{
  "commits": {
    "7629416": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "description": "This reverts commit db609514c367c1018fccbea7e3e78c8036fc1ae4.\n\nReason for revert: Consistent test failures on Fuchsia bots due to accessibility tree expectation mismatches.\n\nAffected tests include: - DumpAccessibilityTreeTest.AccessibilityComboboxOptgroup - DumpAccessibilityTreeTest.AccessibilityModalDialogClosed - DumpAccessibilityTreeTest.AccessibilityModalDialogOpened - DumpAccessibilityTreeTest.AccessibilityModalDialogStack - DumpAccessibilityTreeTest.AccessibilityOptgroup ... and others.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-x64-cast-receiver-rel/30173/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-arm64-cast-receiver-rel/30278/test-results\n\nOriginal change's description:\n\u003e Use slot fallback to render optgroup label attr\n\u003e\n\u003e Instead of setting display:none on the element which holds the label\n\u003e attribute when a legend element is present, we can put the label\n\u003e attribute holding element as a child of a new slot for the legend\n\u003e element, so it automatically gets rendered when there is no legend\n\u003e element.\n\u003e\n\u003e The legend element is only supposed to be the first element in the\n\u003e optgroup as per the content model in the HTML spec, so this patch also\n\u003e enforces that by only slotting the legend element in when it is the\n\u003e first child element. Allowing or using the legend element inside of\n\u003e optgroups was a new feature with customizable select, so compat risk is\n\u003e low.\n\u003e\n\u003e Context: https://github.com/whatwg/html/pull/12201#discussion_r2862689322\n\u003e\n\u003e There are a11y test expectations because the UA shadowroot is being\n\u003e changed, but this should not be visible to ATs because the new nodes are\n\u003e marked as invisible and ignored, and only appear in the internal \"blink\"\n\u003e a11y trees as opposed to real platform trees.\n\u003e\n\u003e Change-Id: I776fee963146abbad2028638479df7d3362c35ac\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7629416\n\u003e Reviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Reviewed-by: David Baron \u003cdbaron@chromium.org\u003e\n\u003e Commit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1649235}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Iae750043c09be7dede4b8fbea417995de96ec9cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961701\nOwners-Override: Anna Sato \u003cannasato@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Anna Sato \u003cannasato@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649473}",
      "email": "annasato@chromium.org",
      "hash": "b2a38481c9635c0c1e95f1076651837259f1a9d3"
    },
    "7766732": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "description": "This CL implements comprehensive test cases to cover all search provider\nstate combinations.\n- Verified updates to:\n    - Top and bottom margins of the search box and logo.\n    - Margins of the most visited tiles layout.\n    - Search box text appearance.\n    - Visibility of Voice and Lens action buttons.\n    - Initialization of the Composeplate.\n\nBug: 487641528\nChange-Id: Ia20bef905392d13604f0c3d41d8bb474d09e8367\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7766732\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649671}",
      "email": "yanlinghu@google.com",
      "hash": "595e90f970bc41ac674bdfe58bb809b1138e1a2b"
    },
    "7767449": {
      "author": "Sergey Poromov",
      "avatar": "",
      "description": "The DeviceWeeklyScheduledSuspend policy was previously tightly coupled\nwith the Kiosk session lifecycle. This CL refactors it to be a\ndevice-wide policy owned by BrowserPolicyConnectorAsh, allowing it to\nfunction across different session states.\n\nKey changes:\n- Moves ownership of DeviceWeeklyScheduledSuspendController from\n  KioskSystemSession to BrowserPolicyConnectorAsh.\n- Introduces `kDeviceWeeklyScheduledSuspendMgs` feature flag to enable\n  the policy for Managed Guest Sessions (MGS) and login screen.\n- Extends auto-suspend logic to apply on the login screen\n  (LOGIN_PRIMARY), which is critical for MGS use cases where idle\n  sessions return to the login screen.\n- Blocks scheduled suspend while a regular user is actively logged in.\n\nBug: 445630592\nTest: Unit/browser tests updated.\n\nChange-Id: Ida7bc0fc8bb566837231ebe715da829288a2cd60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7767449\nReviewed-by: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649648}",
      "email": "poromov@google.com",
      "hash": "c513e041b396b0e15c26e7ad1f706b4098efd674"
    },
    "7786151": {
      "author": "Dzmitry Radchuk",
      "avatar": "https://lh4.googleusercontent.com/-FkjYl1C3wTI/AAAAAAAAAAI/AAAAAAAAAAA/ZRuHXWzhmxI/s120-p/photo.jpg",
      "description": "Improves the auditor's handling of hidden groups and annotation tag\nparsing. Optimizes the Google Docs update script by requesting fewer\nfields from the API.\n\nAdditionally, this change unhides all annotation groups in\n`grouping.xml` for processing and corrects platform support in\n`annotations.xml` by updating the `os_list` for many entries.\n\nBug: 40707156\nChange-Id: I65734ed7c6f07a7c9299f8377f6131fbbf152759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7786151\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Dzmitry Radchuk \u003cradchuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649459}",
      "email": "radchuk@google.com",
      "hash": "3d152b7fa96b2171538c933e8eeb71aea6b7aa3e"
    },
    "7819000": {
      "author": "Rafael Cintron",
      "avatar": "https://lh6.googleusercontent.com/-LW6tLng1oeY/AAAAAAAAAAI/AAAAAAAAAAA/SQEHAKpokEI/s120-p/photo.jpg",
      "description": "In preparation for removing the D3D9 backend from ANGLE, we must\nremove all references to D3D9 ANGLE enums like EGL_D3D9_DEVICE_ANGLE\nand EGL_PLATFORM_ANGLE_TYPE_D3D9_ANGLE.\n\nCL also removes additional D3D9 support such as about:flags, mojo\nenums and various startup enablement paths.\n\nBug: 40874754\nChange-Id: I38ea62629f9ac9b9a944fd956c3f6603405cf0dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7819000\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649418}",
      "email": "rafael.cintron@microsoft.com",
      "hash": "0bd6138e433483c2bb346a52190bd7d58bb3aefa"
    },
    "7827655": {
      "author": "Camille Lamy",
      "avatar": "https://lh6.googleusercontent.com/-0fuIfd7kk5Q/AAAAAAAAAAI/AAAAAAAAAAA/QMBSHvEJtKA/s120-p/photo.jpg",
      "description": "This bundles the information about an initiator navigation state into a\nspecific class InitiatorNavigationState. This class is expected to be\npassed to the NavigationRequest constructor, instead of the information\nbeing retrieved from the NavigationStateKeepAlive map. Upon reception of\na BeginNavigation or OpenURL IPC, we retrieve the initiator\nInitiatorNavigationState from the NavigationStateKeepAlive map and pass\nit to the NavigationRequest that will eventually be constructed.\n\nThe CL also ensures that navigation started from the browser process\nfrom a NavigationHandle also pass the InitiatorNavigationState from the\ninitiator. It introduces a new parameter in LoadURLParams to disable\ninitiator policy inheritance, as there are cases where the navigation\nrestarted from a NavigationHandle should not inherit its initiator\npolicies (PDF extension).\n\nThe CL does not add enforcement that all renderer initiated navigations\ncome with an initiator InitiatorNavigationState, as there are still\npotential bugs in the renderer process to browser process communication\nthat may result in the loss of initiator information. Fixing those will\nhappen in the next CL.  Enforcement for initiator\nInitiatorNavigationState presence will be added in a subsequent CL.\n\nOnce we have validated that we always properly get an\nInitiatorNavigationState in the NavigationRequest constructor, we will\nalso migrate other initiator params such as initiator base URL and\ninitiator origin into it. This will allow us to have all initiator info\nproperly consolidated in one object.\n\nBug: 510258191\nChange-Id: Ie61e39183d22674cbbfbacda6c3a859471a191a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7827655\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nAuto-Submit: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Camille Lamy \u003cclamy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649583}",
      "email": "clamy@chromium.org",
      "hash": "0f2333f6398e631b1a5fc12fa52d440ca08356b6"
    },
    "7831636": {
      "author": "Xiaohan Zhao",
      "avatar": "https://lh4.googleusercontent.com/-pzWorc3iS8Q/AAAAAAAAAAI/AAAAAAAAAAA/VJyiFwhocXk/s120-p/photo.jpg",
      "description": "- Add a RunThreadAction that posts a no-op sentinel to a named thread\n(UI or IO) and waits for the reply, draining work already queued on that\nthread before the fuzzer continues. This lets the mutator explore thread\ninterleavings by placing, removing, and reordering these sentinels.\n\n- Add a FlushStorageAction that drives\nStorageAreaImpl::ScheduleImmediateCommit, paired with an IO sentinel to\ndrain the resulting commit work, exercising the post-commit read paths.\n\n- Add seed corpora: Put/GetAll and flush/commit flows that use the\nsentinels to vary scheduling around reads and commits, plus multi-area\nand opaque-origin flows (the latter covering the opaque-origin\nsecurity-rejection and cross-area isolation paths).\n\n- Based on a local 2-hour run, this change increased the line coverage\nof `components/services/storage/dom_storage` by 0.65%, and\n`content/browser/dom_storage` by 1.7%.\n\nBug: 476447114\nChange-Id: I8ae59d017502aabea18e8d7f72df1cdcc8e0a0d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7831636\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649722}",
      "email": "xiaohanzhao@microsoft.com",
      "hash": "97a0f72b3f2c51c189828dbd65c264d6a1f80802"
    },
    "7847861": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "description": "When same-origin frames are isolated into separate processes or agent\nclusters (e.g., due to mismatched Document Isolation Policies),\nscripting access between them is blocked.\n\nPreviously, DOMWindow::CrossDomainAccessErrorMessage fell back to a\ngeneric message stating \"Protocols, domains, and ports must match.\"\nbecause none of the specific mismatch if-branches hit. This message was\nhighly misleading since the origin strings did match.\n\nThis change adds a specific check for when CanAccess() evaluates to\ntrue, appending a more accurate error message pointing out the agent\ncluster or process separation.\n\nBug: 505405681\nFixed: 513330888\n\nTAG=agy CONV=26233bf7-ecfb-4902-ad75-a2d54c708998\n\nChange-Id: I348b52a78cc025eef81042ab3a173a616efe48d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7847861\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649714}",
      "email": "zijiehe@google.com",
      "hash": "32407f52276eff8c20f0a65a0007ffde1c01e741"
    },
    "7851157": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "description": "To prevent include guard collisions during the migration to LiteRT, this\nchange updates and fixes the forwarding header shims under //third_party/tflite/shims.\n\nKey updates:\n- **Precedence Control**: Chromium targets include the shims first via\n  `tflite_shim_config` to bypass include guard collisions.\n- **Path Corrections**: Aligned shim include paths with the Tip-of-Tree LiteRT\n  structure, fixing incorrect paths for headers moved under `converter/`\n  (e.g., `third_party/litert/src/tflite/converter/...`).\n- **Target Configuration**: Prepended `tflite_shim_config` to various targets'\n  configs to ensure LiteRT paths take precedence.\n- **Build Compatibility**: Kept shims conditional on the `use_litert_tflite` flag\n  to preserve legacy TFLite build compatibility.\n\nBug: 454732289\n\nChange-Id: Ieb8f421c57137b6a6b55cde1af088177e6ca2d1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7851157\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649366}",
      "email": "lyjiang@google.com",
      "hash": "eb5cf65aa7d83ae05aa3024d784fabb4bec03dd9"
    },
    "7852704": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "description": "This reverts commit a860ee3811de131236669e651ee9e5798d5c3e25.\n\nReason for revert: Caused test failures on some release bots\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/110272/test-results?q=ExactID%3A%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests%21gtest%3A%3AWebUILocationBarInteractiveUiTest%23AdditionalText+VHash%3Adf956987b6c9ada6\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/mac64/294802/test-results?q=ExactID%3A%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests%21gtest%3A%3AWebUILocationBarInteractiveUiTest%23AdditionalText+VHash%3Afce2e6c924256bcc\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/linux64-rel-ready/68739/test-results?q=ExactID%3A%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests%21gtest%3A%3AWebUILocationBarInteractiveUiTest%23AdditionalText+VHash%3A7a1f85d58b9505a7\n\nOriginal change's description:\n\u003e WebUILocationBar: initial support for unelision.\n\u003e\n\u003e ...that is, for replacing the abbreviated URL with the full one on some\n\u003e interactions (basically, re-adding https://), such as pressing home (and\n\u003e shift-home), some kinds of selection actions, etc. This also includes\n\u003e the tightly coupled select-all behavior, and focus operations (such as\n\u003e Ctrl-L and Ctrl-K).\n\u003e\n\u003e Not included is handling of drag select, since it makes sense to bundle\n\u003e it with refactor of some existing drag code.\n\u003e\n\u003e Bug: 503784450, 503784990\n\u003e Change-Id: I1be505534cdd19f92ce09a1a7b979178994eb1c3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852704\n\u003e Reviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\n\u003e Reviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\n\u003e Reviewed-by: mmenke \u003cmmenke@chromium.org\u003e\n\u003e Reviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\n\u003e Commit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1649285}\n\nBug: 503784450, 503784990\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ibcf117cba52f20d572166e282726893e1fe5305d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961700\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nOwners-Override: Anna Sato \u003cannasato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649415}",
      "email": "annasato@chromium.org",
      "hash": "3e1c3fe722dd2e33a8258a6f3d07bf25b6a119df"
    },
    "7854054": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "This both preserves the error trace from the encoder initialize as well\nas includes all the information in the log, rather than just the\nmessage.\n\nBug: 40246391\nChange-Id: I9279cc29edafc1e11ef5b03a3ad2014a35dd1ed0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7854054\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Andres Calderon Jaramillo \u003candrescj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649343}",
      "email": "tmathmeyer@chromium.org",
      "hash": "28a877c3de015786557db57cdc50a7ab36fe984c"
    },
    "7864522": {
      "author": "Anthi Orfanou",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "description": "This reverts commit d8ec6bb07bd425b0a00b3ee1c8160a66111fd929.\n\nReason for revert: crbug.com/525763735, test fails on android-14-tablet-landscape-arm64-rel\nandroid-desktop-x64-rel-15-tests\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-desktop-x64-rel-15-tests/20718/test-results?q=ID%3A%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk%21junit%3Aorg.chromium.chrome.browser.display_cutout%3AWebappDisplayCutoutTest%23testViewportFitWebapp_Standalone+V%3Abucket%3Dci+V%3Abuilder%3Dandroid-desktop-x64-rel-15-tests+V%3Aos%3DUbuntu-22.04+V%3Atest_suite%3Dchrome_public_test_apk\n\nOriginal change's description:\n\u003e Reland \"Android: add short-edges plumbing to display cutout controller\"\n\u003e\n\u003e This is a reland of commit 2d8683a7c0f9c89544d0bd7666455331c3e6b358\n\u003e\n\u003e Fix vs. the original: skip the new WebappDisplayCutoutTest#\n\u003e testViewportFitWebapp_Standalone(_FeatureDisabled) tests on\n\u003e DeviceFormFactor.DESKTOP_FREEFORM. Desktop freeform runs the webapp in a\n\u003e windowed (non-fullscreen) container, so display cutouts never apply in\n\u003e standalone mode and SHORT_EDGES is never reached there; the fullscreen\n\u003e webapp test above still exercises the cutout path on desktop.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Android: add short-edges plumbing to display cutout controller\n\u003e \u003e\n\u003e \u003e Adds controller-side support for\n\u003e \u003e LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES, gated behind a delegate bit\n\u003e \u003e that defaults to false. This is a no-op CL on its own.\n\u003e \u003e\n\u003e \u003e Bug: 407420295\n\u003e \u003e Change-Id: Ib068a15d8fc99c7d4b737eb05889846fb2130e8f\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864522\n\u003e \u003e Reviewed-by: Charles Hager \u003cclhager@google.com\u003e\n\u003e \u003e Reviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\n\u003e \u003e Commit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1647060}\n\u003e\n\u003e Bug: 407420295\n\u003e Change-Id: I1d656341872d9b60781a433c8d752411435d42c1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944188\n\u003e Reviewed-by: Charles Hager \u003cclhager@google.com\u003e\n\u003e Reviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\n\u003e Commit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1649208}\n\nBug: 407420295\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: If792206b2508eae6b1ca356a525526f0136e2aa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966041\nAuto-Submit: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649695}",
      "email": "anthie@google.com",
      "hash": "e5eedc11c5c9b1bc59aa4491b975a0f37fc7f7e8"
    },
    "7874784": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration of media/gpu/vaapi to #2 and #3.\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: Iba4e5d205488057f02f93133f1ba65a12f7f0adb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874784\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Andres Calderon Jaramillo \u003candrescj@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649641}",
      "email": "etiennep@chromium.org",
      "hash": "ec9da2b43a704146f6562a6e908fa20724d8d3b1"
    },
    "7876764": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "description": "This is a follow-up to crrev.com/c/7776372 to ensure tests run on as\nmany platforms as possible to avoid coverage gaps.\n\nChange-Id: I53e640357e5d1e9e696058e5eed3bb802284a005\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876764\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649789}",
      "email": "domfc@chromium.org",
      "hash": "38622d8636b072f31ec31d2fec26ee1c9fd88814"
    },
    "7876809": {
      "author": "Michael Tang",
      "avatar": "https://lh3.googleusercontent.com/-cvRqCkgNd-4/AAAAAAAAAAI/AAAAAAAAAAA/mWRHzrLGP2s/s120-p/photo.jpg",
      "description": "This change adds a handful of misc trace events that were helpful in\ninvestigating the root cause for a perf regression in Viz.\n\nChange-Id: I2af147d557a6f2837074cf152c3ec9586a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876809\nCommit-Queue: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649746}",
      "email": "tangm@microsoft.com",
      "hash": "9fbf4ace5e9d8a9b9168bd3be88be7cb356d65a4"
    },
    "7877569": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "description": "Converts `DomStorageDatabaseFactory::Open` and `Destroy` to asynchronous\nAPIs that take a `storage_partition_dir` plus a callback, and moves the\nrollout decision into the factory. For on-disk databases in an\nexperimental stage, both methods post a blocking task to inspect the\non-disk state (existing LevelDB directory and exp-v1 tag) and use it to\npick the backend, database path, `write_exp_tag` value, and histogram\nmetrics_type.\n\n`Open` opens the database and returns its related state via a new\n`OpenResult` struct, which `AsyncDomStorageDatabase::OnDatabaseOpened`\nconsumes to take the opened database and record metrics with\n`GetHistogramSuffix(metrics_type_)`. Callers (`LocalStorageImpl`,\n`SessionStorageImpl`, their tests, and `FakeDomStorageDatabaseFactory`)\nare updated to the new signatures, and the now-redundant\n`GetDatabasePath()` helpers are removed.\n\nBug: 377242771\nChange-Id: Ia31ca9efd136f08a832fbb5e41bbe436b34c8242\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877569\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649800}",
      "email": "rahsin@microsoft.com",
      "hash": "1df15df1d376d5e827e83da3266411ce6499d8e2"
    },
    "7878789": {
      "author": "Chidera Olibie",
      "avatar": "https://lh5.googleusercontent.com/-IgATRNVfiaM/AAAAAAAAAAI/AAAAAAAAAAA/zN_XbSdkyVk/s120-p/photo.jpg",
      "description": "Add periodic logging of WebView's PartitionAlloc memory to UMA using\nMemoryMetricsLogger.\n\nThis requests \"malloc/partitions\" memory and grabs the\nallocated_objects_size, and logs them to\nMemory.Browser.PartitionAlloc.Malloc.AllocatedObjects\n\nSee internal doc (go/webview-partitionalloc-uma-metrics) for more\ndetails.\n\nBug: 518755657\nChange-Id: I648a9c0e656055aecc90c1bb55c2fbaa805f8e4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878789\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nReviewed-by: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649552}",
      "email": "colibie@google.com",
      "hash": "120badd653a5224ad88e2a21efdbdcc8d3aeba83"
    },
    "7882626": {
      "author": "chrome builder",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Remove the !IS_ANDROID guards around the UsbIds callers so the USB ID\ndatabase is used everywhere, including all Android platforms, instead of\nfalling back to raw vendor/product IDs.\n\nBug: 41124186\nBinary-Size: Size increase is unavoidable\nChange-Id: I8c577e6df0ff22ae7b71fc4cee7fa7ef89108478\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882626\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649658}",
      "email": "helmut@januschka.com",
      "hash": "6d9320746dda7117d737c1dddd53000c627147f1"
    },
    "7887040": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "description": "Implement the GeminiSessionDelegate callbacks and BWGCommands commands\nfor Gemini Live consent and microphone permissions in\nGeminiSessionHandler. Route these requests to BrowserCoordinator and\nlaunch GeminiFirstRunCoordinator in kLive mode. Clean up the coordinator\ndismissal lifecycles during microphone permission flows to ensure proper\nstate reset and prevent UI lockups or memory leaks.\n\nThis adds the commands necessary for the SDK and Chrome to provide the\nintended user experience (i.e., FRE: volume check (SDK) -\u003e intro (SDK)\n-\u003e consent screen (handled by Chrome after SDK send signal) -\u003e mic check\n(handled by Chrome, straight out of the consent screen)). Also note that\nthe mic command is to allow the SDK to send us a signal if the mic check\nis needed).\n\nBefore dismissal fix:\nhttps://drive.google.com/file/d/10XCaGU1HJb9SWrGEacXMZojRsc_WvVaH/view?usp=sharing\nAfter dismissal fix:\nhttps://drive.google.com/file/d/1en8l42-k2heVcuLqYb2_kthNS0nLfxwt/view?usp=sharing\n\nBug: 513889315, 518476648\nChange-Id: I2c381c78e0566d4ee1a42b6446cc299c83a6cb23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887040\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nReviewed-by: Sebastien S-G \u003csebsg@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649767}",
      "email": "tarekmakkouk@google.com",
      "hash": "f89d6621378db4451c52fc7be9b8f407eba7338b"
    },
    "7888076": {
      "author": "vishwa-kalubowila-codimite",
      "avatar": "https://lh4.googleusercontent.com/-nrh-mKX4EOs/AAAAAAAAAAI/AAAAAAAAAAA/Hh5BDTQBFMA/s120-p/photo.jpg",
      "description": "Introduces KcerPrivateKeyFactory, the PrivateKeyFactory implementation\nthat creates and loads KcerPrivateKey instances on ChromeOS. It drives\nKcer key generation (preferring a hardware/TPM-backed key and falling\nback to software), and reconstructs a KcerPrivateKey from a serialized\nSPKI by resolving the matching Kcer key handle.\n\nWires the new sources into the client_certificates core target and the\nfactory unit tests under is_chromeos.\n\nBug: b:517117656\nChange-Id: I893064e64f6e6f5450625499f2313f729f68d4a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888076\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nCommit-Queue: Vishwa Kalubowila \u003cvishwa.kalubowila@codimite.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649531}",
      "email": "vishwa.kalubowila@codimite.com",
      "hash": "49e328fa2ed14fb522fc76951849ef7e44e7ab38"
    },
    "7888735": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Guard the post-loop hyphen restoration so it skips when Rewind() shrunk item_results past the saved index.\n\nBug: 435058045\nChange-Id: I8d1f4a7c2499ea8f440004a904d6c68b657e3ddc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888735\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649511}",
      "email": "helmut@januschka.com",
      "hash": "d68c29e9d2d6dee2411701170ff24bd331298b50"
    },
    "7895676": {
      "author": "Sebastian Poreba",
      "avatar": "https://lh6.googleusercontent.com/-dViyjfM9Csk/AAAAAAAAAAI/AAAAAAAAAAA/19DKriE1Egk/s120-p/photo.jpg",
      "description": "Introduces CronetPccAuditLogger to write request URLs to the Private Compute Core (PCC) audit log. This logging is only active when running within a PCC or Private Compute Services UID on Android SDK 37+. Calls to maybeWrite are added in CronetUrlRequest when a request is initiated.\n\nChange-Id: I1b742c2e9e44a717ac6832ba007dc29d457b1d51\nCq-Include-Trybots: luci.chrome.try:cronet-arm64-gn2bp-debug\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895676\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nAuto-Submit: Sebastian Poreba \u003csporeba@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649683}",
      "email": "sporeba@google.com",
      "hash": "95fbefb92ca6a0c848bf539f13fb04a16d0fa02c"
    },
    "7896376": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Now that we are linking debug builds with mold, the benefits of\nsupporting is_component_build are far outweighed by its drawbacks.\n\nBug: 519272915\nChange-Id: I633a17ec8ec4ce5d2179fe653b61464ac5c61176\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896376\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649662}",
      "email": "agrieve@chromium.org",
      "hash": "7e009e3934a6877f909ad7bcad07efc558427bc9"
    },
    "7898360": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "description": "This CL introduces a per-EP-device compiler process architecture, which\nallows a tightened compiler sandbox preloading target EP device\ndependencies at process startup, then deny further arbitrary loading\nafter lock down.\n\nAn EP device is an Execution Provider hardware device reported by ONNX\nRuntime, identifying which backend the ORT session runs on.\n\n* Add `EpDeviceInfo` mojo struct and C++ typemap to identify a specific\nEP device.\n* Each EP device gets its own sandboxed compiler utility process,\nkeyed by `EpDeviceInfo` in the `webnn_compiler_remotes_` flat_map.\n* The GPU process selects the target device for compiler process (via `Environment::SelectEpDeviceForCompiler()`); the compiler process binds\nthe ORT session directly to that device with\n`SessionOptionsAppendExecutionProvider_V2()` bypassing auto EP selection\nand disables CPU fallback.\n\nOBSOLETE_HISTOGRAM[WebNN.CompilerProcess.CrashCount]=Replaced by\nWebNN.CompilerProcess.CrashCount.{WebNNOrtExecutionProvider}.{DeviceType}\n\nBug: 502249078\nChange-Id: I68fe2ea81cc8168e6984baf5daf7e843324e6670\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898360\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649478}",
      "email": "shiyi.zou@intel.com",
      "hash": "4101c1bd9aa04955182b6239195628e7a40f0350"
    },
    "7898378": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "description": "The constexpr only supports the small string case, and can be used to\nconstruct LanguageTag's at compile time.\n\nI'm also renaming `ImmutableString::SmallStackString` to\n`Immutable::StackString`.\n\nChange-Id: I6f8dc2648a3db79f8884f2be8ab0fb8650f1e2cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898378\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649454}",
      "email": "danft@google.com",
      "hash": "0aee558a7791238ac5198675c29ca80078a774f2"
    },
    "7900256": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "description": "Some additional work will be required to adapt the identity_apitest\nto all platforms (replacing usages of the browser() API for example).\nThis will be done in a follow-up CL.\n\nBug: 403867715\nChange-Id: Iad6fce4e1dcc1f6a4c24da6b7897d22cb7e432cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900256\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649607}",
      "email": "samarchehade@google.com",
      "hash": "ba8e150718f71fbd2457eddd01636e157a9f4e66"
    },
    "7901955": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "description": "Add functionality to toggle the playback state of the animations.\nAdditionally, refactor the IDs of the cr-lottie elements from kebab-case\nto camelCase to align with TypeScript style guidelines.\n\nScreencast (internal only):\nhttps://screencast.googleplex.com/cast/NTA4MDQ4NTA5NjA2Mjk3NnxjMGM5ZTI3My1mOQ\n\nBug: 516392211\nChange-Id: I3b586bff3847e9fd9e4efe5c09634017c391230d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901955\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649623}",
      "email": "saskekun@google.com",
      "hash": "cf53511895b155ff89f24d82fcc86741f4f70df6"
    },
    "7902440": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "description": "Removes verbose comparison of unrelated menu items to keep tests focused\n\nBug: 427240031\nChange-Id: I8ce03f66878c9d8fda81e89cebdd10052f296580\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902440\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649610}",
      "email": "tju@google.com",
      "hash": "bc172e3102c62932037dce09d84943d76d768223"
    },
    "7902492": {
      "author": "Titouan Rigoudy",
      "avatar": "https://lh3.googleusercontent.com/-3wGjCL7eot8/AAAAAAAAAAI/AAAAAAAAAAA/cJ4hoIamyjY/s120-p/photo.jpg",
      "description": "This reverts commit c1806d72f5475197a23005a185f3a8b58aed2eeb.\n\nReason for revert: broke some libfuzzer builds\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/try/linux-libfuzzer-high-end-asan-rel/68/overview\n\nOriginal change's description:\n\u003e [Fuzzing] Remove testing/buildbot/chromium.fuzz.json.\n\u003e\n\u003e It was only still around to pacify presubmit checks, but all real\n\u003e references to `://blackbox_fuzzing_targets` are in starklark now.\n\u003e\n\u003e Bug: 521434904\n\u003e Change-Id: I539daa6e8f558d408c1730aea8323fa86a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902492\n\u003e Commit-Queue: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\n\u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645987}\n\nBug: 521434904\nChange-Id: I0e1e46b66ceaec8393675feafd0b6bbe78e19b8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965321\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649632}",
      "email": "titouan@chromium.org",
      "hash": "4c99899dda7838bbefecfce737b24a157c2373e2"
    },
    "7902495": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "description": "This CL implements the ReadMultiple method in UDPSocketPosix\nusing the recvmmsg system call. This allows reading multiple\ndatagrams in a single system call on Linux and Android. It also\nadds integration tests in udp_socket_unittest.cc to verify the\nbehavior.\n\nIntroduced a new error code that will be presented when the\nprovided control message buffer is too small where the kernel\nhad to truncate the control messages. Previously, we were using\n512 as a hardcoded value. The newer implementation uses an exact\nsize for the control message.\n\nBug: 515333601\nChange-Id: I545023dc8dafe957e2ec7b3fdaf388615e3f3013\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902495\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649560}",
      "email": "aymanm@google.com",
      "hash": "6bdc14d1ffb27300a3b459a566038412a6ab8a43"
    },
    "7905875": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "description": "This reverts commit 18a8415cf38c75d4fb00e1200a35cf16d3123280.\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/5131601101979648\n\nSample build with failed test: https://ci.chromium.org/b/8678662832994617681\nAffected test(s):\n[://android_webview/test\\:webview_cts_tests!junit:android.autofillservice.cts.inline:InlineAugmentedWebViewActivityTest#testAugmentedAutoFillOneDataset](https://ci.chromium.org/ui/test/chromium/:%2F%2Fandroid_webview%2Ftest%5C:webview_cts_tests%21junit:android.autofillservice.cts.inline:InlineAugmentedWebViewActivityTest%23testAugmentedAutoFillOneDataset?q=VHash%3A372157ef91cf067b)\n[://android_webview/test\\:webview_cts_tests!junit:android.autofillservice.cts.inline:InlineAugmentedWebViewActivityTest#testAugmentedAutoFillOneDataset](https://ci.chromium.org/ui/test/chromium/:%2F%2Fandroid_webview%2Ftest%5C:webview_cts_tests%21junit:android.autofillservice.cts.inline:InlineAugmentedWebViewActivityTest%23testAugmentedAutoFillOneDataset?q=VHash%3A3ee5f70b0ad34d68)\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%2F5131601101979648\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7905875\u0026type=BUG\n\nOriginal change's description:\n\u003e [a11y] Fix TalkBack focus desync when tabbing into WebView\n\u003e\n\u003e This is a simplified approach of the fix in:\n\u003e https://chromium-review.googlesource.com/c/chromium/src/+/7856960\n\u003e\n\u003e Fixes an issue where accessibility focus does not follow input focus\n\u003e when tabbing from a native view into a WebView. When the WebView\n\u003e gains focus, we now ensure the accessibility focus is synced to\n\u003e the natively focused element inside the WebView.\n\u003e\n\u003e To minimize regression risk, this workaround is restricted to WebView\n\u003e by checking that `mShouldFocusOnPageLoad` is false. Chrome sets\n\u003e `mShouldFocusOnPageLoad` to true and already handles focus\n\u003e synchronization through other paths, so we return early for Chrome.\n\u003e\n\u003e TAG=agy\n\u003e CONV=38cc7d4c-b786-4959-9175-5e964c6fd8b9\n\u003e\n\u003e Bug: 504887419\n\u003e Change-Id: Iadaf5f99aa6ad2b6941ca08a0a78f2012e56b7c0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905875\n\u003e Auto-Submit: Lucas Radaelli \u003clucasradaelli@google.com\u003e\n\u003e Reviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\n\u003e Reviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\n\u003e Commit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n\u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e Reviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648890}\n\u003e\n\nBug: 504887419\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ic93deafaceba701a145678d964548e94c96a6b22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962902\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nOwners-Override: Andrew Williams \u003cawillia@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Andrew Williams \u003cawillia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649356}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "e068ecba67068067e507e6865a928577cfac590d"
    },
    "7909261": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "description": "As part of the plan to analyze the trigger source of navigations,\nthis CL supports NavigationHandleUserData attachment for Omnibox\nlike New Tab Page and BookmarkBar.\nhttps://docs.google.com/document/d/1urfbqZd8Y6iCBenTWEpJFkLO4rm7GlUvnOjFRjQ-cII/edit?usp=sharing\n\nBug: 517725655\nChange-Id: I4d5915780ad873c731f0fab60fdc71a1da82fabe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909261\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649520}",
      "email": "robertlin@chromium.org",
      "hash": "f4f4976db0b627ee19dadad9312ae242ab74cc23"
    },
    "7911941": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "description": "Allow truncated still JXL images to output already decoded pixels\ninstead of treating them as decoding failures.\n\nBug: 515679398\nChange-Id: Ifa0a0553a653edbc1d0cdfecf31e2daaedd3cf9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911941\nReviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649542}",
      "email": "hyowon@igalia.com",
      "hash": "a4cc44cfc830195d0a8ab1a17e7c4d21f03abde0"
    },
    "7912282": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "description": "Refactor glic internals and page handler to share common, independent\nWebClientInitialState creation logic. No production logic change.\nRemove the glic feature flag from the internals page. Add rollout,\ntiered rollout, and tiered v2 rollout flags.\nAdd locale, country settings, and other GlicEnabling enablement checks\nto the internals debug items.\n\nFixed: 500039760\nChange-Id: I55945024d922cec574dc6e5ffcde6aa4d87fb334\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912282\nAuto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Matthew Denton \u003cmpdenton@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649379}",
      "email": "ssid@chromium.org",
      "hash": "682f06c50e6a62e16a8d0c2e4891e08204de1e09"
    },
    "7913804": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "description": "Exposes a callback-based HasMeaningfulText Mojo query in\nPDFDocumentHelper. This allows callers to check asynchronously if the\nPDF document has meaningful text.\n\nBug: 522398954\nChange-Id: I3fef99920691fc46c92ed871a3f465e882ed1a94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913804\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649413}",
      "email": "paugomez@google.com",
      "hash": "4290690f327fbeb27a9fd54c3b8333605be2ca11"
    },
    "7914504": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "description": "Add kTimelineTrigger UseCounter to track creation of TimelineTriggers.\n\nAlso, clean up timeline_trigger_test.cc by removing\nPaintTestConfigurations inheritance since these tests do not depend on\npaint configurations.\n\nBug: 390314945\nChange-Id: Ib8e1129068207386f90da5b5ce062931d99a094d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914504\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649738}",
      "email": "awogbemila@chromium.org",
      "hash": "736c0e974f89deeb367afe482a46c374a7886f7b"
    },
    "7914806": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "description": "This CL implements the frontend logic for importing and exporting flags\nat chrome://flags. It adds two new buttons next to the \"Reset All\"\nbutton which allows users to import flags via json and export them to a\njson.\n\nThis CL also adds a new file-upload icon to the cr icons.\n\nDemo: http://screencast/cast/NTg5ODI1MDg5NTc1MzIxNnw2MmY5YTQ3MC03NQ\nBug: b:502168045\nChange-Id: If47feddca3009ecfabb1a338e5a65ed5a9ad13bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914806\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649411}",
      "email": "ananyaseelam@google.com",
      "hash": "abef32be0293f09593056072ec51b1922a961161"
    },
    "7917191": {
      "author": "Dewita Sonya",
      "avatar": "https://lh4.googleusercontent.com/-mvjJXPnQ2yk/AAAAAAAAAAI/AAAAAAAAAAA/fHEkAAApc9I/s120-p/photo.jpg",
      "description": "Introduce StreamingInputCapabilitiesObserver to reactively monitor\nconnected input devices (keyboards, mice, touchscreens) using\nDeviceDataManager and report updates via callback. Deduplicate same updates to prevent unnecessary updates.\n\nFor now DeviceDataManager is only populated on Linux, will have a separate effort to make it work on Android too. Or have an Android specific implementation here as a last resort.\n\nBUG=518997655\nTAG=agy\nCONV=58e6f4e5-95a8-4c96-81a8-7f1cbc94e5aa\n\nChange-Id: Ie16ba1b208637cb0f74f50b99b7ef512c834cc2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917191\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCommit-Queue: Dewita Sonya \u003cdsonya@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649477}",
      "email": "dsonya@google.com",
      "hash": "2efa6e13a7a0969221973f80d4f711216fd7ae25"
    },
    "7919003": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "description": "Implement the child process side for the dedicated Peer Connection (PC)\nprocess. This includes:\n- PeerConnectionProcess class which implements the\n  mojom::PeerConnectionProcessControl interface and handles Mojo\n  bootstrap.\n- PeerConnectionProcessMain entry point.\n- Registering the entry point in host_main.cc under the\n  \"peer_connection\" process type.\n\nTAG=agy\nCONV=bf005916-ada6-4139-af52-be0884b5cbf0\n\nBug: 502281489\nChange-Id: I4e4ba2a81ec586dc4200416914bd984a247114b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919003\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649347}",
      "email": "yuweih@chromium.org",
      "hash": "e95aaf0ab4335c861c717f332fd5322da728a669"
    },
    "7920006": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "description": "This CL implements default pinning of newly installed extensions to the\ntoolbar, behind the `kExtensionsPinnedByDefault` feature flag.\n\nWhen the feature flag is enabled, new extension installations with a\ntoolbar action are automatically pinned to the toolbar. However,\nenterprise policy takes precedence. If the policy is `kNotSet`, then the\npinning behavior will be determined by the feature flag.\n\nScreen recording (when feature flag is enabled):\nhttp://screencast/cast/NDg1MjE2MDg0Mjk1NjgwMHwwNTQ4MDUzZC00Mw\n\nAdding metrics will be done in another CL.\n\nBug: 452613365\nChange-Id: Ib2832a5e98dbbdb150047bc849418e9153aef62c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920006\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649335}",
      "email": "evasu@chromium.org",
      "hash": "73de31d8a0814c1d2734542e10ff160b10b002ca"
    },
    "7921680": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "description": "To fix flashing on zoom, do not free/reset the drawing buffer in the\nPdfBufferedPaintManager impl when the actual image size remains the same\nbut the scaling factors are different.\n\nThe buffered test expectations also had to be updated to expect this\n(i.e. not updating the image data if size remained constant).\n\nFixed: 523128539\nChange-Id: I497fc9c668fd5fdad3dc3089cbc2f506885d598d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921680\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649686}",
      "email": "spvm@chromium.org",
      "hash": "767646f5791ee51306746c1a7bdb21a37e5d473c"
    },
    "7922182": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "description": "GMS Core has started prepending bracketed internal error codes (e.g.\n\"[50157]\") to FIDO2 error messages. This broke Chrome's exact string\nmatching (equals()) in Fido2CredentialRequest.java, causing matches to\nfail and fall back to UNKNOWN_ERROR.\n\nSpecifically, when an excluded credential matched, Chrome returned\nNotAllowedError instead of the spec-mandated InvalidStateError because\nthe CREDENTIAL_EXISTS_ERROR_MSG match failed (on Android 14\u003e).\n\nThis CL:\n- Migrates GMS Core error message matching from equals() to contains()\n  in convertError() and outcome helpers.\n- Cleans up CANCELLED_ERROR_MSG to remove the hardcoded \"[16]\" prefix.\n- Adds comments explaining the workaround and referencing the upstream\n  GMS Core bug (b/291647705) for a proper long-term fix.\n\nFixed: 514718917\nChange-Id: I440dab930a1f1cf7fc6fd1ac872e60948c519aeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922182\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649699}",
      "email": "luisantunes@google.com",
      "hash": "8ae5103283d679b45707accc799171aca2a67338"
    },
    "7922993": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "description": "Forcing Glic to be enabled in the formerly failing test seems to fix the\nissue.\n\nOriginal change's description:\n\u003e Don't show prompt to Ask Gemini if Glic isn't enabled.\n\u003e\n\u003e For the profiles that do not support Glic (either by eligibility checks\n\u003e or because the feature is not launched) we cannot redirect a user to\n\u003e Gemini for complex queries. Let's fallback to `no_data` message instead.\n\u003e\n\u003e Bug: 510726475\n\u003e Change-Id: I633587b34253d41e65d24a00258654ad6a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922993\n\u003e Commit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\n\u003e Reviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\n\u003e Reviewed-by: Rahim Mammadli \u003crahimis@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648957}\n\nBug: 510726475\nChange-Id: I2b5f9b3b10795eff0eb4451a47b94d366a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967779\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Rahim Mammadli \u003crahimis@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649656}",
      "email": "perkowski@google.com",
      "hash": "6b9c6759f601f56b719c8d6bcca3a88789d961fc"
    },
    "7924674": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "description": "Bug: b:500703322\nChange-Id: I8f9eca790e4bfb76d066aaa542cdb9656a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924674\nReviewed-by: Maryia Mankevich \u003cmmaryia@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649606}",
      "email": "perkowski@google.com",
      "hash": "f97733286f21e95f2527fb54d03ade98b33ff43d"
    },
    "7926348": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "description": "This adds SecurityOrigin::GetSchemefulSite(), which returns a cached\nnet::SchemefulSite computed from the SecurityOrigin. The inputs used\nto calculate the SchemefulSite are immutable for a SecurityOrigin, so\nthe value can be reused safely.\n\nThis avoids repeatedly rebuilding a url::Origin and re-running\nSchemefulSite normalization when Blink code needs the site for the\nsame SecurityOrigin.\n\nThe primary measured win is in Document::SiteForCookies:\nwhile running Speedometer 3's NewsSite benchmarks, this reduces time\nspent in Document::SiteForCookies by ~78% and reduces overall time\nspent in ResourceFetcher::RequestResource by ~13%.\n\nThe accessor is also used for other equivalent SchemefulSite\nconstruction sites, including visited-link top-frame site calculation\nand BlinkSchemefulSite conversions. These callsites now share the same\ncached SecurityOrigin-level value instead of independently\nconstructing net::SchemefulSite from SecurityOrigin::ToUrlOrigin().\n\nThe cache is behind a centralized killswitch in GetSchemefulSite().\nWhen disabled, the method still returns a stable reference but\nrecomputes the SchemefulSite instead of reusing the memoized value.\nThis avoids keeping parallel guarded implementations at each callsite.\n\nIn addition to tests for the cache behavior, the CL fixes an existing\nweb document test that was leaking SchemeRegistry changes during\ntesting.\n\nBug: 512514655\nChange-Id: Ic07990a23cd199512bb96be669c19e64658f853f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926348\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649708}",
      "email": "pmeenan@chromium.org",
      "hash": "2a0156c476ebd862422087c29908619c107ce0b2"
    },
    "7926585": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "description": "This CL refactors ClientSession to encapsulate its 7 individual input\nfilters into a new dedicated class, InputPipeline.\n\nWhy this is needed:\nThis is a preparatory refactoring for the dedicated Peer Connection\n(PC) process architecture. To support running WebRTC in a sandboxed\nprocess, we will move WebRTC connection and input injection logic\nfrom ClientSession (Network process) to PeerSessionImpl (PC process).\n\nCurrently, ClientSession manages and chains these 7 filters manually.\nExtracting them into a self-contained InputPipeline class simplifies\nClientSession and makes the input path modular. This allows us to\neasily move the entire input pipeline to PeerSessionImpl in a\nsubsequent CL, keeping the multi-process integration CLs small and\nreviewable.\n\nThis CL also improves code health by isolating the input path and\nmaking the lifetime safety requirements (reverse-declaration order)\nexplicit.\n\nTAG=agy\nCONV=bf005916-ada6-4139-af52-be0884b5cbf0\n\nBug: 502281489\nChange-Id: Id5b615e876861fbf7ecdf8b1a54deeb74f70c034\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926585\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649404}",
      "email": "yuweih@chromium.org",
      "hash": "c86d8dd6ac5451b29e4c56b79900ea6b4f01485d"
    },
    "7926692": {
      "author": "Adarsh Yhenishetty",
      "avatar": "https://lh4.googleusercontent.com/-0vf3oFp12BQ/AAAAAAAAAAI/AAAAAAAAAAA/hXzvjXVHtU8/s120-p/photo.jpg",
      "description": "ExtensionSettingsPolicyHandler::CheckPolicySettings() and\nApplyPolicySettings() both call CheckAndGetValue(), which clones the\npolicy value (base::Value::Clone()), normalizes it (Schema::Normalize()),\nand then calls SanitizePolicySettings() to strip invalid keys. The\nresult from CheckPolicySettings() is discarded, and ApplyPolicySettings()\nrepeats the entire sequence on the same input.\n\nThe policy handler framework guarantees CheckPolicySettings() is called\nbefore ApplyPolicySettings(), so the second pass is fully redundant.\nThis redundant pass is proportional to the size of the ExtensionSettings\npolicy value, which grows with the number of managed extensions.\n\nCache the validated and sanitized value from CheckPolicySettings() in a\nmember variable and reuse it in ApplyPolicySettings(), eliminating one\nfull clone + normalize + sanitize pass per policy refresh cycle.\n\nBug: 522868203\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nChange-Id: I50dae19d1650ab71fe0fea51a3c3f8104bc8c4fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926692\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649805}",
      "email": "t-adarshyh@microsoft.com",
      "hash": "11ea2d3c495c1d3ecd905340c3efca65c030b78f"
    },
    "7927206": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "description": "This change renames the TouchToFillView class and its associated test\nfiles to include \"PasswordManager\" in their names. This clarifies that\nthese components are specific to the password manager functionality\nwithin Touch to Fill.. More context in crrev.com/c/7911106.\n\nSkipping flakiness check as this CL is only renaming the test suite.\n\nValidate-Test-Flakiness: skip\nBypass-Check-License: renaming files\nBug: b:522258289\nChange-Id: Ib1cd667faa44ed64ce0a9a00864303038dd47da8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927206\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649672}",
      "email": "alimariam@google.com",
      "hash": "3d7036ecc5be564ee23443182de6ab493c2966f7"
    },
    "7927226": {
      "author": "Nathan Pratta Teodosio",
      "avatar": "https://lh3.googleusercontent.com/-jrqQqM3TXFY/AAAAAAAAAAI/AAAAAAAAAAA/X6e4lwhGzoA/s120-p/photo.jpg",
      "description": "Fixes the build when use_sysroot = false as then 'sysroot' variable is empty.\n\nBug: None\nChange-Id: I7fc7ba35f3ba416af0cbd8df94393dc901724b8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927226\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649706}",
      "email": "nathan.teodosio@canonical.com",
      "hash": "b93239da427a5019a9742d44e50e9996c1b04ea9"
    },
    "7927286": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Returns both the vendor and product name strings from a single vendor lookup and migrates callers that need both.\n\nBug: None\nChange-Id: I15a9dc4ba513c5c18fdb6010d5ea23b9157f85c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927286\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649378}",
      "email": "helmut@januschka.com",
      "hash": "b66bf4a7804daf11cca7e6b33faba9703b706e3e"
    },
    "7927398": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "This CL performs mechanical cleanups in Cast providers:\n- Modernize GoogleMock macros (MOCK_METHODn -\u003e MOCK_METHOD) in mock classes and unittests.\n- Promote some DCHECKs to CHECKs.\n- Modernize JSON serialization by replacing base::JSONWriter::Write with base::WriteJson.\n- Update TODO bug IDs to the new Issue Tracker format.\n- Update expected messages in tests to match [REDACTED] scrubbing.\n\nChange-Id: I60e799a922c964025ef335489d9c12fe1361d4b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927398\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649414}",
      "email": "jophba@chromium.org",
      "hash": "3df49ebd830d70292ead1293e786190d9934f069"
    },
    "7927975": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Compute the log timestamp from base::Time, which is the actual wall-clock\nseconds-since-epoch the entry is meant to show.\n\nBug: 355423207\nChange-Id: Ia2f62ec4c4ec77946b0f63f131ae85d7ce434ef0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927975\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649655}",
      "email": "helmut@januschka.com",
      "hash": "51af13eb88aef62693eaebd609d66c97462796e1"
    },
    "7927977": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Express the first/last event times as milliseconds since the Unix epoch\nby anchoring both clocks to the current instant.\n\nBug: 355423207\nChange-Id: I01f672da6e82712840f5a6c3377c6980c2a12f93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927977\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649377}",
      "email": "helmut@januschka.com",
      "hash": "927f028f0600180011bfc7f7ecd454943ab1d748"
    },
    "7928007": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "description": "This change renames `TouchToFillBridge`, `TouchToFillCoordinator`, and\n`TouchToFillMediator` to `TouchToFillPasswordManagerBridge`,\n`TouchToFillPasswordManagerCoordinator`, and\n`TouchToFillPasswordManagerMediator` respectively. This makes the class\nnames more specific to the password manager implementation of Touch to\nFill. More context in crrev.com/c/7911106.\n\nSkipping flakiness check as this CL is only renaming.\n\nValidate-Test-Flakiness: skip\nBypass-Check-License: renaming files\nBug: b:522258289\nChange-Id: Iabe724f8881aa36d9e2d038efb61755dedce6fc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928007\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649693}",
      "email": "tommasin@chromium.org",
      "hash": "1b792531f0ade591e2fe5c726b9490057ba02a00"
    },
    "7928029": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "description": "Remove explicit constructors, destructors, and assignment operators from\n`SessionParams` and its related structs (`Scope`, `WellKnownParams`),\neffectively converting them into aggregate types. Consequently, delete\n`session_params.cc` as the boilerplate implementations are no longer\nneeded.\n\nUpdate all call sites across the network service and unittests to use\nC++20 designated initializers. This refactoring significantly improves\ncode readability by making field assignments explicit, eliminating the\nreliance on strict positional arguments and reducing cognitive load when\ninstantiating these configuration structures.\n\nNO_IFTTT=Just a refactor, actual structure did not change.\n\nChange-Id: Ib1855765e6b708f356e62e22a855a1496a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928029\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649543}",
      "email": "jdoerrie@chromium.org",
      "hash": "a3008b72e042c78e4dd939917e083902dbc322ad"
    },
    "7928066": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "description": "This change renames the following classes to include \"PasswordManager\"\nin their names:\n-   TouchToFillProperties -\u003e TouchToFillPasswordManagerProperties\n-   TouchToFillViewBinder -\u003e TouchToFillPasswordManagerViewBinder\n-   TouchToFillViewHolder -\u003e TouchToFillPasswordManagerViewHolder\n\nThis makes the class names more specific to the password manager\nimplementation of Touch To Fill. More context in crrev.com/c/7911106.\n\nSkipping flakiness check as this CL is only renaming.\n\nValidate-Test-Flakiness: skip\nBypass-Check-License: renaming files\nBug: b:522258289\nChange-Id: Ifc97a5bbe75e87e1bb1648ce37958192d4646f8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928066\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649689}",
      "email": "alimariam@google.com",
      "hash": "ef9176dbd2048a2ef9db9357ed27e48b2fa8157d"
    },
    "7928469": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "description": "This aligns with latest spec discussions.\nUnlike -, _ is allowed also as the first character.\n\nBug: 481087638\nChange-Id: I69b67168cbbf19de4d3d8d2702f4095e76a884b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928469\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649565}",
      "email": "nrosenthal@chromium.org",
      "hash": "34c9a5744ab6268489a91677024c1096f1196382"
    },
    "7928512": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Use a default-constructed base::TimeTicks() for the palm filter's initial\nsentinel and the tests' arbitrary reference timestamps.\n\nBug: 355423207\nChange-Id: I48cabd0e5c9e3c8697e38dd1ca2b3def67e09d24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928512\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Sean O'Brien \u003cseobrien@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649741}",
      "email": "helmut@januschka.com",
      "hash": "d2be7d5a31b21122ece053d3e41aa76ddd010e2b"
    },
    "7929149": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "description": "------------\nBackground\n------------\nDuring a UI update flow, SideUiCoordinator will call each\nSideUiContainer's determineContainerWidth() with constraints\n(availableWidth \u0026 windowWidth) so that each SideUiContainer can\ndetermine its own width.\n\nPreviously determineContainerWidth() had a \"requestedWidth\" parameter.\nIn code, the param came from SideUiContainer when the container called\nSideUiCoordinator#requestUpdateContainer(). The workflow was as follows:\n\n(1) When a UI update was needed, SideUiContainer would call\n    SideUiCoordinator#requestUpdateContainer() with a \"requestedWidth\".\n\n(2) During requestUpdateContainer(), SideUiCoordinator would call\n    SideUiContainer#determineContainerWidth() and pass the\n    \"requestedWidth\" back to SideUiContainer.\n\nAt this point, we can see there is no need for SideUiCoordinator to\nknow the \"requestedWidth\" param.\n\nIn the previous code, \"requestedWidth\" had only one practical purpose:\nto determine whether a SideUiContainer has content to show:\n\n(a) If SideUiContainer provided a non-zero \"requestedWidth\" at (1), it\n    would mean the container had content to show.\n\n(b) If SideUiContainer provided a zero \"requestedWidth\" at (1), it would\n    mean the container had no content to show. In this case, even if\n    \"availableWidth \u0026 windowWidth\" allowed showing the container, the\n    final width needed to be 0.\n\n    We can see the only usage of \"requestedWidth\" was a\n    \"if (requestedWidth == 0)\" check for (b).\n\nThe presence of \"requestedWidth\" created challenges when the UI update\nflow needs to be triggered by signals _not_ from a SideUiContainer, such\nas a window size change event. In those cases, we don't have\n\"requestedWidth\" from any SideUiContainer since the UI update request\nisn't from them. Since we only had one SideUiContainer, the previous\nworkaround was to just provide either the maximum width of that\nSideUiContainer or 0, depending on whether that container has content to\nshow, but this obviously doesn't work well with multiple\nSideUiContainers.\n\n------------\nChanges\n------------\n\nSince \"requestedWidth\" only indicated whether a SideUiContainer has\ncontent to show, and http://crrev.com/c/7951253 added\nSideUiContainer#hasContentToShow() as the proper API, this CL removes\n\"requestedWidth\" and replaces it with a call from SideUiCoordinator to\nSideUiContainer#hasContentToShow().\n\nInclude-Ci-Only-Tests: true\nBug: 478338737, 519733045\nChange-Id: I0106e048ae25bd3e6db84e14ad25db0085c520a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929149\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649375}",
      "email": "linyuh@google.com",
      "hash": "35775b31f190c92ac50fde50d3000fc622a537b0"
    },
    "7929152": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "description": "Move handling of initialize-text-box to ink-text-annotations. This\nelement can directly call commitTextAnnotation() on its child, to\nwait for the child to be ready to edit a new annotation.\n\nAs part of handling initialize-text-box and text box state changes,\nmake ink-text-annotations also remove the placeholders from the tab\norder any time there is an annotation being edited.\n\nBug: 421421340\nChange-Id: Ia790d3589c211efc88a8453518796041ea17e348\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929152\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649339}",
      "email": "rbpotter@chromium.org",
      "hash": "864f55e76a8a0d329a3992cd9bad26d968b9b610"
    },
    "7929689": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "This reverts commit 5c159561d8976ddf6fd5f46e5ec6cfe18820ddcd.\n\nReason for revert: Fixed implicit conversion. The change compared to the\noriginal CL is contained in PS1-\u003ePS2.\n\nOriginal change's description:\n\u003e Revert \"[media] Eliminate base::MemoryMappedFile::data() and length() usage\"\n\u003e\n\u003e This reverts commit ef11426f6ce227b0234428413f862e14cc137a37.\n\u003e\n\u003e Reason for revert: Suspect this breaks ChromeOS uprev\n\u003e\n\u003e Failure Link: https://chromium-review.git.corp.google.com/c/chromiumos/overlays/chromiumos-overlay/+/7952694?tab=checks\n\u003e\n\u003e Original change's description:\n\u003e \u003e [media] Eliminate base::MemoryMappedFile::data() and length() usage\n\u003e \u003e\n\u003e \u003e This CL replaces unsafe usages of base::MemoryMappedFile::data() and\n\u003e \u003e length() in the //media directory with the buffer-safe bytes() and\n\u003e \u003e mutable_bytes() methods (or bytes().size() where only the size was needed).\n\u003e \u003e\n\u003e \u003e Additionally, this CL:\n\u003e \u003e - Adds a span-based overload to H264Parser::ParseNALUs.\n\u003e \u003e - Cleans up media::test::Image by removing the unsafe Data() and\n\u003e \u003e   DataSize() methods in favor of DataSpan().\n\u003e \u003e - Updates various tests and helpers to use these safer APIs.\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=7215b49b-7941-43a0-929d-9b66c03bb4ed\n\u003e \u003e\n\u003e \u003e Bug: 435317390\n\u003e \u003e Change-Id: Ic9cec9b695cd58956898ff7d49aaf15d891c35f3\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929689\n\u003e \u003e Reviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e \u003e Commit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1647493}\n\u003e\n\u003e Bug: 435317390\n\u003e Change-Id: I89c036ca75950aecef245c9b83edd0be5c21ba1e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960437\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Grey Wang \u003cgreywang@google.com\u003e\n\u003e Commit-Queue: Grey Wang \u003cgreywang@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648751}\n\nBug: 435317390\nChange-Id: If72323451ce1ab4fa420ed81b70d436812bb1f1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958858\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649498}",
      "email": "jkeitel@google.com",
      "hash": "76a1a75094b4f7e06362979f92b72d94cf90fc57"
    },
    "7929808": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "description": "This CL simplifies `RichRadioButtonList`, `RichRadioButtonAdapter`,\nand `RichRadioButton` by removing the unused two-column grid layout\nsupport (which was used by geolocation prompt arms 4 and 5, now\nremoved).\n\nTAG=agy\nCONV=483ac853-6abc-45e3-9601-0afe7f393b49\n\nBug: 523181250\nChange-Id: Ic45a01f13809a40e66c522a429847841f2fc2c83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929808\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649529}",
      "email": "antoniosartori@chromium.org",
      "hash": "e8e34d3b74254ec1aa983723488d70e9fad3c875"
    },
    "7930129": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "The selected_*_profile_ and invalid_*_profile_ raw_ptrs point into\nprofile_cache_ but were declared before it, so the cache freed the\nAutofillProfiles first during teardown and the pointers dangled. Declare\nthem after profile_cache_ so they are destroyed first, and drop the\nDanglingUntriaged annotations.\n\nBug: None\nChange-Id: Ife639240798bc706b326f4d67ec6b2a41a92dc9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930129\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649646}",
      "email": "helmut@januschka.com",
      "hash": "44a36ef110d090996804ddd7ccfba68dfbe6c437"
    },
    "7930610": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M152.\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/11/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nPlus, this CL (PS2 =\u003e PS3) contains manual edits.\n\nBug: 525612731, 501112901\nChange-Id: I332dff84476bbba06c7ed7e778e1ba4441327e79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930610\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649553}",
      "email": "yukishiino@chromium.org",
      "hash": "b43acf839a1e290304a8649fe7d29cc7d1769062"
    },
    "7931149": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M152.\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/11/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 525612731, 501112901\nChange-Id: Idaae14fbd28567b5e037d014c117105b3a168420\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931149\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649584}",
      "email": "yukishiino@chromium.org",
      "hash": "8560dd17e89b29e7cacd5ce728db7932faa03830"
    },
    "7931375": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "- Fix dangling pointers in FlingController by fixing test teardown in fling_scheduler_android_unittest.cc.\n- Remove DanglingUntriaged from FlingController clients.\n- Remove CtnExperimental and DanglingUntriaged from RenderWidgetTargeter and RenderWidgetTargetResult.\n- Make CursorManager observe views to safely remove FlakyDanglingUntriaged from view_under_cursor_.\n\nBug: 523211974\nChange-Id: I7e2e4417dfee9aa863682b0bac2c3b9721d6bf5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931375\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649774}",
      "email": "jonross@chromium.org",
      "hash": "62e085b5341a20a5a6a49ccff3c12fea8a2adeee"
    },
    "7931652": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "description": "Modify run_gn2bp.py and its helper scripts to output all generated\nfiles to a shadow directory tree in out/gn2bp instead of polluting\nthe source tree. Copybara is then instructed to move the files in\nout/gn2bp back onto the root.\n\nThis provides a number of benefits:\n\n - It's the Right Thing To Do. Tools generating files in the current\n   source tree (which shouldn't be committed) is bad practice. That's\n   what output directories are for.\n - No need to deal with spurious git diffs when running gn2bp\n - \"Quick iteration\" (i.e. manually copying the generated files over to\n   an Android checkout instead of running copybara) becomes easier:\n   just cp out/gn2bp to the destination directory\n - Much easier to diff between different outputs of gn2bp; can simply\n   rename out/gn2bp, run again, and then compare the two directories\n - gn2bp may potentially run faster, if out/ is faster to write to than\n   the source tree (e.g. on internal CoG)\n\nI have verified that this change does not produce any Android diffs\n(i.e. copybara produces an empty Android commit).\n\nBug: b:524117706\nChange-Id: Id14222323ce060792cfb535e44ed7249e8081d77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931652\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649645}",
      "email": "edechamps@google.com",
      "hash": "d96b1c40f4042a6d6f4c3eea430634d1740006a0"
    },
    "7932563": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "This reverts commit ff457b86d2ded0440772cbeeef54f70fc710f614.\n\nReason for revert: Test failure fixed in https://crrev.com/c/7967821\n\nOriginal change's description:\n\u003e Revert \"[Vertical Tabs] Add fieldtrial testing config\"\n\u003e\n\u003e This reverts commit cb6a3f4174b0a429241eadf8a9cf7ba714d4cea4.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI 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/5724183477616640\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8678739490095892961\n\u003e Affected test(s):\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.modaldialog:ChromeTabModalPresenterTest#testShow_UrlBarFocused](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.modaldialog:ChromeTabModalPresenterTest%23testShow_UrlBarFocused?q=VHash%3Af4fa7c1938ac97a5)\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5724183477616640\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7932563\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Vertical Tabs] Add fieldtrial testing config\n\u003e \u003e\n\u003e \u003e Enables AndroidVerticalTabs by default in tests and adds it to the fieldtrial testing config.\n\u003e \u003e\n\u003e \u003e Bug: 509226293\n\u003e \u003e Change-Id: I060b5895e5b8ba84cb037726640e5b988fdeb916\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932563\n\u003e \u003e Commit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\n\u003e \u003e Auto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\n\u003e \u003e Reviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1648279}\n\u003e \u003e\n\u003e\n\u003e Bug: 509226293\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ieba241fd25e47c466712367d9ce549bb434e6dc5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956721\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Reviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648433}\n\nBug: 509226293\nChange-Id: I75a305720f7c7f41bf83b51bfe31b807460d290c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969018\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649718}",
      "email": "agazal@google.com",
      "hash": "e9998384a81c87d96a639939c4e5493a0167a4ef"
    },
    "7932628": {
      "author": "Kelsen Liu",
      "avatar": "https://lh5.googleusercontent.com/-Gs4l-tRqpco/AAAAAAAAAAI/AAAAAAAAAAA/uSUqYDjum4E/s120-p/photo.jpg",
      "description": "Replace raw pointer + size pairs with base::span\u003cuint8_t\u003e in Deserialize\nand AllocatePaintOp APIs. Update all callers accordingly.\n\nBug: 40284755\nChange-Id: Ie589aae440c1f9aac7a8bd34d1f4222dd98107dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932628\nCommit-Queue: Kelsen Liu \u003ckelsenliu@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649497}",
      "email": "kelsenliu@chromium.org",
      "hash": "79c5b55e55c273bc6eeb112389080c9b86db96ff"
    },
    "7933034": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "description": "Add logic for determining the best tip on the tips service, and include\nthe interface for client tips features as a definition.\n\nBug: 523360383\nChange-Id: I6dd18c98d05addd5aa9b32dd7e4a72462ab49f09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933034\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649448}",
      "email": "bjfong@google.com",
      "hash": "001366957249ca6e1e41b91940cdcc8e4eed90d2"
    },
    "7940069": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "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\nAutotestPrivateWithPolicyApiTest now configures the mock policy\nprovider to wait on BrowserPolicyService policy-update notifications\nwhile UpdateChromePolicy() runs. The provider pointer is cleared\nimmediately after the update so the targeted wait does not outlive the\nbrowser policy service.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Id7b8c2cfbdc2d31968b8121378f5287a04f0eb37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940069\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649556}",
      "email": "diwux@google.com",
      "hash": "7e368877a11fb264909377f8e4f626a17accbdd9"
    },
    "7940128": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "description": "The `kWebUIInProcessResourceLoadingV2` optimization serializes WebUI\nresources during commit, which breaks WebUIs that dynamically update\ntheir resources after initial commit, e.g. adding strings dynamically.\n\nTo safely roll out V2, this CL changes V2 to be disabled by default\nand allows WebUIs to opt-in. WebUIs can override\n`SupportsInProcessResourceLoadingV2()` to return true to opt-in.\n\nThis CL:\n1. Adds `SupportsInProcessResourceLoadingV2()` to `WebUIConfig`, default false.\n2. Updates `WebUIImpl` to check the config before enabling V2.\n3. Enables V2 for TopChrome WebUIs and Omnibox.\n4. Adds a safety `CHECK(!resources_frozen_)` in `WebUIDataSourceImpl` to prevent\n   dynamic updates after resources are frozen during V2 serialization.\n5. Updates and adds tests to verify the opt-in behavior.\n\nTAG=agy\nCONV=0be1a105-fe30-400a-bf3f-3d029953355d\n\nBug: 522199536\nChange-Id: I387bd3a3498a84016ce2d7f695a560e60a586b65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940128\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649470}",
      "email": "mych@chromium.org",
      "hash": "0e40523e0454dd278e788cc136fbcdeb70cdc71c"
    },
    "7941513": {
      "author": "chrome builder",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Bug: None\nChange-Id: I954a9fff3766075689923ae478dbd962648ba824\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941513\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nAuto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649363}",
      "email": "helmut@januschka.com",
      "hash": "8135de35b54fd206c446d8a41da676cf806c38d7"
    },
    "7941933": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "description": "This CL integrates the AutofillTypesBlockedForUrls enterprise policy\nevaluation into the address suggestion generator. If an administrator\nhas configured the policy to block contact info on the current domain,\nthe browser will no longer generate or display address autofill\nsuggestions.\n\nDesign doc: go/url-data-type-autofill-enterprise-policy\n\nBug: 466345561\nChange-Id: I332ec1c46fc3dcf6cef59125990f227221ceb2bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941933\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649595}",
      "email": "luchenpeng@google.com",
      "hash": "aece0773d30835aa926e0722abfb2f148567317e"
    },
    "7942012": {
      "author": "Daniil Sakhapov",
      "avatar": "https://lh3.googleusercontent.com/-Y-eONdMeJV8/AAAAAAAAAAI/AAAAAAAAAAA/6QnPdPtIZQ0/s120-p/photo.jpg",
      "description": "This reverts commit 04d8edcd0989906aff7005eb11d2e87f30269239.\n\nReason for revert: perf regressions\n\nFailure Link: https://issues.chromium.org/issues/525566003\n\nOriginal change's description:\n\u003e Resolve scroll-target-group elements dynamically\n\u003e\n\u003e When an anchor is attached to the layout tree, its target might not\n\u003e exist in the DOM yet. We were skipping adding the anchor to the\n\u003e scroll-target-group scope in this case, preventing updates from\n\u003e scrolling past targets loaded later (e.g. after an iframe).\n\u003e\n\u003e Add IdTargetObserver to HTMLAnchorElement to update scroll target\n\u003e group membership when the target is inserted or changed.\n\u003e\n\u003e Also cache the resolved target in HTMLAnchorElement to avoid FindAnchor\n\u003e hash lookups on every scroll frame.\n\u003e\n\u003e Fixed: 522541844\n\u003e Change-Id: Ie95a6b1fbda3c482069be1d47260ac4928b4125f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942012\n\u003e Commit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\n\u003e Reviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1649049}\n\nBug: 522541844\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ibd1eb3cab80803b3cb4f88281d8d77a4fc899064\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965858\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649588}",
      "email": "sakhapov@chromium.org",
      "hash": "6fae99d8a50b788b8ef902533a91e0f18f9fb18c"
    },
    "7942591": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "Replace usages of base::MemoryMappedFile::data() and length() with\nbase::MemoryMappedFile::bytes() and mutable_bytes() inside //base.\nThis is part of the effort to migrate to memory-safe span-based APIs\nand eventually delete the unsafe raw pointer getters.\n\nSpecifically:\n- Replaced .data() with .bytes().data() or .mutable_bytes().data()\n  where raw pointers are still required by external APIs (e.g., Windows\n  PrefetchVirtualMemory, msync, ICU udata_setCommonData).\n- Replaced .length() with .bytes().size().\n- Removed several redundant const_casts that were previously used\n  to cast away constness of data().\n- Simplified CreateChromeUnwindInfoAndroid32 call in profiler tests\n  by passing the span directly and removing UNSAFE_TODO.\n\nBug: 435317390\nChange-Id: I9db73a0f50da820b49195d627dfa47f687b26a5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942591\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649548}",
      "email": "jkeitel@google.com",
      "hash": "f7098799742a4c1476b249f754f55a60cc68f937"
    },
    "7942754": {
      "author": "Magdalena Skarbinska",
      "avatar": "https://lh3.googleusercontent.com/-Wb8uCcWQiL8/AAAAAAAAAAI/AAAAAAAAAAA/ObK5ouiM8U4/s120-p/photo.jpg",
      "description": "Moves the method declarations and supporting structs from\nChromeIwaRuntimeDataProvider to IwaRuntimeDataProvider.\nUpdates unittests to use the base class SetInstanceForTesting.\n\nChange-Id: Iab1d22476fc638e4527c9e48f52583f516ac9ee8\nBug: 525290116\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942754\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649642}",
      "email": "mskarbinska@google.com",
      "hash": "faba634d08ee55d7aa42d448f7ef15df1e0100ad"
    },
    "7943265": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "description": "We now compare cached origin against current in production builds. The\nmember variables storing origin and frame information are now always\npopulated. The consistency checks for these values are upgraded from\nDCHECK_EQ to mojo::ReportBadMessage, ensuring they are always enforced.\n\nBug: 496212975\nChange-Id: Ia87e7803d1dd414373700f4faa41ee2031a2a135\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943265\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649582}",
      "email": "abhijithnair@chromium.org",
      "hash": "a43e3a87de7e4b908bb10b24237239431cd1f2dd"
    },
    "7943305": {
      "author": "Magdalena Skarbinska",
      "avatar": "https://lh3.googleusercontent.com/-Wb8uCcWQiL8/AAAAAAAAAAI/AAAAAAAAAAA/ObK5ouiM8U4/s120-p/photo.jpg",
      "description": "Relocates the following from\n//chrome/browser/web_applications/isolated_web_apps:\n- key_distribution.proto -\u003e //components/webapps/isolated_web_apps/key_distribution/proto/\n-//chrome/browser/web_applications/isolated_web_apps/runtime_data/iwa_entitlements.*\n-\u003e //components/webapps/isolated_web_apps/public/\n\nThis cl is a parent of a bigger refactor aimed to decouple IWA key\ndistribution components from chrome code. Details:\ngo/chrome-os-api-iwa-allowlist-dd\n\nChange-Id: Ib3083e67f86642de65786b4629a80c49d34681c0\nBug: 525290116\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943305\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649640}",
      "email": "mskarbinska@google.com",
      "hash": "fb1f66ffaaed5c86bb4e96e88f35c84b76c39bb3"
    },
    "7944607": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "description": "Block dependencies on chrome/browser/extensions and top-level\nextensions/ directories in chrome/browser/web_applications/DEPS. Allow\nthem back in chrome/browser/web_applications/extensions/DEPS to isolate\nthe extensions dependency.\n\nTAG=agy\nCONV=102c1b16-2f4f-4b20-8075-3cb598423ed7\n\nBug: 346472679\nChange-Id: I70279bff6ffe29a8afa2ec90864d3a7605a57c55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944607\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nAuto-Submit: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649388}",
      "email": "dmurph@chromium.org",
      "hash": "3213c1cb7626814e7db8b1a1e1c031c53525c37d"
    },
    "7944924": {
      "author": "Bryan Bernhart",
      "avatar": "https://lh4.googleusercontent.com/-3FJ4xlgMkxc/AAAAAAAAAAI/AAAAAAAAAAA/9IR801MYmRs/s120-p/photo.jpg",
      "description": "Adds missing conformance tests for invalid operations that are actively\nexported to WebGPU.\n\nBug: 345352987\nChange-Id: Iefc9f3fae00854e7e840f6305970289101036b69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944924\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649396}",
      "email": "bryan.bernhart@intel.com",
      "hash": "24baddce9f10322015ec7e59d848a295b3798160"
    },
    "7945199": {
      "author": "Slobodan Pejic",
      "avatar": "https://lh3.googleusercontent.com/-k57R2wXEYbY/AAAAAAAAAAI/AAAAAAAAAAA/EsuYo9zN1JE/s120-p/photo.jpg",
      "description": "AttemptFormFillingTool currently retrieves suggestions and fills form\nfields directly without ensuring the target field is clicked or\nactivated first. This fails because the parse form cache is stale, so\nthe form filling can fail due to fields having been invisible or\nunfocusable at the time of form parsing.\n\nThis change enqueues a click on the first target field. The click\nfocuses the field and causes autofill to reparse. The page itself may\nalso may reveal fields on click.\n\nThis change is behind a new GlicActorAutofillPreClick feature flag.\n\nBug: 514707838\nChange-Id: Ia73048a5189493e09a80b0199bf09ed49e7891d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945199\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649647}",
      "email": "slobodan@chromium.org",
      "hash": "c32b2366db54d762b532046b88d9021fbb82d10a"
    },
    "7945763": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "description": "This CL integrates the AutofillTypesBlocked enterprise policy evaluation\ninto the forms ai suggestion generator. If an administrator has\nconfigured the policy to block either travel or identity_doc on the\ncurrent domain, the browser will no longer generate or display these\nautofill suggestions.\n\nDesign doc: go/url-data-type-autofill-enterprise-policy\n\nBug: 466345561\nChange-Id: Ifb14117884702f3c980b2e5d1dd5ea9621462920\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945763\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649597}",
      "email": "luchenpeng@google.com",
      "hash": "825db3f6d305fb2110523773d1c450f5fa4ca252"
    },
    "7945958": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "description": "Implements the helper methods (`RegisterIdP`, `UnregisterIdP`) on the\nnew `FederatedRequestService` Mojo interface.\n\nThese methods are implemented in `RequestService`, and the legacy\ndelegators in `Request` are updated to route calls through\n`RequestService`.\n\nBug: 519217823\nChange-Id: I56defafb942032da66ac2bac0a35fd1de0b6b677\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945958\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649779}",
      "email": "npm@chromium.org",
      "hash": "55c9d72d98c5cde3b73d40decc2fe7cab67cbe7c"
    },
    "7946700": {
      "author": "Xi Han",
      "avatar": "",
      "description": "history.\n\nIn this CL, we save upload images with unique file name when sync is\nenabled:\n1. After user selected an upload image, it is saved in \"upload_images\"\n   sub dir of the app's file dir with an unique file name.\n2. We save the file path to the SharedPreference, no matter sync is\n   enabled or disabled. This allows not missing the image file when the\n   sync status is switched between enabled and disabled.\n3. In startup, the image file will be loaded after retrieving the file\n   path from the SharedPreference.\n4. When saving the new selection to history list and removing an old\n   one, we will remove the related image file if the it is an upload\n   image data.\n5. The mFileIdHash of NtpBackgroundDataUploadImage is only non-null when\n   sync is enabled.\nVideo: http://shortn/_p4T6w5TjRH.\n\nBug: 488439751\nChange-Id: I5c0bf3e2424f0377db858d8adff89c38e42f1dda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946700\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649812}",
      "email": "hanxi@google.com",
      "hash": "e3c009a0c80ddb877bac45545a5500b2104672dc"
    },
    "7946859": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "description": "Bug: 524417426\nChange-Id: I5350666a41c879fc90d82949ce7072e227f130b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946859\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649615}",
      "email": "ernn@google.com",
      "hash": "5f571b3dcd6797d3cdc7d02b62a80c4991cc0d11"
    },
    "7948617": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "* Some tests are updated to use font-size which is a multiple of 5px\n  in order to avoid fractional ascent/descent.\n\n* Apply \"Noto Sans JP\" in emphasis-combined-text.html explicitly. We'd\n  like to cover fonts with large internal leading.\n\n* TestExpectations: Expand\n  css-text-decor/text-emphasis-punctuation-2.html failure to non-Mac.\n  The test has a minor positioning error. We'll fix it later.\n\n* emphasis-vertical.html\n  \"HiraMinPro-W3\" is not an available name, \"Osaka\" was used, and\n  \"Osaka\" doesn't support vertical writing.\n  Use \"Hiragino Kaku Gothic ProN\" instead.\n\nBug: 40851160, 488458870\nChange-Id: I5d54f776187cb2a4b673c2663d1fb63a747aa7da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948617\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649506}",
      "email": "tkent@chromium.org",
      "hash": "1ee6e8973572c8caf075c712100d0827c96e9d5b"
    },
    "7949018": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "*   Antonio and Eli have departed.\n\n*   Junbo no longer works in Chromium.\n\nChange-Id: I72fd79176b6e0260051dc9eb0c4defcbc8e9f286\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949018\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649461}",
      "email": "kdlee@chromium.org",
      "hash": "849feac3577b210ae6e5f8251d3d92ec9b45d26e"
    },
    "7950197": {
      "author": "Lingqi Chi",
      "avatar": "https://lh5.googleusercontent.com/-MDy7CBqJcLM/AAAAAAAAAAI/AAAAAAAAAAA/sTgnN92ySKU/s120-p/photo.jpg",
      "description": "This CL adds the basic implementation to allow prerendering pages to\nreuse the initiator page's renderer process, for saving resources and\nspeeding up prerendering pages.\n\nThe implementation is behind a feature flag.\nAnd follow-up CLs will restrict this feature to be used for same-site\npus pages only.\n\nBug: 524800804\nChange-Id: I594986c53d56f7c7320621406a5ad8332190e6e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950197\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649452}",
      "email": "lingqi@chromium.org",
      "hash": "3c5b1e2831a3dbba7de8790601ed508bf86c0f61"
    },
    "7950359": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "description": "This CL implements the kAllowMultipleSwapsPerVsync feature, allowing\nsynchronous drawing (immediate draw and swap) when late damage arrives\nfor a previous frame that was not drawn at its deadline. Note with\npreferred deadlines it's possible the app or os preferred deadline would\nstill allow swapping buffers even if we had missed the\nDisplayScheduler's internal 1 vsync deadline.\n\nKey Mechanism:\n- Tracks the last undrawn frame args (`last_undrawn_begin_frame_args_`)\n  when a deadline passes without drawing.\n- When new damage arrives, we allow a synchronous draw ONLY if the damage\n  corresponds to this last undrawn frame (i.e. it is a late frame).\n- Current frame damage does not trigger synchronous drawing and must wait\n  for the normal scheduled deadline.\n- `last_undrawn_begin_frame_args_` is cleared upon a successful draw.\n\nBug: 515323102\nChange-Id: Ia6973bc77425a865726f39b32faae3f6fe655cc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950359\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649581}",
      "email": "kartarsingh@google.com",
      "hash": "5cc3a60b66d3b52b0c86cbcd2c8abd3530a37c54"
    },
    "7950708": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "AutofillAiAccessManager was creating a DeviceAuthenticator instance in\nits constructor and keeping it alive for its entire lifetime. On\nAndroid, DeviceAuthenticator holds a JNI Global Ref to\nDeviceAuthenticatorBridge, which holds the Activity. If WebContents (and\nthus AutofillAiAccessManager) outlived the Activity, the Activity would\nleak.\n\nFix this by:\n\n1. Creating DeviceAuthenticator on demand in Authenticate().\n2. Resetting/destroying it when authentication completes (in the\n   callback) or when Reset() is called.\n3. Ensuring it is only reset in Reset() if authentication was actually\n   in progress, to avoid destroying mocks injected in tests before\n   they are used.\n4. Update `ProfileKeyedServiceGuestBrowserTest` expectation to remove\n   `ChromeDeviceAuthenticator`. Previously, `AutofillAiAccessManager`\n   instantiated the `DeviceAuthenticator` in its constructor, which\n   runs during `BrowserAutofillManager` initialization on startup. By\n   moving this instantiation to be lazy, `ChromeDeviceAuthenticator`\n   is no longer created on startup, so it must be removed from the\n   test's list of expected active services.\n\nBug: 517552850\nChange-Id: I11a6071b744bdb8574c91dd11e6044645f45ae8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950708\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649727}",
      "email": "hnakashima@chromium.org",
      "hash": "4e916b0fef85fbc93f903dfe24d7a5ba70506fc1"
    },
    "7950938": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "description": "Adds HttpHeaderInjectionProxyingURLLoaderFactory to append the\nkURLLoadOptionUseHeaderClient flag to network requests. This forces\nthe Network Service to notify the browser process, enabling header\ninjection.\nTo avoid unconditional IPC overhead for users without the policy,\nthe proxy is only inserted into the URLLoaderFactoryBuilder pipeline\nwhen active rules exist. If the policy is dynamically enabled, the\nproxy will apply on the next page reload or navigation.\n\nBug: 265314050\nChange-Id: Ieffaf70798a3ebd0358f879ec1faedfee64b810e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950938\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Alex Valadkevich \u003cvaladkevich@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649712}",
      "email": "antoli@google.com",
      "hash": "a44b00c21f7ef6079afdde13a884d7018b170be8"
    },
    "7951083": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "This is a reland of commit b0345d2133eb3de1d29c4448246cf2b444e20a33\n\nUpdated removeVirtualView to explicitly deselect the virtual view and\nremove it from the virtual view registry before resetting the\ncontroller's selection index. This prevents the selection reset from\nincorrectly re-selecting the virtual view being removed when the reset\ntarget is the same index.\n\nOriginal change's description:\n\u003e [AIM] Clear activation chip selection upon removal.\n\u003e\n\u003e The FuseboxMediator maintains state of if the activation chip is\n\u003e selected. When we make a new tab, we remove the activation chip from the\n\u003e selection controller without triggering the callback to clear selection.\n\u003e This change fixes it by ensuring that when removeVirtualView() is\n\u003e called, if it is selected, we reset to trigger the callback before\n\u003e removing it.\n\u003e\n\u003e Bug: 523393951\n\u003e Change-Id: I20de05518c9b284cba7570d9165ff16d5b10d78f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951083\n\u003e Commit-Queue: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Reviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648293}\n\nInclude-Ci-Only-Tests: chromium.android.desktop:android-desktop-x64-rel-15-tests|chrome_public_test_apk\nBug: 523393951\nChange-Id: Id642b4dcdd5b8f0c85049a7ff1a05f1f5b065f22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957745\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649397}",
      "email": "skym@chromium.org",
      "hash": "9e7898145d7abfdd9cd00a80679dbc5d5c3205b5"
    },
    "7951138": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nWallpaperFetcherDelegateImpl now resolves the Google Photos account's\nbrowser context through BrowserContextHelper and converts it locally to\nProfile for IdentityManagerFactory. This keeps the existing Profile API\nboundary for token fetching while removing the wallpaper handler's\nProfileHelper include, GN dependency, and DEPS allowlist entry.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I3ed91e9a46355f72c17d8d91c65b29ceedc91cf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951138\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649559}",
      "email": "diwux@google.com",
      "hash": "26bec52086114c426ab19524c50b150ab690656b"
    },
    "7951322": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "This reverts commit 840967a7798a200f3124373cf20f3a9cf295ff4e.\n\nReason for reland: Updated cast test.\n\nOriginal change's description:\n\u003e Revert \"Android: Avoid getSystemService() when querying UI Mode\"\n\u003e\n\u003e This reverts commit 2ca65bcbcada1a3af0185348517d245597057979.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI 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/6195761155932160\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8678811097872459425\n\u003e Affected test(s):\n\u003e [://chromecast/browser/android\\:cast_shell_junit_tests!junit:org.chromium.chromecast.shell:CastWebContentsActivityTest#testKeepsScreenOnWhenAudioIsPlayingOnTv[29]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchromecast%2Fbrowser%2Fandroid%5C:cast_shell_junit_tests%21junit:org.chromium.chromecast.shell:CastWebContentsActivityTest%23testKeepsScreenOnWhenAudioIsPlayingOnTv%5B29%5D?q=VHash%3A969f1e340512c3f8)\n\u003e [://chromecast/browser/android\\:cast_shell_junit_tests!junit:org.chromium.chromecast.shell:CastWebContentsActivityTest#testKeepsScreenOnWhenAudioIsPlayingOnTv[36]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchromecast%2Fbrowser%2Fandroid%5C:cast_shell_junit_tests%21junit:org.chromium.chromecast.shell:CastWebContentsActivityTest%23testKeepsScreenOnWhenAudioIsPlayingOnTv%5B36%5D?q=VHash%3A969f1e340512c3f8)\n\u003e [://chromecast/browser/android\\:cast_shell_junit_tests!junit:org.chromium.chromecast.shell:CastWebContentsActivityTest#testStopWhileAudioIsPlayingOnTvClosesActivity[29]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchromecast%2Fbrowser%2Fandroid%5C:cast_shell_junit_tests%21junit:org.chromium.chromecast.shell:CastWebContentsActivityTest%23testStopWhileAudioIsPlayingOnTvClosesActivity%5B29%5D?q=VHash%3A969f1e340512c3f8)\n\u003e [://chromecast/browser/android\\:cast_shell_junit_tests!junit:org.chromium.chromecast.shell:CastWebContentsActivityTest#testStopWhileAudioIsPlayingOnTvClosesActivity[36]](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchromecast%2Fbrowser%2Fandroid%5C:cast_shell_junit_tests%21junit:org.chromium.chromecast.shell:CastWebContentsActivityTest%23testStopWhileAudioIsPlayingOnTvClosesActivity%5B36%5D?q=VHash%3A969f1e340512c3f8)\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F6195761155932160\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7951322\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e Android: Avoid getSystemService() when querying UI Mode\n\u003e \u003e\n\u003e \u003e The UI Mode never changes, and is available on every Context's Resources\n\u003e \u003e object. Use that instead to save an IPC.\n\u003e \u003e\n\u003e \u003e Bug: None\n\u003e \u003e Change-Id: Iab2d5298366fdde43f2b4a5ec9e7ed5cfdc6baf7\n\u003e \u003e Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951322\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Owners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1647794}\n\u003e \u003e\n\u003e\n\u003e Bug: None\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I7672d5891af25b8949096a7a0349a3b2eb296cef\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952338\n\u003e Reviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Owners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1647836}\n\nBug: None\nChange-Id: If97ef19447176efac15d70e38440b7c022dcd20f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951703\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649753}",
      "email": "agrieve@chromium.org",
      "hash": "38389aa7f5628693a2ba87694fa81d3a3ea47a4e"
    },
    "7951480": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "description": "This is a reland of commit fb08f62833e02fc8254d71dcb7a2c1d755b655bf\n\nWindows ASAN builds introduce an updatersetup dependency on\nclang_rt.asan_dynamic-x86_64.dll. This dll can't be loaded because\nof the restricted search path. Therefore, the link flag must be\nenabled only for non ASAN builds.\n\nps#1 is the original CL.\n\nOriginal change's description:\n\u003e updater: set the default load flags at link time for updatersetup\n\u003e\n\u003e The link option /DEPENDENTLOADFLAG:0x800 which corresponds to\n\u003e LOAD_LIBRARY_SEARCH_SYSTEM32 is added to the link flags to limit the\n\u003e module search path to the system directory.\n\u003e\n\u003e Bug: 523382354\n\u003e Change-Id: I44d95adeb2417a03e1ec15f14b6eea9238f77a8f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951480\n\u003e Reviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\n\u003e Commit-Queue: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Auto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\n\u003e Reviewed-by: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648461}\n\nBug: 523382354\nChange-Id: Ibb0e0e885d0d3d9611a8a4a7818e8f98b3966e64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963444\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649338}",
      "email": "sorin@chromium.org",
      "hash": "a6af8235298f6d7c430934b57988369480446b74"
    },
    "7951542": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "description": "Roll cloud authenticator to a54df1014. New changes:\n* New proto version.\n* Service component should now build.\n* Enclave can produce authenticator data.\n\nBug: 485888879\nChange-Id: I6310051a60b1c812dc02164f7f8672aabb9965be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951542\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@{#1649794}",
      "email": "nsatragno@chromium.org",
      "hash": "13e01630b3523974411ca50fd0ad3385dac68242"
    },
    "7952155": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "description": "This change moves box_ from BreakToken to BlockBreakToken, as it's not\nneeded for InlineBreakToken. This shrinks each InlineBreakToken 8 bytes.\n\nOn a 2mb text file, this reduces memory by several mb.\n\nNo behavioral changes are expected.\n\nBug: 523940241\nChange-Id: Ifb392c2750fa661b997ba34be762cc467f6823c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952155\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649342}",
      "email": "kschmi@microsoft.com",
      "hash": "49ebcb0f17aa3a353503641f3196d112518eec8a"
    },
    "7952383": {
      "author": "Peter KH",
      "avatar": "",
      "description": "Bug:None\nTEST=AccessibilityStateTest#testRelevantEventTypesUpdatedWhenServiceRegistered\n\nChange-Id: I7cb43cebed60a7cf032509f8cb2b8c8792487a39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952383\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649679}",
      "email": "pkotwicz@google.com",
      "hash": "4bd03fa03c6232ef6a9d9fbf04488a080a07fba1"
    },
    "7952618": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "This change removes the `source_domain` field\nfrom `FilterAnnotation` as it is no longer used.\n\nBug: b:524157194\nChange-Id: I30b480f9520bfe11d33006dff7c7967f37c97cfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952618\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649380}",
      "email": "adigupt@google.com",
      "hash": "24095767668189f095873b75af210f84b65892f1"
    },
    "7952821": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "description": "Problems:\n1) During early cold start of EarlGrey tests on iPad, the test\n   runner makes early synchronous EDO calls to the app (e.g.\n   [ChromeTestCaseAppInterface resetAuthentication]) which call\n   chrome_test_util::GetOriginalProfile().\n\n   If the app's profile loading is not yet complete (as it is loading\n   preferences asynchronously on a background thread),\n   GetOriginalProfile() enters a spin-wait loop using\n   `base::test::ios::WaitUntilConditionOrTimeout` to wait for\n   `profileState.profile != nil`.\n\n   The run_message_loop argument was defaulting to false. This\n   prevented the main thread's Chromium message loop from executing\n   tasks while spinning NSRunLoop. As a result, the background\n   preference loading completion callback\n   (ProfileIOSImpl::PrefsInitStage1), which is posted to the main\n   thread's Chromium task runner, was blocked from executing. This\n   created a deadlock where the profile loader waited for the main\n   thread to run its callback, while the main thread was\n   spin-waiting for the profile to load.\n\n   It is a mystery why this bug appeared in iOS 27/SDK 27, but it\n   probably has to do with subtle differences in timing during test\n   startup.\n\n2) A crash was caused by a Metal API validation failure within\n   backboardd on iOS 27 simulators. Specifically, when requesting a\n   new window using UIWindowSceneProminentPlacement, CoreAnimation\n   attempted to create rendering surfaces and textures for the window\n   transition. On iPad simulators supporting a wide-color profile (P3\n   gamut), backboardd encountered an unsupported color space scenario,\n   prompting Metal to abort execution with SIGABRT\n   (validateWithDevice: inside MTLSimDevice\n   newTextureWithDescriptor:).\n\nFixes:\n1) Set run_message_loop=true in the WaitUntilConditionOrTimeout call\n   inside GetProfile() to allow the main thread Chromium message loop\n   to process posted tasks while waiting. This lets the preference\n   loading callback execute on the main thread, resolving the startup\n   deadlock.\n\n2) Disabling the prominent window placement options for the iOS 27+\n   simulator runtime bypasses the faulty Metal rendering path,\n   preventing the backboardd crash.\n\nBug: 523152666\nChange-Id: I2ee6403e4d9667abbfe23b1e1501e69d192dfc13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952821\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649665}",
      "email": "junov@chromium.org",
      "hash": "926e749f586228d17af508f0b347a328ecf53927"
    },
    "7953001": {
      "author": "Sho Biswas",
      "avatar": "https://lh6.googleusercontent.com/-G1EVjkwqFCQ/AAAAAAAAAAI/AAAAAAAAAAA/F5Bz_W-diDM/s120-p/photo.jpg",
      "description": "On desktop android, the side panel intermittently gets into a bad state\nwhere the web contents (including the composebox) is shifted to the\nright and cut off\n(https://drive.google.com/file/d/14AfZErkOzy_IXgt2W-K1PM_53s19uul0/view).\n\nI believe this happens because mResizingContainer (side panel) initially\nsends 0x0 dimensions, which causes an early return, and the WebContents\nnever gets the signal to resize.\n\nThis CL introduces an isSidePanel flag to WebViewResizingHelper to get\nrid of the early return and approximate a better WebContents bound with\nthe screen height and side panel width.\n\nTAG=agy CONV=8d70d58a-999a-44be-8079-4e4d5b95fedc\n\nBug: b:524719583\nChange-Id: I9a5ea53181149037d9ba173baa37338e1147e34e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953001\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sho Biswas \u003cshobiz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649382}",
      "email": "shobiz@google.com",
      "hash": "d11521c71ed6c03827affd15e9019ddd973a4c1f"
    },
    "7953183": {
      "author": "Jesse McKenna",
      "avatar": "https://lh4.googleusercontent.com/-0BtpnIggCAs/AAAAAAAAAAI/AAAAAAAAAAA/_T0u74g5vOc/s120-p/photo.jpg",
      "description": "https://crrev.com/c/7794326 added flags SEQ_NEEDS_INCREMENTAL_STATE and\nSEQ_INCREMENTAL_STATE_CLEARED to trace packets emitted by EtwConsumer.\nHowever, that seems to cause an error when opening traces with\nEtwConsumer events [1].\n\nAccording to trace_packet.proto, packets with the\nSEQ_NEEDS_INCREMENTAL_STATE flag must be preceded by packets with the\nSEQ_INCREMENTAL_STATE_CLEARED flag. This change ensures that the first\ntrace packet and those after incremental state is reset are preceded by\na packet with the SEQ_INCREMENTAL_STATE_CLEARED flag.\n\n[1] Error:\ntraced_buf_incremental_sequences_dropped\nFor a given buffer, indicates the number of sequences where all the\npackets on that sequence were dropped due to lack of a valid incremental\nstate (i.e. interned data). This is usually a strong sign that either:\n1) incremental state invalidation is disabled. 2) the incremental state\ninvalidation interval is too low. In either case, see\nhttps://perfetto.dev/docs/concepts/buffers#incremental-state-in-trace-packets\n\nBug: 400769265\nChange-Id: I39902731820363cf80740b57e350b3a50856242d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953183\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649367}",
      "email": "jessemckenna@google.com",
      "hash": "babd7fad98a0e4a4312c9d2b442bf1edce52487c"
    },
    "7953620": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "description": "Migrates the tab drag session subsystem to use a DropTargetId instead of\ntracking drop targets using raw or weak pointers to TabDragWindowAdapter\ninstances.\n\nThis change introduces a DropTarget class to encapsulate the Mojo\nregistration lifetime, tracking, and coordinate conversions. By removing\ndirect window adapter tracking from the DropTargetRegistry, we eliminate\nlifetime coupling bugs and simplify the internal mapping APIs.\nTabDragWindowAdapter now inherits from SupportsHandles to provide a\ndecoupled tracking mechanism via handles.\n\nBug: 501070793\nChange-Id: I8a05b38406bed6fe3022877f9b134ad23c2549db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953620\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649465}",
      "email": "dayeung@chromium.org",
      "hash": "0e35bc1b9fde13624f0e43746cede6e77f157d6f"
    },
    "7953721": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "description": "This reverts commit d46c62dad76fb18623d04f61e9c587900dd76a28.\n\nReason for revert: Added stop gap fix for mac. b/525293445\n\nOriginal change's description:\n\u003e Revert \"Ensure WidgetObserver::OnWidgetDestroying is only called once\"\n\u003e\n\u003e This reverts commit 41b2d8f9dd8212b7c02675c6c0fd8f25b0cec937.\n\u003e\n\u003e Reason for revert: Causing CHECK failures on mac15-x64-rel-tests\n\u003e\n\u003e Builder: mac15-x64-rel-tests\n\u003e https://ci.chromium.org/p/chromium/builders/ci/mac15-x64-rel-tests\n\u003e First failing build:\n\u003e https://ci.chromium.org/p/chromium/builders/ci/mac15-x64-rel-tests/b8678764114055188897\n\u003e\n\u003e Original change's description:\n\u003e \u003e Ensure WidgetObserver::OnWidgetDestroying is only called once\n\u003e \u003e\n\u003e \u003e This CL adds a check in Widget::HandleWidgetDestroying to make\n\u003e \u003e sure it's only called once, and before OnWidgetDestroyed. To\n\u003e \u003e prevent triggering this check, the unconditional call in ~Widget\n\u003e \u003e is now guarded.\n\u003e \u003e\n\u003e \u003e Bug: 524772497\n\u003e \u003e Change-Id: I639a85d14a4cd0ca2b743d65858568a5410f798a\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953721\n\u003e \u003e Reviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e \u003e Commit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\n\u003e \u003e Reviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1648114}\n\u003e\n\u003e Bug: 524772497\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ie484b909e3cec5190d7b07a8482347690e94466f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953058\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Ankush Singh \u003cankushkush@google.com\u003e\n\u003e Auto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648171}\n\nBug: 524772497, 525293445\nChange-Id: I599fc8867f1ff20c71e0eab5ab152dfc594e7f5c\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:mac-rel|browser_tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961157\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649391}",
      "email": "oshima@chromium.org",
      "hash": "7b3b1f9bbe00131e96789343531a4a21b9a398cc"
    },
    "7953797": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "description": "This CL introduces `kReleaseSharedImageImmediately` feature flag\n(enabled by default) to allow `Buffer::Texture::ReleaseSharedImage` to\nrun its callback immediately after updating the sync token, bypassing\nGPU-side wait and queries.\n\nPreviously, `ReleaseSharedImage` used a pair of empty `BeginQueryEXT`\nand `EndQueryEXT` with `GL_COMMANDS_COMPLETED_CHROMIUM` to get a CPU\ncallback when the GPU finished waiting for the compositor's sync token.\nThis intends to ensure the buffer is not released to the client before\nthe GPU has finished reading it. However, `ReleaseSharedImage` is only\nused in the zero-copy path. When producing the transferable resource for\nzero-copy, the resource's synchronization type `kGpuCommandsCompleted`\nalready guarantees that the display compositor will only return the\nresource after all GPU reads are complete. Consequently, any explicit\nsync token waiting or commands completed queries in `ReleaseSharedImage`\nare redundant.\n\nThis change adds a kill switch to verify if we can safely skip these\noperations in all cases, as part of the effort to let ClientSharedImage\nmanage sync tokens internally and remove explicit WaitSyncTokens.\n\nBug: 40286368\nChange-Id: I597b63e7d907b551a3237684eb862e8b4b6f5127\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953797\nReviewed-by: Kramer Ge \u003cfangzhoug@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@{#1649791}",
      "email": "mjzhang@chromium.org",
      "hash": "1f07ae012758b5031eae1faaadc4fc0d3781a5a2"
    },
    "7953924": {
      "author": "Joe Downing",
      "avatar": "",
      "description": "This SKILL has been used internally by the Chromoting team for a few weeks now and has shown to generate higher quality code than using a\nstandard coding agent. The SKILL was generalized so it is not //remoting\nspecific and can now be used by any Chromie which would like to use it\non their code.\n\nChange-Id: Idb0c6e8f0a1b11d33a5e6997ca019a28f63629f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953924\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649386}",
      "email": "joedow@google.com",
      "hash": "b785010d3723f91e0e73ffdcbbc52f6ed61ef2f1"
    },
    "7954398": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "description": "This CL introduces a new UMA histogram \"ServiceWorker.AutoPreload.DispatchResult\"\nto track the result of attempting to dispatch ServiceWorkerAutoPreload.\nIf AutoPreload is not dispatched, it records the specific reason why it\nwas blocked (e.g. feature disabled, not allowed by browser/policy,\nnot outermost main frame, guest storage partition, or WebRequest proxy).\n\nWe excluded tracking for `kHostBlocked` and `kServiceWorkerRunning` as\nthey are not needed for the current analysis.\n\nThis will help diagnose why we see no difference in AutoPreload dispatch\nrates between the experiment and control groups.\n\nBug: 503048511\nChange-Id: I1729c3db85018ed02fb223cb85299a4fbac8f243\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954398\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649516}",
      "email": "sisidovski@chromium.org",
      "hash": "e99404367f92844499f16093ee58e6fc09fd91c6"
    },
    "7954399": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "description": "These feature parameters and their corresponding checks are no longer used.\nThis CL removes them along with their browser tests.\n\nBug: 503048511\nChange-Id: Ib0e1d200e2b8b8cd3001465b283fb1618735f5ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954399\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649471}",
      "email": "sisidovski@chromium.org",
      "hash": "72025e4bb39785c8248dda8befa4dc852f3a2f3a"
    },
    "7955278": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "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\nKioskLaunchControllerWithExtensionTest now points the mock policy\nprovider at the test PolicyService while SetForceInstallPolicy() updates\nthe force-install policy. This makes UpdateChromePolicy() wait for the\npolicy-service notification before tests mark the extension ready. The\npatch also documents the temporary PolicyService setup and removes the\nbase/run_loop.h include that became stale once the idle drain was\nremoved.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I2421884ca233406e7101832ce0cb413cea2eddf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7955278\nReviewed-by: Jeroen Dhollander \u003cjeroendh@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649546}",
      "email": "diwux@google.com",
      "hash": "ede52bb958dd01e23d8ed96d1a9f03ea81d6d02b"
    },
    "7955607": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: None\nChange-Id: I141675a6c1f6877e0c771160f5e9773a3121e958\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7955607\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649399}",
      "email": "skym@chromium.org",
      "hash": "f0fdd2ecb351f48b49a95b0af49a40b86f8f5dcf"
    },
    "7955798": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "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\nDemoSessionLoginTest now waits until FakePowerManagerClient observes\nthe three IncreaseKeyboardBrightness() calls after session startup. The\npredicate is the test-visible result of the posted keyboard-brightness\ncallback, so the test no longer drains unrelated browser-test work.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ifcd06c86d3f817295fd63602b1e71ff7716dcdce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7955798\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Jackson Tadie \u003cjacksontadie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649557}",
      "email": "diwux@google.com",
      "hash": "79f5c86c502f4a4179c5db2afeaf14e00a1168bf"
    },
    "7956059": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "FakeChangeProfileCommands is used in one test, which at the end calls\nshutdown cleaning up the DanglingUntriaged `_manager` pointer.\n\nAfter inspection, I don't see anything that could trigger earlier\ndestruction of the ProfileManagerIOS. Test also seems to pass, hence I'd\nerr on the side of it being a false positive (or the condition that\ntriggered it was removed in the meantime).\n\n#codehealth\n\nChange-Id: I95c2e0e9e422c9775309117575c13941cebcb922\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956059\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649545}",
      "email": "rgod@google.com",
      "hash": "7e20e8f2b5387b22a6bd4a55893640a45e437001"
    },
    "7956077": {
      "author": "Shin Kawamura",
      "avatar": "https://lh3.googleusercontent.com/-GJMUBV9Ii5c/AAAAAAAAAAI/AAAAAAAAAAA/NO5CXFsqVX8/s120-p/photo.jpg",
      "description": "This change re-enables the FocusedNotVisiblePage and NonVisiblePage\ntests.\n\nBug: 523088992\nChange-Id: I3fc36e3b7ed366cf714c3c31e4c801c62e8d7892\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956077\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Shin Kawamura \u003ckawasin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649447}",
      "email": "kawasin@google.com",
      "hash": "ab723790c2bc947f4dcc3bcfdcfa51f80b71bccd"
    },
    "7956127": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "The CL updates BatterySaverButton not to depend on BrowserView.\n\nThis reduces coupling between performance controls UI components and\nBrowser/BrowserView, helping unblock modularization and allowing\nchrome/browser/ui/browser_view.h to be removed from the circular dependency\nallowlist.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ida008dc3c163bdf59f03dc4c86c12a0971e2898e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956127\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649362}",
      "email": "tonikitoo@igalia.com",
      "hash": "113dceb222b77f833338ca79853be10cb36329a9"
    },
    "7956357": {
      "author": "Samar",
      "avatar": "https://lh5.googleusercontent.com/-EwH56oKYdcM/AAAAAAAAAAI/AAAAAAAAAAA/jEA-FxHpwOg/s120-p/photo.jpg",
      "description": "Bug: 403867715\nChange-Id: Ieba86c3adff79d3ad81c96262f352d8954fd432a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956357\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649609}",
      "email": "samarchehade@google.com",
      "hash": "1ddd3550f36df5c539f6497cf4034d8503972ff6"
    },
    "7956466": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "description": "This flag enables the ability for enterprise users to inject custom http headers in network requests\n\nChange-Id: I208a22a4ce54b5cd6a590ec8625330e8e5a91f72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956466\nReviewed-by: Alex Valadkevich \u003cvaladkevich@google.com\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649618}",
      "email": "antoli@google.com",
      "hash": "7ae3833bec6ecddb8fcc11a71446d79c7473b13f"
    },
    "7956547": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "This killswitch rolled out in 147 [1].\n\n[1] https://chromiumdash.appspot.com/commit/63bffa2653caf1d9442e2e39107ab9c85a405e76\n\nBug: 40747614\nChange-Id: I403d565bbc9c9d1f4c5b300effc74cf9dab763b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956547\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649572}",
      "email": "blundell@chromium.org",
      "hash": "eb7312346a26b30efb935fc93e173dcb3765c19a"
    },
    "7956562": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "When the scene is tearing down, coordinators (like TabGridCoordinator or\nMainToolbarCoordinator) are stopped and unregister their protocols from\nthe CommandDispatcher.\n\nIf FirstRunProfileAgent is stopped afterwards and calls stopGuidedTour,\nit tries to dispatch commands to these unregistered protocols, causing a\nfatal conformance CHECK crash in CommandDispatcher.\n\nThis CL updates FirstRunProfileAgent to verify protocol conformance on\nthe CommandDispatcher before dispatching commands.\n\nAlso, make sure to stop dispatching to the ToolbarCoordinator to ensure\ncompliance with the \"isDispatching\" check.\n\nOn stop, the presenter is not calling its completion callback to avoid\nreentry.\n\nFixed: 525212668\nChange-Id: I5b81029bac49241e9f15d2d8f722e7d2dbad0fb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956562\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649570}",
      "email": "gambard@chromium.org",
      "hash": "37cd90c57963e69f935574f5b6850a19f0d6e272"
    },
    "7956611": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "The new version has been launched.\n\nFixed: 509857515\nChange-Id: I4fd519b86fdc878c46ea480aa73fdc25da83c757\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956611\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649586}",
      "email": "gambard@chromium.org",
      "hash": "74d5ca5c8f085549191ea58b1db441a5efd99a68"
    },
    "7956639": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL is a UI polishment that improves the device names displayed in\nthe \"Tabs from other devices\" and \"Recent Tabs\" UI by reusing the\nestablished heuristics from Send-Tab-To-Self (STTS) to generate\nuser-friendly names.\n\nAlthough device names now look more user-friendly for this feature,\nthere is a minor edge case where the new name could be slightly worse.\nIf the OEM puts a marketing name (e.g. \"Pixel 9\") into the model\nproperty AND the server-determined marketing name is not yet available,\nthe user might temporarily see a more generic name like \"Google Phone\"\ninstead of \"Pixel 9\". This is an acceptable, temporary trade-off that is\nnot expected to occur frequently.\n\nThe change is gated behind a feature flag.\n\nFixed: 525218330\nChange-Id: Ie0f0c08bf820c3e6cbf5224f302aaa2ed573ccc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956639\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649627}",
      "email": "mtatarski@google.com",
      "hash": "b7f0f15bc7c58ec8ae12c033c19226ccc4eadeee"
    },
    "7956729": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "description": "Instead of searching the stored annotations in Ink2Manager, activate\nannotations based on clicks in the placeholder \u003cdiv\u003es that were added\nto allow navigating the annotations from a keyboard.\n\nAlso allow keyboard users to activate them using Enter or Space keys.\nThis addresses an a11y issue in the PDF text annotations feature,\nwhere it was previously not possible to activate existing annotations\nfor editing.\n\nBug: 421421340\nChange-Id: I6a19ecc58ae9e489da9723cfce226437932337af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956729\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649348}",
      "email": "rbpotter@chromium.org",
      "hash": "df51b50560661183f26fcb35b67618527c971fca"
    },
    "7956745": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "The current animation adds a blur with an animated radius. However, when\nthe \"Reduce transparency\" accessibility setting is enabled, this becomes\na solid color, creating the illusion that there is nothing behind.\n\nAfter: https://screencast.googleplex.com/cast/NDkzMDYxNzgxNTg1OTIwMHwxOGI1NDFiYS1hYg\n\nFixed: 507478707\nChange-Id: I2e824e5af5d5c73035c30de5c7a1b815afe2a8f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956745\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649587}",
      "email": "gambard@chromium.org",
      "hash": "fde02b3c9145ce7f2da4e140e39cf1baba0b9c3d"
    },
    "7956766": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "description": "Implement suggestion selection and native UI visibility management for\nthe @memory bottom sheet on Android.\n\nUI: http://screencast/cast/NjI0MTcxMzU1ODM4ODczNnxmNjE0OWVkYS04Mw\nBug: 524609596\nChange-Id: I4c5f5f6fa58bf475716b43672cbdb40afba8ada5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956766\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649561}",
      "email": "piotrkotynia@google.com",
      "hash": "798bd69d1ffa08b94a4b296d50c388a6476124fd"
    },
    "7956769": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "Migrates all layout position observing logic from\nOmniboxPositionBrowserAgent to LayoutState. The browser agent now\nexclusively tracks the focused state of the omnibox.\n\nBug: 525391395\nChange-Id: I35b84d1db380098126b6cf17b5415159557198d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956769\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649663}",
      "email": "ewannpv@chromium.org",
      "hash": "ba1bf08e1c3d019e7ee0d13f56d04d25a97e2497"
    },
    "7956797": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "description": "No behavior change.\n- Remove the web_app::AppBrowserController::IsWebApp() check because\n  this is already internally checked in FindForWebApp() [1][2].\n- Check the number of profiles first, because FindForWebApp() iterates\n  over the list of open windows.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/web_applications/app_browser_controller.cc;l=164;drc=6ce6f0f91493b5c3a3ce713a2ef454db5deb45a3\n[2] https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/web_applications/app_browser_controller.cc;l=136;drc=6ce6f0f91493b5c3a3ce713a2ef454db5deb45a3\n\nChange-Id: Ib9bb38b6130aee3c25b3897fcbbcef21d5c91bc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956797\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649677}",
      "email": "victorvianna@google.com",
      "hash": "59b8da9e427edcc901042777bdff7e98842de501"
    },
    "7956800": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "description": "This CL adds a flag in chrome://flags to control the\nUserMediaElementLegacy Blink feature. This allows enabling legacy\ncompatibility paths for the \u003cusermedia\u003e element.\n\nBug: 522133117\nChange-Id: Ide4e28c78fd47859a838ea3d8e3ae7a269befe81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956800\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649786}",
      "email": "tungnh@chromium.org",
      "hash": "68b0fedb8581d8f8575dc302cdbd4c2b4134d501"
    },
    "7956859": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "description": "As I was tossing some prototypes around, my agents insisted on removing\n'explicit' keyword in front of IOWatcherImpl constructor. So I made a\npass through message_pump_glib.cc pretending I am a C++ stylist.\n\nMoved a few single-use could-have-been constants like\ng_work_source_funcs to the same scope they were used. Made these structs\nstatic because the pointer to GSourceFuncs is written by GLib to the\nreturned GSource.\n\nBug: None\nChange-Id: I1383826b8fabb980af42426f4604b9aa282e5706\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956859\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649772}",
      "email": "pasko@chromium.org",
      "hash": "66887599df3b9e7620415505ef8741aa03e0c9be"
    },
    "7956860": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "Defines the ToolbarPosition enum (kTop, kBottom) in LayoutState.\nMainToolbarMediator updates LayoutState.toolbarPosition directly when\nthe bottom omnibox preference changes. MainToolbarCoordinator observes\nLayoutState and reactively handles location bar updates, browser agent\nupdates, and height changed notifications. This removes the need for\nMainToolbarMediatorDelegate.\n\nThis CL does not remove OmniboxPositionBrowserAgent, as it is still\nobserved by other browser components (e.g., Fullscreen, Contextual\nPanel). We update the agent's state in MainToolbarCoordinator's\nLayoutStateObserver callback.\n\nBug: 522749743\nChange-Id: Iab646392accf1f622ba7c946e241c2ef8b990e95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956860\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649653}",
      "email": "ewannpv@chromium.org",
      "hash": "a30500b8d0613bf9c96ba7d04144883b3874d312"
    },
    "7956861": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "Uses LayoutState.toolbarPosition to conditionally clamp corner radii:\n- AppBarContainerViewController clamps the cutout corner radius\n  between kAppBarCornerRadius (default) and kAppBarCornerRadiusMax\n  when the toolbar is at the top in portrait mode. Otherwise,\n  it remains statically at kAppBarCornerRadius.\n- AssistantContainerViewController clamps its bottom corner radius\n  to kAppBarCornerRadius when the toolbar is at the top in\n  portrait mode. Otherwise, it morphs down to 0 when fully\n  expanded.\n\nDemo:http://dr/corp/drive/u/0/folders/1XpYJkAU6qNBYR7lhj2VMT54qRQFbZjkx?resourcekey=0-VgVkmoUXyy7QtTA1oYfFkQ\n\nBug: 522749743\nChange-Id: I968e933ed65ad4df987548addc6c3fccf7938126\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956861\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649680}",
      "email": "ewannpv@chromium.org",
      "hash": "61a93800fbe7c56c36b4ad1c378982d63b30f886"
    },
    "7957055": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "The property already has a setter - there is no need to also have a\nconstructor parameter.\n\nBug: 40100455\nChange-Id: Icc3e136658eb41f67aa7d52df60ef0694af31c40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957055\nReviewed-by: Rahim Mammadli \u003crahimis@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649534}",
      "email": "jkeitel@google.com",
      "hash": "3d6b14bae0c88d08d3851e3e55e9216df2f7872d"
    },
    "7957098": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "description": "See:\n\nhttps://chrome-infra-packages.appspot.com/p/infra/3pp/tools/copybara/+/2qCa8KkjfMwFChKfX1jLq21xIbsVexQa1jIzjibwg7EC\n\nhttps://crrev.com/c/7955737\n\nBug: b:524117706\nChange-Id: I639182908ab4b3fdeef349ce7593cde14054cdbb\nCq-Include-Trybots: luci.chrome.try:cronet-arm64-gn2bp-debug\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957098\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649644}",
      "email": "edechamps@google.com",
      "hash": "2f578e61ab8ca0aa1c758e0cf43ccbb3e113b2c1"
    },
    "7957101": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "This CL eliminates the unused Browser dependency from\nPerformanceInterventionBubbleDelegate and the intervention bubble creation\npath. It also updates PerformanceInterventionButton to depend on\nBrowserWindowInterface instead of BrowserView, and remove now-unneeded\nincludes and forward declarations.\n\nThis reduces coupling between performance controls UI components and\nBrowser/BrowserView, helping unblock modularization and allowing\nchrome/browser/ui/browser.h to be removed from the circular dependency\nallowlist.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I056241b814ebde11eb64baf9790e42c152d18060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957101\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649622}",
      "email": "tonikitoo@igalia.com",
      "hash": "fdddafd1481e061a55970f7921ff1dcd1c46152b"
    },
    "7957122": {
      "author": "Martin Kong",
      "avatar": "https://lh6.googleusercontent.com/-Cerv8udbMBg/AAAAAAAAAAI/AAAAAAAAAAA/WJLKtWRgQ2s/s120-p/photo.jpg",
      "description": "Bug: 481689330, 40253109\nChange-Id: I54eac15b3792adb81332f8db296020955239e312\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957122\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649740}",
      "email": "martinkong@google.com",
      "hash": "91168a96d0bd044a518fa0eccaab1de1827721a2"
    },
    "7957131": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "description": "Minor adjustments regarding spacing, line heights, margins. Also animations have plenty of space, no need to push them so far away.\n\nScreencast: https://screencast.googleplex.com/cast/NDczNTEwNTAzMjUxOTY4MHw4MTgzOWUwMC0wZA\n\nBug: 500274411\nChange-Id: Id9007fb33dc2068f34bd627d344672824194893e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957131\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649625}",
      "email": "kbajkiewicz@google.com",
      "hash": "1034ccd512e97c572c7f19bc9790e1b94c25836b"
    },
    "7957158": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "description": "This CL integrates the AutofillTypesBlocked enterprise policy evaluation\ninto payments suggestion generator. If an administrator has configured\nthe policy to block payments on the current domain, the browser will no\nlonger generate or display these autofill suggestions.\n\nDesign doc: go/url-data-type-autofill-enterprise-policy\n\nBug: 466345561\nChange-Id: I046c3d99b88a9400388e32377b4412af2673fab6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957158\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649613}",
      "email": "luchenpeng@google.com",
      "hash": "931ff8b8505ce43499cc255aed5cdc10274da3bb"
    },
    "7957401": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "description": "This is the first patch in a series that aims to stop injecting\nProfile into PasswordsPrivateDelegateImpl and instead inject the\nminimum set of required KeyedServices (motivation in\ncrbug.com/368297674), then convert most of the \"browsertest\" file into\na lightweight \"unittest\" file.\n\nThis CL itself removes WebContents arguments from various\nPasswordsPrivateDelegate APIs. This is a good change on its own:\nnone of the touched APIs are semantically linked to tabs. But it also\nhelps with the high-level goal above, because it means more tests can be\nconverted to unit tests without the use of TestingProfile or\nRenderViewHostTestHarness.\n\nThe arguments are removed via a number of approaches:\n- Some of them were unused and thus are trivial to remove.\n- Some of them were used to retrieve a Profile object via\n  Profile::FromBrowserContext(web_contents-\u003eGetBrowserContext()).\n  For these we can use PasswordsPrivateDelegateImpl::profile_ instead.\n- Some of them were used to retrieve a PasswordFeatureManager, to then\n  call IsAccountStorageActive(). For these we can call\n  password_manager::features_util::IsAccountStorageActive() instead.\n- Some were used because\n  ChromeDeviceAuthenticatorFactory::GetForProfile() depended on\n  gfx::NativeWindow. The window dependency is android-only\n  so we can expose a desktop-only window-less version and call that.\n\nAlso, changes in includes reveal an IWYU issue for\nc/password_manager/core/browser/form_parsing/form_data_parser.h,\nwhich is fixed.\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc;l=498;drc=90941eff28465f834f16704b3543a6fb87054c53\n\nBug: 368297674\nChange-Id: I5a3350dad8e2000226c4b8025b18d50015878f7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957401\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649697}",
      "email": "victorvianna@google.com",
      "hash": "5fd81daa449e61bce0a04d306a3dad3757c5b2fe"
    },
    "7957445": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "All Create() entrypoints for creating resource providers return nullptr\nif the provider is not valid:\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=1661-1667?q=CreateWithClear\u0026ss=chromium\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=1778-1785?q=CreateWithClear\u0026ss=chromium\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=1821-1828?q=CreateWithClear\u0026ss=chromium\n\nBug: 352263194\nChange-Id: I38554c2d521583bd863f07fdea0d435f82d8de65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957445\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649573}",
      "email": "blundell@chromium.org",
      "hash": "0ed3d044ce410ea3bf0dac856f2e51c8c5a4e76a"
    },
    "7957558": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "description": "Replace includes of permission_uma_util.h with permission_uma_constants.h where applicable.\nSome files only require the enums.\n\nAlso fix transitively broken includes by adding explicit includes of\npermission_uma_util.h or host_content_settings_map.h where needed.\n\nBug: 519128318\nChange-Id: Id051cc0a01244d7f766cc34c4560000a00d167c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957558\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649674}",
      "email": "hempjudith@google.com",
      "hash": "8e428b6498916b3114de47a2e0ce93e95058edb6"
    },
    "7957627": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "Remove an unnecessary chrome/browser/ui/browser.h include from\nfuture_browser_features.h (Android-guarded section) and update several\nBUILD.gn comments to reflect reduced dependencies on browser.h and\nrelated headers.\n\nAlso clean up outdated references in circular dependency TODO notes\nacross chrome/browser/ui, particularly removing mentions of\nbrowser_navigator.h and tab_strip_model.h where they are no longer\napplicable.\n\nBug: 353332589\nChange-Id: Ib0c6cc5cad5b05f45cef68e7672aa3a35ad9e0a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957627\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649577}",
      "email": "tonikitoo@igalia.com",
      "hash": "c4ea62f74859a78b7d1d1be63d1ee0f42daadf9d"
    },
    "7957713": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "description": "This reverts commit ad5e3968f5517b7cddab8e736aa7c771cec0540b.\n\nReason for revert: Causing the test failure in All/GlicProfileManagerPreloadingTest.ShouldPreloadForProfile_NotSupportedProfile/1 on multiple bot.\n\nFailure Link: \nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/110273/test-results?q=ExactID%3A%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests%21gtest%3A%3AGlicProfileManagerPreloadingTest%23ShouldPreloadForProfile_NotSupportedProfile%2FAll.1+VHash%3Aefe34715356dfeed\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/58790/test-results?q=ExactID%3A%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests%21gtest%3A%3AGlicProfileManagerPreloadingTest%23ShouldPreloadForProfile_NotSupportedProfile%2FAll.1+VHash%3A280fe511d1d0c7d3\nOriginal change's description:\n\u003e Anchor Glic entry point on profile eligibility failure post fre success\n\u003e\n\u003e Keep Glic entry point anchored (visible) in an error state if the user\n\u003e has completed the First Run Experience (onboarded) but the profile is\n\u003e otherwise not fully enabled.\n\u003e\n\u003e Previously, the anchor override was only set if Glic failed global\n\u003e criteria (e.g. country mismatch). This change extends it to\n\u003e profile-specific failures (e.g. account capabilities for minor accounts)\n\u003e as well, allowing them to see the correct ineligible account error panel\n\u003e when GlicAnchorEntryPointForOnboardedUsers is enabled.\n\u003e\n\u003e Demo: http://shortn/_YA7J6UdqDJ\n\u003e Bug: b:505469813\n\u003e\n\u003e Change-Id: I506c31ef514b474c2d7f0a459f8e997aab8354e8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957713\n\u003e Commit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\n\u003e Reviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1649308}\n\nBug: b:505469813\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I6b3446906e95ea6c8931e4f8cee15514783f6e1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961380\nAuto-Submit: Anna Sato \u003cannasato@chromium.org\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Anna Sato \u003cannasato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649450}",
      "email": "annasato@chromium.org",
      "hash": "46025b9e16750f8d6335987fc81ef285547d2fe5"
    },
    "7957751": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "Merge the stroke thumbnail rendering into the single PDFium-rendered\nbackground canvas. This resolves z-order issues when strokes and text\nannotations are interleaved in https://crrev.com/c/7957753.\n\nThis change significantly simplifies the Ink thumbnail logic by removing\nthe complex dual-canvas synchronization and overlay rendering path.\nPreviously, the frontend rendered strokes on an overlay canvas\n(ink2-canvas) and PDFiumEngine deactivated active strokes in the\nbackground.\n\nRemove the deactivation logic (ScopedPageObjectDeactivator) from\nPDFiumEngine. Remove the Skia overlay rendering from PdfInkModule and\nroute all stroke updates directly to the background PDFium renderer.\n\nThis introduces a performance tradeoff: thumbnail generation latency\nincreases for complex PDFs (from ~0.4ms to ~16.5ms in local testing)\nbecause PDFium must re-render the background. Even when accounting for a\npotential 3x slowdown on older devices, this tradeoff is acceptable\nbecause it significantly simplifies the codebase and the latency\ndifference is barely noticeable to the human eye.\n\nUpdate PDFiumEngineInkDrawTest to expect that thumbnails contain\nstrokes.\n\nBug: 478206470\nChange-Id: Iae369e4f5e1120743190600acd7f8b7176a99550\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957751\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649350}",
      "email": "andyphan@chromium.org",
      "hash": "a693423967bde43b8d64363670ed72e0bac1ef05"
    },
    "7957752": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "PdfInkModule now renders stroke thumbnail updates directly into the PDF\nbackground canvas. This makes the frontend overlay canvas (ink2-canvas)\nobsolete.\n\nRemove ink2-canvas and its associated rendering and styling logic from\nviewer-thumbnail and viewer-thumbnail-bar.\n\nBug: 478206470\nChange-Id: I0c259cf53f76ab9aad1d0dac834a3fcd99ad5d2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957752\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649351}",
      "email": "andyphan@chromium.org",
      "hash": "2fdd5aeed48eda1f3e770a11f42a1a5e69ba37d5"
    },
    "7957753": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "Trigger RequestThumbnailUpdates in PdfInkModule when the user adds,\nmodifies, deletes, or restores (via undo/redo) text annotations.\n\nBug: 478206470\nChange-Id: If9bd80741638dae6c4e56bedb11aff6bc9465606\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957753\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649398}",
      "email": "andyphan@chromium.org",
      "hash": "5113ff6f305be9216e8ea43b3df65a4381ea1ba6"
    },
    "7957754": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "Rename the 'updateInk2Thumbnail' message to 'updateThumbnail', and its\nassociated frontend event 'UPDATE_INK_THUMBNAIL' to 'UPDATE_THUMBNAIL'.\nRename the Ink2ThumbnailData interface to ThumbnailData. This reflects\nthat it is no longer Ink-specific and now handles general thumbnail\nupdates (both strokes and text).\n\nRemove fields that are no longer used by the frontend.\n\nAlso sort the sendClickEvent message handler in pdf_viewer.ts and fix\ncomment indents.\n\nBug: 478206470\nChange-Id: I4a628aa199560ce5d5303cb4e82afca604cf281c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957754\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649400}",
      "email": "andyphan@chromium.org",
      "hash": "6ada81c88d1e67383bf8a043ea7b46380b3d6743"
    },
    "7957802": {
      "author": "Carlos Barrera",
      "avatar": "https://lh6.googleusercontent.com/-ekL7_NpHCCw/AAAAAAAAAAI/AAAAAAAAAAA/vlUpZEF4jzY/s120-p/photo.jpg",
      "description": "This change enables opening the tab context menu via Control+Return\non macOS when a Tab holds keyboard focus (e.g., reached via Shift+Tab).\n- Updates RootView's PreEventDispatchHandler on macOS to trigger\ncontext menus when Control+Return is pressed on a Tab view.\n- Sets Tab focus behavior to ALWAYS so tabs accept regular keyboard focus.\n\nSpecifically: \nAX-Relnotes: Support opening tab context menus via Control+Return on macOS.\nBug: 390439738\nChange-Id: Iaf87367437cf3a698c2c89f0140bccf8d2a16fae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957802\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Carlos Marcelo Barrera Nolasco \u003ccarlosbarrera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649704}",
      "email": "carlosbarrera@google.com",
      "hash": "359a3b85809923af1942fbc193a514243abf71d4"
    },
    "7957804": {
      "author": "Marlon Facey",
      "avatar": "",
      "description": "When the popup is blurred and there is text, now the popup stays open\nbut the dropdown is hidden. Also fixes the insets/sizes so that there\ncan be a webUI focus ring and border.\n\nScreencast: http://screencast/cast/NjcxMTExMjk3NTI1MzUwNHwzZDgxYzgxNS1mOQ\n\nBug: b:504669359, b:511199705\nChange-Id: I7c6a9470ce3fab5fa525198c61686c5b3b34026b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957804\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649357}",
      "email": "mfacey@google.com",
      "hash": "e5076b1e8767083baa3291b4fbf6b5d2d34e4b0d"
    },
    "7957865": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "Bug: 40100455\nChange-Id: If04791fff18d3395baf80c130dee33a4aa63c215\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957865\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649816}",
      "email": "schwering@google.com",
      "hash": "777949d9b38349e121c24d7f01e6c1f73151322b"
    },
    "7957918": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "description": "Change web api according to the\nhttps://github.com/explainers-by-googlers/sub-apps\n\nThe API is not launched yet, but it is already used by customers as an\nexperimentation, so I did not want to break this into multiple cl's to\nnot have multiple breaking updates.\n\nThe changes mostly are about new error codes and argument -\u003e response\nshape.\n\nAll test are remained mostly same, except a few files:\nmanifest_same_scope.webmanifest, page_same_scope.html because the\nprevious test was not actually testing correct condition due to not\nbeing able to differentiate source of failures.\n\nBug: 414729785\nChange-Id: I934d30eab60ed1a8adff42f5f19e562d0bb455a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957918\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649701}",
      "email": "vkrot@google.com",
      "hash": "efa232f844db85da265726e29759085df22ca3e1"
    },
    "7958119": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Next step toward eliminating this interface.\n\nNote: One subtlety here is the need to preserve this behavior [1], which\nis a somewhat unfortunate nuance (ideally the code in [1] would null out\nthe ivars in the case where it returns null, but it historically has not\ndone that).\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/offscreencanvas2d/offscreen_canvas_rendering_context_2d.cc;l=181-200?q=GetOrCreateResourceProvider\u0026ss=chromium\n\nBug: 352263194\nChange-Id: Idaae9559b5cbe810980f76707017234c2764d352\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958119\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649578}",
      "email": "blundell@chromium.org",
      "hash": "2f6fb973707321701b36fd7edc33749af344a2f6"
    },
    "7958177": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "description": "Bug: b:524980724\nChange-Id: I599d2cdc897fb84f58995735a44a9b737c3d0f27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958177\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649651}",
      "email": "edechamps@google.com",
      "hash": "70774340359a82033fb9caf2fe9882bb19c37d07"
    },
    "7958267": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "description": "The way navigation works is that each TaskInfo stores a navigation\naction, a callback that takes a CommandDispatcher and navigates to the\ntask starting point. When the user taps on a task row, via a series of\ndelegates, this tap gets bubbled up to the LevelUpCoordinator.\n\nThe coordinator stores the callback, asks for its own dismissal, and\nthen runs the callback after dismissal. This way, the navigation doesn't\nconflict with the Level Up dismissal animation.\n\nThis CL also implements the navigation for one task: the tab groups\ntask. More will be added after the system is correctly set up.\n\nFlow: https://drive.google.com/file/d/1AXdJwy_GR0iOkWl3f_qXclg_UsnQu9X4/view?usp=sharing\u0026resourcekey=0-58j0Eo82iKFrFy4fRfTfiA\n\nBug: b:525091432\nChange-Id: Ia3d97163b850dc043b8725423d029a61e795fe0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958267\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nAuto-Submit: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649422}",
      "email": "rkgibson@google.com",
      "hash": "46cdce7363dcf3fd391c2ddf1b1721a702a2a7a3"
    },
    "7958306": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "description": "Update PageZoomBarCoordinator to integrate with the BottomSheet\nsystem:\n1. Appear above peek mode bottom sheets by dynamically adjusting the\n   bottom margin to float above the sheet when in PEEK or being dragged.\n2. Dismiss the zoom bar when the bottom sheet is opened/expanded above\n   peek.\n3. Hide the \"Zoom\" option from the App Menu when the bottom sheet is\n   expanded.\n\nFixed: 522120993\nChange-Id: Ibc1bc58749d87ddf3e8b0824221395c06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958306\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649804}",
      "email": "ckitagawa@chromium.org",
      "hash": "a1ce0586fc1bcfbd214239cddf1fbfaf148cc93d"
    },
    "7958379": {
      "author": "Andrew Rayskiy",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "description": "This change updates the Web Printing API's Mojo definitions to use the new result\u003cT, E\u003e syntax for representing method outcomes, replacing custom union types. Corresponding C++ code in both the ChromeOS implementation and Blink renderer is updated to handle these results using base::expected and ASSIGN_OR_RETURN.\n\nChange-Id: I629c85a2cdc12a243b736f43affd44c023f33dd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958379\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649547}",
      "email": "greengrape@google.com",
      "hash": "5fe30134403ed55dc02a14539a2da6766abba605"
    },
    "7958421": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "description": "pContext entities shouldn't be displayed in settings. As they are owned\nby the EDM (see crrev.com/c/7951740), they currently are, since\nGetEntityInstances() returns all the EDM's entities.\n\nThis CL filters them out by:\n- Introducing the free function GetEntityInstancesForSettings() in\n  management_utils containing the filtering logic.\n- Calling GetEntityInstancesForSettings() in the settings code on all\n  three platforms.\n\nGiven that the management_utils already exists for other setting-related\nlogic, this approach seems preferable over the following alternatives:\n- Adding a new API to EDM: Pollutes the EDM's API with setting-specific\n  logic.\n- Filtering in the settings code: Needs to be duplicated on three\n  platforms.\n\nBug: 516721244\nChange-Id: I053f6161a179a62ab864ffe7dd8d1cb85c4038ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958421\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649538}",
      "email": "fleimgruber@google.com",
      "hash": "7e4c0f7ae8a6dd64d978c77f1a55ba7e18cf4ba3"
    },
    "7958422": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "The obvious downside is that we're replacing one state with three, but\non the bright side:\n- This is still technically less than what was exposed through\n  `query_field_`\n- The field was very prone to be used whereas the `name_` and\n  `datalist_options_` are very locally relevant to a single thing only.\n\nBug: 40144964\nChange-Id: I7ed85c293111ace88757cd86ceac29a6b104ea7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958422\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649822}",
      "email": "jihadghanna@google.com",
      "hash": "ceb2e07a20677fb61a0573974e4997d312588c5a"
    },
    "7958429": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "description": "This flag will be used to control the experiment of making\nIdentityManager the source of accounts for CLs merged after M150.\n\nBug: 484934686\nChange-Id: I165cbfb959e82a749559880635c8988ccc54211c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958429\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649731}",
      "email": "quacksort@google.com",
      "hash": "0867a441ab927323a557c58900abc8c03ee9d26e"
    },
    "7958483": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "description": "This CL updates the DesktopNativeWidgetTopLevelHandler (aura) to read\nthe hosted window's transparent state, and apply that to its own\nInitParams to ensure the widget is not opaque.\n\nNote, this exposes some other issues with the shadow box, particularly\nwhere a faint border is visible and that the shadow box is clipped.\n\nhttps://screenshot.googleplex.com/76hikut8xYZWDyS (Windows)\n\nBug: 524131104\nChange-Id: Ifc49ce297036778b1b9d5c7d36fa3ab247533ce3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958483\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649820}",
      "email": "alsan@chromium.org",
      "hash": "6e4b502c749f72a74d3e453e9d846b80b126d081"
    },
    "7958503": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "Renames the browser agent and all associated components, target paths,\nimports, and directories from \"position\" to \"focus\", as tracking of\nthe omnibox position layout has been completely migrated to LayoutState.\n\nBug: 525391395\nChange-Id: I56c85ceb67ac51adfc1f5b7b3c0564a9eb522c54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958503\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649668}",
      "email": "ewannpv@chromium.org",
      "hash": "fb7611042eae95a873b737161bae4880136cef5c"
    },
    "7958538": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "ButtonVisibilityIsPreservedAsSidePanelToggles can be deleted because\nthat test was written to test the permanent toolbar button which was\nalready deleted. This CL also cleans up a few of the tests so that\nthe tests involving immersive mode will only be compiled on\napplicable platforms.\n\nFixed: 523261109\nChange-Id: I6a71439588985bd0215fc398e3973e582184653a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958538\nReviewed-by: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649501}",
      "email": "stluong@chromium.org",
      "hash": "88a44669bb440fcc45c41ae9a215961bb81dceda"
    },
    "7958640": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "This CL:\n- Removes //chrome/browser/ui/webui/discards dependency and associated\n  allow_circular_includes_from entries.\n- Removes //chrome/browser/ui/webui_gallery circular dependency entry.\n- Removes //chrome/browser/ui/views/new_tab_page_third_party circular\n  dependency entry.\n- Cleans up deprecated references comments and TODOs.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I2229f46f448c347ef1c6409dec696cc2a365ed05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958640\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649592}",
      "email": "tonikitoo@igalia.com",
      "hash": "2edc68e87e720f50be396034159ae3eb6302d396"
    },
    "7958690": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "description": "Conditionally inject a help navigation option into the Contextual Tasks\noverflow dropdown layout template. This entry path is evaluated and\nexposed only when the contextual tasks spatial model toolbar layout flag\nremains active, and leads the user to\nhttps://support.google.com/websearch/answer/16011537?visit_id=639174017084240848-284401956\n\nBug: b:525210241\nDemo: https://screencast.googleplex.com/cast/NjU2ODg1ODkzNTYyMzY4MHwwY2FmMTc5NS03OQ\nChange-Id: I2816807df05fb512e120d0f3caae8850d4b322cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958690\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649445}",
      "email": "dianaou@google.com",
      "hash": "101c9c71c58f66c23aea4bf0885e1fc377f4e647"
    },
    "7958758": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "description": "This CL enables standard link actions (Open in New Tab, New Window,\nIncognito, Tab Group, and Save Link As) in the context menu for\nThinWebView, which powers the Side Panel.\n\nTo avoid circular dependencies between `components/` and `chrome/`, a\n`LinkOpener` interface is introduced in\n`ThinWebViewContextMenuItemDelegate`. This delegates intent creation\nand window management directly to the UI layer.\n\nKey changes:\n- Promoted link capability checks (`supportsOpenInNewTab`,\n  `supportsSaveLinkAs`, etc.) to the base `ContextMenuItemDelegate`.\n- Implemented `LinkOpener` in `TabBottomSheetWebUi`, utilizing\n  `TabModelSelector` for tab groups and `MultiInstanceOrchestrator`\n  for multi-window intent routing.\n- Updated `ChromeContextMenuPopulator` to dynamically build menus\n  based on delegate capabilities rather than hardcoded view modes.\n- Fixed `SAVE_LINK_AS` visibility logic for non-normal modes.\n- Added comprehensive test coverage in `TabBottomSheetWebUiTest` and\n  `ChromeContextMenuPopulatorTest`.\n\nBug: 514772250\nChange-Id: Idd781c51a254180dcead5ae014f497efd2005009\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958758\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649346}",
      "email": "adelm@google.com",
      "hash": "93595cf81461b6b741b119e6bd75d2db754504bf"
    },
    "7958762": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Remove compiler:no_exit_time_destructors from the machine_learning\nunit_tests target. Resolve the exit-time destructor warnings in\nservice_connection_unittest.cc by converting the static local\nbase::Thread and mojo::core::ScopedIPCSupport variables to leaked\nheap-allocated pointers.\n\nBug: 40031409, 522379416\nChange-Id: I8f2e329f9fabe727a361c4754866969b1f1b090f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958762\nReviewed-by: CJ Huang \u003cchenjih@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649406}",
      "email": "achuith@chromium.org",
      "hash": "2eab92abd775ebcd06b4d90c242b89eb60396fc9"
    },
    "7958820": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "This CL removes all the dependencies on AED::query_field_ that are\ndifferent from query_field_.global_id().\n\nA follow-up CL will replace AED::query_field_ with AED::query_field_id_.\n\nBug: 40144964\nChange-Id: I2775132a60e3c6e27767c886fb669a958874ed73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958820\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649821}",
      "email": "jihadghanna@google.com",
      "hash": "b7e6642bea239d2e43a9040cae5426e5d0ca3494"
    },
    "7959031": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "description": "It refactors pixel tests in `sync_confirmation_ui_browsertest.cc` to\ncover different variations of the First Run Refresh project affecting\nthe way the screen looks. It also introduce a new parametrization to\ncover both First Run and Secondary Profile Creation flows.\n\nIt contains a drive-by fix removing unnecessary buildflags.\n\nBug: 524526106\nChange-Id: I239a9bb22e4596527a90c2125a2d2f335f9f5cff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959031\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649555}",
      "email": "ernn@google.com",
      "hash": "83f191ad59f4357208cd43d1444a57dc2582e73d"
    },
    "7959035": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Ensure that doing a View Source requires devtools permissions, even\nwhen doing so via AppleScript.\n\nFixed: 521473427\nChange-Id: Ib208b06941acf38410df4acc935902516a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959035\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649486}",
      "email": "avi@chromium.org",
      "hash": "ed1e9faa2ddcd8dbaa82c8beab12b43ff34c67fa"
    },
    "7959059": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "This CL removes the check that determines if a form's target URL\n(action) uses HTTP when the page itself uses HTTPS. Autofill will now\nonly rely on the security of the page context via IsContextSecure().\n\nReasoning:\n- Chrome already warns users against submitting to non-secure\n  connections (mixed content).\n- The Autofill-specific protection layer was weak: a malicious script\n  could easily modify `FormData::action_` after autofill but before\n  submission, bypassing the check.\n- Removing this check simplifies the code and eliminates the need to\n  store the form as state within AutofillExternalDelegate, which could\n  become stale and in that case mislead into believing an action is\n  secure when it might not be.\n\nFixed: 522425471\nChange-Id: I09eacfde6e6b7774dea74269bd41cb80dcf0a2e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959059\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649823}",
      "email": "jihadghanna@google.com",
      "hash": "7d9f8318e2c73395b6a9e2dd7c0bcbb43588230f"
    },
    "7959120": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "description": "This adds the IPC and backend for displaying non-IPH promo data on the\ntester page.\n\nFront-end will be added in a follow-up.\n\nBug: 524982291\nChange-Id: I9ba25ad0a00c39f22a63caf9c01fb21b64dd3213\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959120\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649760}",
      "email": "dfried@chromium.org",
      "hash": "c815a70381f70df59962f0de133aa369770a93e5"
    },
    "7959121": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "description": "This adds the non-IPH promo display to the User Ed internals page.\n\nSome data is unavailable before feature engagement initialization; maybe\nfollow up with an automatic refresh on initialization?\n\nBug: 524982291\nChange-Id: Ie2f73b8ed616199826020eae78d94a02d98f7d5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959121\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649761}",
      "email": "dfried@chromium.org",
      "hash": "a37f3e31c9fc4368c99b5b37efe33520a8fde091"
    },
    "7959523": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "description": "Add WPT tests covering subgrid auto-fill with various conditions. This\njust works because grid already supports this, and we only support grid\nsubgrids under a grid lanes root for now. When we add support for\nsubgrids that are grid lanes containers, we will need to add special\nlogic to grid lanes for this, as well.\n\nAlso, pass `GridLayoutSubtree` through `CreateConstraintSpaceForMeasure`\nso that subgrid children have access to pre-computed layout data during\nmeasure. Without this, measuring a row-subgridded child triggers\nstandalone grid layout with an unresolved auto-repeater, crashing in\n`FinalizeRanges`.\n\nBug: 343257585\nChange-Id: I09205a6c565cf31d9faa420b6f0e225dc5cc9f91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959523\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649808}",
      "email": "almaher@microsoft.com",
      "hash": "d68b29553bf038b9a3c09c3581a6876b4cdb3be8"
    },
    "7959524": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "This change gives us control over which segment of text is selected\nwhen user - or we focus the Omnibox. We no longer rely on the OS to\n(set)SelectAllOnFocus, but because the OS insists on either applying\nselection or manipulating cursor placement - we post() our request\nto specify where _exactly_ the cursor or selection should be placed.\n\nThis _should_ be safe now that our `TextSelection` properly supports\nselection truncation.\n\nInclude-Ci-Only-Tests: chromium.android.desktop:android-desktop-x64-rel-15-tests|chrome_public_test_apk\nBug: 507111601, 509988739\nChange-Id: I84f34f9e3533eb003ed70ff96ff30492018ec7e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959524\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649433}",
      "email": "ender@google.com",
      "hash": "d703fd8ddaa4a8f2eef0dd5c811424ae281f3304"
    },
    "7959837": {
      "author": "Anthony Cui",
      "avatar": "",
      "description": "This is a standard snooze-style IPH. New icon added.\nhttps://screenshot.googleplex.com/4Z8TDzXhiAkpMnk\n\nBug: b:483727155\nChange-Id: Ia34eb74bf87ad6ab518af0c464e1b4d21c48ffe7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959837\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649460}",
      "email": "cuianthony@google.com",
      "hash": "a7fa3deee5607da205c4aa1286ef1f72a2695744"
    },
    "7959861": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "description": "Removes unused composeboxShowContextMenuDescription loadTimeData and\nassociated variations/properties from the Realbox and New Tab Page.\nAlso updates ComposeboxEmbedderMixin and\nContextualEntrypointButtonElement to safely retrieve\ncomposeboxShowContextMenuDescription using\ngetLoadTimeBoolean(..., false), avoiding assertions in embedders\nthat do not configure this key.\n\nFixed: b:495514908\nChange-Id: I7c5dc1826bdcd8a6f994f7b6a59513ceb6b402a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959861\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649420}",
      "email": "dhruvkathpalia@google.com",
      "hash": "bcb5fa37d18d7f0a20a927bf42dc7a80b48a385f"
    },
    "7959863": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "description": "This CL refactors the extension API to create the URL on Chrome, passing\nspecific query param values instead of the url itself. This is more\nsecure as we cannot accidentally load a url that we don't expect.\n\nAdditionally, added a new way to associate the side panel that will open\nwith a task ID. Before, it used the WebContents, but since no\nWebContents was associated, a fresh task id was used with a new blank\nURL. This CL adds a method to set a pending task for a side panel open\nso the correct URL is used.\n\nBug: b:517599045\nChange-Id: I7725bc6ce512f9fc40ae103f11413454dbbb9849\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959863\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649428}",
      "email": "mercerd@google.com",
      "hash": "f58b03a336e8184f6c9a416e5af435289d63575d"
    },
    "7959879": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Using PDFium's testing/resources/bug_384770169.in as a starting point,\nadd a test PDF with some RTL /ActualText. Then copy an existing\nPDFiumEngineSelectionTest to get the text selection from this new PDF.\nThis demonstrates a bug where the RTL text is flipped the wrong way.\n\nBug: 525087036\nChange-Id: I687468c39a03528312d3f5a639cfaf2a820a9f37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959879\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649353}",
      "email": "thestig@chromium.org",
      "hash": "eca37a7b9aa871ee199a961e7837f0344dcbe187"
    },
    "7959887": {
      "author": "Khanh Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-XXFAn8m59Z4/AAAAAAAAAAI/AAAAAAAAAAA/eTxovX5DZuM/s120-p/photo.jpg",
      "description": "When focus was inside the Contextual Tasks side panel or bottom sheet on\nAndroid Desktop or tablets, physical keyboard shortcuts such as Ctrl+T\nfailed to trigger browser accelerators (e.g., opening a new tab).\n\nThis happened because ContextualTasksPanelHostDesktopAndroid and\nContextualTasksPanelHostAndroid implemented content::WebContentsDelegate\ndirectly without overriding HandleKeyboardEvent(). Unhandled keystrokes\nreturned from the renderer process were dropped instead of reaching\nChromeTabbedActivity.\n\nThis CL overrides HandleKeyboardEvent() in both Android host classes,\nforwarding unhandled side panel keystrokes to the active tab's delegate\nso Activity onKeyDown() and KeyboardShortcuts can process them.\n\nChange-Id: I016f1abaa00938675a0e39f7b61c3033bc4d3127\nBug: 525089005\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959887\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Sho Biswas \u003cshobiz@google.com\u003e\nCommit-Queue: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649480}",
      "email": "khanhtmn@google.com",
      "hash": "722d74956d0a27f5699d8f6536a52a8742161025"
    },
    "7960139": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "description": "On iPad, the Save Address modal is presented as a popover with restricted\nheight. Because the form has many fields, the section containing the\n\"Save\" button is rendered off-screen at the bottom of the table view.\nSince UITableView section footers are loaded lazily, the button is not\nadded to the active view hierarchy, causing EarlGrey to fail to find it.\nThis CL fixes the issue by explicitly scrolling the table view to the\nbottom\n\nFixed: 523148621\nChange-Id: Ie112ca3f9d27c1c8b832f15f679c4575f4ae675c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960139\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649614}",
      "email": "fedegermi@google.com",
      "hash": "0363c2b411f5cd13c350e013a46bdf12f0f34c36"
    },
    "7960218": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "description": "This CL replace PrerenderFormSubmissionOriginTrialBrowserTest\nwith PrerenderFormSubmissionBrowserTest by removing the origin\ntrial token part as the feature is enabled by default.\n\nBug: 346555939\nChange-Id: I893cf6f47fdcd34a0d7c3c7129abe8ab083e1a4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960218\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649500}",
      "email": "robertlin@chromium.org",
      "hash": "daa381e238925e93ce408f20e35900db0b7933b6"
    },
    "7960219": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Also clean up related tracking in CrostiniManager (mount_provider_ids_\nis always empty).\n\nChange-Id: Iff7d01da1ad6f8ee99cfef01b23f5d901856821d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960219\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649521}",
      "email": "neis@chromium.org",
      "hash": "7729a9632df386640ef227523d5b175efb6efa3e"
    },
    "7960223": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "Prefer to get a `RenderFrameHost\u0026` rather than a pointer that is (only)\ndeclared to be non-null.\n\nThis CL is scoped to:\nchrome/browser/extensions\n\nThis CL was uploaded by git cl split.\n\nBug: 525108538\nChange-Id: I617cc75e3b89c63ecd2bb5c527566327256fe338\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960223\nAuto-Submit: Kalvin Lee \u003ckdlee@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@{#1649554}",
      "email": "kdlee@chromium.org",
      "hash": "a6d4ed940cf70c38db53f75f2be4dcf9959a2f56"
    },
    "7960317": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "The TabLifecycleUnitSource was observing the TabStripModel and being\nnotified every time there was a data change for any tab and updating\nit's corresponding tab's recently audible state. This CL makes it\nso that the TabLifecycleUnit directly subscribe so it doesn't need\nto make unnecessary updates.\n\nBug: 447214891\nChange-Id: I2006646515ee1d1b39043efeae868e84a6243d5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960317\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649499}",
      "email": "stluong@chromium.org",
      "hash": "8532e028493700fee72adf443c41c5f4b9ba88b6"
    },
    "7960318": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "description": "Introduce a new feature flag to reorganize the Contextual Tasks WebUI\ntoolbar and dropdown actions. When the spatial model layout is active on\nAI surfaces, this modification repositions layout options to maintain\nuncluttered primary pathways while preserving critical history access.\n\nThis change modifies the presentation layer by:\n- Relocating the thread history button from the primary toolbar and\n  housing it conditionally inside the overflow actions dropdown layout\n  when navigating an AI page.\n- Suppressing the explicit \"Open in new tab\" task expansion button and\n  the user feedback dropdown selection item under active feature paths.\n- Abstracting item presence logic out of explicit element templates and\n  into structured TypeScript visibility helper methods.\n\nBug: b:525210241\nDemo: https://screencast.googleplex.com/cast/NjUxODc5MDQ4ODU4ODI4OHw5NTEyMzdiMC0zYw\nChange-Id: I6c3d172490f795f75a8caef2b846e18810052459\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960318\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nAuto-Submit: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649408}",
      "email": "dianaou@google.com",
      "hash": "506aaaf00f4cc4537b194a0159df08d46af25a4b"
    },
    "7960344": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "- Register the new feature with the feature_engagement / user_education\n  code.\n- Register the Help Bubble in the PDF Viewer TS code.\n- Maybe trigger the IPH from ChromePDFDocumentHelperClient.\n\nBug: 525093252\nChange-Id: Ib295f2095ffa1ef1154b7530e024aa051c53af4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960344\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649492}",
      "email": "thestig@chromium.org",
      "hash": "2fa7fd9789169d27f29fe55b113a46c9c3011f5d"
    },
    "7960363": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Add the string resource for use with Text Annotations IPH.\n\nBug: 525093252\nChange-Id: I47d330cb9e87ca8b9f513af5edaa54c4bde35406\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960363\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649390}",
      "email": "thestig@chromium.org",
      "hash": "2bc2e267f97222295cc660ae06387cb1503adf47"
    },
    "7960394": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "* Move context menu from `file-inputs` into `inner-carousel` so\n  it can be formatted by the parent, `carouselContainer`. This allows\n  submit button to be same row as plus button.\n* Add test to verify this (does not render more than 1 menus, nor 0 menus.\n\nscreen/cast/NDk4NzA3ODc0MjkwMDczNnxjNzI5YzJmMS01Yw\n\nBug: b:525118342\nChange-Id: Iab60bd522b9b99891b118f456ed4d8e5783f2ae5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960394\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649392}",
      "email": "jamesleung@google.com",
      "hash": "2e968c80ea56de7a707c3021a690acbdc4d8e67c"
    },
    "7960461": {
      "author": "Ana Sollano Kim",
      "avatar": "https://lh6.googleusercontent.com/-TtolE_kgwZ0/AAAAAAAAAAI/AAAAAAAAAAA/9YEpSuilJKE/s120-p/photo.jpg",
      "description": "color-picker-events-change.html waited for the asynchronous change event\nwith a 1ms setTimeout, then asserted the event had fired. The change\nevent is dispatched on an animation frame (TextControlElement::\nEnqueueChangeEvent -\u003e Document::EnqueueAnimationFrameEvent), so when the\nframe was delayed past the 1ms timer, the assertion ran before the event\nfired and the test failed.\n\nWait for the change event itself instead of a fixed timeout and remove\nthe [ Failure Pass Timeout ] expectation.\n\nFixed: 510128101\nChange-Id: I1ff16941e4336bc32728724ceeda0d62535a2ae9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960461\nReviewed-by: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCommit-Queue: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649815}",
      "email": "ansollan@microsoft.com",
      "hash": "b74133b4ba7338eea6f66afde8c6b9801544ed9a"
    },
    "7960475": {
      "author": "Sergio Solano",
      "avatar": "https://lh5.googleusercontent.com/-xLY3NK_YsUU/AAAAAAAAAAI/AAAAAAAAAAA/JfCMuGKtuq4/s120-p/photo.jpg",
      "description": "Pinpoint tests for chained CLs fail because git cherry-pick only applies\nthe diff of the target CL (exp-cl), ignoring the preceding CLs in the\nchain. This results in merge conflicts or empty cherry-picks if changes\ndepend on parent commits.\n\nThis CL resolves this by querying the Gerrit Related Changes API to\nretrieve the entire relation chain for the target CL. It then filters\nfor open changes and injects multiple gclient hooks to fetch and\ncherry-pick all CLs in the chain in chronological order.\n\nThis enables benchmarking of chained CLs on top of the latest Chromium\nbase.\n\nBug: 507532872\nChange-Id: I30b76e41d5cf639537f2440a02e0b8bf1a006a3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960475\nAuto-Submit: Sergio Solano \u003csergiosolano@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649634}",
      "email": "sergiosolano@google.com",
      "hash": "d59234ad31ed627fbd31273eb8eb8e304022d4e6"
    },
    "7960500": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "When text selection produces no valid highlight strokes (e.g. because\nthe selection rect is extremely small and gets ignored), do not insert\nan empty page entry into the result map. This prevents the document\nfrom being incorrectly marked as modified and triggering unnecessary\nthumbnail updates.\n\nTAG=agy\nCONV=9ab013b5-2be3-40dc-ab50-5062843ff341\n\nBug: 478206470\nChange-Id: I4992b34e04192019deef7acd3341497362021218\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960500\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649349}",
      "email": "andyphan@chromium.org",
      "hash": "f22fbb524e8efa2a1a1e11acc24241e0dbf03acb"
    },
    "7960501": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "description": "This ancient TODO was added prior to CompositeAfterPaint. Since then,\nAnimation::StartAnimationOnCompositor has been changed to DCHECK()\ncomposited eligibility itself, using the paint artifact compositor. As\nsuch, the check in compositor_animations is a duplicate. This CL merely\nremoves it and the stale TODO\n\nChange-Id: Id8bda836f67746283612bbf4cc93a92cba371950\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960501\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649795}",
      "email": "clchambers@microsoft.com",
      "hash": "682a40d1acebbb3bc4cf019f1c89788acf673494"
    },
    "7960645": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "description": "This CL removes an obsolete voice query length limit TODO as the\n120-character limit has already been enforced on the NTP Searchbox. In\naddition, it improves relevant tests in app_test.ts by Updating short\ntest titles to descriptively reflect live transcription experiment flag\nstates and adding explicit property binding assertions for\nqueryLengthLimit.\n\nFixed: b:510393520\nChange-Id: If10d4be06dcdf99ddb0f93f983919132f15c9d31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960645\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649360}",
      "email": "wenhuc@google.com",
      "hash": "323f2d0de21adef88f4bcce46062310b6eede39e"
    },
    "7960964": {
      "author": "Vinay Singh",
      "avatar": "https://lh5.googleusercontent.com/-sD1Xy_Ux0tU/AAAAAAAAAAI/AAAAAAAAAAA/yD5g8NtVc5I/s120-p/photo.jpg",
      "description": "Motivation comes from spanification discussions on `chromium-dev@`:\nhttps://groups.google.com/a/chromium.org/g/chromium-dev/search?q=spanification\n\n`AdjustCodeUnitStartOffset()` and `AdjustCodeUnitEndOffset()` indexed\nthe `StringView` through the `UNSAFE_BUFFER_USAGE` operator[], guarded\nonly by `UNSAFE_TODO`/`UNSAFE_BUFFERS`. Read the code units through the\nbounds-checked `Span16()` instead, and return early for 8-bit text where\nsurrogate pairs cannot occur.\n\nBug: 40284755\nChange-Id: Ifd76f86ad9e9d31c7f0a710029d7182a6cdf3a24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960964\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Vinay Singh \u003cvinaysingh@microsoft.com\u003e\nCommit-Queue: Vinay Singh \u003cvinaysingh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649519}",
      "email": "vinaysingh@microsoft.com",
      "hash": "0002528a4c5c94f85a000e2773d4cf079d8da021"
    },
    "7961165": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "description": "This patch adds a test when `text-indent` is applied to a\nlist-item with anonymous block wrapper.\n\nThe code wsas fixed in crrev.com/c/7849539.\n\nFixed: 524615401\nChange-Id: I629bc0837b208ed2ab15b471a92d99918c266bcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961165\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\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@{#1649533}",
      "email": "kojii@chromium.org",
      "hash": "890bc14158ccfc5f361fdc4e85d5962c0c3e3f41"
    },
    "7961299": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "`GetCurrentTargetFrame()` returns a `RenderFrameHost *`, with the\nannotation that it never returns nullptr. (Various callers go along with\nthis declaration.)\n\nThis CL introduces `CurrentTargetFrame()` that returns a\n`RenderFrameHost \u0026`,  reimplementing `GetCurrentTargetFrame()` in terms\nof the same.\n\nFollow-up CLs will migrate callers.\n\nBug: 525108538\nChange-Id: I0b16a48a53bb560b893b92b6cdce20d7e4c5c4d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961299\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649457}",
      "email": "kdlee@chromium.org",
      "hash": "56fe133d9831ae1dc69335147edf1de6ed955017"
    },
    "7961358": {
      "author": "Lingqi Chi",
      "avatar": "https://lh5.googleusercontent.com/-MDy7CBqJcLM/AAAAAAAAAAI/AAAAAAAAAAA/sTgnN92ySKU/s120-p/photo.jpg",
      "description": "This CL introduces a `prerender_action_type` feature parameter to\n`kPrerender2ReuseInitiatorProcess`. This allows restricting process\nreuse behavior to specific speculation actions rather than applying it\nbroadly to all prerenders.\n\nThe parameter supports three configuration values:\n- \"all\": Allows process reuse for any speculation action type.\n- \"prerender\": Limits process reuse specifically to standard prerenders.\n- \"prerender-until-script\": Limits process reuse to\n  prerender-until-script sessions (configured as the default value).\n\nUpdates are also made to the browser tests to verify that process reuse\nbehaves correctly under limited configuration states (e.g., ensuring a\nregular prerender does not prematurely reuse a process when the\nparameter is locked to \"prerender-until-script\").\n\nBug: 524800804\nChange-Id: Ia67823496a2ec7437fac84d75e77e82ffc6dcf01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961358\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649517}",
      "email": "lingqi@chromium.org",
      "hash": "0d82f2b2ee61df57b2755a1a6069b2cc8f035694"
    },
    "7961384": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "Prefer to get a `RenderFrameHost\u0026` rather than a pointer that is (only)\ndeclared to be non-null.\n\nThis CL is scoped to:\nextensions/browser\n\nThis CL was uploaded by git cl split.\n\nBug: 525108538\nChange-Id: Ic4bc243b306bafd9dea3b12963d7a874c3203c11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961384\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649596}",
      "email": "kdlee@chromium.org",
      "hash": "0caa31bc1bad2a32d2d1cfd24002f4c45048af30"
    },
    "7961458": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "description": "Unofficial builds happened to already need the flag\n`-Wno-builtin-macro-redefined` in order to override __TIMESTAMP__ for\ndeterminism, so by coincidence, it worked just fine on unofficial\nbuilds.\n\nhttps://source.chromium.org/chromium/chromium/src/+/main:build/config/compiler/BUILD.gn;l=1389-1392;drc=353cbf0fc6dabd6ec270d8dd5c69c63212c1cb94\n\nBug: 500845363\nChange-Id: I77269a820cfaafa8800dedf161b9df156a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961458\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649504}",
      "email": "msta@google.com",
      "hash": "839ebb83c6f0d36c6d4b767eb80a79da81308d26"
    },
    "7961460": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "description": "Recorded an error code when a retry attempt is made for a connection\nerror during an HTTP network transaction, sliced by negotiated\nprotocols.\n\nThis is similar to https://crrev.com/c/7925008 and\nhttps://crrev.com/c/7931588, but for an error code.\n\nBug: 522577464\nChange-Id: I0ddc4c903b54140a1cabff4f8b9b3b00f073216c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961460\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649536}",
      "email": "hayato@chromium.org",
      "hash": "08391332bf9b9bea09fc4991c42ce296737ef55c"
    },
    "7961461": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "description": "This test is flaky on linux-wayland-weston-rel-tests.\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3ASessionRestoreAcrossStagesTest%23Restore\n\nBug: 525638651\nChange-Id: I1ce5d8a6e3acd5e5f65857994fb74fde78d92981\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961461\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nAuto-Submit: Anna Sato \u003cannasato@chromium.org\u003e\nOwners-Override: Anna Sato \u003cannasato@chromium.org\u003e\nCommit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649526}",
      "email": "annasato@chromium.org",
      "hash": "f12ae151147b45e330e16eb03d787d5628a50eba"
    },
    "7961660": {
      "author": "Prashant Nevase",
      "avatar": "https://lh6.googleusercontent.com/-mFzdolmHS-4/AAAAAAAAAAI/AAAAAAAAAAA/kkoyOfOrsJ8/s120-p/photo.jpg",
      "description": "The layout zoom factor combines page zoom with the device scale factor.\nWhen zoom is applied, the page size scales accordingly, and images are\ndrawn relative to the new page size. This should account for the higher\nicon threshold ratio compared with the 1x scale. Otherwise, the same\nimage may receive different dark mode filters at different scales,\ncreating a poor user experience. To avoid this, dark mode image\nclassification should remain consistent across layout zoom factors.\n\nCSS zoom is still considered, because it changes the ratio of drawn\nimage size to display size in 1x scale.\n\nBug: 449909524\nChange-Id: Ia420007b278a1f592c353557d4cbf66a7c575c42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961660\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Prashant Nevase \u003cpnevase@microsoft.com\u003e\nAuto-Submit: Prashant Nevase \u003cpnevase@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649638}",
      "email": "pnevase@microsoft.com",
      "hash": "cf9588e0655663e301915e53ec5a8df8ae874ce4"
    },
    "7961697": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "This CL is motivated by trying to enable Checked Span (issue 501113358).\nMysterious racy crashes (see https://crrev.com/c/7953898) in\n`headless_shell_wpt_tests` were eventually traced to `GrowableIOBuffer`.\n\nRather than minting unsafe (checked) spans, this CL reworks the backing\nstorage to use `std::vector`.\n\nCq-Include-Trybots: luci.chromium.try:android-15-chrome-blink-rel,linux-blink-rel,mac13-blink-rel,mac13.arm64-blink-rel,mac14-blink-rel,mac14.arm64-blink-rel,mac15-blink-rel,mac15.arm64-blink-rel,win10.20h2-blink-rel,win11-arm64-blink-rel,win11-blink-rel\nBug: 396621713, 501113358\nChange-Id: I8d901bb03b2c86c62a128ccfcebd925cbff1cfb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961697\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Eric Orth \u003cericorth@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649535}",
      "email": "kdlee@chromium.org",
      "hash": "3df86b1d18a7d6ccd2da5d53521e13bcc5a2b098"
    },
    "7961799": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16720.0.0-1078176 -\u003e 16720.0.0-1078187):\n- External: http://go/cros-changes/85495..85506?ext=true\n- Internal: http://go/cros-changes/119582..119593\n\nUploaded by https://ci.chromium.org/b/8678702327549759857\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16720.0.0-1078187\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8678702327549759857\nCrOS-External-Manifest-Position: 85506\nCrOS-Internal-Manifest-Position: 119593\nChange-Id: Id1a3156d1ba1539ed5b78516772ed892406139cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961799\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: Yichen Zhou \u003cyichenz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649402}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "44ca1e5fe9d537ee769321f1596de7e6af975f66"
    },
    "7961879": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Ic33b925318c6e6fa42ccee6d56f240e98e4ed6e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961879\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649650}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "0363932fd2df908f71e3411ea67154621ddb8062"
    },
    "7961983": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "description": "This removes the `composeboxForkEnabled` flag and the conditional\nrendering logic in `aim_app.html.ts`. The `\u003ccr-omnibox-composebox\u003e` is\nnow always used, and the old `\u003ccr-composebox\u003e` component is no longer\nreferenced.\n\nBug b:517196380\n\nChange-Id: Ib1848a888f8021a52d50a65af58ef264db55b5ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961983\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649365}",
      "email": "ryanakiyama@chromium.org",
      "hash": "2cbaf2146dc29fb672bfda2fbf70ac61de4fd665"
    },
    "7961985": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "description": "The check for `browser_identity_matches_aim_identity` now includes a\nfallback to directly using IdentityManager if ContextualTasksUIService\nis not available. This ensures the identity check is performed even when\nthe UI service is null.\n\nBug: b:525489877\nChange-Id: Ibfc6128adf755aa1b6188835d50bdc6753fc807f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961985\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649364}",
      "email": "dhruvkathpalia@google.com",
      "hash": "b5810d7e1d87a4b00ba8db9ded134d5c72b25898"
    },
    "7962082": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "`CrosUsbNotificationClosed` and the member `disposition_` in\n`CrosUsbNotificationDelegate` were used to track the reason why a USB\nnotification was closed. However, this information was only written to\nand never read.\n\nAlso remove the unused notification_id_.\n\nChange-Id: I297bc5e8c2dac5cb75a315307bf1ad57e96a7b04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962082\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649502}",
      "email": "neis@chromium.org",
      "hash": "ae4d857398417979ed521d6ff3280d571f2d42ab"
    },
    "7962097": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "description": "As is enabled by http://crrev.com/c/7953238,\nthe `prerender-by-form-submission` in VirtualTestSuites is no longer\nneeded, and PUS variant is still enabled by the experimental flag.\n\nBug: 346555939\nChange-Id: I4d2682b47a2a120dc56eeaea8782a01b5539a92a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962097\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649503}",
      "email": "robertlin@chromium.org",
      "hash": "26fbbe4fec1b9a2861c4e8539dc05b15e71429c0"
    },
    "7962189": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "description": "A new layout resource used when Vertical Tabs is enabled put\nTabModalDialog in a different position in the layout, which\naccidentally affected the expected Z-order and broked its accompanying\ntest. This CL fixes it so that the Presenter logic works with or without\nVertical Tabs.\n\n- Adjusted Z-order of the new parent of the dialog container, and\n  restore it when done.\n- Updated the test that verifies the Z-order. Uses the right parent\n  of the dialog view to make the comparison against control container.\n\nBug: 509226293\nChange-Id: Ic03e14c0a14f16a4e9bfac418cb2b147c668eeb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962189\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649409}",
      "email": "jinsukkim@google.com",
      "hash": "0750eac895fef4ab50510bc1d8d5bd3ca5837ac2"
    },
    "7962337": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "description": "Avoid checking the kSkiaGraphiteEnableDeferredSubmit feature param\nwhen Graphite is not active, to prevent registering blocklisted\nclients to the feature study.\n\nWe add a const bool is_graphite_ flag to SkiaImageRepresentation,\nwhich is set to true for SkiaGraphiteImageRepresentation and false for\nothers. In NeedGraphiteContextSubmitBeforeEndAccess, we return false\nif is_graphite_ is false.\n\nBug: 511049071\nChange-Id: I4b2973f769ab301d47b8e6a3d86734904bf55a53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962337\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649754}",
      "email": "lehoangquyen@chromium.org",
      "hash": "04506c1070c6a46d772ffed30278e891b3ad9c9d"
    },
    "7962397": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "* Add tests for this CL: crrev.com/c/7932309\n* This includes verifying flyout open state is correctly set,\n  updated() and showAt() refreshes flyout position, and pointerLeave\n  is ignored for 1 second after the first tab is added.\n* Validate gating works correctly.\n\nBug: b:520515064\nChange-Id: Iaf3a66bbceea66e9153e79944bccef04fec4389c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962397\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649393}",
      "email": "jamesleung@google.com",
      "hash": "863a1ea92150f8ee63cf21304ece9d0bdd34bc09"
    },
    "7962540": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "Previously, filter suggestion messages were constructed client-side by\nthe filter suggestion generator. To ensure consistency and enable\ndynamic message updates without requiring client releases, the backend\nnow provides these messages directly via the GetExecutionTaskStrategy\nAPI response.\n\nThis change updates FilterSuggestionGenerator to populate suggestions\nusing the server-provided messages and removes the obsolete client-side\ngeneration logic. Additionally, it adds a short_message field to\nUrlFilterSuggestion for displaying concise suggestion text in the\nOmnibox.\n\nBug: b:521783821, b:522732567\nChange-Id: If245625cb1416a853ff2493d126e1a2d4b9d82be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962540\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649383}",
      "email": "adigupt@google.com",
      "hash": "da40ea58ce10f8bc11edf1b49a39385c69c73090"
    },
    "7962609": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I8fb403dc5d147d3725268d98de6bbc4aafacdbbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962609\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@{#1649472}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "83c8283deb6e36d62ccfcc71181d219332a03e31"
    },
    "7962780": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "Prefer to get a `RenderFrameHost\u0026` rather than a pointer that is (only)\ndeclared to be non-null.\n\nThis CL is scoped to:\nchrome/browser/supervised_user\n\nThis CL was uploaded by git cl split.\n\nBug: 525108538\nChange-Id: I5c7abe923f766ec2072afafe43a68d42cdd24c27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962780\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649569}",
      "email": "kdlee@chromium.org",
      "hash": "bb86ee7ca5f0d6baf81a8f247b514cdb884c411b"
    },
    "7962807": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "description": "This change updates the text for steps 1 and 3 of the Contextual Tasks\ntutorial, clarifying the menu name and the success message.\n\nBug: b:525422023\nDemo: https://screencast.googleplex.com/cast/NTk2ODM1Mzc4ODE2NjE0NHxhNmUwYmFiOS1mYg\nChange-Id: I2098d3d18854b087bdf3c697781b3459a7e3b8ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962807\nAuto-Submit: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649407}",
      "email": "dianaou@google.com",
      "hash": "116df9a6a7dc44616b644bb9f70a128b9ce0f6bc"
    },
    "7962855": {
      "author": "Lambros Lambrou",
      "avatar": "https://lh3.googleusercontent.com/-8BdDdv4MksM/AAAAAAAAAAI/AAAAAAAAAAA/9YQAuHbOmq0/s120-p/photo.jpg",
      "description": "In Mac component builds, `libremoting_core.dylib` resides in the main\nbuild directory (e.g. `out/Debug`) rather than inside the app bundle.\nThe resource loading code was assuming it was always inside a bundle\nand was stripping 3 directory levels from the dylib path to find the\nbundle root. This resulted in an incorrect override path (pointing to\nthe parent of the build directory), causing resource loading to fail.\n\nThis CL fixes the issue by disabling the framework bundle override\nlogic when COMPONENT_BUILD is defined. In component builds, we allow\nthe framework bundle path to default to the main bundle (which is the\napp bundle containing the resources).\n\nTAG=agy\nCONV=aefa24cb-e84e-4b9a-ac3a-389b5876b45d\n\nChange-Id: I1e86574505fa2875897852cea0c5a7d375133cc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962855\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649337}",
      "email": "lambroslambrou@chromium.org",
      "hash": "1a5481b8d3b5a31aa90dd80c74e7a8c9383aabb5"
    },
    "7962880": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "description": "Tighten checks in `WalletPassAccessManagerImpl` to ensure only private\nwallet passes are processed. Update iOS UI and tests to use\n`GetWalletPassType` for better precision and to avoid mislabeling.\n\nThis is a followup to\nhttps://crrev.com/c/7813597/comment/0f5a8a6b_200b54be/\n\nBug: b:501037715\nChange-Id: I718f8ebc9b7949bd02777fb3d4441d7052438313\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962880\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nAuto-Submit: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649732}",
      "email": "tobson@google.com",
      "hash": "b3bc3207e7687fd73e9bdae5bb2b499bfbb0e0de"
    },
    "7962922": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "Growing mode informs on heap limit heuristics.\nFollowing https://chromium-review.git.corp.google.com/c/v8/v8/+/7957808\n\nBug: 477484620\nChange-Id: Ie5da39bf7ca048939660a616ee9d07fbecd521c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962922\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649766}",
      "email": "etiennep@chromium.org",
      "hash": "115fe532a838027a6c1dc679441547ae39c3c2a8"
    },
    "7962943": {
      "author": "Titouan Rigoudy",
      "avatar": "",
      "description": "Largely a copy of android-desktop-x64-compile-rel. Diff:\n\n* compiles `chrome_public_apk`\n* uploads zips to clusterfuzz\n* gn args:\n\n  -android_with_static_analysis = on\n  -strip_debug_info = true\n  +is_asan = true\n  +v8_enable_verify_heap = true\n\nTested by building locally with the given GN args. We shall have to\nsee how the builder behaves once it lands, but it should be safe for\nit to be red for a while as it is not gardened yet.\n\nBug: 525381517\nChange-Id: I3a6232246a7a836cd725add6f28649416a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962943\nCommit-Queue: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649537}",
      "email": "titouan@google.com",
      "hash": "97de92e57e67511a07b88dc949e383b3ecfa7227"
    },
    "7962949": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "description": "LTR: https://screenshot.googleplex.com/7NWFh3WuouR5Cgf\nRTL: https://screenshot.googleplex.com/7MXbeu2siwuZBZn\n\nFixed: 520061117,523219033\nChange-Id: Iaea3ab347aaabe536009fdcf0d70d83aa25f6aa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962949\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649608}",
      "email": "ameurhosni@google.com",
      "hash": "d6b3767eb0d37574a8c666427f80db3a97811802"
    },
    "7962959": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Eliminate this reference to the CanvasResourceProvider interface.\n\nBug: 352263194\nChange-Id: Ic5a400dd0b6fa969a99685ff52f0662ac43ba9ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962959\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649579}",
      "email": "blundell@chromium.org",
      "hash": "222b6cd7dbe360b0af8cdd7c44e97b32bf73b965"
    },
    "7963123": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "description": "The top level native widgets are destroyed asynchronously which can lead\nto test failures during cleanup due to leak detection (e.g.\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7958483).\n\nThis CL updates the tests to explicitly close and wait for the window to\nbe destroyed.\n\nBug: 524131104\nChange-Id: I80fc40ab8ea1cacd5f7fd10a28a8d4edb4939d4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963123\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649818}",
      "email": "alsan@chromium.org",
      "hash": "b6b2d137056d7154481663a8227146f678e6596f"
    },
    "7963126": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "description": "Avoid Mac desktop startup time regression by delaying the DisplayLink\nswitch from GPU to Browser for one minute.\n\nThe previous logic delayed the switch until the first frame, which was\ninsufficient to cover FirstWebContents.NonEmptyPaint. Extend the delay\nto one minute and move the DisplayLink switch logic from\nExternalBeginFrameSourceMac to ExternalBeginFrameSourceMojoMac.\n\nAdditionally, start the VSync keep-alive immediately after creating a\nDisplayLink in SetVSyncDisplayID().\n\nBug: 345275139\nChange-Id: If5780840d912247d4b8272c540355667b6b5747f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963126\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649359}",
      "email": "magchen@chromium.org",
      "hash": "f0d1fd614eefbc914220e2d32ad4b69c73d0a6c9"
    },
    "7963165": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "description": "Bug: 525047429\nChange-Id: I380613e76ca53d76237b97256a2b99c648f40ecd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963165\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649385}",
      "email": "lwinston@google.com",
      "hash": "45edebdb3cb650dad2f4823ecf7d2951f891e45b"
    },
    "7963186": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "description": "Calling ReserveCapacity() on a StringBuilder always duplicates the\nunderlying string.\n\nThis change avoids calling ReserveCapacity() on the first append in\nInlineItemsBuilderTemplate\u003cMappingBuilder\u003e::AppendText to avoid\nduplication.\n\nThis improves Speedometer3 performance by 0.1% as well as some statsig\nimprovements on internal layout tests:\n\ncharacter_fallback -3.2%\nmulticol_balance-tall-unbreakable-with-short-sibling +2.4%\ncss-contain-change-text-without-subtree-root -2.0%\nmulticol_balance-tall-break-avoid-block +1.6%\n\nNo behavioral changes are expected.\n\nBug: 523940241\nChange-Id: I80d6912af73fe372250897d27e753785c015a578\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963186\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649387}",
      "email": "kschmi@microsoft.com",
      "hash": "7a8645be998e1734ab7d598f180a93e46740779d"
    },
    "7963191": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "description": "The new name will match the method's javadoc and logic.\n\nInclude-Ci-Only-Tests: true\nBug: 478338737\nChange-Id: I172064db4117326f57a5dad1834c836086898a60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963191\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649376}",
      "email": "linyuh@google.com",
      "hash": "caddcb5075c1382a50e8f1ce24e3f770f3cbfba1"
    },
    "7963192": {
      "author": "Joe Downing",
      "avatar": "",
      "description": "This updates the MAGI protocol specification to direct the scoping agent\nto configure temp_directory inside the JetSki conversation brain folder\nwhen running under a JETSKI harness, keeping the local workspace clean.\n\nNote: Some changes were made to reduce the line count in SKILL.md\nso the temp_dir changes can be made without going over an arbitrary\nline length 500 set somewhere. I plan to refactor the SKILL a bit\nto give us more headroom in a follow-up CL.\n\nTAG=agy\nCONV=337dbb06-e031-442e-a635-550164a2e977\n\nChange-Id: If9fbf51c968508379e679a250956a92abf20ee8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963192\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649707}",
      "email": "joedow@google.com",
      "hash": "46511649ad9fbd4ecdee5ccac1796d2b7866649e"
    },
    "7963265": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "description": "This change deletes kBWGSessionValidityDuration from the params of PageActionMenu and adds a new kGeminiSessionValidityDuration param under GeminiConfigurableParams allowing testers to change it as required. A unittest has also been added to gemini_tab_helper_unittest.mm to ensure the custom validity duration is respected.\n\nNote that the default duration has now been set to 4 hours from 30 mins, similar to BlueBird.\n\nFixed: 525352685\nChange-Id: I08000c2159d5c92ca1bfdad246b2cf8cde7e12ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963265\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649723}",
      "email": "hamzamoh@google.com",
      "hash": "bf1fc7662c40056d5ea7880d9b1cb2df55d1cfd1"
    },
    "7963268": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "description": "Fixed: 479513105\nChange-Id: I70203737f1664353f9b7a3d338c8f88c274fb39c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963268\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649676}",
      "email": "ckitagawa@chromium.org",
      "hash": "fa4743cedb3cc48feae937168c57439d25107e6d"
    },
    "7963297": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "description": "Bug: 500274411\nChange-Id: Ie3d5671c3ad35e4e80e14050c0066e0f3e2d6565\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963297\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649599}",
      "email": "kbajkiewicz@google.com",
      "hash": "958c6a6bad648a13f34f4e4c82f1a26bd53c1780"
    },
    "7963347": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "description": "Increases the height and width of the composebox context menu entrypoint\nicon when the energy effect is enabled, to match the desirable specs on\nFigma design.\n\nBefore the fix, the dimension of the plus button is (H 32px * W 40px):\nhttps://screenshot.googleplex.com/3mTbFJcosQQtHkn\n\nWith the fix, the dimension of the plus button is (H 36px * W 48px):\nhttps://screenshot.googleplex.com/AisD8hBuaYNKtoU\n\nFixed: b:524317296\nChange-Id: I878c0f511c5f0cb8e2c86c4dc7ff0d7b09fac5ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963347\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649345}",
      "email": "bofengchen@google.com",
      "hash": "b6f55b46d11d6db0487d94ea688cc6c0384abc29"
    },
    "7963358": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "description": "This CL removes XRFrameTransportDelegate::GenerateSyncToken() that is\nno longer used anywhere.\n\nBug: 40286368\nChange-Id: Ia8c1f95b99318e7a62893cc28a62ffb27de5cc7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963358\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649705}",
      "email": "mjzhang@chromium.org",
      "hash": "b89f5c47e6ea1c1e408c631624d66aa3d5781361"
    },
    "7963402": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "description": "The test files for //chrome/browser/nearby_sharing were listed directly\nin //chrome/test/BUILD.gn via relative ../browser/nearby_sharing paths.\nMove them into dedicated test targets (test_support, unit_tests) in the\nowning directory and have //chrome/test depend on them instead. Nearby\nShare is ChromeOS-only, so these targets only build on ChromeOS.\n\nBug: None\nChange-Id: I566fe6e555cf28e1afc73c6f7caf5e80482f2eba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963402\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649384}",
      "email": "erikchen@chromium.org",
      "hash": "9bcb3a004cfb63a139e2ccfacdc25049a1c91f72"
    },
    "7963660": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "description": "This change updates the PersonalContextResolverImpl to use the relevance\nscore provided by the AtMemorySearchResult proto, fixing the placeholder\nvalue that was used there earlier.\n\nBug: 517771142\nChange-Id: Id32e5c206fb218a57dbbdefa06077823f9ec0576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963660\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649590}",
      "email": "sygiet@google.com",
      "hash": "3d7c1769bd616a6064bea78645569e9ecbac4104"
    },
    "7963700": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "description": "Bug: 525429937\nChange-Id: I3bf45820f98d9f20c6de0541e32db79927a99198\nInclude-Ci-Only-Tests: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963700\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649747}",
      "email": "charlesyc@google.com",
      "hash": "9b207f3267e68d56435896158557ed53b0d90ded"
    },
    "7963737": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "description": "This removes this unused field from the AnimationTrigger class.\n\nBug: 508229282\nChange-Id: Ic4e8c63116701c33325ddf97571a6d9e92ea035c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963737\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649737}",
      "email": "awogbemila@chromium.org",
      "hash": "2c1b779c1bcb34cd66d894493e8ceb8590ced559"
    },
    "7963751": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "description": "Also updates the MakePageNodeDiscardable test helper to only call\nSetType if the type isn't already kTab.\n\nBug: 525435394\nChange-Id: Id8641eaf2937d6eb4b670ce3933a904d2f9e8370\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963751\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649469}",
      "email": "joenotcharles@google.com",
      "hash": "d61f09e2df401603140d9a04ee6af8deabe3aee6"
    },
    "7963779": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "description": "This test was missed in https://crrev.com/c/7958420.\n\nBug: 519114692\nChange-Id: I42f4efaa4d5e9e2119c535deb3627b87a37bfc31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963779\nReviewed-by: Anna Sato \u003cannasato@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nOwners-Override: Anna Sato \u003cannasato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649468}",
      "email": "mmrashad@google.com",
      "hash": "11b71c97e3b5602318671325e367c9e861fb121a"
    },
    "7963784": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "description": "Bug: 525253060\nChange-Id: I6be7c91b8430a35ff86950a29e62122face1267c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963784\nOwners-Override: Anthi Orfanou \u003canthie@google.com\u003e\nAuto-Submit: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Ian Clelland \u003ciclelland@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649733}",
      "email": "anthie@google.com",
      "hash": "c011a36139c3918d35a4d2372a26ad0de2ae1a2d"
    },
    "7963861": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "The expiration dates for several histograms under the Renderer.DelegatedInkTrail namespace have been advanced by one year, from 2026-08-01 to 2027-08-01.\n\nBug: 525061657, 525062466, 525061881\nChange-Id: I88f0f70b61fe86e7cb8354992593ecf69a99eb11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963861\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649416}",
      "email": "jonross@chromium.org",
      "hash": "f4885676b8823bbf20048b474edecdf0991de11f"
    },
    "7963875": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "description": "Pass rp_id by value in ContinueStorePaymentCredentialAfterRpIdCheck and\nSecurePaymentConfirmationCredential constructor to allow std::move and\navoid copies.\n\nFixed: 517970357\nChange-Id: I6fea1be3a547c5bdfa20dd94df638f9cc8085430\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963875\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649792}",
      "email": "luisantunes@google.com",
      "hash": "b41adc7a401fd4bf0d6deebabdc86b96aa5893ae"
    },
    "7963897": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "description": "This CL disables TouchToFillPaymentMethodViewTest#testSheetScrollabilityDependsOnState and TouchToFillViewTest#testCredentialsAreClickable.\n\nBug: 516254354\nChange-Id: I1402c8263e6ce83d8a631d44b7d093b193bda771\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963897\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649602}",
      "email": "izuzic@google.com",
      "hash": "edfb2cc309b72c13ff54eadef9ee1f71e0f13686"
    },
    "7963919": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "description": "This test was disabled because it was failing in the recently reenabled\nRobolectric tests. It was failing because the actor button was not being\ninitialized when the side panel feature is not enabled.\n\nBug: 525122514\nChange-Id: Ic1b3dc5a15d9259540d81a98e1af8e7ba99051f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963919\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649790}",
      "email": "mklw@google.com",
      "hash": "96cef8505e8a9acd80a19e08e9ac568006c136d6"
    },
    "7964059": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "description": "All of these appear to be dead code.\n\nChange-Id: I3869be4f70765531af290d0644d41434257bedba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964059\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649371}",
      "email": "masonf@chromium.org",
      "hash": "bb4e3b5e412ba1e2b35e9ce5572cd4c7dfa01596"
    },
    "7964064": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "description": "Remove explicit string arguments from the `BASE_FEATURE_PARAM`\ndeclarations in `infobar_features.cc` as they are no longer required.\n\nBug: none\nChange-Id: I490025d4b41d417fdd187294e3928fe87dad714b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964064\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649670}",
      "email": "koretadaniel@chromium.org",
      "hash": "0f5885b8254467c185305027154f900f4ffa461d"
    },
    "7964078": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "description": "Bug: 525331547\nChange-Id: I15ce4a9dd7fea2ad4fce5cc36a7dcc863cc185d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964078\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649637}",
      "email": "kvitekp@chromium.org",
      "hash": "50302ef33bc0c9f9e7313821c936a9dd8ce8aa15"
    },
    "7964083": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "description": "Bug: 421421340\nChange-Id: I5822f0b1f05992886fa481c4246c82da0bae6690\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964083\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649488}",
      "email": "rbpotter@chromium.org",
      "hash": "d0654e95265b58084aaac58e83fc2b5597fe4a4b"
    },
    "7964119": {
      "author": "Xi Han",
      "avatar": "",
      "description": "In this CL, a non-null fileIdHash is used on when the theme sync is enabled. This is because the fileIdHash is used to create a unique\nfile name for the image.\n\nBug: 488439751\nChange-Id: Ifbce4ce19e82ae7409ae8aa3e951e507ec51de3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964119\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649729}",
      "email": "hanxi@google.com",
      "hash": "3be062fdee17046a6d694a2dd98649507f2bcc1c"
    },
    "7964138": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "description": "This CL adds the boilerplate for the attempt login tool. The important\ndifference between this tool and other tools is the need to process\nuser selection / response, therefore a pointer to `ToolDelegate` is now\npassed to the tool through the actor tool factory and its `CreateTool`\nmethod.\n\nBug: 472291829\nChange-Id: Id647a995a11cee7af6ea6f7398303e88854a2c8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964138\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649370}",
      "email": "ginnyhuang@chromium.org",
      "hash": "cea989f14c5bc121d5ab1de809fbef7e12e9a9fb"
    },
    "7964147": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "description": "Refactors `createClipboardEvent` and `createUrlMatch` into\n`searchbox_test_utils.ts` so they can be reused across different\nsearchbox-related tests.\n\nBug: b:525497674\nChange-Id: Ia854d8576a5e29132f056c48d6396370841218e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964147\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649412}",
      "email": "bofengchen@google.com",
      "hash": "c3cd9da8e461cffb1ff410395204c02c64d1fae3"
    },
    "7964154": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "description": "This CL fixes a use-after-free crash in\nCredentialSuggestionBottomSheetMediator when selecting a suggestion.\n\nWhen the suggestion provider executes the completion handler\nsynchronously (either due to standard filling or early-exits in\nauto-submission), the coordinator is stopped and the mediator is\nsynchronously deallocated. When control returns to the mediator, calling\n[self disconnect] causes a use-after-free crash.\n\nTo fix this, we call [self disconnect] early before delegating the\nselection to the provider. Additionally, we add a dealloc assertion\nusing base::NotFatalUntil::M155 to ensure the mediator is always\nproperly disconnected before being deallocated, and we add a regression\nunit test to verify the fix.\n\nThis ensures we always follow the correct disconnect =\u003e run completion\norder. Running the completion will delete the mediator so you absolutely\nwant to disconnect before the completion ca possibly run.\n\nIn the typical use case the completion will run async because the fill\noperation will take place (async in nature) but if there is an error\nbefore starting the fill, the completion will be run prematurely and\nsynchronously before calling -disconnect which will dealloc the mediator\nand trigger the use-after-free crash.\n\nFixed: 525357795\nTest: credential_suggestion_bottom_sheet_mediator_unittest.mm\nChange-Id: Ia466b609a3d83b78759e71f8211dbdea8a3a905a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964154\nAuto-Submit: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649788}",
      "email": "vincb@google.com",
      "hash": "2b6378571981a1f0b4a0069d88a16f80dadc6987"
    },
    "7964199": {
      "author": "Stephen White",
      "avatar": "https://lh4.googleusercontent.com/-c4yVXGTuCkQ/AAAAAAAAAAI/AAAAAAAAAAA/5meW-QVVVjQ/s120-p/photo.jpg",
      "description": "Bug: 511738693\nChange-Id: I0bbf545cafcb414dee8058f140b3091d21da6d82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964199\nCommit-Queue: Stephen White \u003csenorblanco@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649660}",
      "email": "senorblanco@chromium.org",
      "hash": "cff2ee05d52d1e882e6e91bb4e3e76aa4a4663b2"
    },
    "7964238": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "description": "Prework for introducing app menu update badge into the bottom bar.\n\n* Moves ripple color logic from BottomBarView to BottomBarUtils\n* Updates the containers to use setColorScheme instead of setIconTint\n\nBug: 519148302, 515378459\nChange-Id: Icd05356f4e2999f3a691c43b6d5f31abeee01d03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964238\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649814}",
      "email": "polardz@google.com",
      "hash": "44038994e241e1c93d8338542191105b7cf48696"
    },
    "7964304": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "description": "Adds a DEPS version of the Dawn Pixel 10 tester.\n\nBug: 524395193\nChange-Id: I62c29e9770a011de72ebc2fe551ec41e50c1e992\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964304\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649736}",
      "email": "bsheedy@chromium.org",
      "hash": "ae069c1c842edc605a53c451b3b43c930b2f2dba"
    },
    "7964311": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "In compact horizontal size class on iPad, the plus button in ComposeboxInputPlateViewController overlapped with the macOS-style window controls. This CL adjusts the layout constraints under ComposeboxInputPlatePosition::kiPad: LTR shifts the leading constraint of the input view to the right, RTL shifts the trailing constraint of the close button to the right.\n\nScreenshot: https://screenshot.googleplex.com/4SC6yxr7gLJPTDe\n\nChange-Id: Ibb50659b7cccf75dbdc8f8ddbdf22e57b0cd899c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964311\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649793}",
      "email": "thegreenfrog@google.com",
      "hash": "fb5059f186f1da2ff266b20042a67416eb18a508"
    },
    "7964354": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "description": "Demo: http://screencast/cast/NTcwNjQyNjY4NDAxNDU5MnxjMzg5MmZmOC1lNQ\n\nChange-Id: Iafb48648cc5e76ff2e002d4e3680e95aa82803b1\nFixed: 520310751\nBug: 519148302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964354\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649775}",
      "email": "madhavpruthi@google.com",
      "hash": "5e883b63513ce7a3e227e841f0f6a40ffa1dc4e6"
    },
    "7964423": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "description": "UI: https://screenshot.googleplex.com/AKwkbHbH5zyaqk6.png\nBug: 524608908\nChange-Id: Ic093bea93dcc5d95fd7c586943bf77c9f9e75e16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964423\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649633}",
      "email": "piotrkotynia@google.com",
      "hash": "f2b42e6496623db2fb40920dc9228e1c8c0f3740"
    },
    "7964478": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "description": "Moves PermissionAction into the constants file.\n\nBug: 519128318\nChange-Id: I620f8a1472cc7495597f57720ca55a1129c907b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964478\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649631}",
      "email": "hempjudith@google.com",
      "hash": "fb55e6acf7e8136f86347f39a8ce263200b03620"
    },
    "7964479": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "description": "Follow-up to http://shortn/_8mjntVBW2s. This CL:\n- Removes \"AmbientAutofill\" from some PCAM functions.\n- Adds a PCAM\u0026 parameter to the observer events.\n\nBug: 516721244\nChange-Id: I3a2be26898af1c533cda7f0c7ea3363ede22ec11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964479\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649626}",
      "email": "fleimgruber@google.com",
      "hash": "044412b06daa0d489a9d4d500018a4cc21173ff4"
    },
    "7964518": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "description": "Always return true for user gesture signal on web payment app if chrome\nlauncher commandline switch flag is detected.\n\nBug: b:522826025\nChange-Id: Ie2a498962c0154f6dc4a7a2301145936ddaaf2e6\nTested: Built local chromedriver test and verified commandline switch flag is used.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964518\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649797}",
      "email": "xuehuichen@google.com",
      "hash": "62f8807aff716871ba462634b65c4d4d05f6cb44"
    },
    "7964564": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL improves the documentation for the local device name retrieval\nAPIs to make their platform-specific limitations explicit.\n\nOn some platforms (Android, and iOS), retrieving the actual user-defined\npersonalized device name (e.g., \"Alex's iPhone\") is restricted due to\nprivacy, security, or missing entitlements. On these platforms, the APIs\nfall back to returning the hardware model name (e.g., \"Pixel 9\") or a\ngeneric string (\"iPhone\" for iOS).\n\nThis CL adds detailed comments explaining these limitations in the\nheader and directly within the dedicated platform-specific\nimplementations.\n\nBug: 522788942\nChange-Id: Icb07694a5324fdbf12419a339c7e9c3b4c48704a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964564\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649750}",
      "email": "mtatarski@google.com",
      "hash": "9c805b72664ee577b93f64c3c8d0bf8d044d6442"
    },
    "7964644": {
      "author": "Googler",
      "avatar": "",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 934415043\nChange-Id: Ifd4e9a295a72194a6c116d0e0b90c65054411733\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964644\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nReviewed-by: Aaron Leventhal \u003caleventhal@google.com\u003e\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649374}",
      "email": "noreply@google.com",
      "hash": "402d74a7cdb1ddd705307cccb02603e8bd0233a5"
    },
    "7964645": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "description": "No-try: true\nChange-Id: I1c37c5c7f517c8079e4b6f6b5f45f28d90a93850\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964645\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649352}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "05147bc10b3ad58ff5e586e65b870905733bad8f"
    },
    "7964732": {
      "author": "Michael Ludwig",
      "avatar": "https://lh4.googleusercontent.com/-vHenadWf-p4/AAAAAAAAAAI/AAAAAAAAAAA/_oCVLnC2-zw/s120-p/photo.jpg",
      "description": "This suppresses a test for a Skia roll that introduces imperceptible\nchanges to image sampling/color-space math, see https://chromium-layout-test-archives.storage.googleapis.com/results.html?json=chromium/try/mac-rel/2716276/blink_web_tests%20%28retry%20shards%20with%20patch%29/full_results_jsonp.js\n\nBug: 509897459\nChange-Id: I8c55038cc274013c92ee0c3ee4a6d1cfe2ff4cd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964732\nAuto-Submit: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649703}",
      "email": "michaelludwig@google.com",
      "hash": "32eff10dadd49fed791663de863bc3e1afb798d6"
    },
    "7964837": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "description": "Adds VerticalTabGroupSpineDecoration, a custom RecyclerView\nItemDecoration that paints a continuous indicator line to the side of\ntab group items in the vertical tab list.\n\n- Show rounded corners\n- Match tab group color changes\n- Drag Stability: Holds spine length static during drag-reordering of\n  tabs or entire groups\n- Add / Remove: Supports spine resizing wrapping unlinked NO_POSITION\n  viewholders during individual tab closing and insertion fade\n  animations.\n  [TODO] Make add/remove more smooth\n\n- [TODO] Collapse / Expand Animations\n\nDemo: http://screencast/cast/NDYzMTYxMzUwMDU1NTI2NHw1YmQxNmZmNC1hOQ\nRTL - https://screenshot.googleplex.com/5KJey6DfYZiwZPp\n\nBug: 521987032\nChange-Id: I7dbc3ebbf124671042b07643d82daa27d5dbc2fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964837\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649802}",
      "email": "spdonghao@google.com",
      "hash": "7d87f63abfa26daf24f1c1b78513bb28356bf03b"
    },
    "7964958": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "description": "This CL simply changes which class `PopupPersonalContextNoticeView`\ninherits from (`views::View` -\u003e `PopupRowView`) so it can handle\nkeyboard events independently in the following CLs.\n\nFixed: b:525703986\nChange-Id: I9eee192e34168ea1b8951a21e7748997f22a089f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964958\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649621}",
      "email": "aisulu@google.com",
      "hash": "2235afe41c28d0ceb69bb9b9fcfd65ba6dfd0bb0"
    },
    "7964997": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "Using a custom action to copy the file instead of copy() since GN's\ncopy() is not guaranteed to be atomic, which in turn seems to cause\nproblems with DevTools esbuild invocations, which while do not depend on\nthis target they are broken if an empty package.json file is encountered\nwhen they run, causing transient build failures on some bots.\n\nThis is a speculative fix based on examining the error outputs.\n\nBug: 516370526\nChange-Id: I1e8c30360df4e2efb7d08500d36212d317fdfb17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964997\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649490}",
      "email": "dpapad@chromium.org",
      "hash": "47aac0539566a83c8f5ac442fc162bf23e5a928a"
    },
    "7965083": {
      "author": "Aida Zolic",
      "avatar": "https://lh6.googleusercontent.com/-Bmnpk-cRUT8/AAAAAAAAAAI/AAAAAAAAAAA/UBZlnTOv7Hg/s120-p/photo.jpg",
      "description": "R=poromov@chromium.org\n\nFixed: 522644407\nChange-Id: I2bda86b12983584b02366d5959d430fc19e3995e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965083\nAuto-Submit: Aida Zolic \u003caidazolic@chromium.org\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649709}",
      "email": "aidazolic@chromium.org",
      "hash": "eef62e5a149ca7370296d9987aa404c7468ad8ce"
    },
    "7965118": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "description": "It's a follow up to crrev.com/c/7881621 and crrev.com/c/7796956. They\nboth unconditionally added Google Chrome branded assets. This CL fixes\nthis by making these assets available only on Google Chrome branded\nbuilds, and by introducing dedicated Chromium assets.\n\nChromium strings will be finalized in next CL(s).\n\nBug: 506864805, 505626765\nChange-Id: I8c4964cc0602ec5c16686ea955687cce0e04c506\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965118\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649576}",
      "email": "ernn@google.com",
      "hash": "eb905d13f61f5b9bba690687e690b2c2c0cf3b4f"
    },
    "7965162": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "description": "Adds the Pixel 10 configuration to the ToT android-dawn-arm64-rel\ntrybot. This should cause Pixel 10 failures to be caught as part of the\nDawn CQ and any new CTS failures should be suppressed as part of the\nWebGPU CTS -\u003e Dawn roll.\n\nThe ToT Pixel 10 tester is more green than either the Pixel 4 or Pixel 6\ntesters, both of which are part of the Dawn CQ already.\n\nBug: 524395193\nChange-Id: Iebba22d175d94c23420c7eab7130d7a1f0421b43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965162\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649710}",
      "email": "bsheedy@chromium.org",
      "hash": "2f63b526d520d47a5da91f428000108d4f85deff"
    },
    "7965170": {
      "author": "Nathan Memmott",
      "avatar": "https://lh5.googleusercontent.com/-Bsvj6TynpkA/AAAAAAAAAAI/AAAAAAAAAAA/k4yeLe-ZOIw/s120-p/photo.jpg",
      "description": "Bug: 525536478\nChange-Id: I6ae0615cf6000d900fedd036f5de726ab2aa2d0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965170\nReviewed-by: Lynne Jiang \u003clyjiang@google.com\u003e\nAuto-Submit: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649389}",
      "email": "memmott@chromium.org",
      "hash": "373ecb6a7a1c45164375101f92123944232a6963"
    },
    "7965200": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "Previously, the collapsed Omnibox chip displayed static action text\n(\"Continue\") which lacked context, the contextual cue menu lacked icons,\nand the settings link was incorrect. Furthermore, the UI controller did\nnot suppress showing cue when user preference checks failed.\n\nThis change dynamically sets OverrideText to the server-provided\nshort_suggestion_message (e.g., \"Find stays\") when collapsed, resetting\nto \"Find\" when expanded. It adds vector icons to the menu, uses the\ncorrect webui_url_constants definition for the settings page,\nstreamlines ShouldShowCue() to fail closed when preferences are\nunavailable, and logs suppression reasons when cue checks fail.\n\nUI Mocks: go/chrome-multistep-filter-ui-mocks\n\nBug: b:521783821\nChange-Id: I2320c6bbd5dd3c252193a0905a479b7637d0d93f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965200\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649628}",
      "email": "adigupt@google.com",
      "hash": "9659d449ce99926206f1a4466878731415a6ac7d"
    },
    "7965260": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "description": "This CL adds the header and Chromium stubs for sending shared tabs to\nthe Gemini SDK.\n\nBug: 503002699\nChange-Id: I13e6547fdfd272b10f010728810c585910a75d6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965260\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649684}",
      "email": "joepeplowski@google.com",
      "hash": "b72ee0061a9dae02bc4a04f8ebe1544474300960"
    },
    "7965265": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "description": "This CL centralizes some form factor checks into centralized utility\nfunctions to make it easier to change how we decide to show some UI\nelements later.\n\nBug: N/A\nChange-Id: I99cda373cdbd909e8ea878d04207fbbe6d932462\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965265\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649739}",
      "email": "sugoi@chromium.org",
      "hash": "59d6c1c3855635d1974423833d053bffd3a7021b"
    },
    "7965270": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "description": "Bug: 519217823\nChange-Id: Ic34260a7bbfdbfba3c2f57d8cee944dca0a6783c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965270\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649780}",
      "email": "npm@chromium.org",
      "hash": "24f8ea954191f6897aae26dbfe243c8842a80223"
    },
    "7965299": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "description": "Change-Id: I50bbd95c6072c3fca471b8bdeb7cec5f1e456a28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965299\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649425}",
      "email": "mercerd@google.com",
      "hash": "e0e37a93fcfbeebe3ebe9d37b953a50ad7b91850"
    },
    "7965320": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "Replaced data() and length() with bytes() and mutable_bytes() in third_party/lzma_sdk/google/seven_zip_reader.cc.\nAlso replaced memcpy with copy_from for buffer safety.\n\nTAG=agy\nCONV=45d9a9ec-d60e-4a5b-869e-64e289b43678\n\nBug: 435317390\nChange-Id: Ia6ea2927f3f2d53dff545ede5967261c4da0cbcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965320\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649635}",
      "email": "jkeitel@google.com",
      "hash": "f6072f160ec6859e13f5e1bb345c471a4bc2f928"
    },
    "7965362": {
      "author": "Titouan Rigoudy",
      "avatar": "",
      "description": "Bug: 525381517\nChange-Id: I0723993e663a86b54f98e54ffccfd7146a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965362\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649664}",
      "email": "titouan@google.com",
      "hash": "8149a2296fc4228414b40fb0e0704cd05d5e4ae6"
    },
    "7965378": {
      "author": "Carlos Barrera",
      "avatar": "https://lh6.googleusercontent.com/-ekL7_NpHCCw/AAAAAAAAAAI/AAAAAAAAAAA/vlUpZEF4jzY/s120-p/photo.jpg",
      "description": "Expose fieldset elements with the kGroup role as AXFieldset subrole\nin BrowserAccessibilityCocoa, overriding the default AXApplicationGroup\nsubrole. Updates affected macOS dump tree test expectations.\n\nAX-Relnotes: Map fieldset elements to AXFieldset subrole on macOS.\nBug: 41234062\nChange-Id: Ia77bd03d7f01867410cf37e3b38c9fba11956a53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965378\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Carlos Marcelo Barrera Nolasco \u003ccarlosbarrera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649696}",
      "email": "carlosbarrera@google.com",
      "hash": "c09be16e654bde31db71a76a10b4140ee5232aa9"
    },
    "7965397": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "When wrapping one VideoFrame in another, the overridden timestamp\nwould be lost. This fixes that issue and adds a couple tests.\n\nFixed: 520551900\nChange-Id: I2cec475965fd654f3e99786cfd9f88c8f65e7a4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965397\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649361}",
      "email": "dalecurtis@chromium.org",
      "hash": "2b04e8358a3eedf047f7e0a7ef2bf6df505314b5"
    },
    "7965567": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "description": "The concept of sync configuration is vague but multiple histograms rely\non this term to document when they are recorded. In this patch, the\nmetrics themselves don't change but an additional paragraph is added to\nrelevant metrics as an attempt to clarify what can trigger a sync\nconfiguration / reconfiguration.\n\nBug: None\nChange-Id: I256a5af156f8151258807a99c433eb9e7561d4e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965567\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649711}",
      "email": "mastiz@chromium.org",
      "hash": "7c262c8dd0793a3738101dd6ea5f66684bc9ff96"
    },
    "7965570": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "description": "This relocates the SecureHostsMatch helper from the extension UI to a\nshared common directory so that it can be reused by both the Credential\nProvider Extension and the Chrome browser.\n\nBug: 518075952\nChange-Id: I8908656a4432b5538d4a88e5d6d6772804f36fb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965570\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649759}",
      "email": "sinhasourav@google.com",
      "hash": "63db5c6a3fe82c8289c9ab6908e8aaba20f59bac"
    },
    "7965781": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "description": "MAGI imposes these changes on the refactoring CL, so I figure I should\ndo it in a parent CL instead.\n\nThis CL adds robust null-safety and input-size validation to the\nsecurity key host-side components to prevent crashes and resource\nexhaustion:\n\n1. Mojo/Posix Auth Handlers: Removes the entry-point DCHECK and adds\n   runtime null checks for the send_message_callback_ to prevent host\n   crashes if a client disconnects during an active request.\n2. Legacy Signaling: Enforces a strict 512KB pre-parsing limit on raw\n   JSON messages and a 64KB size limit on parsed payload byte lists to\n   prevent DoS/OOM on the JSON reader.\n3. Unit Tests: Adds dedicated Mojo and Posix null-safety test cases.\n\nTAG=agy CONV=a74bbced-b6c1-454e-adea-b8a5ad41a1ef\n\nBug: 517007701\nChange-Id: Ia30e81908ba50e23295b9fc221df81d55e57b025\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965781\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649713}",
      "email": "yuweih@chromium.org",
      "hash": "7fd32ca011a6d24815e7ed6af02e7d46e870a440"
    },
    "7965839": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "description": "In the WebUI-based browser, the browser UI itself is a WebUI page hosted\nin a separate renderer process, and the tab WebContents is embedded\ninside it. The sizing of this embedded tab is determined asynchronously\nwhen the WebUI layout finishes. As a result, the tab initially has a\nsize of 0x0.\n\nChrome DevTools Protocol (CDP) clients (like ChromeDriver) can query the\npage while the document still has zero size. This causes\nWebDriver-driven tests (e.g. WPTs) to fail because the zero-sized\nviewport is considered \"non-interactive\".\n\nTo workaround this, this CL forcefully assigns a non-zero initial size\nto the active tab WebContents when the browser window is shown. It falls\nback to the window's restored bounds if the WebUI content layout is not\nyet ready.\n\nBug: 517079992\nChange-Id: I3db1b3f35682d45894f7d26420b29d6828f1385e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965839\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649419}",
      "email": "kerenzhu@chromium.org",
      "hash": "2ebb13842d07f99f830e14f5694495f98a442fb9"
    },
    "7965848": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Updates the expires_after attribute for 1 histograms that have\nbeen used to generate alerts in the past 180 days and have an expiry date\n(or milestone equivalent) between 2026-08-03 and 2026-10-17.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I8340ee7b26a6cc0ec599d474d3b2abf06371a833\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965848\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649787}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "5b192782d57b8b3b9052e87027c4b884c0bfe629"
    },
    "7965977": {
      "author": "Jesse McKenna",
      "avatar": "https://lh4.googleusercontent.com/-0BtpnIggCAs/AAAAAAAAAAI/AAAAAAAAAAA/_T0u74g5vOc/s120-p/photo.jpg",
      "description": "The EtwConsumer member of EtwSystemDataSource can be null. This change\nhandles this possibility to prevent a null dereference.\n\nBug: 524753236, 400769265\nChange-Id: I398465375be3cbbf3809c6c4b2121c8bd2a2b9af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965977\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649698}",
      "email": "jessemckenna@google.com",
      "hash": "361f6a8a8aa59328b34f4a75d2bda2c04d99cd99"
    },
    "7966020": {
      "author": "Kamila Hasanbega",
      "avatar": "https://lh5.googleusercontent.com/-wIgHeVm3DoQ/AAAAAAAAAAI/AAAAAAAAAAA/V9gb9trQzPo/s120-p/photo.jpg",
      "description": "The row is currently not needed.\n\nBug: b:523203352\nChange-Id: I8240821ff526558f075a7546127c6f0e197ef01b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966020\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCommit-Queue: Kamila Hasanbega \u003chkamila@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649666}",
      "email": "hkamila@google.com",
      "hash": "a7c9c2e4ee98b111f291ca776fccedbff3a60142"
    },
    "7966021": {
      "author": "Edman Anjos",
      "avatar": "",
      "description": "Currently autotest always exits with status code 0, even if the build or\ntests fail. This is because the return value from click is ignored by\ndefault in standalone mode, and the script does not explicitly exit with\nthe return code of the test runner.\n\nThis CL updates autotest to use ctx.exit() instead of return statements.\n\nFixed: 525723904\nTest: tools/autotest/autotest_test.py\nTest: sed -i 's/;//' url/url_parse_unittest.cc \u0026\u0026 tools/autotest.py -C out_/Default url/url_parse_unittest.cc \u0026\u0026 echo \"should not run\"\nTest: sed -i 's/EXPECT_EQ/EXPECT_NE/' url/url_parse_unittest.cc \u0026\u0026 tools/autotest.py -C out_/Default url/url_parse_unittest.cc \u0026\u0026 echo \"should not run\"\nChange-Id: Id85641b0815a34ce2ad472e56f2a06498bf2a63e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966021\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649773}",
      "email": "edmanp@google.com",
      "hash": "9649c0c4e8c2dedb06c956d6f58defaf8e8cae82"
    },
    "7966145": {
      "author": "Kevin Ellis",
      "avatar": "",
      "description": "Test was failing on wpt.fyi until May 30th, 2024 and passing\nthereafter. Last fix to the test was May 29th, 2024. The fix\nworked, but the bug was left open and content-shell restriction\nleft in place.\n\nTested with 100 runs on run_wpt_tests.py.\n\n\nBug: 340956654\nChange-Id: I027be103c37723278873df2a312b01d2955e0845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966145\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649744}",
      "email": "kevers@google.com",
      "hash": "e81cd22fef8293ca6ae283bae310533eea22f906"
    },
    "7966277": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "description": "This test is failing on LSan builders: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20(1)/69857/test-results?q=ExactID%3A%3A%2F%2Fmojo%5C%3Amojo_unittests%21gtest%3A%3ARustBindingsAPI%23TestCppAssociatedSender+VHash%3A6ad2788eab012e87\n\nBug: 525557459\nChange-Id: Ibc7dc8923b4ca01e5191ec959726874942f58f0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966277\nOwners-Override: Anna Sato \u003cannasato@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nAuto-Submit: Anna Sato \u003cannasato@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649463}",
      "email": "annasato@chromium.org",
      "hash": "ed376c5aba63304885d776194b9cf73ce9fe6b36"
    },
    "7966557": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "GetSingleProcStat and GetCpuTimeJiffies helper functions in\nprocfs_util are no longer used. This CL removes them along with\nSingleProcStat struct and the corresponding unit tests.\nProcStatFile is still used and kept.\n\nChange-Id: Icef312d0d509e61bb5e303e622831742e2738a1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966557\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649474}",
      "email": "neis@chromium.org",
      "hash": "45f87d9c01ca01ba5d1062c14e8b4e91cd8b7e61"
    },
    "7966897": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "description": "https://ci.chromium.org/ui/p/chromium/builders/try/ios-catalyst/3593/overview\n\nBug: 500845363\nChange-Id: Ic6571b6837ca9e9b01738614f254d1bc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966897\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649494}",
      "email": "msta@google.com",
      "hash": "1662291e7cd8b0e4283526c05a0ef1f0336ed208"
    },
    "7966917": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16720.0.0-1078187 -\u003e 16721.0.0-1078209):\n- External: http://go/cros-changes/85506..85528?ext=true\n- Internal: http://go/cros-changes/119593..119615\n\nUploaded by https://ci.chromium.org/b/8678615351057590065\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16721.0.0-1078209\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8678615351057590065\nCrOS-External-Manifest-Position: 85528\nCrOS-Internal-Manifest-Position: 119615\nChange-Id: Ic9c84c7fd277beb82de5b719cc6cfb04031c23be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966917\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@{#1649524}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "707164779ad18d35065924eff3ee176401fa30cc"
    },
    "7967517": {
      "author": "Salma Aly",
      "avatar": "https://lh4.googleusercontent.com/-NgcjG_qXL2I/AAAAAAAAAAI/AAAAAAAAAAA/s_ByDGt4IjA/s120-p/photo.jpg",
      "description": "TAG=agy\nCONV=a144d49d-1728-44e6-9c6f-894ab228586a\n\nChange-Id: Ie8b2837a1ca89871468608aa676247299a0631d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967517\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Oleksandr Tara \u003cotara@google.com\u003e\nCommit-Queue: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649603}",
      "email": "salmaabdelaziz@google.com",
      "hash": "6b15ceb18007db97d19ee69061ec275c3e64ce23"
    },
    "7967777": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "description": "On iOS 27 the accessibility labels of the pagination buttons\n(`_UIEditMenuPageButton`) inside system text selection menu\n(`_UIEditMenuListView`) were updated by Apple:\n- \"Forward\" -\u003e \"Next Page\"\n- \"Previous\" -\u003e \"Previous Page\"\n\nThis CL updates the matchers `editMenuNextButtonMatcher` and\n`editMenuPreviousButtonMatcher` in `edit_menu_app_interface.mm` to match\nboth labels.\n\nFixed: 525709930\nChange-Id: If2f5e9b066da73b3e1125427f8dea0a83380247a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967777\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649611}",
      "email": "fedegermi@google.com",
      "hash": "56e62f290c959f49e8c1525557b195cc73e59343"
    },
    "7967778": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "description": "When ContextMemoryRequestOptions::request_timeout is provided,\nPersonalContextFetcher sets the X-Server-Timeout header but omitted\nconfiguring `SimpleURLLoader::SetTimeoutDuration` before this fix. This\nchange ensures client-side network requests time out locally within the\nrequested latency.\n\nSpecifically, when `ContextMemoryRequestOptions::request_timeout` was\npassed to `PersonalContextFetcher::FetchContext` or `FetchPiiEntities`,\nthe implementation sets the X-Server-Timeout HTTP request header\n(kServerTimeoutHeader), but never invokes\n`network::SimpleURLLoader::SetTimeoutDuration`.  Consequently,\nChromium's network stack never starts a local cancellation timer for the\nrequest. If a backend instance hangs or network packets drop silently on\nthe wire without cleanly resetting the connection, the C++ client waits\nindefinitely rather than timing out locally within the requested\nlatency.\n\nBug: b:512194200\nChange-Id: Iee8c69630454b8336fd72ed9ec146d366a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967778\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649589}",
      "email": "ireneuszszulc@google.com",
      "hash": "0b8a49b56c56bcb13c6ff9bbd07c6e366172cb66"
    },
    "7967780": {
      "author": "Steinar H. Gunderson",
      "avatar": "https://lh3.googleusercontent.com/-fwj39zkmh_c/AAAAAAAAAAI/AAAAAAAAAAA/rIDhFu3DwKA/s120-p/photo.jpg",
      "description": "Actually enable link-time optimizations for blink_perf_tests,\nso that inlining decisions etc. are more realistic.\n\nThis increases style (re)calc performance by ~16%, and parsing by\n~10%.\n\nChange-Id: I4c8dab0dc0e014050e1fa6e41174cfcb57e97473\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967780\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649667}",
      "email": "sesse@chromium.org",
      "hash": "99c4b6de586d54e9e77e8c7fea9c3d0edff10be8"
    },
    "7967781": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "description": "Bug: 40066949\nChange-Id: I60250e450d3f499038edaa9b3b048d8525ccfc6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967781\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649694}",
      "email": "victorvianna@google.com",
      "hash": "9abb99d7e3c6fb016996c74fe983a36d6f628acf"
    },
    "7967797": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "Wait for the old RenderFrameHost to be deleted after navigation to\nensure that manual fallback metrics are emitted before asserting on\nthe histogram.\n\nBug: 523735038\nFixed: 525574168, 525503363\n\nTAG=agy\nCONV=068598ea-4183-4393-ad52-c2807273ab47\n\nChange-Id: Id15451cf8041fd273515dc97bfd6028beffe1081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967797\nReviewed-by: 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@{#1649601}",
      "email": "jkeitel@google.com",
      "hash": "63f42c581f0a8dd6d50645b29bfb5b52da9848e0"
    },
    "7967821": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "description": "This CL fixes a bug not resizing the width of NativePages when\nVertical Tabs get enabled. Investigation shows that NativePage's\nwidth was getting decreased as expected, but reverted back to the\noriginal at the next step where the tab strip transition animation\nis performed.\n\nThe problem is addressed by swapping the UI transition order of\nVT/TS. Now TS is hidden first and then VT starts showing up aftger\nthe TS animation is completed. This has 2 advantages:\n\n - Gets around the wrong width problem\n - Avoids VT transition occurring twice (slide-in from the left,\n   and then vertical expanding as tab strip gets hidden). With the\n   order reversed, VT only needs to go through a single transition\n   animation which is visually better.\n\nFor this, a new observer mechanism in tab strip logic was introduced.\n\nBug: 525382862\nChange-Id: Icb26f9174229bf1c6ab2bad4ee73b02221fef533\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967821\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649755}",
      "email": "jinsukkim@google.com",
      "hash": "6c92715c0d85f30dcb204f453f3ec5ac03d2e1e4"
    },
    "7967897": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "description": "The \"Save and fill identity docs\" and \"Save and fill travel info\" toggles in settings are now disabled if the main \"Autofill Addresses\" setting is turned off. The toggles will also be forced to the \"off\" state when disabled. The add button for these entities is also disabled in this scenario.\n\nBug: 491417428\nChange-Id: I1a73a3861a620269de169d5819c29c2caf56f76a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967897\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649612}",
      "email": "jsobiech@google.com",
      "hash": "e2d7a5b9d4d7c82d886016a5582688b642dbaba4"
    },
    "7967982": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "description": "Bug: 525742395\nChange-Id: Ia359e5df7fec696a69b59fed984d10ad67717b3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967982\nOwners-Override: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649691}",
      "email": "anthie@google.com",
      "hash": "b94912dbcafec685a09e6cc20413427f264f00cd"
    },
    "7968002": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "description": "Legacy code that is no longer apart of the distill-in-app experience,\nbut was accidentally exposed again due to ongoing cleanup of the\ndistill-in-app flag.\n\nBug: 525465104\nChange-Id: Ic52665c45b84b673b9d843331f6ae5c284853967\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968002\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649781}",
      "email": "evanluo@google.com",
      "hash": "159ed5cca12db8e40dd92c2d858ca03ade86112f"
    },
    "7968258": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "description": "The default value is `false`, and one of the tests\n(IndigoService.GlicRequirementEnabledAndDisabled) sets it to true,\nwithout resetting it back. This can cause test failures, as these tests\nrun in the same process and share global state.\n\nBug: b:522246123\nChange-Id: I2d3bd97714fa5f9dd30654f8ef1365a03e6acda5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968258\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649700}",
      "email": "adithyas@chromium.org",
      "hash": "7c8e554db71ff693656ee442987115108e92c368"
    },
    "7968380": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "description": "With kSendTabToSelfAutoOpen enabled, received tabs are auto-opened in\nthe background and labels are displayed on the tab cards (Googlers-only:\nhttps://screenshot.googleplex.com/7mwV2ptTp2mqgwq.png). These labels are\npersisted via PersistedTabData.\n\nPersistedTabData.from() is responsible for querying the data from the\ndb. To avoid db queries, a negative cache is created (an empty\ninstance). However, the current logic clears the cache. This CL fixes\nthis and avoids the negative cache from being cleared, thereby avoiding\nredundant queries to the db.\n\nBug: 488072250\nChange-Id: Ia318bca1f51298219e1289de1fde090f3d997f05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968380\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649719}",
      "email": "ankushkush@google.com",
      "hash": "9861a27c460ee3923b4ab303033414ce96b98b96"
    },
    "7968438": {
      "author": "Ian Clelland",
      "avatar": "https://lh5.googleusercontent.com/-HhMqB6Qihr0/AAAAAAAAAAI/AAAAAAAAAAA/PrhE4IoBg5s/s120-p/photo.jpg",
      "description": "Test was previously disabled on Windows, and recently started flaking on Linux TSAN bots as well.\n\nBug: 525637007\nChange-Id: Id70713df84cfb00b1302e44b0e35b07d871b5caa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968438\nAuto-Submit: Ian Clelland \u003ciclelland@chromium.org\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Ian Clelland \u003ciclelland@chromium.org\u003e\nOwners-Override: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649661}",
      "email": "iclelland@chromium.org",
      "hash": "0c0b102a3e03ce7407af848ac67e48c107c0bb54"
    },
    "7968440": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "description": "Re-enable the search activity unit test for incognito that was disabled\ndue to an omitted set color scheme call after refactoring, which was\nreinstated afterwards in a fix forward.\n\nBug: 525122669\nChange-Id: I9a41aafd95d1d349a8f10014c6b7451db6000c4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968440\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649756}",
      "email": "bjfong@google.com",
      "hash": "a4191894de28386c947a7af9d567c4d142e49a61"
    },
    "7968506": {
      "author": "Yaron Friedman",
      "avatar": "",
      "description": "Log the package name and calling UID of applications creating\na new Custom Tab session.\n\nChange-Id: Id72f6e36987b4cce37ab1acc369baa6212489263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968506\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nAuto-Submit: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649725}",
      "email": "yfriedman@google.com",
      "hash": "e78a584d08f70b6e47d550ea6a2e5052a2f9cab5"
    },
    "7968978": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "description": "This patch removes the ability to create overscroll areas with buttons\nonly. Now, we're required to add the overscrollarea attribute.\n\nThis, in turn, removes a bunch of complexity from the code.\n\nR=flackr@chromium.org\n\nChange-Id: I83d94806e2961fd3f78bb263c8cd1a3cb127d711\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968978\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649734}",
      "email": "vmpstr@chromium.org",
      "hash": "4e97f91990d36453b36f9e66af96519fd8afc1aa"
    },
    "7969057": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ia314b6a2d6b2d00c2c1c8daf40b7eae4cfb03c12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969057\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@{#1649649}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "4f5a427fdd0b689b2225b1c5cea7c8483c44784f"
    },
    "7969179": {
      "author": "Rick Byers",
      "avatar": "https://lh4.googleusercontent.com/-exI50mip_1E/AAAAAAAAAAI/AAAAAAAAAAA/Q7y6lGgtWbU/s120-p/photo.jpg",
      "description": "Also simplifies UseCounter logic to apply only to get/create calls.\nPreviously I thought it would be useful to measure protocol usage in\nuserAgentAllowsProtocol once this feature is enabled, but now I think\nthat just adds additional complexity - especially since some small\nfraction of users will have this feature enabled ahead of others via\n--enable-experimental-web-platform-features. If we're going to swap\nthe semantics, better to do it all at once.\n\nApproved I2DR: https://groups.google.com/a/chromium.org/g/blink-dev/c/fc7awi_7hYo\n\nhttps://chromestatus.com/feature/6492906882990080\n\nWritten with Jetski/Gemini\n\nBug: 465006289\nChange-Id: I0f4211e23a9e65942a3ffd72c0b8e99352ddc7b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969179\nCommit-Queue: Rick Byers \u003crbyers@chromium.org\u003e\nAuto-Submit: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649798}",
      "email": "rbyers@chromium.org",
      "hash": "2fd922a77f76a1aa209a91bde6963e40fd8cebc0"
    },
    "7969237": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "Refactors TabGridItemTouchHelperCallback to dynamically check the\nTabListLayoutType (FLAT, GROUPED) when moving tabs rather\nthan relying on a static boolean.\n\nBug: 509226293\nTest: TabGridItemTouchHelperCallbackUnitTest TabListMediatorUnitTest\nChange-Id: Iee439df5c10d05bbde17db9fa1029a4eacb84996\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969237\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@{#1649730}",
      "email": "agazal@google.com",
      "hash": "0e41b7c604aca10496e9c291c7103917f2ce4e61"
    },
    "7969538": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "Bug: 509226293\nTest: TabGridItemTouchHelperCallbackUnitTest, TabListMediatorUnitTest\nChange-Id: I1823ebde36240f49a09957b7b2706dea016ca331\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969538\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649810}",
      "email": "agazal@google.com",
      "hash": "f3c644ce126feebc9606f2706bfff1949736da5f"
    },
    "7969559": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Updates the expires_after attribute for 442 histograms that show\nfrequent access in the past 180 days.  These are the 99% most\nfrequently used histograms over that time that have an expiry date\n(or milestone equivalent) between 2026-08-03 and 2026-10-17.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I0fe5279d2db1587d71ca5269905acf8fdae6b5c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969559\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649807}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "fba071124babf65f649e18a24beb544a8135ae9c"
    },
    "7969618": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Change-Id: I4b96ca1a558449bb1c44c0b00ec7be70f204f74a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969618\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1649777}",
      "email": "agrieve@chromium.org",
      "hash": "d9670a75d6dce28f7f6c4637c534c72202948c04"
    },
    "7969640": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "Previously, didChangeTabGroupColor only updated the group header's\nPropertyModel, leaving nested child tabs with stale colors. This change\nensures the upcoming spine decoration can accurately render synced group\ncolors alongside the child tabs.\n\nPreview (with spine): https://screencast.googleplex.com/cast/NjI5MDMwNzA4NjgxMTEzNnw3MDZkZDUyYi0yNg\n\nBug: 509226293\nTest: TabListMediatorUnitTest\nChange-Id: Ic51fb6b1796b0053f6f4d7314dfcad7d5f94fbac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969640\nReviewed-by: Calder Kitagawa \u003cckitagawa@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@{#1649803}",
      "email": "agazal@google.com",
      "hash": "f12182390409ec43ec59d0269dc456d550652df4"
    },
    "7969877": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "description": "This fixes a few bugs we saw with javaless renderers:\n1) The wrong name was used for the native library in tests\n2) JNI_OnLoad isn't called, so move initialization of tests into\n   NativeInitializationHook like normal chrome or webview.\n3) Init CommandLine earlier (because sometimes\n   NativeInitializationHook needs it).\n\nBug: 522703237\nChange-Id: Id1db291b8e8e00e3e4da5c7d91bd77d86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969877\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nOwners-Override: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1649796}",
      "email": "smaier@google.com",
      "hash": "c09e94753c74184fb731198097a816bd0c7c9ea5"
    }
  },
  "date": "2026-06-19",
  "days": 1,
  "generatedAt": "2026-06-19T22:08:08Z",
  "markdown": "## Highlights\n- **Rendering** DisplayScheduler now allows multiple draws and swaps per vsync, which should reduce missed frame opportunities and smooth rendering under load. [CL 7950359](https://chromium-review.googlesource.com/c/7950359)\n- **Networking** POSIX UDP sockets gained recvmmsg support, a meaningful throughput and syscall-efficiency win for packet-heavy workloads. [CL 7902495](https://chromium-review.googlesource.com/c/7902495)\n- **Security** Chromium replaced insecure MemoryMappedFile access patterns across core paths, tightening memory safety in archive, base, and media code. [CL 7942591](https://chromium-review.googlesource.com/c/7942591)\n- **Web Platform** FedCM implemented registration methods and PreventSilentAccess, moving more of the identity flow toward spec-complete browser-managed behavior. [CL 7945958](https://chromium-review.googlesource.com/c/7945958) [CL 7965270](https://chromium-review.googlesource.com/c/7965270)\n- **UI** Vertical Tabs picked up the vertical spine, child-tab color sync, modal presenter support, and several layout fixes, making the feature feel much closer to shippable desktop UI. [CL 7964837](https://chromium-review.googlesource.com/c/7964837) [CL 7969640](https://chromium-review.googlesource.com/c/7969640) [CL 7962189](https://chromium-review.googlesource.com/c/7962189)\n- **Security** WebView hardened sourceOrigin handling for WebMessageListener, raising the bar against origin spoofing in embedders. [CL 7943265](https://chromium-review.googlesource.com/c/7943265)\n- **GPU** Chromium removed the D3D9 ANGLE backend, continuing the cleanup of legacy graphics paths and reducing old backend maintenance burden. [CL 7819000](https://chromium-review.googlesource.com/c/7819000)\n- **Build** Android now disables is_component_build by default, a notable build configuration change that will affect local workflows, binary shape, and test assumptions. [CL 7896376](https://chromium-review.googlesource.com/c/7896376)\n- **Rendering** Blink fixed a Masonry subgrid auto-repeat crash and landed guardrails around OffscreenCanvasRC2D resource validity, addressing both correctness and stability in graphics-heavy pages. [CL 7959523](https://chromium-review.googlesource.com/c/7959523) [CL 7957445](https://chromium-review.googlesource.com/c/7957445)\n\n## What landed by area\n\n### Autofill, Payments, and Passwords\n- **Refactor** Autofill switched secure-context checks from IsFormOrClientNonSecure() to IsContextSecure(), simplifying the security decision path. [CL 7959059](https://chromium-review.googlesource.com/c/7959059)\n- **Refactor** AutofillExternalDelegate split query_field_ into id, name, and datalist-specific fields for cleaner data flow. [CL 7958422](https://chromium-review.googlesource.com/c/7958422)\n- **Refactor** Chromium dropped remaining dependencies on AutofillExternalDelegate::query_field_, continuing the field split cleanup. [CL 7958820](https://chromium-review.googlesource.com/c/7958820)\n- **Refactor** Autofill's kBackoffPolicy now uses designated initializers, a small readability cleanup in retry policy wiring. [CL 7957865](https://chromium-review.googlesource.com/c/7957865)\n- **Security** PaymentRequestState no longer keeps dangling selected and invalid profile pointers. [CL 7930129](https://chromium-review.googlesource.com/c/7930129)\n- **Security** PaymentRequestSpec fixed a dangling selected_shipping_option_ pointer. [CL 7941513](https://chromium-review.googlesource.com/c/7941513)\n- **Refactor** Wallet pass type checks now use GetWalletPassType instead of IsServerInstance. [CL 7962880](https://chromium-review.googlesource.com/c/7962880)\n- **Security** AutofillAiAccessManager fixed a memory leak. [CL 7950708](https://chromium-review.googlesource.com/c/7950708)\n- **UI** Autofill now enqueues click before attempting form filling, improving event ordering around fills. [CL 7945199](https://chromium-review.googlesource.com/c/7945199)\n- **Privacy** Personal context entities are now hidden in Autofill settings. [CL 7958421](https://chromium-review.googlesource.com/c/7958421)\n- **UI** AI Autofill toggles are disabled when Autofill Addresses is off, avoiding contradictory settings states. [CL 7967897](https://chromium-review.googlesource.com/c/7967897)\n- **Privacy** Enterprise policy enforcement landed for payments. [CL 7957158](https://chromium-review.googlesource.com/c/7957158)\n- **Privacy** Enterprise policy enforcement landed for Autofill AI suggestions. [CL 7945763](https://chromium-review.googlesource.com/c/7945763)\n- **Privacy** Enterprise policy enforcement landed for address suggestions. [CL 7941933](https://chromium-review.googlesource.com/c/7941933)\n- **Refactor** PasswordsPrivateDelegate APIs dropped unnecessary tab dependencies. [CL 7957401](https://chromium-review.googlesource.com/c/7957401)\n- **UI** Password profile-switch IPH logic was simplified. [CL 7956797](https://chromium-review.googlesource.com/c/7956797)\n- **Refactor** Touch To Fill classes were renamed to explicitly include PasswordManager. [CL 7928007](https://chromium-review.googlesource.com/c/7928007)\n- **Refactor** Touch To Fill properties, ViewBinder, and ViewHolder were renamed for clarity. [CL 7928066](https://chromium-review.googlesource.com/c/7928066)\n- **Refactor** TouchToFillView was renamed to TouchToFillPasswordManagerView. [CL 7927206](https://chromium-review.googlesource.com/c/7927206)\n- **Security** Touch To Fill tests saw flake handling and retry-path stabilization work. [CL 7963897](https://chromium-review.googlesource.com/c/7963897) [CL 7967797](https://chromium-review.googlesource.com/c/7967797)\n\n### Blink, DOM, and Web Platform\n- **Rendering** Masonry fixed a subgrid auto-repeat crash and added regression tests. [CL 7959523](https://chromium-review.googlesource.com/c/7959523)\n- **Web Platform** DevTools protocol filtering now emits a deprecation warning for DC protocols. [CL 7969179](https://chromium-review.googlesource.com/c/7969179)\n- **Web Platform** overscrollarea now requires the overscrollarea attribute. [CL 7968978](https://chromium-review.googlesource.com/c/7968978)\n- **Web Platform** animation-trigger gained a UseCounter for TimelineTrigger. [CL 7914504](https://chromium-review.googlesource.com/c/7914504)\n- **Refactor** animation-trigger deleted owning_element_ from AnimationTrigger. [CL 7963737](https://chromium-review.googlesource.com/c/7963737)\n- **Security** SecurityOrigin now caches SchemefulSite, which should help centralize and speed origin-derived checks. [CL 7926348](https://chromium-review.googlesource.com/c/7926348)\n- **Web Platform** Sub Apps changed its web API shape. [CL 7957918](https://chromium-review.googlesource.com/c/7957918)\n- **Rendering** Blink clarified same-origin process isolation error messaging. [CL 7847861](https://chromium-review.googlesource.com/c/7847861)\n- **Web Platform** text-indent coverage expanded with a list-item anonymous block wrapper test. [CL 7961165](https://chromium-review.googlesource.com/c/7961165)\n- **Rendering** line-breaker fixed a stale hyphen index in HandleOverflow. [CL 7888735](https://chromium-review.googlesource.com/c/7888735)\n- **Web Platform** emphasis-as-ruby status was moved to experimental. [CL 7948617](https://chromium-review.googlesource.com/c/7948617)\n- **Web Platform** XML processing instructions now allow underscore in the target. [CL 7928469](https://chromium-review.googlesource.com/c/7928469)\n- **Rendering** Blink implemented BaseRC2D::AllocatedBufferSize() in subclasses. [CL 7962959](https://chromium-review.googlesource.com/c/7962959)\n- **Rendering** Blink removed OffscreenCanvasRC2D references to CanvasResourceProvider. [CL 7958119](https://chromium-review.googlesource.com/c/7958119)\n- **Rendering** Blink now enforces validity in OffscreenCanvasRC2D. [CL 7957445](https://chromium-review.googlesource.com/c/7957445)\n- **GPU** Blink removed kAllowGpuUploadForTexSubImageOnAndroid. [CL 7956547](https://chromium-review.googlesource.com/c/7956547)\n- **Rendering** Layout now skips first-append capacity reserve to retain a single text source. [CL 7963186](https://chromium-review.googlesource.com/c/7963186)\n- **Refactor** Inline layout moved box_ BreakToken to BlockBreakToken. [CL 7952155](https://chromium-review.googlesource.com/c/7952155)\n- **Web Platform** scrollend to frame window test was enabled on Chrome. [CL 7966145](https://chromium-review.googlesource.com/c/7966145)\n- **Web Platform** Resolve scroll-target-group elements dynamically was reverted after causing trouble. [CL 7942012](https://chromium-review.googlesource.com/c/7942012)\n- **Web Platform** slot fallback rendering for optgroup label attr was reverted. [CL 7629416](https://chromium-review.googlesource.com/c/7629416)\n\n### Browser UI, Tabs, Omnibox, and Desktop UX\n- **UI** UnboundedElementWindowAura now uses a transparent top-level widget. [CL 7958483](https://chromium-review.googlesource.com/c/7958483)\n- **UI** UnboundedElement browsertests now wait for window destruction, reducing test races. [CL 7963123](https://chromium-review.googlesource.com/c/7963123)\n- **UI** Vertical Tabs gained a vertical spine. [CL 7964837](https://chromium-review.googlesource.com/c/7964837)\n- **UI** Vertical Tabs now sync group colors to child tabs. [CL 7969640](https://chromium-review.googlesource.com/c/7969640)\n- **Refactor** Vertical Tabs made mLayoutType final in TouchHelperCallback. [CL 7969538](https://chromium-review.googlesource.com/c/7969538)\n- **Refactor** Vertical Tabs deprecated mActionsOnAllRelatedTabs in the touch helper. [CL 7969237](https://chromium-review.googlesource.com/c/7969237)\n- **UI** Vertical Tabs fixed wrong NativePage width handling. [CL 7967821](https://chromium-review.googlesource.com/c/7967821)\n- **UI** Vertical Tabs updated ChromeModalPresenter integration. [CL 7962189](https://chromium-review.googlesource.com/c/7962189)\n- **UI** Tab drag registry was refactored to identify targets by ID. [CL 7953620](https://chromium-review.googlesource.com/c/7953620)\n- **A11y** Tabs on macOS now support Control+Return to trigger the context menu. [CL 7957802](https://chromium-review.googlesource.com/c/7957802)\n- **UI** TabLifeCycleUnit now subscribes to audible state changes. [CL 7960317](https://chromium-review.googlesource.com/c/7960317)\n- **UI** Archived Tabs settings link is now underlined for accessibility. [CL 7963268](https://chromium-review.googlesource.com/c/7963268)\n- **UI** Reader Mode removed the \"View Reading mode?\" toolbar IPH. [CL 7968002](https://chromium-review.googlesource.com/c/7968002)\n- **UI** Context settings row was cleaned up. [CL 7966020](https://chromium-review.googlesource.com/c/7966020)\n- **UI** PopupSearchBarView dropped an unnecessary constructor parameter. [CL 7957055](https://chromium-review.googlesource.com/c/7957055)\n- **UI** SideUi renamed determineContainerWidth() to determineShowableWidth(). [CL 7963191](https://chromium-review.googlesource.com/c/7963191)\n- **Refactor** SideUi removed the requestedWidth parameter from determineContainerWidth(). [CL 7929149](https://chromium-review.googlesource.com/c/7929149)\n- **UI** Help item was added to the cobr overflow menu. [CL 7958690](https://chromium-review.googlesource.com/c/7958690)\n- **UI** Selection is now restored on click and tab switch flows. [CL 7959524](https://chromium-review.googlesource.com/c/7959524)\n- **UI** Full WebUI Omnibox picked up additional popup display fixes. [CL 7957804](https://chromium-review.googlesource.com/c/7957804)\n- **UI** Omnibox composebox entrypoint button sizing was updated. [CL 7963347](https://chromium-review.googlesource.com/c/7963347)\n- **UI** WebUILocationBar initial support for unelision was reverted. [CL 7852704](https://chromium-review.googlesource.com/c/7852704)\n- **UI** Import and Export flags UI was implemented. [CL 7914806](https://chromium-review.googlesource.com/c/7914806)\n- **UI** New extension installs now get default pinning behavior. [CL 7920006](https://chromium-review.googlesource.com/c/7920006)\n\n### Android\n- **UI** Android bottom bar theming was refactored under IA work. [CL 7964238](https://chromium-review.googlesource.com/c/7964238)\n- **UI** Page Zoom bar now integrates with BottomSheet on Android. [CL 7958306](https://chromium-review.googlesource.com/c/7958306)\n- **UI** NTP bottom controls are prevented from scrolling off during page load. [CL 7964354](https://chromium-review.googlesource.com/c/7964354)\n- **Perf** Android relanded avoiding getSystemService() when only querying UI mode. [CL 7951322](https://chromium-review.googlesource.com/c/7951322)\n- **Build** JNI Zero removed support for legacy natives. [CL 7957122](https://chromium-review.googlesource.com/c/7957122)\n- **Build** Pixel 10 was added as a DEPS tester. [CL 7964304](https://chromium-review.googlesource.com/c/7964304)\n- **Build** Pixel 10 was added to android-dawn-arm64-rel. [CL 7965162](https://chromium-review.googlesource.com/c/7965162)\n- **Mobile** Signin on Android added a flag for IdentityManager migration part 2. [CL 7958429](https://chromium-review.googlesource.com/c/7958429)\n- **UI** Custom Tabs now log creator package names. [CL 7968506](https://chromium-review.googlesource.com/c/7968506)\n- **UI** @memory on Android added the order icon. [CL 7964423](https://chromium-review.googlesource.com/c/7964423)\n- **UI** @memory on Android now fills on suggestion click. [CL 7956766](https://chromium-review.googlesource.com/c/7956766)\n- **UI** FRE Revamp brought feature showcase steps closer to mock behavior. [CL 7957131](https://chromium-review.googlesource.com/c/7957131)\n- **UI** FRE Revamp added animation pause and play for Finish or Continue. [CL 7901955](https://chromium-review.googlesource.com/c/7901955)\n- **A11y** FRE Revamp adjusted feature showcase buttons for screen readers. [CL 7963297](https://chromium-review.googlesource.com/c/7963297)\n- **UI** FirstRunDesktopRevamp was enabled in field-trial testing config. [CL 7946859](https://chromium-review.googlesource.com/c/7946859)\n- **UI** Android forward keyboard shortcuts in Contextual Tasks side panel landed. [CL 7959887](https://chromium-review.googlesource.com/c/7959887)\n- **UI** ProcessRankPolicyAndroid tests were re-enabled. [CL 7956077](https://chromium-review.googlesource.com/c/7956077)\n- **Build** Android now defaults away from component builds. [CL 7896376](https://chromium-review.googlesource.com/c/7896376)\n- **UI** The reland of display cutout short-edges plumbing was reverted. [CL 7864522](https://chromium-review.googlesource.com/c/7864522)\n- **A11y** A TalkBack focus desync fix when tabbing into WebView was reverted. [CL 7905875](https://chromium-review.googlesource.com/c/7905875)\n\n### iOS\n- **UI** Composebox plus button overlap with iPad window controls was fixed. [CL 7964311](https://chromium-review.googlesource.com/c/7964311)\n- **Mobile** Gemini Live onboarding plus microphone delegate and command handlers landed on iOS. [CL 7887040](https://chromium-review.googlesource.com/c/7887040)\n- **Refactor** net_util helper moved into common/credential_provider. [CL 7965570](https://chromium-review.googlesource.com/c/7965570)\n- **Refactor** Form factor checks were centralized for easier follow-on refactoring. [CL 7965265](https://chromium-review.googlesource.com/c/7965265)\n- **UI** Gemini chat history reset timer became configurable. [CL 7963265](https://chromium-review.googlesource.com/c/7963265)\n- **UI** Shared tabs were added to the provider API. [CL 7965260](https://chromium-review.googlesource.com/c/7965260)\n- **UI** Assistant corner radii now clamp based on toolbarPosition. [CL 7956861](https://chromium-review.googlesource.com/c/7956861)\n- **Refactor** OmniboxPositionBrowserAgent was renamed to OmniboxFocusBrowserAgent. [CL 7958503](https://chromium-review.googlesource.com/c/7958503)\n- **Refactor** OmniboxPositionBrowserAgent cleanup continued. [CL 7956769](https://chromium-review.googlesource.com/c/7956769)\n- **UI** LayoutState now integrates toolbarPosition. [CL 7956860](https://chromium-review.googlesource.com/c/7956860)\n- **UI** Location bar placeholder text now truncates by tail. [CL 7962949](https://chromium-review.googlesource.com/c/7962949)\n- **UI** SaveProfileEGTest on iPad now scrolls to the Save button. [CL 7960139](https://chromium-review.googlesource.com/c/7960139)\n- **UI** BrowserEditMenuHandlerTestCase failures on iOS 27 were fixed. [CL 7967777](https://chromium-review.googlesource.com/c/7967777)\n- **UI** TabGrid no longer adds blur when the user reduces transparency. [CL 7956745](https://chromium-review.googlesource.com/c/7956745)\n- **UI** Legacy transition animation was removed. [CL 7956611](https://chromium-review.googlesource.com/c/7956611)\n- **Security** Guided Tour shutdown is now guarded by protocol conformance checks. [CL 7956562](https://chromium-review.googlesource.com/c/7956562)\n- **Security** account_profile_mapper_unittest.mm fixed a dangling pointer. [CL 7956059](https://chromium-review.googlesource.com/c/7956059)\n- **Privacy** iOS-only code removed ConsentLevel::kSync instances. [CL 7967781](https://chromium-review.googlesource.com/c/7967781)\n- **UI** Level up task navigation implementation started on iOS. [CL 7958267](https://chromium-review.googlesource.com/c/7958267)\n- **UI** StartSurfaceTestCase/testOpenNewWindowDoesNotReopenNTP was fixed for iOS 27. [CL 7952821](https://chromium-review.googlesource.com/c/7952821)\n\n### Networking, Security, and Enterprise\n- **Networking** PCC audit logging was added for Cronet requests. [CL 7895676](https://chromium-review.googlesource.com/c/7895676)\n- **Enterprise** Enterprise can now conditionally proxy URLLoaderFactory for header injection. [CL 7950938](https://chromium-review.googlesource.com/c/7950938)\n- **Enterprise** chrome://flags gained enable-http-headers-injection. [CL 7956466](https://chromium-review.googlesource.com/c/7956466)\n- **Networking** Http Transaction retries now record error-code UMA. [CL 7961460](https://chromium-review.googlesource.com/c/7961460)\n- **Networking** net::GrowableIOBuffer now uses a byte vector. [CL 7961697](https://chromium-review.googlesource.com/c/7961697)\n- **Security** components/input resolved raw_ptr exclusions and traits. [CL 7931375](https://chromium-review.googlesource.com/c/7931375)\n- **Security** seven_zip_reader.cc replaced unsafe MemoryMappedFile methods. [CL 7965320](https://chromium-review.googlesource.com/c/7965320)\n- **Security** base migrated MemoryMappedFile usages to memory-safe getters. [CL 7942591](https://chromium-review.googlesource.com/c/7942591)\n- **Security** media relanded elimination of base::MemoryMappedFile::data() and length() usage. [CL 7929689](https://chromium-review.googlesource.com/c/7929689)\n- **Security** Remoting hardened security key auth handlers and signaling transport. [CL 7965781](https://chromium-review.googlesource.com/c/7965781)\n- **Security** WebView sourceOrigin spoofing got harder for WebMessageListener. [CL 7943265](https://chromium-review.googlesource.com/c/7943265)\n- **Security** content/browser/renderer_host continued DCHECK to CHECK conversions. [CL 7930610](https://chromium-review.googlesource.com/c/7930610) [CL 7931149](https://chromium-review.googlesource.com/c/7931149)\n- **Networking** Local device name fallback behavior is now documented per platform. [CL 7964564](https://chromium-review.googlesource.com/c/7964564)\n- **Networking** Synced Sessions now use better device names. [CL 7956639](https://chromium-review.googlesource.com/c/7956639)\n- **Security** Gate AppleScript \"View Source\" now respects permissions. [CL 7959035](https://chromium-review.googlesource.com/c/7959035)\n- **Security** WebAuthn now does substring matching for GMS Core FIDO2 errors. [CL 7922182](https://chromium-review.googlesource.com/c/7922182)\n- **Security** SPC now passes rp_id by value. [CL 7963875](https://chromium-review.googlesource.com/c/7963875)\n- **Security** Cloud authenticator was rolled for WebAuthn. [CL 7951542](https://chromium-review.googlesource.com/c/7951542)\n- **Networking** client_certificates added KcerPrivateKeyFactory for ChromeOS. [CL 7888076](https://chromium-review.googlesource.com/c/7888076)\n- **Web Platform** Web Printing API Mojo interfaces were migrated to result\u003cT, E\u003e. [CL 7958379](https://chromium-review.googlesource.com/c/7958379)\n\n### GPU, Media, PDF, and Graphics\n- **GPU** exo added kReleaseSharedImageImmediately. [CL 7953797](https://chromium-review.googlesource.com/c/7953797)\n- **GPU** XRFrameTransportDelegate::GenerateSyncToken() was removed. [CL 7963358](https://chromium-review.googlesource.com/c/7963358)\n- **GPU** DawnEGLImageRepresentation fixed missing internal_usage. [CL 7964199](https://chromium-review.googlesource.com/c/7964199)\n- **GPU** OverlayProcessor debugging gained trace events and extra args. [CL 7876809](https://chromium-review.googlesource.com/c/7876809)\n- **GPU** Graphite now skips DeferredSubmit param checks when Graphite is disabled. [CL 7962337](https://chromium-review.googlesource.com/c/7962337)\n- **GPU** D3D9 ANGLE backend support was removed from Chromium. [CL 7819000](https://chromium-review.googlesource.com/c/7819000)\n- **Media** JXL still images now render partial frames when truncated. [CL 7911941](https://chromium-review.googlesource.com/c/7911941)\n- **Media** WebCodecs fixed loss of overridden timestamps during wrapping. [CL 7965397](https://chromium-review.googlesource.com/c/7965397)\n- **Media** media/gpu/vaapi tracing now avoids perfetto track aliasing. [CL 7874784](https://chromium-review.googlesource.com/c/7874784)\n- **PDF** PdfBufferedPaintManager fixed flashing on zoom. [CL 7921680](https://chromium-review.googlesource.com/c/7921680)\n- **PDF** PDFDocumentHelper gained HasMeaningfulText(). [CL 7913804](https://chromium-review.googlesource.com/c/7913804)\n- **PDF** PDF Ink Signatures added Text Annotations IPH. [CL 7960344](https://chromium-review.googlesource.com/c/7960344)\n- **A11y** PDF Ink Signatures internationalized the text annotations list accessibility label. [CL 7964083](https://chromium-review.googlesource.com/c/7964083)\n- **PDF** PDF Ink Signatures changed the updateInk2Thumbnail message. [CL 7957754](https://chromium-review.googlesource.com/c/7957754)\n- **PDF** PDF Ink Signatures now trigger thumbnail updates for text. [CL 7957753](https://chromium-review.googlesource.com/c/7957753)\n- **PDF** PDF Ink Signatures removed the overlay canvas from the frontend. [CL 7957752](https://chromium-review.googlesource.com/c/7957752)\n- **PDF** PDF Ink Signatures merged thumbnail rendering into the background canvas. [CL 7957751](https://chromium-review.googlesource.com/c/7957751)\n- **PDF** PDF Ink Signatures fixed ignored highlight marking a document as modified. [CL 7960500](https://chromium-review.googlesource.com/c/7960500)\n- **PDF** PDF Ink Signatures can now activate text annotations from placeholders. [CL 7956729](https://chromium-review.googlesource.com/c/7956729)\n- **PDF** PDF Ink Signatures moved initialization into ink-text-annotations. [CL 7929152](https://chromium-review.googlesource.com/c/7929152)\n- **PDF** PDF gained a text-selection test for RTL /ActualText. [CL 7959879](https://chromium-review.googlesource.com/c/7959879)\n\n### DevTools, WebUI, AI, and Product Features\n- **DevTools** Emulation.setVirtualTimePolicy got more robust. [CL 7964078](https://chromium-review.googlesource.com/c/7964078)\n- **Web Platform** User gesture enforcement now bypasses checks for chrome and web driver flows. [CL 7964518](https://chromium-review.googlesource.com/c/7964518)\n- **Build** Javaless renderer fixes landed. [CL 7969877](https://chromium-review.googlesource.com/c/7969877)\n- **UI** User Education tester page now supports non-IPH promos. [CL 7959121](https://chromium-review.googlesource.com/c/7959121)\n- **Refactor** User Education debug page gained IPC support for non-IPH promos. [CL 7959120](https://chromium-review.googlesource.com/c/7959120)\n- **Privacy** FedCM implemented registration methods. [CL 7945958](https://chromium-review.googlesource.com/c/7945958)\n- **Privacy** FedCM implemented PreventSilentAccess. [CL 7965270](https://chromium-review.googlesource.com/c/7965270)\n- **Web Platform** chrome://flags gained UserMediaElementLegacy. [CL 7956800](https://chromium-review.googlesource.com/c/7956800)\n- **UI** ThemeSync now supports multiple upload images for theme selection. [CL 7946700](https://chromium-review.googlesource.com/c/7946700)\n- **Privacy** ThemeSync now nulls fileIdHash when theme sync is disabled. [CL 7964119](https://chromium-review.googlesource.com/c/7964119)\n- **UI** PersonalContext NoticeView now inherits from PopupRowView. [CL 7964958](https://chromium-review.googlesource.com/c/7964958)\n- **UI** AtMemory now uses relevance score from the AtMemorySearchResult proto. [CL 7963660](https://chromium-review.googlesource.com/c/7963660)\n- **UI** AtMemory promo bubble now only shows when AtMemory is enabled. [CL 7924674](https://chromium-review.googlesource.com/c/7924674)\n- **Networking** PersonalContextFetcher now configures a local timeout in SimpleURLLoader. [CL 7967778](https://chromium-review.googlesource.com/c/7967778)\n- **UI** Glic summarize PDF button got an IPH bubble. [CL 7959837](https://chromium-review.googlesource.com/c/7959837)\n- **Refactor** glic internals were refactored and now share webclient state creation. [CL 7912282](https://chromium-review.googlesource.com/c/7912282)\n- **Refactor** MAGI relocated magi-mode to agents and skills. [CL 7953924](https://chromium-review.googlesource.com/c/7953924)\n- **Perf** MAGI optimized temp directory selection for JetSki-CLI. [CL 7963192](https://chromium-review.googlesource.com/c/7963192)\n- **UI** tips service now chooses the best tip through the feature interface. [CL 7933034](https://chromium-review.googlesource.com/c/7933034)\n- **UI** Contextual Tasks cleaned up button interactive tests. [CL 7958538](https://chromium-review.googlesource.com/c/7958538)\n- **Refactor** Contextual Tasks refactored URL and tracking. [CL 7959863](https://chromium-review.googlesource.com/c/7959863)\n- **Refactor** Contextual Tasks added missing Lens owners. [CL 7965299](https://chromium-review.googlesource.com/c/7965299)\n- **UI** Contextual Tasks overflow menu was reorganized for spatial layout. [CL 7960318](https://chromium-review.googlesource.com/c/7960318)\n- **UI** Contextual Tasks pinning IPH was updated to spec. [CL 7962807](https://chromium-review.googlesource.com/c/7962807)\n- **UI** Multistep Filter added dynamic chip text and UI polish. [CL 7965200](https://chromium-review.googlesource.com/c/7965200)\n- **UI** Multistep Filter now uses server suggestion messages. [CL 7962540](https://chromium-review.googlesource.com/c/7962540)\n- **Refactor** FilterAnnotation dropped its domain field. [CL 7952618](https://chromium-review.googlesource.com/c/7952618)\n\n### Platform, Build, Infra, and Code Health\n- **Build** autotest now returns error exit codes on build or test failure. [CL 7966021](https://chromium-review.googlesource.com/c/7966021)\n- **Refactor** message_pump_glib got a style cleanup. [CL 7956859](https://chromium-review.googlesource.com/c/7956859)\n- **Build** Only pass sysroot if use_sysroot. [CL 7927226](https://chromium-review.googlesource.com/c/7927226)\n- **Build** blink_perf_tests now build with LTO enabled. [CL 7967780](https://chromium-review.googlesource.com/c/7967780)\n- **Build** A trybot mirror for android-desktop-x64-asan-rel was defined. [CL 7965362](https://chromium-review.googlesource.com/c/7965362)\n- **Build** android-desktop-x64-asan-rel builder was defined. [CL 7962943](https://chromium-review.googlesource.com/c/7962943)\n- **Build** apple official builds were fixed with unified modules. [CL 7961458](https://chromium-review.googlesource.com/c/7961458)\n- **Build** mac and iOS sysroot file collisions were fixed. [CL 7966897](https://chromium-review.googlesource.com/c/7966897)\n- **Build** localized resource loading was fixed in Mac component builds. [CL 7962855](https://chromium-review.googlesource.com/c/7962855)\n- **Build** generated files are now redirected to out/gn2bp. [CL 7931652](https://chromium-review.googlesource.com/c/7931652)\n- **Build** Chromium switched to the new Android include directory. [CL 7958177](https://chromium-review.googlesource.com/c/7958177)\n- **Build** usb_ids now uses the database on all Android platforms. [CL 7882626](https://chromium-review.googlesource.com/c/7882626)\n- **Refactor** Several paths stopped using base::TimeTicks::UnixEpoch in ozone touch filters, chromedriver logging, and cast stats. [CL 7928512](https://chromium-review.googlesource.com/c/7928512) [CL 7927975](https://chromium-review.googlesource.com/c/7927975) [CL 7927977](https://chromium-review.googlesource.com/c/7927977)\n- **Code Health** Spanify support for chained CLs was added to 2p_perftest.py via Gerrit API. [CL 7960475](https://chromium-review.googlesource.com/c/7960475)\n- **Code Health** Spanify landed for SvgTextQuery code-unit offset adjustment. [CL 7960964](https://chromium-review.googlesource.com/c/7960964)\n- **Code Health** PaintOp::Deserialize output buffer was spanified. [CL 7932628](https://chromium-review.googlesource.com/c/7932628)\n- **Build** WebUI package.json copying to out/ is now atomic. [CL 7964997](https://chromium-review.googlesource.com/c/7964997)\n- **Web Platform** WebUI V2 resource loading now has WebUIConfig-based opt-in. [CL 7940128](https://chromium-review.googlesource.com/c/7940128)\n- **Refactor** BASE_FEATURE_PARAM callsites dropped unneeded string arguments. [CL 7964064](https://chromium-review.googlesource.com/c/7964064)\n- **Security** CHECKs were added to ensure a page never gets multiple PageType values. [CL 7963751](https://chromium-review.googlesource.com/c/7963751)\n- **Refactor** RichRadioButtonList and related classes were simplified. [CL 7929808](https://chromium-review.googlesource.com/c/7929808)\n- **Build** Traffic annotation auditor and doc update script were enhanced. [CL 7786151](https://chromium-review.googlesource.com/c/7786151)\n- **Refactor** WidgetObserver::OnWidgetDestroying was relanded with single-call guarantees. [CL 7953721](https://chromium-review.googlesource.com/c/7953721)\n\n### Process Model, Storage, Ash, and Misc Platform Work\n- **Perf** DomStorageDatabaseFactory is now async and rollout-aware. [CL 7877569](https://chromium-review.googlesource.com/c/7877569)\n- **Testing** DomStorage mojolpm fuzzer gained RunThreadAction. [CL 7831636](https://chromium-review.googlesource.com/c/7831636)\n- **Security** Browser-process initiator state tracking improved. [CL 7827655](https://chromium-review.googlesource.com/c/7827655)\n- **Perf** prerender can now reuse the initiator's process. [CL 7950197](https://chromium-review.googlesource.com/c/7950197)\n- **Security** prerender added action-type limits to initiator process reuse. [CL 7961358](https://chromium-review.googlesource.com/c/7961358)\n- **Refactor** CurrentTargetFrame() migration continued in multiple split CLs. [CL 7961384](https://chromium-review.googlesource.com/c/7961384) [CL 7962780](https://chromium-review.googlesource.com/c/7962780) [CL 7960223](https://chromium-review.googlesource.com/c/7960223)\n- **Refactor** RenderFrameHostReceiverSet gained a reference getter. [CL 7961299](https://chromium-review.googlesource.com/c/7961299)\n- **A11y** macOS accessibility now maps fieldset to AXFieldset subrole. [CL 7965378](https://chromium-review.googlesource.com/c/7965378)\n- **A11y** AccessibilityState got a registerObservers() test. [CL 7952383](https://chromium-review.googlesource.com/c/7952383)\n- **Ash** WallpaperFetcherDelegate migrated off ProfileHelper. [CL 7951138](https://chromium-review.googlesource.com/c/7951138)\n- **Ash** Demo session brightness test migrated off RunUntilIdle. [CL 7955798](https://chromium-review.googlesource.com/c/7955798)\n- **Ash** autotest private policy test migrated off RunUntilIdle. [CL 7940069](https://chromium-review.googlesource.com/c/7940069)\n- **Ash** kiosk extension policy test migrated off RunUntilIdle. [CL 7955278](https://chromium-review.googlesource.com/c/7955278)\n- **Ash** DeviceWeeklyScheduledSuspend now applies to MGS and login screen. [CL 7767449](https://chromium-review.googlesource.com/c/7767449)\n- **Ash** unused CrostiniMountProvider was deleted. [CL 7960219](https://chromium-review.googlesource.com/c/7960219)\n- **Ash** unused CrosUsbNotificationClosed was removed. [CL 7962082](https://chromium-review.googlesource.com/c/7962082)\n- **Ash** unused procfs CPU and process stat utilities were cleaned up. [CL 7966557](https://chromium-review.googlesource.com/c/7966557)\n- **Perf** DisplayLinkInBrowser support on Mac is now delayed by one minute. [CL 7963126](https://chromium-review.googlesource.com/c/7963126)\n- **Media** ThinWebView now enables link context menu actions. [CL 7958758](https://chromium-review.googlesource.com/c/7958758)\n- **Perf** Readability now records distillation failures when there is no tree. [CL 7963165](https://chromium-review.googlesource.com/c/7963165)\n\n## Reverts \u0026 Reapplies\n- **Mobile** Revert of the relanded Android display cutout short-edges plumbing after follow-up problems. [CL 7864522](https://chromium-review.googlesource.com/c/7864522)\n- **Build** Revert of removing testing/buildbot/chromium.fuzz.json. [CL 7902492](https://chromium-review.googlesource.com/c/7902492)\n- **Web Platform** Revert of dynamically resolving scroll-target-group elements. [CL 7942012](https://chromium-review.googlesource.com/c/7942012)\n- **UI** Revert of anchoring the Glic entry point on profile eligibility failure post-FRE success. [CL 7957713](https://chromium-review.googlesource.com/c/7957713)\n- **A11y** Revert of the TalkBack focus desync fix when tabbing into WebView. [CL 7905875](https://chromium-review.googlesource.com/c/7905875)\n- **Web Platform** Revert of using slot fallback to render optgroup label attr. [CL 7629416](https://chromium-review.googlesource.com/c/7629416)\n- **UI** Revert of WebUILocationBar initial support for unelision. [CL 7852704](https://chromium-review.googlesource.com/c/7852704)\n- **UI** Reland of Android UI mode querying without getSystemService(). [CL 7951322](https://chromium-review.googlesource.com/c/7951322)\n- **UI** Reland of Vertical Tabs field-trial testing config. [CL 7932563](https://chromium-review.googlesource.com/c/7932563)\n- **Security** Reland of eliminating base::MemoryMappedFile::data() and length() usage in media. [CL 7929689](https://chromium-review.googlesource.com/c/7929689)\n- **Build** Manual reland of crrev.com/c/7922993 after prior rollback. [CL 7922993](https://chromium-review.googlesource.com/c/7922993)\n- **UI** Reland of AIM activation chip selection clearing on removal. [CL 7951083](https://chromium-review.googlesource.com/c/7951083)\n- **Build** Reland of updater default load flags at link time for updatersetup. [CL 7951480](https://chromium-review.googlesource.com/c/7951480)\n- **Refactor** Reland of ensuring WidgetObserver::OnWidgetDestroying is only called once. [CL 7953721](https://chromium-review.googlesource.com/c/7953721)",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 17
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 9
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 8
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 5
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 4
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "WebRTC from ea3ee3987e16 to cd73310cca8b",
      "count": 1
    },
    {
      "name": "Chromium Variations from 9JIpC1ITHpAr9iZoX...",
      "count": 1
    },
    {
      "name": "wasip2",
      "count": 1
    },
    {
      "name": "Help App from bvjJI2tCdtXbBiWzc...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 902eec2279db",
      "count": 1
    },
    {
      "name": "Boca App from 4Yh8G25LAcfpSxaBw...",
      "count": 1
    },
    {
      "name": "ANGLE from 5d0b426d2c10 to ae23e8e1704b",
      "count": 1
    },
    {
      "name": "V8 from e3aedd787604 to 9285d0925002",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "Kotlin Stdlib from Txl5_fPKdqBa5jOHV...",
      "count": 1
    },
    {
      "name": "optimization-guide from 6f0b049e9fe3 to b39264f2e4a1",
      "count": 1
    },
    {
      "name": "Perfetto from 38548f438c2f to 77510e9dbc83",
      "count": 1
    },
    {
      "name": "V8 from 3d08b51c2965 to cae87d61e466",
      "count": 1
    },
    {
      "name": "Skia from 2c943903bff1 to ab3af195f0ca",
      "count": 1
    },
    {
      "name": "eigen from 6942f488c50d to 7bd98698c58e",
      "count": 1
    },
    {
      "name": "Skia from b97d56c11bb4 to 8cbe9fea4e4a",
      "count": 1
    },
    {
      "name": "src-internal from cbd1561d8564 to 09cbcc60aad8",
      "count": 1
    },
    {
      "name": "js-sys",
      "count": 1
    },
    {
      "name": "ANGLE from 317ae3119bf1 to",
      "count": 1
    },
    {
      "name": "WebRTC from ac6495c140b6 to ea3ee3987e16",
      "count": 1
    },
    {
      "name": "Boca Receiver App from HxvOBgf4-834oNqRh...",
      "count": 1
    },
    {
      "name": "gn from 7395cecc9cd7 to c3f29c909a62",
      "count": 1
    },
    {
      "name": "glic-test-internal from d047df8e3eba to edc6821fdcd2",
      "count": 1
    },
    {
      "name": "vulkan-deps from 47f7584ec619 to 937dade1106b",
      "count": 1
    },
    {
      "name": "ios_internal from 5c6bf6c3a75b to 70bcf14eafa4",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 36081cd6f957",
      "count": 1
    },
    {
      "name": "compiler-rt from 242e3a3fe726 to a9ea24ac8c79",
      "count": 1
    },
    {
      "name": "getrandom",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 8b6d8713f0ee to d11d7a85c4b9",
      "count": 1
    },
    {
      "name": "ios_internal from 17338a19111c to a313146af931",
      "count": 1
    },
    {
      "name": "Skia from 766f21ae61dc to b97d56c11bb4",
      "count": 1
    },
    {
      "name": "agents from b58318f66fdd to c5a2fc32aca3",
      "count": 1
    },
    {
      "name": "Dawn from 60a94f9f2606 to d84cebb74db9",
      "count": 1
    },
    {
      "name": "cc",
      "count": 1
    },
    {
      "name": "src-internal from 1d4b34669c87 to cbd1561d8564",
      "count": 1
    },
    {
      "name": "vulkan-deps from 63a7d57065e4 to 5a87920f5937",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 2a999b967e7a to 97aaa9b36e0a",
      "count": 1
    },
    {
      "name": "Dawn from 224dae66485f to 0afb8b2f6acd",
      "count": 1
    },
    {
      "name": "Skia from ab3af195f0ca to 66ff2b6da10d",
      "count": 1
    },
    {
      "name": "ANGLE from 079361ffc8f3 to 317ae3119bf1",
      "count": 1
    },
    {
      "name": "Android Lint from _kwz3GsV8mMRqm8y5...",
      "count": 1
    },
    {
      "name": "Perfetto from 09a005dc1427 to 38548f438c2f",
      "count": 1
    },
    {
      "name": "DevTools Frontend from cf5900130a96",
      "count": 1
    },
    {
      "name": "ios_internal from a313146af931 to 5c6bf6c3a75b",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from ZJ5FxGJDlOp1g0opc...",
      "count": 1
    },
    {
      "name": "zerocopy",
      "count": 1
    },
    {
      "name": "ANGLE from 7ed31165b1c1 to 079361ffc8f3",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from N4l8TAZpr4qnZFMOG...",
      "count": 1
    },
    {
      "name": "vulkan-deps from 7205d1035789 to 47f7584ec619",
      "count": 1
    },
    {
      "name": "ios_internal from 70bcf14eafa4 to be704659326d",
      "count": 1
    },
    {
      "name": "clank/internal/apps from d11d7a85c4b9 to 2a999b967e7a",
      "count": 1
    }
  ],
  "since": "2026-06-19",
  "totals": {
    "commits": 489,
    "features": 316,
    "rolls": 173
  },
  "until": "2026-06-19"
}