{
  "commits": {
    "7316230": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "7316230",
      "clUrl": "https://chromium-review.googlesource.com/c/7316230",
      "description": "The CommitNavigationParams struct has two parallel arrays that are\npopulated on each redirect. This pattern allows the two arrays to become\ndesynchronized and lead to bugs. The goal of this CL is to create a new\nstruct type taking ownership of the data and replacing the two arrays\nwith a single one of the new struct type.\n\nBug: 422803238\nChange-Id: I44ab27bec420e1035724bf00a297da6c3709fb2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7316230\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659938}",
      "email": "lbrady@google.com",
      "hash": "9d7dcc8aa4a59432fff68021a3e2cf094126cd5d",
      "subject": "Combine two parallel arrays with redirect data into a single one."
    },
    "7653122": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "7653122",
      "clUrl": "https://chromium-review.googlesource.com/c/7653122",
      "description": "Add kGlicActorRejectInteractionDisallowedTargets to guard non-disabled\nBlink WebElement interaction-disallowed checks during normal actor click\nand type validation.\n\nThe renderer always rejects disabled controls. This now includes\ncoordinate-based type targets during actor validation; previously only\nDOM-node type targets had the early disabled-control check, while\ncoordinate targets continued to Blink event dispatch.\n\nWhen the flag is enabled, normal click and type validation also reject\nnative interaction-disallowed states such as inert subtrees, missing\nlayout, or pointer-events:none.\n\nLegacy click and type dispatch skip ARIA checks, so aria-disabled,\naria-hidden, and presentational roles do not block actions that the DOM\nevent path still accepts.\n\nOccluded direct activation and accessibility-style clicks opt into ARIA\nchecks because they bypass normal DOM-event hit testing. Direct\nactivation continues rejecting interaction-disallowed targets\nindependent of the normal click/type rollout flag.\n\nBug: 467649732\nBug: 465736813\nChange-Id: I131946b89cebbe5192a92be47ead50ac97579b92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7653122\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nAuto-Submit: Aaron Leventhal \u003caleventhal@google.com\u003e\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660476}",
      "email": "aleventhal@google.com",
      "hash": "2338bdaac4dd47107607a24d62200d9b6393c656",
      "subject": "[APC] Gate actor interaction-disallowed target rejection"
    },
    "7791453": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "cl": "7791453",
      "clUrl": "https://chromium-review.googlesource.com/c/7791453",
      "description": "This reverts commit 1c04b7b85dc491d5e15fe565d8571030b9a0a6d3.\n\nReason for revert: Causing multiple test failures on multiple builders\n\nFailure 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\nOriginal change's description:\n\u003e Reland \"[next] Launch Omnibox and NTP Next features\"\n\u003e\n\u003e This reverts commit 76cca6bde4e5374b0e1d2b5d52aa7f9ff0afb84c.\n\u003e\n\u003e Reason for revert: Fixing tests\n\u003e\n\u003e Original change's description:\n\u003e \u003e Revert \"[next] Launch Omnibox and NTP Next features\"\n\u003e \u003e\n\u003e \u003e This reverts commit 2e92ae12ce9bc226bb996030a4f03e77ad62bb9b.\n\u003e \u003e\n\u003e \u003e Reason for revert: Causing multiple CI failures\n\u003e \u003e\n\u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux64-rel-ready/69253/overview\n\u003e \u003e https://ci.chromium.org/ui/p/chrome/builders/ci/mac64/296405/overview\n\u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/110547/overview\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e [next] Launch Omnibox and NTP Next features\n\u003e \u003e \u003e\n\u003e \u003e \u003e Fixed: 505856800\n\u003e \u003e \u003e Change-Id: Icaf8358228ba09e0fec80b2dfbec54206d8ceb5c\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7791453\n\u003e \u003e \u003e Commit-Queue: Riley Tatum \u003crtatum@google.com\u003e\n\u003e \u003e \u003e Reviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\n\u003e \u003e \u003e Reviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1654470}\n\u003e \u003e\n\u003e \u003e Bug: 505856800\n\u003e \u003e No-Presubmit: true\n\u003e \u003e No-Tree-Checks: true\n\u003e \u003e No-Try: true\n\u003e \u003e Change-Id: Ie15b93b7e00748e0967b444029e14bfaee7922fe\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017587\n\u003e \u003e Auto-Submit: Jiacheng Guo \u003cgjc@google.com\u003e\n\u003e \u003e Owners-Override: Jiacheng Guo \u003cgjc@google.com\u003e\n\u003e \u003e Commit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1654553}\n\u003e\n\u003e Bug: 505856800\n\u003e Change-Id: I18e6ead9350ac3eb7a1ed8eb34693d9cc6059dfd\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027107\n\u003e Commit-Queue: Riley Tatum \u003crtatum@google.com\u003e\n\u003e Reviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\n\u003e Reviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\n\u003e Reviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1659695}\n\nBug: 505856800\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I0dc6fe1fec093747047f9b93f74abc0b1c1b09a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071179\nOwners-Override: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660283}",
      "email": "adithyas@chromium.org",
      "hash": "8bf81a4ef6d640fc45d73e51723b212f35235004",
      "subject": "Revert \"Reland \"[next] Launch Omnibox and NTP Next features\"\""
    },
    "7792934": {
      "author": "Andrzej Fiedukowicz",
      "avatar": "https://lh4.googleusercontent.com/-6xcCTsGInxY/AAAAAAAAAAI/AAAAAAAAAAA/RjZkgnhKEBM/s120-p/photo.jpg",
      "cl": "7792934",
      "clUrl": "https://chromium-review.googlesource.com/c/7792934",
      "description": "Refactors internal dependency scanning and GN validation modules in tools/metrics/python_support/ to consistently use pathlib.Path objects instead of mixing os.path string operations with Path wrappers.\n\nWhy:\n- Avoids type fragmentation: The tools/metrics Python library was suffering from style fragmentation, frequently wrapping and unwrapping Path objects into strings and back, leading to redundant conversions (e.g., str(Path(p))) and high error rates.\n- Standardizes API signatures: Enforces that paths are represented as resolved pathlib.Path objects throughout the dependency solver and test helpers.\n- Simplifies codebase: Eliminates redundant os.path imports and reduces code complexity by utilizing pathlib's rich division operator (/) and path resolution methods.\n\nHow:\n- Refactored tools/metrics/python_support/setup_modules_lib.py, dependency_solver.py, and tests_helpers.py to consistently type and use pathlib.Path.\n- Removed redundant str() and Path() wrappers on already-resolved Path objects.\n- Updated tests in tests_helpers_test.py and dependency_solver_test.py to mock and validate using Path objects instead of raw strings.\n- Cleaned up imports across all these files to avoid from-imports (e.g. import pathlib and import typing instead of from pathlib import Path) and ensure proper sorting.\n\nVerification:\n- Confirmed that all 339 unit tests pass successfully.\n- Verified that the validate_gn_sources, get_affected_tests, and validate_affected_scripts presubmit tools correctly handle Path parameters without breaking.\n\nGenerated by Jetski.\n\nBug: 484879817\nChange-Id: I013b6c956b7e8eed058d9ba6e950c42b9c5e01cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7792934\nCommit-Queue: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660241}",
      "email": "afie@google.com",
      "hash": "471d1da867e14cea0210ce7cc00f85b2dd454c8a",
      "subject": "Enforce consistent usage of pathlib.Path over os.path in python_support"
    },
    "7801519": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "7801519",
      "clUrl": "https://chromium-review.googlesource.com/c/7801519",
      "description": "Demo: https://screencast.googleplex.com/cast/NTEwNzg0MjU5NDg5NzkyMHwwMDhmNzIxZi0wOA\n\nThis cl introduces Material3's DatePicker UI to replace the built-in\nAndroid DatePicker UI. This cl doesn't change any thing about other\ntypes of calendar (e.g. Time/DateTime/Week/Month picker).\n\nThis cl utilizes a ServiceLoader to load the actual implementation of\nMaterialDatePicker(in //chrome, a higher-level directory) to the\nInputDialogContainer(in a lower-level directory), and replace the\nDatePicker's UI with MaterialDatePicker if the loading is non-null,\notherwise falls back to the default Android's DatePicker model.\n\nFor more info please refer to:\nhttps://docs.google.com/document/d/1tH8OyZlddRUQMkYxqxMl9UiwrfNe18xjcKlu6DFoVMI/edit?tab=t.0\n\nBinary-Size: Added a new library.\nBug: 483569814\nChange-Id: Ib34d426b2a3b2b4f58b64ed8a027e5f6f26769e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7801519\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660063}",
      "email": "fuhsinliao@google.com",
      "hash": "ab3a1586698c250895bf5cfed769375e2d1ca8a0",
      "subject": "DatePicker: Use M3's DatePickcer Library"
    },
    "7830867": {
      "author": "Cici Ruan",
      "avatar": "https://lh3.googleusercontent.com/-mgJV3vddeLA/AAAAAAAAAAI/AAAAAAAAAAA/vXrT84VttPI/s120-p/photo.jpg",
      "cl": "7830867",
      "clUrl": "https://chromium-review.googlesource.com/c/7830867",
      "description": "This reverts commit 3eed69e8ae5685499b0ff4f90b12209d0e64e371.\n\nReason for revert: The test can't compile for uprev.\n\nFailure Link: https://ci.chromium.org/ui/p/chromeos/builders/all-partners/arm-generic-cq/b8676727595331654065/overview\n\nOriginal change's description:\n\u003e [media] Update NativePixmapFrameResource to handle ColorSpace changes.\n\u003e\n\u003e This change updates platform VF utility methods -\n\u003e CreateVideoFrameFromGpuMemoryBufferHandle and\n\u003e CreateMappableSharedImageVideoFrame to take in ColorSpace and not\n\u003e pass any default ColorSpaces, and let the client calling these\n\u003e utilities pass the proper ColorSpace and default if needed. As part of\n\u003e this, NativePixmapFrameResource now passes a default ColorSpace\n\u003e in similar manner behind a killswitch. The other callsite is\n\u003e V4L2VideoEncodeAccelerator which passes the input frame's default\n\u003e color space.\n\u003e\n\u003e Note these defaults in platform VideoFrame utils were added by us as\n\u003e part of larger refactor to ensure that VideoFrames backed by\n\u003e SharedImages have the same ColorSpace for both SharedImage and\n\u003e VideoFrame, and creators of VideoFrame pass a valid color space.\n\u003e\n\u003e Also update various tests to pass in a proper color space.\n\u003e\n\u003e Bug: 491815851, 425634684\n\u003e Change-Id: I13e7292ff0eb7af8bdf2b4141b4cf03f987217ba\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7830867\n\u003e Commit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\n\u003e Reviewed-by: Hirokazu Honda \u003chiroh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658796}\n\nBug: 491815851, 425634684\nChange-Id: Ifcff69c79b1b9b645b35d1303db8bf172460d49b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071258\nReviewed-by: Zac Partridge \u003czacpartridge@google.com\u003e\nCommit-Queue: Cici Ruan \u003ccuicuiruan@google.com\u003e\nOwners-Override: Cici Ruan \u003ccuicuiruan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659903}",
      "email": "cuicuiruan@google.com",
      "hash": "c5298c9cc7a6e89f3605661f0d6b21f36e0829c8",
      "subject": "Revert \"[media] Update NativePixmapFrameResource to handle ColorSpace changes.\""
    },
    "7836765": {
      "author": "seannli",
      "avatar": "https://lh5.googleusercontent.com/-2KeTG-0nGYE/AAAAAAAAAAI/AAAAAAAAAAA/YYqrvqzQ02Y/s120-p/photo.jpg",
      "cl": "7836765",
      "clUrl": "https://chromium-review.googlesource.com/c/7836765",
      "description": "This CL enables the GPU channel for the Video Capture Service when it\nruns in the browser process. This allows the service to access GPU\nresources (like `SharedImageInterface`) which are required for features\nlike Zero-Copy video capture on Android.\n\nBug: 507208675, 417807138, 479892740, 499021279, 500485425\nBug: 508341961, 521696576\nTest: Manual test with zero copy on Android\nChange-Id: I1ee7cab92ba18f3345e0004801f75b8820252e19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7836765\nCommit-Queue: Sean Li \u003cseannli@google.com\u003e\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660099}",
      "email": "seannli@google.com",
      "hash": "2ae004e03a139450b7fbe04eef98376be5d95e34",
      "subject": "Enable GPU channel for in-process Video Capture Service."
    },
    "7859657": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "7859657",
      "clUrl": "https://chromium-review.googlesource.com/c/7859657",
      "description": "This reverts commit 3c941f05a204f14759b68fa4e4090bdb6b22331f.\n\nReason for revert: Evaluating as culprit for ChromeOS build failures. See b/533339478\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/try/chromeos-amd64-generic-dbg/55737/overview\n\nOriginal change's description:\n\u003e [crubit] Set `enable_cpp_api_from_rust = true` by default.\n\u003e\n\u003e This CL enables by default Crubit's `cpp_api_from_rust` tool.  This\n\u003e means that the tool is now load-bearing for:\n\u003e\n\u003e * `//build/rust/tests/test_cpp_api_from_rust`\n\u003e * `//components/qr_code_generator`\n\u003e\n\u003e Bug: 470466915\n\u003e Change-Id: Idfa05d832b29f00c77f9d9c78b62bcf57e9e99fe\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7859657\n\u003e Reviewed-by: Liza Burakova \u003cliza@chromium.org\u003e\n\u003e Commit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\n\u003e Auto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1659702}\n\nBug: 470466915\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I9bca08c7319c8747d3875ec418d9bd4ed8f906be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070533\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660403}",
      "email": "hitawala@chromium.org",
      "hash": "91b7c63a6a1945d5868a06c54f48a554e75757cb",
      "subject": "Revert \"[crubit] Set `enable_cpp_api_from_rust = true` by default.\""
    },
    "7861156": {
      "author": "David Risney",
      "avatar": "https://lh6.googleusercontent.com/-2-A2ZNhd09g/AAAAAAAAAAI/AAAAAAAAAAA/zWqhqhlRGoE/s120-p/photo.jpg",
      "cl": "7861156",
      "clUrl": "https://chromium-review.googlesource.com/c/7861156",
      "description": "Surface-embedded WebContents (via the SurfaceEmbed infrastructure) were\npreviously invisible to the accessibility tree. This CL connects the\nembedded child's accessibility tree to the parent document's tree so\nthat assistive technologies can navigate across the embedding boundary.\n\nOn the renderer side, a new AccessibilityObserver inner class in\nSurfaceEmbedWebPlugin (implemented as a RenderFrameObserver) detects\nwhen accessibility mode becomes active and sends the container element's\nAX node ID and tree token to the browser via the new\nSetParentAccessibilityInfo mojom method on SurfaceEmbedHost. This\nhandles both the case where accessibility is already enabled at plugin\ncreation time and the case where it is enabled later.\n\nOn the browser side, SurfaceEmbedConnectorImpl::UpdateAccessibilityTree\nperforms the actual tree stitching by dispatching a kStitchChildTree\naccessibility action to the parent frame. To support this,\nRenderFrameHostImpl gains a SetEmbedParentAXTreeID method that stores\nthe parent tree relationship, and both AccessibilityIsRootFrame() and\nGetParentAXTreeID() are updated to recognize that a surface-embedded\nframe is not the accessibility root even though it is the root of its\nown frame tree. When SurfaceEmbedConnector::Detach is called, the\naccessibility relationship is cleared on the child RenderFrameHost.\n\nThroughout the change, raw int usage for accessibility node IDs is\nreplaced with ui::AXNodeID for type safety except in mojom. I had\nstarted adding it to mojom but then found a previous commit doing the\nexact same thing that was later reverted for perf issues. Accordingly,\nI'm leaving the AXNodeID type in mojom as an int.\n\nThe SurfaceEmbedHost interface binder is also registered in\nwebui_examples so the mojom connection works end-to-end. Browser tests\nverify that the embed parent AX tree ID is correctly stored and\nretrieved, that SetParentAccessibilityInfo stitches the trees together,\nand that detach clears the relationship.\n\nBug: 514751941\nChange-Id: I7f3aae195af7d8df248885fca08133b19a9c58bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7861156\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Dave Risney \u003cdavid.risney@microsoft.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660355}",
      "email": "david.risney@microsoft.com",
      "hash": "d8fc9210039e09bc775ec62780a6f9e49e9c7b3a",
      "subject": "Accessibility tree stitching for SurfaceEmbed"
    },
    "7861426": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "7861426",
      "clUrl": "https://chromium-review.googlesource.com/c/7861426",
      "description": "This CL enables flatbuffers_unittests on Fuchsia by:\n- Enabling it in the fuchsia_chrome_gtests bundle in infra/config/targets/bundles.star.\n- Configuring it to pass --platform=fuchsia.\n- Removing the upload_inv_extended_properties mixin, as it is a script test\n  that doesn't produce extended properties, preventing ResultDB integration errors.\n\nTAG=agy\nCONV=d422638d-5cbf-4ddd-97e1-3b9cc6d9055c\n\nCq-Include-Trybots: luci.chromium.try:fuchsia-fyi-arm64-dbg,fuchsia-x64-cast-receiver-dbg,fuchsia-netstack2-x64-cast-receiver-rel\nFixed: 40818170\nChange-Id: I62131ec2429ad70496d394a8d7f389e874dc7ff2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7861426\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660416}",
      "email": "zijiehe@google.com",
      "hash": "e8c8c3ad93a60fc6ef6f3ad59c00e303e141539a",
      "subject": "[fuchsia] Enable flatbuffers_unittests"
    },
    "7865640": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7865640",
      "clUrl": "https://chromium-review.googlesource.com/c/7865640",
      "description": "When an autoplaying muted \u003cvideo\u003e moves off-screen, skip the\nintersection-driven pause if its frames are still being read out\n(e.g. drawn into a 2D canvas).\n\nBug: 458278555\nChange-Id: I8a3284306856523c75a8cd519b2368edeaca0cbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865640\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659937}",
      "email": "helmut@januschka.com",
      "hash": "2f389c8f084e6a431d9ea265abc9bf6f98f24cce",
      "subject": "Don't auto-pause muted videos that are being captured."
    },
    "7871106": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "7871106",
      "clUrl": "https://chromium-review.googlesource.com/c/7871106",
      "description": "Move MEMORY_TOOL_REPLACES_ALLOCATOR from a global //build define to a\nlocal partition_alloc buildflag.\n\nThis enables PartitionAlloc to compile standalone when embedded in other\nprojects without depending on //build. Using a buildflag also prevents\nsilent errors if the defining config is missing.\n\nWe double-checked that MEMORY_TOOL_REPLACES_ALLOCATOR is not used in\nbuild embedders: v8, Dawn, ANGLE, PDFium, WebRTC, and SwiftShader.\n\nAdditionally, the legacy macro has been banned in PartitionAlloc by\nremoving it from the PRESUBMIT.py allowed list.\n\nBug: 351867706\nChange-Id: I2fc46a66ab4ff4ccfae36a057e7977a3e3b21f48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871106\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660347}",
      "email": "arthursonzogni@chromium.org",
      "hash": "1c41747a9ae220994d4a97bcd9b29d6a85d0949f",
      "subject": "partition_alloc: Migrate MEMORY_TOOL_REPLACES_ALLOCATOR to PA buildflag"
    },
    "7882208": {
      "author": "Viktoriya Bryhider",
      "avatar": "https://lh5.googleusercontent.com/-wGCaP-JysYs/AAAAAAAAAAI/AAAAAAAAAAA/lLN-FlIEaUQ/s120-p/photo.jpg",
      "cl": "7882208",
      "clUrl": "https://chromium-review.googlesource.com/c/7882208",
      "description": "Migrate SequencedContextId, ServiceWorkerTaskQueue, and\nGetBrowserContextId to use base::UnguessableToken instead of std::string\nfor browser context identification.\n\nBug: 466132514\nChange-Id: I6c5e5cdc00bd4e49e68c7984e11752db3d7182d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882208\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Viktoriya Bryhider \u003cvbryhider@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659969}",
      "email": "vbryhider@microsoft.com",
      "hash": "aeaa199e4ec6084150af62315cb9a6639ddf9dde",
      "subject": "Migrate Extensions service worker and extension_util from deprecated UniqueId() to UniqueToken()"
    },
    "7883404": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "7883404",
      "clUrl": "https://chromium-review.googlesource.com/c/7883404",
      "description": "This CL eliminates an unnecessary copy of a vector of FormData objects\nin AutofillDriverIOS::FormsSeen, which was causing main thread hangs.\nThe crash reports showed a hang on the main thread caused by deep\ncopying of FormData objects.\n\nAutofillDriverRouter::FormsSeen takes the vector by value, but\nAutofillDriverIOS was receiving it as a const reference from the bridge\nand passing it along, forcing a full copy.\n\nThis change updates the signatures of notifyFormsSeen: in\nAutofillDriverIOSBridge (and its implementations like AutofillAgent and\nCWVAutofillController) and FormsSeen in AutofillDriverIOS to take the\nvector by value. This allows us to use std::move to transfer ownership\nwithout copying the data.\n\nBug: 514243241\nChange-Id: I6bf1bbb876fa19731b7c6e0f933a3dce966c2693\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883404\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660170}",
      "email": "piotrkotynia@google.com",
      "hash": "4916f5edc10352932857ad2a40a9771e1aaafbe6",
      "subject": "[Autofill] Avoid copying FormData vector in FormsSeen on iOS"
    },
    "7884960": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "cl": "7884960",
      "clUrl": "https://chromium-review.googlesource.com/c/7884960",
      "description": "Bug: 500845363\nChange-Id: Ib1b5820205e40633977b32bd311043106a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884960\nAuto-Submit: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660050}",
      "email": "msta@google.com",
      "hash": "daf51d225f942d538a462bd787ff6f43db5189a0",
      "subject": "build: Enable unified modules on android by default."
    },
    "7890965": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "7890965",
      "clUrl": "https://chromium-review.googlesource.com/c/7890965",
      "description": "When disabling an extension we don't check if the extension is still\ninstalled anymore before proceeding. We therefore add ExtensionPrefs for\nuninstalled extensions and do other unnecessary work. This is possible\nbecause extensions can be disabled from WebUI and automated means so\ntheses two routes can race.\n\nThis change returns early if we detect the extension is uninstalled\nbefore proceeding with the disable process.\n\nHowever, it preserves ExtensionSyncService writing disable reasons when\nan extension is uninstalled since the sync data could arrive before the\nextension is installed. We now just skip trying to disable the extension\nif it's uninstalled and just write the disable reasons.\n\nBug: 511058790\nChange-Id: Ief1773f4dfbac45da23694bfd915771ef862f0dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890965\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659894}",
      "email": "jlulejian@chromium.org",
      "hash": "db26e7e235967304c3eb43bdbb8c8dd9fd0b830e",
      "subject": "[Extensions] Avoid disabling uninstalled extensions."
    },
    "7903018": {
      "author": "Chris Harrelson",
      "avatar": "https://lh4.googleusercontent.com/-mq2cntotQRw/AAAAAAAAAAI/AAAAAAAAAAA/oKB1SK8ExQY/s120-p/photo.jpg",
      "cl": "7903018",
      "clUrl": "https://chromium-review.googlesource.com/c/7903018",
      "description": "This reverts commit 1d806406a41359e3bb620c5019674a368b48fa07.\n\nReason for revert: crbug.com/531787870\n\nOriginal change's description:\n\u003e Enable Rust memory-safe XML parsing in non-XSLT situations\n\u003e\n\u003e The results of the 1% experiment on stable confirmed an XML\n\u003e parsing performance regression, but no effect on guard rail\n\u003e metrics was observed. Details in [1].\n\u003e\n\u003e Approved I2S in [2].\n\u003e\n\u003e [1] https://docs.google.com/document/d/1ubSlZfl7kLUSfTUKEVRNM-bCsQXjVIiyTgxlyOleTDM/edit?tab=t.0#heading=h.qzfgfr8qugz\n\u003e [2] https://groups.google.com/a/chromium.org/g/blink-dev/c/A-EM4e-JrTA/m/jgFyVxgLCAAJ\n\u003e\n\u003e Bug: 466303347\n\u003e Change-Id: Idcecdd219faa00a626d5fed4b00771e6dab7c855\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903018\n\u003e Reviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\n\u003e Commit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644531}\n\nBug: 466303347\nChange-Id: Idf30beb3f41a8ccfd96488eb528df5af9b58688c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075504\nCommit-Queue: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660370}",
      "email": "chrishtr@chromium.org",
      "hash": "20a2aea4eda4b64edf65f8a5e8fb4f60d7379aaf",
      "subject": "Revert \"Enable Rust memory-safe XML parsing in non-XSLT situations\""
    },
    "7904042": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "cl": "7904042",
      "clUrl": "https://chromium-review.googlesource.com/c/7904042",
      "description": "This reverts commit 7ad0acd5e6238a03d1de68b0717378c276b2e63a.\n\nReason for revert: crbug.com/532225244\n\nOriginal change's description:\n\u003e Add a fieldtrial testing entry for ThrottleConsecutiveNoDamageMainFrames.\n\u003e\n\u003e BUG=467969029\n\u003e\n\u003e Change-Id: I6e9c35851224b7e63aff176c965f5a634d672a4a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904042\n\u003e Commit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\n\u003e Auto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\n\u003e Reviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645372}\n\nBug: 467969029\nChange-Id: I746acebd769d91c8e3f69a7034bb07254e8a0cbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065455\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660443}",
      "email": "thiabaud@google.com",
      "hash": "8274bb49850e00a2f34329c7fd227f53907e2588",
      "subject": "Revert \"Add a fieldtrial testing entry for ThrottleConsecutiveNoDamageMainFrames.\""
    },
    "7904346": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "7904346",
      "clUrl": "https://chromium-review.googlesource.com/c/7904346",
      "description": "This makes it possible for a UrlRequest use a specific target network.\nThis also introduces a new set of tests to confirm correct partitioning,\nw.r.t. target_network, for high-level //net APIs: MultiNetworkTest.\n\nThis leaves the following sub-components target_network unaware:\ncertificate fetching (this can be triggered by AIA, OCSP, CRL), web\nsockets, domain reliability, reporting APIs. These will be fixed in\nfollow-ups.\n\nThis also fixes MockUDPClientSocket to correctly handle Connect*Async\nwhen a mock read for connect returns ERR_IO_PENDING. Previously the\ncallback supplied to Connect*Async would get called with ERR_IO_PENDING.\nThis is against //net's API contract: the callback should only be called\nonce the operation has actually completed and ERR_IO_PENDING is an\nillegal value to pass to the callback.\n\nBug: 495684670, 527780908, 527777927, 527774896, 527798032\nChange-Id: I8e2f5eba26b50ba7291e5e597e056fb94dbda42f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904346\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660466}",
      "email": "stefanoduo@google.com",
      "hash": "2dd8656533b19eb33a04663b0090a92e70e4ce0e",
      "subject": "Support per-UrlRequest network binding"
    },
    "7921329": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "7921329",
      "clUrl": "https://chromium-review.googlesource.com/c/7921329",
      "description": "Enables compilation and execution of HidPolicyAllowedDevicesTest (in\nhid_policy_allowed_devices_unittest.cc) on Android.\n\nPreviously, WebHID enterprise policy unit tests were restricted to\nnon-Android platforms. Because underlying WebHID policy preference\nregistrations in local state were enabled on Android in an earlier CL in\nthis stack (HidPolicyAllowedDevices::RegisterLocalStatePrefs), this unit\ntest target now compiles and passes successfully on Android without\nfurther changes.\n\nincludes the service implementation and test code. The increase is\nattributed to the addition of the `services/device/hid` directory,\nthe `content/browser/hid` directory, the\n`third_party/blink/public/mojom/hid` directory, and the\n`chrome/browser/hid` directory.\n\nBinary-Size: Enabling HID services and tests on Android necessarily\nBug: 514440654\nChange-Id: I7713192b8a318fa3e01245f5daa88f8c74b87d89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921329\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660518}",
      "email": "robpitkin@google.com",
      "hash": "5851e118cf076406a3ba3acb38e074fc5cc40e34",
      "subject": "hid: Enable HidPolicyAllowedDevices unittests on Android"
    },
    "7932398": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "cl": "7932398",
      "clUrl": "https://chromium-review.googlesource.com/c/7932398",
      "description": "This CL fixes a bug that happens on mac when a pointer lock is requested\nand the mouse cursor is outside the browser's window. When this happens,\nthe browser will not receive any of the mouse events from the O.S.,\nmaking the feature unusable.\n\nAt the time of requesting an O.S. pointer lock, the browser will now\nmove the cursor to the center of the window if the pointer is detected\nto be outside of its confines. Once the lock is released, the cursor is\nrestored to its original position.\n\nRe-centering the cursor would surface as a large spurious delta on the\nfirst locked mouse event, since Blink derives movementX/Y from\nsuccessive screen positions. To prevent this, the first move after a\nrecenter is tagged with kRelativeMotionEvent, which advances Blink's\nbaseline to the new center while suppressing the event from the DOM.\n\nTested manually on a local build in MacOS with multiple monitors.\n\nBug: 40439860\nChange-Id: I5f60aec2f06f5e328dd42016d6092f71b9acf22a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932398\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659967}",
      "email": "gastonr@microsoft.com",
      "hash": "25c584c84c87d1a00aae0e7167fe80568951e2ca",
      "subject": "Fix MacOS Pointer Lock bug when cursor is outside window"
    },
    "7932491": {
      "author": "Sam Goto",
      "avatar": "https://lh6.googleusercontent.com/-U9p6EU1ag_k/AAAAAAAAAAI/AAAAAAAAAAA/gKu_nFTmqj8/s120-p/photo.jpg",
      "cl": "7932491",
      "clUrl": "https://chromium-review.googlesource.com/c/7932491",
      "description": "In this CL, we use the ChromeOriginVerifier to verify that Android\npackage names are actually verifiably responsible for handling specific\norigins.\n\nUnder the hood, OriginVerifiers use Digital Asset Links, which are\nbi-directional assertions between the origin \u003e package and also\npackage \u003e origin, and is used for making sure that \u003ca href\u003e are\ndispatched to the right android intent handler.\n\nTAG=agy\n\nCONV=82cfb2b5-4a51-4f14-a609-4933cfdc968b\n\nBug: 521864267\nChange-Id: I75f3d1589c392c0023b4fe65e72d79c183c13bdf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932491\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sam Goto \u003cgoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660451}",
      "email": "goto@chromium.org",
      "hash": "042f4b8a8a30f8f951b95e3b61fa21c47473a96c",
      "subject": "[fedcm] Verify native IdP package names based on Digital Asset Links"
    },
    "7932581": {
      "author": "Justin DeWitt",
      "avatar": "",
      "cl": "7932581",
      "clUrl": "https://chromium-review.googlesource.com/c/7932581",
      "description": "This CL introduces a robust RAII-based tracking mechanism for Glic\nCommon User Interface (CUI) latency and invocation outcomes.\n\nKey changes:\n- `GlicCuiTracker`: A base class that manages state, latency\n  calculation, and UMA histogram logging for CUI metrics. It resolves\n  based on incoming events and logs overall and outcome-specific latencies.\n- `GlicWindowInvocationTracker`: A subclass for the window entry point,\n  logging to `Glic.CUI.WindowEntryPointInvocation.*`. It maps specific\n  `GlicInstanceEvent`s to outcomes (e.g., `kClientReady` maps to\n  success, `kClose` maps to abandoned).\n- `GlicInstanceCoordinatorImpl::Toggle`: Instantiates the tracker if a\n  panel is not already showing and passes it down the stack.\n- `GlicInstanceMetrics`: Takes ownership of the tracker and notifies it\n  whenever a `GlicInstanceEvent` is logged via `LogEvent()`.\n- Feature-controlled latency thresholds: Supports upgrading a `kSuccess`\n  outcome to `kFailedLatency` if the invocation duration exceeds a\n  configurable threshold defined via feature params.\n- New UMA histograms added for `Outcome` and specific `.Latency.*`\n  slices (e.g., `.Success`, `.Failed`, `.Abandoned`).\n- Comprehensive unit tests and browser integration tests to ensure\n  correct behavior across successful, canceled, and unexpectedly\n  destroyed paths.\n\nBYPASS_LARGE_CHANGE_WARNING: new infra classes.\nNO_IFTTT=Already out of sync, this brings xml up to date.\n\nBug: b:524764084\nChange-Id: I43c33c2e7761207f0a927202bfe04e5023a9e989\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932581\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659947}",
      "email": "dewittj@google.com",
      "hash": "1e491520481bfff2425f3b7d0adf1e46b6643301",
      "subject": "[Glic] Implement CUI latency and outcome tracking mechanism"
    },
    "7953663": {
      "author": "Lokbondo Kung",
      "avatar": "https://lh5.googleusercontent.com/-VOpQ2MIjIFA/AAAAAAAAAAI/AAAAAAAAAAA/ZbLfRWmZMZQ/s120-p/photo.jpg",
      "cl": "7953663",
      "clUrl": "https://chromium-review.googlesource.com/c/7953663",
      "description": "- In the bug below, it's proposed that a race with SetGpuControlClient\n  and indirect uses of it via the CommandBufferClientMessageFilter\n  could cause a UAF. In the nominal usage, this is actually not\n  possible because in nominal teardown, SetGpuControlClient is\n  called when ImplementationBase is destroyed. This happens when\n  classes such as WebGPUInterface is destroyed. WebGPUInterface\n  is destroyed when it's owner, ContextProviderCommandBuffer is\n  destroyed. ContextProviderCommandBuffer's destructor. however,\n  explicitly calls shutdown procedures for the proxy which already\n  acquires the proxy_lock_ and nulls out possible usages of it on\n  the IO thread.\n- To address the bug, we promote the existing last_state_lock_ to\n  a more generalized shared_state_lock_ that we can then use to\n  guarantee atomic operations across the GpuControlClient.\n- With the new lock, we now require the WebGPU uncaptured error\n  callback, which is always a spontaneous callback, to\n  unconditionally post its callback back to the main thread to\n  avoid deadlocking when it tries to call DispatchEvent.\n- We also add relevant threading annotations to the lock as a\n  part of modernizing the code a bit.\n- One potential production edge case this change solves is when\n  ContextProviderCommandBuffer::BindToCurrentSequeunce fails,\n  thereby setting bind_tried_ and bind_result_ to non-success\n  values and causing us to skip the shutdown procedures in\n  ~ContextProviderCommandBuffer.\n\nBug: 521662708\nChange-Id: I599ba3191cc08395abc120bbcc3493feec847893\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953663\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660066}",
      "email": "lokokung@google.com",
      "hash": "f8cee0861024c0cba0b5a77a8887c05fa278e282",
      "subject": "[webgpu] Make sure that GpuControlClient usage is thread-safe."
    },
    "7957638": {
      "author": "Danil Somsikov",
      "avatar": "https://lh4.googleusercontent.com/-rKNlZgJ9hyU/AAAAAAAAAAI/AAAAAAAAAAA/ejFmTzkfhdQ/s120-p/photo.jpg",
      "cl": "7957638",
      "clUrl": "https://chromium-review.googlesource.com/c/7957638",
      "description": "This change updates the debugger file access tests to use promise-based APIs and async/await for better readability and error handling. It also modernizes the tests to prepare for upcoming security fixes, handling both standard navigation blocks and the upcoming dedicated kFileUrlsRequireFileAccess error message.\n\nBug: 505951430\nChange-Id: I53e05093c9d7b7aa0b0623e73469f9d2c36f6fed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957638\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660124}",
      "email": "dsv@chromium.org",
      "hash": "92faef4f83152ef576cd66f8ac3ac034432d7967",
      "subject": "Refactor debugger_file_access tests to use async/await."
    },
    "7964559": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7964559",
      "clUrl": "https://chromium-review.googlesource.com/c/7964559",
      "description": "After kForm became the cross-platform role for every \u003cform\u003e, the Windows\nIA2/UIA and macOS web-content mappings still treated unnamed forms as\nlandmarks; key the landmark off the accessible name on every platform so\nan unnamed \u003cform\u003e is a plain section/group and only named forms remain\nform landmarks.\n\nNote on why this is implemented in the OS platform layers instead of\nconverting unnamed forms to ax::mojom::Role::kGenericContainer in Blink:\nWhile Windows IA2 requires downgrading unnamed forms to IA2_ROLE_SECTION\nto avoid landmark noise, Linux (ATK) has distinct roles where\nATK_ROLE_LANDMARK represents a landmark and ATK_ROLE_FORM represents a\nnon-landmark semantic form container. Per HTML-AAM, Linux must map\nunnamed forms to ATK_ROLE_FORM and named forms to ATK_ROLE_LANDMARK. If\nBlink mapped unnamed forms to kGenericContainer, Linux would erroneously\nemit ATK_ROLE_SECTION, violating the ATK specification and eliminating\nATK_ROLE_FORM from Chrome entirely. Therefore, Blink must preserve\nax::mojom::Role::kForm for all \u003cform\u003e elements, allowing each platform\nlayer to apply its specific OS landmark mapping rules based on the\naccessible name.\n\nBug: 525393430, 40852121\nChange-Id: Ia87448b98346c202f695e94508b80878c054fee9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964559\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nAuto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659883}",
      "email": "helmut@januschka.com",
      "hash": "d9cb4b533984666bb34c9a1c0a305a92eeb78693",
      "subject": "[a11y] Expose unnamed forms as non-landmark on Windows and macOS"
    },
    "7964797": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7964797",
      "clUrl": "https://chromium-review.googlesource.com/c/7964797",
      "description": "Cancel pending GATT connects on Android by synthesizing a disconnect\ncallback when the platform does not deliver one, and enable the\nkWebBluetoothCancelConnect feature on Android.\n\nBug: 40502943\nChange-Id: I0d1c344d3f077d058fd3337244fe99a15b7c3e78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964797\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660312}",
      "email": "helmut@januschka.com",
      "hash": "45db9d00dd51d99fa811daca9613640d0390654f",
      "subject": "bluetooth: Enable pending GATT connect cancellation on Android"
    },
    "7970744": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7970744",
      "clUrl": "https://chromium-review.googlesource.com/c/7970744",
      "description": "This reverts commit ba7852d7341b792e0bb43f95bbb5661e36c51167.\n\nReason for revert: \nThe Suspect CL https://chromium-review.googlesource.com/q/I38f6d6969814abdac4683bb8e628a888705bbc73 is highly likely the cause of the crash. Please see the crash report http://crash/fe05d8de76b71a28.\nRebase the Revert CL on top of main branch with conflicts allowed option to prevent false positive merge conflicts.\n\nIf you agree with the revert CL, please approve it and mark as Commit-Queue +2 to submit it.\n\nMore details can be found in the go/crash-revert-cls-creation.\n\nOriginal change's description:\n\u003e Preserve original suggestion payload in AutofillAgent on iOS\n\u003e \n\u003e On iOS, when a user selects a suggestion, AutofillAgent::didSelectSuggestion:...\n\u003e converts the Objective-C FormSuggestion object to a C++\n\u003e autofill::Suggestion object, which is then passed back to the C++ delegate.\n\u003e \n\u003e Previously, autofill_suggestion.payload was being assigned using the\n\u003e helper function HasGuid. This helper function discards any payload\n\u003e that does not hold a type containing a non-empty GUID. Consequently,\n\u003e other payload types, such as AutocompleteEntry, were discarded and\n\u003e replaced with an empty payload. When C++ layers attempted to access\n\u003e the entry via std::get_if\u003cAutocompleteEntry\u003e(\u0026suggestion.payload),\n\u003e the variant held a default-constructed GUID, resulting in a null pointer\n\u003e and a fatal crash on CHECK_DEREF.\n\u003e \n\u003e This CL fixes the issue by directly assigning suggestion.payload\n\u003e to preserve all payload types, and removes the unused HasGuid helper\n\u003e function from the codebase.\n\u003e \n\u003e **This fix was generated by the Crash Autofix pipeline for the crash http://crash/5788a70cb16ad11c. Please see go/crash-autofix for more details.**\n\u003e \n\u003e Bug: 525996248\n\u003e Change-Id: I38f6d6969814abdac4683bb8e628a888705bbc73\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970744\n\u003e Commit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\n\u003e Reviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1659028}\n\u003e \n\nBug: 533110412\nChange-Id: I92eb62d1cd2163ecf66a769e9f7a0d2d2954bfed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072538\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660323}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "8873efde4f5caaf35a8e6114728ca9e844032597",
      "subject": "Revert \"Preserve original suggestion payload in AutofillAgent on iOS\""
    },
    "7977059": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "7977059",
      "clUrl": "https://chromium-review.googlesource.com/c/7977059",
      "description": "This is a reland of commit 7ae6649be9c585b7756ce801cca512cd21c6ffd8\n\nThe reason of failing in the original cl: In the original cl, we remove\nthe home button on android desktop devices, and thus broke a series of\ntests on the home button.\n\nThe solution: This reland cl sets\nset_default_to_false_on_homepage_on_desktop to false in those previous\nfailing tests, so that the home button is shown on android desktop in\nthe test environment.\n\nOriginal change's description:\n\u003e [HomeButtonRemoval] Set default to false to 'HomePage' toggle on Android desktop\n\u003e\n\u003e Demo: https://screenshot.googleplex.com/6cQ7FEdAnXuNhjp\n\u003e https://screenshot.googleplex.com/5JvXht9p35PXsAR\n\u003e\n\u003e This cl set the default value of ChromePreferenceKeys.HOMEPAGE_ENABLED\n\u003e to false if the device is desktop. The default value only applies when\n\u003e the user doesn't have a pref setting of \"Homepage\" yet.\n\u003e\n\u003e Bug: 520463930\n\u003e Change-Id: I4fbd0a31054475cb092ae89c308dbc4c7af466eb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977059\n\u003e Reviewed-by: Xi Han \u003chanxi@chromium.org\u003e\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Commit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1655895}\n\nBug: 520463930\nChange-Id: If867b79a3e9d5ee7f419eb918b07f92314ed39aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037762\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660015}",
      "email": "fuhsinliao@google.com",
      "hash": "03fc9ed0415ea23cca1f0b2e271a8c755312182d",
      "subject": "Reland \"[HomeButtonRemoval] Set default to false to 'HomePage' toggle on Android desktop\""
    },
    "7977239": {
      "author": "Rich Waters",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7977239",
      "clUrl": "https://chromium-review.googlesource.com/c/7977239",
      "description": "TextFragmentFinder matches each part of a directive in a completion\ncallback that starts the next match, so resolving a directive recurses\none level per step, and again every time a match is rejected for not\nmeeting a word-boundary requirement. Inputs that force a lot of prefix\nbacktracking, like text=a,-thin, can drive that recursion deep enough\nto overflow the stack and crash the renderer.\n\nThe steps now run as an explicit state machine. A single driver loop\nadvances through the states, and each completion callback records its\nresult and returns instead of calling into the next step, so the\nper-step recursion is gone and the call depth no longer grows with the\ninput.\n\nWord-boundary checking is now handled during the FindBuffer search,\ngated by find options (RequireWordBoundedStart, RequireWordBoundedEnd),\nso TextFragmentFinder only receives matches that satisfy the\ndirective's boundary requirements. It no longer has to reject a match\nand search again, removing the other recursive path.\n\nMoving the boundary check onto FindBuffer's flattened text also\ncorrects matching across inline element boundaries. The old per-node\ncheck treated a node boundary as a word boundary, so \"o\" matched as a\nwhole word in \"f\u003ci\u003eo\u003c/i\u003eo\". It no longer does (crbug.com/924965).\n\nThis patch also addresses the overlapping matches issue described in\ncrbug.com/526182975. FindBuffer::SelectMatch now advances the next\nsearch start by one character rather than by the full match length,\nso overlapping matches are not skipped. This falls naturally out of the\nstack overflow fix because the search progression has moved into\nFindBuffer, so I did not split it into a separate CL.\n\nNew tests in text_fragment_finder_test.cc cover the overlapping\nmatch case and the inline node boundary case.\n\nFixed: 526074800, 526182975\nChange-Id: I4f92ebdb8435feb4ccc93c7b76da8e5e7ef38f58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977239\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660553}",
      "email": "rich@waters.io",
      "hash": "62e15c9a3b5f74cd96faa19ca0df77e79e8d4168",
      "subject": "Resolve text fragments iteratively to avoid stack overflow"
    },
    "7977578": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "7977578",
      "clUrl": "https://chromium-review.googlesource.com/c/7977578",
      "description": "This CL adds `EpInfo::model_dump_config_key` to consolidate\nEP-specific model dump configuration. When set (e.g., OpenVINO\nEP uses \"ep.openvinoexecutionprovider.dump_subgraphs\"), the\ndump path is passed via the EP's session config entry instead of\nusing SetOptimizedModelFilePath.\n\nIn the `EpDeviceInfo` overload of `SessionOptions::Create`, this\nCL also moves the `CreateBaseSessionOptions` call and the addition\nof session config entries after finding `target_ort_device`, because\n`CreateBaseSessionOptions` now depends on `target_ort_device`.\n\nBug: 529425551\nChange-Id: I893f8b3c596b2b7f0e1b36e39727d303f490cda1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977578\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Wang, Wei4 \u003cwei4.wang@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659999}",
      "email": "wei4.wang@intel.com",
      "hash": "1efba1d78af0660c028b333b88cd7679d5fa906d",
      "subject": "[WebNN] Enable model dumping for the OpenVINO EP"
    },
    "7978477": {
      "author": "Istvan Nagy",
      "avatar": "https://lh3.googleusercontent.com/-QClNM9jSHWo/AAAAAAAAAAI/AAAAAAAAAAA/KeOAYMnR-pw/s120-p/photo.jpg",
      "cl": "7978477",
      "clUrl": "https://chromium-review.googlesource.com/c/7978477",
      "description": "Fixes a bug in LockStateMixin where toggling the screen lock preference\noff and then back on would leave the status label stuck on \"None\",\ninstead of re-evaluating and showing \"Password\" (or the active factor).\n\nWe now extract the active factor evaluation into a helper and call\nit when the screen lock pref is toggled back on.\n\nAlso introduces a new, isolated WebUI test suite (LockStateMixinTests)\nto verify this behavior and prevent future regressions.\n\nBug: b:413624432\nBug: b:299522175\nChange-Id: I4a9f6ff70b645c3dc1a75b9c72137be7a14d6f06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978477\nReviewed-by: Tao Wu \u003cwutao@chromium.org\u003e\nCommit-Queue: Istvan Nagy \u003ciscsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660537}",
      "email": "iscsi@google.com",
      "hash": "a38a23477a0bb4bcaee3f486866726d916c1f71c",
      "subject": "[OS Settings] Fix screen lock label stuck on 'None' when re-enabled"
    },
    "7980079": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "7980079",
      "clUrl": "https://chromium-review.googlesource.com/c/7980079",
      "description": "This reverts commit ae4ebd64dcd96d440d876ec64b500da46c2345f9.\n\nReason for revert:\n\nOriginally LUCI identified this as causing test failures. I fixed those\nforward (and they should be resilient regardless now). However, this did\ncause b/533222982.\n\nOriginal change's description:\n\u003e [Bottom Sheet] Expand/Collapse from PEEK state offset\n\u003e\n\u003e By default expanding/collapsing bottom sheets happens from the bottom\n\u003e of the screen. This was fine when there were no bottom controls, but\n\u003e now that they are more common, the PEEK state often begins offset\n\u003e above these controls. When this is the case the PEEK state sheet\n\u003e jumps to the bottom of the screen during expand. During collapse the\n\u003e opposite happens and the sheet jumps to the correct offset for the\n\u003e PEEK state after the collapse finishes. This effect is jarring.\n\u003e\n\u003e This CL starts the expansion from the PEEK state offset and ends the\n\u003e collapse at the PEEK state offset. The content of the sheet\n\u003e effectively z-indexes in front of the bottom controls while\n\u003e expanding/collapsing and then disappears behind after settling on\n\u003e collapse.\n\u003e\n\u003e Look at the bug history for details, but previous attempts at this\n\u003e implementat have been reverted multiple times due to causing issues\n\u003e for TabBottomSheet. This CL combines the original change with\n\u003e several additional fixes in an attempt to correct any remaining\n\u003e problems and I've locally tested it extensively. Hopefully this\n\u003e time it is able to stick.\n\u003e\n\u003e Demo:\n\u003e https://drive.google.com/file/d/1ioaT9LKTTpUoNwMAic0rr1SyQ5ftjHhb/view?usp=sharing\n\u003e\n\u003e Fixed: 512418889\n\u003e Change-Id: I063e65a37d3fe17baaf078f55acbf8746a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980079\n\u003e Reviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\n\u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658727}\n\u003e\n\nFixed: 533222982\nChange-Id: Ifeeda6fcf900a196c7745bae8461cd56d82343f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067517\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660432}",
      "email": "ckitagawa@chromium.org",
      "hash": "e4bfae87ad0259bcb830b611fc6e82a927cd0d14",
      "subject": "Revert \"[Bottom Sheet] Expand/Collapse from PEEK state offset\""
    },
    "7981441": {
      "author": "Lahari Poddar",
      "avatar": "https://lh3.googleusercontent.com/-LQ8T8glSihQ/AAAAAAAAAAI/AAAAAAAAAAA/xt3Y16Il7Fo/s120-p/photo.jpg",
      "cl": "7981441",
      "clUrl": "https://chromium-review.googlesource.com/c/7981441",
      "description": "- Replaces the contextual_tasks multi-turn tab relevance dummy model\n  binary with the new multi-input TFLite structure.\n- Refactors ContextualTasksContextMultiTurnModelExecutor to inherit from\n  optimization_guide::BaseModelExecutor and parses all 11 input tensors\n  by name substring matching, padding/resizing inputs to match\n  expectations.\n- Refactors ContextualTasksContextMultiTurnModelHandler to execute\n  with the structured MultiTurnModelInput and MultiTurnModelOutput,\n  and updates unit tests accordingly.\n- Integrates the multi-turn model support with\n  ContextualTasksContextService by asynchronously computing query and turn\n  embeddings, executing the multi-turn handler, and logging the\n  calculated model cosine similarities inside PopulateTabContext.\n\nBug: https://b.corp.google.com/issues/524489645\n\nReplaces the contextual_tasks multi-turn tab relevance dummy model\nbinary with the new multi-input TFLite structure and changes to support multi-input model\n\nBug: 524489645\nChange-Id: Ib7a748d9364e64c5e8c2c6855404bc056fea0a32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981441\nCommit-Queue: Lahari Poddar \u003claharipoddar@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660375}",
      "email": "laharipoddar@google.com",
      "hash": "27cfd76df480328e4b3ecc8de9643de17965478f",
      "subject": "Refactor Multi-Turn Tab Relevance model for multi-input TFLite structure"
    },
    "7981482": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "7981482",
      "clUrl": "https://chromium-review.googlesource.com/c/7981482",
      "description": "Decouple DemuxerConnector (main renderer thread) and\nFrameInjectingDemuxer (media thread) to simplify the demuxer\ninitialization sequence and resolve potential lifetime issues.\n\n- Introduce DemuxerStreamConfigBuffer (base::RefCountedThreadSafe)\n  to store stream initialization configurations received over Mojo IPC\n  on the main thread.\n- Remove raw demuxer pointer storage (demuxer_) and cross-thread\n  registration/cleanup methods (SetDemuxer, OnDemuxerDestroyed) from\n  DemuxerConnector.\n- FrameInjectingDemuxer::Initialize reads stream configurations\n  directly from DemuxerStreamConfigBuffer on the media thread without\n  posting registration tasks across thread boundaries.\n- Update ResourceProviderImpl to pass DemuxerConnector's config buffer\n  to FrameInjectingDemuxer upon instantiation.\n\nFixed: 522436154\nChange-Id: I3fa1dbe88db3f7719b260fdd60a0c87cac68fcd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981482\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659974}",
      "email": "jophba@chromium.org",
      "hash": "35415ca0da1163d2bfbff35565627fb7470956a0",
      "subject": "[cast_streaming] Fix UaF in FrameInjectingDemuxer with intermediate obj"
    },
    "7984446": {
      "author": "Łukasz Burchard",
      "avatar": "https://lh4.googleusercontent.com/-pl8waRIol4M/AAAAAAAAAAI/AAAAAAAAAAA/mc_cej1ZyYQ/s120-p/photo.jpg",
      "cl": "7984446",
      "clUrl": "https://chromium-review.googlesource.com/c/7984446",
      "description": "Introduce histogram_validation.py with simple helper functions:\n- check_booleans_are_enums\n- check_removed_segmentation_histograms\n- check_if_introduced_too_many_histograms\n\nAdd corresponding unit tests in histogram_validation_test.py. Update\nBUILD.gn to include these files in metrics_python_tests.\n\nBug: 365537158\nChange-Id: I5182c057c164565eae5ed053db826994ed36b488\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984446\nReviewed-by: Andrzej Fiedukowicz \u003cafie@google.com\u003e\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCommit-Queue: Łukasz Burchard \u003clburchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660121}",
      "email": "lburchard@google.com",
      "hash": "7fd24df47ad2b7b49f63d9f9572ff56d1f98f9bb",
      "subject": "Add simple histogram validation helpers"
    },
    "7984685": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "7984685",
      "clUrl": "https://chromium-review.googlesource.com/c/7984685",
      "description": "Refactor AccountPreviewDataService interface to align with design doc:\n- Defined AccountPreviewPreference structure.\n- Declared GetPreferredAccountForPromo() pure virtual.\n- Removed GetAccountPreviewData() from the public interface (moved it to\n  be public only on the implementation class to support testing).\n\nImplemented GetPreferredAccountForPromo() default behavior returning the\nfirst valid account in cookies, with preferred_data_type set to std::nullopt.\n\nAdded 'GetPreferredAccountForPromo' unit tests.\n\nBug: 532423147\nChange-Id: I72ebf6b548c9cc66cfaaf6836ceed578785f0943\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984685\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660211}",
      "email": "rsult@google.com",
      "hash": "290a2cbe8ba4d7b6d1f1b9b86ed6bd347cdecb33",
      "subject": "[SyncPreview] Define GetPreferredAccountForPromo"
    },
    "7989379": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "7989379",
      "clUrl": "https://chromium-review.googlesource.com/c/7989379",
      "description": "Introduces a new tabbed home screen for the Touch-to-Fill\n(TTF) payment method bottom sheet on Android when the\nAutofillEnablePayNowPayLaterTabs feature is enabled.\n\nThis tabbed UI allows users to switch between:\n\"Pay now\" tab: Displays standard payment methods (credit cards).\n\"Pay later\" tab: Displays Buy Now Pay Later (BNPL) options.\n\nThe Pay Later tab will be implemented in the following CLs.\n\nDesign: go/clank-pay-now-pay-later-tabs\n\nMocks:\nhttps://screenshot.googleplex.com/9Z5876J7YuWAmuT.png\nImplementation:\nhttps://screenshot.googleplex.com/PhacMd2paXQcoxw.png\n\nBug: 527212555, 526718267\nChange-Id: Iedd4cbbaa9bde85163c804f8d945213c12827514\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989379\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659869}",
      "email": "viplavkadam@google.com",
      "hash": "64f32f5159cce8edb5f8fcd31682c709df7c622b",
      "subject": "[BNPL-Tabs][Clank] Implement tabbed UI for Touch-to-Fill payment sheet"
    },
    "7995711": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "https://lh6.googleusercontent.com/-2dCXEqUIGnI/AAAAAAAAAAI/AAAAAAAAAAA/Gyw5AkyfNjE/s120-p/photo.jpg",
      "cl": "7995711",
      "clUrl": "https://chromium-review.googlesource.com/c/7995711",
      "description": "asynchronous (Part 1 of 2)\n\nThis change is part 1 of a 2-part refactor to address a renderer\nmain thread deadlock.\n\nHistorically, blink::AudioDestination and\ncontent::RendererWebAudioDeviceImpl queried the hardware parameters\n(such as sample rate and buffer size) synchronously inside their\nconstructors. This triggered media::AudioOutputDevice::\nGetOutputDeviceInfo() which blocks the main thread on a synchronous\nIPC wait (did_receive_auth_.Wait()). On system audio contention,\nthis causes the renderer process to hang permanently.\n\n\nBug: 41475094\nChange-Id: I8804e338fe29fd840610163b3fd9933eb1f5239a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995711\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660555}",
      "email": "kmaheshb@google.com",
      "hash": "43326672784d0bd69d4c123524c8ee00690b71ae",
      "subject": "[WebAudio] Migrate platform audio device initialization to be"
    },
    "7998440": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "7998440",
      "clUrl": "https://chromium-review.googlesource.com/c/7998440",
      "description": "Centralize ZSS warming eligiblity rules into a state machine inside\nGlicInstanceImpl::MaybeWarmZeroStateSuggestions.\n\nCurrent implementation has zss_warming_enabled_ permanently set to false\nfor auto opened invocation sources (kAutoOpenedForPdf, kPromotionPage).\n\nChanges:\n- Auto opened sources sets zss_warming_enabled_ = false to suppress ZSS\n  warming\n- Implicit sources (kTabRestore, kReshowInactive, kDetachAttachButton)\n  preserves the existing zss_warming_enabled_ state\n- All other invocation sources resets zss_warming_enabled_ to true.\n- Removes WasAutoOpenedForPdf() from ObserveZeroStateSuggestions.\n  Explicit client-initiated ZSS requests are now allowed to generate\n  and return suggestions.\n\nChange-Id: I6d514feef882d6fa5b2007e2b624505a3c6e456f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998440\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659912}",
      "email": "andreaxg@google.com",
      "hash": "24dfe1f95c912aae68b40f75ef71b34b1824fe9a",
      "subject": "ZSS warming state machine based on Invocation Source"
    },
    "8005895": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8005895",
      "clUrl": "https://chromium-review.googlesource.com/c/8005895",
      "description": "This change refactors AfterStartupTaskUtils to delay BEST_EFFORT task\nexecution until critical startup phases complete.\n\nAll new behaviors are placed behind the\n`kImprovedStartupBestEffortDelay` feature flag (disabled by default).\nBecause AfterStartupTaskUtils serves as a primary guardrail for browser\nstartup performance, delaying BEST_EFFORT tasks shifts the baseline for\nexisting startup metrics. Placing this behind an experiment feature flag\nenables carefully measuring the rebaselining effect and performance\nmetrics in field trials before enabling by default.\n\nWhen `kImprovedStartupBestEffortDelay` is enabled, startup completion is\nheld until all of the following monitored phases finish:\n- First Tab Load / Idle (StartupObserver kTab adjustment): Restricts\nStartupObserver page node filtering strictly to visible tabs\n(PageType::kTab), preventing non-tab page nodes (e.g., WebUI or\nbackground pages) from prematurely unblocking startup.\n- First Web Contents Paint (FirstWebContentsProfiler): Holds a startup\nreference until the initial WebContents records its first paint.\n- Session Restore (SessionRestore): Holds a startup reference when\nsession restore begins loading tabs until all restored tabs complete\nloading (controlled by the `session_restore_delays_best_effort` feature\nparameter, enabled by default).\n- First Idle (ChromeBrowserMainParts): Holds a startup reference\nregistered at PostBrowserStart() until browser initialization reaches\nfirst idle.\n\nTAG=agy\nCONV=67bbc9a4-0afb-470e-9bed-4fb9926cf604\n\nBug: 528419929\nChange-Id: Iae66c19cb0316c5a207d55a5e3bbeb67be6252bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005895\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659876}",
      "email": "gab@chromium.org",
      "hash": "9b5f4dddecd64b861378095a29d7c64c12b04332",
      "subject": "Delay BEST_EFFORT tasks during startup until tabs are loaded/idle"
    },
    "8005987": {
      "author": "Magdalena Skarbinska",
      "avatar": "https://lh3.googleusercontent.com/-Wb8uCcWQiL8/AAAAAAAAAAI/AAAAAAAAAAA/ObK5ouiM8U4/s120-p/photo.jpg",
      "cl": "8005987",
      "clUrl": "https://chromium-review.googlesource.com/c/8005987",
      "description": "This CL extends the key distribution proto and the\nIwaRuntimeDataProvider interface to support the new allow_set_shape\npermission on ChromeOS.\n\nIt also implements the parsing logic in components and adds\ncomprehensive unit tests in chrome.\n\nChange-Id: If65d8b731e6e5b1a493c8bf3f33632ffe306fd48\nBug: 481981299\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005987\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660210}",
      "email": "mskarbinska@google.com",
      "hash": "b425960e5dd248ee16d25cd3d1c7c4b7a1d0cc1f",
      "subject": "[IWA] Extend provider and proto for allow_set_shape"
    },
    "8008107": {
      "author": "Yishui Liu",
      "avatar": "https://lh6.googleusercontent.com/-CQFfUDT-0wM/AAAAAAAAAAI/AAAAAAAAAAA/S2rfcjlUGIg/s120-p/photo.jpg",
      "cl": "8008107",
      "clUrl": "https://chromium-review.googlesource.com/c/8008107",
      "description": "Wire bubble view suggestion selected or accepted events to the delegate.\n\nScreencast:\nhttp://screencast/cast/NTc3NTI0MzIwMDE2NzkzNnxhZTFiY2I2NS02Mw\n\nBug: 490213796\nChange-Id: I5caad3a2147c36e3253d2ee4970169f33c5009d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008107\nCommit-Queue: Yishui Liu \u003cyishuil@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660360}",
      "email": "yishuil@google.com",
      "hash": "8281db661d2937fd9df876f7abc6d44370c1bca8",
      "subject": "[AF] Bridge calls to delegate for suggestion selection and acceptance"
    },
    "8009386": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "cl": "8009386",
      "clUrl": "https://chromium-review.googlesource.com/c/8009386",
      "description": "This change introduces a Mojo struct `mojo_base.mojom.LanguageTag` and\ncorresponding `StructTraits` to allow `base::LanguageTag` to be passed\nover Mojo. A default constructor is added to `base::LanguageTag` for use\nduring deserialization, along with an `is_valid()` method. Unit tests\nare included to verify the serialization and deserialization process.\n\nBug: 525051895\nChange-Id: Ia1ae08fcfc81caded12ec0de7826e80cc2b5531d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009386\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Katie Lu \u003cktlu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660480}",
      "email": "ktlu@google.com",
      "hash": "327b9e22478cb59e76c85336af0e4a72b5d4227d",
      "subject": "Add Mojo traits for base::LanguageTag."
    },
    "8012771": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "8012771",
      "clUrl": "https://chromium-review.googlesource.com/c/8012771",
      "description": "Adding page info infobar to chrome://infobar-internals\n\nChange-Id: I9d465e7973c74a9644067f43b21c9cdf5eae6aac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012771\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660324}",
      "email": "amyhwang@chromium.org",
      "hash": "9f9da42503bb6d47d084be2e8f063d1047326aa6",
      "subject": "[Infobar]: Adding page_info to infobar_internals"
    },
    "8014953": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8014953",
      "clUrl": "https://chromium-review.googlesource.com/c/8014953",
      "description": "This CL implements drop functionality for the WebUI-based readonly\nOmnibox, allowing it to accept text, URLs, and files.\n\nKey changes -\n\nFrontend: Added drag event listeners and visual highlighting. Implemented a fallback to text/plain for restricted URLs (e.g., javascript:) to recover original strings intercepted by Blink IPC sanitization.\nBackend: Extended the Mojo interface for drop actions. Implemented secure sanitization in C++ using omnibox::StripJavascriptSchemas.\nUX: Refactored CanDragEnter and frontend logic to show a forbidden cursor over the general toolbar while specifically allowing drops into the Omnibox.\n\nFixed: 500445845\nChange-Id: I4f98c75cb999387cbd3b3c7f0d8c47de91ecb2d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014953\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nAuto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660439}",
      "email": "xtlsheep@google.com",
      "hash": "f182da0f700fd276db1356b6f600064ac85cff52",
      "subject": "WebUI Toolbar: Add drop support to Omnibox"
    },
    "8015303": {
      "author": "Mitchell Cohen",
      "avatar": "https://lh6.googleusercontent.com/-ZNozaa4iGbA/AAAAAAAAAAI/AAAAAAAAAAA/hrYHjhQ0q3w/s120-p/photo.jpg",
      "cl": "8015303",
      "clUrl": "https://chromium-review.googlesource.com/c/8015303",
      "description": "BeginFrameSourceWayland can only issue a new begin frame after the\nprevious one has been acked by viz. If the ack never arrives, the frame\nsource stalls. This CL addresses two related reasons this can happen:\n\n1. A new sink arrives after a frame is issued but before it is acked.\nviz waits for all sinks to finish before acking, but the next begin\nframe won't be issued to the new sink before the ack, so the frame\nsource deadlocks.\n\n2. The GPU process crashes after a frame is issued/before it is acked.\n\nTo prevent stalls, a new parameter allows frame sources to ask viz to\nalways ack frames when they are displayed instead of waiting for all\nsinks. (The wait is still enabled by default for the pre-existing\nheadless consumers of ExternalBeginFrameSourceMojo.) Additionally, Mojo\nframe sources created in the compositor can now cleanly reset themselves\nfollowing a GPU process restart.\n\nBug: 533467141\nChange-Id: I8dac39c2371ccfa9f65a4e0916974c7459b5b1ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015303\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Mitchell Cohen \u003cmitchell@agilebits.com\u003e\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660499}",
      "email": "mitchell@agilebits.com",
      "hash": "7ab344c65abfe17bd1a04940b3b23c46ec033c19",
      "subject": "[wayland] Recover BeginFrameSource from deadlocks and GPU crashes"
    },
    "8017963": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8017963",
      "clUrl": "https://chromium-review.googlesource.com/c/8017963",
      "description": "AppService interface abstracts AppServiceProxy, living in\ncomponents.\nAppServiceManager now maintains the AppService instances tied to\nthe AccountId, so classes in ChromeOS can reduce the code dependencies\nto chrome/browser/apps.\n\nBUG=477191550\nTEST=Tryjob\n\nChange-Id: Ic96c1b78588dda0534e65709f3bfb601db7cf0cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017963\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660160}",
      "email": "hidehiko@chromium.org",
      "hash": "7fc514446d9d119e23e50614a5cf213f67f45d5d",
      "subject": "Introduce AppService interface and AppServiceManager for ChromeOS"
    },
    "8018664": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8018664",
      "clUrl": "https://chromium-review.googlesource.com/c/8018664",
      "description": "This CL implements automated OCR-based accessibility annotations for\nHTML canvas elements. This ensures assistive technology (such as screen\nreaders) can read text drawn on page canvas elements that lack\naccessibility fallback layout trees or Aria descriptions.\n\nKey changes:\n - Blink: Enforce OCR scheduling inside HTMLCanvasAccessibilityManager\n   when the canvas is determined to need accessibility support. Dirties\n   the accessibility object to request annotation updates.\n - Blink: Exposed `CanvasNeedsOCR()` / `ClearCanvasNeedsOCR()` from\n   HTMLCanvasElement / AXNodeObject through the exported WebAXObject\n   interface.\n - Core: Added `AXCanvasAnnotator` under AXAnnotatorsManager in the\n   content renderer to listen to canvas updates, extract SkBitmap canvas\n   contents, and bind to the Screen AI OCR service.\n - Optimization: AXCanvasAnnotator tracks the pending status of canvas\n   OCR requests to ignore duplicate in-flight requests and caches empty\n   results for blank canvases. This prevents redundancies and unnecessary\n   IPCs.\n - Mojo: Registered `kCanvas` to `OcrClientType` in the Screen AI service\n   interface, and mapped it to metrics under\n   tools/metrics/histograms/metadata/accessibility/enums.xml.\n - Testing: Added unit tests validating the OCR trigger, timer\n   rescheduling, and dynamic accessibility activation scenarios.\n\nNO_IFTTT=OcrClientTypeForMetrics is updated in both places.\n\nBug: 498093320\nChange-Id: I243084558034046a7c72014eda42b3e13103e244\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018664\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660194}",
      "email": "rhalavati@chromium.org",
      "hash": "dfb2f5572a50609dfc9b5dfc56429cc218c16d45",
      "subject": "[canvas-a11y] Perform OCR to make canvas accessible."
    },
    "8022963": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8022963",
      "clUrl": "https://chromium-review.googlesource.com/c/8022963",
      "description": "Updates service factory naming so that it aligns with the service, and\nsibling url filtering service and factory.\n\nBug: 469335277\nChange-Id: I4ae94f0cda3aec1127f00ef624777a0809b909e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022963\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660309}",
      "email": "tju@google.com",
      "hash": "dc894bd8f9efa556b85b248a8d258d7ccf19015d",
      "subject": "Post Ramen cleanup: qualify supervised user service factory with namespace"
    },
    "8025279": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8025279",
      "clUrl": "https://chromium-review.googlesource.com/c/8025279",
      "description": "Dynamically scale the maximum allowed awake Glic instances based on\nsystem memory pressure when `base::kStatefulMemoryPressure` is enabled.\nUnder moderate memory pressure, the awake instance limit is halved and\nwhile under critical memory pressure, the limit drops to zero to\nhibernate all eligible background instances. When system memory pressure\nsubsides, the coordinator automatically recovers the unscaled limit.\n\nRefactor instance hibernation into a unified `TrimAwakeInstancesTo`\nhelper method used across both active instance creation and memory\npressure notifications.\n\nAlso optimize candidate selection for hibernation by replacing a full\n`std::sort` with `std::nth_element` to partition the oldest instances in\nlinear time.\n\nBug: 465068849\nChange-Id: Ide10c288bb30055805061834344ea1d65cd75d4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025279\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660030}",
      "email": "pmonette@chromium.org",
      "hash": "d2de033c8161f0a8f6903ae266b2c54fee0d7155",
      "subject": "Make GlicInstanceCoordinatorImpl stateful under memory pressure"
    },
    "8025874": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8025874",
      "clUrl": "https://chromium-review.googlesource.com/c/8025874",
      "description": "Implement ReadAloudPlaybackSession in the browser process to observe\nthe tab's content::MediaSession and handle player observer controls.\n\nSpecifically:\n- Expose content::MediaSessionPlayerObserver and\n  the necessary content::WebContentsObserver methods\n  to coordinate media playback with lockscreen, Bluetooth, and system media\n  controls.\n- Implement the newly exposed methods in ReadAloudPlaybackSession, which\n  delegates control intents back to ReadAloudService.\n- Handle construction and destruction of our media player for the given tab\n  by leveraging WebContentsObserver.\n\nFollow up CL's will properly initialize the required WebContentsObserver and\nnotify the ReadAloudPlaybackController.\n\nBug: 524283800\nBypass-Check-License: Moved file from content/browser/media/session/\nChange-Id: I198156b3fdd590e41e62e3a2d672f2ae8d242d93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025874\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659877}",
      "email": "rrodriguezh@google.com",
      "hash": "32fc2c2e3719049646a234d6b1734566e870b744",
      "subject": "ReadAloud: Integrate native C++ player with tab's MediaSession"
    },
    "8026069": {
      "author": "Eric Leese",
      "avatar": "https://lh5.googleusercontent.com/-Cjxh0F4kRIw/AAAAAAAAAAI/AAAAAAAAAAA/PfMJTIDaK0Q/s120-p/photo.jpg",
      "cl": "8026069",
      "clUrl": "https://chromium-review.googlesource.com/c/8026069",
      "description": "For supported pseudo elements, DevTools can now set them to be the inspected node so that $0 will be a CSSPseudoElement.\n\nBug: 334984154\nChange-Id: I460bd67c7486466ebff4719224a7dfabe609bb95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026069\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Eric Leese \u003cleese@chromium.org\u003e\nCommit-Queue: Eric Leese \u003cleese@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660164}",
      "email": "leese@chromium.org",
      "hash": "e41878f2c56c1b132cb3e4ccccb371ec3b8faa46",
      "subject": "Support setting pseudo elements to be the inspected node"
    },
    "8026806": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8026806",
      "clUrl": "https://chromium-review.googlesource.com/c/8026806",
      "description": "This CL adds support for caching gbm device when checking for format\ntexturing support in GbmSurfaceFactory. For this we add GbmDeviceAndFile\nstruct that tracks the File and ScopedGbmDevice and instantiate a vector\nof devices lazily when checking for format support for the first time.\nThis is guarded by a Lock as it can be accessed on multiple threads.\n\nWe also add an UMA to track the maximum number of GbmDevices created\nfor a single factory instance for performance tracking, as it is\nassumed that not all 128 render nodes are created on any given\nChromeOS device (generally 1 or 2).\n\nChanges made with help of AI.\n\nBug: 505790439, 524511554\nChange-Id: I3eedef0856391ba9dba920b34416cd527e82890f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026806\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660240}",
      "email": "hitawala@chromium.org",
      "hash": "65b38ab0951a3cede916089a7c87d8194c0097a0",
      "subject": "[ozone] Cache GbmDevice when checking format texturing support"
    },
    "8027045": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8027045",
      "clUrl": "https://chromium-review.googlesource.com/c/8027045",
      "description": "This arm opens the cobrowse sidepanel with lens overlay when a user\nclicks on the \"Ask Google about this page\" in the Omnibox (PEDAL\nAction).\n\n* Creates mechanism to autotrigger lens overlay with auto_trigger_lens_on_navigation_ flag in lens_controller.\n* Wires the handling of the autotrigger by listening to when Navigation has ended for the side panel to prevent early closing.\n* Enables prioritize_suggestions_for_the_first_attached_document for this feature flag because we want to see zero state suggestions when the lens overlay and auto tab are active. This is because two context tokens are created which forces us to enabled prioritize_suggestions_for_the_first_attached_document in order to see them.\n\nhttp://screencast/cast/NDk1NDMyOTc5MzQyOTUwNHw4ZjY0NjBjMS1jYg\n\nBug: 518948885\nChange-Id: Ic9174783458b2dd1ea70509c63d79c554fdbd178\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027045\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659939}",
      "email": "caitc@google.com",
      "hash": "2fc427d5db09836323fc846cba1d18a9c2fa6b91",
      "subject": "[omnibox] Add arm for navigating to cobrowse sidepanel with lens overlay"
    },
    "8027694": {
      "author": "Adarsh Yhenishetty",
      "avatar": "https://lh4.googleusercontent.com/-0vf3oFp12BQ/AAAAAAAAAAI/AAAAAAAAAAA/hXzvjXVHtU8/s120-p/photo.jpg",
      "cl": "8027694",
      "clUrl": "https://chromium-review.googlesource.com/c/8027694",
      "description": "ScopedCriticalPolicySection::Init() posts the ::EnterCriticalPolicySection\ncall with no TaskPriority, so it defaults to USER_BLOCKING. That Windows API\ncan block for minutes, so holding the highest-priority thread-pool slot for\nit can delay genuinely user-blocking work.\n\nThis task is not on the startup-critical policy load. The initial load reads\nthe registry directly via AsyncPolicyLoader::InitialLoad() -\u003e\nPolicyLoaderWin::Load(), which never enters the critical section; the section\nis only entered by PolicyLoaderWin::Reload(), i.e. the asynchronous reloads\n(periodic refresh, Group Policy change notifications, or an explicit\nRefreshPolicies).\n\nPost the task at USER_VISIBLE instead of USER_BLOCKING: it still runs promptly\nenough to usually acquire the section before the 15-second fallback (so reloads\nkeep reading policy with the section held), but no longer ties up a\nuser-blocking slot for a potentially minutes-long blocking call. Behavior is\notherwise unchanged.\n\nBug: 529852958\nChange-Id: I2be24dbb33b9fbe7bf4da8fc2a5885118afd9a1e\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027694\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659920}",
      "email": "t-adarshyh@microsoft.com",
      "hash": "8c723f2ce6447ca1e915d8320a003b310c7cd7b7",
      "subject": "policy: Run EnterCriticalPolicySection reload task at USER_VISIBLE"
    },
    "8027739": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8027739",
      "clUrl": "https://chromium-review.googlesource.com/c/8027739",
      "description": "Dissolve the snapped groups back to a normal layout when windows grow\ntoo large to put in the work area. This prevents issues where spatial\nconstraints cause CHECK crashes.\n\nUnit Test: SnapGroupTest.DragSnappedWindowWhenNotFittingWorkAreaNoCrash\n\nAnother way to test this change is to put two windows w/ vertical tabs\nside by side and then introduce the bookmarks side panel and snap group\nthem again. Because the minimum size increased (which we simulate in\nthis unit test), it was causing a crash.\n\nBug: 527533675\nChange-Id: Iff59e5b86a8f47e920cbe4a0516d00838351c908\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027739\nReviewed-by: Min Chen \u003cminch@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660492}",
      "email": "kunaldaftari@google.com",
      "hash": "3d9b543787c001a02d196cdff8a673c8c7271203",
      "subject": "[Ash] Placing two windows side by side on ChromeOS should not crash"
    },
    "8029002": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8029002",
      "clUrl": "https://chromium-review.googlesource.com/c/8029002",
      "description": "This CL introduces the initial infrastructure to measure potential\nbenefit of Navigation Fast Fetch (parallelizing document prefetch\nat navigation start before URLLoader starts).\n\nThis is a dry run implementation that only checks navigation\neligibility and records performance metrics without altering the\nactual loader flow.\n\n- Introduce `NavigationFastFetch` class to manage eligibility check\n  and track navigation outcomes.\n- Integrate `NavigationFastFetch` with `NavigationRequest` to capture\n  navigation lifecycle events.\n- Add eligibility criteria checks: outermost main frame, GET method,\n  HTTPS scheme, non-reload, non-history, no DevTools, and no Service\n  Workers.\n- Add UMA metrics to record eligibility reasons, check duration,\n  opportunities time (LoaderStart / FetchStart), final outcomes,\n  and failure details.\n\nBug: 529425553\nChange-Id: I80de2c177a7eecefac1f93d0b27cfba1a78e8e89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029002\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660064}",
      "email": "bashi@chromium.org",
      "hash": "d15b8f1819bf534c3e63dbda5634711977132662",
      "subject": "Add dry run implementation for Navigation Fast Fetch"
    },
    "8029221": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8029221",
      "clUrl": "https://chromium-review.googlesource.com/c/8029221",
      "description": "When the user is presented with the Ask-before-HTTP warning dialog on\nDesktop and presses the ESC key, the dialog widget would close without\ninitiating a \"go back\" navigation, leaving the user on a blank page.\n\nThis CL updates CloseDialogWidget() so that when the dialog is closed\ndue to ESC or the close button (if present), it explicitly calls\nOnGoBackButtonClicked(). This ensures that dismissing the dialog\nnavigates the tab back to safety. Also adds interactive browser test\ncoverage for ESC key dismissal.\n\nBug: 513637239\nChange-Id: Ia9d93b35f4ea7cfb168fd0bde2c094f46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029221\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659910}",
      "email": "cthomp@chromium.org",
      "hash": "17d8274657e0608b18052d0688a5ebb4bfb1abd1",
      "subject": "[ABH] Trigger \"go back\" action when dialog is dismissed via ESC"
    },
    "8029385": {
      "author": "Expectation File Editor",
      "avatar": "https://lh4.googleusercontent.com/-w8Q_TDY24ho/AAAAAAAAAAI/AAAAAAAAAAA/l4QBfg59msA/s120-p/photo.jpg",
      "cl": "8029385",
      "clUrl": "https://chromium-review.googlesource.com/c/8029385",
      "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 context_lost\n\nAffected bugs for CL description:\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nBug: 338574390, 380088337\nChange-Id: I00d7669834d955408a32283152714cfc5a5b8d57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029385\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@{#1660122}",
      "email": "chrome-automated-expectation@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "48814df30f4fea056382821180b5ab41c2aea5cd",
      "subject": "Remove stale context_lost expectations"
    },
    "8030347": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8030347",
      "clUrl": "https://chromium-review.googlesource.com/c/8030347",
      "description": "This change was generated (and formatted) mostly automatically.\nFor specific asks, leave a comment to elicit a fleshy response.\n\nThis particular CL is scoped to\nchrome/browser/android/vr\n\nThis CL was uploaded by git cl split.\n\nR=mthiesse@chromium.org\n\nBug: 529948677\nChange-Id: I51fbcde4544e18d1721f33149622c7e5a0848243\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8030347\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660276}",
      "email": "kdlee@chromium.org",
      "hash": "98d0dadfca491324ccab37af5b1b25434982d2ea",
      "subject": "IWYU: `base::span`"
    },
    "8031073": {
      "author": "Ivana Drašković",
      "avatar": "https://lh5.googleusercontent.com/-sRBYh90Bmzo/AAAAAAAAAAI/AAAAAAAAAAA/ZPfwAhEPT_s/s120-p/photo.jpg",
      "cl": "8031073",
      "clUrl": "https://chromium-review.googlesource.com/c/8031073",
      "description": "This change introduces a new feature flag,\n\"CCTNavigationInfoScreenshot\", which, when enabled, allows Custom Tabs\nto capture a screenshot of the web content upon navigation info being\nready. The captured screenshot is then provided as a Uri in the\nonNavigationInfoReady callback. The dimensions for the screenshot are\ndefined in dimens.xml and are scaled to fit within the desired bounds\nwhile preserving the aspect ratio.\n\nDeleted in\nhttps://source.corp.google.com/h/chromium/chromium/src/+/6c869ad5ad847d7ccc6e4ad04d283b9243ec968b:chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabObserver.java;dlc=f3e9b987d9f249638c43a862fa61583eb92eebe1\n\nBug: 533345369\nChange-Id: Icff6dd1bcc62b05f177bb7873e75fdaac570454c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031073\nCommit-Queue: Ivana Drašković \u003ctivi@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660281}",
      "email": "tivi@google.com",
      "hash": "ffa1bbddebb132221f42f8f747546807725e0936",
      "subject": "Enable screenshot capturing for Custom Tabs navigation info."
    },
    "8031172": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8031172",
      "clUrl": "https://chromium-review.googlesource.com/c/8031172",
      "description": "Adds the Level Up module card UI to the Magic Stack according to the\ndesign specs:\nhttps://www.figma.com/design/tcUIMogK7sagnPg8smJWX5/Level-Up?node-id=166-25198\u0026p=f\u0026m=dev\n\nThis includes the card view layout, progress indicator integration, and\nMagic Stack module container content factory setup.\n\nBYPASS_LARGE_CHANGE_WARNING: Implementation of a large feature, this part is really just the UI.\n\nNote: The strings will be added in a followup CL.\nScreenshot: https://screenshot.googleplex.com/AMa8JymARvLS6pE\nBug: 513244362\nChange-Id: I6ff4b3ec0f1a01466bd640734220d02a69d91171\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031172\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660530}",
      "email": "pabouchard@google.com",
      "hash": "3d8ff08978ff6df0e0a14883230639ca6c26d2a3",
      "subject": "[iOS] Add Level Up card UI to the Magic Stack"
    },
    "8031343": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8031343",
      "clUrl": "https://chromium-review.googlesource.com/c/8031343",
      "description": "Modify OnRefreshTokenUpdatedForAccount and\nOnRefreshTokenRemovedForAccount to call EnsureAllAccountsFetched instead\nof fetching only the updated account.\n\nEnsureAllAccountsFetched checks all accounts with refresh tokens, and\nonly triggers a fetch for those not currently in cached_data_. This\nensures all active accounts have preview data populated in the memory\ncache when an account is added or removed, preventing missing data when\nrunning the heuristic selection.\n\nBug: 532419984\nChange-Id: I6117c3565ef2e8fe87a75941d9899e1275de9fb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031343\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660212}",
      "email": "rsult@google.com",
      "hash": "da9b0df7f502c89aabad36738375b73c4a9f08cb",
      "subject": "[SyncPreview] Ensure all accounts are fetched on account updates"
    },
    "8031344": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8031344",
      "clUrl": "https://chromium-review.googlesource.com/c/8031344",
      "description": "Implement OnAllFetchesCompleted() to be notified when all on-going\nfetches are completed. This will trigger the preferred account\ncomputation (to be implemented in a followup).\n\nBug: 532419984\nChange-Id: I5ec6de73e64e67f30b77c7f60c603d9173fba1c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031344\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660214}",
      "email": "rsult@google.com",
      "hash": "19a29c4f7703638bff31be15f71c33d32d5ff148",
      "subject": "[SyncPreview] Add callback triggered when all accounts are fetched"
    },
    "8031865": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8031865",
      "clUrl": "https://chromium-review.googlesource.com/c/8031865",
      "description": "Bug: 530285559\nChange-Id: I6171d4eab822e94aedb46561441d8e7e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031865\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660405}",
      "email": "cameronhiggins@google.com",
      "hash": "016a3db733ca3c122e08c0614eb5f8724b122317",
      "subject": "Create mac26-x64-rel ci and optional try builder."
    },
    "8031945": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8031945",
      "clUrl": "https://chromium-review.googlesource.com/c/8031945",
      "description": "In CoG (CitC-on-Git) workspaces, the repository root directory is named\n'chromium' instead of the standard 'src'. This causes the path assertion\nin gen_routes.py to fail:\n\"AssertionError: CHROMIUM_SRC_PATH ... should end in 'src'.\"\n\nThis CL fixes it by detecting if we are in a CoG workspace, by checking\nfor the presence of the '.citc' directory in the parent folder of the\nrepository root, and allowing 'chromium' as a valid directory name in\nthat case.\n\nBug: 525236301\nChange-Id: I1ffde00ddb7e71e62d5b4d345f76cff39bcf65bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031945\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660256}",
      "email": "mych@chromium.org",
      "hash": "c1731a6c3105ded2037de07b3bd0e3b10a3b43eb",
      "subject": "[Ash] Support CoG workspace paths in `gen_routes.py`"
    },
    "8032089": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8032089",
      "clUrl": "https://chromium-review.googlesource.com/c/8032089",
      "description": "Add the IDS_READING_MODE_APPEARANCE_LABEL message definition to\ngenerated_resources.grd and expose it to the WebUI runtime. This string\nserves as the localized label for the Appearance menu in Reading Mode.\n\nBug: 519193023\nChange-Id: I74725a863d80ce2b2a05e3baf4ee07f3b60fe3b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032089\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660440}",
      "email": "alfredohiguera@google.com",
      "hash": "84dd41468f13f67e3bc511f94c9b1a464a109874",
      "subject": "[Read Anything] Add localized string for Appearance menu"
    },
    "8032162": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8032162",
      "clUrl": "https://chromium-review.googlesource.com/c/8032162",
      "description": "If a page is in English, this logs if:\n- the original page has some type of \"key points\" section\n- some type of \"key points\" is distilled in reading mode\n\nThis is just intended as a rough heuristic in order to\nbetter understand the types of pages getting distilled\nin reading mode.\n\nThis metric is English-only as it would be infeasible\nto track this for every language given the hardcoded\n\"key points\" words. Just looking at English pages\nwill give a good overview of how frequently pages are\ndistilled with key points sections.\n\nFixed: 508688879\nChange-Id: I7d24fc5f03b488326b6a7f5d4df9b8e1f2ad9fd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032162\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Eitan Goldberger \u003ceitang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659932}",
      "email": "lwinston@google.com",
      "hash": "ef18e6e6738ee1f082ccdcfecd2f545a5c034c42",
      "subject": "[Reading mode] Add logging for pages with key points."
    },
    "8032495": {
      "author": "Peter Pakkenberg",
      "avatar": "https://lh6.googleusercontent.com/-mKCtlZn4Ves/AAAAAAAAAAI/AAAAAAAAAAA/nwxVUTV3xFI/s120-p/photo.jpg",
      "cl": "8032495",
      "clUrl": "https://chromium-review.googlesource.com/c/8032495",
      "description": "These histograms are read by WebView data pipelines and are used to monitor overall WebView API usage on an ongoing basis.\n\nMarking them as permanent to avoid them expiring in the future, as they have done in the past.\n\nChange-Id: Ibb7ff6840af2e2055ab721ff444a71ce3248af05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032495\nAuto-Submit: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660269}",
      "email": "pbirk@chromium.org",
      "hash": "2b893673b183c9144882f5fe1f67b4ceba6fae57",
      "subject": "Make WebView ApiCall histograms permanent"
    },
    "8032621": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8032621",
      "clUrl": "https://chromium-review.googlesource.com/c/8032621",
      "description": "Wires up the unified appearance option inside the Read Anything settings\nmenu when both the isImprovedReadAloudEnabled and isImmersiveEnabled\nfeature flags are enabled.\n\nWhen both feature flags are active, the settings menu conditionally\nexposes the Appearance option and routes submenu requests to the\ntoolbar's combined \u003cappearance-menu\u003e element, replacing standalone color\ntheme and presentation view menus in the live UI.\n\nIf either flag is disabled, the settings menu safely falls back to the\nlegacy menu options (such as standalone Theme and Presentation options).\nThis also updates and expands unit test coverage in\nsettings_menu_test.ts to verify the precise two-flag condition and\nensure test suites pass cleanly.\n\nBug: 519193023\nChange-Id: I66f0a6578bfdfaca9a37b6e08f439c58183a3f3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032621\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660450}",
      "email": "alfredohiguera@google.com",
      "hash": "58f27811467ed4920f49d01dcf3b9b198673ab9c",
      "subject": "[Read Anything] Route appearance options to combined menu"
    },
    "8032740": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8032740",
      "clUrl": "https://chromium-review.googlesource.com/c/8032740",
      "description": "Introduces the \u003cappearance-menu\u003e WebUI element that combines the color\ntheme selection and presentation view mode options into a single grouped\nmenu structure.\n\nThe menu is built using \u003cgrouped-action-menu\u003e with separate option\ngroups for theme colors and view presentation modes. The component is\nmounted on the Reading Mode toolbar, and automated unit tests are added\nto verify item checkmarks, preference restoration, theme change events,\nand presentation toggles in isolation.\n\nAt this point, the new grouped appearance submenu is not user-visible,\nand no visual or behavior changes are introduced in this CL. This change\nestablishes the component structure, DOM binding, and testing groundwork\nprior to enabling the UI.\n\nNew Design: https://screenshot.googleplex.com/Acr6YVfagJfJZ7D\n\nBug: 519193023\nChange-Id: I67d11585b33ee34b9e065c67959bdfaaf26699db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032740\nReviewed-by: Lauren Winston \u003clwinston@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@{#1660448}",
      "email": "alfredohiguera@google.com",
      "hash": "1cfbbf46452e3a837702c70f1dc6a7a5e05a4b8d",
      "subject": "[Read Anything] Implement combined appearance menu component"
    },
    "8032781": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8032781",
      "clUrl": "https://chromium-review.googlesource.com/c/8032781",
      "description": "We still haven't removed this feature yet, and the use counter for it\nstill looks as high as it was from the last status update a year ago\n\nBug: 40261389\nFixed: 530214452\nChange-Id: I3832c656be3aa3be8d2d9d0223bd8957ed349899\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032781\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659908}",
      "email": "jarhar@chromium.org",
      "hash": "303ab467b3eea2bd96cc508f6343db408e5b2ee5",
      "subject": "Extend slider-vertical-enabled virtual test suite"
    },
    "8032884": {
      "author": "Stephen Wereko",
      "avatar": "https://lh4.googleusercontent.com/-eu6u_p5f7-g/AAAAAAAAAAI/AAAAAAAAAAA/fCShg5jDJUA/s120-p/photo.jpg",
      "cl": "8032884",
      "clUrl": "https://chromium-review.googlesource.com/c/8032884",
      "description": "LayerAnimatorCollection stored its active animators in a std::set and,\non every animation step, copied the whole set into a local before\niterating. With std::set that copy allocates one tree node per animator\non every frame. Use base::flat_set instead so the per-frame copy is a\nsingle contiguous allocation and iteration has better locality.\n\nThe set is only accessed through count(), insert(), erase(), empty(),\nsize() and iteration, all of which base::flat_set supports with the same\npointer ordering, so behavior is unchanged.\n\nChange-Id: I9d5f77b1f067d864e95de04c78ac1e050c7cd3ed\nBug: 530206643\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032884\nCommit-Queue: Stephen Wereko \u003ct-swereko@microsoft.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660431}",
      "email": "t-swereko@microsoft.com",
      "hash": "c7405f88d834329ebed10b8c8e9f6cbe09903ee4",
      "subject": "ui/compositor: Use base::flat_set for the layer animator collection"
    },
    "8033002": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8033002",
      "clUrl": "https://chromium-review.googlesource.com/c/8033002",
      "description": "Add settings strings and mappings for Google Search AI Mode and\nWorkspace apps connection row\n\nscreencast: https://screencast.googleplex.com/cast/NjM0NTYxNTM5Mzk0NzY0OHwwODJiZWI4MS02ZQ\nFixed: b:530290775\nChange-Id: Ie38e8b42e660674ca522f026aa00e1f8663ab5b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033002\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660335}",
      "email": "adamyao@google.com",
      "hash": "5e275f318594301297ab14a9358a9fcddd353275",
      "subject": "[aim-drive] - Create a settings linkout for users to manage AIM consent"
    },
    "8033381": {
      "author": "Cici Ruan",
      "avatar": "https://lh3.googleusercontent.com/-mgJV3vddeLA/AAAAAAAAAAI/AAAAAAAAAAA/vXrT84VttPI/s120-p/photo.jpg",
      "cl": "8033381",
      "clUrl": "https://chromium-review.googlesource.com/c/8033381",
      "description": "This reverts commit 93c5abb5659490412227f2b29e4ad25b09f03889.\n\nReason for revert: It failed tests tast.dlp.DataLeakPreventionRulesListClipboard.*\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/chromeos-betty-chrome-tast/4975/overview\n\nOriginal change's description:\n\u003e [views-ax] Expose StyledLabel as a paragraph when it hosts child views\n\u003e\n\u003e While testing ViewsAX, we observed that the links within StyledLabels were no longer exposed to assistive technologies. This was caused by StyledLabel having a role of kStaticText, which is implied to be a leaf node, while still having children views.\n\u003e\n\u003e This CL fixes it by instead using a role of paragraph when it has text ranges that are not just text (if it's just text, exposing the StyledLabel as a leaf text is fine because the strings get passed up to the parent). We kept the previous behavior of using a kTitleBar for dialog titles.\n\u003e\n\u003e While working on this, we discovered this issue was already known and fixed only for the isolated_web_app_installer_view_impl.cc. Our new fix here fixes it for all StyledLabels instead, so I went ahead and resolved that bug.\n\u003e\n\u003e Bug: 40672441\n\u003e Fixed: 510791136\n\u003e Change-Id: I6036c2c9e42ce75f254c327f5d21b660d42310de\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033381\n\u003e Reviewed-by: Elly \u003cellyjones@chromium.org\u003e\n\u003e Commit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1659769}\n\nBug: 40672441\nBug: 510791136\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ie204677e435b3ded218d1174044bb9ff85d9c443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075878\nAuto-Submit: Cici Ruan \u003ccuicuiruan@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Cici Ruan \u003ccuicuiruan@google.com\u003e\nOwners-Override: Cici Ruan \u003ccuicuiruan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660340}",
      "email": "cuicuiruan@google.com",
      "hash": "49e33daf3c3c8a94fc22a50de0807f4201f95092",
      "subject": "Revert \"[views-ax] Expose StyledLabel as a paragraph when it hosts child views\""
    },
    "8033384": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8033384",
      "clUrl": "https://chromium-review.googlesource.com/c/8033384",
      "description": "Update web content hairline height on top controls change.\n-Implement BrowserControlsStateProvider.Observer in\n SideUiWebContentHairlineManager. Listens to both height and offset\n changes.\n\nBug: 515162490\nChange-Id: I160a867871b241c7875a206a1bd214d34dd74211\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033384\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659971}",
      "email": "nemco@google.com",
      "hash": "e07b6a5768da7d5c2f0bf15fb587f114822f7487",
      "subject": "[SidePanel] Update web content hairline height on top controls change"
    },
    "8033385": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8033385",
      "clUrl": "https://chromium-review.googlesource.com/c/8033385",
      "description": "Add rounded corner transitions.\n-If a side container is showing, we'll show a rounded corner to\n transition between the toolbar and the side container.\n-Add TODO to revisit for different height side containers.\n-Add TODO to revisit for potentially different VT specs.\n\nDemo: http://go/scrcast/NjUyNTA2NTQzNTgwNzc0NHwwNzU5YmYzZC1jNA\n\nBug: 515162490\nChange-Id: I40b9b4b30f916250546bc8dc626b2ccabe67b17a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033385\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660529}",
      "email": "nemco@google.com",
      "hash": "04ae6c785ae1aa9f182db8cc827abb59b7c5b064",
      "subject": "[SidePanel] Add rounded corner transitions"
    },
    "8034251": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8034251",
      "clUrl": "https://chromium-review.googlesource.com/c/8034251",
      "description": "There is no bottom toolbar to snapshot with Next when it is at the top.\n\nBug: None\nChange-Id: I72695a4c01a5a35b86205a20f916996b3116e865\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034251\nCommit-Queue: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659924}",
      "email": "gambard@chromium.org",
      "hash": "806f290d2d1d5265349d2c6778862a6e4ab3d57c",
      "subject": "[iOS] Update tab grid transitions"
    },
    "8036105": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8036105",
      "clUrl": "https://chromium-review.googlesource.com/c/8036105",
      "description": "Registers ContentSuggestionsModuleType::kLevelUp and adds kLabelLevelUp\nto IosModuleRanker to support Level Up module ranking in the Magic\nStack.\n\nNote: some metrics are not emitted yet and will be handled in a followup CL.\nBug: 513244362\nSpecs: https://www.figma.com/design/tcUIMogK7sagnPg8smJWX5/Level-Up?node-id=166-25198\u0026p=f\u0026m=dev\nChange-Id: I72ff23e09a0cdcc074d2b3405d1c677a315234c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036105\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660520}",
      "email": "pabouchard@google.com",
      "hash": "f2e2ef75fa7af59ca693f5b2ee223eefbbbd2b0d",
      "subject": "[iOS] Add LevelUp module constants and Segmentation Platform default model support"
    },
    "8036482": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8036482",
      "clUrl": "https://chromium-review.googlesource.com/c/8036482",
      "description": "Moves 6 crash tests to WPT:\n- external/wpt/css/css-color/crashtests/stop-color-invalid-rgb.html\n- external/wpt/css/css-content/crashtests/content-disallowed-url.html\n- external/wpt/css/css-multicol/crashtests/block-flow-split-with-fixed-child.html\n- external/wpt/css/css-multicol/crashtests/continuation-detach.html\n- external/wpt/css/selectors/crashtests/empty-pseudo-with-first-line.html\n- external/wpt/svg/crashtests/image-dispatch-event-on-destruct.html\n\nBug: 40362061, 40450831, 40367886, 485677942\nChange-Id: Id8d7ea5419cb274aa1298004a9ce3941b1e67f62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036482\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660382}",
      "email": "yangsharon@igalia.com",
      "hash": "e75cb4e2e12823928ee2dbf0249da4d0d4d5c51f",
      "subject": "Migrate misc layout and CSS parser crashtests to external/wpt"
    },
    "8036725": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8036725",
      "clUrl": "https://chromium-review.googlesource.com/c/8036725",
      "description": "This is currently not specified but is proposed at\nhttps://github.com/whatwg/html/pull/11620\n\nBug: 522338661, 40255884\nChange-Id: I9df45092e344588d4dc06cea0fc2fd4daf84caec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036725\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660503}",
      "email": "fwang@igalia.com",
      "hash": "e32b9416b0d9ca36bb7c45126653c3f93addc492",
      "subject": "[compression-dictionary] Add WPT tests for load/error events on a \u003clink rel=compression-dictionary\u003e"
    },
    "8036728": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8036728",
      "clUrl": "https://chromium-review.googlesource.com/c/8036728",
      "description": "Bug: 352263194\nChange-Id: I74c5c4ac61a1ed70de0f9e3241337522784af82e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036728\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660104}",
      "email": "blundell@chromium.org",
      "hash": "8b1c76fb01b96ac19effc389178c9b599e8a7abc",
      "subject": "[Blink] Trigger releasing locked images from 2D contexts"
    },
    "8036922": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8036922",
      "clUrl": "https://chromium-review.googlesource.com/c/8036922",
      "description": "The main draw (IMO) is unnamed variables: try (_ = new ScopedThing()) {\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: Ia6b9983cb605e542a09561608150c6262776b89c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036922\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660233}",
      "email": "agrieve@chromium.org",
      "hash": "4d18638f92413b26924866e1c06165bf38f1ca05",
      "subject": "Android: Target Java 25 rather than Java 21"
    },
    "8037501": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8037501",
      "clUrl": "https://chromium-review.googlesource.com/c/8037501",
      "description": "If focus changes with an active stream, the stream is stopped. If the\nnewly focused element is editable, then a new stream targeting that\nelement is started, as long as it doesn't have an existing stream that's\nfinalizing.\n\nBug: b:525856380, b:529831909\nChange-Id: Ic6b9ffcde307b1b7d721a6495598006032e7d908\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037501\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660353}",
      "email": "bokan@chromium.org",
      "hash": "af5df357c08c19b36f2d89036522557470f6ee3d",
      "subject": "Dictation: Start/stop streams in response to focused element changes"
    },
    "8037649": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8037649",
      "clUrl": "https://chromium-review.googlesource.com/c/8037649",
      "description": "Now, that the bug was fixed, the logging isn't needed as much.\nReverging to DLOG as preferred by mojo code guidelines.\n\nBug: b:521713652,521326793\nChange-Id: I6cc4fd1a0c4b6d06864a45af72ee77a7e1c5ebc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037649\nAuto-Submit: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nCommit-Queue: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660232}",
      "email": "ilnik@chromium.org",
      "hash": "82eec611e367b0392b4a916450845f4f0a6d6f38",
      "subject": "Make logging in VideoFrame mojom traits use DLOG"
    },
    "8038664": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8038664",
      "clUrl": "https://chromium-review.googlesource.com/c/8038664",
      "description": "This CL addresses crbug.com/520975174 by updating proxy override rule\ncode to check affiliation directly through PolicyService instead of\nrelying on the kProxyOverrideRulesAffiliation pref. Since the code that\nused to set that pref in\nProxyOverrideRulesPolicyHandler::ApplyPolicySettings no longer exists,\nthe policy updater can be updated to properly return false earlier in\nCheckPolicySettings.\n\nThis CL also deprecates kProxyOverrideRulesAffiliation since it's no\nlonger useful.\n\nBug: 520975174\nChange-Id: I3ed009b53486e6f638d596d6eee3a0e15316dae7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8038664\nReviewed-by: Andreea Costinas \u003cacostinas@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: David Jacobo \u003cdjacobo@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660507}",
      "email": "domfc@chromium.org",
      "hash": "b06bfecb8e820e807c117d0a320f6604ef1183fd",
      "subject": "Fix ProxyOverrideRulesPolicyHandler fuzzy errors"
    },
    "8039720": {
      "author": "Lingqi Chi",
      "avatar": "https://lh5.googleusercontent.com/-MDy7CBqJcLM/AAAAAAAAAAI/AAAAAAAAAAA/sTgnN92ySKU/s120-p/photo.jpg",
      "cl": "8039720",
      "clUrl": "https://chromium-review.googlesource.com/c/8039720",
      "description": "is hangable or not\n\nBased on\nhttps://drafts.csswg.org/css-text/#hanging-punctuation-property\n\nThis CL also moves the definition of HangingPunctuation from core/\nto platform, as ShapingLineBreaker will use this property.\n\nBug: 41491716\nChange-Id: Ibd6b73782e941ec00622362fbc80db2867b6ec17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039720\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660046}",
      "email": "lingqi@chromium.org",
      "hash": "2328614277cbba0afae40d04aa4f88deb4f529f0",
      "subject": "[hanging-punctuation] Add utility helper to determine if a character"
    },
    "8039830": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8039830",
      "clUrl": "https://chromium-review.googlesource.com/c/8039830",
      "description": "Bug: 494305655\nChange-Id: Iaea37c74982f61bb05b2e7fde0443bb16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8039830\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660487}",
      "email": "ckitagawa@chromium.org",
      "hash": "cc13a9dd4c6007cdb3596f1a2499db25240bc3a1",
      "subject": "Add TabAndroidGracefulShutdown to fieldtrial_testing_config.json"
    },
    "8040767": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "cl": "8040767",
      "clUrl": "https://chromium-review.googlesource.com/c/8040767",
      "description": "When the Indigo onboarding page is shown, append query parameter\ntoyut=chrome-mi if prefs::kIndigoPolicy allows model improvement\n(prefs::Policy::kAllowed), or toyut=chrome-nomi if model improvement\nis not allowed (prefs::Policy::kAllowedWithoutModelImprovement).\n\nAlso updates IndigoService::ComputeLocalEligibility() so that profiles\nwith kAllowedWithoutModelImprovement are locally eligible and can proceed\nto onboarding with toyut=chrome-nomi.\n\nTAG=agy\nCONV=26aa6086-8266-4999-9c36-73b1d457e50e\n\nBug: b:519330966\nChange-Id: Ica44988cb503a1ff321655f54f3c3daf680a67c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040767\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660294}",
      "email": "jbroman@chromium.org",
      "hash": "c475b7d5604d5f0bb8740865bd39d68fadb34e51",
      "subject": "Add toyut query param to Indigo onboarding URL based on policy"
    },
    "8040976": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8040976",
      "clUrl": "https://chromium-review.googlesource.com/c/8040976",
      "description": "This avoids runtime string concatenation and StringBuilder overhead in\nnon-production log statements.\n\nBug: 529082276, 531076993\nChange-Id: Icb978a7084eced95f9fc85a9c2b2a8518d62000a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040976\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@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@{#1660351}",
      "email": "agazal@google.com",
      "hash": "2d8191e414d6331527eb5ed0dd96edf3fe0e84de",
      "subject": "[Code Health] Optimize Logging in chrome"
    },
    "8041783": {
      "author": "Ravjit",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "cl": "8041783",
      "clUrl": "https://chromium-review.googlesource.com/c/8041783",
      "description": "This change modifies the behavior of the HTMLUserMediaElement in\nstandard mode to be in line with the spec. Upon insertion into the DOM,\nthe element will now asynchronously apply default constraints to request\nboth video and audio capture permissions.\n\nPreviously, the element required an explicit call to `setConstraints` to\ndefine which permissions were needed. Now, if `setConstraints` is not\ncalled, it defaults to requesting both camera and microphone.\n\nChange-Id: I3093488063a681a39bcbc1125eb7e1c9a71f3d9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041783\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659867}",
      "email": "ravjit@chromium.org",
      "hash": "d2b19e2c89a5d519305d63ea4e698517596b8ab8",
      "subject": "[CE] Default HTMLUserMediaElement to request both camera and microphone."
    },
    "8044550": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8044550",
      "clUrl": "https://chromium-review.googlesource.com/c/8044550",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nNetworkErrorScreenTest now waits for the fake Wi-Fi service to appear\nin NetworkStateHandler after installing the Shill test device and\nservice. That service state is the readiness signal needed before the\nerror-screen UI asks for the network list, so the test no longer drains\nunrelated queued work.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ie375e024ba392ed0983da82581a55a4d8c3f473c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044550\nReviewed-by: Renato Silva \u003crrsilva@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660022}",
      "email": "diwux@google.com",
      "hash": "8a3a8d05fff112ddc1d71d9f82f733c3bcf21a74",
      "subject": "Ash: Migrate NetworkErrorScreenTest off RunUntilIdle"
    },
    "8045180": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8045180",
      "clUrl": "https://chromium-review.googlesource.com/c/8045180",
      "description": "This is a mechanical change transitioning the last few files in device/\nfrom coarse, file-level pragmas to fine-grained, instruction-level\nUNSAFE_TODO() or UNSAFE_BUFFERS() macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ib15d3ee32e38a90c7ff6ff4778956d344c893c60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045180\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660209}",
      "email": "arthursonzogni@chromium.org",
      "hash": "97eaea50fee2cbf1b708b92f18b98e58a4a18d86",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from device/"
    },
    "8045188": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8045188",
      "clUrl": "https://chromium-review.googlesource.com/c/8045188",
      "description": "This is a mechanical change transitioning the last few files in gpu/\nfrom coarse, file-level pragmas to fine-grained, instruction-level\nUNSAFE_TODO() macros.\nIt includes Mac-specific fixes in iosurface_image_backing.mm where\nsome expressions were extracted to local variables to ensure compilation.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Iff3521cf88ce9b7c76d3f69ad4cb88feac4951b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045188\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660113}",
      "email": "arthursonzogni@chromium.org",
      "hash": "0504bbe510b1aff2cfd44c3c04dc7c354f99aef6",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from gpu/"
    },
    "8045189": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8045189",
      "clUrl": "https://chromium-review.googlesource.com/c/8045189",
      "description": "This is a mechanical change transitioning Mac-specific UI unittest files\nfrom coarse, file-level pragmas to fine-grained, instruction-level\nUNSAFE_TODO() macros. Some complex expressions (e.g. array indexing in\nconstructor/macro calls) were extracted to local variables to ensure\ncompilation on macOS.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I2bd94cf661176a1d0af041359b9bf83ff5e3e23f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045189\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660108}",
      "email": "arthursonzogni@chromium.org",
      "hash": "aaf96dc7f68dec7f7a0399faf7b680d77ca90ba5",
      "subject": "[unsafe-buffers] Fix unsafe buffers in Mac UI unittests"
    },
    "8045784": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8045784",
      "clUrl": "https://chromium-review.googlesource.com/c/8045784",
      "description": "Before this change, structured cloning for extension messaging was\nguarded behind the `kStructuredCloningForMessaging` feature flag,\nand the `message_serialization` manifest feature was restricted to\nCanary.\n\nAfter this change, structured cloning for extension messaging is\nenabled by default on all release channels without requiring a feature\nflag.\n\nTo accomplish this:\n- Removed `kStructuredCloningForMessaging` feature flag declaration\n  and definition.\n- Removed feature flag checks in message serialization logic.\n- Updated `message_serialization` in `_manifest_features.json` from\n  Canary to Stable channel.\n- Updated unit and browser tests to reflect the feature flag removal.\n\nFixed: 443720905\nChange-Id: I3f22572c0f1ebea4bfc721835058d3519e25a760\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045784\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659872}",
      "email": "jlulejian@chromium.org",
      "hash": "bcc77d2a63836d60246f71adc2f8823187e2bd3f",
      "subject": "[Extensions] Cleanup kStructuredCloningForMessaging feature flag."
    },
    "8047762": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8047762",
      "clUrl": "https://chromium-review.googlesource.com/c/8047762",
      "description": "Launch native messaging hosts and alternative browsers without the\nisolation attribute or the restricted DACL, since they can both be\nregistered by attacker-controlled HKCU registry keys.\n\nThis ensures that untrusted binaries cannot access the isolated chrome\nprocesses.\n\nBug: 531793706\nChange-Id: I7f1422c3a163fd0c373136d79f39206064d12a6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047762\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660016}",
      "email": "wfh@chromium.org",
      "hash": "e3b845261d586f2350e6c5243384211cf5129230",
      "subject": "Always launch untrusted processes outside process isolation container"
    },
    "8047764": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8047764",
      "clUrl": "https://chromium-review.googlesource.com/c/8047764",
      "description": "This CL implements the settings UI to enable/disable the global hotkey\nfor Glic on Android. It adds a toggle preference and displays the static\nkeycap widget [Alt] [G] on the right side of the shortcut preference.\n\nDisabled: https://screenshot.googleplex.com/5WwdXfrzgcyTRa5\nEnabled: https://screenshot.googleplex.com/3wD5TJ9wNhoxpFh\n\nChange-Id: Ifb187b5ec43f9570faf238fbb6396810b49861c7\nFixed: 506254553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047764\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659913}",
      "email": "lindaywang@google.com",
      "hash": "c1692dd63ca79542f73aede7328f8b9800582f6f",
      "subject": "[Glic on Android] Add Android Settings UI for Glic launcher hotkey"
    },
    "8048842": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8048842",
      "clUrl": "https://chromium-review.googlesource.com/c/8048842",
      "description": "Add null checks in OpenXrGraphicsBinding::EndSharedImagesExport.\nGetActiveSwapchainImage() can return null if the swapchain image is\nnot in the Waited state (e.g. if the layer was not waited during\nBeginFrame) or if the swapchain has been destroyed.\n\nThis CL speculatively adds null checks for the swapchain image and\nits associated shared image to prevent SIGSEGV. If the image is not\navailable, we skip exporting it, which will safely fail the render\nstep instead of crashing the browser.\n\nBug: 531783141\nChange-Id: I8236c772cd535ed3e3be31d49a4ef311be77a793\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048842\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660497}",
      "email": "alcooper@chromium.org",
      "hash": "43c03dede328fcbdb1bc72e432e17ad9b925f6c9",
      "subject": "Speculative fix for crash in EndSharedImagesExport"
    },
    "8049580": {
      "author": "Nathan Memmott",
      "avatar": "https://lh5.googleusercontent.com/-Bsvj6TynpkA/AAAAAAAAAAI/AAAAAAAAAAA/k4yeLe-ZOIw/s120-p/photo.jpg",
      "cl": "8049580",
      "clUrl": "https://chromium-review.googlesource.com/c/8049580",
      "description": "This change is part of a chain of CLs to switch to llg_new_tokenizer_v2.\n\n**Current change description:** This updates ConstraintFactory to use\nthe new GetTokenizerParamsV3. Allowing for the possibility of multiple\nend of sentence token ids.\n\n**Chain description:** Our models have multiple end of sentence token\nids, but llg_new_tokenizer function only supports passing one. This\ncaused issues where the model wouldn't never choose the end of sentence\ntoken we provided and would therefore never stop generating text.\n\nThis chain adds GetTokenizerParamsV3 to ChromeMLAPI which can provide\nmultiple end of sentence token ids. And then uses it to pass to\n\n**Other commits in this chain:**\n- https://crrev.com/c/8048403\n- https://crrev.com/i/9511516\n- https://crrev.com/c/8049580\n- https://crrev.com/i/9512124\n\nBug: 522950022, 531814326\nChange-Id: Iaa69e3eb527e1fca505e5ea275a820fa91f8d8da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8049580\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660539}",
      "email": "memmott@chromium.org",
      "hash": "6cd83488fc73ef21036e0492693ebda029c0d68e",
      "subject": "LiteRT LM: Update to llg_new_tokenizer_v2 (3/4)"
    },
    "8050061": {
      "author": "Adam Kassi Lahlou",
      "avatar": "https://lh6.googleusercontent.com/-GBvQnIOrRGQ/AAAAAAAAAAI/AAAAAAAAAAA/maT2Nv4j3vM/s120-p/photo.jpg",
      "cl": "8050061",
      "clUrl": "https://chromium-review.googlesource.com/c/8050061",
      "description": "Updates chrome enterprise watermarks to display timestamps in the user's\nlocal device timezone with an explicit numeric offset, formatted as :\nYYYY-MM-DD HH:MM:SS (UTC+HH:MM), instead of the previous hardcoded UTC\ndefault.\n\nAdds parameterized unit test coverage across multiple timezone offsets\n(UTC, positive/negative, fractional) and DST transitions. Adds browser\ntests to validate the output format.\n\nThis change is the first step of a phased rollout to improve watermark\ntimestamp flexibility: Phase 1 updates the default value, while Phase 2\nwill give admins controls in DPanel to set specific time zones up.\n\nBug: 531789868\nBug: 531789076\nBug: 531788919\nChange-Id: I30d4ed437b051802b1b0e6e2b5a4b9de1ec48e48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050061\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Adam Kassi Lahlou \u003cadamkl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660363}",
      "email": "adamkl@google.com",
      "hash": "43f1b79161c4c8a944488f10d26cd2c861e7df9c",
      "subject": "Display watermark timestamps in user's local timezone"
    },
    "8050221": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8050221",
      "clUrl": "https://chromium-review.googlesource.com/c/8050221",
      "description": "Bug: 487122295\nTest: CQ passes\n\nChange-Id: Ieded88ea0ba8f6f0a189aae1c39ed9916513334c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050221\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660172}",
      "email": "yoshiki@google.com",
      "hash": "20bceedd584695c643d8815057535be965f47776",
      "subject": "Remove unnecessary unused includes in //chrome/test"
    },
    "8051226": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8051226",
      "clUrl": "https://chromium-review.googlesource.com/c/8051226",
      "description": "Added logic to navigate to AI mode url when AI chip is clicked. Added\nloadUrl method to NewTabPageManager.\n\nBug: 521458686\nChange-Id: I3b90b7c4225bca2ba46512c96ca8a52da45f0815\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051226\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660413}",
      "email": "peterkang@google.com",
      "hash": "a40350de9ca0b1e1c70278d32f5069df97b8d868",
      "subject": "[Clank Search] Route AI Mode chip on AL fakebox"
    },
    "8051670": {
      "author": "Jakub Kudzia",
      "avatar": "https://lh6.googleusercontent.com/-AnooGkvRIgw/AAAAAAAAAAI/AAAAAAAAAAA/BHp3vu2hlQw/s120-p/photo.jpg",
      "cl": "8051670",
      "clUrl": "https://chromium-review.googlesource.com/c/8051670",
      "description": "Extend ContextualCueLogEvent proto to include tabs_shown field,\nrepresenting tabs chosen for comparison (from\nAnchoredMessage.tabs_to_show).\n\nBUG=530498978\nTAG=agy\nCONV=47650c78-5a91-46a3-8fb0-ff060d476588\n\nChange-Id: I8caffdc17045d23d8854bf0739ebdb15ad0de5dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051670\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Jakub Kudzia \u003cjkudzia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660307}",
      "email": "jkudzia@google.com",
      "hash": "7117d6595e464658af7988c6b6ada5ec9268a5aa",
      "subject": "Add tabs_shown field to ContextualCueLogEvent"
    },
    "8051685": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "cl": "8051685",
      "clUrl": "https://chromium-review.googlesource.com/c/8051685",
      "description": "This function was superceded by CompositingReasonFinder, which sets\ndirect_compositing_reasons when an animation is present. As a result,\nwe no longer directly poll style flags for this purpose.\n\nChange-Id: I541d4b5bdc918b67d37e2799e2898e124d61d3b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051685\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660017}",
      "email": "clchambers@microsoft.com",
      "hash": "00f53d49a1b779ca8322cc31d79c995faa1688bb",
      "subject": "Code Cleanup: Remove unused RequiresPropertyNodeForAnimation"
    },
    "8051725": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8051725",
      "clUrl": "https://chromium-review.googlesource.com/c/8051725",
      "description": "`AllocInline()` is being removed from PA's public interface.\n\nBug: 531793723\nChange-Id: Ibf4b882ba4f9b5a03e8eb03ee62894d7e542b404\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051725\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660143}",
      "email": "kdlee@chromium.org",
      "hash": "55fbf060d4176538b94804d285c3459c617c1fd9",
      "subject": "PA: Move AMSC off of `AllocInline()`"
    },
    "8051726": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8051726",
      "clUrl": "https://chromium-review.googlesource.com/c/8051726",
      "description": "`AllocInline()` is being removed from PA's public interface.\n\nBug: 531793723\nChange-Id: I01cf7e521cb39974f8c85d1897a59517ce7d8072\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051726\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660155}",
      "email": "kdlee@chromium.org",
      "hash": "eb100a907c5890e8fb0d9b9c42576dcf1b46b282",
      "subject": "PA: Switch over to `Alloc()`"
    },
    "8051727": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8051727",
      "clUrl": "https://chromium-review.googlesource.com/c/8051727",
      "description": "`AllocInline()` is being removed from PA's public interface.\n\nBug: 531793723\nChange-Id: Ic3e9f41b22a8190130b2d976b75e887e7d937cb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051727\nReviewed-by: Hannes Payer \u003chpayer@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660156}",
      "email": "kdlee@chromium.org",
      "hash": "c55f6bb5f8394b82bf6dda6182fcf1eba8d1ebf9",
      "subject": "PA: Switch gin/ over to `Alloc()`"
    },
    "8051728": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8051728",
      "clUrl": "https://chromium-review.googlesource.com/c/8051728",
      "description": "`AllocInline()` is being removed from PA's public interface.\n\nBug: 531793723\nChange-Id: Ib1c307f174cf8a55033db6a8e33c116d2397c00b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051728\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660157}",
      "email": "kdlee@chromium.org",
      "hash": "e0acd44a77aca2e49f3352158ab38801cff8a945",
      "subject": "PA: Switch Blink over to `Alloc()`"
    },
    "8051849": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8051849",
      "clUrl": "https://chromium-review.googlesource.com/c/8051849",
      "description": "Rename 4 focus/interactive test files under chrome/test/data/webui/chromeos/\nto follow the interactive test naming convention. Also update build files.\n\nThe build_webui_tests targets are also updated as they include\nrenamed files.\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nBypass-Check-License: rename\nBug: 40268116\nChange-Id: I50721f3b58af11bda54a104624aa4189f0e4783c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8051849\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660065}",
      "email": "oshima@chromium.org",
      "hash": "c9b24c09ea0db7ce412dd98e331a60d6017b0789",
      "subject": "[cleanup] Rename interactive tests in WebUI ChromeOS"
    },
    "8052065": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8052065",
      "clUrl": "https://chromium-review.googlesource.com/c/8052065",
      "description": "The flag was fully launched and can be cleaned up.\n\nBug: 328036586\nChange-Id: I81b9360e923647b1db989afc83f5657fcb7f8fa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052065\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660290}",
      "email": "rushans@google.com",
      "hash": "02b6554cfbfb03320a813c7bda804aeb9d23e435",
      "subject": "Clean up kSyncSupportAlwaysSyncingPriorityPreferences"
    },
    "8052286": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8052286",
      "clUrl": "https://chromium-review.googlesource.com/c/8052286",
      "description": "Creates new layout managers for handling the orientation specific layout\nlogic.\n\nBug: 523327146\nChange-Id: I60660de9b9ce50f1f1cf05b1ecdf7d64674625b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052286\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660198}",
      "email": "corising@chromium.org",
      "hash": "da1653107f66c43a878101a26696e55a6c066c5b",
      "subject": "[Unified tabstrip] Update tab strip and pinned/unpinned containers to support horizontal"
    },
    "8052528": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8052528",
      "clUrl": "https://chromium-review.googlesource.com/c/8052528",
      "description": "Allows the isolated_web_apps subsystem to inject its own logic into\nthe PWA core's FinalizeInstall and FinalizeUpdate jobs without adding\na dependency on isolated_web_apps to the PWA core.\n\nThis also migrates the old IWA update manifest behavior tests to IsolatedWebAppBuilder out of the finalized jobs testing suite.\n\nBug: 529731980\nTAG=agy\nCONV=836abfb8-70e8-42d9-ad72-35ed8db7f2a4\n\nChange-Id: I3dd0c69010618e8b7dc5ae00a364c9a36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052528\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660275}",
      "email": "greengrape@google.com",
      "hash": "03873c6f20fc6a87bb8ef60fd921586224e0338b",
      "subject": "Mini-delegate for IwaOptions in finalize_install_job and finalize_update_job"
    },
    "8052537": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8052537",
      "clUrl": "https://chromium-review.googlesource.com/c/8052537",
      "description": "This CL introduces the \"all\" string token to the AutofillSettings\nenterprise policy. This allows administrators to block all Autofill data\ncategories across specified URL scopes.\n\nBug: b:466345561\nChange-Id: If94aa83a95be4744d6e6bfb32ec15c777e590d6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052537\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660161}",
      "email": "luchenpeng@google.com",
      "hash": "78b4d3bc1a77fd4ece8424bf1ffc259f5fb6b993",
      "subject": "[EnterprisePolicy] Support \"all\" category in AutofillSettings"
    },
    "8052967": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8052967",
      "clUrl": "https://chromium-review.googlesource.com/c/8052967",
      "description": "This change introduces ProvisioningDomainRoutingRule and\nProvisioningDomainRoutingConfig as nested types within\nnet::ProxyConfig to support dynamic Provisioning Domain (PvD)\nproxy configurations.\n\nIt also adds the corresponding Mojo struct definitions and StructTraits.\n\nBug: 507060663\nChange-Id: If2f51d1d11849e1fbbc32a472f64828661f78cc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052967\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660388}",
      "email": "xzonghan@google.com",
      "hash": "c3ba2deb34a84cdd4324dd22cd505b481e4e9e8b",
      "subject": "[SG Android] Add ProvisioningDomainRoutingConfig to net::ProxyConfig and mojom"
    },
    "8053228": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8053228",
      "clUrl": "https://chromium-review.googlesource.com/c/8053228",
      "description": "I created a CL to ensure that protocols are correctly orderded with `git\ncl format`. This CL consists of the result of this `format` on top of\nour current codebase. (A space was added after each `@interface` in\norder to ensure they all are reformated.\n\nThis CL at least allowed to find corner cases I missed. I also offer to\njust merge it for small cleanliness at small cost.\n\nDone with the formatter introduced in crrev.com/c/8055224.\n\nBug: 532103652\nChange-Id: I0951629b83973f0966417ae83d4f8cfff11dbd7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053228\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660227}",
      "email": "arthurmilchior@google.com",
      "hash": "f926f07523c9909eba60fc66721843f4f74d05e3",
      "subject": "[iOS]Re-order protocols"
    },
    "8053304": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8053304",
      "clUrl": "https://chromium-review.googlesource.com/c/8053304",
      "description": "This CL obfuscates non-Autofill sourced SPII values in the\nsuggestions UI and page previews while preserving raw value filling.\n\n* Payload Metadata: Adds `is_personal_context_sourced` to\n`AtMemoryPayload` to track whether a suggestion came\nfrom Personal Context rather than Autofill.\n\n* Suggestions UI: Obfuscates both primary values and metadata\nvalues in suggestions using `GetObfuscatedValue(..)`.\n\n* Previews: Obfuscates sensitive values during preview if they\nare not Autofill-sourced.\n\n* Filling: Handles remote results (where `is_personal_context_sourced`\nis true) in `FillSearchResult` by filling the raw value directly.\n\n* Tests: Adds unit tests verifying remote sensitive metadata\nand primary value preview/fill behavior.\n\nBug: 529763775\nChange-Id: I5597ea43787f4f0d6911099dba2c477cf0f78b00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053304\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660180}",
      "email": "picarella@google.com",
      "hash": "f4cb78b4ec077b7f51b504af9350cdc166d10c2f",
      "subject": "[AtMemory] Obfuscate PersonalContextService provided SPIIs"
    },
    "8053786": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8053786",
      "clUrl": "https://chromium-review.googlesource.com/c/8053786",
      "description": "Since V5SearchHashesCache will be used by local checks, it needs to be\nable to exist in non-regular profiles like incognito mode, guest mode,\netc.\n\nThe incognito mode cache is kept separate from the regular mode cache as\na privacy improvement over the v4 local checks cache implementation.\n\nBug: 362791941\nChange-Id: I593c9872086caf135362ff4574af870899cf1e54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053786\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660280}",
      "email": "thefrog@chromium.org",
      "hash": "cc76da7b85b43b901ba45f9162fbaeb24cce3f0f",
      "subject": "Allow V5SearchHashesCache to be created in non-regular profiles"
    },
    "8054110": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8054110",
      "clUrl": "https://chromium-review.googlesource.com/c/8054110",
      "description": "This CL updates the Address forms to announce which fields are required\nwhen navigating with VoiceOver. It also appends a '*' to the end of the\nlabels of required fields to distinguish them visually.\n\nScreenshot: https://screenshot.googleplex.com/38kmZ7eKD2QhnMD\nBug: 496725361\nChange-Id: I4d9d7ca6794615a5f13132181ec9261aaf5adaa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054110\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660234}",
      "email": "sinhasourav@google.com",
      "hash": "fedf06938994a65d66a93c2ebde2a0bfbf2bd995",
      "subject": "[iOS] Announce required state for address fields in VoiceOver"
    },
    "8054128": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8054128",
      "clUrl": "https://chromium-review.googlesource.com/c/8054128",
      "description": "This CL introduces the chrome://private-ai-internals WebUI page on iOS\nto verify and debug Private AI support. It also handles the registration\nof the WebUI, adding it to the list of internal-only pages, and adds\nEarlGrey integration tests to verify registration and loading.\n - Register chrome://private-ai-internals host and add it to internal\n   pages list (IsWebUIInternal).\n - Add PrivateAiInternalsUI WebUI controller for iOS.\n - Bundle private_ai_internals WebUI HTML/JS/CSS resources.\n - Expose private_ai_internals WebUI Mojo bindings inside the\n   controller.\n - Add EarlGrey integration test coverage for private-ai-internals.\n\nFixed: b:529281497\nChange-Id: I4634015cba31c78f7a69a5d797a084d020fa9419\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054128\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660119}",
      "email": "kutylbeky@google.com",
      "hash": "c2b9a061051cf1a602842675330c18678c17dad9",
      "subject": "Add Web UI for iOS to verify Private AI support on iOS"
    },
    "8054145": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8054145",
      "clUrl": "https://chromium-review.googlesource.com/c/8054145",
      "description": "This change adds the skeleton for TTF Autofill DelegateAndroidImpl,\nwhich will manage the Touch To Fill for Autofill experience on Clank.\nThe delegate is created and set on the BrowserAutofillManager when a\nContentAutofillDriver is created.\n\nBug: b:521713712\nChange-Id: I6819e5d6f1538b6035ec554cba8066b269e31ce7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054145\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660125}",
      "email": "alimariam@google.com",
      "hash": "81a76c5bcc2287993480559343441e2e8c2297e0",
      "subject": "[pContext] Integrate TTF Autofill delegate with BrowserAutofillManager"
    },
    "8054528": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8054528",
      "clUrl": "https://chromium-review.googlesource.com/c/8054528",
      "description": "The hash-prefix real-time (HPRT) checks cache was filtering down to\nHPRT-specific results because there was no need to take up memory for\nresults that weren't going to be used.\n\nNow that local checks will share the same cache, we don't want to do\nthat anymore. The HashRealTimeService is already filtering out\nirrelevant entries post-lookup or post-cache-read, so this is safe to\nremove here.\n\nBug: 362791941\nChange-Id: I6f4665858e83b024dfffe71de747ced612a1e5a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054528\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660271}",
      "email": "thefrog@chromium.org",
      "hash": "4e1408f2b74b9ea05b33192cffd4adfedf3cb2a0",
      "subject": "Stop filtering to HPRT-only results in V5SearchHashesCache write"
    },
    "8054827": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8054827",
      "clUrl": "https://chromium-review.googlesource.com/c/8054827",
      "description": "This reverts commit 0abf098ab9348ed43603658b018b2341dff4613b.\n\nReason for revert: TL;DR: It landed at the same time as another CL,\nwhich also incremented an array size (to the same new size, so no\nconflicts were raised). See the following for more details:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8075698/comments/3b08e3f1_41dce3ef\n\nOriginal change's description:\n\u003e Revert \"Implement chrome://metrics-internals for iOS\"\n\u003e\n\u003e This reverts commit 0cf41200388f5ff65669b0ca52a84317fea73ee7.\n\u003e\n\u003e Reason for revert: Compile failure (likely because url_constants array size wasn't updated)\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/ios-catalyst/272622\n\u003e\n\u003e Original change's description:\n\u003e \u003e Implement chrome://metrics-internals for iOS\n\u003e \u003e\n\u003e \u003e This CL implements the backend handlers and WebUI controller for\n\u003e \u003e chrome://metrics-internals on iOS, mirroring the Desktop Chrome\n\u003e \u003e implementation.\n\u003e \u003e\n\u003e \u003e Also added LINT comments pointing between Desktop and iOS counterparts\n\u003e \u003e for consistency.\n\u003e \u003e\n\u003e \u003e Played around with it locally, it works fine:\n\u003e \u003e https://screenshot.googleplex.com/AbAKzB3E6PGHEUt\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=4c29d564-ca91-4caa-94d9-e93cf0acc40d\n\u003e \u003e\n\u003e \u003e Bug: 531688043\n\u003e \u003e Change-Id: I0abf502e1b3a29118d277df8f7a0a12374145f4a\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054827\n\u003e \u003e Reviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\n\u003e \u003e Reviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\n\u003e \u003e Commit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\n\u003e \u003e Reviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1660285}\n\u003e\n\u003e Bug: 531688043\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I0aabb04c2d1bb865d7201f8b5692cfd318d504b6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075698\n\u003e Owners-Override: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\n\u003e Commit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1660317}\n\nBug: 531688043\nChange-Id: Ib9594db740df028a14847425b02ce9b699cb0ae5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073804\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660414}",
      "email": "lucnguyen@google.com",
      "hash": "cdfa7dd5a98797f0791f4d48ff94b6dc365048f1",
      "subject": "Reland \"Implement chrome://metrics-internals for iOS\""
    },
    "8055685": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8055685",
      "clUrl": "https://chromium-review.googlesource.com/c/8055685",
      "description": "This CL updates the layout of the WebAppInstallIntroView for detailed\ninstallations to match modern design specs.\n\nChanges Include:\n- Grouped manifest metadata into a `manifest_details_container` with a neutral gray background.\n- Restructured containers to allow the ImageCarouselView to span the full width of the box while keeping text padded.\n- Made the description label conditional to eliminate blank space when a description is missing.\n\nScreenshots:\n- With details and in light mode:\nhttps://screenshot.googleplex.com/6d6cd4NjPkx55ZQ.png\n\n- With details and in dark mode:\nhttps://screenshot.googleplex.com/8KVYgev5VffaXnj.png\n\n- Without details and in light mode:\nhttps://screenshot.googleplex.com/3gZdYjaTXWjhVdv.png\n\n- Without details and in dark mode:\nhttps://screenshot.googleplex.com/6KpGMDuYBAordkz.png\n\nFixed: 530203966\nChange-Id: I0c371c16717f07c9dd30ad81f54bae963ed6e53a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8055685\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660523}",
      "email": "ksukh@google.com",
      "hash": "f608c7604de52cc99d7c4fcd00e42d91aca9e433",
      "subject": "[PWA/ Install_Dialog] Refine Detailed Dialog for Rich Manifest apps"
    },
    "8056345": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8056345",
      "clUrl": "https://chromium-review.googlesource.com/c/8056345",
      "description": "Bug: 532155530\nChange-Id: I07e76b31e2ef55fecfb0bd794755f4d63d313a23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8056345\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659981}",
      "email": "skym@chromium.org",
      "hash": "d9a9ab4cba6ae306d0c48283fa00db3a6c046d8f",
      "subject": "[AIM] Emit count of tabs upon picker cancel."
    },
    "8057164": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8057164",
      "clUrl": "https://chromium-review.googlesource.com/c/8057164",
      "description": "This CL adds support for displaying a specialized privacy/consent row when a managed (enterprise) account enters the Gemini Live First Run Experience (FRE).\n\nIt also resolves auto-layout issues that previously caused the bottom content of the sheet to be cut off or clipped.\n\nKey changes:\n- Added localized string and row configuration for managed user accounts.\n- Updated content height calculations in GeminiConsentViewController and GeminiPromoViewController to compute height based on actual view width instead of unconstrained size, ensuring text wrapping is accounted for  (Added this as a helper function).\n- Added viewDidLayoutSubviews and row size invalidation to update sheet height constraints dynamically after bounds are established.\n- Updated and refactored unit tests to cover the managed Live configuration.\n\nFixed: 531695172\nChange-Id: I3087117a0a0dc8ff4e2e99351924473d16e56fd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057164\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660320}",
      "email": "hamzamoh@google.com",
      "hash": "85e1db8600aac7d870107706db4fb82f2a70ef03",
      "subject": "[iOS] Implement Gemini Live Consent Screen  for Enterprise accounts"
    },
    "8057549": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8057549",
      "clUrl": "https://chromium-review.googlesource.com/c/8057549",
      "description": "Add save and delete post message for toast. Remove save_and_invoke\nvariant.\n\nScreencast: http://screencast/cast/NTY3NTMzNTE0NzMyMzM5MnxiNTdkNzVlOS1mMw#t=19\nBug: 529320993, 529320994\nChange-Id: Ibd18214aa575eb36d86b7c3e657cc8f1d13b6a8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057549\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660401}",
      "email": "aashnas@google.com",
      "hash": "b15df4f79aeecd8d7ed84fe6a658c9b8fa2450fd",
      "subject": "[SkillsV2] Change toast wiring"
    },
    "8057566": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8057566",
      "clUrl": "https://chromium-review.googlesource.com/c/8057566",
      "description": "The corresponding test for this expected.txt file was migrated in a\nprevious CL[1]. The expected.txt file is no longer needed as a result.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/8036480\n\nBug: 40311880, 485677942\nChange-Id: I29daf76f3abdba79881d77247e83cdd54e086812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057566\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660482}",
      "email": "yangsharon@igalia.com",
      "hash": "98d07b70df2de37a483a7d5ea3bc55cf77384d3f",
      "subject": "Remove expected.txt file for test that was migrated"
    },
    "8057826": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8057826",
      "clUrl": "https://chromium-review.googlesource.com/c/8057826",
      "description": "In components/component_updater/component_installer.cc, the public\nkey hash and CRX id are derived twice for the same component during\nregistration. Both Register() and FinishRegistration() independently\ncall installer_policy_-\u003eGetHash() and GetCrxIdFromPublicKeyHash().\n\nEvery component registration performs this redundant computation on\nthe UI thread registration path with no benefit since the values are\nidentical for the same policy instance.\n\nCarry public_key_hash and crx_id through RegistrationInfo so they are\ncomputed once in Register() and reused in FinishRegistration(),\nremoving the duplicate derivation.\n\nfixed: 531658997\nChange-Id: I6d29987dbde61f21012e615144d481a9204e5cfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057826\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659959}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "c128e7e25d133989722fda550f696af7db8279dc",
      "subject": "component_updater: Reuse CRX id and hash in registration"
    },
    "8058132": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8058132",
      "clUrl": "https://chromium-review.googlesource.com/c/8058132",
      "description": "(Aura only) Ctrl+Alt+Shift+L shortcut to print Layer Hierarchy.\n\nCtrl+Alt+Shift+W shortcut to print Window Hierarchy.\n\nBoth commands fall back to the active window if no window is under the mouse cursor.\n\nThey share a helper GetTargetWindowForDebug() in browser_commands_views.cc.\n\nBug: 40268116\n\nTAG=agy\n\nCONV=b3a3da65-cfc0-4319-93dd-8a654fa594d4\n\nChange-Id: I146fcb4c98789532430dae3d3f5aa2efbb918cc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058132\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660428}",
      "email": "oshima@chromium.org",
      "hash": "5dea248327f991d248cbda9e92a642ed25c1beba",
      "subject": "Introduce debug shortcut to print Window and Layer Hierarchy"
    },
    "8058366": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8058366",
      "clUrl": "https://chromium-review.googlesource.com/c/8058366",
      "description": "Adds placeholder context menu options for the bookmarks bar that provide\nreasonable parity to the desktop bookmarks bar implementation.\n\nScreen recording:\nhttp://screencast/cast/NTYwMzM1MDAxOTA0NzQyNHxkMWUzYTIzZC01YQ\n\nBug: 465996578\nChange-Id: Id6ec6b954a0736957f98f0fbc9219ff7a1f1a41d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058366\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659949}",
      "email": "evanluo@google.com",
      "hash": "28404b1cf20fdb20fa5ce6575186e07d3904b9b7",
      "subject": "[bookmarks] Add android bookmarks bar context menu stubbed UI"
    },
    "8058464": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8058464",
      "clUrl": "https://chromium-review.googlesource.com/c/8058464",
      "description": "This change migrates the following tests:\n- external/wpt/css-backgrounds/crashtests/background-norepeat.html\n- external/wpt/css-backgrounds/crashtests/background-parser.html\n- external/wpt/css-backgrounds/crashtests/border-radius-constraint.html\n- external/wpt/css-backgrounds/crashtests/border-image-fill.html\n- external/wpt/css-backgrounds/crashtests/parse-border-image-repeat-null.html\n\nAlso removes the 5 orphaned fast/css/*-expected.txt baselines.\n\nBug: 40077539, 41150616, 485677942\nChange-Id: I38d5b6f05e233fc3dd1c367902b7ec698371a888\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8058464\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659902}",
      "email": "yangsharon@igalia.com",
      "hash": "5b6d90a714e5215e5e205d24dc9cda596eedadea",
      "subject": "Migrate css-backgrounds crashtests to external/wpt"
    },
    "8059465": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8059465",
      "clUrl": "https://chromium-review.googlesource.com/c/8059465",
      "description": "This change enables CMTG key fetching for passkey upgrade requests\n(conditional create). The fetch is deferred until the upgrade\nrequest is confirmed eligible. The enclave transaction is blocked\nuntil the CMTG keys are fetched.\n\nTAG=agy\nCONV=4c51eea4-d926-4cfb-8713-3c19dbce7495\n\nBug: 485888879\nChange-Id: I434cfc281971df40c88494800dc36b1e5dad01fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059465\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660237}",
      "email": "nsatragno@google.com",
      "hash": "3738b40464a6178645803720b5eda38a4e2eb25f",
      "subject": "[webauthn] CMTG keys for conditional create"
    },
    "8059746": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8059746",
      "clUrl": "https://chromium-review.googlesource.com/c/8059746",
      "description": "This replaces is_pinned with should_be_shown, which is is_pinned ||\nis_current_tab_split. This makes it work more like other buttons, which\nonly have should_be_shown. Since `is_current_tab_split` is never updated\nin Javascript, this should not affect behavior in any way.\n\nHaving a common field across different button types makes it easier to\nshare overflow handling code in Javascript, which will need to determine\nif buttons that \"should be shown\" actually fit, and if not, adds them\nto an overflow menu.\n\nBug: None\nChange-Id: Ifc0a30b8db59bf7b6429b537c8fe2cfb7dfeda42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059746\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660511}",
      "email": "mmenke@chromium.org",
      "hash": "36a7ba6edcc81687a02f9774fdd17eb50a688580",
      "subject": "WebUI toolbar: Rework split tab mojom messages."
    },
    "8059785": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "cl": "8059785",
      "clUrl": "https://chromium-review.googlesource.com/c/8059785",
      "description": "Fluent overlay scrollbars should be conditional on the always show\nscrollbars accessibility setting on platforms that have such a setting.\nWhen always show scrollbars is enabled overlay scrollbars should not be\nused.\n\nThis patch makes fluent overlay scrollbars non-overlay when the \"Always\nshow scrollbars\" setting is enabled in Linux or Windows.\n\nBug: 427971927, 486995479\nChange-Id: I6c6bad5867b09cc672dc10634ef96d5857425d5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059785\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660465}",
      "email": "flackr@chromium.org",
      "hash": "a3534f30139c6b22a9d693f0fb7e024ece47caf5",
      "subject": "Implement conditional fluent overlay scrollbars"
    },
    "8059945": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8059945",
      "clUrl": "https://chromium-review.googlesource.com/c/8059945",
      "description": "This reverts commit d0a5f2032dd62590373633711bdf5ec2175ad33c.\n\nReason for revert: \nThe Suspect CL https://chromium-review.googlesource.com/q/I2924a69c7e250e72e9941c6715ed4657e5c56677 is highly likely the cause of the crash. Please see the crash report http://crash/5f8c4915e615abcf.\nRebase the Revert CL on top of main branch with conflicts allowed option to prevent false positive merge conflicts.\n\nIf you agree with the revert CL, please approve it and mark as Commit-Queue +2 to submit it.\n\nMore details can be found in the go/crash-revert-cls-creation.\n\nOriginal change's description:\n\u003e settings: Fix SettingsNavigation for SettingsInTab on Android, part 1\n\u003e \n\u003e Many settings classes use SettingsNavigation to trigger transitions to\n\u003e different sub-sections of settings (e.g. Autofill or Third Party\n\u003e Cookies). This causes them to launch a new SettingsActivity, which\n\u003e takes over the main window and obscures settings in a tab.\n\u003e \n\u003e Update SettingsHostFragment and SettingsNavigation to support in-place\n\u003e fragment transitions with SettingsInTab. This requires a small\n\u003e refactor of MultiColumnSettings to extract a helper method.\n\u003e \n\u003e Programmatically opening the settings tab when it is closed will be\n\u003e addressed in a future CL. See TODOs in the code.\n\u003e \n\u003e I have manually tested the affected settings (see bug), both with\n\u003e SettingsInTab enabled and disabled.\n\u003e \n\u003e Bug: 532161175, 521895796\n\u003e Change-Id: I2924a69c7e250e72e9941c6715ed4657e5c56677\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8059945\n\u003e Reviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\n\u003e Commit-Queue: James Cook \u003cjamescook@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1658995}\n\u003e \n\nBug: 533485674\nChange-Id: I5347cf64029452cec8099f3f15dd181c65c54cdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072460\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Chrome Crash (Prod) \u003ccrash@system.gserviceaccount.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660496}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "c1d7b70a654151aa0ec1b5f7e85a662ade552c6a",
      "subject": "Revert \"settings: Fix SettingsNavigation for SettingsInTab on Android, part 1\""
    },
    "8060004": {
      "author": "Sunny Sachanandani",
      "avatar": "https://lh6.googleusercontent.com/-k-f7uZDv3yA/AAAAAAAAAAI/AAAAAAAAAAA/F-3WZgH_L3Q/s120-p/photo.jpg",
      "cl": "8060004",
      "clUrl": "https://chromium-review.googlesource.com/c/8060004",
      "description": "Add UMA metrics to confirm if the DrawToSwap regressions with DrDC on\nMac are due to device lock contention in Dawn. The Dawn CL that emits\naverage and maximum durations per 100 device lock acquisitions is:\nhttps://dawn-review.git.corp.google.com/c/dawn/+/322555\n\nThis CL contains the Chromium side histograms.xml changes.\n\nBug: 521516048\nChange-Id: I95608ce18e88fcb83bf9a56fdfb395b86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060004\nCommit-Queue: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659966}",
      "email": "sunnyps@chromium.org",
      "hash": "da2327c007e4b4dce30e71d248639924dda59d2f",
      "subject": "[gpu][dawn] Add UMA metrics for Dawn device lock contention"
    },
    "8060044": {
      "author": "Dale Rogerson",
      "avatar": "https://lh6.googleusercontent.com/-xl2w2tPfvFY/AAAAAAAAAAI/AAAAAAAAAAA/OGGsg6Nb5KM/s120-p/photo.jpg",
      "cl": "8060044",
      "clUrl": "https://chromium-review.googlesource.com/c/8060044",
      "description": "DidStartProvisionalLoad was historically used when provisional loads\nwere initiated in the renderer process. Today, in modern navigation\narchitecture with browser-initiated navigations, DidStartProvisionalLoad\nhas been deprecated and removed from content::RenderFrameObserver.\n\nTAG=agy\nCONV=ecfc2b91-402b-41c9-8ca9-799226780f56\n\nBug: 532231371\nChange-Id: I00369bf309b3b24f1694960c0c1e0f1cb3f961e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060044\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nReviewed-by: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCommit-Queue: Dale Rogerson \u003cdalerogerson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659890}",
      "email": "dalerogerson@google.com",
      "hash": "be92f539c70359a5c37712d72bfb512d282f7102",
      "subject": "Remove obsolete TODO referencing DidStartProvisionalLoad"
    },
    "8060724": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8060724",
      "clUrl": "https://chromium-review.googlesource.com/c/8060724",
      "description": "The v5 SearchHashes cache will clear out associated entries if the user\nclears all or some of their history. This is a privacy improvement over\nthe v4 local checks cache and the HPRT cache.\n\nBug: 362791941\nChange-Id: Iebec1ea4ac0f289044aaa65716bd79436180dfb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060724\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660292}",
      "email": "thefrog@chromium.org",
      "hash": "d0775ccc6257b0774279e9a57cdf6c51d741301c",
      "subject": "V5SearchHashesCache respects clearing history"
    },
    "8060950": {
      "author": "Ben Bamesberger",
      "avatar": "https://lh6.googleusercontent.com/-D11zyjcVpWY/AAAAAAAAAAI/AAAAAAAAAAA/nqkT4mIx1Iw/s120-p/photo.jpg",
      "cl": "8060950",
      "clUrl": "https://chromium-review.googlesource.com/c/8060950",
      "description": "TimeFormatHTTP() derived the weekday/month names from the process\ndefault locale and the local timezone, while the day/time came from\nUTCExplode(). This made the RFC 7231 HTTP-date non-hermetic: in a\nnon-GMT timezone the weekday/month could disagree with the UTC day (e.g.\n\"Sat, 01 Apr\" for a Sun, May 1 GMT instant), and under a non-English\nlocale the names were localized.\n\nFormat the weekday/month with an explicit en-US locale and GMT,\nrestoring the pre-refactor behavior (crrev.com/c/7870595). Add a\nregression test that pins a non-English default locale and\nnegative/positive-offset timezones at near-midnight-UTC instants; the\nexisting test used 22:42 GMT, which never crosses a day boundary.\n\nFixed: 532229487\nChange-Id: I094032ea4a243a5b55db8d808c1d694b88f68df9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060950\nCommit-Queue: Ben Bamesberger \u003cbenb@microsoft.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660472}",
      "email": "benb@microsoft.com",
      "hash": "45bc2feb82b748554d5128f02b108a441b696b5a",
      "subject": "base/i18n: Fix TimeFormatHTTP to use GMT and English"
    },
    "8061092": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8061092",
      "clUrl": "https://chromium-review.googlesource.com/c/8061092",
      "description": "If an external event (non-periodic timer triggered) causes all\naccounts to be fetched, then we can safely update the last trigger\nmoment.\nThis requires to reset the PersistentRepeatingTimer.\n\nBug: 532419984\nChange-Id: Ica07bc6d5cea4a84f6206bd5ab23fca92fbbd89c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061092\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660216}",
      "email": "rsult@google.com",
      "hash": "3ee01cbadfb6753ba7d718e46dcfbb81f8075676",
      "subject": "[SyncPreview] Reset periodic timer on all updates from external events"
    },
    "8061096": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8061096",
      "clUrl": "https://chromium-review.googlesource.com/c/8061096",
      "description": "The kDeviceBoundSessionSigningQuotaAndCaching feature flag has been\nenabled by default for a long time. This CL cleans up the flag and\ninlines its enabled-by-default behavior.\n\nBug: 489734665\nChange-Id: I60dc46dff57e09c5503afd6ff42d812d69c39fd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061096\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660201}",
      "email": "alexilin@chromium.org",
      "hash": "9df7a279540542186234af633cdeb8e960936753",
      "subject": "[DBSC] Clean up signing quota feature flag"
    },
    "8061101": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "cl": "8061101",
      "clUrl": "https://chromium-review.googlesource.com/c/8061101",
      "description": "R=poromov@chromium.org\n\nFixed: 532473133\nChange-Id: Ie16e6060c7bf560b99b93a4e7d95c6088c0ba115\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061101\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCommit-Queue: Aida Zolic \u003caidazolic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660333}",
      "email": "aidazolic@chromium.org",
      "hash": "1fd166c2739dc33a2e6e98bfb5e4c67b447a7ebc",
      "subject": "Enable DeviceMoveConfigSave by default"
    },
    "8061113": {
      "author": "Xiaohan Zhao",
      "avatar": "https://lh4.googleusercontent.com/-pzWorc3iS8Q/AAAAAAAAAAI/AAAAAAAAAAA/VJyiFwhocXk/s120-p/photo.jpg",
      "cl": "8061113",
      "clUrl": "https://chromium-review.googlesource.com/c/8061113",
      "description": "This test can timeout on bots under the\nvirtual/third-party-storage-partitioning configuration. Add testharness\nlong-timeout metadata to give the nested iframe/popup flow more time to\ncomplete.\n\nBug: 40257273\nChange-Id: I3614d187128c183f22cb138888802ce5e526b0d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061113\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660494}",
      "email": "xiaohanzhao@microsoft.com",
      "hash": "c95140d29b5ef08c3eac51a290c690cb53ab0247",
      "subject": "Mark partitioned storage Clear-Site-Data test as long timeout"
    },
    "8061193": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8061193",
      "clUrl": "https://chromium-review.googlesource.com/c/8061193",
      "description": "This allows local checks in V5SearchHashesCache to use GetHashPrefix\nwithout having to use HPRT-specific utils.\n\nThis CL is intended to be a pure refactor only except that a DCHECK was\nupgraded to a CHECK.\n\nBug: 362791941\nChange-Id: Ic11fb4ba6002da8e1f7e5112a5b5da7db1d16433\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061193\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660295}",
      "email": "thefrog@chromium.org",
      "hash": "09ef3dd00fc93854db0554539985180a012603f1",
      "subject": "Move GetHashPrefix from hash_realtime_utils to SBProtocolManagerUtil"
    },
    "8061205": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8061205",
      "clUrl": "https://chromium-review.googlesource.com/c/8061205",
      "description": "GlicNudgeController was originally forked into desktop and Android\nversions to ease implementation of the nudge on Android. It would be\nbetter to have one controller for both.\n\nNotes on how Android vs. desktop differences are handled:\n* Both now get a TabListInterface from the browser.\n* On Android, the GNC creates/owns GlicNudgeDelegateAndroid.\n* Desktop GNC has hooks for setting up cues V2 which Android doesn't support yet.\n* CallToActionLock::From() currently returns null on Android.\n* Android only currently uses horizontal_tabs_delegate_ as there is no vertical tabs version of the glic button yet.\n\nBug: 511309088\nChange-Id: I8d2468bda2c3b311a63ef5acefaf84ad9f76addf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061205\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660449}",
      "email": "iwells@chromium.org",
      "hash": "28628492e7bd6f9fa774695c4f58393f56c17ade",
      "subject": "Recombine GlicNudgeControllerDesktop and GlicNudgeControllerAndroid"
    },
    "8061245": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8061245",
      "clUrl": "https://chromium-review.googlesource.com/c/8061245",
      "description": "This CL removes the browser-side C++ implementation of the Protected\nAudience integration with Private Aggregation. This unblocks the removal\nof the core Private Aggregation code.\n\nMojo changes are avoided for now, so the JS APIs and Mojo interfaces\nremain but are now no-ops on the browser side.\n\nAdditionally, this CL deletes now obsolete Web Platform Tests (including\nwpt_internal) for Private Aggregation in Protected Audience. It also\nupdates affected browser tests (including fenced frame and attribution\nreporting tests) and browser-side unit tests.\n\nBug: 531746235, 460501344\nChange-Id: I162a5864159d76fa8bd05e39d5e7d795a4fb945a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061245\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660326}",
      "email": "alexmt@chromium.org",
      "hash": "8a2a163f2405177ce932698d3ce4ee0400bb4afe",
      "subject": "Remove Private Aggregation from Protected Audience browser-side code"
    },
    "8061344": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8061344",
      "clUrl": "https://chromium-review.googlesource.com/c/8061344",
      "description": "CreateAndLoadWebContentsObserver without a filter observes all\nWebContents creations in the browser process. In\nAlwaysOpenActiveUserSettingsPage, background WebContents or profile\nstartup WebContents created asynchronously during multi-user login / SWA\ninstallation can trigger unexpected WebContents creation failures when\nwaiting for the OS Settings SWA.\n\nThis CL filters CreateAndLoadWebContentsObserver to only match the\nexpected OS Settings URL and unsubscribes creation_subscription_ in\nCreateAndLoadWebContentsObserver::Wait upon completion.\n\nTAG=agy\nCONV=ca78043b-788f-4890-b8e1-857575521243\n\nChange-Id: I6fdda1ae68be3fa90da5f68fda5ad2d72195e289\nFixed: 488882712\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061344\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659916}",
      "email": "dljames@chromium.org",
      "hash": "758822b3a3fcd240ffff9eb929fbbda90fd8c018",
      "subject": "Fix WebContents creation race in PrivacyHubGeolocationBrowsertest"
    },
    "8061377": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8061377",
      "clUrl": "https://chromium-review.googlesource.com/c/8061377",
      "description": "As part of the effort to move SyncToken management into\nClientSharedImage, this CL removes two manual GenVerifiedSyncToken()\ncalls in RTCVideoEncoder, and replaces them with the creation SyncToken\nfrom ClientSharedImage. The refactoring is justified because in both\ncall sites, there are no GPU-side operations scheduled between\nClientSharedImage's creation and the GenVerifiedSyncToken() call, and\ntherefore the SyncTokens generated by GenVerifiedSyncToken() are\nequivalent to the creation SyncTokens.\n\nThis CL is expected to cause no functional change.\n\nBug: 40286368\nChange-Id: I4b1d6f44382ca0982749829f6c3a6278c97eb41d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061377\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660398}",
      "email": "mjzhang@chromium.org",
      "hash": "a1f1f4eb1d17721949232808fd03dc8ce74b10c6",
      "subject": "[blink] Refactor GenVerifiedSyncToken() in RTCVideoEncoder"
    },
    "8061406": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8061406",
      "clUrl": "https://chromium-review.googlesource.com/c/8061406",
      "description": "PostTask added macrotask overhead on every call.\nSwitch to EnqueueMicrotask, which is sufficient to pass the\nresolves-in-task WPT test.\n\nBug: 531780534, 422811223\nChange-Id: Ia3e06d58feedc79e32984ada4d636b45e004ba18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061406\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659988}",
      "email": "hyowon@igalia.com",
      "hash": "02374431d6d9f64a542088d1805ca74a6bb0f91f",
      "subject": "Fix createImageBitmap performance regression"
    },
    "8061410": {
      "author": "Xinchao Tian",
      "avatar": "https://lh4.googleusercontent.com/-xiaOWifgCNI/AAAAAAAAAAI/AAAAAAAAAAA/WP3KwpbXmPc/s120-p/photo.jpg",
      "cl": "8061410",
      "clUrl": "https://chromium-review.googlesource.com/c/8061410",
      "description": "Follow-up to c88971753 for crbug/527676561. That change captured a\nWeakPtr to `this` before delegate_-\u003eAddNewContents() and bailed out if\nthe WebContentsImpl was torn down by the nested message loop that\nWindows spins to show the new window.\n\nThe same nested loop can also destroy the subframe passed as the\n`opener` RenderFrameHostImpl* parameter, e.g. when the parent renderer\ndetaches the iframe via RemoteFrameHost::Detach. The top-level\nWebContents survives so the existing `weak_this` guard does not fire,\nand execution reaches opener-\u003eGetLastCommittedOrigin() and\nopener-\u003eCreateInitiatorStateFromCurrentFrame() on freed memory. `opener`\nis a bare pointer parameter, so MiraclePtr does not protect it.\n\nCapture a WeakPtr to `opener` alongside `weak_this` before\nAddNewContents() and abort if either is invalidated.\n\nAdd a site-per-process browsertest that detaches a cross-site OOPIF\nsubframe during AddNewContents() to exercise the freed-`opener` path.\n\nBug: 531415953\nChange-Id: I192f2fe93ebe740e76a8f95cd775d84135273898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061410\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Andrew Williams \u003cawillia@chromium.org\u003e\nCommit-Queue: Xinchao Tian \u003cxinchaotian@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659918}",
      "email": "xinchaotian@microsoft.com",
      "hash": "08150e60fcf65268349b7333cd1032c234ddd599",
      "subject": "Guard against re-entrant opener destruction in CreateNewWindow"
    },
    "8061445": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8061445",
      "clUrl": "https://chromium-review.googlesource.com/c/8061445",
      "description": "As part of the effort to delegate SyncToken management to\nClientSharedImage, this CL removes the GenVerifiedSyncToken() in\nVideoCaptureImpl, and replaces it with the equivalent creation SyncToken\n(if the ClientSharedImage is newly created) and\nBackingWasExternallyUpdated() (if the ClientSharedImage already exists).\n\nThis CL is expected to cause no functional change.\n\nBug: 40286368\nChange-Id: I3efc68c079b6201fecb4985952611ee4deaf1075\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061445\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660422}",
      "email": "mjzhang@chromium.org",
      "hash": "9c1c6ff48d8702a3ae448957beb6e912ef9d33c8",
      "subject": "[blink] Refactor GenVerifiedSyncToken() in VideoCaptureImpl"
    },
    "8061464": {
      "author": "April Kallmeyer",
      "avatar": "https://lh6.googleusercontent.com/-YZAm4Xys7a0/AAAAAAAAAAI/AAAAAAAAAAA/9LKvQWLHkq8/s120-p/photo.jpg",
      "cl": "8061464",
      "clUrl": "https://chromium-review.googlesource.com/c/8061464",
      "description": "Read the name over IPC so that the crash key is present if\ndeserialization fails.\n\nThe relevant code change is in pdf/pdfium/pdfium_engine.cc, everything\nelse is test churn.\n\nBug: 503013380\nChange-Id: I9f1ffef3d0733fb500a5818333529c400dcdb80e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061464\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659878}",
      "email": "ask@chromium.org",
      "hash": "9c4e2d02b5aa9c4b88eaa096c5253fb816d3555b",
      "subject": "[PDF Ink Signatures] Save the font name as a crash key in AddFont()"
    },
    "8061525": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8061525",
      "clUrl": "https://chromium-review.googlesource.com/c/8061525",
      "description": "1. Modify PageContextEligibilityObserver::Create to accept a callback\n   taking PageContextEligibilityStatus rather than bool, and transition\n   to kUnknown on PrimaryPageChanged.\n2. Modify PageContextEligibilityHelper to return 3 distinct states\n   (PageContextEligibilityStatus: kEligible, kNotEligible, kUnknown)\n   and forward the observer's status to tab-scoped callbacks.\n3. Update GlicSelectionObserver (text selection client) to treat\n   kUnknown status as ineligible (failing closed for privacy/security).\n4. Add NavigationUpdatesEligibility unit test verifying that navigating\n   from an eligible site to an ineligible site notifies kEligible,\n   kUnknown (between load and state update), and kNotEligible.\n\nBug: none\nChange-Id: Icb3ffc120a0f792ba7b269abc6b977c6effcb8d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061525\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660025}",
      "email": "gklassen@chromium.org",
      "hash": "a66bee24e3293f35e608b78f78ab3368bb614b9e",
      "subject": "Use PageContextEligibilityStatus in PageContextEligibilityHelper"
    },
    "8061547": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8061547",
      "clUrl": "https://chromium-review.googlesource.com/c/8061547",
      "description": "As part of the effort to automate SyncToken management inside\nClientSharedImage, this CL changes the SyncToken sent via\nAcceleratedStaticBitmapImage::CreateFromExternalSharedImage's\nexternal_callback parameter to a SharedImageExportResult. This change\nfurther eliminates explicit SyncToken usage in the codebase.\n\nBug: 40286368\nChange-Id: I80e1405ef6f41e1001ef1e0eda7e62a3f270b26c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061547\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660519}",
      "email": "mjzhang@chromium.org",
      "hash": "dacf57f6ac577e7241b047b54847fb7011e6ad20",
      "subject": "[blink] Refactor SyncToken sending in AcceleratedStaticBitmapImage"
    },
    "8061551": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8061551",
      "clUrl": "https://chromium-review.googlesource.com/c/8061551",
      "description": "Introduce UMA metrics and trace events to measure the duration of\nFocusRing::RefreshLayer. We record two UMA metrics:\n- Views.FocusRing.RefreshLayer.Time: measures all calls.\n- Views.FocusRing.RefreshLayer.Time.NotCached: measures only calls\n  that result in actual layer creation or destruction.\n\nThese metrics will help quantify the overhead of destructive layer\ntoggling for focus rings on the UI thread.\n\nWe add the following trace event:\n- FocusRing::RefreshLayer\n\nFor more details, see the UI Update Latency Tech Report:\nhttps://docs.google.com/document/d/1VZQjPS5bUMz-TtGpnkuGB1D1DS-XbZY6RJrKtsjAKQQ/edit?usp=sharing\n\nBug: 532788479\nChange-Id: I26124c81d580933462af73a1ec0e31e16cd9b2bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061551\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660089}",
      "email": "gjc@google.com",
      "hash": "6c016b386cd5020c005d7ae45673e251da3c8fb0",
      "subject": "Add telemetry for FocusRing layer refresh."
    },
    "8061584": {
      "author": "Sergio Solano",
      "avatar": "https://lh5.googleusercontent.com/-xLY3NK_YsUU/AAAAAAAAAAI/AAAAAAAAAAA/JfCMuGKtuq4/s120-p/photo.jpg",
      "cl": "8061584",
      "clUrl": "https://chromium-review.googlesource.com/c/8061584",
      "description": "RewriteFunctionParamAndReturnType previously relied on\ngetPreviousDecl(), this assumes a linear single-linked chain across\nfunction redeclarations.\n\nWhen intermediate declarations are skipped by AST matchers (e.g. macro\nexpansions or excluded headers), the graph produces disconnected\ncomponents, leading to mismatched function signatures across files.\n\nThis CL switches to fct_decl-\u003eredecls() to emit direct edges to all\nvisible redeclarations, maintaining graph connectivity.\n\nBug: 532239105\nChange-Id: I2d974c3a22899b2f6142275c6975711310857fc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061584\nCommit-Queue: Sergio Solano \u003csergiosolano@google.com\u003e\nAuto-Submit: Sergio Solano \u003csergiosolano@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660263}",
      "email": "sergiosolano@google.com",
      "hash": "4bd21b9eace87f0191c667bd34fddf2e0a89bb7b",
      "subject": "[spanify] Fix graph fragmentation across function redeclarations"
    },
    "8061592": {
      "author": "Joone Hur",
      "avatar": "https://lh5.googleusercontent.com/-vvmqlpajRAc/AAAAAAAAAAI/AAAAAAAAAAA/hOuyWfiQiAo/s120-p/photo.jpg",
      "cl": "8061592",
      "clUrl": "https://chromium-review.googlesource.com/c/8061592",
      "description": "When a OneDrive Files On-Demand file that also carries a sensitivity\nlabel is dragged and dropped into a web page, only a partial,\nplaceholder-sized copy of the file is delivered to the page instead of\nthe full file. The size comes from GetFileAttributesEx(), which returns\na stub/placeholder size before the file is opened; the real (decrypted)\nsize is only available after the file is opened.\n\nFix: add base::GetHydratedFileInfo() in file_util_win.cc which, for\ncloud placeholder files, opens a read handle to force the cloud provider\nto hydrate and decrypt the file, then reads the size from the handle via\nbase::File::GetInfo().\n\nBug: 501926852\nChange-Id: I0902bb6d9b2879381a288a6f2add3c10492a3a5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061592\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Joone Hur \u003cjoonehur@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660012}",
      "email": "joonehur@microsoft.com",
      "hash": "9e8ebdd2292be87cb1b35add196991b23078bb7b",
      "subject": "Hydrate cloud placeholder files before reporting file size on Windows"
    },
    "8061685": {
      "author": "Feras Aldahlawi",
      "avatar": "https://lh4.googleusercontent.com/-nQ05ZJ0wnZo/AAAAAAAAAAI/AAAAAAAAAAA/En3jt3NhDaA/s120-p/photo.jpg",
      "cl": "8061685",
      "clUrl": "https://chromium-review.googlesource.com/c/8061685",
      "description": "The CDM's API now supports reporting the init data type used to create a\nsession. In Widevine, this maps internally to an enumeration.\n\nFor privacy approval, visit http://shortn/_gLIyckWz0f\n\nThis change also includes:\n\nRoll src/media/cdm/api/ 33c977516..d6c4e1ea4 (2 commits)\n\nCreated with:\n  roll-dep src/media/cdm/api\n\nBug: b:526726645\nChange-Id: I07063f755f438720e04ab8e4c66c44bf6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061685\nCommit-Queue: Feras Aldahlawi \u003cfrs@chromium.org\u003e\nReviewed-by: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660341}",
      "email": "frs@chromium.org",
      "hash": "76bb8e7cffb9f6e9cd2965d16ba3aa4eb1bd69ce",
      "subject": "cdm: Add UKM to track sessions's init data type"
    },
    "8061705": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8061705",
      "clUrl": "https://chromium-review.googlesource.com/c/8061705",
      "description": "Update aura::Window::GetWindowHierarchy to incorporate useful debugging\ninformation from chromeos::wm::PrintWindowHierarchy:\n- Print the window title if it is not empty.\n- Automatically retrieve and mark the focused and capture windows.\n- Allow passing an optional active window to be marked as active.\n\nThis makes aura::Window::GetWindowHierarchy more useful for debugging\nfrom the debugger on all Aura platforms, and aligns it closer with the\nChromeOS-specific version.\n\nBug: None\nTest: aura_unittests --gtest_filter=WindowTest.GetWindowHierarchy\n\nTAG=agy\nCONV=2069bd38-a45e-4661-93d0-576f5eef7dc1\n\nChange-Id: Icbebc65140513da9b48867c9d8e209f5a1422c23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061705\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660427}",
      "email": "oshima@chromium.org",
      "hash": "9e9c3c7cece55c1db4175af1ae6d11a1f9f02a6b",
      "subject": "Improve window hierarchy printing in aura::Window"
    },
    "8061800": {
      "author": "Dominic Battré",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8061800",
      "clUrl": "https://chromium-review.googlesource.com/c/8061800",
      "description": "Change-Id: Iddb08f6618fd4b99a2bd8674e7fd36feab57cfb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061800\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659864}",
      "email": "battre@chromium.org",
      "hash": "3cdebdadcf79fb80ea9ec271f67d812871c5c7bc",
      "subject": "Clarify ownership and life-cycle of objects"
    },
    "8061978": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8061978",
      "clUrl": "https://chromium-review.googlesource.com/c/8061978",
      "description": "Bug: 528306566\nChange-Id: I53a0a29289709857f026792d18b315da26528b6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061978\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660367}",
      "email": "npm@chromium.org",
      "hash": "d517fa088deb4f1f9dd1f26c438410a80a46c50d",
      "subject": "[FedCM] Remove Auth naming from request_unittest.cc"
    },
    "8062050": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8062050",
      "clUrl": "https://chromium-review.googlesource.com/c/8062050",
      "description": "The GTEST_SKIP directives for Memory Sanitizer builds when the\nkInitialWebUI feature is enabled are no longer necessary for\nThemeColorChange, OutOfScopeBarWithThemeColorChange, and\nWebAppOriginTextAccessibleProperties tests.\n\nBug: 477426026\nCq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng\nChange-Id: I9763ffc654def126e2d0ccafb5fe18f156196f71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062050\nReviewed-by: Luke Deng \u003clukedeng@google.com\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660070}",
      "email": "elkurin@chromium.org",
      "hash": "564239a9d6ca62dd6df2ea231dc2a4698abb1c6b",
      "subject": "WaaP: Re-enable WebAppFrameToolbarBrowserTest on MSAN with InitialWebUI."
    },
    "8062181": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8062181",
      "clUrl": "https://chromium-review.googlesource.com/c/8062181",
      "description": "This CL reverts code that was deleted, but should have been kept to\nshow a footer text when the user is signed-in.\n\nBug: 463402932\nChange-Id: I8b5e999fe3c25b845f40a9cef9f2aa969d6c99de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062181\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660202}",
      "email": "novakovica@google.com",
      "hash": "93a500738d9385a28591df2b0cdb8391c03cb6a2",
      "subject": "[iOS][PRDBD] Revert change to show footer text in browsing data ui"
    },
    "8062322": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8062322",
      "clUrl": "https://chromium-review.googlesource.com/c/8062322",
      "description": "Rename PersonalContextAccessManager and its implementation, factory,\nmock, and all associated tests and usage across the codebase to use the\nAutofillAi prefix. Also rename the accessor in AutofillClient to\nGetAutofillAiPersonalContextAccessManager(). Update the iOS\nimplementation and migrate the factory to the autofill directory for\nconsistency with existing Autofill AI service factories on iOS.\n\nNO_IFTTT=Just a rename\n\nBug: 523168644\nChange-Id: Icb6bf4ae0758c9f5271354e9ed7649c1e49c3715\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062322\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660397}",
      "email": "vizcay@google.com",
      "hash": "cc27cad9711ba7feb9274e95f13d8b2cf70124d6",
      "subject": "Rename PersonalContextAccessManager to AutofillAi- prefix"
    },
    "8062352": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8062352",
      "clUrl": "https://chromium-review.googlesource.com/c/8062352",
      "description": "This Cl re-introduces the AnchoredMessageExpandableContent with chevron\nsupport. We fetch the favicon of the source host of the generated\nsuggestion and if available show it now only in the expanded view.\n\nScreenshot: go/multistep-filter-expanded-view-screenshot\n\nBug: b:529369063\nChange-Id: Icd8a89fb5d271e596fd9ebf31c4eca24fcb57a5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062352\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660138}",
      "email": "adigupt@google.com",
      "hash": "81c770074b4e8db55b6082ac36e8cadb959d648b",
      "subject": "[Multistep Filter] Add AnchoredMessageExpandableContent with chevron support"
    },
    "8062353": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8062353",
      "clUrl": "https://chromium-review.googlesource.com/c/8062353",
      "description": "Bug: 524108835\nChange-Id: I7445215a8d49c2d2b8057518dbfc927cc5c8b1e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062353\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660107}",
      "email": "jkeitel@google.com",
      "hash": "39d1f618ffdf2029d5b453da6df0cbd332921960",
      "subject": "Add debug feature to suppress device reauth check for AtMemory"
    },
    "8062496": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8062496",
      "clUrl": "https://chromium-review.googlesource.com/c/8062496",
      "description": "This CL resolves visual discrepancies between the Views and WebUI\nimplementations of the avatar toolbar button, particularly when the AI\nsubscription ring is active.\n\n1. AI Ring Support in WebUI:\n- Pass the AI subscription state (has_ai_ring) over Mojo.\n- Dynamically increase the avatar icon size by 10px (5px ring on each\n  side) in WebUI when the AI ring is active to prevent the avatar from\n  scaling down.\n- Dynamically adjust the button's start and end padding in CSS\n  (subtracting 5px) to accommodate the larger icon and match the Views\n  layout bounds.\n\n2. Shared Component Layout Fix (toolbar-chip-button):\n- Fixed a bug where the `:host(:has([slot='prefix-icon']))` CSS\n  selectors failed to reliably detect slotted elements across the\n  shadow boundary.\n- Implemented a robust workaround using the `slotchange` event\n  listeners in JS to toggle `has-prefix-icon` and `has-suffix-icon`\n  attributes on the host element, ensuring correct padding overrides\n  are applied when icons are present.\n\nBug: 516795763, 524203030\nChange-Id: Ic58c742e71f1a1f221b89565a6b70cc8c478be1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062496\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660389}",
      "email": "behamilton@google.com",
      "hash": "9d5e0a06bc5fe0ddfbd51a7e29b580dcfa79c3fa",
      "subject": "Fix WebUI avatar button padding and icon size discrepancies"
    },
    "8062497": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8062497",
      "clUrl": "https://chromium-review.googlesource.com/c/8062497",
      "description": "In stateful memory pressure mode, `OnMemoryPressure()` previously\ntriggered a delayed refill on non-critical notifications\n(`NONE`/`MODERATE`) whenever the warming pool was empty. This caused\nunintended preloading when the pool was never initialized, had expired,\nor received routine broadcasts.\n\nThis change introduces `is_active_` to track whether the pool is\nintended to maintain a warmed container. `is_active_` is enabled on\ninitial warming or container consumption (`TakeContainer`), and disabled\nwhen the pool is cleared for non-memory-pressure reasons. Refills after\nmemory pressure now only occur when `is_active_` is true.\n\nBug: 465068849, 532453549\nChange-Id: I51106a17dcd47d05eab4e99d7e8d95da9b9e47e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062497\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660313}",
      "email": "pmonette@chromium.org",
      "hash": "d0c1d285bf52f89ef5f571d60de5d287a6166394",
      "subject": "Glic: Restrict OnMemoryPressure refills to memory pressure recovery"
    },
    "8062610": {
      "author": "Marc Jin",
      "avatar": "https://lh5.googleusercontent.com/-Jvu92fIb_mI/AAAAAAAAAAI/AAAAAAAAAAA/RMzx-W9uTwo/s120-p/photo.jpg",
      "cl": "8062610",
      "clUrl": "https://chromium-review.googlesource.com/c/8062610",
      "description": "Bug: 533168554\nChange-Id: I24ac3e857815356a2923d66fbdc28f207ff6fcf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062610\nCommit-Queue: Marc Jin \u003cjmarc@google.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660042}",
      "email": "jmarc@google.com",
      "hash": "5614688afa70be26decd6fd64e89807ffd1f9282",
      "subject": "Fix a variable not found issue which breaks builders."
    },
    "8062611": {
      "author": "msta",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "cl": "8062611",
      "clUrl": "https://chromium-review.googlesource.com/c/8062611",
      "description": "Change-Id: Ie683d1f272431e99bf3d8bf80c04421e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062611\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660051}",
      "email": "msta@google.com",
      "hash": "9c1db33b208e2159894f3b15b5157b1fc7f64b4a",
      "subject": "Disable remote execution when using a custom clang base path"
    },
    "8062612": {
      "author": "Byungwoo Lee",
      "avatar": "https://lh3.googleusercontent.com/-jmsxw5mPW1A/AAAAAAAAAAI/AAAAAAAAAAA/2Y_TSfisnVI/s120-p/photo.jpg",
      "cl": "8062612",
      "clUrl": "https://chromium-review.googlesource.com/c/8062612",
      "description": "Remove the unnecessary parameter first_in_complex_selector_list from\nCSSSelectorParser::ConsumeComplexSelector() as it is not used in the\nmethod.\n\nBug: 40277472, 40261706\nChange-Id: Ibe3d7ee57fba5912ad54268f11bcfaf5a17e2a6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062612\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Byungwoo Lee \u003cblee@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660236}",
      "email": "blee@igalia.com",
      "hash": "f3fa94d6710d922b80b6dc0012a250d2a474219c",
      "subject": "Remove an unnecessary parameter from ConsumeComplexSelector()"
    },
    "8062845": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8062845",
      "clUrl": "https://chromium-review.googlesource.com/c/8062845",
      "description": "Bug: 514751964\nChange-Id: I4bf0cd742df4b4ef833dee0402a08b9efa7e83d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062845\nReviewed-by: Ryan Hamilton \u003crch@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659987}",
      "email": "tkent@chromium.org",
      "hash": "d8058598c0efdede729abbab5fde213ec7b06bc7",
      "subject": "Add -Wshorten-64-to-32 and -Wtautological-unsigned-zero-compare to `inside_blink` config"
    },
    "8062847": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8062847",
      "clUrl": "https://chromium-review.googlesource.com/c/8062847",
      "description": "This feature is not ready for non-desktop devices.\n\nBUG=522529331\n\nChange-Id: Ic88e9741758f5cccb7e4a96f673c5fc6b90c2de6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062847\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nAuto-Submit: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660387}",
      "email": "hashimoto@google.com",
      "hash": "8013fb7b38223df9b6d4c54cb4532a3e14e555ce",
      "subject": "Disable desktop-style Android scrollbars on non-desktop devices"
    },
    "8062887": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8062887",
      "clUrl": "https://chromium-review.googlesource.com/c/8062887",
      "description": "Factors out:\n\n * GetBasicShape() for getting a shape from computed style, and\n   SetBasicShape() as the corresponding setter.\n\n * GetCssBasicShape() for extracting shape CSSValue and reference\n   box from a CSSValue.\n\nThis keeps knowledge of basic shape properties and their default\nreference boxes etc. in a single place. Each interpolation type gets a\nlocal helper that filters on the type of shape.\n\nBug: 530077400\nChange-Id: I4d2e7a244d3108057584cf3aadea210a408e01a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062887\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660117}",
      "email": "fs@opera.com",
      "hash": "a2b87c56a366c35bd05f53f02255b779926301ee",
      "subject": "Factor out common accessor helpers for shape interpolation"
    },
    "8062950": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8062950",
      "clUrl": "https://chromium-review.googlesource.com/c/8062950",
      "description": "Replace the unused `kAccountPreviewDataDict` pref with the new\n`kAccountPreviewPreference` pref, which will store the computed\npreferred account along with its preferred data type.\n\nImplement ReadPreviewPreferenceFromPrefs() and\nWritePreviewPreferenceToPrefs() in AccountPreviewDataServiceImpl to\nserialize/deserialize the preference.\n\nUpdate OnAllFetchesCompleted() to run the heuristic and write the\npreferred account to the pref, and GetPreferredAccountForPromo() to\nread it directly from the pref.\n\nAccountPreviewPreference now stores a list of data types.\n\nTesting reading/writing prefs will be done later on when an actual\nimplementation will be provided to the preferred account.\n\nBug: 532419984\nChange-Id: I01e06eca8d4a2fb4789d986dbd71be967130b8e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062950\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660215}",
      "email": "rsult@google.com",
      "hash": "10385a99f417e632941c6ae3ab84153ee7f3931b",
      "subject": "[SyncPreview] Store AccountPreviewPreference in prefs."
    },
    "8062963": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8062963",
      "clUrl": "https://chromium-review.googlesource.com/c/8062963",
      "description": "This is done so that AutofillHelpMenuProvider can be used by the\nautofill options and personal context fragments.\n\nBypass-Check-License: Files were moved.\nBug: 514254170\nChange-Id: I8a1798d5f465fec7f722eef8d1ac519550a1aa0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062963\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660132}",
      "email": "tchudakov@google.com",
      "hash": "8f9efc627d690a578c9bbca13c35cf4231960f39",
      "subject": "[AutofillAi][HoT] Move menu provider from c/android to c/browser."
    },
    "8063288": {
      "author": "Julie Jeongeun Kim",
      "avatar": "https://lh6.googleusercontent.com/-Lr1TRqGqs3c/AAAAAAAAAAI/AAAAAAAAAAA/7fXB2jgx6J4/s120-p/photo.jpg",
      "cl": "8063288",
      "clUrl": "https://chromium-review.googlesource.com/c/8063288",
      "description": "This change prevents double-tap gesture events on tvOS since it doesn't\nwork with the remote.\n\nIt also adds a helper, addSwipeAndPanGestureRecognizers, that registers\ngesture recognitions and moves gesture recognitions registration there.\n\nBug: 391914246\nChange-Id: I6efafdd4c851ce5c534715e9fa16f4e4fbe77eea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063288\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Julie Jeongeun Kim \u003cjkim@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660049}",
      "email": "jkim@igalia.com",
      "hash": "eee769d401d00151d7084058cc047e278bf51acd",
      "subject": "tvos: Prevent double-tap gesture events on tvOS"
    },
    "8063295": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8063295",
      "clUrl": "https://chromium-review.googlesource.com/c/8063295",
      "description": "BUG=510951937\nTEST=Tryjob\n\nChange-Id: I8bac2a582d791387902457fb97acb7ac49e4bca4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063295\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660083}",
      "email": "hidehiko@chromium.org",
      "hash": "8553c7fe67aeff97f41515c7bea146dc8f29b0a8",
      "subject": "Remove crosapi struct use from EventObservation"
    },
    "8063408": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8063408",
      "clUrl": "https://chromium-review.googlesource.com/c/8063408",
      "description": "They are crosapi wrappers of cros_healthd, and no longer used.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: I60ea0d520ea8f49ce42ad976fa4eec44f1a0a328\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063408\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660085}",
      "email": "hidehiko@chromium.org",
      "hash": "5f450b3d0cde1c05a87e447889f6a587cabe125b",
      "subject": "Remove //chromeos/ash/components/telemetry_extension except diagnostics"
    },
    "8063409": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8063409",
      "clUrl": "https://chromium-review.googlesource.com/c/8063409",
      "description": "This CL fixes a regression introduced in https://crrev.com/c/8000812\nwhich added a check for `block_start_annotation_space` to\n`MaySkipLayout` accidentally. This caused unnecessary layout cache\nmisses and increased the peak memory consumption.\n\nBug: 532769350, 445727139\nChange-Id: I5276297c7a1c7761d94deaf6847edd483c11743f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063409\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660079}",
      "email": "tkent@chromium.org",
      "hash": "967b6156cdc535f107fab15c01026f82dd68d6a5",
      "subject": "ruby: Fix layout cache and memory regressions by block_start_annotation_space"
    },
    "8063428": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8063428",
      "clUrl": "https://chromium-review.googlesource.com/c/8063428",
      "description": "Introduce a UMA metric to measure the duration of\nLocationIconView::Update.\n- Omnibox.LocationIconView.Update.Time: measures the duration of all\n  calls (using kMicrosecondTimes).\n\nThis metric will help quantify the overhead of frequent, uncoalesced\nupdates to the location icon view during navigation.\n\nWe leverage the existing trace event:\n- LocationIconView::Update\n\nFor more details, see the UI Update Latency Tech Report:\nhttps://docs.google.com/document/d/1VZQjPS5bUMz-TtGpnkuGB1D1DS-XbZY6RJrKtsjAKQQ/edit?usp=sharing\n\nBug: 532788479\nChange-Id: Ie3f1fe0268c48b07803d26378f2a34d938b630f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063428\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660078}",
      "email": "gjc@google.com",
      "hash": "6b93304037c63fa9331d9b1b04d5d84fab585220",
      "subject": "Add telemetry for LocationIconView updates."
    },
    "8063502": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8063502",
      "clUrl": "https://chromium-review.googlesource.com/c/8063502",
      "description": "This CL creates a settings/ directory and moves options/ and\npersonal_context/ directories into it. This is done to mimic\nthe chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/\ndirectory structure.\n\nSubsequent CLs will move the AutofillHelpMenuProvider into the\nnewly created settings/ directory.\n\nBypass-Check-License: Files were moved.\nBug: 514254170\nChange-Id: I7e46337515a2b8604d00b6c4192565ba9d6fe8d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063502\nReviewed-by: Josef Raska \u003cjosefraska@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660131}",
      "email": "tchudakov@google.com",
      "hash": "25829d5b45397a4ae3d243ff77c468981493c39a",
      "subject": "[AutofillAi][HoT] Move options/ and personal_context/ into settings/."
    },
    "8063546": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8063546",
      "clUrl": "https://chromium-review.googlesource.com/c/8063546",
      "description": "This maps OAuthConsumerId::kRemoteActorLoginCredentialsService to\nhttps://www.googleapis.com/auth/passbox.credential.\n\nBug: 532413683\nTAG=agy\nCONV=e0c88da8-3245-4c6d-9bc0-906dfc1aee36\n\nChange-Id: I78304bb5354be5c60845331f4a07e781f695407f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063546\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660189}",
      "email": "derinel@google.com",
      "hash": "d06303e24b62b8846cd5428c4696a3f01a922b65",
      "subject": "[RPS] Add OAuthConsumerId for Remote Actor Login Credentials."
    },
    "8063815": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8063815",
      "clUrl": "https://chromium-review.googlesource.com/c/8063815",
      "description": "crrev.com/c/8013274 updated ToolbarManager to acquire suppression tokens\nwhen entering fullscreen video or XR mode. However, the hairline still\nappeared due to two state collisions:\n\n1. Live Android View (ToolbarLayout): When layout passes or texture\ncaptures called updateHairlineVisibility, ToolbarLayout checked only if\nit was the bottom-most layer. Being unaware of ToolbarManager's tokens,\nit unconditionally reset mToolbarHairline to VISIBLE.\n2. Composited Overlay (TopToolbarOverlayMediator): During fullscreen\nplayback, the top controls scene layer shifts upward by\n-mTopControlsHeight. When SHOW_SHADOW is true (such as when controls\nare drawn as textures or when BCIV is enabled), the composited\nToolbarLayer disables clipping (SetMasksToBounds(false)). Thus, the 1px\ncaptured hairline at the bottom sat unclipped at y=0.\n\nTo resolve these collisions and establish a single source of truth:\n- Update ToolbarManager to synchronize its TokenHolder state with\nTopToolbarCoordinator whenever tokens change via\nonToolbarHairlineSuppressedChanged.\n- Check mToolbarHairlineSuppressed inside ToolbarLayout's\nshouldDrawHairline and during live texture captures on ToolbarPhone.\n- Check mToolbarHairlineSuppressed in TopToolbarOverlayMediator to set\nSHOW_SHADOW to false, cleanly clipping off the bottom hairline during\nthe -mTopControlsHeight fullscreen translation.\n\nTAG=agy\nCONV=94084051-fa15-4d04-86bc-fa6651d1e53e\n\nBug: 528031001\nChange-Id: Id4333d2b0952ced423c0fe40f3852423be26e681\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063815\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660421}",
      "email": "philyan@chromium.org",
      "hash": "70471773c68925791328b4953c811138e5e4e3aa",
      "subject": "[TopControls] Synchronize hairline suppression in fullscreen video/XR"
    },
    "8063899": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "cl": "8063899",
      "clUrl": "https://chromium-review.googlesource.com/c/8063899",
      "description": "Recently the logic for acknowledging the personal context notice\ndiverged for 2 surfaces it is embedded in: ambient autofill and @memory.\nThat is why now the acknowledgment needs to be directed to the\nappropriate client method based on the surface.\n\nThis CL updates `RemoveSuggestion` so it calls:\n- `MarkPersonalContextAtMemoryNoticeAsAcknowledged()` for @memory\n- `MarkPersonalContextAmbientAutofillNoticeAsAcknowledged()` otherwise.\n\nFixed: b:527816891\nChange-Id: I04cbf2adb54ad5980acb2f9dfd423114018ef1b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063899\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660308}",
      "email": "aisulu@google.com",
      "hash": "f9f39f82a7518409ba260a0492f52c64ea27af50",
      "subject": "[PersonalContext] Disambiguate notice acknowledgement by trigger source"
    },
    "8063925": {
      "author": "Anis Chara",
      "avatar": "https://lh3.googleusercontent.com/-WwO6vZFCvFc/AAAAAAAAAAI/AAAAAAAAAAA/yU2kSImNZH0/s120-p/photo.jpg",
      "cl": "8063925",
      "clUrl": "https://chromium-review.googlesource.com/c/8063925",
      "description": "This CL adds the ButtonStackViewController to the ViewController\ncatalog.\n\nscreenshot:https://screenshot.googleplex.com/api/7LyJkQjfDsabgUf.png\n\nBug: 522151908\nChange-Id: Idb168ea7d2e4a08364a1269bdcf32788104da541\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063925\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Anis Chara \u003cachara@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660158}",
      "email": "achara@google.com",
      "hash": "87f0fdd604001f4bf50bba262c1cb9ce8cb95890",
      "subject": "[iOS] Add ButtonStackViewController to VC Catalog"
    },
    "8063928": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8063928",
      "clUrl": "https://chromium-review.googlesource.com/c/8063928",
      "description": "With the new SceneState API, the class no longer requires a fake\nUIScene and thus can use a SceneState directly.\n\nBug: 519105565\nChange-Id: Ic6d498facd7c63f651452910824e8af71dadf708\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063928\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660261}",
      "email": "sdefresne@chromium.org",
      "hash": "58d80370c8cf7cb37be5d3bb02e9507228b07a8a",
      "subject": "[ios] Convert SceneControllerTest to use real objects"
    },
    "8063936": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8063936",
      "clUrl": "https://chromium-review.googlesource.com/c/8063936",
      "description": "Fixed: 532866925\nChange-Id: If66a764200e82960356195d195bac99ca262bbc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063936\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660250}",
      "email": "ewannpv@chromium.org",
      "hash": "3e3e213daaed03fdcce3149bb13039f36ee1e620",
      "subject": "[iOS][Assistant] Restrict omnibox entry point to debug mode"
    },
    "8064192": {
      "author": "Stepan Khapugin",
      "avatar": "",
      "cl": "8064192",
      "clUrl": "https://chromium-review.googlesource.com/c/8064192",
      "description": "1. Move -updateInputPlateStackViewContent out of Layout, so that views\nare created outside of the animation block\n2. Preset the toolbar items horizontal positions by setting the frame to\nits parent (this ensures correct width) and forcing a layout pass before\nthe animation block.\n\nBug: 525360729\nChange-Id: I308eadaafc1d5968a0781688869561712f62d770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064192\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660141}",
      "email": "stkhapugin@google.com",
      "hash": "c15b2cf75cb96a25fa4187351d040fad624a8d23",
      "subject": "[iOS][Composebox] Improve compact to expanded animation."
    },
    "8064194": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8064194",
      "clUrl": "https://chromium-review.googlesource.com/c/8064194",
      "description": "The change introduces the logic to control the visibility of flyout\ncomponents in the Suggestion view.\n\nDemo: screen/9vYtS92HTXfrr4v\nBug: 532513498\nChange-Id: Icfceb32a1f4e1287db0cc4e5ac3dcce8deb16511\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064194\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660402}",
      "email": "atalyk@google.com",
      "hash": "b6bc586156b852ea9bec8d10710fba20cb0c0cfb",
      "subject": "[AtMemory] Control flyout arrow and divider visibility"
    },
    "8064196": {
      "author": "Danila Kuzmin",
      "avatar": "https://lh3.googleusercontent.com/-1dTtA_AaaHI/AAAAAAAAAAI/AAAAAAAAAAA/PIY2t-467xU/s120-p/photo.jpg",
      "cl": "8064196",
      "clUrl": "https://chromium-review.googlesource.com/c/8064196",
      "description": "1. Use base::test::RunUntil to wait for async account locale updates\ninstead of checking immediately, preventing a null pointer\ndereference crash inside CmpHelperEQ in\nSwitchLocaleWhenGAIAAccountHasDifferentLocale.\n\n2. Capture account_locale by value instead of reference in\nSetPeopleAPIResponseLocale's URLLoaderInterceptor lambda. This prevents\na dangling reference that caused flakiness in SkipWhenSameLocales.\n\nTAG=agy\nCONV=ead6106c-8ff1-4539-8a93-65d3a3942e26\n\nBug: 530416136, 530157072\nChange-Id: I8cfc3b03a52497deb828b8dd90c895ebb73c87cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064196\nReviewed-by: Bohdan Tyshchenko \u003cbohdanty@google.com\u003e\nAuto-Submit: Danila Kuzmin \u003cdkuzmin@google.com\u003e\nCommit-Queue: Bohdan Tyshchenko \u003cbohdanty@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660181}",
      "email": "dkuzmin@google.com",
      "hash": "ce9c71659c2959c2f9f0e2810fc790d86b765c61",
      "subject": "[test] Fix flaky LocaleSwitchScreenBrowsertest"
    },
    "8064202": {
      "author": "Omer Katz",
      "avatar": "https://lh5.googleusercontent.com/-w8Rox8mmNKE/AAAAAAAAAAI/AAAAAAAAAAA/pn0lABYsSQE/s120-p/photo.jpg",
      "cl": "8064202",
      "clUrl": "https://chromium-review.googlesource.com/c/8064202",
      "description": "Updating the mechanism to Autoroll now that autoroller have been\ncreated.\n\nBug: 523128533,532405918, 532411246\nChange-Id: I932ce45974fa62155c11bb7eb6409494e2cd6c70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064202\nAuto-Submit: Omer Katz \u003comerkatz@chromium.org\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660080}",
      "email": "omerkatz@chromium.org",
      "hash": "66c266ab3f5068198d164d626dc674ea8093f5d7",
      "subject": "Update update mechanism for fadec and disarm"
    },
    "8064203": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8064203",
      "clUrl": "https://chromium-review.googlesource.com/c/8064203",
      "description": "Bug: chromium:40602745\nChange-Id: I2f6393ebe6e44c725190318126ad853a7be37c45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064203\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660168}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "c4809e02a02791d4becceadeb1a420059315e283",
      "subject": "webrtc: remove dead code"
    },
    "8064265": {
      "author": "Anis Chara",
      "avatar": "https://lh3.googleusercontent.com/-WwO6vZFCvFc/AAAAAAAAAAI/AAAAAAAAAAA/yU2kSImNZH0/s120-p/photo.jpg",
      "cl": "8064265",
      "clUrl": "https://chromium-review.googlesource.com/c/8064265",
      "description": "This CL adds the ConfirmationAlertViewController to the ViewController\ncatalog.\n\nscreenshot:https://screenshot.googleplex.com/api/5jWX3RTbUEZYrAT.png\n\nBug: 522151908\nChange-Id: I2cded74db60398154332a105b7c54b88581d8d39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064265\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Anis Chara \u003cachara@google.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660254}",
      "email": "achara@google.com",
      "hash": "b2aa0735b9db0348e5bdb25cfc6fb97fc26ce92b",
      "subject": "[iOS] Add ConfirmationAlertViewController to VC Catalog"
    },
    "8064266": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8064266",
      "clUrl": "https://chromium-review.googlesource.com/c/8064266",
      "description": "Convert kTestString and read_buf to std::array in\nbaseline_policy_unittest.cc. This allows us to remove the UNSAFE_TODO\nwrappers introduced in the parent CL:8035239.\n\nBug: 40285824\nChange-Id: I19299bb9522db80277bda6c2e347bce6a4a98881\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064266\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660251}",
      "email": "arthursonzogni@chromium.org",
      "hash": "b58a3d752b770114d176b617d371a923821d9103",
      "subject": "[unsafe-buffers] Sandbox: Use std::array in baseline_policy_unittest"
    },
    "8064272": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8064272",
      "clUrl": "https://chromium-review.googlesource.com/c/8064272",
      "description": "With the new SceneState API, the class no longer requires a fake\nUIScene and thus can use a SceneState directly. Additionally as\nit wants to fake BrowserProviderInterface, convert it to instead\nuse FakeSceneState which already takes care of creating all the\nobjects.\n\nBug: 519105565\nChange-Id: I83c890aa087aeadd593d02ebd410416135f86c39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064272\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660150}",
      "email": "sdefresne@chromium.org",
      "hash": "a733ab41149c7dcb1d6b7a2f2408e240b3ec0711",
      "subject": "[ios] Convert SceneCoordinatorTest to use FakeSceneState"
    },
    "8064273": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8064273",
      "clUrl": "https://chromium-review.googlesource.com/c/8064273",
      "description": "This function should no longer be used, as the SceneState identifier\ncan be freely configured via -connectWithOptions: (thus there is no\nneed to create fake UIScene object).\n\nIt is still kept around to test the SessionIdentifierForScene function\n(until it is eventually deprecated).\n\nBug: 519105565\nChange-Id: I5ae4876777d1403eb2493965d363e5afb000a947\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064273\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660369}",
      "email": "sdefresne@chromium.org",
      "hash": "130f267e2e7a330df0fab9cc616cb6f5e195d6f8",
      "subject": "[ios] Limit visibility of FakeSceneWithIdentifier(...)"
    },
    "8064275": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8064275",
      "clUrl": "https://chromium-review.googlesource.com/c/8064275",
      "description": "Previous implementation relied on FindExtendedAccountInfoByAccountId\nwhich would always return an empty structure since the account was\nalready removed.\n\nNow, we keep a mapping between GaiaId and AccountId to ensure to\nremove the proper cache data and possible active fetcher.\n\nBug: 510760810\nChange-Id: I03daceac09683edea922a12b33bed4f78bc9979e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064275\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660213}",
      "email": "rsult@google.com",
      "hash": "81d496bbdcf8b299126e02f4d599ee01d5cd54b2",
      "subject": "[SyncPreview] Fix removing an account to properly clear the cached data"
    },
    "8064279": {
      "author": "Tom Van Goethem",
      "avatar": "https://lh5.googleusercontent.com/-rpg7EzeYjw0/AAAAAAAAAAI/AAAAAAAAAAA/j6o06SVyqgI/s120-p/photo.jpg",
      "cl": "8064279",
      "clUrl": "https://chromium-review.googlesource.com/c/8064279",
      "description": "This CL parameterizes GeolocationBrowserTest over the\nkApproximateGeolocationPermission feature flag.\n\nTo support both configurations, test assertions and content setting\nhelpers are updated to natively read and write PermissionSetting\nvariants instead of lossily translating to legacy ContentSettings.\nAdditionally, tests that auto-accept permission requests now inject\nGeolocationPromptOptions to satisfy the resolver's requirements when\nthe feature flag is enabled.\n\nBug: 509923623\nChange-Id: I4678a12d574a5b9191994048d8a170d446bb8ba7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064279\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nCommit-Queue: Tom Van Goethem \u003ctov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660145}",
      "email": "tov@chromium.org",
      "hash": "638abca58cebbde2da4c543dcbfabe22798b70b7",
      "subject": "[Geolocation] Parameterize GeolocationBrowserTest"
    },
    "8064515": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8064515",
      "clUrl": "https://chromium-review.googlesource.com/c/8064515",
      "description": "use_surface_layer is always true, that means OnTransformChanged can\nonly run after we called ActivateSurfaceLayerForVideo, and so we will\nalways have bridge at that point and VideoLayer is never created.\n\nBug: 400514120\nChange-Id: I4503b690eeea7a9232636a37357f23d0117ba797\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064515\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660252}",
      "email": "vasilyt@chromium.org",
      "hash": "187a36fd53c70cfa19fd81c1bc9453728d04da94",
      "subject": "Remove VideoLayer from WebMediaPlayerMS"
    },
    "8064553": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8064553",
      "clUrl": "https://chromium-review.googlesource.com/c/8064553",
      "description": "This CL updates the keys for unlaunched account settings in Chrome to\nuse their proto numbers (as strings) instead of the server-side enum\nstring names. WALLET_PRIVACY_CONTEXTUAL_SURFACING remains unchanged.\n\nBug: 518740027\nChange-Id: I6a5036ac480298def4e03461548fb9156ff6c612\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064553\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660238}",
      "email": "vizcay@google.com",
      "hash": "96e1faa8e329c06860d4995f23218e0e3e1d875f",
      "subject": "Adopt proto numbers for unlaunched account settings."
    },
    "8064575": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8064575",
      "clUrl": "https://chromium-review.googlesource.com/c/8064575",
      "description": "Inline the code at the callsite.\n\nBug: 352263194\nChange-Id: I90ef521f32979b0294671ebe25e7131ef96e9498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064575\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660097}",
      "email": "blundell@chromium.org",
      "hash": "222635a3a964b4639d3b4930f7aa02251d4257e6",
      "subject": "[Blink] Remove WebGpuRecyclableRP::PrepareForWebGpuDummyMailbox()"
    },
    "8064594": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8064594",
      "clUrl": "https://chromium-review.googlesource.com/c/8064594",
      "description": "Only trigger refresh computation for the removed account if it matches\nthe preferred account - otherwise it should not be recomputed.\n\nBug: 532419984\nChange-Id: I63cab49c08c0b6b9cbd8e6a43b486588c68ff318\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064594\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660224}",
      "email": "rsult@google.com",
      "hash": "858fc1db92390e38124eaa3139dccbe2c0b9e52a",
      "subject": "[SyncPreview] Restrict refresh on account removal to preferred account"
    },
    "8064601": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8064601",
      "clUrl": "https://chromium-review.googlesource.com/c/8064601",
      "description": "To fix $(PROJECT_DIR) macro resolution for .lldbinit loading in EarlGrey\ntest schemes, add a \u003cBuildableProductRunnable\u003e to \u003cLaunchAction\u003e in\nxcodescheme-testable.template referencing the test host application\n(e.g. ios_chrome_eg2tests.app).\n\nWith \u003cBuildableProductRunnable\u003e populated in \u003cLaunchAction\u003e referencing\nthe application host, \u003cTestAction\u003e (with\nshouldUseLaunchSchemeArgsEnv=\"YES\") inherits a valid build target\ncontext from \u003cLaunchAction\u003e. This allows\ncustomLLDBInitFile=\"$(PROJECT_DIR)/.lldbinit\" to correctly expand\n$(PROJECT_DIR) and load .lldbinit so EarlGrey test breakpoints hit,\nwhile preserving scheme environment and argument inheritance.\n\nBug: 532098959\nChange-Id: Ia49178126c6f9da917f8004cc8d5de3034e0969e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064601\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660345}",
      "email": "qpubert@google.com",
      "hash": "a962520b6a3f52df8ee689e11fb42d88a11708d3",
      "subject": "[iOS] Add host BuildableProductRunnable to LaunchAction in test schemes"
    },
    "8064716": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8064716",
      "clUrl": "https://chromium-review.googlesource.com/c/8064716",
      "description": "Fold all the state to be directly on WebGpuRecyclableResourceProvider\nitself.\n\nNotes:\n\n* The setting of `release_sync_token_` in the constructor comes from\n  here [1]\n* The WaitSyncToken() call there comes from here [2]\n* No code is added to the destructor per [3][4]\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:gpu/command_buffer/client/shared_image_pool.cc;l=32;drc=0bedfcc1f8e786bfd905e2d16909da4504df025f;bpv=1;bpt=1\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;l=226;drc=0bedfcc1f8e786bfd905e2d16909da4504df025f?q=CanvasResourceSharedImage::Initia\u0026ss=chromium%2Fchromium%2Fsrc\n[3] https://source.chromium.org/chromium/chromium/src/+/main:gpu/command_buffer/client/shared_image_pool.cc;l=37-38?q=ClientImage::Client\u0026ss=chromium\n[4] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;l=75;drc=0bedfcc1f8e786bfd905e2d16909da4504df025f;bpv=1;bpt=1\n\nBug: 352263194\nChange-Id: I9815fd9d172f3017bbfc3c9e964997d4a1028c84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064716\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660086}",
      "email": "blundell@chromium.org",
      "hash": "d21b79e69b5e5d7bfcf144e8cc25b14703e97de5",
      "subject": "[Blink] Eliminate WebGpuRecyclableRP using CanvasResourceSI"
    },
    "8065032": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8065032",
      "clUrl": "https://chromium-review.googlesource.com/c/8065032",
      "description": "When capturing developer traces on iOS via chrome://tracing\n(tracing_ui.mm), opening the resulting manual_trace.perfetto-trace file\nin the Perfetto UI (ui.perfetto.dev) produced two warnings:\n1. \"The trace was collected with the `write_into_file` option set but\n   uses a `DISCARD` buffer. This configuration is strongly discouraged\n   and can cause mysterious data loss in the trace. Please use\n   `RING_BUFFER` buffers instead.\"\n2. \"The trace was collected with the `write_into_file` option set but\n   without `flush_period_ms` being set. This will cause the trace to be\n   fully loaded into memory and use significantly more memory than\n   necessary.\"\n\nThis CL fixes these issues in CreateDeveloperTraceConfig() by:\n- Switching trace_config from RECORD_UNTIL_FULL to RECORD_CONTINUOUSLY\n  (RING_BUFFER mode).\n- Explicitly setting `perfetto_config.set_flush_period_ms(30000)` (30s)\n  to ensure periodic disk flushing during live streaming.\n- Iterating over all `mutable_buffers()` on the returned Perfetto config\n  to ensure every buffer (including the metadata buffer) explicitly uses\n  perfetto::TraceConfig::BufferConfig::RING_BUFFER.\n- Adding unit test assertions in IOSTracingControllerTest to verify\n  RING_BUFFER fill policies and flush_period_ms == 30000.\n\nBug: 532577452\nChange-Id: Iddcfe6e94f5fef834cce184b39294bc242bba416\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065032\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660408}",
      "email": "junov@chromium.org",
      "hash": "9631ebd39f91137c8331dcccc97761e7d6340d0b",
      "subject": "[iOS] Fix Perfetto trace config warnings when streaming to file"
    },
    "8065059": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8065059",
      "clUrl": "https://chromium-review.googlesource.com/c/8065059",
      "description": "Make newly pinned and unpinned extensions buttons slide in and out.\n\nFixed: 524230982\nChange-Id: I057c94e16b9c152a930e7a61a8a8eed92899e9e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065059\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660195}",
      "email": "pauljensen@chromium.org",
      "hash": "1eead4fbd2ac296051a8ec6af018fd0127855334",
      "subject": "WebUI toolbar extensions container: implement slide-in/out animations"
    },
    "8065060": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8065060",
      "clUrl": "https://chromium-review.googlesource.com/c/8065060",
      "description": "Bug: 528306566\nChange-Id: Ia7bd5373c205f763bf13c27371c7dfc48ea0ee83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065060\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660364}",
      "email": "npm@chromium.org",
      "hash": "59d5503a7de9e7614faf0677314ceb1ba8eebb1f",
      "subject": "[FedCM] Rename FederatedAuthRequestResult to FederatedRequestResult"
    },
    "8065061": {
      "author": "Alan Baker",
      "avatar": "https://lh3.googleusercontent.com/-759ef8YMhbQ/AAAAAAAAAAI/AAAAAAAAAAA/zWW-3Ky3rS0/s120-p/photo.jpg",
      "cl": "8065061",
      "clUrl": "https://chromium-review.googlesource.com/c/8065061",
      "description": "Disabled by default. When enabled, the Vulkan backend uses maximal\nreconvergence or subgroup uniform control flow if they are available on\nthe device\n\nBug: 532501014\nChange-Id: Ie182905fe6ff3472a51de59b36fca6c6196dd95f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065061\nAuto-Submit: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659946}",
      "email": "alanbaker@google.com",
      "hash": "92109d53ef7156c82d27fb9db886853ec6bd805e",
      "subject": "Add Finch feature flag \"WebGPUUseSpirvReconvergenceMode\""
    },
    "8065086": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8065086",
      "clUrl": "https://chromium-review.googlesource.com/c/8065086",
      "description": "Zero or one reference box type should be in effect at the same time for\na specific property, making std::variant a better - and stricter - type.\nIt also make working with the reference box a bit more ergonomic.\n\nSince we have all setup in the same place (file) we can assume that\nproperties that need a box always has it specified.\n\nBug: 530077400\nChange-Id: I90a921d70af402ee945212418ecab401bfb6c10f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065086\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660118}",
      "email": "fs@opera.com",
      "hash": "77913dbb13d089fc005f82b1a57570caaef869a3",
      "subject": "Use a std::variant for ShapeReferenceBox"
    },
    "8065217": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8065217",
      "clUrl": "https://chromium-review.googlesource.com/c/8065217",
      "description": "Add UseCounters to measure the usage of all WebAuthn extensions exposed\nto the web.\n\nAlso make the existing UVM get counter global instead of Android-only.\n\nTAG=agy\nCONV=0ead761b-354f-426b-a9cb-8d88c3df10a8\n\nFixed: 519796836\nChange-Id: I4d009bc39d08a1224718ed8fb4e9df338d318eb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065217\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660514}",
      "email": "nsatragno@google.com",
      "hash": "c6b4823daeb1228eb55b3ae5271c6e021ee717b7",
      "subject": "[webauthn] Add UseCounters for extensions"
    },
    "8065231": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8065231",
      "clUrl": "https://chromium-review.googlesource.com/c/8065231",
      "description": "This is a mechanical change transitioning the last few files in ui/\nfrom coarse, file-level pragmas to fine-grained, instruction-level\nUNSAFE_TODO() macros.\n\nThis patch covers ui/base/ (except ime), ui/events/, and ui/display/.\n\nCQ_INCLUDE_TRYBOTS: luci.chrome.try:chromeos-betty-chrome\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ie2bf8be10fea1d473948e0e09e108f51cdb211e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065231\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660130}",
      "email": "arthursonzogni@chromium.org",
      "hash": "0f059a7f4684a561dbe31acc0ef6c74a2c1ebb07",
      "subject": "[unsafe-buffers] [1/4] Remove allow_unsafe_buffers from ui/ (trivial)"
    },
    "8065232": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "8065232",
      "clUrl": "https://chromium-review.googlesource.com/c/8065232",
      "description": "Add more schemes to detect itunes URLs.\n\nFixed: 533046298\nChange-Id: I265601aec99a82736f96a422298f864c7ecec41b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065232\nAuto-Submit: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660315}",
      "email": "olivierrobin@google.com",
      "hash": "653351b609c94f29f39dd9e1e05c1b09d7c8fcdd",
      "subject": "Update itms schemes"
    },
    "8065234": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8065234",
      "clUrl": "https://chromium-review.googlesource.com/c/8065234",
      "description": "Bug: 466345561\nChange-Id: I1e5eafca9598a88e71328763bcdaeb8e2ec9f722\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065234\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660229}",
      "email": "luchenpeng@google.com",
      "hash": "5c21d64a1d2f2937f32f5950ab2a26a7b36ba347",
      "subject": "[EnterprisePolicy] Update documentation for url_pattern."
    },
    "8065238": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8065238",
      "clUrl": "https://chromium-review.googlesource.com/c/8065238",
      "description": "This CL removes two no longer relevant flag entries that were used to\nenable OAuthMultilogin cookie binding on DBSC prototype:\n- \"enable-oauth-multilogin-cookies-binding\"\n- \"enable-oauth-multilogin-cookies-binding-server-experiment\"\n\nThese entries are replaced with a new flag that enables OAuthMultilogin\ncookie binding on DBSC standard:\n- \"enable-oauth-multilogin-standard-cookies-binding\"\n\nThe latter flag corresponds to the eventual state we want to launch so\nit's much more useful to expose it in chrome://flags for testing.\n\nBug: None\nChange-Id: I16eefaa063cc93e86e19b78b73465f71dbc84f56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065238\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660272}",
      "email": "alexilin@chromium.org",
      "hash": "cdfcc20f0ca1dffbbed737cc714cbc9f48fa7e2e",
      "subject": "[DBSC] Clean-up DBSC multilogin flag entries"
    },
    "8065240": {
      "author": "Ivana Drašković",
      "avatar": "https://lh5.googleusercontent.com/-sRBYh90Bmzo/AAAAAAAAAAI/AAAAAAAAAAA/ZPfwAhEPT_s/s120-p/photo.jpg",
      "cl": "8065240",
      "clUrl": "https://chromium-review.googlesource.com/c/8065240",
      "description": "This change introduces a new feature flag, \"CctTabResumption\", which\nwill control whether tab resumption is enabled within Chrome Custom Tabs\non Android. The flag is initially disabled.\n\nBug: 533357725\nChange-Id: Ie0a9baec8893a70b788ad1787105dcea7618bb9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065240\nCommit-Queue: Ivana Drašković \u003ctivi@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660322}",
      "email": "tivi@google.com",
      "hash": "974b7ec93bc8854443517657b69ea194f9600140",
      "subject": "Add a feature flag for CCT Tab Resumption."
    },
    "8065244": {
      "author": "Thomas Schweitzer",
      "avatar": "https://lh4.googleusercontent.com/-4EFnjXmMD70/AAAAAAAAAAI/AAAAAAAAAAA/549xTYd2NO0/s120-p/photo.jpg",
      "cl": "8065244",
      "clUrl": "https://chromium-review.googlesource.com/c/8065244",
      "description": "----\nEnhance error handling for email one-time token fetching.\n\nThis change allows the fetcher to receive and parse HTTP error responses from the backend. It introduces logic to:\n-   Parse the response body as an `RpcStatus` proto.\n-   Extract `FetchEmailOneTimeTokenErrorDetails` from the `RpcStatus`.\n-   Log and record UMA metrics for the specific error reason codes provided by the backend.\n-   Convert the backend error codes into appropriate `OneTimeTokenRetrievalError` values for the callback.\nTo support parsing, copies of `google.protobuf.Any` and `google.rpc.Status` are added to the proto definition.\n\nBug: 486141336\nChange-Id: I2ca1832054a4f89a382da3bfc6f5e4d73eb2bb08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065244\nReviewed-by: Bekzhan Kassenov \u003cbkassenov@google.com\u003e\nReviewed-by: Oleksandr Tara \u003cotara@google.com\u003e\nCommit-Queue: Thomas Schweitzer \u003ctschweitzer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660146}",
      "email": "tschweitzer@google.com",
      "hash": "c97bea6ee60b8cd051efde2d9f1da1709171c74a",
      "subject": "Handle OneTimeTokenService backend errors in EmailOneTimeTokenFetcher."
    },
    "8065259": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8065259",
      "clUrl": "https://chromium-review.googlesource.com/c/8065259",
      "description": "This CL adds SuggestionInteractionCallbacks in MultistepFilterUiDelegate\nand passes the SuggestionInteractionCallbacks to FilterUiController in\nOnSuggestionGenerated method. This decouples MultistepFilterService\ndependency from FilterUiController and makes FilterTabController the\nsource of truth for all future metrics tracking.\n\nBug: b:531724639\nChange-Id: If38b1936d05d8117109da96ed055d35a0c0eb8c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065259\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660291}",
      "email": "adigupt@google.com",
      "hash": "8e01df3d3559a3e9ad0f06f7dc4264da64b8fa92",
      "subject": "Add suggestion interaction callbacks in FilterTabController."
    },
    "8065298": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8065298",
      "clUrl": "https://chromium-review.googlesource.com/c/8065298",
      "description": "ByteCount is deprecated.\n\nByteCount::InBytes() returns int64_t, and ByteSize::InBytes() returns\nvalues in the range 0...max(int64_t), so call sites will not overflow\nunless the ByteCount usage was already unsafe.\n\nAlso fixes a variable name in HttpResponseHeaders::GetInt64HeaderValue().\n\nBug: 448661443\nChange-Id: If5bfabb7b7268849cf6d41b2d847b8d95b49e221\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065298\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nOwners-Override: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660257}",
      "email": "joenotcharles@google.com",
      "hash": "6bbd1f84392555826a7ef2ed96929c72895b688c",
      "subject": "Return ByteSize from HttpResponseHeaders:::GetContentLength()"
    },
    "8065299": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8065299",
      "clUrl": "https://chromium-review.googlesource.com/c/8065299",
      "description": "This is a reland of\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7970492\n\nIt was reverted because of a failing test. In particular, in debug\nbuilds, there were different instances of a singleton due to how\ncomponent builds work.\n\nSee difference between patchset 1 and latest to see the fix. Confirmed\nit worked by running the test locally on a debug build.\n\nInitial CL description:\n\nContext:\n\nWe store system_profiles in PMA files through the\nPersistentSystemProfile class and that is what is used when creating UMA\nlogs from PMA files. It contains the latest \"full\" system profile\ncreated from that session (i.e. the last time a log was created).\nHowever, logs aren't created very often, so it's very likely there was\nmore field trials activated since the last time a system_profile was\nstored. So if there is a crash before a new system_profile is stored,\nthe trials activated since the last log was created would be lost. To\nremedy this, PersistentSystemProfile will \"amend\" the stored\nsystem_profile as trials get activated. This CL updates that mechanism\nto also take into account runtime FieldTrial overrides.\n\nBug: 482449878\nChange-Id: I05b7e27991cf4f98e422d581ed50a7a0142ea85f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065299\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660394}",
      "email": "lucnguyen@google.com",
      "hash": "8e15c53528c4397be4f5149358af5341110a6d47",
      "subject": "Make PersistentSystemProfile aware of runtime overrides"
    },
    "8065300": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8065300",
      "clUrl": "https://chromium-review.googlesource.com/c/8065300",
      "description": "ByteCount is deprecated.\n\nBug: 448661443\nChange-Id: I7dc90ab0522681e4087e8af03a7a5661bf11f06a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065300\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660259}",
      "email": "joenotcharles@google.com",
      "hash": "19b916ca6bbfec03f63cfe37dba9641db88d8e98",
      "subject": "Use ByteSize in //content"
    },
    "8065468": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8065468",
      "clUrl": "https://chromium-review.googlesource.com/c/8065468",
      "description": "TestAutofillClient already register prefs. Registering the same pref\ncauses a crash.\n\nBug: 40100455\nChange-Id: Ie3c08bde71086d55f52f33de7ef4493e26b080b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065468\nReviewed-by: Przemek Perkowski \u003cperkowski@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660163}",
      "email": "jkeitel@google.com",
      "hash": "5f006ccca84051ea83e18cc8b66ac47c8b2e70aa",
      "subject": "Do not register PContext prefs in BAM test"
    },
    "8065471": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8065471",
      "clUrl": "https://chromium-review.googlesource.com/c/8065471",
      "description": "Instead of having SceneState register AppState as a SceneStateObserver\nin its initializer, perform the registration in the -sceneWillConnect:\nmethod of AppState.\n\nThe previous registration was backwards and there for legacy reasons,\nbut in general it is better if the observer control its registration\ninstead of having the observed object doing the registration.\n\nBug: 519105565\nChange-Id: I6108b074bf4aa885c4866b682d1fdbd864478c11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065471\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660278}",
      "email": "sdefresne@chromium.org",
      "hash": "95bf1a1f62200c74d839f1ffbd44764a54d4f9d6",
      "subject": "[ios] Register AppState as an observer of SceneState upon connection"
    },
    "8065474": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8065474",
      "clUrl": "https://chromium-review.googlesource.com/c/8065474",
      "description": "Disable showing the AIM button on the App Bar in AppBarMediator by\nskipping the AIM eligibility check and replacing the showAssistant\ntap handler with a no-op.\nTemporarily disable corresponding unit tests in AppBarMediatorTest\nwith the same TODO until the feature is re-enabled.\n\nBug: 532071605\nChange-Id: Ia7e83393bfb596a9fa05291c67f0b92bdbcfab77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065474\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660361}",
      "email": "ewannpv@chromium.org",
      "hash": "a405845f5e4ff3a0d2c861e57ce41d6d63c785f3",
      "subject": "[iOS] Disable App Bar AIM button"
    },
    "8065524": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8065524",
      "clUrl": "https://chromium-review.googlesource.com/c/8065524",
      "description": "Updates the DefaultBrowserChangedOsNotification and\nDefaultBrowserPromptSurfaces features to only be applied on Windows, as\nintended, rather than relying on the field trial to exclude it for other\nplatforms.\n\nBug: 456562638\nChange-Id: Id808b7ac2e54f6c4add2afbb9d7a67ab29135e58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065524\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659933}",
      "email": "alsan@google.com",
      "hash": "0b49c72a1bb51f3558a608dde66c6602d2dfccca",
      "subject": "Guard windows-only default browser feature flags in code"
    },
    "8065567": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8065567",
      "clUrl": "https://chromium-review.googlesource.com/c/8065567",
      "description": "When a screenshot is captured with size constraints\n(max_width/max_height), the resulting bitmap is downscaled while\npreserving aspect ratio. Any redaction bounding boxes provided by\nAnnotated Page Content (APC) must be scaled accordingly to align with\nthe downscaled bitmap space.\n\nIn contrast, bounding boxes from compositor-tracked elements (via\nviz::TrackedElementRects) are already emitted by the compositor in the\ncoordinate space of the requested target capture bitmap, and therefore\ndo not require secondary scaling.\n\nFixed: 530291203\nChange-Id: Ic519e58b477eaa62bcda4eac1dc30979767310a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065567\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659914}",
      "email": "linnan@chromium.org",
      "hash": "1b36adf7e0dffeee90bd329a03450e2a50725257",
      "subject": "Dynamic coordinate scaling for APC screenshot redaction in viewport capture"
    },
    "8065575": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8065575",
      "clUrl": "https://chromium-review.googlesource.com/c/8065575",
      "description": "chrome/browser/ui/tabs/tab_features.cc is desktop-only. This CL removes the redundant #if !BUILDFLAG(IS_ANDROID) guards from it.\n\nTAG=agy\nCONV=8b5ece98-088d-47bb-9ad0-54f95ed52298\n\nChange-Id: I04f5bc3c98d7b66f684971b1c6aaefdfc55ee3c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065575\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660101}",
      "email": "derinel@google.com",
      "hash": "35bd0dc5f913b5f6feb89405a29f3717367c63b1",
      "subject": "Cleanup unnecessary is_android checks in desktop tab_features.cc"
    },
    "8065580": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8065580",
      "clUrl": "https://chromium-review.googlesource.com/c/8065580",
      "description": "Fixes:\n- Handles correctly the date-time format that has era (G).\n- Adds back \"ч\" to icu patterns that have it initially.\n\nChange-Id: I9208e210f1af065f536e8ab435fe24e679b9aab8\nBug: 515536912\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065580\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660425}",
      "email": "danft@google.com",
      "hash": "512c93be5970cbe42f3836d226998d20f2107f8c",
      "subject": "Add more tests to DateTimeFormatter along with fixes"
    },
    "8065605": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8065605",
      "clUrl": "https://chromium-review.googlesource.com/c/8065605",
      "description": "The following tests were updated:\n- external/wpt/css/css-contain/crashtests/change-text-node-data.html\n- external/wpt/css/css-contain/crashtests/change-text-node-data-ellipsis.html\n\nBug: 40559894, 485677942\nChange-Id: I4296454067aca71e6dd20a4957d56af907e3efbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065605\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659891}",
      "email": "yangsharon@igalia.com",
      "hash": "f3adf0141db994ea274b31069a0d90981ec964eb",
      "subject": "Migrate css-contain change-text-node-data crashtests to external/wpt"
    },
    "8065608": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8065608",
      "clUrl": "https://chromium-review.googlesource.com/c/8065608",
      "description": "Replace deprecated calls to user_manager::UserManager::GetPrimaryUser()\nwith SessionManager::GetPrimarySession() across\narc_crosh_service_provider, proxy_resolution_service_provider, and\nvm_permission_service_provider. Also update ArcCroshServiceProviderTest\nto use TestUserSessionManager.\n\nTAG=agy\nCONV=4f97e00d-3463-4dad-a9ae-cac3ebc57bbf\n\nBug: 531278783\nChange-Id: Icc717a3ebe47e22717e1a6a897cdb7db856c33e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065608\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660106}",
      "email": "achuith@chromium.org",
      "hash": "4152ff6a4b58446ae6c13abf7f996cd7a1203e86",
      "subject": "dbus: Remove GetPrimaryUser from D-Bus service providers"
    },
    "8065640": {
      "author": "John Lee",
      "avatar": "https://lh3.googleusercontent.com/-XmZ3RDGHfkA/AAAAAAAAAAI/AAAAAAAAAAA/AzhaorbA73c/s120-p/photo.jpg",
      "cl": "8065640",
      "clUrl": "https://chromium-review.googlesource.com/c/8065640",
      "description": "- Add role=\"img\" to the incognito icon so that screen readers recognize\n  an otherwise empty div as content to be read\n- Move role=\"gridcell\" up to include the incognito icon. Otherwise,\n  because the whole item component has a role of \"row\", after the screen\n  readers get to the end of #action-icon-buttons, it skips any other\n  content after it that isn't a gridcell\n\nFixed: 480192209\nChange-Id: I6db6256bdd5a1d2e849a5942894424e306e0fdf4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065640\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659955}",
      "email": "johntlee@chromium.org",
      "hash": "92b82a0a2c551de9dcd8944d074b44dce2ca8d0e",
      "subject": "Downloads WebUI: Fix incognito icon not being read by screen readers"
    },
    "8065641": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8065641",
      "clUrl": "https://chromium-review.googlesource.com/c/8065641",
      "description": "The kApiUserScriptsExecute feature launched over a year ago in\ncrrev.com.com/47209ae4c98108dae21d9a52031e504547bf964e. Remove the\ncorresponding base::Feature.\n\nThis CL should have no behavior change (since the base::Feature\nwas enabled on all channels).\n\nBug: 326657581\nChange-Id: Ibebced6f7dab1465fdf08d9dc15f1e0aff4016da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065641\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659994}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "4a5d1756e39dcbf41316e67c9e502b8cada651f5",
      "subject": "[Extensions] Remove feature kApiUserScriptsExecute"
    },
    "8065711": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8065711",
      "clUrl": "https://chromium-review.googlesource.com/c/8065711",
      "description": "In this part actually migrating settings-appearance-page to Lit.\n\nAlso fixing a bug in PrefService#resetInstanceForTesting() where a stale\nlistener of the previous singleton instance was leaked causing stale\ncallbacks to be triggered and some tests to fail due to the leaking\nstate.\n\nBug: 393471368\nChange-Id: I297967f9afbd5ee2629ffc44545b65ef02d89dda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065711\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660535}",
      "email": "dpapad@chromium.org",
      "hash": "9014775a3bd4fa8dca6e3ad142a55d67ffb947d0",
      "subject": "Settings Lit: Migrate appearance_page/, part4."
    },
    "8065834": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8065834",
      "clUrl": "https://chromium-review.googlesource.com/c/8065834",
      "description": "When BasicListMenu is created without a header (e.g., the Incognito\nindicator context menu), menu_header_bottom_hairline starts as\nView.INVISIBLE. Because View.INVISIBLE views still occupy vertical space\nin a LinearLayout, the 1dp divider remained measured right above\nmenu_list. This caused the visible top gap above the hover highlight to\nbe 1dp taller (5dp) than the bottom gap (4dp).\n\nBefore: https://screenshot.googleplex.com/8s8aVUHb9hkLj6x\n\nAfter: https://screenshot.googleplex.com/4ra8Wxokd3LDmvk\n\nThis change sets the hairline divider to View.GONE whenever the menu\nheader precondition is false (mHeaderModelList is empty).\n\nBug: 528371776\nChange-Id: I1b87e1094de3d9bb47cbe2f54082e68df1dbe2fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065834\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659892}",
      "email": "mklw@google.com",
      "hash": "ef29b8d103e306a6fdb0996050d4068ff09696a8",
      "subject": "Hide empty header divider to make vertical padding symmetric"
    },
    "8065843": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8065843",
      "clUrl": "https://chromium-review.googlesource.com/c/8065843",
      "description": "An unexpected Release() can consume AXPlatformNodeWin's delegate-owned\nreference, freeing the node while the delegate still uses it. Keep that\nreference until Destroy() to prevent a dangling pointer.\n\nFixed: 532828233\nChange-Id: I5eacab38e291a198813e05fdda419d464c57199b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065843\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659976}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "a9d2906577017118e6d253dbd71a3095a1fd31eb",
      "subject": "[views-ax] Preserve AXPlatformNodeWin delegate ownership"
    },
    "8065924": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8065924",
      "clUrl": "https://chromium-review.googlesource.com/c/8065924",
      "description": "Introduce a dedicated preview view controller for ActorToolChipView\nin the AI Prototyping UI catalog. This allows developers to test and\nverify various chip configurations, support for light and dark themes,\nand dynamic tint colors directly from the prototyping menu.\n\nIn the catalog:https://screenshot.googleplex.com/9JKHyCwWqUzXAG6\n\nBug: 532207069\nChange-Id: I600ff7fff3c3dac64326d808c064c19a98163cb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065924\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660274}",
      "email": "fbeauchamp@google.com",
      "hash": "4778b726afc8826706c13237d1bc0085a28efcdb",
      "subject": "[iOS] Add ActorToolChipView preview to the UI catalog."
    },
    "8066033": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8066033",
      "clUrl": "https://chromium-review.googlesource.com/c/8066033",
      "description": "Add unit test coverage for GridToTabAnimation, TabToGridAnimation, and\nTabGridReducedAnimation to prevent layout regression during tab grid\ntransitions (e.g., when unlocking Incognito Soft Lock upon relaunch).\nSpecifically, verify that the animations properly restore the animated\nview transform to CGAffineTransformIdentity and cleanly remove all\ntemporary snapshot overlay subviews upon completion.\n\nFixed: 484185418\nChange-Id: I76bd90405d0d8e8db96572f29d7108a30a79e499\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066033\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660306}",
      "email": "ewannpv@chromium.org",
      "hash": "6aa121e26ca0083f6c2190a174dc7a9abfd44788",
      "subject": "[iOS][TabGrid] Add unit tests for transition animations"
    },
    "8066035": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8066035",
      "clUrl": "https://chromium-review.googlesource.com/c/8066035",
      "description": "in loading state.\n\nDemo: http://shortn/_BSgxBAgNza\n\nFixed: 533341358\nChange-Id: I30d25edc6bea3ed0bc5e2495e50eff39a753f85e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066035\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660199}",
      "email": "ameurhosni@google.com",
      "hash": "78c321b624128b68f599059a442deb520b5289f5",
      "subject": "[IOS][AIM] Add a loading indicator while accordion tabs attachments are"
    },
    "8066040": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8066040",
      "clUrl": "https://chromium-review.googlesource.com/c/8066040",
      "description": "On signout: IdentityManager::OnRefreshTokenRemovedForAccount() and\nIdentityManager::OnRefreshTokenUpdatedForAccount() are not consistently\ncalled with the same order, however both may clear the expected\ncallback, making the secondary call crash.\n\nThis fix simply bypasses the crash, a followup fix will solve the issue\nproperly.\n\nFixed: 533415454\nChange-Id: Ibb37f38b9612a06c0a4f7562c8f308523ab46838\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066040\nAuto-Submit: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660415}",
      "email": "rsult@google.com",
      "hash": "8ab0ddd69363e5a12629d82e0ccd8a6d048b9b3d",
      "subject": "[SyncPreview] Fix a crash caused by a race condition"
    },
    "8066048": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8066048",
      "clUrl": "https://chromium-review.googlesource.com/c/8066048",
      "description": "This reverts commit 0a039627b9e5b9f6132e248c15888fb82aa4faa1.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5856115947470848\n\nSample build with failed test: https://ci.chromium.org/b/8676731467404892033\nAffected test(s):\n[://chrome/test\\:browser_tests!gtest::ProfileKeyedServiceGuestBrowserTest#GuestProfileParent_NeededServices](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:browser_tests%21gtest::ProfileKeyedServiceGuestBrowserTest%23GuestProfileParent_NeededServices?q=VHash%3A73ede8eb9595f690)\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5856115947470848\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8066048\u0026type=BUG\n\nOriginal change's description:\n\u003e Adjust scope of HttpsFirstModeService in guest profiles\n\u003e\n\u003e crrev.com/c/8031926 added GuestProfile creation rules for\n\u003e HttpsFirstModeService but made them narrowly scoped, which appears to\n\u003e not fully address the crash on CrOS. This CL expands the scope to\n\u003e `kOwnInstance` to ensure the service is created in all Guest profile\n\u003e contexts.\n\u003e\n\u003e Bug: 397136126,528249161\n\u003e Change-Id: Ie579bb2146a7009233a067dd36913c29dc35603b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066048\n\u003e Reviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\n\u003e Commit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\n\u003e Auto-Submit: Chris Thompson \u003ccthomp@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1659659}\n\u003e\n\nBug: 397136126,528249161\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Iee032c44f4b3582c6767320e81f9a5cbe541aba7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075087\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nOwners-Override: Michael Slutskii \u003cslutskii@google.com\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Michael Slutskii \u003cslutskii@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660231}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "8e9d21ba94c335312fdf705b2385da6ef343d37b",
      "subject": "Revert \"Adjust scope of HttpsFirstModeService in guest profiles\""
    },
    "8066114": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8066114",
      "clUrl": "https://chromium-review.googlesource.com/c/8066114",
      "description": "This CL brings two mp4 files, one is 12 channels of sine waves and the\nother is 2 (stereo) channel sine waves. Both have a video with a black\nbackground. There should be an audible difference in what comes to the\nright speaker and the left speaker of a stereo setup (i.e., headphones).\n\nBug: 412395831\nChange-Id: I673a6479ffaffcb2b785c18222c1f070ccd01e8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066114\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659893}",
      "email": "lowkey@google.com",
      "hash": "acb10adca5300302643fa4014825eae9ceaf7adc",
      "subject": "[IAMF] Add working Iamf fMp4 files to test directory"
    },
    "8066384": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8066384",
      "clUrl": "https://chromium-review.googlesource.com/c/8066384",
      "description": "This CL introduces the `OcclusionAwareInputProtectionDelegate` class to\nprotect widgets against unintended user interactions caused by\nalways-on-top window occlusion.\n\nThe class inherits from `views::WidgetObserver` to track widget state,\nwith its observer methods to be implemented in follow up CLs.\n\nBug: 467460499\nChange-Id: Ibf918415574473198578153fff46103907c42267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066384\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660226}",
      "email": "bkeen@google.com",
      "hash": "563f7b92a00c2fca9c9b9911239c79e01e5fefdc",
      "subject": "Implement OcclusionAwareInputProtectionDelegate shell"
    },
    "8066388": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8066388",
      "clUrl": "https://chromium-review.googlesource.com/c/8066388",
      "description": "TAG=agy\n\nBug: 531688043\nChange-Id: Ib3ef5b7c71489c95fbb376b4cfc9965cc1a46849\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066388\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660486}",
      "email": "lucnguyen@google.com",
      "hash": "a0ae6998721a32b2754ccecf23cf91d3047633e4",
      "subject": "Ensure all message handler callbacks check arg sizes and document arguments with comments"
    },
    "8066522": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "cl": "8066522",
      "clUrl": "https://chromium-review.googlesource.com/c/8066522",
      "description": "Allow allowed and blocked keywords to contain multiple words. The\nmatching heuristic tokenizes both the keywords and the target text into\nsequences of words (using WordBreakIterator) and checks if the keyword's\nword sequence appears as a contiguous subsequence in the target text.\nIntervening punctuation and whitespace are ignored.\n\nTAG=agy\nCONV=2635d0d9-95ce-4c0a-967a-aac83f0a4f6c\n\nBug: b:523315119,b:531820381\nChange-Id: Ifa3afaad941e042ffa87b8f58821ce355d959fb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066522\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659880}",
      "email": "jbroman@chromium.org",
      "hash": "03e9bc8344063769bcd1755e563f9300b7e50972",
      "subject": "indigo: Support multi-word keyword matching in DocumentMetadataServer"
    },
    "8066598": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8066598",
      "clUrl": "https://chromium-review.googlesource.com/c/8066598",
      "description": "This change updates ContextHubService to use the Optimization Guide's\nRemoteModelExecutor for generating tab groups. The `GroupTabs` method\nnow sends a request to the model execution service and processes the\nreturned group data.\n\nBug: b:532149522\nChange-Id: Ice66f3e88de136f9570578bf57b1ada056ff6f94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066598\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660018}",
      "email": "igoralsky@google.com",
      "hash": "49ec0c7dcca7c7d452c6b836fda03aeb621ee92f",
      "subject": "Integrate ContextHub MES feature into ContextHubService for tab grouping."
    },
    "8066656": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8066656",
      "clUrl": "https://chromium-review.googlesource.com/c/8066656",
      "description": "This CL is a refactor after the upstream CLs add typed and scoped forms\nfor the renderer's DOMNodeId type.\n\nThis CL converts the field_renderer_id and form_renderer_id fields of\nUntrustedContextMenuParams to use the newly introduced blink::DOMNodeId\ntype which is an base::IdType.\n\nIdeally the context menu params would carry the content::GlobalDOMNodeId\nso that clients would automatically scope the ID to the originating\ndocument but the fields live on a blink type which can't depend on\ncontent types like GlobalDOMNodeId (or WeakDocumentPtr /\nRenderFrameHost).\n\nNote: the existing uses of this in autofill use their own bespoke\nversion of GlobalDOMNodeId (using FrameToken, probably because they're\nin component/ and have to support non-`content/` embedders) so those are\nleft as-is other than updating the mojo type to use the typed\nblink::DOMNodeIdType and blink.mojom.DOMNodeId rather than a raw int64\nand autofill-specific type mappings.\n\nChange-Id: I875cdcc23f0c42e0d57c8db13286a399c2ad1e92\nBug: b:525856380\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066656\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660339}",
      "email": "bokan@chromium.org",
      "hash": "e9ab605dfd9a0c3260bee19fc06ddba20fa2981a",
      "subject": "Convert context_menu_params to blink::DOMNodeId"
    },
    "8066737": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8066737",
      "clUrl": "https://chromium-review.googlesource.com/c/8066737",
      "description": "It's not used in production anymore.\n\nBug: 400514120\nChange-Id: If2f76beccc14e63619017d6b4532545f4279fb04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066737\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660253}",
      "email": "vasilyt@chromium.org",
      "hash": "5593c3d05bbcce6348127a78615cb6226c5ccb8f",
      "subject": "Remove VideoLayer from LayerTreeHost tests"
    },
    "8066840": {
      "author": "Carlos IL",
      "avatar": "https://lh3.googleusercontent.com/-cjoSGlx1ZT0/AAAAAAAAAAI/AAAAAAAAAAA/z_vxAtNLxu8/s120-p/photo.jpg",
      "cl": "8066840",
      "clUrl": "https://chromium-review.googlesource.com/c/8066840",
      "description": "Bug: 508686193\nChange-Id: I433813b185d44e674ca255ab9bf5330eca607d50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066840\nCommit-Queue: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nAuto-Submit: Carlos IL \u003ccarlosil@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659865}",
      "email": "carlosil@chromium.org",
      "hash": "3e0abd3ff2e8f5205b2859e0dd9a3afc50a68fdd",
      "subject": "Enable kTLSTrustAnchorIDs by default"
    },
    "8066845": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8066845",
      "clUrl": "https://chromium-review.googlesource.com/c/8066845",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I3de9c2167f86e4859d7063fb98ad7aa2770b706c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066845\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660019}",
      "email": "emshack@chromium.org",
      "hash": "4926cff3d51ed4167be95608caf0187769d1691d",
      "subject": "[GlowUp] Round extensions/icons.html icons"
    },
    "8066956": {
      "author": "Zeeshan Ahmad",
      "avatar": "https://lh6.googleusercontent.com/-Lh3kbF1-lvA/AAAAAAAAAAI/AAAAAAAAAAA/M5vQOzQ4OM4/s120-p/photo.jpg",
      "cl": "8066956",
      "clUrl": "https://chromium-review.googlesource.com/c/8066956",
      "description": "Explicit links to chrome://crashes are added in the Model Status section and Broker State section of chrome://on-device-internals. Its wrapped in an anchor tag for consistency of links and on a new row due to the dynamic nature of the above cr-row of \"Reset\" cr-button and \"Restart\" span, which could have caused potential alignment issues.\n\nThis patch resolves the second part of the mentioned issue.\n\nBug: 523313375\nChange-Id: Iee3c8b6bc2860e53672d44ea017f5c1ef89a39e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066956\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660096}",
      "email": "zeeshanahmad125114@gmail.com",
      "hash": "ca02be24a456e4992be45f2eedce0b81e7cc85ed",
      "subject": "Added links to chrome://crashes in chrome://on-device-internals"
    },
    "8067037": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8067037",
      "clUrl": "https://chromium-review.googlesource.com/c/8067037",
      "description": "This CL renames:\n* FederatedAuthRequestIssueDetails to FederatedRequestIssueDetails\n* FederatedAuthDisconnectRequestTest to DisconnectRequestTest\n* AuthRequestCallbackHelper to RequestCallbackHelper\n\nBug: 528306566\nChange-Id: I3cdfb6b0e5664dce7fe08cbc9fabd14522c54581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067037\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660365}",
      "email": "npm@chromium.org",
      "hash": "ccf5deb95a2e6d421cf4718d740bf76dc4726f79",
      "subject": "[FedCM] More Auth naming removals"
    },
    "8067256": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8067256",
      "clUrl": "https://chromium-review.googlesource.com/c/8067256",
      "description": "https://screenshot.googleplex.com/B4TFRYqra2BWSZb\n\nFixed: 506254703\nChange-Id: I43a4d316ccc984913d822732ce2031ae1acb7f48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067256\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659993}",
      "email": "lindaywang@google.com",
      "hash": "2ec9d12edcc12f6904dadf5f5aec559ac04213f4",
      "subject": "[Glic on Android Desktop] Adds a test for toasts in blocked paste actions"
    },
    "8067315": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8067315",
      "clUrl": "https://chromium-review.googlesource.com/c/8067315",
      "description": "Maps IDC_SHOW_SYNC_PASSPHRASE_DIALOG, IDC_SAFETY_HUB_SHOW_PASSWORD_CHECKUP,\nIDC_SHOW_CONTACT_INFO, IDC_SHOW_IDENTITY_DOCS, and IDC_SHOW_TRAVEL to\ntheir corresponding ActionItems in chrome_action_id.h and registers\nActionItems calling their Show functions in BrowserActions.\n\nTAG=agy\nCONV=9cdfa583-d9a2-4f72-b35d-d56b1d04fb67\n\nBug: 525118424\nChange-Id: Iafb3ee4d79456ce79c1feb716dd66d6dfa2b0b73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067315\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659925}",
      "email": "dljames@chromium.org",
      "hash": "8a94bc46e0d170d51c5ed020713cdd4927881b22",
      "subject": "[BAM] Define action items for Show Chrome Pages and Sync Passphrase commands"
    },
    "8067365": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8067365",
      "clUrl": "https://chromium-review.googlesource.com/c/8067365",
      "description": "Selections upon which the context menu are invoked can realistically\nexceed 64kB in size, so switch to BigString16.\n\nThis follows the change made in https://crrev.com/c/2496032 for\nhttps://crbug.com/40154493 for the clipboard and drag messages.\n\nFixed: 532883685\nChange-Id: Id555a6ec1adb6d362d6603325294d17d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067365\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660434}",
      "email": "avi@chromium.org",
      "hash": "b884325fc5d80b61508515a785e4ffce6f68c92b",
      "subject": "Promote context menu types to BigString16"
    },
    "8067520": {
      "author": "David Grogan",
      "avatar": "https://lh3.googleusercontent.com/-XvKy9AMU1Zs/AAAAAAAAAAI/AAAAAAAAAAA/GwB_IRlrCJg/s120-p/photo.jpg",
      "cl": "8067520",
      "clUrl": "https://chromium-review.googlesource.com/c/8067520",
      "description": "When the menu structure moved to DOM nesting\nhttps://crrev.com/c/7997301, AXNodeObject::NativeTextAlternative was not\nupdated to look for the new \u003csubmenu\u003e structure. It only checked\nPopoverData()-\u003einvoker(), which causes menus opened via showPopover() to\nbe unlabelled in the accessibility tree. (Because showPopover does NOT\nfill in PopoverData()-\u003einvoker() -- see https://crrev.com/c/4435697)\n\nNote that that^^ implies that some \u003cmenulist\u003es were already getting\nlabelled-by their sibling \u003cmenuitem\u003es, e.g.\nhttps://crrev.com/c/7997301/10/content/test/data/accessibility/html/menulist-invoked-by-menuitem-expected-auralinux.txt\n\nThis CL updates NativeTextAlternative to check if the \u003cmenulist\u003e's\nparent is an HTMLSubMenuElement, and if so, uses its MenuItem() as the\ninvoker when GetPopoverData()-\u003einvoker() is null.\n\nThe pre-existing way for submenus to get names and the new way to get\nnames can both happen for the same exact html structure, and the menu\ncan get different names depending on how it was opened -- see\nmenulist-multiple-invokers-2.html\n\nBug: 425682466\nChange-Id: Ibb9e34da32a179ca3bfaacba3f1e83ec4df530ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067520\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659970}",
      "email": "dgrogan@chromium.org",
      "hash": "d6de1fc663180a69a71061223a173b5bf1a2e082",
      "subject": "[menu a11y] Fall back to \u003csubmenu\u003e for menulist accessible name"
    },
    "8067599": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8067599",
      "clUrl": "https://chromium-review.googlesource.com/c/8067599",
      "description": "* Previously, 'menu_ == menu_' is not enough to tell if the menu is the tab submenu. Add a stronger check to ensure minimum and maximum width is set for submenu vs menu properly.\nThe stronger check: Check the submenu pointer of the menu to see if it\nexists as a submenu instead.\n\nBefore: Flag off - screen/5s57quF3MH9Vwvu\n\nFlag on - screen/7MDCXC9Ji98ffWU\n\nAfter: flag off - screen/9GhM9wHpWnSjT6D\n\nflag on - screen/3gSgUsZe7ZrUj7F\n\nBug: b:532270144\nChange-Id: Id7abfff1fbadb5c054027bb193ee78f28644fb16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067599\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660444}",
      "email": "jamesleung@google.com",
      "hash": "c631811281fac6f01b08a321bacd1737d3c1dcc0",
      "subject": "[tab_management] Make menu determination more robust"
    },
    "8067837": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8067837",
      "clUrl": "https://chromium-review.googlesource.com/c/8067837",
      "description": "fullscreen_control, global_media_controls, hats, indigo, infobars,\nintent_picker, js_optimization, location_bar.\n\nSee bug for description of the automated process.\n\nBug: 525413967\nChange-Id: I59ea2f9c3dbe63b6cce66cc1bcd1fd9b37644c1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067837\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660540}",
      "email": "kunaldaftari@google.com",
      "hash": "1e7c2283874b4fc4db9010420f7bffa35ca56a64",
      "subject": "Cleaning unused includes in c/b/ui/v/fullscreen_control-location_bar"
    },
    "8067860": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8067860",
      "clUrl": "https://chromium-review.googlesource.com/c/8067860",
      "description": "This is to match the rest of the tab strip elements, which are clickable\neven when in a unfocused desktop window.\n\nWe do this by introducing a mClickableOpacityThreshold, which will match\nthe current intended opacity of the button. This allows the button to be\nclickable despite the opacity check in\nCompositorButton#checkClickedOrHovered, which originally disallowed\nbuttons below 100% opacity to be interacted with to prevent interactions\nwith buttons that are animating away.\n\nBug: 531940378\nChange-Id: I73557ae55e8b4e05ce49bb136eeae09fe5176c75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067860\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659901}",
      "email": "mklw@google.com",
      "hash": "fcb425468fad9cd2fc4a290931e2d2e257957a22",
      "subject": "[Tab Strip Glic Button] Make buttons clickable when in unfocused DW"
    },
    "8067862": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8067862",
      "clUrl": "https://chromium-review.googlesource.com/c/8067862",
      "description": "Extract background_loader_offliner_browsertest.cc from //chrome/test\ninto a new source_set(\"android_browsertests\") in\n//chrome/browser/offline_pages, and have\n//chrome/test:android_browsertests depend on it.\n\nBug: None\nChange-Id: I80b09203b0aa1f99866b7bbcc4d6977b83bb835b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067862\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659984}",
      "email": "erikchen@chromium.org",
      "hash": "27ada4a042ffc3ecdf1109d8a94b0140f5ef3390",
      "subject": "Modularize chrome/browser/offline_pages android_browsertests"
    },
    "8067884": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8067884",
      "clUrl": "https://chromium-review.googlesource.com/c/8067884",
      "description": "Carve the chrome/browser/ui/views/overlay files out of the monolithic\n//chrome/browser/ui:ui target into their own :overlay (public headers)\nand :impl (implementation) targets, following the established\npattern.\n\nThe :impl target reaches //chrome/browser/ui:ui through\nbrowser_public_dependencies because video_overlay_window_views.cc still\nincludes chrome/browser/ui/browser.h to read Browser::app_name() (on\nWindows), which has no BrowserWindowInterface accessor yet. The reverse\nedge stays as an allow_circular_includes_from entry on ui:ui, annotated\nwith the exact header responsible.\n\nThe overlay unit tests also move into a dedicated :unit_tests target;\n//chrome/test:unit_tests depends on it instead of listing the sources\ndirectly.\n\nui:ui and the picture_in_picture browser tests depend on :overlay for\nthe public headers. The mac and chromeos platform-specific dependencies\n(Cocoa/remote_cocoa, chromeos/ui/frame) are carried over into the new\ntargets.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I2361fb66a507d41b545614af73281374bd0d7a19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067884\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660342}",
      "email": "tonikitoo@igalia.com",
      "hash": "ca3f2acd4e897e88152aec16bd6fccd1d5a010ce",
      "subject": "Modularize chrome/browser/ui/views/overlay/"
    },
    "8067888": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8067888",
      "clUrl": "https://chromium-review.googlesource.com/c/8067888",
      "description": "This CL updates the desktop menu entry and action string resources for\nSend Tab to Self (IDS_MENU_SEND_TAB_TO_SELF and IDS_SEND_TAB_TO_SELF)\nfrom \"Send to your devices\" to singular version in\ngenerated_resources.grd.\n\nExample for updated UIs:\n\n- https://screenshot.googleplex.com/4PkUCKEqhw4Yk53.png\n- https://screenshot.googleplex.com/6RZsRSViKWrym9K.png\n\nBug: 530085729\nChange-Id: Ib767f2b3abb8533c92cd3a5784a275d33e9baa77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067888\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660282}",
      "email": "mtatarski@google.com",
      "hash": "e720fad28fe580cbaeed4b341a93212732bb4d82",
      "subject": "[STTS] Update desktop menu strings to singular \"Send to your device\""
    },
    "8067892": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8067892",
      "clUrl": "https://chromium-review.googlesource.com/c/8067892",
      "description": "Change-Id: I9bb457c8151b69d0e4433c4f98d3c822fd3998fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067892\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nAuto-Submit: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660442}",
      "email": "niharm@google.com",
      "hash": "b91e62e1b05f357d7a14a80db540b4f4634b19b4",
      "subject": "[omnibox] Roll over protos."
    },
    "8067916": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8067916",
      "clUrl": "https://chromium-review.googlesource.com/c/8067916",
      "description": "Bug: 514010111\nChange-Id: I6b5f58b149505ed315bb91bbd5c4de9110967971\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067916\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660470}",
      "email": "szager@chromium.org",
      "hash": "3a9b444e1f27bbf25c28289f93de51e443678f5a",
      "subject": "[IOv2] Delete visibility observer when pepc element removed from DOM"
    },
    "8067918": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8067918",
      "clUrl": "https://chromium-review.googlesource.com/c/8067918",
      "description": "Remove two obsolete TODO comments from PDF viewer WebUI elements:\n- In viewer_save_to_drive_bubble.html.ts, the buttons are already\n  hooked up and crbug.com/427451594 is fixed.\n- In ink_text_box.html.ts, the drag controls are not in the tab order\n  per updated accessibility recommendations, so labels/descriptions\n  for screenreaders are not needed (crbug.com/414858397 is obsolete).\n\nTAG=agy\nCONV=41905e0f-8115-422e-acef-67e367b262ef\n\nChange-Id: I875acc3c12b6f08552ccc473c9c66361ed4277e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067918\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nAuto-Submit: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660420}",
      "email": "andyphan@chromium.org",
      "hash": "077a8677eab07b91b692fb573998ab9b82d656b3",
      "subject": "[PDF] Remove obsolete TODO comments in PDF viewer"
    },
    "8067967": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "cl": "8067967",
      "clUrl": "https://chromium-review.googlesource.com/c/8067967",
      "description": "This reverts commit 413ce9b0d10947400bc19c3f08eaa8fe9f805baf.\n\nReason for revert: Still failing on bots unfortunately\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests/7796/overview\n\nOriginal change's description:\n\u003e Attempt to fix flaky Windows tests.\n\u003e\n\u003e The theory is that adding the missing methods to\n\u003e fake_reading_mode.ts will help with timing / timeout issues\n\u003e when the tests are run on certain tryjobs.\n\u003e\n\u003e Fixed: 502069860\n\u003e Change-Id: I14d920d9a5e13e27e4d737da0b02c8f6bd386dac\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067967\n\u003e Commit-Queue: Lauren Winston \u003clwinston@google.com\u003e\n\u003e Reviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1659767}\n\nBug: 502069860\nChange-Id: I1b2798ba466c930de0daa71f2effa762eb08f879\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076478\nOwners-Override: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nAuto-Submit: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660508}",
      "email": "adithyas@chromium.org",
      "hash": "d738d478c431376db7e87388c99fdaa65e753e33",
      "subject": "Revert \"Attempt to fix flaky Windows tests.\""
    },
    "8067968": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8067968",
      "clUrl": "https://chromium-review.googlesource.com/c/8067968",
      "description": "Demo: https://screenshot.googleplex.com/BeJH3LVpp4MRdUw\n\nThis CL adds support for collapsed vertical tab rail by\n1. resizing side ui\n2. updating button position\n3. updating tab item's span, title and action button visibility, margins\n\nTODO:\n- Adjust header buttons rounded cornders.\n- Adjust tab item buttons priority - close button, media indicator, loading, actuation button, favicon, etc\n- Add side ui resizing animation\n- Resize web content\n- Persist rail collapse state in SharedPreferences so that it doesn't reset to the default expanded state on every app restart.\n\nBug: 527641177\nChange-Id: I30bcd041fa0b5159e53c8a983914b097477ee632\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067968\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660334}",
      "email": "spdonghao@google.com",
      "hash": "4e1f5b71da16fb629a841b0a2bf7de08f400f3a1",
      "subject": "[Vertical Tabs] 1/n Support collapsed rail view."
    },
    "8068037": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8068037",
      "clUrl": "https://chromium-review.googlesource.com/c/8068037",
      "description": "To ensure we are not reseting activeQueryId when unnecessary, we want to\nonly clear the input if there was any.\n\nThis is so it does not impact fetching zero state suggestions. The issue\nwas that while waiting for zerostate suggestions with auto tab context,\nthe intermediate empty suggestion state would trigger the reset before\nthe actual matches returned. This would result in no matches being\nshown.\n\nBefore: http://screencast/cast/NjIxOTc1ODE4ODg4ODA2NHxhZDY2OGI0MS1jYQ\nAfter: http://screencast/cast/NjU3NTMzMTI4MzU2NjU5MnxkMjI3Nzk3ZS02Mg\n\nBug: 532168202\nChange-Id: I6418ee7aca0c0dc47046cfbf1c9fcb41f6701947\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068037\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660475}",
      "email": "caitc@google.com",
      "hash": "f8acc6a5bec47eef53f4891c77ada6baf01c3374",
      "subject": "[composebox] Only clear input when there is any in updated()"
    },
    "8068097": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8068097",
      "clUrl": "https://chromium-review.googlesource.com/c/8068097",
      "description": "ServiceEndpointRequestImpl notified asynchronous completions with\nHostResolver::SquashErrorCode() applied, but synchronous completions\nreturned raw error codes from Start() (e.g. ERR_DNS_CACHE_MISS for a\nLOCAL_ONLY cache miss, or ERR_CONTEXT_SHUT_DOWN). Callers feed both\ninto the same handling code, so the same logical failure produced\ndifferent error codes depending on completion timing. The legacy\nresolve API squashes error codes in both cases.\n\nSquash the error code Start() returns on synchronous completion.\nDetailed errors are still available via GetResolveErrorInfo(), which\nnow also gets a previously missing sequence checker.\n\nBug: 41493696\nChange-Id: Ie5fdc96008065b67b8e6eea227537f1d034db205\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068097\nReviewed-by: Eric Orth \u003cericorth@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659983}",
      "email": "bashi@chromium.org",
      "hash": "0ee1cef2810d774f6eca7570a58dda153b1eb807",
      "subject": "Squash synchronous completion errors of ServiceEndpointRequest::Start()"
    },
    "8068101": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8068101",
      "clUrl": "https://chromium-review.googlesource.com/c/8068101",
      "description": "Introduce UMA metrics and trace events to measure the duration and\nfrequency of OmniboxViewViews::RevertAll and\nOmniboxViewViews::SetTextAndSelectedRange. Also add a Boolean UMA to\ndetect idempotent calls to SetTextAndSelectedRange. These metrics will\nhelp quantify the overhead of redundant reverts and text updates on\nthe UI thread during navigation.\n\nWe add the following trace event:\n- OmniboxViewViews::SetTextAndSelectedRange\n\nWe also leverage the existing trace event:\n- OmniboxViewViews::RevertAll\n\nFor more details, see the UI Update Latency Tech Report:\nhttps://docs.google.com/document/d/1VZQjPS5bUMz-TtGpnkuGB1D1DS-XbZY6RJrKtsjAKQQ/edit?usp=sharing\n\nBug: 532788479\nChange-Id: I637a31531eef4bd83df906bcb4282478e12a40b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068101\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660091}",
      "email": "gjc@google.com",
      "hash": "2bcaabd94a7e4e16bba52d9750a6110086800a12",
      "subject": "Add telemetry for Omnibox RevertAll and SetTextAndSelectedRange."
    },
    "8068159": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8068159",
      "clUrl": "https://chromium-review.googlesource.com/c/8068159",
      "description": "Maps IDC_GLIC_TOGGLE_PIN and IDC_OPEN_GLIC to kActionGlicTogglePin and\nkActionOpenGlic in chrome_action_id.h and registers ActionItems calling\ntheir Glic pref/service toggles in BrowserActions.\n\nTAG=agy\nCONV=9cdfa583-d9a2-4f72-b35d-d56b1d04fb67\n\nBug: 525118424\nChange-Id: I9c40cbb5c1ce174cd4ab87df62a381eb4dbcc1f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068159\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659930}",
      "email": "dljames@chromium.org",
      "hash": "48152ca45e1fdc3791d76d6b88f58dec8d123fa2",
      "subject": "[BAM] Define action items for Glic toggle pin and open commands"
    },
    "8068377": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8068377",
      "clUrl": "https://chromium-review.googlesource.com/c/8068377",
      "description": "Move the two server_client desktop-impl unittests from //chrome/test\ninto the existing source_set(\"unit_tests\") in\n//chrome/browser/push_notification (CrOS-only dir). //chrome/test\nalready depends on //chrome/browser/push_notification:unit_tests.\n\nBug: None\nChange-Id: Ib6b787376c05fb4fb99df6955297a262a89f8bc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068377\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660426}",
      "email": "erikchen@chromium.org",
      "hash": "521327d0fe00fec46226ed4dc8cb685fbdb69e85",
      "subject": "Modularize chrome/browser/push_notification server_client unit tests"
    },
    "8068417": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8068417",
      "clUrl": "https://chromium-review.googlesource.com/c/8068417",
      "description": "Maps IDC_BOOKMARK_BAR_SUBMENU_ALWAYS_SHOW, ALWAYS_HIDE, and ONLY_ON_NTP\nto their corresponding ActionItems in chrome_action_id.h and registers\nActionItems calling chrome::SetBookmarkBarVisibilityState in\nBrowserActions.\n\nTAG=agy\nCONV=9cdfa583-d9a2-4f72-b35d-d56b1d04fb67\n\nBug: 525118424\nChange-Id: I9a72ff1f34af7c050eeae5a38bc17ec175dff861\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068417\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659928}",
      "email": "dljames@chromium.org",
      "hash": "f83b89d6f6e4725458f59c637bc4c12c12f8aa9d",
      "subject": "[BAM] Define action items for Bookmark Bar submenu visibility commands"
    },
    "8068418": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8068418",
      "clUrl": "https://chromium-review.googlesource.com/c/8068418",
      "description": "Maps IDC_SAFETY_HUB_MANAGE_EXTENSIONS, IDC_FIND_EXTENSIONS,\nIDC_OPEN_SAFETY_HUB, and IDC_CHROME_ENTERPRISE_RELEASE_NOTES to their\ncorresponding ActionItems in chrome_action_id.h and registers ActionItems\ncalling their respective navigation functions in BrowserActions.\n\nTAG=agy\nCONV=9cdfa583-d9a2-4f72-b35d-d56b1d04fb67\n\nBug: 525118424\nChange-Id: I2910196e4ae2316b4c4da40613b48914c2639003\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068418\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659929}",
      "email": "dljames@chromium.org",
      "hash": "0a37977353c88161a8820696950e836aaff23df8",
      "subject": "[BAM] Define action items for Safety Hub, Extensions, and Release Notes commands"
    },
    "8068516": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8068516",
      "clUrl": "https://chromium-review.googlesource.com/c/8068516",
      "description": "Extract identity_provider_service_browsertest.cc from //chrome/test\ninto a new source_set(\"android_browsertests\") in //chrome/browser/webid,\nand have //chrome/test:android_browsertests depend on it.\n\nBug: None\nChange-Id: I23775d71f51718bfa81296aab21a2005216bf215\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068516\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659881}",
      "email": "erikchen@chromium.org",
      "hash": "35386997add2d8e848b0226df827bd8ba0332b8d",
      "subject": "Modularize chrome/browser/webid android_browsertests"
    },
    "8068517": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8068517",
      "clUrl": "https://chromium-review.googlesource.com/c/8068517",
      "description": "Extract important_sites_util_browsertest.cc from //chrome/test into a\nnew source_set(\"android_browsertests\") in //chrome/browser/engagement,\nand have //chrome/test:android_browsertests depend on it.\n\nBug: None\nChange-Id: Ia08beac472e1fb0777c9a373a8ed6c700232c486\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068517\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659917}",
      "email": "erikchen@chromium.org",
      "hash": "20997b4ff466b8b2b7f748a85558e56112b09e61",
      "subject": "Modularize chrome/browser/engagement android_browsertests"
    },
    "8068559": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8068559",
      "clUrl": "https://chromium-review.googlesource.com/c/8068559",
      "description": "This patch fixes `PreviousLayoutObjectTextOnLine` to fail in\n`MoveToIncludingCulledInline`, because a `LayoutText` is\n`!IsInLayoutNGInlineFormattingContext`.\n\nExact reason why such a `LayoutText` appears is not known,\nmost likely it is skipped or not laid out.\n\nFixed: 409809747\nChange-Id: I9ed1a430ede8c0e01ac7abf0f879a783087d277e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068559\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659898}",
      "email": "kojii@chromium.org",
      "hash": "4a8fd0fa7730d8fc3033a20bc3e0b4bcdce19eca",
      "subject": "Fix crashes in `PreviousLayoutObjectTextOnLine`"
    },
    "8068757": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8068757",
      "clUrl": "https://chromium-review.googlesource.com/c/8068757",
      "description": "Optimized Logging in chrome/offlinepages and components/stylus_handwriting.\nThis avoids runtime string concatenation and StringBuilder overhead in non-production log statements.\n\nBug: 529082276, 532743447\n\nChange-Id: Ic11a1b6fd3f939d575cc9173274fc5d19a4a215b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068757\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660411}",
      "email": "agazal@google.com",
      "hash": "2a547971085980c40d5eacb1d48abdfa6c3b34f8",
      "subject": "[Code Health] Optimize Logging"
    },
    "8068759": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8068759",
      "clUrl": "https://chromium-review.googlesource.com/c/8068759",
      "description": "* Before: persisted tabs are cleared after clicking 'x'. Unsubmitted\ntabs are able to be cleared by clicking 'x'.\n* After: Gate clearing restored tabs variable. This ensures\n  persisted tabs are not cleared after clicking 'x'. Unsubmitted\n  tabs are still able to be cleared by clicking 'x'.\n\nBefore: screencast/cast/NTQ5OTMyMDI3Mzk5MzcyOHxjYTcxMTIyNS05OQ\nAfter: screencast/cast/NTY4MjMzNzUyMTA3NDE3NnxiM2I1ZTI3ZC1hYw\nBug: b:532270142\nChange-Id: If323412d5fd1f4aad77f9b60a441e5566eaf0aec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068759\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660489}",
      "email": "jamesleung@google.com",
      "hash": "d0122d1893fdbca42f93c0bb59df8772b5aa3ff6",
      "subject": "[tab_management] Frontend - ensure Tabs do not clear after clicking 'x'"
    },
    "8068767": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8068767",
      "clUrl": "https://chromium-review.googlesource.com/c/8068767",
      "description": "Previously, the EP selection delegate was unconditionally set for all\n`SessionOptions` instances, including the compiler process path that\ndirectly binds a target device. This CL refactors `SessionOptions` to\ndistinguish between two creation paths, one applies the auto EP\nselection and the other selects a target device directly.\n\nThis CL also moves EP config entry application into\n`SessionOptions::Create()` and removes\n`Environment::GetEpConfigEntries()`.\n`SessionOptions::GetExecutionProvidersInfo()` is also removed since the\ninfo can be acquired in `ContextImplOrt` directly.\n\nNo functional change.\n\nBug: 532790746\nChange-Id: Iddc6517ff127cf9d520db011994c8309cff181d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068767\nAuto-Submit: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660059}",
      "email": "shiyi.zou@intel.com",
      "hash": "47ec385af42254e68dcd88d130bc094299812765",
      "subject": "webnn: refactor SessionOptions to conditionally apply auto EP selection"
    },
    "8068896": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8068896",
      "clUrl": "https://chromium-review.googlesource.com/c/8068896",
      "description": "Maps IDC_TASK_MANAGER_APP_MENU, IDC_TASK_MANAGER_SHORTCUT,\nIDC_TASK_MANAGER_CONTEXT_MENU, and IDC_TASK_MANAGER_MAIN_MENU to their\ncorresponding ActionItems in chrome_action_id.h and registers ActionItems\ncalling chrome::OpenTaskManager with their respective start actions in\nBrowserActions.\n\nTAG=agy\nCONV=9cdfa583-d9a2-4f72-b35d-d56b1d04fb67\n\nBug: 525118424\nChange-Id: Iafd58aa12dbc4ee646f4088c08374de2c0bf0430\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068896\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659926}",
      "email": "dljames@chromium.org",
      "hash": "2f752690869f737eb22679154a38623403a3d81c",
      "subject": "[BAM] Define action items for Task Manager start action commands"
    },
    "8069085": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8069085",
      "clUrl": "https://chromium-review.googlesource.com/c/8069085",
      "description": "This CL reenables disabled ViewsAX dump tests.\n\nThe tab activation tests only have IA2 expectations, but their shared\nparameter suite also instantiated UIA variants. Those variants skipped\nafter creating accessibility state and could leave ghost Windows platform nodes alive at test teardown. The right approach simply was to avoid running those tests for UIA (since it's IA2 only), and we finally found a more robust way to do so in modifying INSTANTIATE_TEST_SUITE_P.\n\nBug: 40672441, 468203351\nInclude-Ci-Only-Tests: true\nChange-Id: I12d1201681618b9fd6a94244536f877c974c6532\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069085\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659922}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "c13e9a2e214b58abe9adb39e1f690521db054a32",
      "subject": "[views-ax] Re-enable tab activation dump tests"
    },
    "8069086": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8069086",
      "clUrl": "https://chromium-review.googlesource.com/c/8069086",
      "description": "relayout_root was never null, and could never be a LayoutView. Simplify\nthe logic within ScheduleRelayoutOfSubtree with these assumptions.\n\nThere should be no behaviour change.\n\nChange-Id: Ib45adf409b1278a50a76ecd63c6a1ab2a4bacdf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069086\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659952}",
      "email": "ikilpatrick@chromium.org",
      "hash": "569d4adf66afcc024ffc0c3dbe8ad35debdae42a",
      "subject": "[layout] Pass reference into ScheduleRelayoutOfSubtree"
    },
    "8069087": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8069087",
      "clUrl": "https://chromium-review.googlesource.com/c/8069087",
      "description": "When dual-logging `VoiceSearchAction` values to\n`NewTabPage.VoiceActions` on NTP Realbox, prevent newly added actions\n(\u003e6, e.g. STOP_BUTTON_CLICKED = 7, RESUME_BUTTON_CLICKED = 8) from being\nrecorded in the legacy histogram. The legacy NewTabPageVoiceAction enum\nin enums.xml only defines values 0 to 6, so unmapped values \u003e6 display\nas raw numbers on UMA dashboards.\n\nFixed: b:533091975\nChange-Id: I1e2d63701a8658dfe67f378a2c76f11386f37067\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069087\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659934}",
      "email": "wenhuc@google.com",
      "hash": "3049e4e417be2a99c25b1acf8707307ac3edd348",
      "subject": "[Voice Search] Prevent new metrics from leaking into legacy NTP metrics"
    },
    "8069088": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8069088",
      "clUrl": "https://chromium-review.googlesource.com/c/8069088",
      "description": "This CL changes the core layout architecture, snapping gesture mechanics, scroll-to-drag coordination, and transitions for the redesigned New Tab Page (NTP) prototype.\nKey Changes:\n1. Three-State Bottom Sheet Snapping:\n   - Added BottomSheetSnappingState supporting Collapsed (75% height),\nResting (60% height), and Expanded (top of screen minus safe area)\nstates.\n   - Implemented snapping physics: fast flicks (\u003e500 pt/s) snap\nsequentially in the direction of the flick, while slow drags snap to the\nnearest resting state based on midpoint distance.\n   - Removed obsolete segmented controls.\n2. Dynamic Layout Positioning for Fake Omnibox:\n   - Positioned the fake omnibox and Most Visited Tiles (MVTs)\ndynamically relative to the top of the bottom sheet. They float above\nthe sheet in collapsed/resting states and glide into the top of the sheet when expanded.\n   - Inserted the MVT container below the bottom sheet in the z-order\nhierarchy so that the bottom sheet's background blur masks the tiles\ncleanly during the expansion transition.\n\nVideo: https://screencast.googleplex.com/cast/NTc0NzU0ODA2ODI0OTYwMHxiMmY4NDU5OC02Mg\n\nBug: 526677926\nChange-Id: Id733818f0eaf0fe5af47665ae33c22c6576c0450\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069088\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660484}",
      "email": "thegreenfrog@google.com",
      "hash": "006af774d2cb89524d7aefc0a627d0f326c25919",
      "subject": "[iOS] Re-implement the foundational architecture of the NTP prototype"
    },
    "8069092": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8069092",
      "clUrl": "https://chromium-review.googlesource.com/c/8069092",
      "description": "We make sure the window gets closed if the last tab is closed as a\nresult of Open in app.\n\nBug: 522965430\nChange-Id: I5e2d178e2085934529d639c5ba86af131a8485a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069092\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660005}",
      "email": "sinansahin@google.com",
      "hash": "01efb4b898cd09176b8e764865a089898d1836d6",
      "subject": "[Link Capturing] Add TabClosingSource.OPEN_IN_APP"
    },
    "8069093": {
      "author": "Viktoriya Bryhider",
      "avatar": "https://lh5.googleusercontent.com/-wGCaP-JysYs/AAAAAAAAAAI/AAAAAAAAAAA/lLN-FlIEaUQ/s120-p/photo.jpg",
      "cl": "8069093",
      "clUrl": "https://chromium-review.googlesource.com/c/8069093",
      "description": "Replace deprecated std::string UniqueId() calls with UniqueToken() which\nreturns base::UnguessableToken. Functionality remains unchanged.\n\nBug: 466132514\nChange-Id: Ib4ea002b308f81a82f4b97b7afeaeec8685797b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069093\nCommit-Queue: Viktoriya Bryhider \u003cvbryhider@microsoft.com\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660488}",
      "email": "vbryhider@microsoft.com",
      "hash": "c77e8838acb476717dc44346d5f06e4dbb040870",
      "subject": "Use BrowserContext UniqueToken for download rate limiting"
    },
    "8069258": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8069258",
      "clUrl": "https://chromium-review.googlesource.com/c/8069258",
      "description": "They are no longer used.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: I7c29061c5fa1ee12b5e527714488c3f849fb4742\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069258\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660088}",
      "email": "hidehiko@chromium.org",
      "hash": "dcb3fd9672a35de2d68a918d231065c4669556ef",
      "subject": "Remove telemetry related crosapi"
    },
    "8069262": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8069262",
      "clUrl": "https://chromium-review.googlesource.com/c/8069262",
      "description": "This CL adds `const` to the `nodes_to_remove` argument of\nSimplifyMarkupCommand::PruneSubsequentAncestorsToRemove(). This vector\nis not updated in the function.\n\nBug: 519296902\nChange-Id: I178bc33686b8f7c8f3a616d35997826b786853d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069262\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@{#1660127}",
      "email": "tkent@chromium.org",
      "hash": "4f4b4cafb9141b2c877e2567628fdb011346d705",
      "subject": "editing: Constify an argument of PruneSubsequentAncestorsToRemove()"
    },
    "8069340": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8069340",
      "clUrl": "https://chromium-review.googlesource.com/c/8069340",
      "description": "This CL restores a check in SendTabToSelfBridge::GetLocalDeviceName to\nverify that the local device info is not null before computing a display\nname candidate for the local device.\n\nReturning an empty string when the local device is unavailable prevents\nnull dereferences during name resolution. Since `GetLocalDeviceName` is\nquite close to UI code, it shouldn't make any strong assumptions about\nwhether or not `local_device` is accessible.\n\nReturning an empty string for `GetLocalDeviceName` wouldn't have severe\nside effects on UI code. It would lead to the legacy dedupe logic not\nconsidering the local device name. Also, it may happen that an STTS\nentry is sent without a source device name (This should occur very\nrarely though because it's being triggered during the final stage of the\nSTTS flow).\n\nInitially this check was implemented as an actual `CHECK` and not an\nearly return. It was accidentally removed in\nhttps://crrev.com/c/8053746.\n\nBug: 532954900\nChange-Id: Icac6254ea3d49a438c1af0f37ea4e4402729dd45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069340\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660219}",
      "email": "mtatarski@google.com",
      "hash": "eb3a2b4e81927c16b73fc5af9ed0f92c9872e4b8",
      "subject": "[STTS] Restore local device existence check in SendTabToSelfBridge"
    },
    "8069346": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8069346",
      "clUrl": "https://chromium-review.googlesource.com/c/8069346",
      "description": "This CL emits semantically false event as null TRACE_STATE, effectively\nclosing slices. This will make summary more representative of busy/idle tracks.\nThis also fixes unended \"ActiveSchedulerTrackedFeature\"\nby explicitly reseting it.\n\nChange-Id: I124b00c6073f90c4f4680908be49fb0d898d33a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069346\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659982}",
      "email": "etiennep@chromium.org",
      "hash": "d8e6f063df2c64d010d90d101c338ec2daf0d34f",
      "subject": "[tracing] Improve blink state events"
    },
    "8069347": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8069347",
      "clUrl": "https://chromium-review.googlesource.com/c/8069347",
      "description": "Bug: 533075931\nChange-Id: Iddea9dc44306c5e682448b1fd30a86895fe36477\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069347\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659909}",
      "email": "leozhao@google.com",
      "hash": "f98cf3c4a81165a2d144b0815d12138167a4f10c",
      "subject": "[iOS] Marking GeminiCopresenceTestCase/testConversationPersistenceOnSignOut as flaky"
    },
    "8069478": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8069478",
      "clUrl": "https://chromium-review.googlesource.com/c/8069478",
      "description": "If the Size() of the OffscreenCanvas is empty, we can't really submit\nframes, but some CanvasRenderingContexts (e.g webgl) can still produce\nresources, as they clamp their size to 1x1.\n\nOriginally this was hanging on the fact, that it also made damage rect\nempty, but it was changed in https://crrev.com/c/7739009 and\nhttps://crrev.com/c/7736174\n\nBug: 531787864,517534453\nChange-Id: I129ed8c7642a0c0fbf6770054c4e102d925ecf5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069478\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660205}",
      "email": "vasilyt@chromium.org",
      "hash": "56a7966db4da5a6d58c73b537933900dceceb572",
      "subject": "OffscreenCanvas: Don't submit empty compositor frames"
    },
    "8069769": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8069769",
      "clUrl": "https://chromium-review.googlesource.com/c/8069769",
      "description": "Clean up the chrome://flags entry for contextual tasks. It is now a simple\nenabled/disabled flag. Add a new chrome://flags entry for\nkContextualTasksEphemeralBrandedEntryPoint.\n\nChange-Id: Ib452c3e84fadeea5d7070c5780ef04c70c301d57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069769\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660455}",
      "email": "mercerd@google.com",
      "hash": "ea6f03bed9fd6c22ce1076b00b374900d2fe1b57",
      "subject": "[contextual tasks] Clean up about:flags entry and add ephemeral branded entry point."
    },
    "8069780": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8069780",
      "clUrl": "https://chromium-review.googlesource.com/c/8069780",
      "description": "This CL updates the Android menu string resource\n(IDS_MENU_SEND_TO_DEVICES in android_chrome_strings.grd) from \"Send to\ndevices\" to singular \"Send to your device\" so it aligns with the\nphrasing used on other platforms and in tab context menus.\n\nIn addition, it consolidates Android sharing hub and toolbar long-press\ncallers to uniformly use IDS_MENU_SEND_TO_DEVICES\n(R.string.menu_send_to_devices) and removes the duplicate/obsolete\nIDS_SHARING_SEND_TAB_TO_SELF string resource.\n\nExample for updated UIs:\n\n-https://screenshot.googleplex.com/8WHbNMKzpRfxSCv.png\n-https://screenshot.googleplex.com/3SVbTDLrwyPcTES.png\n\nBug: 530085729\nChange-Id: Ib7d8d4a720703ea17be91f6d943c8869f63c18d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069780\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660311}",
      "email": "mtatarski@google.com",
      "hash": "641694e22a0a2cef9929cf801d634602fd2f4c3b",
      "subject": "[STTS] Dedupe and standardize menu phrasing to \"Send to your device\""
    },
    "8069838": {
      "author": "Mikihito Matsuura",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "cl": "8069838",
      "clUrl": "https://chromium-review.googlesource.com/c/8069838",
      "description": "This reverts commit 1a03fe4d61c42327d29117b0ef156d1b498b837e.\n\nReason for revert: Failing Win10 Tests x64 (dbg)\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64%20(dbg)/54153/test-results\n\nOriginal change's description:\n\u003e Roll PDFium from 143618f45906 to c57dd61d2789 (11 revisions)\n\u003e\n\u003e https://pdfium.googlesource.com/pdfium.git/+log/143618f45906..c57dd61d2789\n\u003e\n\u003e 2026-07-09 helmut@januschka.com Replace PNG_ERROR_SIZE with a constexpr\n\u003e 2026-07-08 thestig@chromium.org Refactor CPWL_Edit::SetEditCaret() and related code\n\u003e 2026-07-08 helmut@januschka.com Replace FWLTHEME color and capacity defines with constexpr\n\u003e 2026-07-08 seunghyunjin@google.com Caret calculation for RTL text in CPWL_Edit\n\u003e 2026-07-08 seunghyunjin@google.com Add CPVT_VariableText layout unit test for GetLineCaretX\n\u003e 2026-07-08 seunghyunjin@google.com Interactive UI drawing fixes for pure RTL text\n\u003e 2026-07-08 seunghyunjin@google.com Add LTR and RTL pixel tests for interactive form textfields\n\u003e 2026-07-08 thakis@chromium.org Decode JPEGs at reduced size via libjpeg scale_denom\n\u003e 2026-07-08 seunghyunjin@google.com Support visual rendering for pure RTL text\n\u003e 2026-07-08 seunghyunjin@google.com Add `is_rtl` boolean to CPVT_WordInfo\n\u003e 2026-07-08 seunghyunjin@google.com Support pure RTL text in form field through CPVT_section\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/pdfium-autoroll\n\u003e Please CC andyphan@google.com,dhoss@chromium.org,thestig@chromium.org on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To file a bug in PDFium: https://bugs.chromium.org/p/pdfium/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 Bug: chromium:40115028,chromium:42270078,chromium:531782505\n\u003e Tbr: andyphan@google.com\n\u003e Change-Id: Id5b8f7f6972147dfd0b46f55cc65728492c8eced\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069838\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@{#1659751}\n\nBug: chromium:40115028,chromium:42270078,chromium:531782505\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I9c26afcd736d72215956eb526e45b7dc6ee1a5f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068998\nAuto-Submit: Mikihito Matsuura \u003cmikt@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Mikihito Matsuura \u003cmikt@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660061}",
      "email": "mikt@google.com",
      "hash": "5369d2098277d37f9724edabe9ac62d7e7a5a9fc",
      "subject": "Revert \"Roll PDFium from 143618f45906 to c57dd61d2789 (11 revisions)\""
    },
    "8069874": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8069874",
      "clUrl": "https://chromium-review.googlesource.com/c/8069874",
      "description": "This CL refactors AppBarViewController to use\nLayoutState.geminiFloatyInvoked directly as the source of truth for the\nfloaty invoked state.\n\nChange-Id: If46668265cb0c08a5312ddf6ee2fd73f767ea0e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069874\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660239}",
      "email": "thegreenfrog@google.com",
      "hash": "a83ca1433f729d06317fc89783947b00b7932b82",
      "subject": "[ios] Use LayoutState.geminiFloatyInvoked as source of truth in AppBarVC"
    },
    "8069931": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8069931",
      "clUrl": "https://chromium-review.googlesource.com/c/8069931",
      "description": "Specifically deploying the new pattern in feature showcase and\npersonal context internals.\n\nBug: 513276098\nChange-Id: I8ae760acf8932aac6764000fcb3432a38fd32582\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069931\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660430}",
      "email": "rbpotter@chromium.org",
      "hash": "b1d065a480300d9949e060968faa9cca79e65655",
      "subject": "WebUI: Deploy autogenerated MojoHandlerProxy pattern in a few WebUIs"
    },
    "8069939": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8069939",
      "clUrl": "https://chromium-review.googlesource.com/c/8069939",
      "description": "Introduce PasswordCombinedSelectorController as the base interface\ncontaining the minimal methods required by PasswordCombinedSelectorView.\nMake CredentialManagerDialogController inherit from this base class, and\nrefactor PasswordCombinedSelectorView to consume it instead.\n\nThis decouples the selector view from the credential manager\ncontroller implementation, enabling future integration of new remote\nactor controllers.\n\nTAG=agy\nCONV=cc7ab454-2335-4621-a427-a7ce679a9a70\n\nBug: 532482932\nChange-Id: I68d19d1726c87dcf1527c3490e15519907f3d2a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069939\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660169}",
      "email": "derinel@google.com",
      "hash": "2fd2a5931eca3ae60e5c5d3b7fc71922368a5d4e",
      "subject": "[RPS] Extract PasswordCombinedSelectorController interface"
    },
    "8069940": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8069940",
      "clUrl": "https://chromium-review.googlesource.com/c/8069940",
      "description": "The expiration date for Signin.APIKeyMatchesFeatureOnStartup was\nmistakenly set in the past instead of extending it in\nhttps://crrev.com/c/7957299.\n\nData loss isn't critical as for now there are now experiments that would\naffect this histogram (it always records false).\n\nBug: 512100990\nChange-Id: I71848956d910010795b842f00c006fa85d36bf22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069940\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660228}",
      "email": "alexilin@chromium.org",
      "hash": "fcb5a5bbc7c8a3e3f30c8a9fd82e6b8b71f11569",
      "subject": "Fix Signin.APIKeyMatchesFeatureOnStartup expiration date"
    },
    "8069942": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8069942",
      "clUrl": "https://chromium-review.googlesource.com/c/8069942",
      "description": "Instead of reconstructing the list of connected SceneStates each time\nthe -connectedScenes property is called (with the risk of recreating\na SceneState object at the time as -sceneState property lazily create\nthe object), maintain an explicit list.\n\nThis is possible because the SceneDelegate has access to the AppState\n(via the ApplicationDelegate) and is owning the SceneState instances,\nso it can inform the AppState of the connection and disconnection.\n\nFix the number of connected scenes reported via the crash keys which\nwas not updated when a scene was disconnected.\n\nBug: 519105565\nChange-Id: Iba1ef31f46e5fae1500d1266ea3c4e4134626937\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069942\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660368}",
      "email": "sdefresne@chromium.org",
      "hash": "090963d3e2209061c62e86c02f31655c0d3ec661",
      "subject": "[ios] Maintain a list of connected SceneStates"
    },
    "8070026": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8070026",
      "clUrl": "https://chromium-review.googlesource.com/c/8070026",
      "description": "Previously, once the composebox expanded for multi-line text, its\n`minHeight` remained locked until explicit submission or cancellation.\n\nThis change:\n* Calls `resetHeight()` whenever `this.input` transitions to `''`\n  (`onInputInput_` and `updated`), instantly collapsing the box when\n  cleared manually or programmatically.\n* Updates unit tests to verify that partial deletion preserves\n  multi-line height while clearing all text resets `minHeight`\n  immediately.\n\nBug: b:524694141\nChange-Id: I9e048743e090b3ad250e82f862394f2714965db0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070026\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659911}",
      "email": "dhruvkathpalia@google.com",
      "hash": "40f281c351ba9ea38e9e1750a27c8515c36c0406",
      "subject": "[composebox] Reset composebox height immediately when text is cleared"
    },
    "8070027": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8070027",
      "clUrl": "https://chromium-review.googlesource.com/c/8070027",
      "description": "This CL removes the kMaxZeroSuggestMatches feature flag, which is\ndisabled by default, along with its associated configurations and\nabout_flags entries.\n\nWith this feature removed, the zero-suggest match limit falls back to\nthe default values (kDefaultMaxZeroSuggestMatches):\n- Android: 15\n- iOS: 20\n- Desktop: 8\n\nFixed: b:356236738\nTest: components_unittests --gtest_filter=AutocompleteResultTest.*\n\nTAG=agy\nCONV=d28afe56-6bfa-4a74-ba9f-69fd96d5b03b\n\nChange-Id: I72d28cb5cf9ef1445bc4485c88c8806c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070027\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660419}",
      "email": "shomizoe@google.com",
      "hash": "a7a89418492f9f9e81cef11924956b35684d154e",
      "subject": "[codehealth] Remove stale MaxZeroSuggestMatches feature"
    },
    "8070028": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8070028",
      "clUrl": "https://chromium-review.googlesource.com/c/8070028",
      "description": "screencast: https://screencast.googleplex.com/cast/NjU2NjM4NzUxNzQ4OTE1MnxjZjU0OGU5ZS0xMA\n\nFixed: b:533424618\nChange-Id: I131ced45979b32622deedae84e8927b1d94889a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070028\nReviewed-by: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660377}",
      "email": "adamyao@google.com",
      "hash": "810aa427e7486f5a03ad58466b924c1843c77467",
      "subject": "[aim-drive] - Add Disclaimer to omnibox entrypoint"
    },
    "8070029": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8070029",
      "clUrl": "https://chromium-review.googlesource.com/c/8070029",
      "description": "- Fixes flexCenterContainer styling causing forcedComposeboxBounds to be mispositioned\n- Fixes the composebox from being hidden sometimes on NLM mode\n- Fixes the zero state slide in animation from playing on NLM mode\n\nBug: b:530275651\nChange-Id: I7ce240a71bd60005ef4222510f4c0377182430e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070029\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659961}",
      "email": "mercerd@google.com",
      "hash": "352b20e0357de5d73099efbb8c35ae095b23eb73",
      "subject": "[Contextual Tasks] Fix nlm composebox issues"
    },
    "8070031": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8070031",
      "clUrl": "https://chromium-review.googlesource.com/c/8070031",
      "description": "Bug: 529348218\nChange-Id: Ibc7daadfdd24afec722e912d93ec2769d75a02a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070031\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659978}",
      "email": "khalidpeer@chromium.org",
      "hash": "c971f59808e1e835fc0fcd2af87d5484f6f09b5d",
      "subject": "[omnibox] update `Omnibox.AimEntrypoint.Shown` histogram expiry date."
    },
    "8070033": {
      "author": "Sho Mizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8070033",
      "clUrl": "https://chromium-review.googlesource.com/c/8070033",
      "description": "Re-enables three interactive UI tests that were previously reverted due\nto the flakiness of a fourth test\n(ContextualEntrypointUploadTriggersComposebox).\n\nThe other three tests were verified stable and passed on the original\ndry runs and CI runs:\n- NewTabPageModulesInteractiveTabGroupsUiTest.ResumeTabGroupInAnotherWindow\n- NtpRealboxUiScreenshotTest.Screenshots (except on Windows)\n- OmniboxWebUiInteractiveTest.GeminiHidesNullMatch\n\nContextualEntrypointUploadTriggersComposebox remains disabled pending\ninvestigation into its Mojo IPC race condition.\n\nTAG=agy\nCONV=c113cb11-1e4c-423a-ba88-02063a7b1833\n\nBug: b:531818863\nTest: Run interactive_ui_tests locally and verify they pass.\nChange-Id: I80654488c50bb55519921825af4c94f5031cae62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070033\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660512}",
      "email": "shomizoe@google.com",
      "hash": "a5e5872c59d8ac4dc240dbc6526a8383374b5fbd",
      "subject": "[Kombucha] Re-enable three stable tests"
    },
    "8070100": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8070100",
      "clUrl": "https://chromium-review.googlesource.com/c/8070100",
      "description": "The cookie controls page action migration is launched. This CL removes\nthe legacy path and associated feature parameter.\n\nTAG=agy\nCONV=4b67d9de-6f25-48d5-9d91-bc2bf72a1521\n\nBug: 532593984\nChange-Id: I027de4095081c96cb89b79238d8a3136a54e1b2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070100\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659942}",
      "email": "alsan@chromium.org",
      "hash": "6026ff9b043d34a947c52db3f1c94a7092fe91ce",
      "subject": "Remove legacy CookieControlsIconView and associated migration code"
    },
    "8070118": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8070118",
      "clUrl": "https://chromium-review.googlesource.com/c/8070118",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: Ib10417fd9dc613630a0d2dac96caedc9d40e8f8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070118\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660279}",
      "email": "emshack@chromium.org",
      "hash": "dff116698ce25dd33c6be40e0dac869b324a3d36",
      "subject": "[GlowUp] Round settings privacy sandbox icons"
    },
    "8070129": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8070129",
      "clUrl": "https://chromium-review.googlesource.com/c/8070129",
      "description": "- Move LocalThemeSpecifics type alias definition to\n  cross_device_theme_tracker.h under namespace themes, so it can be\n  shared between ChromeSyncControllerBuilder and\n  CrossDeviceThemeTrackerFactory.\n- Update CrossDeviceThemeTrackerFactory to use LocalThemeSpecifics to\n  improve type safety and consistency.\n\nTAG=agy\nCONV=bfdbedd4-63c8-4089-90ed-438f127ba505\n\nBug: 517615321\nChange-Id: I9fc5b3c80ec88408c8b3f7f443e1919379a4fea4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070129\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660468}",
      "email": "jhimawan@google.com",
      "hash": "a8a3bf8044849c7737a0e1cf93be68dc2169a655",
      "subject": "CrossDeviceThemeTracker: Move LocalThemeSpecifics to Tracker header"
    },
    "8070133": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8070133",
      "clUrl": "https://chromium-review.googlesource.com/c/8070133",
      "description": "Enable Google CAPTCHA (\"sorry\") challenge URLs to load directly inside\nthe Contextual Tasks side panel when a query triggers a CAPTCHA\nredirect.\n\nPreviously, when a CAPTCHA challenge triggered during a query inside the\nside panel, HandleNavigationImpl rejected the /sorry/ URL. Consequently,\nthe challenge page popped out into a new foreground tab while the side\npanel remained stuck in a loading state.\n\nThis change adds an IsGoogleCaptchaUrl helper to identify captcha URLs\nand allows them to proceed in-place when navigated or redirected to\nwithin the side panel WebContents.\n\nBug: b:401469125\nChange-Id: I7eb4ee0357308cb535242e5f3329ab54c5ac8442\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070133\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660452}",
      "email": "juanmojica@google.com",
      "hash": "32c648e4cc90013059cbf0ecd383895125883a5a",
      "subject": "[contextual-tasks] Allow CAPTCHA challenge URLs in side panel"
    },
    "8070221": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "8070221",
      "clUrl": "https://chromium-review.googlesource.com/c/8070221",
      "description": "This CL enables the `features::kWebAppInstallDialog` feature in\nTwoClientWebAppsIntegrationTestBase and TwoClientWebAppsSyncTest.\nPreviously, this feature was explicitly disabled. Enabling it ensures\nthat the sync integration tests for Web Apps exercise the new install\ndialog flow.\n\nNOTE: We are not making test parametrized due to heavy test load for new\nsync test causing flaky asan test(Not related to new feature flag as we\ncan see both enable and disable kWebAppInstallDialog encounter flaky\nissue).:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux_chromium_asan_rel_ng/2889367/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux_chromium_asan_rel_ng/2877937/overview\n\nBug: 532582711\nChange-Id: I70bb77919bb2d1d51b74f2381c0e71959e12e717\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070221\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659907}",
      "email": "lukedeng@chromium.org",
      "hash": "29b3d8a268f825bef47ba2bbe0685e653a6f9ad8",
      "subject": "[PWA_Install_Dialog] Enable kWebAppInstallDialog in sync integration tests"
    },
    "8070228": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8070228",
      "clUrl": "https://chromium-review.googlesource.com/c/8070228",
      "description": "Fixed: 533476454\nChange-Id: I972eb6a81e5b9d7eec0a4b65bbba72456c993878\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070228\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660532}",
      "email": "cfredric@chromium.org",
      "hash": "8b26c7ac1d313e4bc7badb67da845d84b3aaad98",
      "subject": "Ignore leading nullopt AgentContainerConfig assignments"
    },
    "8070237": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8070237",
      "clUrl": "https://chromium-review.googlesource.com/c/8070237",
      "description": "This completes the cleanup of the AI Mode page action after its migration to the new Page Actions framework (chrome/browser/ui/page_actions/).\n\nSpecifically:\n- Removes legacy AiModePageActionIconView and its references in LocationBarView, OmniboxViewViews, and PageActionIconController.\n- Removes kPageActionsMigrationAiMode feature flag and about_flags entry, transitioning kAiMode to be migrated by default under kPageActionsMigration.\n- Updates interactive UI tests to rely on the default migration behavior.\n\nTAG=agy\nCONV=c4b083a4-0ed9-483f-8aab-051eae22dd52\n\nBug: 532591069\nChange-Id: I3cb86fbaf2d9c7dfc42379ab1063c8f83a4c4bcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070237\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660418}",
      "email": "alsan@chromium.org",
      "hash": "c18a4743dfc61c1b02f2f86551037ecad434ea20",
      "subject": "Remove legacy AiModePageActionIconView and migration code"
    },
    "8070244": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8070244",
      "clUrl": "https://chromium-review.googlesource.com/c/8070244",
      "description": "Implement Mojo-JSON serialization and deserialization for the\nCMTG keys WebAuthn extension. This enables ferrying the cmtgKey\nextension inputs and outputs between Blink/Mojo and the Android\nCredential Manager.\n\nTAG=agy\nCONV=3033f0e8-2118-4de1-b4ce-23a3ab0d3285\n\nBug: 485888879\nChange-Id: I577a481a45456894a85acbfad34e22010c575e9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070244\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660273}",
      "email": "nsatragno@google.com",
      "hash": "b57487aa193f920c9c777a3757ac815812e594b5",
      "subject": "[webauthn] Support CMTG keys extension on Android"
    },
    "8070317": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8070317",
      "clUrl": "https://chromium-review.googlesource.com/c/8070317",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I78d6e3c9f89514bcdb6f5de70b042ef26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070317\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660469}",
      "email": "wry@chromium.org",
      "hash": "1dea312eaef71d6335e7571853f4222ef8818219",
      "subject": "[GlicInvoke] Add test case for invalid multiple context formats."
    },
    "8070377": {
      "author": "Yang Guo",
      "avatar": "https://lh4.googleusercontent.com/-3JJGoeaRnbc/AAAAAAAAAAI/AAAAAAAAAAA/1BM__Pwc4u4/s120-p/photo.jpg",
      "cl": "8070377",
      "clUrl": "https://chromium-review.googlesource.com/c/8070377",
      "description": "Temporarily disable http/tests/devtools/security/* mixed-content\ntests in TestExpectations to allow devtools-frontend CL 8069249\nto roll cleanly into Chromium. These tests will be rebaselined and\nun-suppressed after the roll lands.\n\nBug: 531626737\nTest: third_party/blink/tools/run_web_tests.py http/tests/devtools/security/\nChange-Id: I3fbd213d04d03106ef377cbb9aa8539ff5ee2012\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070377\nAuto-Submit: Yang Guo \u003cyangguo@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@{#1660073}",
      "email": "yangguo@chromium.org",
      "hash": "c0c00d944362dc9d8a44d1af9117d7249c6677c5",
      "subject": "Disable devtools security tests to land crrev.com/c/8069249"
    },
    "8070389": {
      "author": "Jeffrey Young",
      "avatar": "https://lh6.googleusercontent.com/-g2EPU6SbPVg/AAAAAAAAAAI/AAAAAAAAAAA/GvIiE6ahQCI/s120-p/photo.jpg",
      "cl": "8070389",
      "clUrl": "https://chromium-review.googlesource.com/c/8070389",
      "description": "The primary owner for several histograms related to Ash Personalization\nand SeaPen features has been updated from pzliu@ and ericamlee@ to\ncowmoo@.\n\nChange-Id: I313ce7a5725eb4d68e85d8a76aa50cb4f53de073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070389\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCommit-Queue: Jeffrey Young \u003ccowmoo@google.com\u003e\nAuto-Submit: Jeffrey Young \u003ccowmoo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660459}",
      "email": "cowmoo@google.com",
      "hash": "0fafeb226f3be87187d01a0a10560b138351acc4",
      "subject": "p13n: update histogram owners"
    },
    "8070390": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8070390",
      "clUrl": "https://chromium-review.googlesource.com/c/8070390",
      "description": "The CL adds the tooltip for the delete button. The tip is dynamically set to \"Clear\" or \"Dismiss\" depending on if there's text present or not. It reverts back to the default tooltip if not in AI Mode.\n\nBug: 527494995\nChange-Id: Ib6a07ba80e55594cb3a3a7c8ee5ac52c4cef4ce7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070390\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660513}",
      "email": "charlesyc@google.com",
      "hash": "183c756fef83f6abe28551db6777b7e739017345",
      "subject": "Add Fusebox tooltip for Delete button on Android"
    },
    "8070398": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8070398",
      "clUrl": "https://chromium-review.googlesource.com/c/8070398",
      "description": "Delay SetCallbackForRemoteNeedsBeginFrame() until the first update_vsync_displays_cb_ is called in SetSupportedDisplayLinkId().\n\nMetrics in ExternalDisplayLink are only recorded when the callback for NeedsBeginFrame is set up. The previous code performed this setup in the ExternalBeginFrameSourceMojoMac constructor. If an ExternalDisplayLink is created between the constructor and SetSupportedDisplayLinkId(), the creation failure will be recorded.\n\nBug: 345275139\nChange-Id: Ic8c6574febae2e8171b78349afd565782f936027\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070398\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660433}",
      "email": "magchen@chromium.org",
      "hash": "ffef67f821e2c2700da93fecfae412dc07c1f9a3",
      "subject": "Ensure ExternalDisplayLink metrics are recorded after connection"
    },
    "8070400": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8070400",
      "clUrl": "https://chromium-review.googlesource.com/c/8070400",
      "description": "Soon we'll be allowing SVG roots to be special, but to do this we need\nto make sure their fragment is safe first.\n\nMove all the fragment checks to the start of the function.\n\nThere should be no behaviour change.\n\nChange-Id: I697bf7e6e5217f53a1e23605f47ccdb9ed022c1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070400\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659887}",
      "email": "ikilpatrick@chromium.org",
      "hash": "3a6dc35a93f331f66be1939ecb953bfe146ead07",
      "subject": "[layout] Shift fragment ObjectIsRelayoutBoundary checks."
    },
    "8070432": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "8070432",
      "clUrl": "https://chromium-review.googlesource.com/c/8070432",
      "description": "The flakiness issue caused by the cursor incorrectly appearing in the\ntext box was resolved in crrev.com/c/8002318.\n\nBug: 513510081\nChange-Id: I741298582e45d875740936376f34bed111fdccbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070432\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660221}",
      "email": "ybourouphael@google.com",
      "hash": "e19a224728a0ea560ab7566e9b1b8f4f36585388",
      "subject": "Re-Enable the Incognito Pixel Test"
    },
    "8070433": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8070433",
      "clUrl": "https://chromium-review.googlesource.com/c/8070433",
      "description": "Androidx roller has a missing class, and there isn't a latest tag at\nhttps://github.com/google/ink/pulls to update to.\n\nThe build.gradle file is generated, so hopefully the nuked caches\nare expected.\n\nhttps://ci.chromium.org/ui/p/chromium/builders/try/android-arm64-rel/1532718/overview\n\nChange-Id: I6e7940d61a38ebce07b3244105b90a8bba456c0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070433\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660225}",
      "email": "bjoyce@google.com",
      "hash": "6be037af1ee6fb7ea360148ca406d94eb95078e8",
      "subject": "Pin android-ink-authoring versions to 1.1.0-alpha03"
    },
    "8070434": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8070434",
      "clUrl": "https://chromium-review.googlesource.com/c/8070434",
      "description": "Most style invalidation logic for layout-objects should exist within\nStyleDidChange (not StyleWillChange). This shifts the accessibility\nstyle invalidation logic to StyleDidChange.\n\nAdditionally change the logic to use the more efficient field-diff\nlogic. Thee are some minor differences here, but shouldn't affect real\nworld performance in any meaningful way.\n\nChange-Id: I17cea2713709afe87ba6de3e5e51ec715fc0e98b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070434\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659882}",
      "email": "ikilpatrick@chromium.org",
      "hash": "4029d4fc04e8b60d0fb253af3e6fe4e0b6770b49",
      "subject": "[layout] Shift ax-style invalidation to StyleDidChange, use field-diff."
    },
    "8070439": {
      "author": "Nikolay Vitkov",
      "avatar": "https://lh5.googleusercontent.com/-ahzhUdXP4go/AAAAAAAAAAI/AAAAAAAAAAA/wvjiH1nfX4s/s120-p/photo.jpg",
      "cl": "8070439",
      "clUrl": "https://chromium-review.googlesource.com/c/8070439",
      "description": "Uses getter to allow TypeScript to type infer the classes.\n\nBug: none\nChange-Id: I23aa4e5622d41846c9152a53c413ae73c0899c91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070439\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660067}",
      "email": "nvitkov@chromium.org",
      "hash": "bfd15dae40311c9573483f632ce63763d5c9bd0b",
      "subject": "Provide better type inference for the test runner"
    },
    "8070540": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8070540",
      "clUrl": "https://chromium-review.googlesource.com/c/8070540",
      "description": "Enable `kWebAuthnEnclaveUseAuthDataFromEnclave` by default. The\nproduction enclave was updated to a version that supports this feature\nnow.\n\nBug: 485888879\nChange-Id: I58dc5c7cbe313ce31de65878828a803871bbeda1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070540\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660247}",
      "email": "nsatragno@google.com",
      "hash": "0d27382d82c7e6bf02003bfba8dbaa16e3082779",
      "subject": "[webauthn] Enable using auth data from enclave"
    },
    "8070541": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8070541",
      "clUrl": "https://chromium-review.googlesource.com/c/8070541",
      "description": "We need to verify SyncTokens only when we send them across IPC pipe that\nis not the same one where it was generated.\n\nAs we're transferring CanvasResource when we send it to placeholder, the\nonly pipe that it can be sent over is when one renderer shared\nImageBitmap with another.\n\nThe in this case verification happens here [1]. Note that right now we\ntransfer the copy, so it never even have SyncToken from the\nCanvasResource, but it might change.\n\nThe other most common case where we need to VerifySyncTokens is when we\nsend it to DisplayCompositor, it still handled here [2].\n\nKill-switch for safety.\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/messaging/blink_transferable_message_mojom_traits.cc;drc=2392a00b375dcf531c27bbda44d8dabfb27dd689;l=48\n[2]\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource.cc;drc=61d0d2d497cf32652dc92f0f345007c2a15d1945;l=148\n\nChange-Id: I6a02c081532aedffaec68f8c9d03601b66ca55cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070541\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660207}",
      "email": "vasilyt@chromium.org",
      "hash": "d2918576175b64d6a661f6841f5049610c445edd",
      "subject": "Don't VerifySyncToken in CanvasResourceSharedImage::Transfer"
    },
    "8070544": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8070544",
      "clUrl": "https://chromium-review.googlesource.com/c/8070544",
      "description": "Fixes IWYU errors in files that were converted from ByteCount to\nByteSize without updating the includes.\n\nBug: 448661443\nChange-Id: I8e8accde55853120b6b0eb18e4abc14dc2a40ba1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070544\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659904}",
      "email": "joenotcharles@google.com",
      "hash": "e9b82dfe8d4fed694b9df58fe813143ea4119d0e",
      "subject": "Fix byte_count.h headers in //chrome/browser"
    },
    "8070565": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "8070565",
      "clUrl": "https://chromium-review.googlesource.com/c/8070565",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/jatapiaro@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Ib81b41a43d8b9075ca828c155ce6638be26186b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070565\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660343}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "ddc0586fa67c1529edc9ebc0ad9082576ab7a9cc",
      "subject": "[owners] Remove jatapiaro@google.com from chrome/browser/readaloud/OWNERS"
    },
    "8070580": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8070580",
      "clUrl": "https://chromium-review.googlesource.com/c/8070580",
      "description": "Moving chrome_pages.h to its own target retired the sole circular\ninclude into //chrome/browser/ui:ui for three consumers, so this CL\ndrops their allow_circular_includes_from entries: webui/feedback:impl,\ntask_manager:impl and supervised_user:impl.\n\ntask_manager:impl and supervised_user:impl are also no longer needed in\n//chrome/browser/ui:ui's deps: ui:ui includes only their public headers\n(provided by other targets) and none of their :impl symbols, so the CL\nalso drop those two deps as well. feedback:impl stays in deps -- ui:ui's\nshow_feedback_page.cc still links FeedbackDialog/FeedbackUI from it (gn\ncheck does not catch this, since ui:ui includes the public feedback\nheader).\n\nnotifications:impl had also been flagged, but gn check shows it still\nincludes browser.h, browser_window.h, scoped_tabbed_browser_displayer.h\nand settings_window_manager_chromeos.h from //chrome/browser/ui via\nother files, so it is kept (with a corrected comment).\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I80c17f1a298cb8470dfe3d4b0567c020eaaf86b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070580\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660173}",
      "email": "tonikitoo@igalia.com",
      "hash": "415aed58635f35ca68e8f0750057d3977231e935",
      "subject": "Clean up obsolete allow_circular_includes_from and deps entries"
    },
    "8070676": {
      "author": "Cici Ruan",
      "avatar": "https://lh3.googleusercontent.com/-mgJV3vddeLA/AAAAAAAAAAI/AAAAAAAAAAA/vXrT84VttPI/s120-p/photo.jpg",
      "cl": "8070676",
      "clUrl": "https://chromium-review.googlesource.com/c/8070676",
      "description": "This reverts commit 72677fb28f55e494ac0c996dea12f62b571e8342.\n\nReason for revert: This CL doesn't fail the build directly, but it's a following CL of the culprit CL(crrev.com/c/7830867). So it should be also reverted.\n\nFailure Link: https://ci.chromium.org/ui/p/chromeos/builders/all-partners/arm-generic-cq/b8676727595331654065/overview\n\nOriginal change's description:\n\u003e [media] Add NotFatalUntil for set_color_space VF/SI check\n\u003e\n\u003e All clients of set_color_space for VideoFrame that are backed by\n\u003e SharedImage should have the right defaults set on VideoFrame/SharedImage\n\u003e construction and should have matching color spaces. This change\n\u003e upgrades DUMP to CHECK with NotFatalUntil.\n\u003e\n\u003e Bug: 425634684, 491815851\n\u003e Change-Id: I87a56118a06ea421755b3563295706f6532900fc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070676\n\u003e Reviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e Commit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1659799}\n\nBug: 425634684, 491815851\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I14f9be44ea77d087d49950c53bd3f5fea6cbeccf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073238\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Cici Ruan \u003ccuicuiruan@google.com\u003e\nCommit-Queue: Cici Ruan \u003ccuicuiruan@google.com\u003e\nAuto-Submit: Cici Ruan \u003ccuicuiruan@google.com\u003e\nReviewed-by: Zac Partridge \u003czacpartridge@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659995}",
      "email": "cuicuiruan@google.com",
      "hash": "5dc5d17d629f79df8a7ce59274623f819922c980",
      "subject": "Revert \"[media] Add NotFatalUntil for set_color_space VF/SI check\""
    },
    "8070678": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8070678",
      "clUrl": "https://chromium-review.googlesource.com/c/8070678",
      "description": "On macOS 27, the hacking done to align menu items fails. Because there\nare new alignment rules, and fiddling with the internals of menu code is\ngetting too complicated, give up, remove all the swizzling, and do it\nall ourselves.\n\nFixed: 532592098\nChange-Id: I57875264536f1b06767983a0d56d25436a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070678\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660245}",
      "email": "avi@chromium.org",
      "hash": "969e6cef8d15c594d042782f994eb5c2bdbadc9c",
      "subject": "Fix macOS 27 menu item alignment"
    },
    "8070682": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8070682",
      "clUrl": "https://chromium-review.googlesource.com/c/8070682",
      "description": "ByteCount is deprecated.\n\nSince ByteSize is unsigned, fields that used a -1 for \"unavailable\" are\nnow optional\u003cByteSize\u003e.\n\nBug: 448661443\nChange-Id: I47c595a1f13dbdceedbf6377196aef42af8d430a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070682\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659953}",
      "email": "joenotcharles@google.com",
      "hash": "135beedb577d04a595dadd6cd3cbb160a738665e",
      "subject": "Use ByteSize in //components/optimization_guide"
    },
    "8070684": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8070684",
      "clUrl": "https://chromium-review.googlesource.com/c/8070684",
      "description": "As described here:\nhttps://html.spec.whatwg.org/dev/urls-and-fetching.html#nonce-attributes\n\nThe `nonce` attribute gets reset to be empty if CSP is used.\nBecause EVP relies on nonce, this breaks EVP.\n\nHence, this CL changes EVP to read the internal nonce directly.\n\nBug: 533040693\nChange-Id: I508c4d53145bc00a708e01a6f95ba1eab4600f87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070684\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Sam Goto \u003cgoto@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660437}",
      "email": "cbiesinger@chromium.org",
      "hash": "46b2fe3a293f39f0a99ffa6c99a6c1ba47379a9b",
      "subject": "[EVP] Fix nonce extraction under CSP"
    },
    "8070685": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8070685",
      "clUrl": "https://chromium-review.googlesource.com/c/8070685",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676711674931938257 for job details.\n\nBUG=None\nTEST=CQ\nR=chromeos-continuous-integration-fire-hose+pupr@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"aaa5d611ce183c14be74e26a7da4778406dac70d\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I32eb17c6f600659d11a726e426f59fda4ed3c99c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070685\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@{#1660062}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "15657d172921cc85a135e0f4706f401d361ef618",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16747.0.0-1078696."
    },
    "8070717": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8070717",
      "clUrl": "https://chromium-review.googlesource.com/c/8070717",
      "description": "Currently we wait until destruction to trigger invocation failures. When\nthe browser is closed, this can push the error handling too late. This\nchange attempts to cancel in-flight invocations during shutdown to allow\nfor more time to handle cleanup.\n\nBug: b:529951894\nChange-Id: I85d6680b1c760c8a82b48c2421e2c91d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070717\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660383}",
      "email": "wry@chromium.org",
      "hash": "cc2734e1bb2847fedd0bf648b3b21dedacff6851",
      "subject": "[GlicInvoke] Cancel invocations on shutdown."
    },
    "8070718": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8070718",
      "clUrl": "https://chromium-review.googlesource.com/c/8070718",
      "description": "Previously dragging a tab group in such a way that it would be\nre-ordered to an offscreen location would cause the drag to stop\nunexpectedly. This change corrects that behavior.\n\nItemTouchHelper2 contains a new shouldAllowDragPastLayout() stub which\nallows a dragged view to survive offscreen\n\nScreen recording:\nhttp://screencast/cast/NjcwMTQ1NzU5NTE3MDgxNnw5YWI4ZTY1Yy05Ng\n\nBug: 518307037\nChange-Id: Id379f3a129bd0fc2dbee13788ec112deaa9d0d6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070718\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660034}",
      "email": "jthiesen@chromium.org",
      "hash": "850488df1ea2b536cff85598465232dc561c83e9",
      "subject": "[Vertical Tabs] Allow Dragged Tabs to Re-order Offscreen"
    },
    "8070741": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8070741",
      "clUrl": "https://chromium-review.googlesource.com/c/8070741",
      "description": "Added metrics collection for:\n* IDC_CLOSE_WINDOW\n* IDC_CLOSE_TAB\n* IDC_SELECT_NEXT_TAB\n* IDC_SELECT_PREVIOUS_TAB\n* IDC_SELECT_TAB_0\n* IDC_SELECT_TAB_1\n* IDC_SELECT_TAB_2\n* IDC_SELECT_TAB_3\n* IDC_SELECT_TAB_4\n* IDC_SELECT_TAB_5\n* IDC_SELECT_TAB_6\n* IDC_SELECT_TAB_7\n\nFor IDC_SELECT_*, they also provide TabStripUserGestureDetails with a\ntime_stamp; however, that is not something we have access to in the\nbrowser_actions, so we do not change the call there. It is also the case\nthat the gesture type may not always be keyboard, so it would be\ninaccurate to supply that there.\n\nBug: 525118424\nChange-Id: I528f279be46cabf631eef9b6b84927ac7b36983d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070741\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660390}",
      "email": "kunaldaftari@google.com",
      "hash": "c8cf8594cf74397ec8b230524df246b1a42de584",
      "subject": "[BAM] Updating 1/2 of BrowserCommandController IDC Commands that need Metrics"
    },
    "8070742": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8070742",
      "clUrl": "https://chromium-review.googlesource.com/c/8070742",
      "description": "Bug: crbug.com/40273581\nTest: ColorInternalsBrowserTest.All\nChange-Id: I248c682704cafe9c661cfee3c41aca9d7d9e8b1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070742\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660429}",
      "email": "jhawkins@google.com",
      "hash": "0037a2ad9aeaba0d94be9e2ce156df2c13fb729a",
      "subject": "color_internals: Convert js2gtest to Mocha/TS."
    },
    "8070839": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8070839",
      "clUrl": "https://chromium-review.googlesource.com/c/8070839",
      "description": "Move ui/autofill_image_fetcher_impl_unittest.cc from //chrome/test into\nthe existing source_set(\"unit_tests\") in //chrome/browser/autofill\n(!is_android block). //chrome/test already depends on\n//chrome/browser/autofill:unit_tests.\n\nBug: None\nChange-Id: Ief785abbf16d382ac6acdbba40285eb3ea2f81f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070839\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660552}",
      "email": "erikchen@chromium.org",
      "hash": "54cb2308cb727818c45b06ca4c097b88ab87ab57",
      "subject": "Modularize chrome/browser/autofill autofill_image_fetcher_impl unittest"
    },
    "8070845": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8070845",
      "clUrl": "https://chromium-review.googlesource.com/c/8070845",
      "description": "Earlier changes modified the scroll logic to make it possible for tab\ngroup headers to be scrolled. For example, if a user opens a new tab\ngroup with afull tab strip, then we would want to both scroll to show\nthe tab group header and ensure that the bubble is visible so that they\ncan perform typical interactions.\n\nThis change allows a very short (250m) grace period for the bubble to\npopulate while the tab strip is scrolling. This fixes an existing issue\nwhere the bubble would disappear in a partially empty tab strip, and it\nalso fixes the scroll + show behavior for when the tab strip is full.\n\nScreencast: https://screencast.googleplex.com/cast/NTIyOTMzODczMDQzMDQ2NHw4ZmMyMzA1Ni0wZA\nBug: 532887498\nChange-Id: I75bf05d4796c3580f799f145671e2d568f05dcfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070845\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660386}",
      "email": "kunaldaftari@google.com",
      "hash": "cbe03d1176b177dcca37b9c2b527826689cbb976",
      "subject": "[Vertical Tabs] Allow Slight Scrolling for Tab Group Headers"
    },
    "8070847": {
      "author": "Pooja Patel",
      "avatar": "https://lh6.googleusercontent.com/-Mk0OQPD2zgA/AAAAAAAAAAI/AAAAAAAAAAA/PTC8us7eds8/s120-p/photo.jpg",
      "cl": "8070847",
      "clUrl": "https://chromium-review.googlesource.com/c/8070847",
      "description": "GetPageData()'s response is delivered through a chain of WeakPtr-bound\nreply handlers (OnReceivedModelInfoForPageData -\u003e\nOnReceivedPerformanceInfoForPageData). If the PageHandler is destroyed\nbefore the async reply arrives (e.g. chrome://on-device-internals is\nclosed while the request is in flight), the WeakPtrs invalidate and the\npending GetPageDataCallback is destroyed without running, tripping a\nMojo DCHECK.\n\nWrap the callback with WrapCallbackWithDefaultInvokeIfNotRun and a\ndefault PageData so it always runs, matching the existing pattern used\nfor the LoadModel and GetDeviceAndPerformanceInfo callbacks. base_model\nand performance_info are non-nullable, so the default populates both.\n\nBug: 533049439\nChange-Id: Iaddcfbe1f136afec4ac46eb17782fec0defc21c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070847\nReviewed-by: Sushanth Rajasankar \u003cSushraja@microsoft.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Sushanth Rajasankar \u003cSushraja@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660399}",
      "email": "patelpooja@microsoft.com",
      "hash": "531ded4a2b34206414e22ad8424821564bcbe5e9",
      "subject": "on-device-internals: don't drop GetPageData callback on teardown"
    },
    "8070848": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "8070848",
      "clUrl": "https://chromium-review.googlesource.com/c/8070848",
      "description": "This CL addresses two lifecycle issues:\n1. Adds a disconnect handler for the CreateSemanticEmbedderClient receiver\n   to prevent hanging promises if the mojo connection drops.\n2. Adds RejectOnDestruction to the CanCreateSemanticEmbedder callback\n   to ensure the promise is rejected if the context is destroyed before\n   the callback runs.\n\nBug: 428233906\nChange-Id: Ie2ea18e7a12470887846a201c6907f59a17b04c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070848\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659905}",
      "email": "yinguang@google.com",
      "hash": "57d55873c06e38b910331c28156c39a076144649",
      "subject": "Fix mojo promise lifecycle bugs in SemanticEmbedder"
    },
    "8070860": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8070860",
      "clUrl": "https://chromium-review.googlesource.com/c/8070860",
      "description": "The PrivacyPageIndexSiteSettings test is now disabled on ChromeOS and Linux platforms. An extra space was also added to the filename string in the test call\n\nBug: 533057215\nChange-Id: Ic8a4ec656b42cb6e150ae4d27b3464e9405bb70c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070860\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659871}",
      "email": "esalma@google.com",
      "hash": "68ea561a6e76f903508b7cc024c2c62f3c561132",
      "subject": "Disable PrivacyPageIndexSiteSettings test on ChromeOS/Linux"
    },
    "8070939": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8070939",
      "clUrl": "https://chromium-review.googlesource.com/c/8070939",
      "description": "This CL adds a new style for the toolbar behind a flag.\nThis is a throwaway prototype.\n\nBug: None\nChange-Id: I2767f9c57c3ce8668d3fc0107479bf27ecc38f61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070939\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660424}",
      "email": "gambard@chromium.org",
      "hash": "76a58236fc11af6fc6aed1324230612e3e6b11bd",
      "subject": "[iOS][Prototype] Add a different toolbar style prototype"
    },
    "8071026": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "8071026",
      "clUrl": "https://chromium-review.googlesource.com/c/8071026",
      "description": "OBSOLETE_HISTOGRAMS=removed expired Android.Messages.* histograms\n\nFixed: 467059938, 465126738, 463370794\nChange-Id: Ic058859b13c9dad2f5cf077af73fdbbc8b9e21f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071026\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659972}",
      "email": "lazzzis@google.com",
      "hash": "012e61955e47f5d326208e7a017a25a4b2894114",
      "subject": "remove expired message histograms"
    },
    "8071040": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "cl": "8071040",
      "clUrl": "https://chromium-review.googlesource.com/c/8071040",
      "description": "UpdateScreen now checks OobeConfiguration when kDeviceMoveConfigSave\nis enabled. This change injects a fake OobeConfiguration into\nUpdateScreenUnitTest and enables kDeviceMoveConfigSave in the tests,\nto confirm enabling the feature doesn't introduce null pointer deref\ncrashes.\n\nTAG=agy\n\nFixed: 530427463\nChange-Id: Ia9a36f36197d67fd5d41d9739a4b81cc46afdbf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071040\nAuto-Submit: Aida Zolic \u003caidazolic@chromium.org\u003e\nReviewed-by: Danila Kuzmin \u003cdkuzmin@google.com\u003e\nCommit-Queue: Aida Zolic \u003caidazolic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660293}",
      "email": "aidazolic@chromium.org",
      "hash": "29f2d750a3ca511d8318ad31a95ee418504091f9",
      "subject": "Inject OobeConfiguration into UpdateScreenUnitTest"
    },
    "8071077": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8071077",
      "clUrl": "https://chromium-review.googlesource.com/c/8071077",
      "description": "Adds FileSelectHelperBrowserTest.MultipleFilePickers to guard against\nregressions like the one added in https://crrev.com/c/7810279. This was\ncaused by a failure to notify the FileSelectListener that the dialog was\ncancelled, which prevented future dialogs from being opened.\n\nFixed: 529694522\nChange-Id: I22a88c988fb258df73ff39edc9485340a39c987f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071077\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660260}",
      "email": "bryanoltman@google.com",
      "hash": "06542301e48b577304d0553edbfaefba4b634eb7",
      "subject": "Add test for multiple file picker opens"
    },
    "8071081": {
      "author": "Mateusz Zbikowski",
      "avatar": "https://lh4.googleusercontent.com/-SheQZj_vV4k/AAAAAAAAAAI/AAAAAAAAAAA/Gpgzm7v_Rso/s120-p/photo.jpg",
      "cl": "8071081",
      "clUrl": "https://chromium-review.googlesource.com/c/8071081",
      "description": "TAG=agy\nCONV=1652a11f-15ff-46b1-8463-f4f76534d51a\n\nBug: 533174018\nChange-Id: If7723786694de9552ff1ab570aa8f1d7d7a944c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071081\nAuto-Submit: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCommit-Queue: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nOwners-Override: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660110}",
      "email": "zbikowski@google.com",
      "hash": "63475cd39b889721a2b0dc4b2ddd25dc73a1815a",
      "subject": "[Gardener] disable fireGeneratedEvent_ariaLabelChange_firesTextChangeType"
    },
    "8071100": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8071100",
      "clUrl": "https://chromium-review.googlesource.com/c/8071100",
      "description": "The fade should react to keyboard shown.\n\nBug: 524589108\nChange-Id: If58d7c46ba74a35c5096c45e6d8167282d749952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071100\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660142}",
      "email": "radunitescu@google.com",
      "hash": "4a1cd563e028689cc08ffb4734ca16d5f17248ba",
      "subject": "[iOS] Fix fade not present when cobrowse input plate is focused"
    },
    "8071101": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8071101",
      "clUrl": "https://chromium-review.googlesource.com/c/8071101",
      "description": "Also, rename both the const and the mutable version to\n\"Find(Mutable)FormAndField\" to better match the existing \"Find\"\nfunctions.\nNeeding to look up both form and field is a pretty common case. A\nfollow-up CL will convert the call sites that currently look up the\nfields themselves.\n\nBug: 40100455, 517084749\nChange-Id: I7666d637c16c52a8011b8a74b5d68f0cb8d0c06c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071101\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660203}",
      "email": "jkeitel@google.com",
      "hash": "9a1632b5593abbe227e274873d29f8bab0a2e115",
      "subject": "Introduce const version of GetCachedFormAndField"
    },
    "8071106": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8071106",
      "clUrl": "https://chromium-review.googlesource.com/c/8071106",
      "description": "On 2026-07-10, two CLs landed and both added one item to this array,\ncausing a semantic conflict (because gerrit rebased the second CL on\ntop of the tree and the change in size was identical and \"merged\")\nwhich lead to one of the CL being reverted.\n\nThe two CLs were:\n- https://crrev.com/c/8054128\n- https://crrev.com/c/8054827\n\nChange the definition of kChromeHostURLs to use std::to_array\u003c...\u003e\nwhich allow the compiler to compute the size for the array during\nthe compilation and eliminating that class of errors.\n\nBug: none\nChange-Id: I8314ca7f4f5c402b4d0476e875c2b6a3eec9b7bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071106\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Ahmed Raslan \u003crslan@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Ahmed Raslan \u003crslan@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660374}",
      "email": "sdefresne@chromium.org",
      "hash": "07d2194278dc0e4cefd35706fe72f41750a7f60d",
      "subject": "[ios] Avoid hard-coding the size of kChromeHostURLs array"
    },
    "8071134": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8071134",
      "clUrl": "https://chromium-review.googlesource.com/c/8071134",
      "description": "This is a reland of commit a60f76d9ba35a233c761aa32d0705eea9dfc61b9.\n\nThe original change was reverted because the new BrowserAppMenuButton\ndump event test instantiated every Windows API and ViewsAX combination.\nOn browser_tests_no_field_trial, the skipped IA2 and ViewsAX-disabled\ninstances could leave AXPlatformNodeWin ghost nodes at process teardown\nand trip the leak checker. The intended WinUIA/ViewsAX-enabled instance\npassed on the failing CI build.\n\nThis reland fixes the test by compiling it only on Windows and\ninstantiating only the WinUIA/ViewsAX-enabled configuration that\nexercises the regression.\n\nMenu buttons expose ExpandCollapsePattern instead of TogglePattern. The\nproduction change makes their checked-state changes raise\nExpandCollapseExpandCollapseState rather than ToggleToggleState, while\nkeeping genuine toggle controls unchanged.\n\nBug: 40672441\nChange-Id: I32a75d64f40384d8e15e4f93b770d0067a2ff453\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071134\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659941}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "83148ddc12ae719daea078520a8791e1d887ec8d",
      "subject": "Reland \"[UIA] Raise ExpandCollapseState for expand-collapse button state changes\""
    },
    "8071135": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "8071135",
      "clUrl": "https://chromium-review.googlesource.com/c/8071135",
      "description": "Implements MenuItemActionViewInterface (inheriting from\nBaseActionViewInterface) and overrides GetActionViewInterface() on\nviews::MenuItemView. This allows any standard MenuItemView to be\ndynamically bound to an actions::ActionItem using ActionViewController\nwithout requiring a custom MenuItemView subclass.\n\nWill continue the implementation of this interface on the child CL\n8072198\n\nBug-Id: 528054478\nChange-Id: I7b8fa88120d277238e20dd483efaa977f6b92656\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071135\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660542}",
      "email": "mardelpi@google.com",
      "hash": "e297e9cc8a02d39052b0684e52c367d27ce45f08",
      "subject": "[ChroMenu Glow Up] Implement MenuItemActionViewInterface on MenuItemView"
    },
    "8071140": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8071140",
      "clUrl": "https://chromium-review.googlesource.com/c/8071140",
      "description": "- Move buildTaskStartsSoonNotification from\n  ActorForegroundServiceImpl to ActorNotificationFactory.\n- Add strings for the notification in actor_strings.grdp. These\n  strings are marked translateable=\"false\" for now.\n\nBug: 533152218, 530286130\nChange-Id: Ida1e5d52712b619b6cff4f735acda29e20f8df07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071140\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660379}",
      "email": "ritikagup@google.com",
      "hash": "426f1b280ee946f5d596375d79d344633ee1fb18",
      "subject": "[Background Actuation] Move task starts soon notification to ActorNotificationFactory"
    },
    "8071144": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8071144",
      "clUrl": "https://chromium-review.googlesource.com/c/8071144",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: If1e176c6112d76615be7dae326da491cdd869991\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071144\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Anqing Zhao \u003canqing@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660336}",
      "email": "emshack@chromium.org",
      "hash": "905188c6db7ae0f0bbee22cf794548332488d4f4",
      "subject": "[GlowUp] Round management/icons.html icons"
    },
    "8071146": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8071146",
      "clUrl": "https://chromium-review.googlesource.com/c/8071146",
      "description": "- Add input_plate.html as a placeholder UI for the Contextual Tasks component extension.\n\n- Register input_plate.html in component_extension_resources.grd.\n\n- Update manifest.json to make input_plate.html web-accessible from https://*.google.com/*, allowing it to be embedded in Google Search frames (resolving the \"blocked by Chrome\" subframe error).\n\nBug: b:533115471\nChange-Id: Ibf9f8c956f9ef648e3cc9daf11c237652b7b6e35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071146\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660547}",
      "email": "kiehl@google.com",
      "hash": "249edcd40f5b4bb04db94a5a49f2322a72491488",
      "subject": "Contextual Tasks: Add input_plate.html and make it web-accessible."
    },
    "8071147": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8071147",
      "clUrl": "https://chromium-review.googlesource.com/c/8071147",
      "description": "X11Window owns XDragDropClient. During drag-and-drop event handling,\ncallbacks into target/delegate drop handlers (such as PerformDrop,\nOnBeforeDragLeave, and UpdateDrag) can spin nested run loops. If the\nassociated window is closed/destroyed while the nested loop is running,\nboth X11Window and XDragDropClient are destroyed.\n\nWhen the nested loop unwinds, continuing execution in the outer stack\nframes of XDragDropClient and X11Window leads to Use-After-Free (UAF)\nvulnerabilities from raw pointer dereferences and virtual method calls.\n\nThis CL fixes the issue by adding base::WeakPtr liveness guards around\nevery re-entrant delegate callback in XDragDropClient and X11Window.\n\nFixed: 532929679\nChange-Id: I5d3e89014993df43cf45db1ff2f1b7825b57ebe5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071147\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660006}",
      "email": "thomasanderson@chromium.org",
      "hash": "e4ce9e74fdba5992af9d41349ca3644cfed78c98",
      "subject": "[X11] Guard XDragDropClient and X11Window against destruction during DnD"
    },
    "8071201": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8071201",
      "clUrl": "https://chromium-review.googlesource.com/c/8071201",
      "description": "This reverts commit 32e1220b43defcaa1da2332635f975031ab48624.\n\nReason for revert: Many DevTools tests failing on Win10 x64 Tests\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/110800/overview\n\nOriginal change's description:\n\u003e Roll DevTools Frontend from c66656f0788c to d0d13b7696e1 (3 revisions)\n\u003e\n\u003e https://chromium.googlesource.com/devtools/devtools-frontend.git/+log/c66656f0788c..d0d13b7696e1\n\u003e\n\u003e 2026-07-09 yangguo@chromium.org Simplify UIStrings and check sentence case in front_end/panels/settings\n\u003e 2026-07-09 tikuta@chromium.org Reland \"Expose TypeScript files to dependent targets\"\n\u003e 2026-07-09 tikuta@chromium.org Check gn version\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:513105742\n\u003e Change-Id: If5eeda19ca8ffb15ba2d2f7b5384399ec3b78531\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071201\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@{#1659675}\n\nBug: chromium:513105742\nChange-Id: Ie8fd138466f6673e7d9fd83705da5c43aff5bfcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071145\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659963}",
      "email": "dalecurtis@chromium.org",
      "hash": "0e74e799ab04bc779b49c5f0bd014bd959a5437b",
      "subject": "Revert \"Roll DevTools Frontend from c66656f0788c to d0d13b7696e1 (3 revisions)\""
    },
    "8071216": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8071216",
      "clUrl": "https://chromium-review.googlesource.com/c/8071216",
      "description": "- Replace LoginState::primary_user_hash() with a helper that retrieves\n  the username hash via SessionManager::GetPrimarySession.\n- Replace deprecated GetPrimaryUser() / GetActiveUser() checks in\n  CrosNetworkConfig with SessionManager equivalents.\n- Replace FakeUserManager and ScopedUserManager with\n  ash::test::TestUserSessionManager in unit tests.\n\nTAG=agy\nCONV=5ce7b466-ef14-453d-8e1b-73424b8157db\n\nBug: 268078468\nChange-Id: Iffdb2b689a9219767c7dae4c66a0a89eacf01f80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071216\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660287}",
      "email": "achuith@chromium.org",
      "hash": "4e9ed73ae0a71f95a2272cf64623e6e648e81e50",
      "subject": "network_config: Migrate username hash from LoginState"
    },
    "8071220": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8071220",
      "clUrl": "https://chromium-review.googlesource.com/c/8071220",
      "description": "- Update download scripts to point @typescript/typescript-* instead\n   of @typescript/native-preview-* to match the package under which the\n   RC version (and stable version) are released.\n - Update from 7.0.0-dev.20260421.2 to 7.0.1-rc (which satisfies the 21\n   day soak time)\n\nAlso\n - Fix a bug in check_soak_time.js where the path to the 3pp.pb file\n   being read was incorrect.\n - Fix a bug where the dedicated assertion error message about the file\n   being found was not printed.\n\nBug: 423789047\nChange-Id: I5d2553cfbee3a1beb0c51d1aab0ec66fbd49e8d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071220\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659886}",
      "email": "dpapad@chromium.org",
      "hash": "77dec11359f53b0b38a59a7afc358ff73ea7ac18",
      "subject": "WebUI: Add TypeScript v7.0.1-rc to CIPD."
    },
    "8071221": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8071221",
      "clUrl": "https://chromium-review.googlesource.com/c/8071221",
      "description": "This is a reland of the CL that was reverted in commit\n6a5f294fdda78b707853727ac04e43816c7c5cf0.\n\nOriginal change extracted mirror_browsertest.cc, the bound_session\nbrowsertests, and the ChromeOS mirror/signin_ui_util browsertests from\n//chrome/test into //chrome/browser/signin:browser_tests.\n\nThe revert was caused by a gn-check failure on\nlinux-chromeos-annotator-rel: signin_ui_util_chromeos_browsertest.cc\nincludes\nchrome/browser/ui/ash/account_manager/scoped_fake_account_manager_dialog.h,\nwhich is provided by\n//chrome/browser/ui/ash/account_manager:test_support. This reland adds\nthat dependency to the is_chromeos block of signin:browser_tests.\nVerified with `gn check out/chromeos\n//chrome/browser/signin:browser_tests`, which now reproduces the\noriginal error without the fix and passes with it, across all six gn\nconfigs.\n\nBug: None\nChange-Id: Ib7036f3c6bff8ade285c22bf01555b0101e46a0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071221\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660521}",
      "email": "erikchen@chromium.org",
      "hash": "d01d80bbc9e1d2cc36b9c670b711998ae7e1c216",
      "subject": "Reland \"Modularize chrome/browser/signin browser_tests (mirror/bound_session/cros)\""
    },
    "8071260": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8071260",
      "clUrl": "https://chromium-review.googlesource.com/c/8071260",
      "description": "Instead of passing empty form and field ids, we now generate a proper\ntest form, simulate seeing it in the AutofillManager, and use those\nids to call OnPopupShown.\n\nBug: 40100455, 517084749\nChange-Id: Ibc79d20bb19bd654fae53c2bd04da5672bf7a750\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071260\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660318}",
      "email": "jkeitel@google.com",
      "hash": "346309caff36156af61f33c7934cb047722c6d62",
      "subject": "Make AtMemoryManager unit test more realistic"
    },
    "8071337": {
      "author": "amarjotgill",
      "avatar": "",
      "cl": "8071337",
      "clUrl": "https://chromium-review.googlesource.com/c/8071337",
      "description": "Bug: 532957785\nChange-Id: I759d1073b5cb3db5d9df84b35fdceeec0be76e08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071337\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660217}",
      "email": "amarjotgill@google.com",
      "hash": "9be50510944a7e4899786ba7a1012dd2e3293510",
      "subject": "Sanitize the did_use_server_http_auth field inside CorsURLLoader"
    },
    "8071356": {
      "author": "Hannes Payer",
      "avatar": "https://lh5.googleusercontent.com/-4cZzVvNXPYQ/AAAAAAAAAAI/AAAAAAAAAAA/CSslTTeOvDI/s120-p/photo.jpg",
      "cl": "8071356",
      "clUrl": "https://chromium-review.googlesource.com/c/8071356",
      "description": "Record the number of JSGlobalProxy objects found during a full garbage\ncollection cycle in V8.GC.Cycle{Priority}.FoundJSGlobalProxies.Full.\nAlso validate event.found_js_global_proxies in CheckUnifiedEvents.\n\nTAG=agy\n\nBug: none\nChange-Id: Ie0b02ef71f5d8242bbe6ba71e85ecbd9d2859bb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071356\nCommit-Queue: Hannes Payer \u003chpayer@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660133}",
      "email": "hpayer@chromium.org",
      "hash": "432be53f00c1baa2b9d3f3a9dbb979f17102ad61",
      "subject": "[V8] Expose found_js_global_proxies to UMA"
    },
    "8071358": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8071358",
      "clUrl": "https://chromium-review.googlesource.com/c/8071358",
      "description": "Bug: b:531920795\nChange-Id: Id1941059192ff19f642565c4427ab481df434973\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071358\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659897}",
      "email": "igoralsky@google.com",
      "hash": "cf588441c217a9e24c09befee1bc460e3b9b61e5",
      "subject": "Add ContextHub feature to MES key to chrome."
    },
    "8071385": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8071385",
      "clUrl": "https://chromium-review.googlesource.com/c/8071385",
      "description": "In OneShotDelayedBackgroundTimer::TaskImpl (Android pre-freeze trim),\nclearing `timer-\u003etask_ = nullptr` after executing the task callback\nclobbered any nested Start() call made within that callback.\nConsequently, timers restarted from inside their own callback lost\ntracking (IsRunning() == false) and subsequent Stop() calls failed to\ncancel the underlying PreFreezeBackgroundMemoryTrimmer task.\n\nClear `timer-\u003etask_ = nullptr` before executing\n`std::move(task).Run(...)` so nested Start() tracking is preserved. This\nfixes production Glic pre-freeze crashes (CHECK(warmed_container_))\ncaused by un-canceled expiry timers executing after a container was\ntaken or cleared.\n\nBug: 465068849, 531845558\nChange-Id: Ia674695c4899500f6276dfa8b7dc8e253a79652b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071385\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660396}",
      "email": "pmonette@chromium.org",
      "hash": "a758b4a8a78c31a8f7f8368dc2cee9396e7e6e50",
      "subject": "Fix callback-restarted OneShotDelayedBackgroundTimer cancellation"
    },
    "8071446": {
      "author": "Erik Anderson",
      "avatar": "",
      "cl": "8071446",
      "clUrl": "https://chromium-review.googlesource.com/c/8071446",
      "description": "Since clangd indexing support involves local developer choice w.r.t.\nremote indexing vs. local indexing and other similar configuration\nknobs, we should ignore this file.\n\nThis path is documented here:\nhttps://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/add-lsp-servers#:~:text=Project%20configuration\n\nChange-Id: Idc409552f83f43049a3674534f66703d0b11b271\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071446\nCommit-Queue: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nAuto-Submit: Erik Anderson \u003cErik.Anderson@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660471}",
      "email": "Erik.Anderson@microsoft.com",
      "hash": "464139fc3f7f9416e15b6429cf721f252b55ac4f",
      "subject": "Add .gitignore for GitHub Copilot CLI LSP configuration"
    },
    "8071450": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8071450",
      "clUrl": "https://chromium-review.googlesource.com/c/8071450",
      "description": "ChromotingHostServicesServer accepts connections from external helper\nprocesses and joins them to the host broker's Mojo process graph via a\nnon-isolated invitation. Because caller validation inspects either\non-disk binary signatures or peer user IDs rather than runtime memory,\nconnecting client helper processes should not be granted full trusted\nbroker (NodeChannel) privileges.\n\nWe already added MOJO_SEND_INVITATION_FLAG_UNTRUSTED_PROCESS to Windows,\nbut it can be added to other platforms too, so this CL does so. It also\nmoves CreateEndpointOptions() to a private static method and add a\nregression test asserting the flag is set.\n\nNo behavior change to the application-level ChromotingHostServices\ninterface.\n\nBug: 517798926\nChange-Id: Ib6cb8e12928b0c38b3394d98d4d5b345ce8b0274\nFixed: 517798926\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071450\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659954}",
      "email": "yuweih@chromium.org",
      "hash": "d5b7078c9b7fa7be3d5774aa76ba3a3f61341341",
      "subject": "Invite ChromotingHostServices clients as untrusted across all platforms"
    },
    "8071453": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8071453",
      "clUrl": "https://chromium-review.googlesource.com/c/8071453",
      "description": "Change-Id: Ibbf3500b97e59d0d302a33be6e144f316907a5a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071453\nReviewed-by: Emily Stark \u003cestark@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660517}",
      "email": "sorin@chromium.org",
      "hash": "c6d0213cfc88cf9417ee9b89f12f3ad010c7afb1",
      "subject": "network_time: modernize const definitions"
    },
    "8071458": {
      "author": "Dorian Brandon",
      "avatar": "https://lh4.googleusercontent.com/-tuTNF-vSEY0/AAAAAAAAAAI/AAAAAAAAAAA/yQx4uNmn7VU/s120-p/photo.jpg",
      "cl": "8071458",
      "clUrl": "https://chromium-review.googlesource.com/c/8071458",
      "description": "Bug: 511754632\nChange-Id: I650e851910c21931e23de7ac3e5c9f3fda56e4f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071458\nCommit-Queue: Dorian Brandon \u003cdorianbrandon@google.com\u003e\nReviewed-by: Benjamin Zielinski \u003cbzielinski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660457}",
      "email": "dorianbrandon@google.com",
      "hash": "90240b457f0d4688c635dedceffd3bf986ce4a28",
      "subject": "Modify projector xhr to not forward credentials on redirect"
    },
    "8071459": {
      "author": "Max Curran",
      "avatar": "",
      "cl": "8071459",
      "clUrl": "https://chromium-review.googlesource.com/c/8071459",
      "description": "Bug: 532277206, 532571128\nChange-Id: I732ddaf60004ac073d5cede84078857ad7351ac4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071459\nCommit-Queue: Zachary Tan \u003ctanzachary@chromium.org\u003e\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659868}",
      "email": "curranmax@google.com",
      "hash": "b6a44e8de39b56ff09943ace89fa6b7e0e05e218",
      "subject": "Adding new features to LogAiDataRequest"
    },
    "8071472": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8071472",
      "clUrl": "https://chromium-review.googlesource.com/c/8071472",
      "description": "No-try: true\nChange-Id: I2c1417db4925a9e9cf5341ec1e9be84c99942f91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071472\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659888}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "10243cd6ad161fd440339a4e997ac96cd6a723a9",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8071477": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8071477",
      "clUrl": "https://chromium-review.googlesource.com/c/8071477",
      "description": "Add a new MojoHandlerProxy and corresponding Factory class for Mojo\nWebUI interfaces that don't use a callback router (i.e. no \"Page\"\ninterface in the .mojom file). The Factory and proxy interface work the\nsame way as MojoBrowserProxy/MojoBrowserProxyFactory, but without a\ncallbackRouter.\n\nThis allows standardizing patterns across a larger number of WebUI\npages.\n\nNote: not supporting the `createForTest()` method that exists for\nthe MojoBrowserProxy, because the test case for the handler-only proxy\nis trivial (`setInstance({handler: someTestHandler})`) and\n`createForTest` does not actually save any code for such cases.\n\nBug: 513276098\nChange-Id: I6d9c2f8a05f54fb99cb41d9bbf1ce89c2e654bde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071477\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659945}",
      "email": "rbpotter@chromium.org",
      "hash": "1241ba9382a51b25d34c89f787818dde07292796",
      "subject": "WebUI: Autogenerate mojo browser proxy for handler-only interfaces"
    },
    "8071481": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8071481",
      "clUrl": "https://chromium-review.googlesource.com/c/8071481",
      "description": "There should be no behaviour change.\n\nChange-Id: Ic2dcdf45826d5d60e9c041bf605c59954262ee2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071481\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659866}",
      "email": "ikilpatrick@chromium.org",
      "hash": "a1b416f997e5e2323e1b879c89b3a41e7bebbfa6",
      "subject": "[layout] Make ObjectIsRelayoutBoundary use StyleRef()"
    },
    "8071482": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8071482",
      "clUrl": "https://chromium-review.googlesource.com/c/8071482",
      "description": "* IDC_SELECT_LAST_TAB\n* IDC_OPEN_IN_PWA_WINDOW\n* IDC_BASIC_PRINT\n* IDC_FOCUS_TOOLBAR\n* IDC_FOCUS_SEARCH\n* IDC_FOCUS_BOOKMARKS\n* IDC_CREATE_SHORTCUT\n* IDC_SHOW_APP_MENU\n* IDC_CLOSE_TAB_GROUP\n* IDC_CREATE_NEW_TAB_GROUP\n* IDC_ADD_NEW_TAB_TO_GROUP\n* IDC_GROUP_UNGROUPED_TABS\n\nBug: 525118424\nChange-Id: I0ac7f31168d2dc65e09894c2001f9f5c31ff8a13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071482\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660392}",
      "email": "kunaldaftari@google.com",
      "hash": "aed27f5f431e015467562bb14a21a0c7cf5b7745",
      "subject": "[BAM] Updating 2/2 of BrowserCommandController IDC Commands that need Metrics"
    },
    "8071486": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8071486",
      "clUrl": "https://chromium-review.googlesource.com/c/8071486",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I5a77f540e05e89df885033e1ae58b8a48e5c82af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071486\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660330}",
      "email": "emshack@chromium.org",
      "hash": "0aeb8bad09527c20555ba6b800f10e8f735b084f",
      "subject": "[GlowUp] Round site settings icons"
    },
    "8071568": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8071568",
      "clUrl": "https://chromium-review.googlesource.com/c/8071568",
      "description": "Bug: 429495554,430525043\nChange-Id: I375db01955c82e90a38538f8c0c90b36ca16c6ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071568\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660346}",
      "email": "agale@chromium.org",
      "hash": "d1ba6fd971e7a8d4a225287e51e20f86fe039db8",
      "subject": "Fix multi contents view relayout test for wayland"
    },
    "8071573": {
      "author": "Tuo Shan",
      "avatar": "https://lh5.googleusercontent.com/-pdR2VEGxWtI/AAAAAAAAAAI/AAAAAAAAAAA/Z0aAx8Rubmg/s120-p/photo.jpg",
      "cl": "8071573",
      "clUrl": "https://chromium-review.googlesource.com/c/8071573",
      "description": "Bug: 529347850\nChange-Id: I29c336c08571527b6565f85bce25e0e23f5d1dab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071573\nCommit-Queue: Tuo Shan \u003cshantuo@google.com\u003e\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCommit-Queue: Gabriel \u003cgmx@chromium.org\u003e\nAuto-Submit: Tuo Shan \u003cshantuo@google.com\u003e\nReviewed-by: Gabriel \u003cgmx@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659956}",
      "email": "shantuo@google.com",
      "hash": "fdd0a1699d5846c1be8908fe70d54b81998e433c",
      "subject": "Update expiry date of ChromeOS.CWP.ParsePSICPU"
    },
    "8071859": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8071859",
      "clUrl": "https://chromium-review.googlesource.com/c/8071859",
      "description": "When focusing on Omnibox (Android), HasRecentContentFromClipboard is\ncalled to check if there is URL, Text or Image on the clipboard so that\nit can generate corresponding suggestions. Previously this function\ncalled GetAllAvailableFormats which probed all supported formats\nincluding FilenamesType. Checking for files on Android requires a call\nto getPrimaryClip() which triggers a security toast.\n\nThis CL introduces GetAvailableFormats to allow for targeted probing on\nonly the given types. This skips unnecessary checking on irrelevant\ntypes. We only modify the behaviour on Android and still utilize\nGetAllAvailableFormats by default so other platforms are unaffected.\n\nBug: 532521996\nChange-Id: I7b299d7b44c2d27a307d3420e6f0673b71e69418\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071859\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660477}",
      "email": "charlesyc@google.com",
      "hash": "a5552f2d8348581e924082159733eedb32fdfbb4",
      "subject": "Fix unnecessary clipboard reads when probing available formats"
    },
    "8071861": {
      "author": "Marwan Tammam",
      "avatar": "https://lh3.googleusercontent.com/-H6ej_jJ2POw/AAAAAAAAAAI/AAAAAAAAAAA/jk22s6A5yBc/s120-p/photo.jpg",
      "cl": "8071861",
      "clUrl": "https://chromium-review.googlesource.com/c/8071861",
      "description": "This change modifies the Platform Runtime Component Installer to use the date encoded in the component's version number (YYYY.MM.DD) as the \"last release time\" for determining if the component is stale. Previously, the time of the last successful installation was used, which didn't accurately reflect staleness since the component could be installed days after it was released.\n\nBug: b:513193772\nChange-Id: Ia64b6adab375d5e290c770d8da6ace2fb1256e15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071861\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Marwan Tammam \u003cquarz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660436}",
      "email": "quarz@chromium.org",
      "hash": "2a0e67c24833371354d85887148adb841e4281fe",
      "subject": "Use component version as release time for staleness check"
    },
    "8071879": {
      "author": "Qiutan Wu",
      "avatar": "https://lh3.googleusercontent.com/-1xKA-863yBI/AAAAAAAAAAI/AAAAAAAAAAA/PzFdkO5d704/s120-p/photo.jpg",
      "cl": "8071879",
      "clUrl": "https://chromium-review.googlesource.com/c/8071879",
      "description": "This CL adds policy guards for Browser Launch Event reporting to ensure\nthey are only collected and uploaded when the respective reporting\npolicies are enabled.\n\nSpecifically:\n- Browser-level launch events are guarded by `CloudReportingEnabled`. We check this policy before initializing `BrowserLaunchEventController` in `ChromeBrowserCloudManagementController`.\n- Profile-level launch events are guarded by `CloudProfileReportingEnabled`. We check this policy before initializing `BrowserLaunchEventController` in `CloudProfileReportingService`.\n\nThis prevents launch events from being generated and reported when\npolicies are disabled.\n\nThis CL also enables the `BrowserLaunchMetadataReporting` feature by\ndefault in `fieldtrial_testing_config.json`.\n\nBug: b:492329470\nChange-Id: If068ab1a080f69e2c5d988a35b99d43f8a5a0a4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071879\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Salma Elmahallawy \u003cesalma@google.com\u003e\nCommit-Queue: Qiutan Wu \u003cqiutanw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659884}",
      "email": "qiutanw@google.com",
      "hash": "4eaa9623a99da83060a6f0c6ad26c3cad22b35ee",
      "subject": "[CliSwitchesReporting] Guard Browser Launch Event reporting with policies"
    },
    "8071899": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8071899",
      "clUrl": "https://chromium-review.googlesource.com/c/8071899",
      "description": "Update LaunchProcess to add a new `using_token` option. This allows a\nmutated token to be used for launching the child process. This differs\nfrom `as_user` in that the environment is inherited from the calling\nprocess, and the user SID must therefore match.\n\nThis can be used to pass a modified token to LaunchProcess, while still\nbehaving otherwise identically to the default user token, with respect\nto the environment, and support for other options such as\n`clear_environment` and `environment` which work in this mode.\n\nBug: 531793706\nChange-Id: I082d74789005e071e2f499436bad0ab021b98d1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071899\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659950}",
      "email": "wfh@chromium.org",
      "hash": "6065883874499f46ce3cc52aa90459736a317713",
      "subject": "[Win] Add support for LaunchProcess to use mutated token for launch"
    },
    "8071903": {
      "author": "Googler",
      "avatar": "",
      "cl": "8071903",
      "clUrl": "https://chromium-review.googlesource.com/c/8071903",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 945177062\nChange-Id: I82bb277fdc12139826d2b73a6429e613b14267f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071903\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nCommit-Queue: Zachary Tan \u003ctanzachary@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659948}",
      "email": "noreply@google.com",
      "hash": "8d395ad02c3faffeaafe64009c95613d9a2f37d5",
      "subject": "Sync feature protos."
    },
    "8071919": {
      "author": "Jamie Walch",
      "avatar": "https://lh3.googleusercontent.com/-P_edTFLrPX0/AAAAAAAAAAI/AAAAAAAAAAA/Fvcp3M2ZE1M/s120-p/photo.jpg",
      "cl": "8071919",
      "clUrl": "https://chromium-review.googlesource.com/c/8071919",
      "description": "Change-Id: Iebc8ceaa06db81ce57b6c2cfe124d0564291ba07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071919\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659885}",
      "email": "jamiewalch@chromium.org",
      "hash": "6c8315553dc414bf0fef86c4c3032f3276add031",
      "subject": "Apply DesktopResizerX11's minimum desktop size to Wayland."
    },
    "8071921": {
      "author": "James Scott",
      "avatar": "https://lh6.googleusercontent.com/-e1qcAG4zdKo/AAAAAAAAAAI/AAAAAAAAAAA/NO6dB5oNjQ0/s120-p/photo.jpg",
      "cl": "8071921",
      "clUrl": "https://chromium-review.googlesource.com/c/8071921",
      "description": "WebXR tests dynamically import `/resources/chromium/webxr-test.js`,\nwhich imports `vr_service.mojom.m.js`. Tracing the module dependency\ngraph shows that `vr_service.mojom.m.js` transitively imports JS modules\nin `gen/gpu/ipc/common/` (such as `constants.mojom.m.js`) and\n`gen/skia/public/mojom/` (such as `skcolorspace_primaries.mojom.m.js`).\n\nMissing these transitive JS dependencies causes `webxr-test.js` dynamic\nimport to fail on wpt.fyi / non-local WPT runs with: TypeError: Failed\nto fetch dynamically imported module: .../webxr-test.js\n\nThis expands `file_globs` for `mojojs.zip` in `linux-archive-rel.json`\nto cover all generated `*.mojom.m.js` files in `gen/gpu/ipc/common/` and\n`gen/skia/public/mojom/`.\n\nBug: 410607164\nChange-Id: Ice77a17c437ebb6530e5a3f75ad637cc2c64c7fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071921\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: James Scott \u003cjamescscott@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659936}",
      "email": "jamescscott@google.com",
      "hash": "6dc06cc7fc31f355046c4519ffc2721bcfe6beb1",
      "subject": "Include missing transitive Mojo JS dependencies in mojojs.zip"
    },
    "8071922": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8071922",
      "clUrl": "https://chromium-review.googlesource.com/c/8071922",
      "description": "Use getTabById to check for membership rather than a linear search.\n\nBug: 525079251\nChange-Id: I77c32f614f038e9ff0a0486ef682a3f26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071922\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660327}",
      "email": "ckitagawa@chromium.org",
      "hash": "ed54cf60dce4425c0597b2855eacd1c654c10d8d",
      "subject": "[TabModel] Optimize TabModelList lookup to O(1)"
    },
    "8071947": {
      "author": "Mateusz Zbikowski",
      "avatar": "https://lh4.googleusercontent.com/-SheQZj_vV4k/AAAAAAAAAAI/AAAAAAAAAAA/Gpgzm7v_Rso/s120-p/photo.jpg",
      "cl": "8071947",
      "clUrl": "https://chromium-review.googlesource.com/c/8071947",
      "description": "Disables:\n- GlicAndroidPeekBrowserTest.ShowDoesNotDeactivateActiveEmbedder\n- GlicInstanceCoordinatorActorTaskTest.OnTabAddedToTaskShortcutsIfAlreadyBound\n\nTAG=agy\nCONV=1652a11f-15ff-46b1-8463-f4f76534d51a\n\nBug: 533364604\nChange-Id: I07dee7e2e0ce4d4276ff89d032195add71963cd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071947\nOwners-Override: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nAuto-Submit: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660242}",
      "email": "zbikowski@google.com",
      "hash": "eefe381479810ffd9b8820bdb94348f3b841cea3",
      "subject": "[Gardener] disable flaky tests in Glic tests"
    },
    "8071951": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8071951",
      "clUrl": "https://chromium-review.googlesource.com/c/8071951",
      "description": "Change-Id: I4bd5935d4bc3ba5e827c41f3c1ceb9549cd2c573\nBug: 532230680\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071951\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660505}",
      "email": "danft@google.com",
      "hash": "97e3a447a33283ee8906855a6572cb9c9e7088e7",
      "subject": "Rename base::i18n::internal to base::i18n_internal"
    },
    "8071958": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8071958",
      "clUrl": "https://chromium-review.googlesource.com/c/8071958",
      "description": "Current code was designed with intent to use stored ContextProvider\nif we're on the same thread and SharedGpuContext if we're not, but\nwas incorrect and never actually used SharedGpuContext one.\n\nIt doesn't really matter which context provider we use, as the\nverification happens on the gpu channel which is single per process and\nto avoid complications about which thread we are on, just use the\ncontext provider from current thread.\n\nIdeally we should use SharedImageInterface for verification, but this\nis out of the scope here.\n\nChange-Id: I0900fbfbcfd8d55a817260a669e20e153dda3d71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071958\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660206}",
      "email": "vasilyt@chromium.org",
      "hash": "9eb4f1f4ecf700ac676ab913145e7c0c60bcab51",
      "subject": "Always use current context provider in EnsureSyncTokenVerified"
    },
    "8071959": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8071959",
      "clUrl": "https://chromium-review.googlesource.com/c/8071959",
      "description": "Update the search box UI to remove the mic entrypoint and keep the hint\ntext consistent across usage.\n\nBug: 527419238\nChange-Id: Idf2a5d7ad1bff41f74d4e92e7980da3d35b8308f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071959\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660491}",
      "email": "bjfong@google.com",
      "hash": "f41e787ea6e95e60632a6cac8cec39f4b6ab3e3e",
      "subject": "[search] Update the search box UI to remain consistent with hub"
    },
    "8072102": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8072102",
      "clUrl": "https://chromium-review.googlesource.com/c/8072102",
      "description": "This CL adds a feature param and about_flag and a corresponding\ndictationPrivate extension API to start a stream in \"eval mode\" which\nwill be used to capture inputs for eval test cases.\n\nBug: b:529339904\nChange-Id: I5dfc72f1e85be10541fa945b22a8396d200a1cac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072102\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nAuto-Submit: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660029}",
      "email": "bokan@chromium.org",
      "hash": "565d3e5fcb39196352467bd713551e190939d7a8",
      "subject": "Dictation: add flag for eval mode"
    },
    "8072120": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "cl": "8072120",
      "clUrl": "https://chromium-review.googlesource.com/c/8072120",
      "description": "The WKErrorJavaScriptResultTypeIsUnsupported error is often returned\nwhen a frame went away during JS execution. However, it can also\ndescribe a serious coding error where an invalid object, like an\nelement, was attempted to be returned to the native side.\n\nEnsure that these errors are only reported after the frame has\nsuccessfully executed another JS command. This will reduce noise JS\nerror report noise and ensure and reported errors are from valid frames.\n\nFixed: 532179256\nChange-Id: I2f92b5cc404a7aa688c60b4f69f0d4ee86fbb334\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072120\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660454}",
      "email": "michaeldo@chromium.org",
      "hash": "e37f393217a4d650b42ac41f5ad977091c856b35",
      "subject": "Cache unsupported type errors until frame is known to still exist"
    },
    "8072238": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8072238",
      "clUrl": "https://chromium-review.googlesource.com/c/8072238",
      "description": "When a vector icon that does not have a mapped SVG resource is passed in,\nsuch as vector_icons::kDevicesIcon or vector_icons::kDevicesOldIcon,\nAutocompleteIconToResourceName crashes due to a fatal NOTREACHED().\n\nThis CL maps these device vector icons to kTabIconResourceName since\nthey are associated with synced tabs, and replaces the fatal NOTREACHED()\nwith a non-fatal DUMP_WILL_BE_NOTREACHED() to prevent immediate browser\ncrashes in the future, returning an empty string as a fallback.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/eb4214fd173aa5f5. Please see go/crash-autofix for more details.**\n\nBug: 533072208\nChange-Id: I28ef58e55eb4510d52c2416b5ec71ca10bad0c9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072238\nReviewed-by: Jack Miller \u003cjackmil@google.com\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659940}",
      "email": "orinj@chromium.org",
      "hash": "15ae009383952e48fccde2809c71c7fec631cd95",
      "subject": "Add searchbox handler mapping for devices vector icons"
    },
    "8072258": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8072258",
      "clUrl": "https://chromium-review.googlesource.com/c/8072258",
      "description": "Bug: 533068290\nChange-Id: Ib69e3b25ecbbbbd35d3c8774e450031d48b5ed8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072258\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nOwners-Override: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659870}",
      "email": "jtanaristy@google.com",
      "hash": "6618802f30d91a36c27bcb0127ab0877497c660b",
      "subject": "[Gardener] Disables flaky TextyFieldViewUnitTest"
    },
    "8072260": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8072260",
      "clUrl": "https://chromium-review.googlesource.com/c/8072260",
      "description": "This presents an API that is more consistent with `mojo::Receiver`. In\naddition, the bad message callback takes a `std::string_view`, so\nconstructing a temporary `std::string` is needless and wasteful. This is\nalso more consistent for the public API, since most `ReportBadMessage()`\nfunctions already accept a `std::string_view`.\n\nThis change is transparent to almost all consumers of Mojo receivers.\nThe sole exception is `PublicIpAddressGeolocator`, which binds a\ncallback to the `ReportBadMessage()` method, so update the callback type\nand tests to reflect the changed API.\n\nBug: 532894632\nChange-Id: I4fec3bf464cefebcfb9a800d6d9637660cf43bc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072260\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660038}",
      "email": "dcheng@chromium.org",
      "hash": "c5c0ece2f93d1a3dc11171167070b2d174def2cb",
      "subject": "Pass bad message reason as `std::string_view` for Mojo receivers"
    },
    "8072261": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8072261",
      "clUrl": "https://chromium-review.googlesource.com/c/8072261",
      "description": "The underlying APIs already accept a `std::string_view`, so constructing\na `std::string` temporary is unnecessary overhead. Also fix a few IWYU\nviolations in receiver headers.\n\nBug: 532894632\nChange-Id: I1865ad9519db05e120ce9fbb05a6af6ab8f044a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072261\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660039}",
      "email": "dcheng@chromium.org",
      "hash": "be597ab594bbe06df5c74850aaaf76baa633176d",
      "subject": "Pass reset reason as `std::string_view` for Mojo receivers"
    },
    "8072262": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8072262",
      "clUrl": "https://chromium-review.googlesource.com/c/8072262",
      "description": "The underlying APIs already accept a `std::string_view`, so constructing\na `std::string` temporary is unnecessary overhead.\n\nBug: 532894632\nChange-Id: I472a5e34cc39ac1c15514256fc8243c4eacc7fa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072262\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660040}",
      "email": "dcheng@chromium.org",
      "hash": "ecfbf49e4036d50c76c23828aab0253f6e430d17",
      "subject": "Pass reset reason as a `std::string_view` for Mojo remotes"
    },
    "8072263": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8072263",
      "clUrl": "https://chromium-review.googlesource.com/c/8072263",
      "description": "The underlying base API already accepts a `std::string_view`, so\nconstructing a `std::string` temporary is unnecessary overhead.\n\nBug: 532894632\nChange-Id: I1281916b54fad77a5cccc73a747ed5a2030b7451\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072263\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660041}",
      "email": "dcheng@chromium.org",
      "hash": "bd6717775136e09f5a71f8632af3560d81ea7e14",
      "subject": "Pass message error by `std::string_view` to `ScopedMessageErrorCrashKey`"
    },
    "8072268": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8072268",
      "clUrl": "https://chromium-review.googlesource.com/c/8072268",
      "description": "IsSubtreeLayout was confusing, and due to this there was logic which\nwasn't useful. Rename, and simplify logic within\nLocalFrameView::PerformLayout\n\nThere should be no behaviour change.\n\nChange-Id: I4e3ad6c3e4ae05ef3b164a90ac8de82d920ff381\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072268\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659991}",
      "email": "ikilpatrick@chromium.org",
      "hash": "3cac5fdc0657b7bed5d4f73d406e67fd59d08eaf",
      "subject": "[layout] Rename IsSubtreeLayout to HasSubtreeLayoutRoots"
    },
    "8072274": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8072274",
      "clUrl": "https://chromium-review.googlesource.com/c/8072274",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBefore: https://screenshot.googleplex.com/8WLmLZaReF8F4iz\nAfter: https://screenshot.googleplex.com/6ddF9asMRXQoosS\nBug: 511303545\nChange-Id: Ia1b6098e5d477d949a791798d4fbdd4706e5a073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072274\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660380}",
      "email": "emshack@chromium.org",
      "hash": "eed367f458197df2e1e86c94cbd23c53940fe807",
      "subject": "[GlowUp] Round updater/icons.html.ts icons"
    },
    "8072276": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8072276",
      "clUrl": "https://chromium-review.googlesource.com/c/8072276",
      "description": "If power is suspended between the NeedsBeginFrames request and when the\nVSync is received, do not record the metric\"\nViz.DisplayLink.IpcTimeFromNeedsBeginFramesToVSyncReceived.\n\nA power observer is not added to VSyncProviderMac because the\nVSyncProviderMac constructor is called in FrameSinkManagerImpl() during\nthe early stages of Viz initialization. It is unclear if this happens\nearlier than PowerMonitor initialization. Instead,\nVSyncProviderMac::OnSuspend() is called directly from\nExternalBeginFrameSourceMac, which monitors power.\n\nBug: 345275139\nChange-Id: I8c4418edc31f5daf264563cccc7e427c498e7104\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072276\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660463}",
      "email": "magchen@chromium.org",
      "hash": "a06e7619b8ab40393bb0136562c937d03e992d66",
      "subject": "Stop recording VSyncProviderMac metric after power suspension"
    },
    "8072278": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8072278",
      "clUrl": "https://chromium-review.googlesource.com/c/8072278",
      "description": "The strings for the warning task notifications are now used in the code, so the UnusedResources lint suppressions are no longer needed.\n\nBug: 533073935\nChange-Id: I16460d0d1a36708ca905f504cd31968460efb9c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072278\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659874}",
      "email": "ritikagup@google.com",
      "hash": "d853ac8217163529df38173d7ead45e174f347c1",
      "subject": "[Actor] Remove lint suppressions for warning notification strings."
    },
    "8072305": {
      "author": "Johannes Henkel",
      "avatar": "https://lh4.googleusercontent.com/-VLmHSBcj_KQ/AAAAAAAAAAI/AAAAAAAAAAA/hNTaezlxCKI/s120-p/photo.jpg",
      "cl": "8072305",
      "clUrl": "https://chromium-review.googlesource.com/c/8072305",
      "description": "In PageLoadMetricsBrowserTestNoRendererCrashedPage, when examining the\nlast committed URL, ignore the hash part. This should help because\nchrome://process-internals/ redirects to\nchrome://process-internals/#general, and the test navigates to the\nformer and asserts it's there, and depending on timing it sometimes\ndoesn't match since the redirect has taken effect already.\n\nBug: 526654572\nChange-Id: Ic24e83f51a08d5ec976357b7a4cf5ba1d34a1e3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072305\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660319}",
      "email": "johannes@chromium.org",
      "hash": "703e304fef6dcc3c9b70048d1efe743b584d2651",
      "subject": "Attempt to fix flake in page_load_metrics_browsertest.cc."
    },
    "8072380": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8072380",
      "clUrl": "https://chromium-review.googlesource.com/c/8072380",
      "description": "This CL reenables disabled ViewsAX dump tests.\n\nTree expand/collapse dump event tests only have UIA expectations on Windows. The shared EventTestPasses() matrix also creates WinIA2 instances, which skip after setting up platform accessibility and can leave short-lived AXPlatformNodeWin ghost nodes at teardown.\n\nThe right approach was simply to avoid running those tests for IA2 (since it's UIA only), and we finally found a more robust way to do so in modifying INSTANTIATE_TEST_SUITE_P.\n\nBug: 40672441, 468203351\nInclude-Ci-Only-Tests: true\nChange-Id: Iff2c6390322d04c5e8ad8200dcb32d6b6edcd6e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072380\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659985}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "2d83341bdc24ab054481fb7ef656df0af916d8b2",
      "subject": "[views-ax] Re-enable tree expand/collapse dump tests"
    },
    "8072383": {
      "author": "Charlie Reis",
      "avatar": "https://lh6.googleusercontent.com/-NF1VaEcir4w/AAAAAAAAAAI/AAAAAAAAAAA/l2vdY1atXAg/s120-p/photo.jpg",
      "cl": "8072383",
      "clUrl": "https://chromium-review.googlesource.com/c/8072383",
      "description": "Only the kCanCommitNewOrigin access type in ChildProcessSecurityPolicy\nactually requires running on the UI thread, for data structures like\nBrowserContext. HostsOrigin and CanAccessDataForOrigin use access types\nthat can consult the committed origins set, which can be done safely\nfrom other threads.\n\nThis CL relaxes the thread checks for those functions, to allow their\nuse in non-UI-thread cases (e.g., for CodeCache in\nhttps://crrev.com/c/7743003).\n\nBug: 497119798\nChange-Id: I33602dd0f83b814674d59894a9724d8611503533\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072383\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660479}",
      "email": "creis@chromium.org",
      "hash": "b18d3b8f903750ae25939735727e11261de807d9",
      "subject": "Allow calling HostsOrigin and CanAccessDataForOrigin from other threads."
    },
    "8072398": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8072398",
      "clUrl": "https://chromium-review.googlesource.com/c/8072398",
      "description": "Previously, `~ArcSharedImageInterface()` immediately crashes whenever\nthe interface was destructed from an off-thread worker task. However,\nwhen the `UseStrongRefToSharedImageInterface` feature is enabled,\n`ClientSharedImage` holds a strong reference to the\n`SharedImageInterface`. When `VideoFrame`s and their underlying\n`ClientSharedImage`s created via `ArcSharedImageInterface` are passed\nacross threads, the last strong reference to `ArcSharedImageInterface`\ncan be released on a non-GPU thread.\n\nThis CL now enables `~ArcSharedImageInterface()` to safely handle\noff-thread destruction by posting the teardown logic to the GPU thread\nwhen `~ArcSharedImageInterface()` is called on a non-GPU thread.\n\nBug: 526140511, 40286368\nChange-Id: I149fad9cb434b990b216dd9e7a1241b867cd8213\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072398\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660481}",
      "email": "mjzhang@chromium.org",
      "hash": "c0526528c10b35cdc108ccbb5f2f8d90a2cfd47d",
      "subject": "[gpu][arc] Support off-thread destruction for ArcSharedImageInterface"
    },
    "8072459": {
      "author": "Yuly Novikov",
      "avatar": "https://lh6.googleusercontent.com/-kuBJS3W27Xw/AAAAAAAAAAI/AAAAAAAAAAA/tHrjNJ2Ni4A/s120-p/photo.jpg",
      "cl": "8072459",
      "clUrl": "https://chromium-review.googlesource.com/c/8072459",
      "description": "Since Chrome no longer supports macOS 12,\nall supported OS versions support ANGLE Metal backend and Graphite.\n\nBug: 519633318\nChange-Id: Ie528a861433de3dc30f39f75f7473d2c7c2a3728\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072459\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660460}",
      "email": "ynovikov@chromium.org",
      "hash": "38acbb588949d030baea0127ee6c4e6c47903af8",
      "subject": "Remove ANGLE GL backend and Ganesh testing from Mac GPU bots"
    },
    "8072478": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8072478",
      "clUrl": "https://chromium-review.googlesource.com/c/8072478",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I25ad14aacb2e51bf6d5dd2d96d1de1094e5e3d25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072478\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Awad Osman \u003cawado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660354}",
      "email": "emshack@chromium.org",
      "hash": "a4ee10c53b899812c5a283a12f814ae17bd19038",
      "subject": "[GlowUp] Round settings fingerprint icons"
    },
    "8072479": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8072479",
      "clUrl": "https://chromium-review.googlesource.com/c/8072479",
      "description": "Disable SyncUtilTest.MakeUserAgentForSyncAndroidDesktop due to failure\non android-12l-x64-dbg-tests.\n\nTAG=agy\nCONV=32904aab-253e-4c29-87d6-61c9e2a582d4\n\nBug: 533093300\nChange-Id: I6c4c5fa7903593a5e468ad21f3fdb20738fe5c04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072479\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nOwners-Override: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1659935}",
      "email": "jtanaristy@google.com",
      "hash": "ac154bbf26271062ed107b26383ec31e79c39e20",
      "subject": "[Gardener] Disable MakeUserAgentForSyncAndroidDesktop in SyncUtilTest"
    },
    "8072492": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8072492",
      "clUrl": "https://chromium-review.googlesource.com/c/8072492",
      "description": "When a user's primary account access/refresh token expires on Android,\ntapping 'Verify it's you' in the Glic bottom sheet previously failed\nwith a 'Can't sign in' toast because the default sign-in flow requires\nno primary account to be present on the device.\n\nThis change invokes AccountManagerFacade.updateCredentials() whenever\na primary account is already present, launching the native Android GMS\nCore account verification dialog. Upon completion, fresh tokens and\ncookies are synchronized into the Glic WebView storage partition without\ntriggering the default sign-in restrictions.\n\nTest: org.chromium.chrome.browser.glic.GlicNavigationUtilsUnitTest\nBug: 517861006\nChange-Id: Iea53283da530a8b2f72b4808490c446ee0a69115\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072492\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660544}",
      "email": "ssid@chromium.org",
      "hash": "34c58a1c2b96f3afd5d5f2593a49d106974bf4c6",
      "subject": "[glic] Fix re-authentication flow when primary account exists"
    },
    "8072578": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8072578",
      "clUrl": "https://chromium-review.googlesource.com/c/8072578",
      "description": "Add TranslateDesktop() and TranslateIos() methods for Android to\ncomponents/themes/cross_device/theme_translation.h and .cc under\nIS_ANDROID in preparation for Android support.\n\nTAG=agy\nCONV=bfdbedd4-63c8-4089-90ed-438f127ba505\n\nBug: 517615321\nChange-Id: Ic4b2c91842274eacadf202171e49eb9b6a44fca7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072578\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660445}",
      "email": "jhimawan@google.com",
      "hash": "77f3fc5a2580085f41c275692547ea25b6dcb92b",
      "subject": "CrossDeviceThemeTracker: Add Android theme translation methods"
    },
    "8072580": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8072580",
      "clUrl": "https://chromium-review.googlesource.com/c/8072580",
      "description": "Ensure that StatusIconLinuxDbus::Multiplexer unregisters its exported\nobject on the correct D-Bus thread by invoking\nbus-\u003eUnregisterExportedObject() instead of calling the blocking\nitem_-\u003eUnregister() directly on the UI thread.\n\nBug: 530633700\nChange-Id: I048c81a5b55658f95d37808b2a88c80f8310113d\nFixed: 533072511, 532900993\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072580\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659965}",
      "email": "thomasanderson@chromium.org",
      "hash": "bd8661eb08b59164114647e0d204238ace6124eb",
      "subject": "Fix thread assertion crash during DBus status icon unregistration"
    },
    "8072603": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8072603",
      "clUrl": "https://chromium-review.googlesource.com/c/8072603",
      "description": "The new crypto/kdf API is now used everywhere. Yay!\n\nFixed: 430616377\nChange-Id: I5c6b18956a60b536d6cd56de2c367634558ab8ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072603\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1659977}",
      "email": "ellyjones@chromium.org",
      "hash": "106605673039022ceeb73cd4aab05f80f2676229",
      "subject": "crypto: remove old hkdf API"
    },
    "8072608": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8072608",
      "clUrl": "https://chromium-review.googlesource.com/c/8072608",
      "description": "Using gtk_print_backend_find_printer() is unreliable as it sometimes\nfails to find the printer. Remove its sole caller in\nGetPrinterWithName() and switch to using gtk_enumerate_printers()\ninstead.\n\nAlso change GetPrinterWithName() to take a std::string_view for the\nprinter name instead of a C-string, since the name no longer needs to be\npassed into gtk_print_backend_find_printer().\n\nBug: 533049448\nChange-Id: I09e110a422a5731a62e609de2e1d21df0e1e4e5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072608\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660009}",
      "email": "thestig@chromium.org",
      "hash": "de0c91a33aca598b2ce158e5e67f5bdbc3eff9ab",
      "subject": "Printing: Avoid using gtk_print_backend_find_printer() on Linux"
    },
    "8072738": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8072738",
      "clUrl": "https://chromium-review.googlesource.com/c/8072738",
      "description": "A subgrid axis on a grid/grid-lanes with no parent has a used value of\n`none` (https://drafts.csswg.org/css-grid-2/#subgrid-listing). Its\ntrailing auto-fill line-name repeater can resolve to 0 repetitions,\nwhich tripped DCHECK in `FinalizeRanges`.\n\nTreat a standalone subgridded axis as contributing no explicit repeaters\nso that we don't consider these repeaters in later stages, thus fixing\nthe crash for both grid and grid lanes.\n\nBug: 343257585\nChange-Id: Ic5570272f7d39ca5e5975818e1808d4bf6ad15ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072738\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660047}",
      "email": "almaher@microsoft.com",
      "hash": "88f602e7c271b12d9ebc309ba4a2f600fa0d4239",
      "subject": "[grid][Masonry] Fix crash for standalone subgrid with auto-repeat"
    },
    "8072798": {
      "author": "Johannes Henkel",
      "avatar": "https://lh4.googleusercontent.com/-VLmHSBcj_KQ/AAAAAAAAAAI/AAAAAAAAAAA/hNTaezlxCKI/s120-p/photo.jpg",
      "cl": "8072798",
      "clUrl": "https://chromium-review.googlesource.com/c/8072798",
      "description": "1) In ShortcutCustomizationInteractiveUiTest, use SendKeyPress from\n   the Kombucha API. This avoids dispatching with an impossibly\n   small timestamp.\n2) This means that we can change the filter in\n   soft_navigation_heuristics.cc, which looks for this condition,\n   to a CHECK.\n\nIf I just do 2) but not 1),\nShortcutCustomizationInteractiveUiTest.SearchForShortcuts will crash,\nbecause it triggers a soft navigation detection with an impossibly\nsmall timestamp for the processing start of the interaction.\n\nBug: 490814752\nChange-Id: Ia85d3e9c6bcc99b18082c7bec0fa00956587424a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072798\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660008}",
      "email": "johannes@chromium.org",
      "hash": "867a5e5b56179eec8533a05b1dccabcff9d7cc46",
      "subject": "[soft navs] ShortcutCustomizationInteractiveUiTest and Soft Navs"
    },
    "8072818": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8072818",
      "clUrl": "https://chromium-review.googlesource.com/c/8072818",
      "description": "Move to chrome/browser/ui/views/extensions/BUILD.gn. This is closer to\nthe actual test files, and helps decrease the size of the\nchrome/test/BUILD.gn monolith.\n\nBug: 521960574\nChange-Id: I4489ac3b085ec4ae0858ad0b476fae3712124ddc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072818\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660045}",
      "email": "jamescook@chromium.org",
      "hash": "e774c62eef7454cc9d5a2b7c48bc6d63c136a4b7",
      "subject": "build: Move ui/views/extensions browser tests from chrome/test/BUILD.gn"
    },
    "8072864": {
      "author": "Johannes Henkel",
      "avatar": "https://lh4.googleusercontent.com/-VLmHSBcj_KQ/AAAAAAAAAAI/AAAAAAAAAAA/hNTaezlxCKI/s120-p/photo.jpg",
      "cl": "8072864",
      "clUrl": "https://chromium-review.googlesource.com/c/8072864",
      "description": "This fixes the remaining tests that create input events that don't\nhave a timestamp by calling SetTimeStamp(base::TimeTicks::Now()), and\nadds a CHECK statement to the constructor of SoftNavigationContext.\n\nChange-Id: I6b390ea920235d60e2ddf6787efacf1dcfe3f827\nBug: 490814752\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072864\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660393}",
      "email": "johannes@chromium.org",
      "hash": "10898274ef3d9ec9364f65731634a211021761b7",
      "subject": "[soft navs] CHECK(!TimeOrigin().is_null()) for any SoftNavigationContext"
    },
    "8072878": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8072878",
      "clUrl": "https://chromium-review.googlesource.com/c/8072878",
      "description": "The kApiPermissionsHostAccessRequests feature has been enabled by\ndefault for over a year, since https://crrev.com/a5b3dd0eb8599.\nRemove the base::Feature.\n\nBug: 330588494\nChange-Id: I008efbb0dcf441f934ce6808c81851953e114082\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072878\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660435}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "ea29b0aeaa6c0f49cd2075756d8a8a54f4471614",
      "subject": "[Extensions] Remove kApiPermissionsHostAccessRequests"
    },
    "8072879": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8072879",
      "clUrl": "https://chromium-review.googlesource.com/c/8072879",
      "description": "Extract spatial indexing and group property setup out of TabListMediator\ninto layout delegates.\n\nSpecifically:\n- Rename TabGroupObserverDelegate subclasses to LayoutDelegate.\n- Move getInsertionIndexOfTab and setupGroupPropertiesForChildTab\n  from TabListMediator to the layout delegates.\n- Remove mLayoutType conditional checks in TabListMediator by\n  routing calls to the active layout delegate.\n- Flatten child tabs unconditionally if the tab group is expanded.\n- Remove redundant isPinnedTab check when resolving media indicators\n  (pinned tabs do not support media indicators in their layout).\n\nBug: 509226293, 529498995\nChange-Id: Idda746d22356b1309030e99c803e1494768d1969\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072879\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660331}",
      "email": "agazal@google.com",
      "hash": "53bf5262a664560df29e73cde206f9677e159e02",
      "subject": "[Tab Switcher] Extract layout-specific logic from TabListMediator"
    },
    "8072881": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8072881",
      "clUrl": "https://chromium-review.googlesource.com/c/8072881",
      "description": "Bug: 527817601\nChange-Id: I42eabacca9f67a23e6d2f2e2c90a13e87aa3fdb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072881\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660007}",
      "email": "kristislee@google.com",
      "hash": "6d91f45e34c169737c0146fe8ca1e99773f1fff3",
      "subject": "[RM Line Focus] Handle tables better in line focus"
    },
    "8072899": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8072899",
      "clUrl": "https://chromium-review.googlesource.com/c/8072899",
      "description": "The feature kWebstoreInstallerUserGestureKillSwitch has been enabled\nfor over a year, since crrev.com/394a0b3d27992e48f068. Remove the\nfeature flag.\n\nBug: 399447642\nChange-Id: I9c1244e699b1ce9b3342863e89488c31a6e17de8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072899\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660187}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "dd778a851a24c4e02adbe646e14a2e4593f01f88",
      "subject": "[Extensions] Remove feature kWebstoreInstallerUserGestureKillSwitch"
    },
    "8073001": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8073001",
      "clUrl": "https://chromium-review.googlesource.com/c/8073001",
      "description": "Bug: 522616857, 523146661\nChange-Id: I8ab9986b449777b2b496c9e4ff36c89bc91b9e31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073001\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nOwners-Override: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660498}",
      "email": "polardz@google.com",
      "hash": "bf36a0b03ddb8ab0f0e9fc42e9bab95baf95b15f",
      "subject": "[clank][gardener] Disable failing Glic tests on Android"
    },
    "8073002": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8073002",
      "clUrl": "https://chromium-review.googlesource.com/c/8073002",
      "description": "In composebox context management, tabs were being deduped on first turn.\nThis CL fixes this issue.\n\nBefore: http://shortn/_1PdmoygcJx\n\nAfter: http://shortn/_15BetuXhRb\n\nThis CL fixes this by:\n\n1. Converting SessionID of restored tabs to TabHandle raw value in C++\nusing SessionMappedTabHandleFactory, providing consistent identifiers\nfor restored and open tabs.\n\n2. Updating the frontend dedupe helper in composebox_mixin.ts to\ndeduplicate by tabId instead of URL.\n\n3. Don't deduplicate URL attachments in `PopulateContextualResources`\n\nBug: b:530255418\nChange-Id: I437c13bde96c26bd2f48704630e8c6ffcc4a25f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073002\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660533}",
      "email": "ananyaseelam@google.com",
      "hash": "277ba05f5b4249991adf80dfb152e50981ebbc25",
      "subject": "[context-input] Fix tab duplicate deduping in composebox context"
    },
    "8073058": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8073058",
      "clUrl": "https://chromium-review.googlesource.com/c/8073058",
      "description": "Most of chromeos/ash/components/telemetry_extensions are also no longer\nused, except MojoUtils in diagnostics.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: I00d8ddc2806eb637af4398db5d937d83b550249f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073058\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660084}",
      "email": "hidehiko@chromium.org",
      "hash": "ca34ba9df0d5b76e6f25d1c3fb4b637465fad59d",
      "subject": "Remove remaining crosapi use and deps from c/b/cros/extensions/telemetry"
    },
    "8073079": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8073079",
      "clUrl": "https://chromium-review.googlesource.com/c/8073079",
      "description": "Bug: 532986717\nChange-Id: I2eff034c479abadf51496a69fc0398ad11a84b8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073079\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660350}",
      "email": "caitc@google.com",
      "hash": "fe3a96d5e684b7054dc486ef2a6f45eb5c2192bf",
      "subject": "[omnibox] Add DesktopDynamicAiModeButton to fieldtrial_testing_config.json"
    },
    "8073163": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8073163",
      "clUrl": "https://chromium-review.googlesource.com/c/8073163",
      "description": "This places the build references closer to the actual files. It also\ndecreases the size of the chrome/test/BUILD.gn monolith.\n\nBug: 521960574\nChange-Id: I5693ccff8adc9941027af55d82cf5d42afbe6612\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073163\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660032}",
      "email": "jamescook@chromium.org",
      "hash": "2873d1daa106d51770aa1dc2a33085012e344b3c",
      "subject": "build: Move policy_test_utils.h/cc to chrome/browser/extensions/BUILD.gn"
    },
    "8073281": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8073281",
      "clUrl": "https://chromium-review.googlesource.com/c/8073281",
      "description": "Bug: 518740027\nChange-Id: I964645eb1db34fbb0c8876fbe9bc2ce52c553c6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073281\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660258}",
      "email": "vizcay@google.com",
      "hash": "426675c2ac6d932431bed0949cbcb95c1fedf2e5",
      "subject": "Sort account settings by number id."
    },
    "8073399": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8073399",
      "clUrl": "https://chromium-review.googlesource.com/c/8073399",
      "description": "Change the return type of CallOnServiceEndpointRequestFinished() from\nFakeServiceEndpointRequest\u0026 to void.\n\nThis method invokes delegate_-\u003eOnServiceEndpointRequestFinished(), which\nmay result in the destruction of the FakeServiceEndpointRequest instance\nitself. Returning *this in this scenario is unsafe.\n\nBug: 531975349\n\nTAG=agy\nCONV=b765bf2e-ae0c-40ba-8ea7-3c302152e63a\n\nChange-Id: I094d9a694f62f38c3ff82137293c7d168c3266dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073399\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660076}",
      "email": "bashi@chromium.org",
      "hash": "6982e32be8d95c526a2eb1b5b2ff2adb2170950d",
      "subject": "net: Avoid returning stale reference in FakeServiceEndpointRequest"
    },
    "8073438": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8073438",
      "clUrl": "https://chromium-review.googlesource.com/c/8073438",
      "description": "We previously used NSScreen to get the screen's refresh rate. Recently,\nthis was changed to use CoreGraphics APIs to make it safe to call from\nnon-browser processes (i.e. the GPU process) without requiring an\ninitialized NSApplication instance.\n\nHowever, it turns out that CoreGraphics queries (via\nGetCGRefreshInterval) are still expensive, taking around 1 ms on a fast\nMacBook Pro and potentially much longer on slower or busy devices.\n\nTo resolve this overhead, this CL removes the refresh rate query\ncompletely from GetMinimumFrameInterval() and returns the last known\nminimum refresh interval (min_refresh_interval_) or the default refresh\nrate (60Hz) directly when CADisplayLinkInBrowser is enabled. If the\nrefresh rate changes, OnDisplayLinkCallback() will receive the updated\ninterval and invoke update_vsync_params_callback_ to update\nFrameIntervalDecider.\n\nBug: 525087046\nChange-Id: Ib129dc511a2c2ee362988ad501e10e1cd663fe60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073438\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660337}",
      "email": "magchen@chromium.org",
      "hash": "b43494c23fc0af79df367767396e3e216bd91e97",
      "subject": "[Mac] Avoid expensive CoreGraphics refresh rate queries"
    },
    "8073499": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8073499",
      "clUrl": "https://chromium-review.googlesource.com/c/8073499",
      "description": "The test no longer needs to be skipped on Memory Sanitizer when InitialWebUI is enabled.\n\nBug: 477426026\nCq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng\nChange-Id: If9e136b7cb828b8a2e62462388d5b0945570371b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073499\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660362}",
      "email": "elkurin@chromium.org",
      "hash": "9e294d7ea3f3960d750c350d84c21183d7c77c0b",
      "subject": "WaaP: Re-enable SearchApiTest.Incognito on MSAN with Initial WebUI"
    },
    "8073518": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8073518",
      "clUrl": "https://chromium-review.googlesource.com/c/8073518",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I69f2d0b4de2ce66559d6339fb021d836dc7e1c7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073518\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@{#1660028}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "c2971ae5d64eda37d3a0e350a8f196d50420a333",
      "subject": "Updating trunk VERSION from 7942.0 to 7943.0"
    },
    "8073538": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8073538",
      "clUrl": "https://chromium-review.googlesource.com/c/8073538",
      "description": "Bug: 533068010\nChange-Id: Id3033685480f334031a122ae8fe8468dee8c4eeb\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073538\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660235}",
      "email": "agrieve@chromium.org",
      "hash": "fb89f6cb08c57b5e2c9b57fe93be4b178ac06de8",
      "subject": "SuperSize: Add more error output when nm fails (and make it fatal)"
    },
    "8073543": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8073543",
      "clUrl": "https://chromium-review.googlesource.com/c/8073543",
      "description": "This change applies consistent indentation (4 spaces), adds trailing\ncommas, and uses double quotes for strings throughout the file.\n\nNo-Try: True\nChange-Id: I97864c3889af648306cfe84959f6897413b29b98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073543\nReviewed-by: Stefano Duo \u003cstefanoduo@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@{#1660178}",
      "email": "aymanm@google.com",
      "hash": "ca5b7689d62debabeba9797d196d3771215178b8",
      "subject": "Reformat copy.bara.sky for consistent style."
    },
    "8073560": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8073560",
      "clUrl": "https://chromium-review.googlesource.com/c/8073560",
      "description": "The GTEST_SKIP for NewTabPageModulesInteractiveTabGroupsUiTest\nResumeTabGroupInAnotherWindow on MSAN with InitialWebUI enabled is\nremoved as the test is fixed by sync window show feature.\n\nBug: 477426026\nCq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng\nChange-Id: I934bf304eee017eb5de4bc10ae5033f196f944a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073560\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660344}",
      "email": "elkurin@chromium.org",
      "hash": "f1699fd88171a1f99ff41b89861b310ef42e594a",
      "subject": "WaaP: Re-enable NewTabPage UI tests on MSAN with Initial WebUI"
    },
    "8073722": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8073722",
      "clUrl": "https://chromium-review.googlesource.com/c/8073722",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Ib7f48298466814c2d767db948b214e24bbd28f7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073722\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660244}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "dfdda96723d949db176b82c2c62ad205cf2f7bfe",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8073743": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8073743",
      "clUrl": "https://chromium-review.googlesource.com/c/8073743",
      "description": "Change-Id: Ifb497bd9a6d9565cfff1cc31ba6b6691fc39ed8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073743\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660267}",
      "email": "radunitescu@google.com",
      "hash": "277df6bdf528c68c3b6f668f2b1a6e476067e6b7",
      "subject": "[iOS] Adjust the margin for the input plate in cobrowse"
    },
    "8073800": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8073800",
      "clUrl": "https://chromium-review.googlesource.com/c/8073800",
      "description": "When the YourSavedInfoSettingsPageIos feature is enabled, the manual\nfallback UI's button to manage addresses and Autofill AI entities will\nnow display \"Manage contact info and more…\" instead of \"Manage addresses\nand more…\".\n\nNew: https://screenshot.googleplex.com/api/6cR6DmaNGsdDAR4.png\nBug: 533391309\nChange-Id: Ib818b36a0e01228623ae4969d410f6616b5062e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073800\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660406}",
      "email": "jsobiech@google.com",
      "hash": "d6c6fcc6342f2eb552fa85be0508accb40a70021",
      "subject": "[HoT][Bling] Update \"Manage addresses and more\" string"
    },
    "8073801": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8073801",
      "clUrl": "https://chromium-review.googlesource.com/c/8073801",
      "description": "When system-level iOS microphone access is authorized but the Chrome-level\nGemini Live microphone preference is disabled, prompt the user with an\nin-app permission alert instead of failing or redirecting to iOS Settings.\n\nTapping \"Allow\" enables the preference and starts the Live session.\n\nAlso adds localized prompt strings (`IDS_IOS_GEMINI_PERMISSION_MICROPHONE_PROMPT_*`)\nand unit tests for the Gemini Live microphone authorization flow.\n\nFixed: 533038693\nChange-Id: Id276bb686d9a4a3938afa98dfc4ed8c6b77dbca2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073801\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660321}",
      "email": "hamzamoh@google.com",
      "hash": "8bb7e636d84cf1abfba6e71f54d3d633510c912e",
      "subject": "[iOS] Show in-app microphone permission prompt for Gemini Live"
    },
    "8073802": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8073802",
      "clUrl": "https://chromium-review.googlesource.com/c/8073802",
      "description": "Bug: 528306566\nChange-Id: I429ed1e17fad1e56563056e556ed05285bbf46b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073802\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660373}",
      "email": "npm@chromium.org",
      "hash": "1e3b511375621121453a0be5c5bb1e109a649736",
      "subject": "[FedCM] Move usings to innermost namespace"
    },
    "8073838": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8073838",
      "clUrl": "https://chromium-review.googlesource.com/c/8073838",
      "description": "The flakiness of the test\nTabUsageScenarioTrackerBrowserTest.InitialVisibleNotification was not\nunique to InitialWebUI feature. As it is already disabled, making the\nconditional GTEST_SKIP statements inside it redundant.\n\nBug: 477426026\nChange-Id: I29f3b74cf435a16fc100e9efb462f0d887b3740f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073838\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660092}",
      "email": "elkurin@chromium.org",
      "hash": "0110e2eb633534b9d5b42774437123c169a4b658",
      "subject": "WaaP: Remove redundant GTEST_SKIPs from TabUsageScenario test"
    },
    "8073881": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8073881",
      "clUrl": "https://chromium-review.googlesource.com/c/8073881",
      "description": "Disables the render test on the automotive platform - the delta: https://chromium-review.git.corp.google.com/c/chromium/src/+/8073881/1..2/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/PartialCustomTabActivityRenderTest.java\n\nThis reverts commit 983d80a3cc0e6656bee2903c6e00807e3d6d55ba.\n\nBug: 507474541\nChange-Id: I220ed0d1025be668eb769003b46f1d18e276a444\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073881\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nAuto-Submit: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660527}",
      "email": "jinsukkim@google.com",
      "hash": "db600cc607f60de41d3326b862a643d5d38c3ad8",
      "subject": "Reapply \"[PCCT] Render test\""
    },
    "8073956": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8073956",
      "clUrl": "https://chromium-review.googlesource.com/c/8073956",
      "description": "Records the Android.TabStrip.GlicButton.Unpin metric when the user\nselects 'Unpin' through the Glic tab strip button context menu.\n\nBug: 481384561\nChange-Id: I2e72c6d1e9164b9d5939947236738282e70dd1e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073956\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660549}",
      "email": "mklw@google.com",
      "hash": "1648fe74b2aeb2ea39edf916613f12de395b89b9",
      "subject": "[Tab Strip Glic Button] Record Android.TabStrip.GlicButton.Unpin"
    },
    "8074042": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8074042",
      "clUrl": "https://chromium-review.googlesource.com/c/8074042",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676658639562193329 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\": \"901bc79ea5bdf15e41d586fb5dc1a24b5265d534\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I2cfb6793856f9e6b059a95e86061016583aeaa61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074042\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@{#1660384}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "ccc0db035b35f711c165fe2d8048998fa825f179",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16748.0.0-1078711."
    },
    "8074058": {
      "author": "François Beaufort",
      "avatar": "https://lh6.googleusercontent.com/-jHvqK47b3F4/AAAAAAAAAAI/AAAAAAAAAAA/b2pXV_Q8ups/s120-p/photo.jpg",
      "cl": "8074058",
      "clUrl": "https://chromium-review.googlesource.com/c/8074058",
      "description": "Following the recent removals of navigator.modelContext and\nnavigator.modelContextTesting APIs, this CL applies various cleanups\nand optimization changes to script_tools:\n- Moves the `GetToolErrorMessage` helper from the header file\n  (script_tool_types.h) to the anonymous namespace in model_context.cc\n  since the testing interface that depended on it has been removed.\n- Standardizes the `executeTool` IDL parameter name from\n  `input_arguments` to camelCase `inputArguments` in model_context.idl\n  to align with WebIDL conventions.\n- Optimizes headers in model_context.h by removing redundant includes\n  (v8_execute_tool_options.h, v8_tool_execute_callback.h, document.h)\n  and replacing them with forward declarations, moving the concrete\n  includes to model_context.cc.\n- Updates WebMCP specification comments in model_context_supplement.idl\n  to correctly reference the document extension instead of navigator\n  extension.\n- Updates histogram description metadata to correctly reference\n  `document.modelContext` instead of the obsolete\n  `navigator.modelContext`.\n\nBug: 489045948\nChange-Id: I11b53b421c85d43e4628185569f67be04c314bcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074058\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660264}",
      "email": "beaufort.francois@gmail.com",
      "hash": "e96168449af0d831581c8e5dbedf5ae171cf6120",
      "subject": "[WebMCP] Refactor ModelContext script tools cleanups and optimizations"
    },
    "8074063": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "8074063",
      "clUrl": "https://chromium-review.googlesource.com/c/8074063",
      "description": "The file contain gaiaID so uploading them to iCloud can be considered\nas a leak.\n\nFixed: 533123348\nChange-Id: Id2767c82b69f8263c17b006bafd460264db19619\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074063\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660314}",
      "email": "olivierrobin@google.com",
      "hash": "d0d5365551873437d63fd49fc63ea55560d6fecc",
      "subject": "Exclude Widget app group avatar from iCloud backup"
    },
    "8074066": {
      "author": "Stepan Khapugin",
      "avatar": "",
      "cl": "8074066",
      "clUrl": "https://chromium-review.googlesource.com/c/8074066",
      "description": "The preview is generated but never displayed.\n\nFixed: 522338066\nChange-Id: Icd2653a37c26733b34048ac394cdaf1fa62b5f87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074066\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660303}",
      "email": "stkhapugin@google.com",
      "hash": "d5b34e167da85434a85ee6ad9d10133fa461221f",
      "subject": "[iOS][Composebox] Remove unused PDF preview code."
    },
    "8074080": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8074080",
      "clUrl": "https://chromium-review.googlesource.com/c/8074080",
      "description": "This workaround was added when closing the tabs was done from the\nAppState as part of the -applicationWillTerminate: handling. This\nneeded at the time because some code assumed there were always at\nleast one connected SceneState.\n\nThis expectation is no longer present, so remove the workaround.\n\nBug: none\nChange-Id: I74313bd00416c430b12c5a89f1d7591b3c38e61f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074080\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660255}",
      "email": "sdefresne@chromium.org",
      "hash": "33dc2ec95c4a212e48b43cacf5a52526c102abab",
      "subject": "[ios] Remove obsolete workaround"
    },
    "8074220": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8074220",
      "clUrl": "https://chromium-review.googlesource.com/c/8074220",
      "description": "This is a mechanical change transitioning the last few files in ui/\nfrom coarse, file-level pragmas to fine-grained, instruction-level\nUNSAFE_TODO() macros.\n\nThis patch covers ui/accessibility/ and ui/accelerated_widget_mac/.\n\nCQ_INCLUDE_TRYBOTS: luci.chrome.try:chromeos-betty-chrome\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: I534aef17338f32dd1608e7453e6076d72a66b028\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074220\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660179}",
      "email": "arthursonzogni@chromium.org",
      "hash": "9f0dea495b7f6b7341f04657a88eea1529fed455",
      "subject": "[unsafe-buffers] [3/4] Remove allow_unsafe_buffers from ui/ (trivial)"
    },
    "8074278": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8074278",
      "clUrl": "https://chromium-review.googlesource.com/c/8074278",
      "description": "This is a mechanical change transitioning the last few files in ui/\nfrom coarse, file-level pragmas to fine-grained, instruction-level\nUNSAFE_TODO() macros.\n\nThis patch covers ui/base/ime/.\n\nCQ_INCLUDE_TRYBOTS: luci.chrome.try:chromeos-betty-chrome\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ie3ce017ee24ca84548b160f0cb5dec533c7ab217\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074278\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660135}",
      "email": "arthursonzogni@chromium.org",
      "hash": "329f0c75e8be5304b3f57f38a38e7b4a07a386ae",
      "subject": "[unsafe-buffers] [2/4] Remove allow_unsafe_buffers from ui/ (trivial)"
    },
    "8074279": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8074279",
      "clUrl": "https://chromium-review.googlesource.com/c/8074279",
      "description": "This reverts commit 7b6a059a6df55c446cb36455f2b75fd36907b1d2.\n\nReason for revert: Fixed conflicts\n\nOriginal change's description:\n\u003e Revert \"Pass FormGlobalId and FieldGlobalId to AtMemoryManager\"\n\u003e\n\u003e This reverts commit d796d25ed87b2572f532e19899171e4559308ef5.\n\u003e\n\u003e Reason for revert: Causing build failure (and tree closure)\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/ios-device/497961/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Pass FormGlobalId and FieldGlobalId to AtMemoryManager\n\u003e \u003e\n\u003e \u003e Follow-up CLs will require not only the FieldSignature but also the\n\u003e \u003e FieldGlobalId in AtMemoryMetricsRecorder. This CL therefore changes\n\u003e \u003e the signature of AtMemoryManager::OnPopupShown to pass ids instead\n\u003e \u003e of signatures.\n\u003e \u003e\n\u003e \u003e It also adds an additional UkmSourceId parameter that will be used in\n\u003e \u003e follow-up CLs.\n\u003e \u003e\n\u003e \u003e Bug: 517084749\n\u003e \u003e Change-Id: Ib81d784cb3a2b09a003f347e644ba54fa2cb073c\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074279\n\u003e \u003e Commit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\n\u003e \u003e Reviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1660218}\n\u003e\n\u003e Bug: 517084749\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I4f6ab8d15aff30f436838253e247f7b273c862ed\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075218\n\u003e Owners-Override: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1660222}\n\nBug: 517084749\nChange-Id: I7a4b081ec19ff71a07b99130b656a73564b513dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071265\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660270}",
      "email": "jkeitel@google.com",
      "hash": "9fb7dd956bc983d365d81a5105c3c8eb84eefb25",
      "subject": "Reland \"Pass FormGlobalId and FieldGlobalId to AtMemoryManager\""
    },
    "8074281": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8074281",
      "clUrl": "https://chromium-review.googlesource.com/c/8074281",
      "description": "When Send Tab to Self entries are received and auto-opened in background\ntabs, the active WebContents can experience transient visibility\ntoggles. When enqueued as WebContents-scoped, these transient events\nmarked the message scope inactive, trapping the banner in the queue and\npreventing it from displaying.\n\nSwitch the banner to use enqueueWindowScopedMessage\n(MessageScopeType.WINDOW). Since window-scoped messages bind to the\nActivity state (RESUMED), the banner persists seamlessly across tab\nswitching and background tab creation.\n\nFixed: 532877002\nChange-Id: Ia7b76a13e2786a65068a0df3136831ea76340799\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074281\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660248}",
      "email": "ankushkush@google.com",
      "hash": "270c08b7c60907b859a14317c4bdee96d4da9928",
      "subject": "STTS: Switch Android message banner to window-scoped"
    },
    "8074319": {
      "author": "Mateusz Zbikowski",
      "avatar": "https://lh4.googleusercontent.com/-SheQZj_vV4k/AAAAAAAAAAI/AAAAAAAAAAA/Gpgzm7v_Rso/s120-p/photo.jpg",
      "cl": "8074319",
      "clUrl": "https://chromium-review.googlesource.com/c/8074319",
      "description": "TAG=agy\nCONV=1652a11f-15ff-46b1-8463-f4f76534d51a\n\nBug: 529689125\nChange-Id: I362d274efc0406b5f3fac6d8f2fc4287cf3774fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074319\nCommit-Queue: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nOwners-Override: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nAuto-Submit: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nReviewed-by: Kay Lin \u003ckaiyilin@google.com\u003e\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660140}",
      "email": "zbikowski@google.com",
      "hash": "f5bf5e9949c9a3464eb4b86ea7f6350147412e53",
      "subject": "[Gardener] disable testAccessibilityServiceReceivesInitialEvent"
    },
    "8074358": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8074358",
      "clUrl": "https://chromium-review.googlesource.com/c/8074358",
      "description": "The tests no longer need to be skipped on MSAN when the InitialWebUI feature is enabled since the flakiness is not unique to InitialWebUI feature and it's already disabled on all MSAN.\n\nBug: 477426026\nChange-Id: I48885be38bd1fd965dd01596f6164611e5be3b7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074358\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660167}",
      "email": "elkurin@chromium.org",
      "hash": "15cffbf6a20ee516884939db11daba653e423b82",
      "subject": "WaaP: Remove MSAN/InitialWebUI skips from ExtensionUserActivationServiceTest"
    },
    "8074421": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8074421",
      "clUrl": "https://chromium-review.googlesource.com/c/8074421",
      "description": "Add kEnableAccountPreviewPreferredAccount feature flag (disabled by\ndefault) to protect the computation and storage of preferred account\npreview preferences in AccountPreviewDataServiceImpl.\n\nWhen the flag is disabled, any PreferredAccount returned from the\nAccountPreviewDataService interface will be empty (since no\ncomputation of preferred account has happened yet).\n\nAlso register Account Preview feature flags (kEnableAccountPreviewData,\nkEnableAccountPreviewEntityPreviews, and\nkEnableAccountPreviewPreferredAccount) in chrome://flags with\nappropriate metadata and UMA entries.\n\nBug: 530144650\nChange-Id: I04d975d7aeefb1fc2e308313068b23ca059e7aea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074421\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660400}",
      "email": "rsult@google.com",
      "hash": "e4a89e3e67702ce8ddcbcf311738a73e3f5e2c6c",
      "subject": "[SyncPreview] Protect preferred account computation behind feature flag"
    },
    "8074424": {
      "author": "Hans Wennborg",
      "avatar": "https://lh3.googleusercontent.com/-S9oBR4F689A/AAAAAAAAAAI/AAAAAAAAAAA/E6ROHiMSZxc/s120-p/photo.jpg",
      "cl": "8074424",
      "clUrl": "https://chromium-review.googlesource.com/c/8074424",
      "description": "lifetime_capture_by(this) was marked deprecated (first bug). There's\nsome discussion upstream, but we'll probably need to clean this up.\n\n-Wunused-template was made part of -Wall (second bug). We should\nprobably clean up the first-party code at least, but suppress it for\nnow.\n\nBug: 533040708, 533026470\nChange-Id: Iaea1a75ed3bc9545ab67b1ccc9b7ebe883fe7257\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074424\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660277}",
      "email": "hans@chromium.org",
      "hash": "3938da2c3a664020aed53c3c74c9dad57f0727a9",
      "subject": "[build] Suppress new Clang warnings"
    },
    "8074698": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8074698",
      "clUrl": "https://chromium-review.googlesource.com/c/8074698",
      "description": "This CL updates out-of-date legacy comments/methods in Send Tab to Self\nsource and test files so they accurately describe the menu entry and\naction string (\"Send to your device\").\n\nFixed: 530085729\nChange-Id: I58a5ba011d8b301a00752e7fd8b1485f3dfd78d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074698\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660325}",
      "email": "mtatarski@google.com",
      "hash": "c501d040023fe5e33ce227b0388cf1bfa0a2d8cf",
      "subject": "[STTS] Update legacy comments/methods to match \"Send to your device\""
    },
    "8074808": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8074808",
      "clUrl": "https://chromium-review.googlesource.com/c/8074808",
      "description": "ReleaseOwnership is a blocking D-Bus operation that must be run on the\nD-Bus thread. Previously, when the status icon was destroyed, it called\nReleaseOwnership directly on the UI thread, causing a thread check\nassertion failure and crashing the browser.\n\nThis CL fixes the crash by posting the ReleaseOwnership task to the\nD-Bus task runner.\n\nFixed: 532900993\nBug: 530633700\nChange-Id: I4d1d8de8739d456d3a2dd14508884453ff42fabd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074808\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660357}",
      "email": "thomasanderson@chromium.org",
      "hash": "66f93f02dc72606150de1181e50b2dd86659de64",
      "subject": "Fix dbus::Bus::ReleaseOwnership crash during status icon destruction"
    },
    "8075054": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8075054",
      "clUrl": "https://chromium-review.googlesource.com/c/8075054",
      "description": "Automatic update for 2026-07-10 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I155bd7f77a9a1981a6c6d81a033db457718afcb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075054\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660268}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "58fa633f72dcae481910caa65d586c5df9cd94ef",
      "subject": "[CT] Automatic update from google3"
    },
    "8075072": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8075072",
      "clUrl": "https://chromium-review.googlesource.com/c/8075072",
      "description": "Bug: 400769108\nChange-Id: I749e541bea82e7f4d011dcccc94296b3d08078ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075072\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660366}",
      "email": "davidbienvenu@chromium.org",
      "hash": "599b0a296ff4e27d1b7c8a1003a0f893519d00e5",
      "subject": "tracing: add support for Map File opcodes"
    },
    "8075280": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8075280",
      "clUrl": "https://chromium-review.googlesource.com/c/8075280",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I0018dfc759ef812f463470cd5cc4268f6dee47c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075280\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@{#1660395}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "3a8b348b373892e054346ce73f440bb5dcbd48f9",
      "subject": "Updating trunk VERSION from 7943.0 to 7944.0"
    },
    "8075341": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8075341",
      "clUrl": "https://chromium-review.googlesource.com/c/8075341",
      "description": "From https://crbug.com/533068010, it seems that missing some .o files\nmay lead to inaccuracies in the baseline size stats it tracks.\n\nBug: 533068010\nChange-Id: I1a2508c8cedd50c83762ede923ff3bb6734375c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075341\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660328}",
      "email": "bpastene@chromium.org",
      "hash": "b1f72a7b5a3ffd94eaab6b06550402276ea52f58",
      "subject": "infra: Download all outputs to android-binary-size-generator"
    },
    "8075418": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8075418",
      "clUrl": "https://chromium-review.googlesource.com/c/8075418",
      "description": "Adding tooltips for Plus button, Mic button, and Navigate button.\n\nNO_IFTTT=Only updated tooltip text; no structural changes to toolbar components.\n\nBug: 527494654, 527494992, 527495546\nChange-Id: Idaefc3ef0952903feaba986f57f009b159ea2b60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075418\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660316}",
      "email": "charlesyc@google.com",
      "hash": "f08e0676581f8a181daeff57528b6143bab49dd3",
      "subject": "Adding Fusebox tooltips for UI elements on Android"
    },
    "8075439": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8075439",
      "clUrl": "https://chromium-review.googlesource.com/c/8075439",
      "description": "Previous change https://crrev.com/c/8065828 allowed entering STANDBY\nwith text in the omnibox when switching tabs. But as the reparent\nhappens, we reset the selection of the UrlBar based on what is in the\nAutocompleteInput. Unfortunately this information is broken, as\nsetUserText sets mSelection to SELECT_END, and so the reparent reads\nthis out and moves the cursor to the end.\n\nThis change updates onUrlTextChanged to preserve the current\n(post-change) selection information, so when the reparent happens it\nwill have the correct selection.\n\nBug: 522911537, 529854485, 526655008\nChange-Id: Ib51a827a6fb5f073c7cc13a96f3402802b22a4bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075439\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660332}",
      "email": "skym@chromium.org",
      "hash": "d68b86269a5f849b1104f78c354d7cdb664d9f2c",
      "subject": "[AIM] Fix cursor position typing in STANDBY."
    },
    "8075480": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8075480",
      "clUrl": "https://chromium-review.googlesource.com/c/8075480",
      "description": "Don't have a good stack track of the failures and the old tracking bug\nhad been closed. Will re-enable to get good repro of the failure.\n\nBug: 429495554\nChange-Id: I2158bef4d28cf245349d7c5a709f1fae44f4121d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075480\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660502}",
      "email": "agale@chromium.org",
      "hash": "894f1dc44dc53fa0193bda49a476f6aad0ba9e4c",
      "subject": "Re-enable flaky test after a year"
    },
    "8075533": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8075533",
      "clUrl": "https://chromium-review.googlesource.com/c/8075533",
      "description": "Another fix for bug caused by crrev.com/c/7972466\n\nFixed: 530464238\nChange-Id: I481fb10bb482d9100f5535f0dfdd273e6f1d18bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075533\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660461}",
      "email": "jhimawan@google.com",
      "hash": "3ab36961dc6cb258024e2d842aad6564e3bf84c0",
      "subject": "Check that resource is non-null before applying divider color"
    },
    "8075598": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8075598",
      "clUrl": "https://chromium-review.googlesource.com/c/8075598",
      "description": "Add blink UseCounter features to measure the usage of\nauthenticatorAttachment in general and when hints are not specified.\nThis will help determine if it is safe to deprecate\nauthenticatorAttachment.\n\nTAG=agy\nCONV=1a9520fb-6b2e-4565-ad45-7b0cf7dbd04f\n\nFixed: 518853230\nChange-Id: I53128a0d75349f8a5e2d2b54c13ebd98f82edf7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075598\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660515}",
      "email": "nsatragno@google.com",
      "hash": "7cb4afd0518a83400665617927492110696b9b43",
      "subject": "[webauthn] Measure attachment without hints"
    },
    "8075618": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8075618",
      "clUrl": "https://chromium-review.googlesource.com/c/8075618",
      "description": "ByteCount is deprecated, and its last usage has been removed from blink.\n\nBug: 448661443\nChange-Id: I870feb58887e217c1ec9f67c721a32649f2cfc1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075618\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660302}",
      "email": "joenotcharles@google.com",
      "hash": "f21a5489782dd70db42edbc42f80bd39758e9b08",
      "subject": "Remove ByteCount from audit_non_blink_usage.py"
    },
    "8075682": {
      "author": "Aldo Culquicondor",
      "avatar": "",
      "cl": "8075682",
      "clUrl": "https://chromium-review.googlesource.com/c/8075682",
      "description": "These tests are flaky/failing on Android 14 due to a race condition when\nDirect Rendering Display Compositor (DrDc) is enabled. We are\ntemporarily disabling them while we investigate the synchronization\nissue.\n\nBug: 529326479\nChange-Id: Ie742ba44bdedee82cc533e2e5e5fa4061923ed24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075682\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@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@{#1660462}",
      "email": "acondor@google.com",
      "hash": "b5b015ea5f690560237d1f0cff1405844cd12b8d",
      "subject": "Temporarily disable NavigationEntryScreenshotBrowserTests on Android 14"
    },
    "8075741": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8075741",
      "clUrl": "https://chromium-review.googlesource.com/c/8075741",
      "description": "This updates the accessibility label for the individual side panel\nfeature positioning settings to read the feature label and the section\nlabel. For example, \"Google Search AI Mode side panel position\".\n\nBug: 532178918\nChange-Id: I7b187541c4a33954e135d3b5b88b81a1acaffe17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075741\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660464}",
      "email": "corising@chromium.org",
      "hash": "87443615c761726e078628046ec698612bc4cedc",
      "subject": "[Side panel] update a11y label for side panel alignment settings"
    },
    "8075778": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8075778",
      "clUrl": "https://chromium-review.googlesource.com/c/8075778",
      "description": "After activity restart, MultiColumnSettings disables its\nBackPressHandler when fragment backstack is empty. This CL updates the\nlogic to take care of the report issue. It makes use of the fact that\nMainSettings is not instantiated after activity restart, to keep the\nBackPressHandler enabled.\n\nBug: 529822625\nChange-Id: Ic5a0bc7205f6c26869fd706f150d3ace1e05494f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075778\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660417}",
      "email": "jinsukkim@google.com",
      "hash": "36c5bd308634d49ad67c195933e3446f086f1735",
      "subject": "[Multi-column Settings] Recreate main settings after activity restart"
    },
    "8075779": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8075779",
      "clUrl": "https://chromium-review.googlesource.com/c/8075779",
      "description": "Modified IDC_FULLSCREEN to be user initiated.\n\nAdded !ANDROID scoped buildflag to IDC_VIEW_SOURCE.\n\nAdded functionality to IDC_FIND (was a base::DoNothing before).\n\nAdded a check for IsLocationBarVisible to IDC_FOCUS_LOCATION.\n\nBug: 525118424\nChange-Id: Ide9e6374e1f2d5e1eae1bd37222f698f94dc3a33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075779\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660391}",
      "email": "kunaldaftari@google.com",
      "hash": "1f805fe6b5d0a0d5e737706b2415534abe8dffa0",
      "subject": "[BAM] Ensuring Parity Between BrowserCommandController and BrowserActions"
    },
    "8075788": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8075788",
      "clUrl": "https://chromium-review.googlesource.com/c/8075788",
      "description": "The test 'scrim is shown when voice search coherence dialog is open and\ncloses dialog on click' was flaky because clicking the scrim invokes\ndialog.close(), which queues a task to dispatch the 'close' event on the\n\u003cdialog\u003e element. The test previously awaited microtasksFinished()\n(setTimeout(0)), which raced against the asynchronous 'close' event\ndispatch that updates `showVoiceSearchOverlay_`.Now it would explicitly\nawait eventToPromise('close', dialog) before checking DOM state,\nresolving the race condition.\n\nFixed: b:527605085\nChange-Id: Ic2fbfe26baa39fc5e36e3d98ba98091a4a8dd8b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075788\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660546}",
      "email": "wenhuc@google.com",
      "hash": "73c309609bfaba78f04e001eeeb321a20267015e",
      "subject": "[Voice Search]Re-enable NewTabPageAppTest.VoiceSearchCoherence"
    },
    "8075789": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8075789",
      "clUrl": "https://chromium-review.googlesource.com/c/8075789",
      "description": "The previous implementation of getInsertionIndexOfTab relied on a\ncomplex state machine to track group bounds and find the correct UI\ninsertion index.\nThis CL refactors the method to use a flattened, mathematically\nsimpler approach. By mapping the effective backend index of group\nheaders to their first child tab, the UI list can be scanned in a\nsingle pass to find the insertion point. An assertion is also added\nto enforce the architectural invariant that NESTED layouts only contain\nTabs and TabGroups.\n\nBug: 509226293\nChange-Id: I9aa6a80a9d301fc1ee350702e43099ebe49a9986\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075789\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660501}",
      "email": "agazal@google.com",
      "hash": "340fb7727d942500688785653725649df7a2af3e",
      "subject": "[Vertical Tabs] Simplify getInsertionIndexOfTab"
    },
    "8075801": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8075801",
      "clUrl": "https://chromium-review.googlesource.com/c/8075801",
      "description": "When an ephemeral tab (e.g. opened via \"Preview image\") navigates to a\nURL that is classified as a download (such as servers returning\nContent-Type: application/octet-stream with X-Content-Type-Options:\nnosniff, or Content-Disposition: attachment), the aborted navigation\ntriggers didFinishNavigationInPrimaryMainFrame with\nnavigation.isDownload() set to true.\nPreviously, this resulted in two conflicting actions:\n1) EphemeralTabMediator closed the preview bottom sheet and displayed an\n   error toast (\"Preview tab content not viewable.\").\n2) DownloadManagerImpl concurrently accepted the aborted navigation\n   request and initiated a file download to device storage.\nThis CL prevents the unwanted fallback download when a preview navigation\ncannot be rendered by disabling downloads in ephemeral tabs:\n- Exposes WebContentsDelegate::CanDownload to Java via\n  WebContentsDelegateAndroid.\n- Overrides canDownload in EphemeralTabMediator's WebContentsDelegate to\n  return false, instructing DownloadManagerImpl to drop the download cleanly.\n\nBug: 481582583\nChange-Id: I2259880203757cea26e03777b944e2441aad59fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075801\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660524}",
      "email": "hitarthkothari@google.com",
      "hash": "341def8905e129202f5281fce470dbcf92e0900a",
      "subject": "[PreviewTab] Suppress fallback downloads in Ephemeral Tabs"
    },
    "8075899": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8075899",
      "clUrl": "https://chromium-review.googlesource.com/c/8075899",
      "description": "Extends expiration date of relevant metric.\n\nBug: 517522575\nChange-Id: I57993f35bb5d1570b48614d690aec003e0e94bb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075899\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660385}",
      "email": "kunaldaftari@google.com",
      "hash": "5ba450dc6fdd351e0b07243d0e214732f30ae0aa",
      "subject": "[SplitTabRestore] Extending Metric to Allow Data Collection"
    },
    "8075938": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8075938",
      "clUrl": "https://chromium-review.googlesource.com/c/8075938",
      "description": "Convert functions in usb_descriptors.h/cc to use\nbase::span\u003cconst uint8_t\u003e instead of raw pointers. This makes all the\naccess-by-index operations memory-safe, removing the UNSAFE_TODOs.\n\n\nBug: 533425820\nChange-Id: I57884ad3296aa3e0179d0f1f0035f6826ef2d41f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075938\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660531}",
      "email": "zekunjiang@google.com",
      "hash": "62102bb4571705fd54e6da065d7afcc0dec87fe0",
      "subject": "Spanify usb_descriptors."
    },
    "8075942": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8075942",
      "clUrl": "https://chromium-review.googlesource.com/c/8075942",
      "description": "When `PreferredAppsList::Init()` finishes initializing\n`preferred_apps_`, it sets `initialized_ = true` right before notifying\nobservers (`obs.OnPreferredAppsListInitialized()`).\n\nDuring `OnPreferredAppsListInitialized()`, `WebAppPublisherHelper`\ncalled `MaybeMigrateLinkCapturingPreferences()`, which synchronously\ninvoked `RemoveSupportedLinksPreference()` when resetting link capturing\npreferences. Because `preferred_apps_list_.IsInitialized()` is `true`,\n`RemoveSupportedLinksPreferenceImpl` executed synchronously on the\nstack, calling `DeleteSupportedLinks()`, which caused a reentrancy\ntrying to notify the same base::ObserverList.\n\nThis is fixed by having OnPreferredAppsListInitialized() call the\nmigration function asynchronously, so that all observer list iterations\nare synchronously completed.\n\nAdditionally, default-on specific changes are\nguarded on `apps::features::IsNavigationCapturingOnByDefault()`.\n\nFixed: 533467003\nTest: WebAppNavigationCapturingMigrationSuccessTest\nChange-Id: Id3436d1b83786c03d2ebb42cb78502314e17c1d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075942\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660526}",
      "email": "dibyapal@google.com",
      "hash": "593a5b47cf94c4742334c721aefcc4f4d663ea55",
      "subject": "[PWA] Fix navigation capturing migration reentrancy on ChromeOS"
    },
    "8075978": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8075978",
      "clUrl": "https://chromium-review.googlesource.com/c/8075978",
      "description": "page_info was already partially modularized (:page_info public headers +\n:impl). This CL moves the 35 files still inlined in\n//chrome/browser/ui:ui into those targets. Their only circular includes\ninto ui:ui (browser.h, browser_view.h, etc.) live in .cc files, so they\nare absorbed by :impl, which already carries the\nallow_circular_includes_from edge; no public header creates a cycle.\n\nIt also drops a stale //chrome/browser/ui/views/page_info dep from\ncontrols: no controls source references page_info, and keeping it would\nform a page_info \u003c-\u003e controls cycle once :page_info depends on controls\nfor rich_hover_button.h / rich_controls_container_view.h.\n\nbrowser_actions_impl now depends on :page_info directly, as\nbrowser_actions.cc includes page_info_view_factory.h, which ui:ui used\nto provide.\n\nAlso move page_info's tests out of the monolithic //chrome/test targets\ninto per-directory :unit_tests, :browser_tests and :interactive_ui_tests\nsource_sets, mirroring sibling views directories. They carry\nno_exit_time_destructors, which the monolithic targets applied.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I1d01e5bffd4a26769eb645be712c8b50122c4094\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075978\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660458}",
      "email": "tonikitoo@igalia.com",
      "hash": "414b7648596c5bae9e060aadb90c82c9be34ed28",
      "subject": "Modularize remaining chrome/browser/ui/views/page_info/ files"
    },
    "8076069": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8076069",
      "clUrl": "https://chromium-review.googlesource.com/c/8076069",
      "description": "Theoretically a no-op change, though quite involved. Sequencing of\nevents makes it difficult. This does expose a standby state from\nrevertChanges(), though this would be overriden by a transition to\nSTANDBY even earlier in a future change.\n\nBug: 522911537, 529854485, 526655008\nChange-Id: Ia12706324f6622969a8485c67785535fbc4e34d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076069\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660478}",
      "email": "skym@chromium.org",
      "hash": "6810660650311fc1d7df7e480b535bbd00ed8692",
      "subject": "[AIM] Refactor reparenting trigger from autocomplete state observer."
    },
    "8076099": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8076099",
      "clUrl": "https://chromium-review.googlesource.com/c/8076099",
      "description": "This CL ensures `aimThreadRestoredTabs` are not cached or displayed as\nselected when `contextManagementInComposeboxEnabled` is false.\n\nSpecifically:\n- cacheSubmittedTabs() returns early when the flag is disabled.\n- isTabSelected_() and getSelectedTabs_() ignore restored tabs when the flag is disabled.\n- tabSuggestions construction in composebox_mixin.ts omits restored tabs when the flag is disabled.\n\nBug: b:532618324\nChange-Id: Ib9a4edc2aed31ae5f7df38a81a0637956e5be46c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076099\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660536}",
      "email": "ananyaseelam@google.com",
      "hash": "a2710f755546cc6a9c206beb49a39708bb7bf122",
      "subject": "[context-input] Gate `aimThreadRestoredTabs` state"
    },
    "8076118": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8076118",
      "clUrl": "https://chromium-review.googlesource.com/c/8076118",
      "description": "Replace memset() with std::ranges::fill(). Then adjust includes and\nclean up an unused one.\n\nTAG=agy\nCONV=df4dc1b1-36fc-4eb2-b9d7-ce283b8847cb\n\nChange-Id: Ib24f983e262a00aee279b86ec20f923937baf7cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076118\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660456}",
      "email": "thestig@chromium.org",
      "hash": "ce93410b70cc259feae12f3a820d8bfbd6b95c47",
      "subject": "Fix UNSAFE_TODO() in base/test/test_discardable_memory_allocator.cc"
    },
    "8076138": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8076138",
      "clUrl": "https://chromium-review.googlesource.com/c/8076138",
      "description": "Change-Id: I5e38bbf8d91c161b3ff545f7f328bf87e623022b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076138\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660453}",
      "email": "behamilton@google.com",
      "hash": "3cef4f3827911ca22a53a7b2454464b2e609fe05",
      "subject": "Fix closing tag in Web UI extensions container"
    },
    "8076180": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8076180",
      "clUrl": "https://chromium-review.googlesource.com/c/8076180",
      "description": "This is a separate flag specific to the side panel portions of the\nrearchitecture so that we can enable/disable the side panel changes\nseparate from the full tab.\n\nBug: b:533469161\nChange-Id: If2a437a275e3da7e5b1da9d12096d75e61d1d649\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076180\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Ali Stanfield \u003cstanfield@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660516}",
      "email": "mercerd@google.com",
      "hash": "d66c97428d770dcf21939262ee6cd17ccfef5f33",
      "subject": "[contextual_tasks] Add ContextualTasksSidePanelRearchitecture Flag"
    },
    "8076238": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8076238",
      "clUrl": "https://chromium-review.googlesource.com/c/8076238",
      "description": "Move both element IDs out of the test namespace in glic_test_util.h/cc,\nand update all references across chrome/browser to use them from the\nglic namespace.\n\nThis is a follow up per comment in crrev.com/c/8031633\n\nTAG=agy\nCONV=b3a3da65-cfc0-4319-93dd-8a654fa594d4\n\nChange-Id: I7fdfc182746753ab91dc314186db4d91e077868c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076238\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660522}",
      "email": "oshima@chromium.org",
      "hash": "414787103dd5320a44929b8ddf5de6f4de9592e7",
      "subject": "Remove test namespace for kGlicHostElementId and kGlicContentsElementId"
    },
    "8076240": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8076240",
      "clUrl": "https://chromium-review.googlesource.com/c/8076240",
      "description": "Deleted IDC_SHOW_CONTEXTUAL_TASKS_SIDE_PANEL since only browser_action\nis being used.\n\nAdded !BUILDFLAG(Android) scoped code to IDC_CLEAR_BROWSING_DATA.\n\nAdded metric to kActionInstallPwa.\n\nAdded RTL logic and metric to kActionFocusNextTabGroup and\nkActionFocusPrevTabGroup.\n\nMoved kActionCloseProfile and kActionCustomizeChrome to be under\n!BUIDLFLAG(CHROME_OS).\n\nAdded extra logic to kActionSetBrowserAsDefault.\n\nNO_IFTTT=command not in chrome_action_id.h\n\nBug: 525118424\nChange-Id: Icc0b6db4995471ce63a73f59b3b268d17f914e5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076240\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660473}",
      "email": "kunaldaftari@google.com",
      "hash": "1774952be9efcf4821e1976517439f861d9d1b55",
      "subject": "[BAM] Ensuring Parity Between BrowserCommandController and BrowserActions 2"
    },
    "8076558": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8076558",
      "clUrl": "https://chromium-review.googlesource.com/c/8076558",
      "description": "Currently WebContents/Toolbar observe SideUiState only if SidePanel is\nenabled. This CL ensures it is done when Vertical Tab is enabled as\nwell.\n\nBug: 525382862\nChange-Id: I7bfa3920c486db5c486ab33d1c43eba6a98f5bab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076558\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660525}",
      "email": "jinsukkim@google.com",
      "hash": "750332c31b9b0f1c85694e992d74a585d7ab75b0",
      "subject": "[Vertical Tabs] Ensure WebContents/Toolbar observe SideUiState"
    },
    "8076618": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8076618",
      "clUrl": "https://chromium-review.googlesource.com/c/8076618",
      "description": "Metrics: https://uma.googleplex.com/p/chrome/variations?sid=79acdd199b89f1af98f1fd1842f7299c\n\nBug: 505046957\nChange-Id: Iece8ac1e89783981cdd905453c6fb81280de42bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076618\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660548}",
      "email": "jhimawan@google.com",
      "hash": "f697dc7048d5b16434cc51ef63e1b2c23a4fefef",
      "subject": "Enable kLongScreenshotsLenientMemoryCheck by default."
    }
  },
  "date": "2026-07-10",
  "days": 1,
  "generatedAt": "2026-07-10T22:08:18Z",
  "markdown": "## Highlights\n- **Security** FedCM now verifies native IdP package names via Digital Asset Links, tightening trust for app-based federated sign-in flows. [CL 7932491](https://chromium-review.googlesource.com/c/7932491)\n- **Security** Enabled TLS Trust Anchor IDs by default, improving certificate path handling for enterprise and managed trust setups. [CL 8066840](https://chromium-review.googlesource.com/c/8066840)\n- **Rendering** Text fragment resolution is now iterative, removing a stack overflow path on deep matches. [CL 7977239](https://chromium-review.googlesource.com/c/7977239)\n- **GPU** Wayland now recovers BeginFrameSource after deadlocks and GPU crashes, reducing compositor wedging on Linux desktops. [CL 8015303](https://chromium-review.googlesource.com/c/8015303)\n- **A11y** Canvas accessibility took a big step forward with OCR-backed extraction so otherwise opaque canvas content can be exposed to assistive tech. [CL 8018664](https://chromium-review.googlesource.com/c/8018664)\n- **Networking** Per-URLRequest network binding landed, giving the net stack finer-grained control over which network a request uses. [CL 7904346](https://chromium-review.googlesource.com/c/7904346)\n- **Mobile** Long screenshots on Android now enable the lenient memory check by default, expanding capture reliability on constrained devices. [CL 8076618](https://chromium-review.googlesource.com/c/8076618)\n- **Media** Read Aloud now integrates its native C++ player with the tab's MediaSession, improving system media controls and playback coordination. [CL 8025874](https://chromium-review.googlesource.com/c/8025874)\n- **Build** Android now targets Java 25, and unified modules are enabled by default there, pushing the platform toolchain forward. [CL 8036922](https://chromium-review.googlesource.com/c/8036922) [CL 7884960](https://chromium-review.googlesource.com/c/7884960)\n\n## What landed by area\n\n### Rendering and layout\n- **Rendering** Fixed a createImageBitmap performance regression, addressing a real image pipeline slowdown. [CL 8061406](https://chromium-review.googlesource.com/c/8061406)\n- **Rendering** Ruby layout fixed cache and memory regressions around block_start_annotation_space. [CL 8063409](https://chromium-review.googlesource.com/c/8063409)\n- **Rendering** Masonry subgrid no longer crashes on standalone auto-repeat cases. [CL 8072738](https://chromium-review.googlesource.com/c/8072738)\n- **Rendering** OffscreenCanvas stops submitting empty compositor frames, cutting pointless compositor work. [CL 8069478](https://chromium-review.googlesource.com/c/8069478)\n- **Rendering** Blink now releases locked images from 2D contexts more aggressively. [CL 8036728](https://chromium-review.googlesource.com/c/8036728)\n- **Rendering** Removed WebGpuRecyclableRP plumbing in favor of the newer CanvasResource shared-image path. [CL 8064716](https://chromium-review.googlesource.com/c/8064716)\n- **Rendering** Removed PrepareForWebGpuDummyMailbox from the recyclable render-pass path. [CL 8064575](https://chromium-review.googlesource.com/c/8064575)\n- **Rendering** Layout internals renamed IsSubtreeLayout to HasSubtreeLayoutRoots for clearer semantics. [CL 8072268](https://chromium-review.googlesource.com/c/8072268)\n- **Rendering** ScheduleRelayoutOfSubtree now takes a reference, part of ongoing layout cleanup. [CL 8069086](https://chromium-review.googlesource.com/c/8069086)\n- **Rendering** ObjectIsRelayoutBoundary now uses StyleRef, continuing relayout-boundary cleanup. [CL 8071481](https://chromium-review.googlesource.com/c/8071481)\n- **Rendering** Shifted fragment relayout-boundary checks deeper into the fragment path. [CL 8070400](https://chromium-review.googlesource.com/c/8070400)\n- **Rendering** AX-style invalidation moved to StyleDidChange with field-diff support. [CL 8070434](https://chromium-review.googlesource.com/c/8070434)\n- **Rendering** ShapeReferenceBox now uses std::variant. [CL 8065086](https://chromium-review.googlesource.com/c/8065086)\n- **Rendering** Common shape interpolation accessors were factored out to reduce duplicate logic. [CL 8062887](https://chromium-review.googlesource.com/c/8062887)\n- **Rendering** PreviousLayoutObjectTextOnLine crash fixes landed for text layout edge cases. [CL 8068559](https://chromium-review.googlesource.com/c/8068559)\n- **Rendering** Removed an unnecessary parameter from ConsumeComplexSelector in CSS parsing. [CL 8062612](https://chromium-review.googlesource.com/c/8062612)\n- **Rendering** Added a helper for hanging-punctuation character classification. [CL 8039720](https://chromium-review.googlesource.com/c/8039720)\n- **Web Platform** Migrated misc layout and CSS parser crashtests to external WPT. [CL 8036482](https://chromium-review.googlesource.com/c/8036482)\n- **Web Platform** Migrated css-backgrounds crashtests to external WPT. [CL 8058464](https://chromium-review.googlesource.com/c/8058464)\n- **Web Platform** Migrated css-contain change-text-node-data crashtests to external WPT. [CL 8065605](https://chromium-review.googlesource.com/c/8065605)\n\n### GPU, graphics, and compositor\n- **GPU** ArcSharedImageInterface now supports off-thread destruction. [CL 8072398](https://chromium-review.googlesource.com/c/8072398)\n- **GPU** Speculative crash fix landed in EndSharedImagesExport. [CL 8048842](https://chromium-review.googlesource.com/c/8048842)\n- **GPU** Dawn now records UMA for device lock contention. [CL 8060004](https://chromium-review.googlesource.com/c/8060004)\n- **GPU** WebGPU got a Finch flag for SPIR-V reconvergence mode. [CL 8065061](https://chromium-review.googlesource.com/c/8065061)\n- **GPU** WebGPU GpuControlClient usage was made thread-safe. [CL 7953663](https://chromium-review.googlesource.com/c/7953663)\n- **GPU** Ozone caches GbmDevice when probing format texturing support. [CL 8026806](https://chromium-review.googlesource.com/c/8026806)\n- **GPU** Removed ANGLE GL backend and Ganesh testing from Mac GPU bots. [CL 8072459](https://chromium-review.googlesource.com/c/8072459)\n- **GPU** VideoLayer was removed from LayerTreeHost tests. [CL 8066737](https://chromium-review.googlesource.com/c/8066737)\n- **GPU** VideoLayer was removed from WebMediaPlayerMS. [CL 8064515](https://chromium-review.googlesource.com/c/8064515)\n- **GPU** SyncToken verification around CanvasResourceSharedImage transfer was relaxed in one path and tightened in another to keep the current context authoritative. [CL 8070541](https://chromium-review.googlesource.com/c/8070541) [CL 8071958](https://chromium-review.googlesource.com/c/8071958)\n- **GPU** AcceleratedStaticBitmapImage sync-token sending was refactored. [CL 8061547](https://chromium-review.googlesource.com/c/8061547)\n- **GPU** VideoCaptureImpl sync-token generation was refactored. [CL 8061445](https://chromium-review.googlesource.com/c/8061445)\n- **GPU** RTCVideoEncoder sync-token generation was refactored. [CL 8061377](https://chromium-review.googlesource.com/c/8061377)\n- **GPU** In-process Video Capture Service can now use a GPU channel. [CL 7836765](https://chromium-review.googlesource.com/c/7836765)\n- **Perf** Mac avoids expensive CoreGraphics refresh-rate queries in the display path. [CL 8073438](https://chromium-review.googlesource.com/c/8073438)\n- **Perf** VSyncProviderMac stops recording metrics after power suspension. [CL 8072276](https://chromium-review.googlesource.com/c/8072276)\n- **Perf** ExternalDisplayLink metrics are now recorded only after a connection exists. [CL 8070398](https://chromium-review.googlesource.com/c/8070398)\n- **Refactor** ui/compositor switched its layer animator collection to base::flat_set. [CL 8032884](https://chromium-review.googlesource.com/c/8032884)\n\n### Networking, transport, and security\n- **Networking** SG Android added ProvisioningDomainRoutingConfig to ProxyConfig and mojom. [CL 8052967](https://chromium-review.googlesource.com/c/8052967)\n- **Networking** Dry-run implementation landed for Navigation Fast Fetch. [CL 8029002](https://chromium-review.googlesource.com/c/8029002)\n- **Networking** ServiceEndpointRequest now squashes synchronous completion errors from Start(). [CL 8068097](https://chromium-review.googlesource.com/c/8068097)\n- **Networking** FakeServiceEndpointRequest no longer returns a stale reference. [CL 8073399](https://chromium-review.googlesource.com/c/8073399)\n- **Networking** Projector XHR redirects stop forwarding credentials, reducing accidental credential propagation. [CL 8071458](https://chromium-review.googlesource.com/c/8071458)\n- **Security** CorsURLLoader now sanitizes the did_use_server_http_auth field. [CL 8071337](https://chromium-review.googlesource.com/c/8071337)\n- **Security** WebAuthn added Android support for CMTG keys. [CL 8070244](https://chromium-review.googlesource.com/c/8070244)\n- **Security** WebAuthn can now use authenticator data from enclave-backed flows. [CL 8070540](https://chromium-review.googlesource.com/c/8070540)\n- **Security** WebAuthn added conditional-create support for CMTG keys. [CL 8059465](https://chromium-review.googlesource.com/c/8059465)\n- **Security** WebAuthn added attachment-without-hints metrics. [CL 8075598](https://chromium-review.googlesource.com/c/8075598)\n- **Security** WebAuthn added extension use counters. [CL 8065217](https://chromium-review.googlesource.com/c/8065217)\n- **Security** FedCM namespace and result-type cleanup continued, removing \"Auth\" naming from request plumbing. [CL 8065060](https://chromium-review.googlesource.com/c/8065060) [CL 8067037](https://chromium-review.googlesource.com/c/8067037) [CL 8061978](https://chromium-review.googlesource.com/c/8061978) [CL 8073802](https://chromium-review.googlesource.com/c/8073802)\n- **Security** DBSC cleaned up multilogin and signing-quota flag entries. [CL 8065238](https://chromium-review.googlesource.com/c/8065238) [CL 8061096](https://chromium-review.googlesource.com/c/8061096)\n- **Security** Old HKDF crypto API was removed. [CL 8072603](https://chromium-review.googlesource.com/c/8072603)\n- **Privacy** BrowserContext UniqueToken is now used for download rate limiting. [CL 8069093](https://chromium-review.googlesource.com/c/8069093)\n- **Privacy** Safe Browsing V5 hash cache now respects history clearing and works in non-regular profiles. [CL 8060724](https://chromium-review.googlesource.com/c/8060724) [CL 8053786](https://chromium-review.googlesource.com/c/8053786)\n- **Privacy** V5 hash cache write path no longer filters only HPRT results. [CL 8054528](https://chromium-review.googlesource.com/c/8054528)\n- **Privacy** Protected Audience browser-side code dropped Private Aggregation. [CL 8061245](https://chromium-review.googlesource.com/c/8061245)\n- **Networking** ProxyOverrideRulesPolicyHandler got better fuzzy-error handling. [CL 8038664](https://chromium-review.googlesource.com/c/8038664)\n\n### UI, desktop Chrome, and WebUI\n- **UI** Side panel got rounded-corner transitions. [CL 8033385](https://chromium-review.googlesource.com/c/8033385)\n- **UI** Side panel web-content hairline height now updates with top-controls changes. [CL 8033384](https://chromium-review.googlesource.com/c/8033384)\n- **A11y** Side panel alignment settings got a better accessibility label. [CL 8075741](https://chromium-review.googlesource.com/c/8075741)\n- **UI** Read Anything routed appearance options into a combined menu and implemented the new component. [CL 8032621](https://chromium-review.googlesource.com/c/8032621) [CL 8032740](https://chromium-review.googlesource.com/c/8032740) [CL 8032089](https://chromium-review.googlesource.com/c/8032089)\n- **UI** Conditional fluent overlay scrollbars were implemented. [CL 8059785](https://chromium-review.googlesource.com/c/8059785)\n- **UI** Desktop-style Android scrollbars are disabled on non-desktop devices. [CL 8062847](https://chromium-review.googlesource.com/c/8062847)\n- **UI** WebUI toolbar now supports Omnibox drop interactions. [CL 8014953](https://chromium-review.googlesource.com/c/8014953)\n- **UI** WebUI toolbar split-tab mojom messages were reworked. [CL 8059746](https://chromium-review.googlesource.com/c/8059746)\n- **UI** WebUI toolbar extensions container now animates slide-in and slide-out. [CL 8065059](https://chromium-review.googlesource.com/c/8065059)\n- **UI** WebUI avatar button padding and icon sizes were corrected. [CL 8062496](https://chromium-review.googlesource.com/c/8062496)\n- **UI** Search box UI was refreshed to stay aligned with the hub design. [CL 8071959](https://chromium-review.googlesource.com/c/8071959)\n- **UI** Combined menu/action view support advanced in ChroMenu glow-up work. [CL 8071135](https://chromium-review.googlesource.com/c/8071135)\n- **UI** GlowUp rounded icons continued across updater, settings, site settings, management, privacy sandbox, and extensions surfaces. [CL 8072274](https://chromium-review.googlesource.com/c/8072274) [CL 8072478](https://chromium-review.googlesource.com/c/8072478) [CL 8071486](https://chromium-review.googlesource.com/c/8071486) [CL 8071144](https://chromium-review.googlesource.com/c/8071144) [CL 8070118](https://chromium-review.googlesource.com/c/8070118) [CL 8066845](https://chromium-review.googlesource.com/c/8066845)\n- **UI** Legacy AiModePageActionIconView migration code was removed. [CL 8070237](https://chromium-review.googlesource.com/c/8070237)\n- **UI** Legacy CookieControlsIconView migration code was removed. [CL 8070100](https://chromium-review.googlesource.com/c/8070100)\n- **DevTools** DevTools can now inspect pseudo-elements as the selected node. [CL 8026069](https://chromium-review.googlesource.com/c/8026069)\n- **DevTools** color_internals migrated js2gtest coverage to Mocha and TypeScript. [CL 8070742](https://chromium-review.googlesource.com/c/8070742)\n- **UI** Added debug shortcuts to print window and layer hierarchy, plus better aura::Window hierarchy output. [CL 8058132](https://chromium-review.googlesource.com/c/8058132) [CL 8061705](https://chromium-review.googlesource.com/c/8061705)\n- **Web Platform** Compression-dictionary got WPT coverage for load and error events on rel=compression-dictionary links. [CL 8036725](https://chromium-review.googlesource.com/c/8036725)\n\n### Android\n- **Mobile** Vertical Tabs started collapsed rail-view support. [CL 8067968](https://chromium-review.googlesource.com/c/8067968)\n- **Mobile** Vertical Tabs can slightly scroll tab-group headers. [CL 8070845](https://chromium-review.googlesource.com/c/8070845)\n- **Mobile** Vertical Tabs allow dragged tabs to reorder offscreen. [CL 8070718](https://chromium-review.googlesource.com/c/8070718)\n- **Mobile** Vertical Tabs simplified insertion-index logic. [CL 8075789](https://chromium-review.googlesource.com/c/8075789)\n- **Mobile** Vertical Tabs now ensure WebContents and toolbar observe side-UI state. [CL 8076558](https://chromium-review.googlesource.com/c/8076558)\n- **Mobile** Unified tabstrip updated pinned and unpinned containers for horizontal support. [CL 8052286](https://chromium-review.googlesource.com/c/8052286)\n- **Mobile** Tab strip Glic button metrics now record unpin events. [CL 8073956](https://chromium-review.googlesource.com/c/8073956)\n- **Mobile** Tab strip Glic buttons are clickable in unfocused desktop-window mode. [CL 8067860](https://chromium-review.googlesource.com/c/8067860)\n- **Mobile** TabListMediator had layout-specific logic extracted for cleaner tab-switcher code. [CL 8072879](https://chromium-review.googlesource.com/c/8072879)\n- **Perf** TabModelList lookup was optimized to O(1). [CL 8071922](https://chromium-review.googlesource.com/c/8071922)\n- **Mobile** Multi-column Settings now recreates main settings correctly after activity restart. [CL 8075778](https://chromium-review.googlesource.com/c/8075778)\n- **Mobile** DatePicker switched to the Material 3 date picker library. [CL 7801519](https://chromium-review.googlesource.com/c/7801519)\n- **Mobile** Added a feature flag for Custom Tabs tab resumption. [CL 8065240](https://chromium-review.googlesource.com/c/8065240)\n- **Mobile** Custom Tabs navigation info can now capture screenshots. [CL 8031073](https://chromium-review.googlesource.com/c/8031073)\n- **Mobile** BNPL touch-to-fill payment sheet gained a tabbed UI. [CL 7989379](https://chromium-review.googlesource.com/c/7989379)\n- **Mobile** Android got settings UI for the Glic launcher hotkey. [CL 8047764](https://chromium-review.googlesource.com/c/8047764)\n- **Mobile** Android Fusebox tooltips expanded to delete and more UI elements. [CL 8070390](https://chromium-review.googlesource.com/c/8070390) [CL 8075418](https://chromium-review.googlesource.com/c/8075418)\n- **Mobile** Top-controls hairline suppression was synchronized for fullscreen video and XR. [CL 8063815](https://chromium-review.googlesource.com/c/8063815)\n- **Mobile** HomePage toggle default behavior was relanded for Android desktop. [CL 7977059](https://chromium-review.googlesource.com/c/7977059)\n- **Mobile** Android WebView ApiCall histograms were made permanent. [CL 8032495](https://chromium-review.googlesource.com/c/8032495)\n- **Mobile** Voice Search metrics were isolated so new signals do not pollute legacy NTP metrics. [CL 8069087](https://chromium-review.googlesource.com/c/8069087)\n\n### iOS\n- **UI** iOS NTP prototype got a foundational architecture reimplementation. [CL 8069088](https://chromium-review.googlesource.com/c/8069088)\n- **UI** Magic Stack gained a Level Up card UI and related segmentation-default model support. [CL 8031172](https://chromium-review.googlesource.com/c/8031172) [CL 8036105](https://chromium-review.googlesource.com/c/8036105)\n- **UI** iOS updated tab grid transitions and added unit coverage for transition animations. [CL 8034251](https://chromium-review.googlesource.com/c/8034251) [CL 8066033](https://chromium-review.googlesource.com/c/8066033)\n- **UI** Gemini Live now shows an in-app microphone permission prompt and an enterprise consent screen. [CL 8073801](https://chromium-review.googlesource.com/c/8073801) [CL 8057164](https://chromium-review.googlesource.com/c/8057164)\n- **UI** Composebox on iOS improved compact-to-expanded animation and removed unused PDF preview code. [CL 8064192](https://chromium-review.googlesource.com/c/8064192) [CL 8074066](https://chromium-review.googlesource.com/c/8074066)\n- **UI** Cobrowse input plate spacing and focus fade behavior were tuned. [CL 8073743](https://chromium-review.googlesource.com/c/8073743) [CL 8071100](https://chromium-review.googlesource.com/c/8071100)\n- **UI** ActorToolChipView preview was added to the UI catalog. [CL 8065924](https://chromium-review.googlesource.com/c/8065924)\n- **UI** ConfirmationAlertViewController and ButtonStackViewController were added to the VC catalog. [CL 8064265](https://chromium-review.googlesource.com/c/8064265) [CL 8063925](https://chromium-review.googlesource.com/c/8063925)\n- **UI** A different toolbar style prototype landed for iOS. [CL 8070939](https://chromium-review.googlesource.com/c/8070939)\n- **A11y** VoiceOver now announces required state for address fields. [CL 8054110](https://chromium-review.googlesource.com/c/8054110)\n- **Perf** Perfetto trace config warnings were fixed when streaming to file on iOS. [CL 8065032](https://chromium-review.googlesource.com/c/8065032)\n- **DevTools** chrome://metrics-internals for iOS was relanded. [CL 8054827](https://chromium-review.googlesource.com/c/8054827)\n- **Refactor** SceneState and SceneController test infrastructure moved closer to real objects and clearer ownership. [CL 8069942](https://chromium-review.googlesource.com/c/8069942) [CL 8065471](https://chromium-review.googlesource.com/c/8065471) [CL 8063928](https://chromium-review.googlesource.com/c/8063928) [CL 8064272](https://chromium-review.googlesource.com/c/8064272) [CL 8064273](https://chromium-review.googlesource.com/c/8064273)\n- **Refactor** iOS cleaned up URL array sizing, obsolete workarounds, protocol ordering, and scheme updates. [CL 8071106](https://chromium-review.googlesource.com/c/8071106) [CL 8074080](https://chromium-review.googlesource.com/c/8074080) [CL 8053228](https://chromium-review.googlesource.com/c/8053228) [CL 8065232](https://chromium-review.googlesource.com/c/8065232)\n- **Privacy** Widget app group avatar is now excluded from iCloud backup. [CL 8074063](https://chromium-review.googlesource.com/c/8074063)\n- **UI** Added a Web UI on iOS to verify Private AI support. [CL 8054128](https://chromium-review.googlesource.com/c/8054128)\n\n### AI, Glic, contextual tasks, and personalization\n- **UI** Contextual Tasks added a side-panel rearchitecture flag and web-accessible input_plate.html. [CL 8076180](https://chromium-review.googlesource.com/c/8076180) [CL 8071146](https://chromium-review.googlesource.com/c/8071146)\n- **UI** Contextual Tasks cleaned up flags and added an ephemeral branded entry point. [CL 8069769](https://chromium-review.googlesource.com/c/8069769)\n- **UI** Contextual Tasks now allows CAPTCHA challenge URLs in the side panel. [CL 8070133](https://chromium-review.googlesource.com/c/8070133)\n- **UI** Contextual Tasks fixed composebox issues for NLM flows. [CL 8070029](https://chromium-review.googlesource.com/c/8070029)\n- **UI** Composebox only clears input when needed and resets height immediately when text is cleared. [CL 8068037](https://chromium-review.googlesource.com/c/8068037) [CL 8070026](https://chromium-review.googlesource.com/c/8070026)\n- **UI** Context-input deduping improved for duplicated tabs and restored-tab gating. [CL 8073002](https://chromium-review.googlesource.com/c/8073002) [CL 8076099](https://chromium-review.googlesource.com/c/8076099)\n- **UI** Glic fixed re-authentication when a primary account already exists. [CL 8072492](https://chromium-review.googlesource.com/c/8072492)\n- **Perf** Glic now restricts memory-pressure refills to recovery and makes instance coordination stateful under memory pressure. [CL 8062497](https://chromium-review.googlesource.com/c/8062497) [CL 8025279](https://chromium-review.googlesource.com/c/8025279)\n- **Refactor** Desktop and Android Glic nudge controllers were recombined. [CL 8061205](https://chromium-review.googlesource.com/c/8061205)\n- **UI** Glic invoke now cancels cleanly on shutdown and tests invalid multiple-context formats. [CL 8070717](https://chromium-review.googlesource.com/c/8070717) [CL 8070317](https://chromium-review.googlesource.com/c/8070317)\n- **Perf** Glic implemented latency and outcome tracking for CUI flows. [CL 7932581](https://chromium-review.googlesource.com/c/7932581)\n- **UI** AIM refactored autocomplete-triggered reparenting and fixed cursor-position typing in STANDBY. [CL 8076069](https://chromium-review.googlesource.com/c/8076069) [CL 8075439](https://chromium-review.googlesource.com/c/8075439)\n- **UI** AIM drive added an omnibox disclaimer and a settings linkout for consent management. [CL 8070028](https://chromium-review.googlesource.com/c/8070028) [CL 8033002](https://chromium-review.googlesource.com/c/8033002)\n- **Perf** SemanticEmbedder fixed Mojo promise lifecycle bugs. [CL 8070848](https://chromium-review.googlesource.com/c/8070848)\n- **Privacy** PersonalContext notice acknowledgement is now disambiguated by trigger source. [CL 8063899](https://chromium-review.googlesource.com/c/8063899)\n- **Privacy** AtMemory obfuscates SPII supplied by PersonalContextService and gained a debug bypass for device reauth checks. [CL 8053304](https://chromium-review.googlesource.com/c/8053304) [CL 8062353](https://chromium-review.googlesource.com/c/8062353)\n- **UI** AtMemory tuned flyout arrow and divider visibility. [CL 8064194](https://chromium-review.googlesource.com/c/8064194)\n- **Refactor** Autofill AI and PersonalContext code kept moving under cleaner AutofillAi-prefixed and settings-oriented structure. [CL 8062322](https://chromium-review.googlesource.com/c/8062322) [CL 8062963](https://chromium-review.googlesource.com/c/8062963) [CL 8063502](https://chromium-review.googlesource.com/c/8063502)\n- **Perf** Multi-turn tab relevance model was refactored for multi-input TFLite structure. [CL 7981441](https://chromium-review.googlesource.com/c/7981441)\n- **UI** LiteRT LM updated to llg_new_tokenizer_v2 as part of tokenizer rollout. [CL 8049580](https://chromium-review.googlesource.com/c/8049580)\n\n### Accessibility and input\n- **A11y** SurfaceEmbed accessibility tree stitching landed. [CL 7861156](https://chromium-review.googlesource.com/c/7861156)\n- **A11y** Unnamed forms are now exposed as non-landmarks on Windows and macOS. [CL 7964559](https://chromium-review.googlesource.com/c/7964559)\n- **A11y** Downloads WebUI fixed an incognito icon that screen readers were missing. [CL 8065640](https://chromium-review.googlesource.com/c/8065640)\n- **A11y** Menu accessible naming now falls back to submenu for menulist cases. [CL 8067520](https://chromium-review.googlesource.com/c/8067520)\n- **A11y** APC gating landed for interaction-disallowed target rejection. [CL 7653122](https://chromium-review.googlesource.com/c/7653122)\n- **A11y** APC screenshot redaction in viewport capture now scales coordinates dynamically. [CL 8065567](https://chromium-review.googlesource.com/c/8065567)\n- **A11y** UI Automation expand-collapse state updates were relanded. [CL 8071134](https://chromium-review.googlesource.com/c/8071134)\n- **A11y** Views AX dump tests for tree expand-collapse and tab activation were re-enabled. [CL 8072380](https://chromium-review.googlesource.com/c/8072380) [CL 8069085](https://chromium-review.googlesource.com/c/8069085)\n- **A11y** AXPlatformNodeWin delegate ownership was preserved to prevent lifecycle bugs. [CL 8065843](https://chromium-review.googlesource.com/c/8065843)\n- **Input** Dictation now starts and stops streams based on focused-element changes, and got an eval-mode flag. [CL 8037501](https://chromium-review.googlesource.com/c/8037501) [CL 8072102](https://chromium-review.googlesource.com/c/8072102)\n- **Input** Clipboard probing no longer performs unnecessary reads just to discover available formats. [CL 8071859](https://chromium-review.googlesource.com/c/8071859)\n\n### Media, web platform APIs, and platform integration\n- **Media** NativePixmapFrameResource color-space handling was relanded, then backed out again after trouble. [CL 7830867](https://chromium-review.googlesource.com/c/7830867)\n- **Media** Muted videos being captured no longer auto-pause. [CL 7865640](https://chromium-review.googlesource.com/c/7865640)\n- **Media** IAMF test coverage grew with working fMp4 samples. [CL 8066114](https://chromium-review.googlesource.com/c/8066114)\n- **Media** CDM now records UKM for session init-data type. [CL 8061685](https://chromium-review.googlesource.com/c/8061685)\n- **Media** Cast streaming fixed a use-after-free in FrameInjectingDemuxer. [CL 7981482](https://chromium-review.googlesource.com/c/7981482)\n- **Web Platform** WebNN refactored SessionOptions to conditionally apply automatic EP selection. [CL 8068767](https://chromium-review.googlesource.com/c/8068767)\n- **Web Platform** WebNN can now dump models for the OpenVINO execution provider. [CL 7977578](https://chromium-review.googlesource.com/c/7977578)\n- **Web Platform** HTMLUserMediaElement now defaults to requesting both camera and microphone in CE flows. [CL 8041783](https://chromium-review.googlesource.com/c/8041783)\n- **Web Platform** Added a test covering multiple file picker opens. [CL 8071077](https://chromium-review.googlesource.com/c/8071077)\n- **Web Platform** Marked partitioned-storage Clear-Site-Data testing as long-timeout for stability. [CL 8061113](https://chromium-review.googlesource.com/c/8061113)\n- **Platform** WebAudio is migrating platform audio device initialization. [CL 7995711](https://chromium-review.googlesource.com/c/7995711)\n- **Platform** HostsOrigin and CanAccessDataForOrigin can now be called from other threads. [CL 8072383](https://chromium-review.googlesource.com/c/8072383)\n- **Platform** Added Mojo traits for base::LanguageTag. [CL 8009386](https://chromium-review.googlesource.com/c/8009386)\n- **Platform** Combined parallel redirect arrays into a single structure in redirect handling. [CL 7316230](https://chromium-review.googlesource.com/c/7316230)\n- **Platform** Ignored leading nullopt AgentContainerConfig assignments. [CL 8070228](https://chromium-review.googlesource.com/c/8070228)\n- **Platform** Guarded against re-entrant opener destruction in CreateNewWindow. [CL 8061410](https://chromium-review.googlesource.com/c/8061410)\n- **Platform** Added an OcclusionAwareInputProtectionDelegate shell. [CL 8066384](https://chromium-review.googlesource.com/c/8066384)\n\n### Build, tooling, and code health\n- **Build** TypeScript v7.0.1-rc was added to CIPD for WebUI builds. [CL 8071220](https://chromium-review.googlesource.com/c/8071220)\n- **Build** New Clang warnings were suppressed to keep bots green while cleanup catches up. [CL 8074424](https://chromium-review.googlesource.com/c/8074424)\n- **Build** Added stricter warnings to inside_blink, including -Wshorten-64-to-32. [CL 8062845](https://chromium-review.googlesource.com/c/8062845)\n- **Build** Created a mac26-x64-rel CI and optional try builder. [CL 8031865](https://chromium-review.googlesource.com/c/8031865)\n- **Build** Remote execution is disabled when using a custom clang base path. [CL 8062611](https://chromium-review.googlesource.com/c/8062611)\n- **Build** Android ink authoring was pinned to 1.1.0-alpha03. [CL 8070433](https://chromium-review.googlesource.com/c/8070433)\n- **Build** SuperSize now emits more detail and fails hard when nm fails. [CL 8073538](https://chromium-review.googlesource.com/c/8073538)\n- **Build** android-binary-size-generator now downloads all outputs. [CL 8075341](https://chromium-review.googlesource.com/c/8075341)\n- **Build** BUILD.gn cleanup continued with test target moves for views extensions and policy test utils. [CL 8072818](https://chromium-review.googlesource.com/c/8072818) [CL 8073163](https://chromium-review.googlesource.com/c/8073163)\n- **Refactor** Ongoing browser-test modularization touched page_info, overlay, push_notification, autofill image fetcher, engagement, webid, offline_pages, and signin suites. [CL 8075978](https://chromium-review.googlesource.com/c/8075978) [CL 8067884](https://chromium-review.googlesource.com/c/8067884) [CL 8068377](https://chromium-review.googlesource.com/c/8068377) [CL 8070839](https://chromium-review.googlesource.com/c/8070839) [CL 8068517](https://chromium-review.googlesource.com/c/8068517) [CL 8068516](https://chromium-review.googlesource.com/c/8068516) [CL 8067862](https://chromium-review.googlesource.com/c/8067862) [CL 8071221](https://chromium-review.googlesource.com/c/8071221)\n- **Refactor** WebUI continued adopting autogenerated Mojo browser proxies and handler-only proxy generation. [CL 8069931](https://chromium-review.googlesource.com/c/8069931) [CL 8071477](https://chromium-review.googlesource.com/c/8071477)\n- **Refactor** Mojo crash-key APIs now pass reasons as std::string_view throughout message-error and remote-reset paths. [CL 8072263](https://chromium-review.googlesource.com/c/8072263) [CL 8072262](https://chromium-review.googlesource.com/c/8072262) [CL 8072261](https://chromium-review.googlesource.com/c/8072261) [CL 8072260](https://chromium-review.googlesource.com/c/8072260)\n- **Refactor** PartitionAlloc migration to Alloc() continued across core, gin, blink, and AMSC. [CL 8051726](https://chromium-review.googlesource.com/c/8051726) [CL 8051727](https://chromium-review.googlesource.com/c/8051727) [CL 8051728](https://chromium-review.googlesource.com/c/8051728) [CL 8051725](https://chromium-review.googlesource.com/c/8051725)\n- **Security** Unsafe-buffers cleanup kept advancing across gpu, device, sandbox tests, and ui. [CL 8045188](https://chromium-review.googlesource.com/c/8045188) [CL 8045180](https://chromium-review.googlesource.com/c/8045180) [CL 8064266](https://chromium-review.googlesource.com/c/8064266) [CL 8065231](https://chromium-review.googlesource.com/c/8065231) [CL 8074278](https://chromium-review.googlesource.com/c/8074278) [CL 8074220](https://chromium-review.googlesource.com/c/8074220) [CL 8045189](https://chromium-review.googlesource.com/c/8045189)\n- **Refactor** ByteSize type migration continued in content, optimization_guide, net headers, and chrome/browser includes. [CL 8065300](https://chromium-review.googlesource.com/c/8065300) [CL 8070682](https://chromium-review.googlesource.com/c/8070682) [CL 8065298](https://chromium-review.googlesource.com/c/8065298) [CL 8070544](https://chromium-review.googlesource.com/c/8070544)\n- **Refactor** Span and unsafe-buffer modernization continued with IWYU for base::span and spanify fixes in usb descriptors and redeclaration graphs. [CL 8030347](https://chromium-review.googlesource.com/c/8030347) [CL 8075938](https://chromium-review.googlesource.com/c/8075938) [CL 8061584](https://chromium-review.googlesource.com/c/8061584)\n- **Refactor** base::i18n::internal was renamed to base::i18n_internal, and HTTP time formatting now hardcodes GMT and English correctly. [CL 8071951](https://chromium-review.googlesource.com/c/8071951) [CL 8060950](https://chromium-review.googlesource.com/c/8060950)\n- **Refactor** Logging cleanup continued in base and chrome. [CL 8068757](https://chromium-review.googlesource.com/c/8068757) [CL 8040976](https://chromium-review.googlesource.com/c/8040976)\n- **Refactor** OneShotDelayedBackgroundTimer cancellation was fixed for callback-restarted timers. [CL 8071385](https://chromium-review.googlesource.com/c/8071385)\n- **Refactor** DateTimeFormatter got more tests and correctness fixes. [CL 8065580](https://chromium-review.googlesource.com/c/8065580)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reapply of a PCCT render test after prior rollback. [CL 8073881](https://chromium-review.googlesource.com/c/8073881)\n- **Media** Relanded NativePixmapFrameResource color-space handling before it was reverted again later the same day. [CL 7830867](https://chromium-review.googlesource.com/c/7830867)\n- **Refactor** Reverted an attempted Windows test flake fix. [CL 8067967](https://chromium-review.googlesource.com/c/8067967)\n- **Mobile** Reverted part of Android SettingsInTab navigation changes after crashes. [CL 8059945](https://chromium-review.googlesource.com/c/8059945)\n- **Refactor** Reverted a fieldtrial testing entry for ThrottleConsecutiveNoDamageMainFrames. [CL 7904042](https://chromium-review.googlesource.com/c/7904042)\n- **Build** Reverted enabling crubit C++ API from Rust by default. [CL 7859657](https://chromium-review.googlesource.com/c/7859657)\n- **Security** Reverted Rust memory-safe XML parsing for non-XSLT situations. [CL 7903018](https://chromium-review.googlesource.com/c/7903018)\n- **UI** Reverted Bottom Sheet expand and collapse behavior from PEEK offset. [CL 7980079](https://chromium-review.googlesource.com/c/7980079)\n- **UI** Reverted preserving original Autofill suggestion payload on iOS after production crash reports. [CL 7970744](https://chromium-review.googlesource.com/c/7970744)\n- **UI** Reverted reland of Omnibox and NTP Next feature launch. [CL 7791453](https://chromium-review.googlesource.com/c/7791453)\n- **A11y** Reverted exposing StyledLabel as a paragraph when hosting child views. [CL 8033381](https://chromium-review.googlesource.com/c/8033381)\n- **Security** Reverted scope adjustment for HttpsFirstModeService in guest profiles. [CL 8066048](https://chromium-review.googlesource.com/c/8066048)\n- **Media** Reverted a NotFatalUntil check around set_color_space validation. [CL 8070676](https://chromium-review.googlesource.com/c/8070676)\n- **Build** Reverted a PDFium roll after breakage. [CL 8069838](https://chromium-review.googlesource.com/c/8069838)\n- **DevTools** Reverted a DevTools Frontend roll. [CL 8071201](https://chromium-review.googlesource.com/c/8071201)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 17
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 13
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 8
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 7
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 5
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "goldctl",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "androidx from cexAepk7foVr7cQ1m... to WbfmvAjBhGXa4dLoT...",
      "count": 1
    },
    {
      "name": "CrabbyAvif from ef606847911d to dbe35bcedeac",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from DFUei0pMTEbV0k-0d...",
      "count": 1
    },
    {
      "name": "V8 from dc4cc0f5ec97 to f25383729afd",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from qWe3I0KzVHL7xbw1B...",
      "count": 1
    },
    {
      "name": "Perfetto from 43f5bba47a4a to f546dea589f7",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from bH8DcnccAO91ZdL-G...",
      "count": 1
    },
    {
      "name": "Perfetto from 03b21f72ca8d to d8b33f5ecf8a",
      "count": 1
    },
    {
      "name": "eigen from 26f009dbbe1f to 3006c69d4e70",
      "count": 1
    },
    {
      "name": "ios_internal from 70a88fc1c7a7 to 013fb326986f",
      "count": 1
    },
    {
      "name": "src-internal from 9e6bf5697986 to 03ee93fe8cbe",
      "count": 1
    },
    {
      "name": "Depot Tools from 50d2de62c861",
      "count": 1
    },
    {
      "name": "src/third_party/dav1d/libdav1d/ c150ba6c9..07f1214d0",
      "count": 1
    },
    {
      "name": "Projector App from yUUBzlRZwC9iw2ycT...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 4aed15200995 to 0a7c14cc490d",
      "count": 1
    },
    {
      "name": "Depot Tools from e673e5b27fb2",
      "count": 1
    },
    {
      "name": "Perfetto from 1ca9bb073a58 to 5d792c4f8618",
      "count": 1
    },
    {
      "name": "Perfetto from f546dea589f7 to 7d3e789d79e5",
      "count": 1
    },
    {
      "name": "Media App from cxdhhSDgU-kgXpLfW...",
      "count": 1
    },
    {
      "name": "Crossbench from c4ca778e7aab to 9bd147771546",
      "count": 1
    },
    {
      "name": "ios_internal from 58bb1686f164 to 51bf12bce89c",
      "count": 1
    },
    {
      "name": "Help App from pIFR5vrdYQtlfe-PS...",
      "count": 1
    },
    {
      "name": "ANGLE from 764842b29945 to 7a574a43ee94",
      "count": 1
    },
    {
      "name": "ANGLE from 69e200e7178a to 764842b29945",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_amd64 from SC1rPePDi8Wllk5ZI...",
      "count": 1
    },
    {
      "name": "Skia from d2aee9cc41cd to 6d145bc3479c",
      "count": 1
    },
    {
      "name": "src-internal from 15bd56fe67a7 to 9e6bf5697986",
      "count": 1
    },
    {
      "name": "Crossbench from 9bd147771546 to c74ad546bed8",
      "count": 1
    },
    {
      "name": "Depot Tools from 564f870d4a41",
      "count": 1
    },
    {
      "name": "Skia from 6d145bc3479c to 387a1102031a",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from MJnKssfic4QyQ7Yfi...",
      "count": 1
    },
    {
      "name": "Chromite from 83ce3e637848 to 6d35c5a2ba3f",
      "count": 1
    },
    {
      "name": "Boca Receiver App from aRl_8al3C3d5Ybh7O...",
      "count": 1
    },
    {
      "name": "Boca App from ITG9ZIn1QKVc8NIjS...",
      "count": 1
    },
    {
      "name": "V8 from 166e550122db to de253811ae94",
      "count": 1
    },
    {
      "name": "V8 from f25383729afd to 837a59d94085",
      "count": 1
    },
    {
      "name": "V8 from cf2a6e5a39c9 to dc4cc0f5ec97",
      "count": 1
    },
    {
      "name": "ANGLE from 0f0454f90b7b to ca42923e461d",
      "count": 1
    },
    {
      "name": "ANGLE from 7a574a43ee94 to 0f0454f90b7b",
      "count": 1
    },
    {
      "name": "Skia from 84895364183b to 6ecffccd32d5",
      "count": 1
    },
    {
      "name": "ios_internal from 013fb326986f to 1f9c8f2097a6",
      "count": 1
    },
    {
      "name": "eigen from 660b00f4b2bf to 27492ea06103",
      "count": 1
    },
    {
      "name": "ios_internal from 78c5ef2b1365 to 58bb1686f164",
      "count": 1
    },
    {
      "name": "V8 from dfadbbf6345a to 166e550122db",
      "count": 1
    },
    {
      "name": "android_deps from 8WA2luW4M8wEGkiOc... to V9Rcm-T-3sdyprkmD...",
      "count": 1
    }
  ],
  "since": "2026-07-10",
  "totals": {
    "commits": 692,
    "features": 491,
    "rolls": 187
  },
  "until": "2026-07-10"
}