{
  "commits": {
    "6730056": {
      "author": "Viktoria Zlatinova",
      "avatar": "https://lh6.googleusercontent.com/-WFz7e83wW94/AAAAAAAAAAI/AAAAAAAAAAA/Bu7akJGoXcQ/s120-p/photo.jpg",
      "description": "This change fixes the case where a browser-initiated reload occurs\nbefore the first navigation has committed, and therefore before the\ninitial navigation entry has been replaced. Currently this navigation\nis classified as NAVIGATION_TYPE_MAIN_FRAME_EXISTING_ENTRY, and this\nresults in discarding the pending entry. To the end user, page loading\nappears interrupted and the omnibox shows about:blank. Instead, treat\nthe reload as a new entry in order to use the pending entry and ensure\nthe initial entry is properly replaced with the first navigation.\n\nBug: 324117294\nChange-Id: Ide088a08250ff2c84e653f11098391a7e57eff1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6730056\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645005}",
      "email": "vizlatin@microsoft.com",
      "hash": "5ec29f82249dfc2fb4aa667300805dd28fa86113"
    },
    "7278838": {
      "author": "Gabriel Brito",
      "avatar": "https://lh3.googleusercontent.com/-eVsMDcZyWC4/AAAAAAAAAAI/AAAAAAAAAAA/LxQdiWBY-SA/s120-p/photo.jpg",
      "description": "This is a reland of commit be4e48d3d9cdbf3186a27f73b18857714ad1b28f\n\nTo fix the regression, I added\nvirtual/media-foundation-for-clear-dcomp/media/media-playback-while-not-visible-permission-policy-viewport.html\nto the TestExpectations file. This follows what we had to do for\nprevious tests. The media-foundation-for-clear-dcomp virtual test suite\nis known for having a lot of test failures (see crbug.com/1362106).\n\nOriginal change's description:\n\u003e Reland \"[Media] Refactor HTMLMediaElement to use FrameVisibilityObserver\"\n\u003e\n\u003e This is a reland of commit 3db207bbaacdc24d4e8a5219073ccab8bf9e7a83\n\u003e\n\u003e The cross-origin tests can be quite slow due to all the IPC that needs\n\u003e to happen. I noticed that each test case takes around 10x time more to\n\u003e run than the same-origin version. I believe that this can result in\n\u003e timeouts when CI machines are too busy. To address this, I am breaking\n\u003e up the cross-origin tests into individual files.\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Media] Refactor HTMLMediaElement to use FrameVisibilityObserver\n\u003e \u003e\n\u003e \u003e This CL refactors HTMLMediaElement and WebMediaPlayerImpl so that frame\n\u003e \u003e visibility updates are first delivered to HTMLMediaElement instead of\n\u003e \u003e sending the updates first to RendererWebMediaPlayerDelegate.\n\u003e \u003e\n\u003e \u003e Cross-origin web tests were also added to cover the scenario where the\n\u003e \u003e frame visibility update need to cross the process boundary.\n\u003e \u003e\n\u003e \u003e This approach has the following benefits:\n\u003e \u003e - Reusing the IntersectionObserver frame visibility plumbing avoids IPC\n\u003e \u003e   race conditions found in the current implementation.\n\u003e \u003e - Semantically, it makes more sense that HTMLMediaElement is first\n\u003e \u003e   notified of the changes as opposed to RendererWebMediaPlayerDelegate.\n\u003e \u003e - Avoids unnecessarily expanding the API surface with //content.\n\u003e \u003e\n\u003e \u003e Bug: 351354996\n\u003e \u003e Change-Id: I69af3b0174f69a4092f3144fc9f4af1d49717107\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7278838\n\u003e \u003e Reviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\n\u003e \u003e Reviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\n\u003e \u003e Reviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e \u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e \u003e Commit-Queue: Gabriel Brito \u003cgabrielbrito@microsoft.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1642611}\n\u003e\n\u003e Bug: 351354996\n\u003e Change-Id: Ifa560b146cc7c9087196e3704551582843a9a291\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906897\n\u003e Commit-Queue: Gabriel Brito \u003cgabrielbrito@microsoft.com\u003e\n\u003e Reviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Reviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644471}\n\nBug: 351354996\nChange-Id: Iac4ae0c35078025beab39c12329bdf071e849184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916632\nCommit-Queue: Gabriel Brito \u003cgabrielbrito@microsoft.com\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645148}",
      "email": "gabrielbrito@microsoft.com",
      "hash": "313901f9b4f9ed554c291819b98826163c5198c5"
    },
    "7320766": {
      "author": "Divyansh Mangal",
      "avatar": "https://lh3.googleusercontent.com/-lQayDRl9vdQ/AAAAAAAAAAI/AAAAAAAAAAA/C-99nc7wwvE/s120-p/photo.jpg",
      "description": "images\n\nWhen an SVG with `vector-effect: non-scaling-stroke` is embedded via\n`\u003cimage preserveAspectRatio=\"none\"\u003e`, the stroke was incorrectly\nscaled because `ComputeNonScalingStrokeTransform()` only accounted\nfor the CTM up to the SVG root. It did not include the additional\nscaling applied by `SVGImage::DrawInternal()` when mapping the\nsource rect to the destination rect.\n\nThis CL fixes the issue by:\n\n- Computing the container-to-destination scale in\n`SVGImage::DrawInternal()` and storing it on `LayoutSVGRoot` as a\n`container_scale_transform_`.\n\n- Including that transform in\n`LayoutSVGShape::ComputeNonScalingStrokeTransform()` so that\nnon-scaling-stroke accounts for the full CTM from the shape to\nthe host coordinate space.\n\nThe fix is behind the `SvgImageNonUniformScalingFix` runtime flag.\n\nBug: 40912001\nChange-Id: I0a1041666b25eb3e285a133749fa7a253044ab47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7320766\nReviewed-by: Virali Purbey \u003cviralipurbey@microsoft.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645331}",
      "email": "dmangal@microsoft.com",
      "hash": "c13af53df2a6b131f5c097550c7c92e2d08b3524"
    },
    "7551291": {
      "author": "Rusty Sammon",
      "avatar": "https://lh3.googleusercontent.com/-ex6F0AmB658/AAAAAAAAAAI/AAAAAAAAAAA/GR0zxOtefo0/s120-p/photo.jpg",
      "description": "This change is flag-gated using kEncryptSessionStorage, with parameter\nkEncryptSessionStorageStageParam for staged rollout.\n\nExisting behavior is now part of stage\nEncryptSessionStorageStage::kClearOnly. Other\nEncryptSessionStorageStages will be supported in subsequent CLs.\n\nCommandStorageManager now maintains 2 backends:\n* backend_ writes and maintains the cleartext files\n* encrypted_backend_ will write and maintains the encrypted files\n\nBy default, CommandStorageManager used the cleartext backend. Later\nstages of rollout enable the encrypted backend and eventually deprecate\nthe cleartext file format.\n\nAdd UMA metrics to compare the encrypted backend with the cleartext\nbackend. Note that UMA reporting for CommandStorageBackend was added in\ncrrev.com/c/7624626.\n\nAdd SessionCommand::Clone method to support writing commands to both\nbackends (This occurs during intermediate stages of rollout).\n\nAdd SessionCommand::operator== method to support comparing the commands\nthat were read from the encrypted file to the commands that were read\nfrom the cleartext file. This comparison is performed in stage\nkWriteBothReadOnlyClear.\n\nIf encryption is enabled and OnEncryptorReady has not been called, then\ncalling GetLastSessionCommands or Save should result in errors.\n\nAdd to TestParams.encryption_stage ensure that all stages of rollout are\ntested.\n\nBUG=479420496\n\nChange-Id: I9871739499e595b1536b6fec4ebd81f5dc5285a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7551291\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Rusty Sammon \u003csammon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645287}",
      "email": "sammon@google.com",
      "hash": "d3511611e0e68f403836606ca62543cbfcd37bbe"
    },
    "7675311": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "description": "There are several browser automation agents that work through CDP to\nactuate chrome on behalf of its user. There is currently no gating\nlogic within chrome to reduce the blast radius if such an agent fell\nvictim to a prompt injection. This CL adds a basic allow/blocklist\nprovided via chrome commandline flags to restrict an agent to only\nwork on some predefined list of sites/stay away from certain sites.\n\nThis throttle is applied when:\n\n1. Either the allow or blocklist is defined\n2. If there is a devtools session attached to the tab indicating\nthe page is under some influence of CDP (this is admittedly a poor\nsignal to rely on to detect an agent's presence, but there is\ncurrently no way to discern between normal CDP sessions and agents)\n\nBug: b:481769362\nChange-Id: I126ddf4bd01bf671bb61ae08a0cadc629e6ad5f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7675311\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645358}",
      "email": "masnoble@chromium.org",
      "hash": "2a068344119fb1db493e703ec3799ad82134db8c"
    },
    "7707615": {
      "author": "Peng Zhou",
      "avatar": "https://lh6.googleusercontent.com/-7v74SzIlDOo/AAAAAAAAAAI/AAAAAAAAAAA/9lQdUH2KTOA/s120-p/photo.jpg",
      "description": "When moving a paragraph, `AppendTextWithInlineStyle` may insert a\ntemporary `span` with inline style. If that `span` matches a selector\nthat gives spans special styles, cleanup may keep it in the DOM and\nunexpectedly change the moved text's style.\n\nFix this by unwrapping redundant spans after comparing their inline\nstyle with the destination context, while preserving existing inline\nwrappers.\n\nBug: 41015847\nChange-Id: I96ff40fe27d2a8a4eea37b8b2294208f413623b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7707615\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Peng Zhou \u003cpengzhou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645103}",
      "email": "pengzhou@chromium.org",
      "hash": "5b640255375ab966619cc51412f006aee6e63ddb"
    },
    "7734973": {
      "author": "Akshat Khandelwal",
      "avatar": "https://lh5.googleusercontent.com/-GE_oOZwGvFQ/AAAAAAAAAAI/AAAAAAAAAAA/dCaid5bIS60/s120-p/photo.jpg",
      "description": "Initially, when you stopped a select or delete stylus gesture midway and\ntried to cancel it using scribbles, it would leave the highlight over\nthe word(s).\n\nThis cl detects a cancellation signal and uses that to delete all\nkPreviewStylusGesture markers to get rid of the highlight over the\nword(s).\n\nBug: 498290222\nChange-Id: I27c42fbd44a018bd18c4fb26487b38f3479d9157\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7734973\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Akshat Khandelwal \u003cakshatkh@google.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645467}",
      "email": "akshatkh@google.com",
      "hash": "b6f3a98a31e21bbb668ba196d536334f907bec61"
    },
    "7750347": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "description": "Fix delta to bring view to visible area.\n-mReservedEndMargin and mLeft/RightFadeWidth (depending on RTL)\n effectively track extremely similar values, so only one needs to be\n accounted for.\n\nBefore: http://go/scrcast/NTE5MzcyMDI5ODIwOTI4MHxjNzIwMWU5Yi05OQ\nAfter: http://go/scrcast/NTUxNDAwNjQ0NDkwMDM1MnxhYzRmZDJhMC02MA\n\nBug: 501547612\nChange-Id: I4cf57304eeb6e4ed44ea13d5a5cda3dc788c8cc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7750347\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645624}",
      "email": "nemco@google.com",
      "hash": "29383cd7d98653d3dd6a98c13a208863490867dc"
    },
    "7781897": {
      "author": "Yuly Novikov",
      "avatar": "https://lh6.googleusercontent.com/-kuBJS3W27Xw/AAAAAAAAAAI/AAAAAAAAAAA/tHrjNJ2Ni4A/s120-p/photo.jpg",
      "description": "D3D9 fallback was removed in crrev.com/c/7587886.\n\nBug: 40874754\nChange-Id: I94258224bc26f38ca5c2f5e3f148150360396d08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7781897\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645346}",
      "email": "ynovikov@chromium.org",
      "hash": "c8e100201aa6b130f864e423d93b6df39f767874"
    },
    "7786590": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "description": "Add a structured user education tutorial and the underlying boilerplate\nto guide users through pinning Contextual Tasks to the toolbar.\n\nThis change introduces new strings, unique element identifiers, and\nregistration logic for a three-step help bubble tutorial. This workflow\nhelps users locate the overflow menu, select the option to pin\nContextual Tasks, and highlights the newly pinned action element on the\ntoolbar. Additionally, WebUI elements are updated to support the Help\nBubble Mixin and accurately expose the DOM elements required for\nanchoring the interaction tracking bubbles.\n\nDemo: https://screencast.googleplex.com/cast/NjYyMDE2NzExODI1ODE3Nnw0YjNiNTFmNy02Zg\nChange-Id: I88aec33be159afaf41e2edf9ddf409a8759a4eea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7786590\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645404}",
      "email": "dianaou@google.com",
      "hash": "84efd97717d292672a36246c936139a55d567d3d"
    },
    "7789949": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "This reverts commit a4afa38d63d24422a8364cb86571b1165d0360f3.\n\nReason for revert: Culprit of tast.arc.ManagedProvisioning.vm failure.\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/chromeos-brya-chrome-tests/12280/overview\n\nOriginal change's description:\n\u003e arc: Respect ChromeOS location in ARC silent boot-up\n\u003e\n\u003e For ARCVM, \"Backup and Restore\" and \"Location\" settings must be\n\u003e selected before the VM spins up. Legacy code used\n\u003e `kArcLocationServicesEnabled` to control the location setting. However,\n\u003e with Privacy Hub, ARC should now respect the ChromeOS-level location\n\u003e preference - `kArcUserGeolocationAccessLevel`.\n\u003e\n\u003e This change updates `ShouldStartArcSilentlyForManagedProfile()` to check\n\u003e the ChromeOS location setting. This prevents ARC from booting up too\n\u003e early during OOBE, which was causing the location switch to \"jump\" and\n\u003e fail to respect the user's selection.\n\u003e\n\u003e Mocks: go/oobe-arc-toggles-before-after\n\u003e\n\u003e Bug: 465614412\n\u003e Change-Id: I5f757290f317f384f0508231bca39efc61b4e46f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7789949\n\u003e Reviewed-by: Josh Horwich \u003cjhorwich@chromium.org\u003e\n\u003e Auto-Submit: Zauri Meshveliani‎ \u003czauri@chromium.org\u003e\n\u003e Reviewed-by: Osama Fathy \u003cosamafathy@google.com\u003e\n\u003e Commit-Queue: Osama Fathy \u003cosamafathy@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644694}\n\nBug: 465614412, b:511161202\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 465614412\nChange-Id: I565451cfb67dd4ca3f84a33e11d8577d0da47845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924327\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nOwners-Override: Jun Ishiguro \u003cjunis@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645124}",
      "email": "junis@google.com",
      "hash": "102cb6f33b8ec43c5f84af154b50bab7c3a976b3"
    },
    "7789965": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "description": "This reverts commit 2f99e3829ac315daf4ae98b5e36050d97d807159.\n\nReason for revert: the fix still causes crashes\n\nFailure Link: https://b.corp.google.com/issues/517807060\n\nOriginal change's description:\n\u003e Reland \"[Autofill] Revise ownership in the AuthenticatorSelectionDialog.\"\n\u003e\n\u003e This reverts commit 9296a450e63e8b458c1d31c9cc4a0ae7a01c2d10.\n\u003e\n\u003e Reason for revert: fix crashes by rearranging calls to controller and\n\u003e adding documentation.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Revert \"[Autofill] Revise ownership in the AuthenticatorSelectionDialog.\"\n\u003e \u003e\n\u003e \u003e This reverts commit 2818507d4cd729091d6948ea984823d6cdd04c4c.\n\u003e \u003e\n\u003e \u003e Reason for revert: reverting due to crashes.\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e [Autofill] Revise ownership in the AuthenticatorSelectionDialog.\n\u003e \u003e \u003e\n\u003e \u003e \u003e CardUnmaskAuthenticationSelectionDialogControllerImpl used to store the\n\u003e \u003e \u003e CardUnmaskAuthenticationSelectionDialog as a raw pointer. This makes\n\u003e \u003e \u003e sense on Desktop because the created view is owned by the dialog\n\u003e \u003e \u003e manager.\n\u003e \u003e \u003e\n\u003e \u003e \u003e The Android's AuthenticatorSelectionDialogView is not owned by the\n\u003e \u003e \u003e system component and was responsible for deleting itself. This is\n\u003e \u003e \u003e problematic from the memory management perspective.\n\u003e \u003e \u003e\n\u003e \u003e \u003e The root cause of the memory issue is that the Android dialog can be\n\u003e \u003e \u003e dismissed both from C++ and from Java. The C++ dismissal happens when\n\u003e \u003e \u003e the server request fails or the WebContents is destroyed. The Java\n\u003e \u003e \u003e dismissal happens when the use clicks a dialog button.\n\u003e \u003e \u003e\n\u003e \u003e \u003e The crashing scenario is following:\n\u003e \u003e \u003e 1. CardUnmaskAuthenticationSelectionDialogControllerImpl destructor is\n\u003e \u003e \u003e    called.\n\u003e \u003e \u003e 2. AuthenticatorSelectionDialogViewAndroid::Dismiss calls the Java\n\u003e \u003e \u003e    dismiss.\n\u003e \u003e \u003e 3. The dialog is dismissed asynchronously.\n\u003e \u003e \u003e 4. AuthenticatorSelectionDialogViewAndroid::OnDismissed is called, which\n\u003e \u003e \u003e    deletes the native view.\n\u003e \u003e \u003e 5. AuthenticatorSelectionDialog still holds the native pointer. The user\n\u003e \u003e \u003e    clicks one of the dialog buttons.\n\u003e \u003e \u003e 6. AuthenticatorSelectionDialogBridge calls the native view in response\n\u003e \u003e \u003e    to the button click, but the view has already been destroyed.\n\u003e \u003e \u003e\n\u003e \u003e \u003e (1) The AuthenticatorSelectionDialogViewAndroid is now owned by the\n\u003e \u003e \u003e unique pointer to simplify the memory management. A special wrapper is\n\u003e \u003e \u003e created to store the native view via a raw pointer on Desktop and iOS.\n\u003e \u003e \u003e\n\u003e \u003e \u003e (2) AuthenticatorSelectionDialogViewAndroid is destroyed immediately\n\u003e \u003e \u003e by the controller after it's dismissed. This means that Java will never\n\u003e \u003e \u003e call the C++ view if the dismissal call was coming from C++.\n\u003e \u003e \u003e\n\u003e \u003e \u003e (3) AuthenticatorSelectionDialogBridge now resets the native pointer\n\u003e \u003e \u003e immediately when the dismissal happens. This means that Java side will\n\u003e \u003e \u003e never get called by the C++ side after the view is dismissed by the\n\u003e \u003e \u003e user.\n\u003e \u003e \u003e\n\u003e \u003e \u003e [1] https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/autofill/payments/card_unmask_authentication_selection_dialog_view.cc;l=282-286;drc=0be01c1048de19d23525ffb5eaae17d9979282fb\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 501594107\n\u003e \u003e \u003e Change-Id: I28fc815e0cba3c135dd20e7fd38e3795ed846dd9\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7789965\n\u003e \u003e \u003e Reviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\n\u003e \u003e \u003e Commit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1622344}\n\u003e \u003e\n\u003e \u003e Bug: 501594107, 512800620\n\u003e \u003e Change-Id: Iebece3ee2cd69a593d6b3081ddda9811bfc25398\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7849045\n\u003e \u003e Reviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\n\u003e \u003e Commit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1632059}\n\u003e\n\u003e Bug: 501594107, 512800620\n\u003e Change-Id: If47ab1b8c8121c1e077f2fdedf9485b4f9a6b00d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852382\n\u003e Commit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\n\u003e Reviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1632109}\n\nBug: 501594107, 512800620\nChange-Id: I4bb9de139120304af7f3d9f6468bcb22e1fb10d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922811\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645308}",
      "email": "tchudakov@google.com",
      "hash": "3dbd213502d8327d0a3aeb5b95b17f6cd606f871"
    },
    "7803397": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "description": "The AVDs are created in http://ci.chromium.org/b/8679428251591858497\n\nBug: 490498459\nChange-Id: I5f916c84b37526570697f09d122f4bda839d4b4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7803397\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645000}",
      "email": "hypan@google.com",
      "hash": "14ebe9558b1df360b7329c277757a5792008f346"
    },
    "7812259": {
      "author": "Arnaud Yameogo",
      "avatar": "https://lh6.googleusercontent.com/-icSEDbJiai0/AAAAAAAAAAI/AAAAAAAAAAA/DGBScKVTaRQ/s120-p/photo.jpg",
      "description": "This CL follows-up https://crrev.com/i/9175936 to start using the new\ncallback AccessTokenRequestCallback as part of the refactoring of\nAccessTokenCallback.\n\nBug: 509461908\nChange-Id: I519794a08e0cd69a964b612f34b8386237ee0070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7812259\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Arnaud Yameogo \u003cwendlassida@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645487}",
      "email": "wendlassida@google.com",
      "hash": "a077fac0a81a44bca40548cca75d866199613052"
    },
    "7818194": {
      "author": "Richard Coles",
      "avatar": "https://lh5.googleusercontent.com/-y5IpzVq9jqI/AAAAAAAAAAI/AAAAAAAAAAA/MsC5nWkFL3g/s120-p/photo.jpg",
      "description": "This reverts commit 4e67b5acc50b6c45cd9b32291603f59356a082c2.\n\nReason for revert: All the known crash stacks in WebView have been traced to issues in our code that are now fixed, or to clear misuse of our API by apps which were already seeing significant numbers of crashes on other UI thread assertions that weren't recently introduced, so it should be safe to upgrade it to a CHECK again.\n\nOriginal change's description:\n\u003e Revert CHECK to DCHECK in ForEachRenderFrameHostImpl\n\u003e\n\u003e This reverts part of https://crrev.com/c/7718064 which is a top crash in M148 for WebView. The cl author will investigate, fix and reland.\n\u003e\n\u003e Bug: 497761255, 506112200, 508709711\n\u003e Change-Id: Ifa3c9050f458d3f12ce31f048d7cb8e1b5b1f554\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7818194\n\u003e Commit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Auto-Submit: Chidera Olibie \u003ccolibie@google.com\u003e\n\u003e Reviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1625476}\n\nBug: 497761255, 506112200, 508709711\nChange-Id: I6eb106a4c188d820e077313ab719651e17dd7206\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921527\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645336}",
      "email": "torne@chromium.org",
      "hash": "e21a54a90084e8a84cd063e2d8ec12b253371092"
    },
    "7824346": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "description": "This is pretty mechanical change that just moves `script_to_evaluate_on_load` from top-level `AttachDevToolsSession()` parameters to BrowserOriginatingSessionState that is passed to the same call. As a drive-by, DevToolsSessionState is marked as non-null in mojom.\n\nNo logic changes are intended.\n\nBug: 497643690\nChange-Id: If89d981ec68f1e0153698ed40d9281846ed2d74b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7824346\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645039}",
      "email": "caseq@chromium.org",
      "hash": "6f6638578f2f81c0d794bfea24214400cd41c9c8"
    },
    "7827481": {
      "author": "Amr Aboelkher",
      "avatar": "https://lh6.googleusercontent.com/-CUOipjCwah4/AAAAAAAAAAI/AAAAAAAAAAA/lemtT_NHMrA/s120-p/photo.jpg",
      "description": "This CL introduces the asynchronous replenishment logic for the spare\nsigning key pool up to `kSpareSigningKeyPoolCapacity`.\n\nThis CL does the following:\n\n- Implements `SpareKeyPoolRequest` to asynchronously generate keys in\n  the background using the `UnexportableKeyTaskManager`.\n- Maintains a pool of pre-generated keys (`spare_signing_keys_pool_`) up\n  to `kSpareSigningKeyPoolCapacity` (currently 2).\n- Delays the initial replenishment at startup (`kSpareKeyPoolDelay`) to\n  avoid competing for resources during critical browser initialization.\n- Updates `UnexportableKeyServiceImpl` to fulfill key requests from the\n  spare pool synchronously when available, otherwise falling back to\n  asynchronous generation.\n\nBug: 501056920\nChange-Id: I8574a525ad3283cdeacc7bf2d6742d642bd1a28a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7827481\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645275}",
      "email": "amraboelkher@chromium.org",
      "hash": "5668278a1c74216ebee6c8f4ae28e8f24c500b14"
    },
    "7828541": {
      "author": "Lance Bai",
      "avatar": "https://lh3.googleusercontent.com/-UpMQ0HSu29Q/AAAAAAAAAAI/AAAAAAAAAAA/P49Py54gGoU/s120-p/photo.jpg",
      "description": "Extract shared policy constants, structs, and helpers from the\nWindows-only google_update_policy_fetcher_win into a new\ncross-platform google_update_policy_fetcher module.\n\nAdd macOS support to UpdaterStatusAndValueProvider::Refresh() using the\nexisting updater::GetSystemUpdaterState() and\nupdater::GetSystemPoliciesJson() Mojo APIs. A BarrierCallback\ncoordinates both async calls, following the same pattern used in\nupdater_page_handler.cc.\n\nExpand build guards in policy_conversions_client, BUILD.gn, and\npolicy_value_and_status_aggregator to include macOS alongside the\nexisting Windows path.\n\nFix policy_ui_browsertest.cc flakiness caused by the asynchronous\nnature of Google Update Mojo calls. Specifically:\n- Dynamically append Google Update schemas to the expected policy\n  fixtures on Windows and macOS to match the active updater\n  configuration.\n- Implement an asynchronous polling Promise in VerifyPolicies and\n  VerifyReportButton to gracefully synchronize the test flow with\n  delayed WebUI and Mojo rendering cycles, preventing timing race\n  conditions.\n\nScreenshot (macOS chrome://policy):\nhttps://issues.chromium.org/507190427#attachment77535724\n\nBug: 507190427\nChange-Id: I38a58db5e28a0d4b72744458660f43d3a72636f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7828541\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Kaleigh Rosenblat \u003ckaleigh@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645547}",
      "email": "lancebai@gmail.com",
      "hash": "ec5782b198a8aa274141d6f47e86267c9b01ba12"
    },
    "7830205": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "description": "Before this patch, there was a single heuristic to activate\nCrossDeviceTabProvider: this involved very recent activity on a\ndifferent device, under the assumption that the user may want to\ncontinue a similar journey.\n\nIn this patch, a second heuristic is introduced, where the remote\ndevice's activity doesn't need to be too recent. Relaxing this threshold\nmakes sense in cases where the user just started using the local device,\non the basis that the user didn't do anything (at least in the browser)\nin the meantime.\n\nChange-Id: I215b6d2dc1c3490ef05f2df898f82db82564a86b\nBug: 508162292\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7830205\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645256}",
      "email": "mastiz@chromium.org",
      "hash": "c945c71c57332b1a81bd61779dcd1a3170ef1de5"
    },
    "7831134": {
      "author": "Pulkit Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-7A69O3KCp18/AAAAAAAAAAI/AAAAAAAAAAA/bJVdNBx9m7k/s120-p/photo.jpg",
      "description": "Currently, it is just a placeholder page. Additional features\nand debugging tools will be added iteratively to the page.\n\nBug: b:487136060\nChange-Id: Ibeee8512342b56d3bacddb91bb16152048bc3d54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7831134\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Pulkit Agarwal \u003cpulkitaga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645525}",
      "email": "pulkitaga@google.com",
      "hash": "dbb28ea325cf3276f4084ef9e3788e1fdf312c86"
    },
    "7832883": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "description": "This is a reland of commit 23cc34103688d7e34a90a8c3b93f58ffa69b8df3\n\nOriginal change's description:\n\u003e Make setWebViewClient not trigger startup\n\u003e\n\u003e Bug: 509906038\n\u003e Change-Id: I41550ff45dbf17b8c2e8b8029f2ece8d1d0d199f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7832883\n\u003e Commit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\n\u003e Reviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1630634}\n\nBug: 509906038\nChange-Id: If7fad3d02ae069040da7d60231f7f3109add51e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910545\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645521}",
      "email": "abhijithnair@chromium.org",
      "hash": "01ad7ece70e922819ac14d0c7bf70a623f959cae"
    },
    "7851837": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh5.googleusercontent.com/-7zZFbjW2kiw/AAAAAAAAAAI/AAAAAAAAAAA/7eZt--W8eEY/s120-p/photo.jpg",
      "description": "This is a reland of commit eee61d5d15f56cf71ad1e46baea17e3c42075ef4\n\nWhat's changed:\n- Preserve the old behavior of gr_context_type selection on Android\nto avoid media test failures due to different graphics API used.\n\nOriginal change's description:\n\u003e gpu: Move Skia Graphite feature flag check to GPU process post-blocklist\n\u003e\n\u003e Previously IsSkiaGraphiteEnabled() was called in the browser process to\n\u003e set gr_context_type in GpuPreferences before the GPU blocklist was\n\u003e consulted. This caused Finch study enrollment even for clients whose GPU\n\u003e would ultimately be blocklisted from using Graphite.\n\u003e\n\u003e Move the check to GetSkiaGraphiteFeatureStatus() in the GPU process,\n\u003e called during the second ComputeGpuFeatureInfo() after GL initialization\n\u003e and blocklist processing. The browser now sets\n\u003e gr_context_type=kGraphiteDawn in GpuPreferences by default; the GPU\n\u003e process then determines whether Graphite is actually supported and falls\n\u003e back if needed.\n\u003e\n\u003e The browser communicates the desired fallback order to the GPU process\n\u003e via GpuPreferences::fallback_gr_context_types. A new\n\u003e TryFallbackGrContextTypesIfNeeded() in gpu/config/gpu_util iterates\n\u003e this list (front() = highest priority), switches gr_context_type,\n\u003e recomputes GpuFeatureInfo, and repeats until a supported type is found\n\u003e or all candidates are exhausted. A new helper IsGrContextTypeSupported()\n\u003e encapsulates the per-type check against GpuFeatureInfo's status_values.\n\u003e\n\u003e Back in the browser, GpuDataManagerImplPrivate::UpdateGpuFeatureInfo()\n\u003e uses IsGrContextTypeSupported() to verify that the current gpu_mode_'s\n\u003e gr_context_type is supported by the GpuFeatureInfo the GPU process\n\u003e returned. If not, it falls back via FallBackToNextGpuMode() until a\n\u003e supported mode is reached.\n\u003e\n\u003e Bug: 511049071\n\u003e Change-Id: Iaeee4c2ea8f8998e259278ed8d32f19ed9d78be2\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7851837\n\u003e Reviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\n\u003e Reviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Reviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n\u003e Commit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Auto-Submit: Quyen Le \u003clehoangquyen@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644115}\n\nBug: 511049071, 522211393\nChange-Id: If9f87e060e7eb87f31d738bda288df90ed246fb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916608\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645333}",
      "email": "lehoangquyen@google.com",
      "hash": "5128e9653e79f8329863f84e1a94a2c8fae0f3c5"
    },
    "7852560": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Datalist suggestions are page-provided values for the current field, so clicks should work even when the popup opens under a stationary cursor.\n\nBug: 505427215\nChange-Id: I60e065ae289d066ee327fc3914a9c5e4ee555640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852560\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645359}",
      "email": "helmut@januschka.com",
      "hash": "0a840a3db793e7513954929f6930ed552829647f"
    },
    "7856510": {
      "author": "Fernando Fiori",
      "avatar": "https://lh3.googleusercontent.com/-At2hCWH2EvE/AAAAAAAAAAI/AAAAAAAAAAA/XtjUZgM0YBI/s120-p/photo.jpg",
      "description": "Document::IsFocusAllowed() used to return early based on the target\nframe being a main frame or having transient user activation. In this\nway, a restricted iframe could initiate a focus call whose target was\nthe main frame or an activated frame and bypass its own\nfocus-without-user-activation policy.\n\nNow when BlockingFocusWithoutUserActivation is enabled, check transient\nuser activation on the initiator frame instead.\n\nKeep the legacy target-based main-frame/activation short-circuit only\nfor the feature-disabled path, so existing behavior is preserved when\nenforcement is off.\n\nThere's an issue filed on WHATWG/HTML about this here\nhttps://github.com/whatwg/html/issues/12470\n\nBug: 513330788, 40095111\nChange-Id: I7b050ae1c46ca3400c0fcc0bcce4cfd04594d7ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7856510\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCommit-Queue: Fernando Fiori \u003cffiori@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nAuto-Submit: Fernando Fiori \u003cffiori@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644919}",
      "email": "ffiori@microsoft.com",
      "hash": "34f4ce76618b0b38da98f21bd9c33884f981a4ce"
    },
    "7860973": {
      "author": "Rob Pitkin",
      "avatar": "",
      "description": "This reverts commit db75f6e59c4692f49a295649353768ceff060ef2.\n\nReason for revert: Causing renderer crashes.\n\nFailure Link: b/522691867, b/520524765\n\nOriginal change's description:\n\u003e gamepad: Check Permissions Policy when binding Mojo interfaces\n\u003e\n\u003e GamepadMonitor::Create() and GamepadHapticsManager::Create() were\n\u003e missing browser-side checks for the \"gamepad\" Permissions Policy. This\n\u003e allowed a compromised renderer to bypass renderer-side checks and access\n\u003e gamepad data or trigger haptics by binding the Mojo interfaces directly.\n\u003e\n\u003e This CL adds the missing checks in browser_interface_binders.cc using\n\u003e lambda wrappers to check if the feature is enabled for the\n\u003e RenderFrameHost before binding the receiver.\n\u003e\n\u003e Bug: 490277996\n\u003e\n\u003e --gtest_filter=SecurityExploitBrowserTest.Gamepad*\n\u003e\n\u003e Test: out/Default/content_browsertests\n\u003e Change-Id: I855751e0470a79873f9468feae23c4798cc671c9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7860973\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Reviewed-by: Fred Shih \u003cffred@chromium.org\u003e\n\u003e Commit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\n\u003e Reviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\n\u003e Reviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1637946}\n\nBug: 490277996\nFixed: 522691867, 520524765\nChange-Id: If62265b2e7b7cdbcbe93ff4110695e8accfa0de5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926551\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645508}",
      "email": "robpitkin@google.com",
      "hash": "8d924dc3a8f53bed77d7b08768124ecf0f2a66a5"
    },
    "7861581": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "description": "Bug: 507160978, 518044144\nChange-Id: Id4e5e4ce972a459525cd7b7b022507a9a630a56b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7861581\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644985}",
      "email": "haileywang@google.com",
      "hash": "a912d1cb93d883a9b2f89863a04b8fbbaec2819c"
    },
    "7866020": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "description": "When a tab ID is not passed to tabs.discard we leave the choice of which\ntab to discard up to resource_coordinator::DiscardLeastImportantTab.\nThis CL adds the ability to pass a set of allowed_browser_context_ids to\nadditionally limit which browser contexts the resource coordinator can\ndiscard from and passes the appropriate IDs for these based on the\nextension incognito settings.\n\nAlso adds associated tests to cover these cases.\n\nFixed: 513502990\nChange-Id: I2b373146e921a352afc8859f8ff4ecdf104c6303\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866020\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645500}",
      "email": "tjudkins@chromium.org",
      "hash": "56537b9bf26b4408979a0afc8a0b12d99ce3249e"
    },
    "7866620": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "description": "Replace the uses by cros healthd's ProbeService.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: Ibd390a11807b34da472851d5427a1aa395b50219\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7866620\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645248}",
      "email": "hidehiko@chromium.org",
      "hash": "f6ec90af3fd1981643511cd9d919f746de5081bd"
    },
    "7867620": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "description": "There is a cpp lint warning in this file:\n/usr/local/google/home/xtlsheep/Workspace/chromium-1/src/chrome/browser/ui/views/location_bar/webui_location_bar.cc:403:\n(cpplint) If an else has a brace on one side, it should have it on both\n[readability/braces] [5]\n\nUsed a boolean icon_handled to avoid having a else for non-google brand.\n\nChange-Id: I3b4eee3a4cd7e54d5c4914c6fcb5e087e4d399c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867620\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645134}",
      "email": "xtlsheep@google.com",
      "hash": "16ec26fb8855f360662a19f2ae9353dd593bc7c5"
    },
    "7868963": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "description": "We no longer need to calculate cull rect in raster space since\nhttps://crrev.com/c/7662666.\n\nChange-Id: I38e0a363218c99f13524ecdce364308846629744\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868963\nAuto-Submit: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645606}",
      "email": "wangxianzhu@chromium.org",
      "hash": "7f73662414ef7db37d9e19227355244a6f0d3fa0"
    },
    "7869639": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "description": "This change appends the LLM output to csv file for reviewers to\nunderstand better the autospan changes made by LLM and produce a high\nquality change with expert view criterion.\n\nChange-Id: I64038d2470fcc8cd58c336644d9d8e7e49bf3d8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869639\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Daniel Angulo \u003cangdaniel@google.com\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645527}",
      "email": "angdaniel@google.com",
      "hash": "71fffe01e2a15bd72ba97f16e3b58e97dfb459de"
    },
    "7869834": {
      "author": "Aditya Batra",
      "avatar": "https://lh3.googleusercontent.com/-2CywDweP_0o/AAAAAAAAAAI/AAAAAAAAAAA/71moQPkp2Gs/s120-p/photo.jpg",
      "description": "Historically, Blink placed the value of the aria-valuetext attribute\ninto ax::mojom::StringAttribute::kValue for all range controls. This\nconflated the underlying rendered text with its ARIA representation.\n\nThis grouping was problematic for spin buttons, which are typically\nrendered as editable text fields. On Android, mapping kValue entirely to\nstateDescription meant the text property remained empty, breaking basic\nediting feedback (typing, deleting, arrowing) in TalkBack.\n\nTo resolve this, this patch introduces a dedicated kAriaValueText\nattribute to strictly hold the aria-valuetext description:\n\n* Blink: For spin buttons, kValue now cleanly holds the visually\n  rendered text, while kAriaValueText holds the description.\n* Android: The text property now maps to kValue, restoring TalkBack\n  editing feedback. The stateDescription property maps to\n  kAriaValueText.\n* Other platforms (Windows, Cocoa, Fuchsia): Updated APIs to check\n  kAriaValueText first when computing the range control's value.\n\nFor more context - go/spinbutton-value-to-text\n\nBug: 512865828, 490470200\nChange-Id: I593976053be73c0c1f17de19290a06bff585aab5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869834\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Aditya Batra \u003cadibatra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645545}",
      "email": "adibatra@google.com",
      "hash": "7c5418c7565e47826d7a7aa8df4e3d8a1d4c08a8"
    },
    "7869895": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "description": "This CL adds the `PrivateVerificationTokensInstallerPolicy` to handle\nupdates for the Private Verification Tokens component.\n\nIt uses `PrivateVerificationTokensIssuerConfig::LoadFromFile` to load\nand parse the configuration file asynchronously when the component is\nready.\n\nTAG=agy\nCONV=c7690525-1204-415f-8143-f458da38ac4d\n\nBug: 502590509\nChange-Id: I367b2f4bba80f1e5d0feb76e9543c59395e74c43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869895\nReviewed-by: Anusha Muley \u003canushamuley@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645494}",
      "email": "aykutb@chromium.org",
      "hash": "ccd5ec015347888f5e21a54d7936566d70ce506e"
    },
    "7873053": {
      "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\nIn this case, I removed the events, since NavigationToStartFirstPreload\nis deprecated.\n\nBug: 432427382\nChange-Id: Icd683cf364e2f2c8f0b359c1a8d06d95472b1544\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873053\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645264}",
      "email": "etiennep@chromium.org",
      "hash": "ee536794c109950ae79cc8a909f0f7f1651ca897"
    },
    "7873628": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "This reverts commit 001e14383b4de7764b1cfd444b9dad761902adc6.\n\nReason for revert: \nThe Suspect CL https://chromium-review.googlesource.com/q/I406e5949ad17ae608864d10bb8f6a32279c1984d is highly likely the cause of the crash. Please see the crash report http://crash/b56985907b6b1ffd.\nRebase the Revert CL on top of main branch with conflicts allowed option to prevent false positive merge conflicts.\n\nIf you agree with the revert CL, please approve it and mark as Commit-Queue +2 to submit it.\n\nMore details can be found in the go/crash-revert-cls-creation.\n\nOriginal change's description:\n\u003e [tracing] Avoid perfetto track aliasing in third_party/blink/renderer/core/timing\n\u003e \n\u003e perfetto::Track::FromPointer is problematic because pointer reuse can\n\u003e cause track aliasing in perfetto UI, leading to confusing traces (this\n\u003e was true of legacy TRACE_EVENT_ASYNC as well).\n\u003e \n\u003e To avoid these, we have the following alternatives:\n\u003e 1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n\u003e   uniqueness. The track will get its name from the first event emitted.\n\u003e 2- Using NamedTrack to scope the pointer to a specific class\n\u003e   (an aliased track would always correctly have the same name). This\n\u003e   is more appropriate when there are several events emitted to the same\n\u003e   track without a clear name. This has the benefit of giving the track\n\u003e   a consistent, explicit name.\n\u003e 3- Replace custom track with \"sync\" instant events with flows.\n\u003e   This reduces visual clutter and retain information about where\n\u003e   events originated from.\n\u003e \n\u003e This CL applies a migration to of one #1 or #2.\n\u003e \n\u003e Questions for the reviewer:\n\u003e - Design Fit: Is the choice of a dedicated async track (#1/#2)\n\u003e   appropriate, or would is be suitable to emit \"sync\" events with\n\u003e   flows (#3). As a rule of thumb, async tracks are appropriate to\n\u003e   display a clear async operation (that could be recorded as UMA),\n\u003e   or high level / user visible state.\n\u003e - Naming: (when applicable) Is the track name I chose appropriate\n\u003e \n\u003e This CL was uploaded by git cl split.\n\u003e \n\u003e Bug: 432427382\n\u003e Change-Id: I406e5949ad17ae608864d10bb8f6a32279c1984d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873628\n\u003e Auto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\n\u003e Commit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\n\u003e Reviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644853}\n\u003e \nBug: 522699515\nBug: 432427382\n\nChange-Id: I9e90aa913ed9c1dac7b9e6bcfdcb0d40545774ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926726\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645440}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "59fb81885ef6b01f90d4ad0ed4529b278263535b"
    },
    "7873801": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "This reverts commit 04a0332e5b781489fa04898be6fb3f71b1afa414.\n\nReason for revert: Broke a test\n\nFailure Link: https://ci.chromium.org/b/8679359276055002689\n\nOriginal change's description:\n\u003e Remove support for pre-Q crashpad variant\n\u003e\n\u003e I would like to make all APKs store set extractNativeLibs=\"false\" by\n\u003e default. This setting breaks an obsolete crashpad feature where the\n\u003e crashpad_handler binary was shipped as a .so file and extracted upon\n\u003e install.\n\u003e\n\u003e Rather than special case APKs with this handler, this removes support\n\u003e for it.\n\u003e\n\u003e Bug: 516808390, 425948259\n\u003e Change-Id: I54434e1e181cc136e5729e742edc0f4451ea2ad8\n\u003e Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873801\n\u003e Owners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644718}\n\nBug: 516808390, 425948259\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I88378836b16f16063143f64ca389971700100251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921930\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644940}",
      "email": "agrieve@chromium.org",
      "hash": "46ede45d4077615355751e4b93371b74b19e1261"
    },
    "7875984": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "description": "Moves the 8 windows-only .cc sources guarded by `if (is_win)` inside\n`static_library(\"browser\")` into the existing `if (is_win)` block inside\n`source_set(\"core\")`. The accompanying source-specific deps, the\n`secur32.lib`/`comsuppw.lib` linker libs, the\n`:browser_win_linker_flags` all_dependent_configs, and the is_chrome_branded\nsub-block move with them. Adds :fullscreen to :core's win deps so\nfullscreen_win.cc's #include \"chrome/browser/fullscreen.h\" passes gn check.\n\nThree things stay on :browser's `if (is_win)`:\n\n  1. The taskbar/win:impl allow_circular_includes_from, because the\n     circular include relationship is between :browser's avatar_menu.h\n     and //chrome/browser/taskbar's taskbar_decorator_win.cc, not :core.\n  2. public_deps on //chrome/browser/win and //chrome/browser/win:jumplist,\n     because cross-platform :browser headers conditionally include those\n     targets and need them re-exported to :browser's consumers.\n  3. //components/app_launch_prefetch in deps, because :browser still has\n     non-conditional sources (chrome_process_singleton.cc) that include\n     from it.\n\ngn check passes on out/{linux,mac,win,chromeos,android,android-cast-arm-rel}.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I99892b90de989895acb7f45367725a344b017ae0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875984\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645597}",
      "email": "erikchen@chromium.org",
      "hash": "fca45e2c89c48cc1e099c98f0e6ac04912467707"
    },
    "7876027": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Fixed: 513824957\nChange-Id: I7b2ae2c8030ac8fd9ead059afebde519a80c494e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876027\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644908}",
      "email": "apaseltiner@chromium.org",
      "hash": "ffb06083210ee070380e53027a21efa2b6bfeb4f"
    },
    "7878434": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "description": "This change implements the state and animation logic for the WebUI\nimplementation of the AvatarToolbarButton. We added the state enum\nfrom the AvatarToolbarButtonStateManager to the mojo state sent to\nthe WebUI AvatarToolBarButton and use that to show appropriate\nanimations.\n\nBug: 515360190\nChange-Id: I584cc4c213dfd7b453805ee3ea6a2a194407ea14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878434\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645044}",
      "email": "behamilton@google.com",
      "hash": "6ae811310f3fd965f368cb02770d0319a62322a4"
    },
    "7879325": {
      "author": "Nikolaos Papaspyrou",
      "avatar": "https://lh3.googleusercontent.com/-HuIFKOMpIWM/AAAAAAAAAAI/AAAAAAAAAAA/bcgxICGki6g/s120-p/photo.jpg",
      "description": "Replace all occurrences of v8::MemorySpan and v8::to_array with\nbase::span and std::to_array, respectively, as they will both be\nmarked as \"soon to be deprecated\" in the V8 API.\n\nBug: 361372981\nChange-Id: I99d387a6acf206a4e7237b727de53aa99ab3aecf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879325\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCommit-Queue: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645276}",
      "email": "nikolaos@chromium.org",
      "hash": "26ae23f72af449c59652a1f4ac692f9404686c38"
    },
    "7879532": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "This will be used to replace Quiche's C++-based structured-header parser\nso that users can avoid Rule of 2 complexity.\n\nhttps://groups.google.com/a/google.com/g/chrome-atls-discuss/c/oS3Bjb2iCOU\n\nBug: 377941140\nChange-Id: I923d9f2e0f39a96a6b5f10e3650a4c195f663293\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879532\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645566}",
      "email": "apaseltiner@chromium.org",
      "hash": "8460d7d9564c8c6c3f014c2111e21ad390a592a5"
    },
    "7879991": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "description": "Add the UI implementation for a new enterprise device signals disclaimer\nscreen. This lays the groundwork for the dialog, though the logic to\ntrigger it is not included in this patch.\n\nTo support this, a new `is_device_signals_disclaimer` flag is added to\nthe `EnterpriseProfileCreationDialogParams` struct. Existing callers are\nupdated to pass false for this new parameter to maintain their current\nbehavior.\n\nAdditionally, a new `kDeviceSignalsDisclaimer` screen type is introduced\nin `ManagedUserProfileNoticeUI` and `ManagedUserProfileNoticeHandler`.\nThis maps the new configuration flag to the appropriate localized\nstrings and UI properties, such as the enterprise badge. Allowing us to\nreuse the existing code for the management notice screen.\n\nLight theme: https://screenshot.googleplex.com/3ih7hGkFdKeZ4Bw.png Dark\ntheme: https://screenshot.googleplex.com/A5mpKVjkfi9xeLf.png\n\nFYI: the UX implementation is not final, the content is. Future patch\nwill update the frontend code to match the UX mock:\nhttps://screenshot.googleplex.com/BbtFuPVv7GTmaY9.png\n\nBug: 512836948\nChange-Id: Ib40c4ef5bf7a003fc29cef48e042a8cd2d7efed8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879991\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645242}",
      "email": "ssolarewicz@chromium.org",
      "hash": "b63fb2dbc89bca21b8eac897eb068abbb2bff2fc"
    },
    "7880229": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Moves the USB vendor/product name table out of chrome/chrome_child and\ninto a compressed entry in resources.pak, loaded lazily on first lookup\nvia ui::ResourceBundle.\n\nBug: 41124186\nChange-Id: I9126306aa624275b24149ccf86d1a6422df6146d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7880229\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645125}",
      "email": "helmut@januschka.com",
      "hash": "9b04bbc247d6e443139c1a4dd4e4d6871494817d"
    },
    "7881444": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "description": "In order to facilitate moving the ownership of `TabPickerCoordinator` to\n`BrowserCoordinator`, this change replaces the delegate-based\nconfiguration of the Tab Picker with new `TabPickerParams` \u0026\n`TabPickerCompletionBlock` objects. This eliminates the need for\npresenting features to directly depend on the Tab Picker and makes it\neasier to pass configuration data through the Command pattern.\n\n* Introduced `TabPickerParams` and `TabPickerCompletionBlock`\n* Removed `TabPickerSelectionDelegate`.\n* Updated `showTabPicker` to use `TabPickerParams`/`TabPickerCompletionBlock`\n\nNote: `ComposeboxPickerPresenter` contains a required temporary empty\nimplementation of `showTabPickerWithParams` that will be removed in the\nnext CL in this chain.\n\nBug: 516502526\nChange-Id: If3065ec159b06907ff674082ae9f3a8e4df82740\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881444\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645428}",
      "email": "joepeplowski@google.com",
      "hash": "f50c0085ad7c1ab0364ed205a671c54d01d1ec26"
    },
    "7881447": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "description": "This CL moves the lifecycle management of `TabPickerCoordinator` to\n`BrowserCoordinator` so that the Tab Picker can be shown from anywhere\nusing the Command pattern.\n\nFixed: 516502526\nChange-Id: Ie33894a143b127d5956b3ec50dc4f6bd4fec3b00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881447\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645483}",
      "email": "joepeplowski@google.com",
      "hash": "109bda95319c3afbd8bafe5db04bdfbb21b5d538"
    },
    "7881492": {
      "author": "Guillaume Saulnier-Comte",
      "avatar": "https://lh3.googleusercontent.com/-tB1a9PtwzlU/AAAAAAAAAAI/AAAAAAAAAAA/63qPwnbPrkE/s120-p/photo.jpg",
      "description": "Introduce ActorBrowserAgent and ActorOverlayCoordinator to manage\nthe presentation of the actor overlay user interface.\n\nActorBrowserAgent observes the WebStateList and the active tab's\nActorTabHelper. When the active tab undergoes actuation, or when\nswitching to/from an actuating tab, the agent dispatches commands to\nshow or hide the actor overlay.\n\nBug: 507508532\nChange-Id: I71eb27dec3f967adafafe35af146bed442f89c2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881492\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645327}",
      "email": "gsaul@google.com",
      "hash": "b6b71c8c571fac2f1e7ad3710c7e76725b682e18"
    },
    "7881817": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "description": "Toasts, currently, can be tab scoped or globally scoped. When tab\nscoped, however, the tab-scoped toasts get dismissed when the user\nnavigates away from the primary page (PrimaryPageChanged()), for\nexample, on form submission.\n\nOne option is to use the globally scoped toast, which persists across\nnavigations, but also persist across tab-switching.\n\nThis CL introduces an attribute to the toast specification that allows\ntoasts to be (a) tab scoped but also (b) persist across navigations\nwithin the same tab, allowing them to avoid having to be global.\n\nBug: 517280190\nChange-Id: Ic925542fc0e37831cf8073989700ba51b5a2aadb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881817\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644923}",
      "email": "mamir@chromium.org",
      "hash": "347760edb9a5306b911330c2bf59efa7073dacb7"
    },
    "7882190": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "description": "Removes the special case that forced using static libraries on Android.\nThe original issue was only present in one board of AL and is\nlikely not an issue anymore.\n\nThis is a follow up to https://crrev.com/c/7871957 which refactored\nsome targets but left Android non-fuzzing component builds using the\nsingle combined target as a static library. Using two static libraries\ninstead of the combined static library shouldn't be any different, but\nsplitting off the main change in case it needs to be reverted since\nthis would only cause runtime-issues.\n\nBug: 40229487\nChange-Id: I8855de64cd335d558ad6adbb42208ea7e99a9be6\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,chromeos-libfuzzer-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel,linux-centipede-asan-rel,win_chromium_compile_dbg_ng\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882190\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645396}",
      "email": "ortuno@chromium.org",
      "hash": "46b2ed9bc22712a4f23aa3e100c6f8bc4ff16df0"
    },
    "7883041": {
      "author": "Titouan Rigoudy",
      "avatar": "",
      "description": "It reflects its intended purpose better. The Clang builders are also\nupdated to use the new target name.\n\nTried deleting testing/buildbot/chromium.fuzz.json, which seems to have\nbeen left over from the buildbot -\u003e starlark config file migration, but\nthat fails because the target in targets.star is not annotated with\n`skip_usage_check=True`. In this CL, the JSON file is manually edited.\nIt will be deleted in a followup CL.\n\nBug: 521434904\nChange-Id: I1d0441a797dbe5cb9af7d8fde69a50d76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883041\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645273}",
      "email": "titouan@google.com",
      "hash": "f1261a99f9e00c67a291ec81e0332e9efbf5d28b"
    },
    "7883249": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "description": "This change introduces AutofillAndPasswordsSigninPromoMediator to manage\na sign-in promo within the Autofill and Passwords settings. The mediator\nhandles the promo's state and actions, including showing the sign-in\nflow when the promo is tapped.\n\nThe coordinator AutofillAndPasswordsCoordinator manages the new\nmediator, and the view controller\nAutofillAndPasswordsTableViewController displays the sign-in promo.\n\nPromo: https://screenshot.googleplex.com/B7NuLGtqpDgxC3B.png\nBug: 491418824\nChange-Id: I00c25e732e94549a4a7c12e68519541681bf47ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883249\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645274}",
      "email": "jsobiech@google.com",
      "hash": "b9a1b3feaaf80919869674d9e6206fd09aa23251"
    },
    "7883364": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "description": "This CL unifies prefetch activation beacon handling for search and\ncommon prefetch. It automatically extracts the beacon URL from the\nresponse headers of prefetched navigations in NavigationRequest,\nand dispatches the beacon when the navigation commits.\n\nBug: 499814382, 521646361\nChange-Id: I1471329c2d889f4fe13aca0dbb8ecb03951dcea2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883364\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645065}",
      "email": "gjc@google.com",
      "hash": "cacb02f3bc2e60b92a8bbf4c7c2a04a361cfe0fb"
    },
    "7883815": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "description": "This CL secures the MHTML generation path by introducing a Mojo Data\nPipe on all platforms (including POSIX and Windows):\n    1. The browser process creates a Mojo Data Pipe, passing the Producer handle to the renderer and retaining the Consumer handle.\n    2. A new helper class, MHTMLDataPipeReader, runs on the blocking download task runner to read incoming serialized MHTML data from the Consumer handle and write it safely to disk in the browser process.\n    3. MHTMLHandleWriter and its subclasses are updated to use a self-destruction mechanism via std::unique_ptr (passing the unique_ptr through the asynchronous task/callback chain) to guarantee robust lifetime management during the Mojo streaming process. This completely avoids sequence lifetime concerns and potential memory leaks upon unexpected termination.\n    4. Legacy mojo::SimpleWatcher member and includes are removed from the browser process, as the asynchronous reading is now entirely driven by mojo::DataPipeDrainer.\n\nBug: 514006886\nChange-Id: Icf51a14c5422e725f2a99e69ed964f166b788a6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883815\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645142}",
      "email": "qinmin@chromium.org",
      "hash": "68855c577a9bd5e3d4b6ea5fad41b04f1ee684f8"
    },
    "7883980": {
      "author": "lukedeng",
      "avatar": "",
      "description": "This CL replaces ad-hoc `Scoped*` classes and global boolean flags used\nfor web app dialog test overrides with standard `base::AutoReset`\npatterns backed by enum classes.\n\nPreviously, tests relied on various scoping classes (e.g.,\n`ScopedAutoAcceptWebAppDialogs`, `ScopedAutoCheckChromeOsOpenInWindow`)\nthat modified global booleans to automatically accept/decline dialogs,\nchange deactivation behavior, or set checkbox states. This approach was\nless explicit and could lead to flaky tests or unexpected production\nbehaviors if flags weren't carefully managed.\n\nThis refactoring introduces the following enums in `web_app_dialogs.h`,\nalong with their corresponding `base::AutoReset` setter functions:\n\n- `InstallDialogTestResponse`: Replaces auto-accept/decline helpers,\n  providing explicit options like `kAcceptAndLaunch`, `kAcceptNoLaunch`,\n  and `kDeny`.\n- `InstallDialogDeactivateAction`: Replaces\n  `ScopedDontCloseInstallDialogsOnDeactivate`, offering clear choices\n  like `kClose` and `kKeepOpen`.\n- `CreateShortcutDialogCheckState`: Replaces\n  `ScopedAutoCheckChromeOsOpenInWindow`, explicitly defining\n  `kChecked`, `kUnchecked`, and `kDefault` states.\n\nThis consolidation improves readability, simplifies the maintenance of\ntest utilities, and standardizes how test overrides are applied across\nweb app dialog views.\n\nBug: 517541054\nChange-Id: I8359b5f6dc76edea038cfea7a47bb48096fd7fd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883980\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645010}",
      "email": "lukedeng@chromium.org",
      "hash": "627ea24441d5f53a461a6c103bda2f446e0cfeea"
    },
    "7885959": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "description": "Teach flakiness/failure tooling where to file bugs.\n\nBug: 466160502\nChange-Id: I3ba7c0e0dd681640fc61b90cde146c64012c300a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885959\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645146}",
      "email": "jonathanjlee@google.com",
      "hash": "7f26a6caa4985df789ce066196ec1b2c6e35a166"
    },
    "7887900": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "description": "Implements importKey and exportKey using the JWK format, based on spec\nPR in https://github.com/WICG/webcrypto-modern-algos/pull/67.\n\nAdd unit tests for now, which can be deleted once the PR is merged in\nand WPTs are added https://github.com/web-platform-tests/wpt/pull/59947\n\nChange-Id: I856ae991432c99612cf7b5d9198dba81fccf1e7b\nBug: 510170714\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887900\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645466}",
      "email": "hchao@chromium.org",
      "hash": "a7e8c2318859189bdebc42b3a13396be10da8e22"
    },
    "7889743": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "description": "Introduce EnterpriseManagementMetricsService to collect metrics on\nenterprise management authority. This service is wired into the startup\nand profile lifecycles for both desktop Chrome and iOS.\n\nThe service records the following UMA metrics:\n- Enterprise.ManagementService.PlatformManagementStatus: Records the\n  active management authority of the underlying OS/device.\n- Enterprise.ManagementService.BrowserManagementStatus: Records the\n  management authority of the browser per profile. LOCAL_COMPUTER\n  management is further categorized by policy count (\u003c=3 vs \u003e3).\n\nTo prevent redundant logs, metrics are throttled to once every 24 hours\nusing local state (for platform metrics) and profile preferences (for\nprofile metrics). The service is excluded from Incognito and Guest\nprofiles.\n\nBug: 496180633\nChange-Id: I63235ee0ce7e8d4f6c7523d8c9c74b311f64c5ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889743\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645486}",
      "email": "ngoncharov@google.com",
      "hash": "8be8376976568a2d6ba3681d1844fc3473f03aa0"
    },
    "7893606": {
      "author": "Guillaume Jenkins",
      "avatar": "https://lh5.googleusercontent.com/-JMMuJQe_sH0/AAAAAAAAAAI/AAAAAAAAAAA/3WhJAt7EQXc/s120-p/photo.jpg",
      "description": "This CL fixes a potential UAF vulnerability caused by a strong retention\ncycle keeping OverflowMenuMediator alive after coordinator teardown,\nleaving it with dangling pointers to C++ browser agents.\n\nFixes implemented:\n\n1. Break the strong retention cycle in PopupMenuCoordinator (-stop and\n   -dismissPopupMenuAnimated:) by clearing self.contentBlockerMediator.\n2. Explicitly null out all assigned C++ properties in\n   OverflowMenuMediator's -disconnect.\n3. Set self.popupMenuCoordinator to nil in BrowserViewController's\n   -shutdown.\n4. Made BrowserContentMediator's consumer property weak.\n\nBug: 518243858\nChange-Id: If2d2ecab1c09bb45f0214a42beaa46e70ecc4059\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893606\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Guillaume Jenkins \u003cgujen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645562}",
      "email": "gujen@google.com",
      "hash": "799efabee5c4e6d4466adad750552059a807feab"
    },
    "7894246": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This is a preparatory CL to support the enhanced target device picker\nbottom sheet in Send Tab To Self (STTS), which requires similar\nlist-based UI logic.\n\nIt extracts generic list-based bottom sheet components out of the\n`touch_to_fill` module and moves them to `components/browser_ui` to\nresolve architectural coupling and prevent circular dependencies between\nfeatures.\n\nExisting Touch-To-Fill consumers for passwords and payments are updated\nto inherit from the new base class.\n\nDemo of the envisioned feature:\nhttp://screencast/cast/NDc3Mjc0MjA5OTM2OTk4NHwxZjVhMTQ1Yi1hYg\n\nLink to Design spec:\nhttps://docs.google.com/presentation/d/1KvZAdT6tax_Q-gbxq971JdSoWyEVrhoZpkgJN7rO0MI/edit?hl=en\u0026slide=id.g3cd2f5b5e3e_0_40\u0026resourcekey=0-DNi2Ek-0f5pX_dutBgDJFQ#slide=id.g3cd2f5b5e3e_0_40\n\nBug: 493866368,522095977\nBypass-Check-License: Moved files\nChange-Id: I7b1b977f62905b2f347045c753104ce248aa151e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894246\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645165}",
      "email": "mtatarski@google.com",
      "hash": "5532e3fb9c4d930623445c8455b0bbecd5b7a89c"
    },
    "7894415": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This change is part of the bigger plan to remove crosapi and its design\ninfluence from Ash AccountManager code.\n\nPrevious CLs moved the remaining Account Manager dialog and UI callers\noff AccountManagerFacade and onto the temporary\nAccountManagerMojoService path.\n\nThis CL starts reducing that temporary dependency. It moves the Mirror\nmanage-accounts fallback path in chrome_signin_helper.cc away from\nAccountManagerMojoService. The path now calls\nash::OpenAccountManagerSettingsForActiveUser(), a helper in\nchrome/browser/ash/account_manager/account_manager_util.cc that opens OS\nSettings \u003e Accounts for the active user through ash::SettingsAppManager.\n\nAfter the last manage-accounts caller is off AccountManagerMojoService,\nthis CL also removes the ShowManageAccountsSettings() path from\nAccountManagerFacade, AccountManagerMojoService, AccountManagerUI, and\ntheir local fakes/tests. AccountManagerMojoService remains only as the\ntemporary path for the remaining add-account and reauth dialog callers\nuntil a future Ash-owned dialog coordinator replaces it.\n\nThe Mirror interactive test verifies that the manage-accounts path opens\nOS Settings directly. Existing Account Manager UI tests are updated to\nstop checking the removed fake manage-settings call.\n\nBug: b:365741912, b:365902693\nTest: CQ\nChange-Id: Ibbbf1afcb2716160403cb9ad6665b077f3203921\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894415\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Elie Maamari \u003cemaamari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645099}",
      "email": "diwux@google.com",
      "hash": "528393d5029df4b6f78ae78763a7107780f8847f"
    },
    "7894781": {
      "author": "Ioana Treib",
      "avatar": "https://lh5.googleusercontent.com/-0VA0x0mgfYY/AAAAAAAAAAI/AAAAAAAAAAA/6OQves7NdCI/s120-p/photo.jpg",
      "description": "Bug: 519194903\nChange-Id: Idef80fa75a56f5ba916d8a44f974c95d6d8b9527\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894781\nReviewed-by: Oleksandr Tara \u003cotara@google.com\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645344}",
      "email": "ioanap@chromium.org",
      "hash": "9734de7bf48bf22c2c360bee1f1bd6efccd55b83"
    },
    "7895063": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "This updates the subtitle and button strings to match the mocks.\n\nScreenshot: https://screenshot.googleplex.com/39ptqvgwmK9MtXy\nMock: https://screenshot.googleplex.com/7Nn8ouJkq4pDTJN\n\nBug: 464228247\nChange-Id: I3cca1abaf943add3f758abea0ec002b76c8d0d8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895063\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645407}",
      "email": "rgod@google.com",
      "hash": "aa637fa1da598e6939e938655a7f48eb835d07a8"
    },
    "7895122": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "description": "This CL adds the Lit scaffolding for the qrcode signin bar. The content\nof the UI is a placeholder for now.\n\nBug: b:517843160\nChange-Id: I062a0e134996488713176e92e3a279b9b93e527b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895122\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645335}",
      "email": "droger@chromium.org",
      "hash": "cda297d6f153d3f997a84228a7f259b2151db70c"
    },
    "7895145": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL is a follow-up to the extraction of generic list-based bottom\nsheet components out of the `touch_to_fill` module\n(https://crrev.com/c/7894246).\n\nIt replaces all remaining usages of the `touch_to_fill`-specific\nbackground drawable\n(`@drawable/touch_to_fill_credential_background_modern_rounded_all`)\nwith the generic `@drawable/card_with_corners_background` provided by\n`components/browser_ui/widget`.\n\nThe now-unused touch-to-fill background drawable is removed, and\n`BUILD.gn` dependencies are updated accordingly to reflect the usage of\nthe browser_ui widget resources.\n\nBug: 522095977\nChange-Id: Id0eaaf6927bfaa422861701fe43d8c339303f551\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895145\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645309}",
      "email": "mtatarski@google.com",
      "hash": "72061145ce8c4d70ba9bedd04e365b86f04cb0b9"
    },
    "7895478": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "description": "Update the UnexportableKeyService interface and its implementations to\nsupport asynchronous key certification. This allows the service to\ncertify signing keys using an attestation key and a challenge, which is\na required operation for Device Bound Session Credentials (DBSC).\n\nAs part of this change, the production implementation of attestation\nkey generation and recovery from wrapped keys is enabled. These\noperations were previously stubs and are now asynchronously delegated\nto the UnexportableKeyTaskManager. Corresponding mocks and fakes are\nalso updated to maintain interface parity.\n\nBug: 501306852\nChange-Id: Ia09bff3ac045109f71a157c700c2f4e66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895478\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645115}",
      "email": "jdoerrie@chromium.org",
      "hash": "03b9fe7c7b11fdedbc05526baec407045151564b"
    },
    "7895487": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "description": "This CL implements the actual unmasking logic for Autofill AI entities\nstored in the Personal Context backend.\n\nTo achieve this:\n1. AutofillAiAccessManager::MaybeUnmaskServerEntity is updated to\n   branch on the entity's record type:\n   - For kServerWallet, it continues using WalletPassAccessManager.\n   - For kPersonalContext, it uses PersonalContextAccessManager to\n     retrieve the unmasked entity.\n2. Added unit tests in autofill_ai_access_manager_unittest.cc and\n   autofill_external_delegate_unittest.cc.\n\nBug: 503303085\n\nTAG=agy\nCONV=82615330-1f86-4db7-bf49-e404a63882a4\n\nChange-Id: I3a49cee656e9a81c708e8a843e38a14363c77c11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895487\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645269}",
      "email": "brunobraga@google.com",
      "hash": "d8d5c3141ffcc61bcc196b8144fde341bb162d4f"
    },
    "7895622": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "description": "These are the metrics that we still report in some older version, we add\nthem back to the xml so that they appear in the UI.\n\nThe CL that removed them from the xml is\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7874284 and\nthe CL that stopped emitting some of them is\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7883362\n\nChange-Id: I6f64e59cf102cf5456d508c413c7e16f8182cebe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895622\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645080}",
      "email": "leimy@chromium.org",
      "hash": "fbaa34a911522890aaec0d9e1d4eec1df491b7c3"
    },
    "7896024": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "description": "This reverts commit 21a69e5e61150e8c3ce84263083d4b7b330f3dc0.\n\nReason for revert: I'm reverting my WeakPtr change in \"Potential Browser Process UAF in AutofillProgressDialogControllerImpl::OnDismissed on macOS\" because the underlying UAF has already been fixed by 7876622: Post AuthenticateUserWithNonBiometrics call | https://chromium-review.git.corp.google.com/c/chromium/src/+/7876622. Therefore, this is introducing un unnecessary WeakPtr.\n\nOriginal change's description:\n\u003e [Autofill] Use-After-Free in AutofillProgressDialogControllerImpl\n\u003e\n\u003e Fix a UAF on macOS when mandatory reauth falls back to the passcode\n\u003e prompt. The prompt spins a nested loop, during which the tab can be\n\u003e closed, destroying the controller. When the prompt is dismissed,\n\u003e execution resumes in OnDismissed, causing a UAF on deallocated\n\u003e members.\n\u003e\n\u003e This CL adds a base::WeakPtr self-guard to exit OnDismissed early if\n\u003e the controller is destroyed during callback execution. Covers both\n\u003e the reauth and cancel callback paths.\n\u003e\n\u003e Fixed: 516907083\n\u003e Change-Id: I86d2ae77c03d1e81990ac14b51979e13498f1b59\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896024\n\u003e Commit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\n\u003e Reviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\n\u003e Reviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1643184}\n\nBug: 516907083\nChange-Id: I6469b7b5fdc3239000b8cd67c3d657da77033907\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918134\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645332}",
      "email": "luisantunes@google.com",
      "hash": "211c10f1b5a75170c8c81e30dcb35d27e83dea1b"
    },
    "7896685": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "description": "The `ContextualTasksSidePanelCoordinator` (window-scoped) previously\ncached a raw pointer to `ContextualTasksUiService` (profile-scoped).\nDuring window teardown, the service could be destroyed before the\ncoordinator, causing dangling pointer crashes. This is fixed by removing\nthe cached pointer and dynamically fetching the service via a\nnull-checked `GetUiService()` method.\n\nAdditionally, this introduces `IsSidePanelAllowedAiUrl()` to validate AI\nURLs requested to open via the private extension API. It restricts URLs\nto a permitted subset of query parameters defined by the\n`kContextualTasksAiUrlAllowedParamsFilter` feature.\n\nOther minor changes:\n* Adds an `associate_web_contents` flag to `StartTaskUiInSidePanel()`\n  to conditionally skip web contents association.\n* Makes `IsEligible()` virtual in `ContextualTasksEligibilityManager`.\n\nBug b:517599045\n\nChange-Id: Ifa805017582a975e5148f1f7129aac3b4950bdaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896685\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644927}",
      "email": "juanmojica@google.com",
      "hash": "b44b9c25786e1fd93c0dca1584c460b39874d5c4"
    },
    "7896736": {
      "author": "Bryant Chandler",
      "avatar": "",
      "description": "Active rendering (like transitions) or user interactions (like clicks\nand touch boosts) within Chrome's browser UI can trigger requests for\nthe maximum display refresh rate.\n\nWhen Chrome is hosted on an external display, these peak refresh rate\nrequests from the browser UI update the activity's Window layout\nattributes, initiating physical screen mode switches (modesets) via\npreferredDisplayModeId. Because USB-C and HDMI interfaces on external\nmonitors are highly sensitive to timing changes, they can lose sync and\nflash black or go completely blank.\n\nThis CL restricts dynamic refresh rate changes to internal screens only.\nBy making DisplayAndroid.isInternal() public and checking it in\nWindowAndroid, we prevent Chrome's browser UI from triggering unstable\nphysical mode switches on external displays, while still preserving\nsmooth dynamic refresh rates on the primary internal display.\n\nBug: b:516843608\nChange-Id: I8cb504412f21675201404366fa6b91b66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896736\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645485}",
      "email": "bryantchandler@google.com",
      "hash": "ff21fa6bf7314375c23c61e1d087d9966f250feb"
    },
    "7896847": {
      "author": "Jiamei Liu",
      "avatar": "https://lh6.googleusercontent.com/-qEiaShEANTA/AAAAAAAAAAI/AAAAAAAAAAA/EIg9ue8opck/s120-p/photo.jpg",
      "description": "Drive the systematic refactoring of unsafe C-style buffers, raw\npointers, and legacy string functions to safe C++ containers (base::span\nand std::string_view) in components/exo/wayland/.\n\nThis removes a significant number of UNSAFE_TODO markers and improves\nmemory safety:\n- strcmp on wl_resource class/interface names -\u003e std::string_view comparisons.\n- ReadFile -\u003e ReadShaderFile returning std::vector\u003cuint32_t\u003e to ensure alignment.\n- wl_array inputs -\u003e base::span parsing.\n- raw pixel loops in clients/yuv.cc -\u003e bounds-checked base::span.\n- UNSAFE_TODO for wl_container_of and va_list log -\u003e UNSAFE_BUFFERS with SAFETY comments.\n\nBug: 518020671\nChange-Id: I731a22195fa237fc32121a07682284fa6511b6e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896847\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Jiamei Liu \u003cjiameil@google.com\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645617}",
      "email": "jiameil@google.com",
      "hash": "d2517e96debdcee33e9788c5ef36c31d0f7c6b39"
    },
    "7896882": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "description": "Implement structural improvements to Android's Snackbar and Exclusive\nAccess systems to prevent security notice bypasses and UI spoofing.\n\nDesign: http://shortn/_FiA9a66mBh\nBug: 517091927, 503787232, 514072194\nChange-Id: Ie73529d96023e60fcaa9fb9ea28fafd73a8adae1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896882\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645607}",
      "email": "vpasupathy@chromium.org",
      "hash": "3e4d359b7a4de442ecd9a5ecb2e8af37639d7568"
    },
    "7897332": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "description": "Ensure WebUI and C++ selection states are synchronized. Adds\n`OmniboxInputState` for atomic updates and implements sequence numbers\nto prevent stale reports during tab switching or focus changes.\n\nhttp://screencast/cast/NTM1NDQ3Nzk3MTMwODU0NHwzYjlhNjFhNi1lZA\n\nChange-Id: I141ea2a5aaca35492e37b608090da6ba86296c98\nBug: b:516847801\nFixed: b:516847801, b:511197037, b:511196839, b:511197660\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897332\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644922}",
      "email": "pauladedeji@google.com",
      "hash": "841fdbd3f869b92e209659a83e60ad09bfeec773"
    },
    "7897360": {
      "author": "Xinyi Ji",
      "avatar": "",
      "description": "This CL migrates OnNextCollectionImageAvailable(),\nOnNtpBackgroundServiceShuttingDown(), and RefreshBackgroundIfNeeded()\nfrom the NtpCustomBackgroundService subclass to the\nNtpCustomBackgroundServiceBase base class. It also migrates the core\nGetCustomBackground() preference dictionary parser to the base class.\nIntroduces the pure virtual hook GetNextRefreshTimestamp() overridden by\nthe Desktop subclass to handle subclass-specific refresh timing logic.\n\nBUG=488439751\n\nChange-Id: Ie676b4b22299e01f2f5808df46c5700752fb4c22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897360\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645385}",
      "email": "xinyiji@google.com",
      "hash": "18533fabf7d613f5cdd8804d38298ea9f139f9e8"
    },
    "7897802": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "description": "This CL contains the setup changes required to support unmasking\nAutofill AI entities stored in the Personal Context backend.\n\nSpecifically:\n1. EntityInstance::IsServerInstance() is updated to return true for\n   kPersonalContext, indicating they are not local.\n2. AutofillClient is updated to expose PersonalContextAccessManager.\n3. WillRequireServerFetch is updated to always require fetching for\n   masked sensitive personal context entities.\n4. AutofillExternalDelegate is updated to show loading state\n   suggestions when unmasking personal context entities asynchronously.\n5. ToastService is updated to register Autofill AI error toasts when\n   kAutofillAmbientAutofill is enabled.\n\nBug: 503303085\n\nTAG=agy\nCONV=82615330-1f86-4db7-bf49-e404a63882a4\n\nChange-Id: I6c55be512994727033c4f35bcb801815128ccd47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897802\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645239}",
      "email": "brunobraga@google.com",
      "hash": "a31d5b61c9a93d6ec802672cee9f4ef139e92631"
    },
    "7897928": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "The default Mojo data pipe capacity for video was 2MB, but Cast\nStreaming frames can be up to 10MB. This caused large frames to be sent\nin multiple chunks, resulting in significant IPC round-trip latency.\nIncreased the video data pipe capacity to 10MB to match the maximum\nframe size limit (kMaxFrameSize).\n\nBug: 467627336\nChange-Id: Iee9396883927c0e83f9f4135dcae28013c684c8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897928\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645001}",
      "email": "jophba@chromium.org",
      "hash": "2fe8e9479ab5cc16e8ad4cf6e3f0864f2dfbb186"
    },
    "7897988": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "description": "To support Feature flag interop between Rust and C++, we'd like to\ndefault to `extern \"C\"`'ing Feature symbols.\n\nA CL that implements this idea (crrev.com/c/7891472) currently passes on\nall bots... EXCEPT `trybot_commit_size_checker.py` (run by the\n`android-binary-size` bot), because this script includes a check that\nfails if mutable constants are included in the build, and since Features\ncontain an atomic value, they are *technically* mutable.\n\nOrdinarily these Features are excluded from the script's check by being\nmarked as LOGICALLY_CONST.  However, the\n[[gnu::abi_tag(\"logically_const\")]] that underlies that macro *only* can\noperate on *mangled* C++ symbols, and by `extern \"C\"`ing these symbols\n(so that they can be accessed from Rust), they are no longer tagged.\n\nI was not able to find any other compiler attribute/feature that would\nallow us to tag *unmangled* symbols in this fashion.\n\nHowever, I did notice we *already* have a\ntesting/variations/presubmit/find_features.py script that's run by a\npresubmit.\n\nPresuming this script is good enough to find all Features in those\npresubmits, it seems like it should *also* be able to find the Features\nthat trybot_commit_size_checker.py ought to exclude, and tell it to use\n*that* instead of the `abi_tag`.\n\nSo, I've updated the scripts to behave accordingly!\n\nBug: 507165212\nChange-Id: I87cb7aebf069f0b4748e6759f38ee0d61bc801ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897988\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644951}",
      "email": "flowerhack@google.com",
      "hash": "6254d36408c3989dcab28a42de9c08e49d697fd9"
    },
    "7898165": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "This CL:\n- Unifies IOS.NTP.Click and IOS.Start.Click into a single metric IOS.Home.Click.\n- Unifies IOS.NTP.Impression and IOS.Start.Impression into a single metric IOS.Home.Impression.\n- Expands IOSHomeActionType to include new actions (kLens, kVoiceSearch, kQuickActionIncognito, kQuickActionAIM, kPlusButton, kTabSwitcher).\n- Ensures Composebox search navigations from NTP are logged as kOmnibox.\n\nBug: 518003158\nChange-Id: I55a5a513bb12335de865a4ae75071b4803095ad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898165\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645592}",
      "email": "thegreenfrog@google.com",
      "hash": "7058046ba0d4800780ddb61eb3da37dab1998291"
    },
    "7899138": {
      "author": "Viktoriya Bryhider",
      "avatar": "https://lh5.googleusercontent.com/-wGCaP-JysYs/AAAAAAAAAAI/AAAAAAAAAAA/lLN-FlIEaUQ/s120-p/photo.jpg",
      "description": "Replace URL-based instant process assignment functions with\nSecurityPrincipal-based equivalents to remove calls to\nGetDeprecatedSiteURL() in chrome_content_browser_client.cc.\n\nRename ShouldUseProcessPerSiteForInstantSiteURL to\nShouldUseProcessPerSiteForSecurityPrincipal and add\nShouldAssignSecurityPrincipalToInstantRenderer for callers\nthat already have a SecurityPrincipal (post effective URL\ntranslation). The new functions operate directly on\nSecurityPrincipal using SchemeIs() and GetHost() rather than\nextracting a GURL.\n\nThe original ShouldAssignURLToInstantRenderer is preserved\nfor callers that work with navigation URLs before effective\nURL translation.\n\nAdd SecurityPrincipal::CreateForTesting factory backed by a\nreal SiteInfo to support browser tests.\n\nBug: 397481045, 40526490\nChange-Id: I19e570dc809edd3a2fcd9248f003d031b3fdf184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899138\nCommit-Queue: Viktoriya Bryhider \u003cvbryhider@microsoft.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645579}",
      "email": "vbryhider@microsoft.com",
      "hash": "f00835ed053530d524e16b1d54f2008a37573910"
    },
    "7899873": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "description": "Refactor left/right bounds.\n-Add separate methods for true bounds, (partially) visible bounds, fully\n visible bounds, and fully visible unpinned bounds.\n\nBug: 519335654\nChange-Id: I22f8209f020cf24298fc224c7963d150da078d0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899873\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645625}",
      "email": "nemco@google.com",
      "hash": "b635b635b2570c9f6ddf8f7d8ca7ccbdd9addbf4"
    },
    "7899874": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "description": "Scroll a11y-focused views to the visible area.\n-Trigger VirtualView#onAccessibilityFocused when we get the\n corresponding a11y event.\n-Pass a corresponding handler to StripLayoutViews. Triggers\n StripLayoutHelper#bringViewToVisibleArea for groups and tabs.\n\nDemo: http://go/scrcast/NjE3MDY5MDkwNTQ0MDI1NnwzMjQ5YmUxZC1kMg\n\nBug: 40223343\nChange-Id: I78bad73eafff84bb587a84acc7bd90911cb0b0e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899874\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645628}",
      "email": "nemco@google.com",
      "hash": "30318e25fdc9c2eeb330bf44001210d6052425b0"
    },
    "7900002": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "description": "Hide cobrowse while in AIM SRP but still show it in regular SRP.\nSee video:\nhttps://drive.google.com/file/d/1GuLcYlqAzLcUnRgh-eB1y3GdofKp2JM8/view?usp=sharing\n\nFixed: 517112002\nChange-Id: I7ac86473b9e1c06acf1832303de952614ed17351\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900002\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nAuto-Submit: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645366}",
      "email": "alionadangla@google.com",
      "hash": "57636918b146a761782db123f62bc42eb4f9c4e4"
    },
    "7900034": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "description": "Based on feedback, \u003cstyle type=\"module\"\u003e will need some API changes\nbefore shipping. This change scopes the Origin Trial to only include the\nshadowrootadoptedstylesheets support on \u003ctemplate\u003e.\n\nChange-Id: I0df89784976065cec5b66a85a206778a499917d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900034\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645552}",
      "email": "kschmi@microsoft.com",
      "hash": "f176d829ea40f707eb9d8d77fae4c5ff3ea3ca7c"
    },
    "7900057": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "description": "Android WebUI NTP supports 10 custom links (instead of the default 8),\nwhich is toggled by the runtime feature `kUseWebUiNtpAndroid`. This CL\nrefactors `CustomLinksManager` to accept its max limit via constructor\ninjection. `ChromeCustomLinksManagerFactory` now evaluates the flag and\ninjects the correct limit.\n\nThis also unifies the source of truth: `MostVisitedSites` now directly\nqueries `custom_links_manager_-\u003eGetMaxLinks()` instead of duplicating\nshortcut limit checks.\n\nTesting:\nwebUI: http://screencast/cast/NjA3NDAyODkwODM0NzM5MnwxNjcxN2IyOC04ZQ\nnative: http://screencast/cast/NjcxMzg5NTA4MjI2MjUyOHw3Njc3Y2ZjMi1mYw\n\nBug: b:516245747\nChange-Id: Ic3423f071ab15b5f342221fb181b95c06563b8e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900057\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644948}",
      "email": "ruoxih@google.com",
      "hash": "bf8503b2b298d342a145b4dab9d671dac5f1e8da"
    },
    "7900239": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "description": "This change registers the desktop media picker dialog as an active\ncapture session on Windows so that the document Picture-in-Picture\nwindow is hidden from screen thumbnails and previews in the picker\ndialog.\n\nTo avoid flickering when the user confirms their selection, the picker\nunregisters itself as a capture session after a 500ms delay. When the\ndialog is accepted, it closes immediately, and the real media stream\ncapture starts a few hundred milliseconds later. The delayed\nunregistration ensures the Picture-in-Picture window remains\ncontinuously hidden across this transition.\n\nBug: 445202459\nChange-Id: I64c028096e3afb4090bb96401b15e74c1f405c69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900239\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645311}",
      "email": "kron@chromium.org",
      "hash": "73264c186c791cfc41eca615fce6e10c564243f0"
    },
    "7901437": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "description": "Instead, use cros healthd ProbeService directly.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: I149e5eb8cbea59d0a650ac391aea3877e26995e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901437\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645047}",
      "email": "hidehiko@chromium.org",
      "hash": "55cd7071ed7c0706b44242e88f6f507f6ce1b4aa"
    },
    "7901447": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "description": "Port the camera/microphone ContentSettingImageView and its\ndelegate/media plumbing into the standalone Document PiP window for\nparity with PictureInPictureBrowserFrameView.\n\n- DocumentPipFrameView now implements IconLabelBubbleView::Delegate and\n  ContentSettingImageViewDelegate and creates the kMediaStream\n  content-setting icon.\n- DocumentPipHost adds RequestMediaAccessPermission/\n  CheckMediaAccessPermission (mirroring Browser but comment out for we\n  still have deps on permission dialog stack to support non-Browser\n  window), FromChildWebContents (child back-pointer set in\n  CreatePipWidget), and UpdateContentSettingsIcons forwarding to the\n  frame view.\n- chrome_content_settings_utils.cc routes the content-setting refresh to\n  DocumentPipHost when the captured WebContents is not Browser-backed.\n\nBug: 515252142\nChange-Id: Ic2f7ed179792317a99ed9300b40863cae40ba54f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901447\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nAuto-Submit: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645088}",
      "email": "jiayuchen@microsoft.com",
      "hash": "441c79a895b043102ed07ff739a1aa0b2c2551b6"
    },
    "7901565": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "description": "This CL decouples the feature-specific graphics/windowing Mojo\ninterfaces of the Unbounded Element API out of the general-purpose\nframe.mojom into a dedicated unbounded_element.mojom.\n\nRenderFrameHostImpl is decoupled from the implementation of these APIs,\nacting only as a pass-through. Platform-specific implementations of\nUnboundedSurfaceWindow now inherit from ::mojom::UnboundedSurfaceHost\ndirectly and handle the Mojo receiver binding.\n\nBug: 508672616\nChange-Id: Ic196072af4ae56fa33875031fb3a233869cdc00c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901565\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645526}",
      "email": "masonf@chromium.org",
      "hash": "bef77745200a9e3406b44a4a260ca3293a384f60"
    },
    "7901707": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "This CL fixes a bug where the bookmarks were failing to show up on the\napp menu unless the user showed the \"Bookmarks\" page. This was because\nthe BookmarkModel was loaded lazily and async, whilst the menu\nconstruction was done in sync.\n\nWe propose a compromise solution to load the BookmarkModel when the menu\nis shown (but before the user has navigated to the \"Bookmarks\" item) so\nthat the loading likely finishes in time. The ideal solution is to\nimplement an observer pattern and allow the UI to update, but the app\nmenu currently does not have that capability, so we'll leave it as a\nTODO.\n\nBug: 509062000\nChange-Id: Ifc5642539bc5e3dd29d7738404f39243a3e993be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901707\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645128}",
      "email": "massan@google.com",
      "hash": "0c4ac68442dd4c143336117e4f9d436de4cd7db2"
    },
    "7901761": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "description": "This CL moves remaining k* constants used only in ChromeOS/Ash to\nash_pref_names.h. Also, add a few more alias of chrome prefs that\nChromeOS system historically depends on. All unused\nchrome/common/pref_names.h includes are removed from c/b/**/ash, with a\nfew exceptions.\n\nSome tests checks browser conditions, so they are kept to use\nchrome/common/pref_names.h still. The integration code to Chrome, namely\nchrome/browser/ash/preferences and chrome/browser/ash/main_parts, are\nout of scope of this work.\n\nBUILD.gn and DEPS files are not touched in this CL, and will be cleaned\nup in a follow up CL.\n\nBUG=487139800 TEST=Tryjob\n\nChange-Id: Ie902b6d4b3b77c74923321567241b41aba63456e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901761\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645105}",
      "email": "hidehiko@chromium.org",
      "hash": "f06ce4df4b91701c8108bad504762c562f88256b"
    },
    "7901815": {
      "author": "Byungwoo Lee",
      "avatar": "https://lh3.googleusercontent.com/-jmsxw5mPW1A/AAAAAAAAAAI/AAAAAAAAAAA/2Y_TSfisnVI/s120-p/photo.jpg",
      "description": "kAudioContextAsyncTransitionToRunningStateRead records reads of\nAudioContext.state that happen while the initial transition to\n\"running\" is pending. With the AudioContextAsyncStateTransitions\nfeature disabled, the state is set to \"running\" synchronously and\nthere is no pending window, so this counter was never recorded for\npages on stable Chrome.\n\nTo estimate how many pages would be affected if the feature shipped,\nreproduce the pending window even when the feature is disabled.\n\nScheduleInitialTransitionToRunning() now sets the flag for the\npending initial transition regardless of the feature, and clears\nit asynchronously, so a synchronous state() read during that window\nis counted.\n\nWhen the feature is disabled, the return value of the state is\nunchanged (still \"running\" synchronously). Only the counter is now\nrecorded during the pending initial transition window.\n\nBug: 40140417\nChange-Id: I690333e9d7e5556e33ea49534400a623544d031a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901815\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Byungwoo Lee \u003cblee@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645106}",
      "email": "blee@igalia.com",
      "hash": "f946dbc16c732bf872ecd97480ce006c1a49cd1e"
    },
    "7901825": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "Per UX decision.\n\nThis change is guarded behind the flag #submenus-in-app-menu.\n\nBug: 509068852\nChange-Id: I9784e7fa2fcbe1f0f3bf6b4467f6854b26f3b9a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901825\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645154}",
      "email": "massan@google.com",
      "hash": "1f3d89f0ea7d53430c9d6c798dc031e30a55057f"
    },
    "7901839": {
      "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\nNetworkConnectivityMetricsServiceTest no longer drains the test task\nenvironment after setting fake shill service properties. The underlying\nNetworkStateTestHelper::SetServiceProperty() already runs the loop after\nthe property update, so the extra drain in this test was redundant.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I6f051ffe92466eb1d7c9c4ef94b2869e63e30490\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901839\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Jeroen Dhollander \u003cjeroendh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645081}",
      "email": "diwux@google.com",
      "hash": "6e757a19ce446caa5e8fd5bb8fd10776fce0043c"
    },
    "7901876": {
      "author": "Keigo Oka",
      "avatar": "",
      "description": "These constants will be used by Android to implement KeywordModeUsageByEngineType\nmetrics. Other metrics (EnteredKeywordMode2, EnteredKeywordModeWithInput,\nAcceptedKeywordSuggestion) may be implemented in subsequent CLs.\n\nBug: 492360952\nChange-Id: Icda74a81b671a9386c965fb18e1d530bfab921c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901876\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645019}",
      "email": "oka@google.com",
      "hash": "ba565e4e796345f8c1a23e88a598cc9dfecdf061"
    },
    "7901883": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "This patch adds the ability to see and open tabs from other devices in\nthe app menu under the \"History\" parent menu. We utilize\nForeignSessionHelper to retrieve these items, similar to how the\nchorome-native://recent-tabs displays these items.\n\nThis change is guarded behind the flag #submenus-in-app-menu.\n\nDemo: http://screencast/cast/NDcyMDAzMjQxNTIxOTcxMnw1MTcwNDljMy1lOQ\n\nBug: 509065811\nChange-Id: Id4886c12126253817f6b6cc669695dcaa1c3b478\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901883\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645144}",
      "email": "massan@google.com",
      "hash": "9390d5c374b0b74763d175be8a4bc3d1e7f96b55"
    },
    "7901921": {
      "author": "Abhishek Shanthkumar",
      "avatar": "https://lh4.googleusercontent.com/-6oBhiF9qVC4/AAAAAAAAAAI/AAAAAAAAAAA/31_eWP0cjRA/s120-p/photo.jpg",
      "description": "sql::Database::GetErrorCode() returns the code associated with the last\nstatement executed on the Database, whether or not it succeeded. An\nintervening successful statement such as transaction rollback can erase\nthe error that arose from a prior statement executed by\nDatabaseConnection and hence the error code must be saved through the\nsql::Database error callback, which this CL accomplishes.\n\nBrowser test coverage is also added to verify recovery end-to-end.\n\nBug: 519817001\nChange-Id: I7fe5b0ab06ebb5a745fa2af32b73338997ec0392\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901921\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645233}",
      "email": "abhishek.shanthkumar@microsoft.com",
      "hash": "0d2dbc87b416cbd5e62d07dfcb7edf3fbe322068"
    },
    "7901970": {
      "author": "Viatcheslav Ostapenko",
      "avatar": "https://lh5.googleusercontent.com/-O2aNa2jR7Zw/AAAAAAAAAAI/AAAAAAAAAAA/TWEUTojFFo8/s120-p/photo.jpg",
      "description": "Fixes intermittent sync errors because of partial file downloads.\nAlso, improves file download speed a bit.\n\nBug: 521061760\nChange-Id: I9eb6f1b9a4c83fe1569ea65a95c0ee69cdba9725\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901970\nReviewed-by: George Burgess \u003cgbiv@chromium.org\u003e\nCommit-Queue: Viatcheslav Ostapenko \u003csl.ostapenko@samsung.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645510}",
      "email": "sl.ostapenko@samsung.com",
      "hash": "cda6f030263b342817018fb96c6e0ecdaaf61b0c"
    },
    "7901994": {
      "author": "Utkarsh Pathak",
      "avatar": "https://lh3.googleusercontent.com/-_eHWyZ_yfck/AAAAAAAAAAI/AAAAAAAAAAA/q-e-XWX5AcE/s120-p/photo.jpg",
      "description": "Refactor `CompositeEditCommand::MoveParagraphs` to extract four\nPosition-typed private helpers covering the \"build inputs to the\ndelete-and-paste step\" portion of the method. No behavior change:\n\n- ComputeMoveRangeEndpoints: downstream/upstream caret normalization\n  for the range to move (incl.\n  AvoidNormalizingVisiblePositionsWhenStartEqualsEnd and the end\u003cstart\n  clamp).\n- BuildMoveFragment: CreateMarkup + strictly-processed-fragment\n  construction for the paragraph(s) being moved.\n- CaptureStyleInEmptyParagraph: snapshots the empty-paragraph\n  EditingStyle so block properties can be restored at the destination\n  after the move.\n- SetEndingSelectionToDelete: encapsulates the\n  RemoveSelectionCanonicalizationInMoveParagraph flag branch for\n  setting the ending selection to the delete range.\n\nThe VP overload of `MoveParagraphs` now calls these helpers using\n`.DeepEquivalent()` at the call sites. This is the first of a series\nof refactor CLs that introduce Position-typed helpers so both\nVP and Position overloads of `MoveParagraphs` can share the same\nimplementation once the Position overload lands.\n\nBug: 501268552\nChange-Id: I4b199194c53a3d6c2c2a0c29c6552bc96fddaac2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901994\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Utkarsh Pathak \u003cutpathak@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645145}",
      "email": "utpathak@microsoft.com",
      "hash": "edcfb9c28ffdc325a6f918de9793af87f7626aae"
    },
    "7902054": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "description": "The change splits the legacy isolated origin list check in\nGetMatchingProcessIsolatedOrigin to a separate method. In\nGetAgentClusterKeyForNonOpaqueOrigin, checking the OAC list will be\nredundant if we already know the OAC status.\nThe CL also adds a holdback experiment flag to measure the\nperformance impact.\n\nFor more detailed investigation report the correctness of the change\nsee: https://docs.google.com/document/d/1HRyBkvwq7CFnowcs_kt6xjPF9jupHgKRGbZIuDrHiuE/edit?usp=sharing\u0026resourcekey=0-5WWj677DqIU_1f9ujgNP6Q\n\nBug: 519864754\nChange-Id: I7190d795c48016638550d45fa06d1f3b5e03c799\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902054\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645093}",
      "email": "gjc@google.com",
      "hash": "b697b749a0d997c942ec6483bfc74e65ac7023dd"
    },
    "7902203": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "description": "- Don't show anchored message when glic side panel is open\n- Click on suggestion chip open anchored message\n- Unit tests added\n- b:516508024\n\nBug: b:519563126\nChange-Id: I8aeeb27ab193164beb8d8168a185ea86d5fb162d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902203\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644938}",
      "email": "rodneyding@google.com",
      "hash": "68fd91c441d759b379b65b29b43bb52e2413aabc"
    },
    "7902304": {
      "author": "François Beaufort",
      "avatar": "https://lh6.googleusercontent.com/-jHvqK47b3F4/AAAAAAAAAAI/AAAAAAAAAAA/b2pXV_Q8ups/s120-p/photo.jpg",
      "description": "This CL removes the chrome-extension:// origin test because this URL\norigin is not necessarily considered potentially trusthworthy. See\nhttps://w3c.github.io/webappsec-secure-contexts/#is-origin-trustworthy\n\nNote that this test was failing in\nhttps://wpt.fyi/results/webmcp/imperative/exposedTo-invalid-origins.https.html\n\nBug: 489045948\nChange-Id: I5d2eb29ae63ec60871055a66acb1d9034a7b3421\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902304\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645170}",
      "email": "beaufort.francois@gmail.com",
      "hash": "8c607cab989f020e7d0d6283ed68e64d5023b11b"
    },
    "7902452": {
      "author": "komal",
      "avatar": "https://lh3.googleusercontent.com/-SlkvhIZ-Z40/AAAAAAAAAAI/AAAAAAAAAAA/K6f4XP6t7HQ/s120-p/photo.jpg",
      "description": "This reverts commit eee7aa9c6c7b9d1d6007b4cb65fdc6794f1875ae.\n\nBug= b:427495398\n\nChange-Id: I04e1b9bb05dc4373b1ad89cefd036d555fe8c985\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902452\nCommit-Queue: Komal Sambranikar (xWF) \u003csambranikar@google.com\u003e\nReviewed-by: Sean O'Brien \u003cseobrien@chromium.org\u003e\nReviewed-by: Kenneth Albanowski \u003ckenalba@google.com\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645119}",
      "email": "sambranikar@google.com",
      "hash": "d17eb285c2ee5a0d6891793b33b5b34c65a55cc6"
    },
    "7902457": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This change is part of the bigger plan to remove crosapi and its design\ninfluence from Ash AccountManager code.\n\nThe manage-accounts path already moved out of AccountManagerMojoService.\nThe remaining temporary dependency is dialog launch and completion for\naccount addition and reauth flows.\n\nThis change starts separating dialog completion from that service.\nSigninHelper now reports AccountUpsertionResult through a neutral\ncallback instead of storing AccountManagerMojoService directly. The\ncurrent InlineLoginHandlerImpl caller still receives a callback from\nAccountManagerMojoService, so behavior and UMA ownership stay unchanged,\nwhile SigninHelper no longer depends on the service.\n\nAccountManagerMojoService exposes a temporary weak callback factory for\nthat caller, and the obsolete SigninHelper friend and unused testing\nwrapper are removed.\n\nBug: b:365741912, b:365902693\nTest: CQ\nChange-Id: I988b83a3fa691ebfff2419b1a117185fb73153bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902457\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Elie Maamari \u003cemaamari@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645122}",
      "email": "diwux@google.com",
      "hash": "21536ba6d864b0691eaf5777abcf067638aab888"
    },
    "7902573": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "description": "Once decoupled from the UISceneSession, the SceneStatePrefs will be\nper-Profile and per-SceneState. This will requires having access to\nthe name of the Profile before those preferences can be read and/or\nwritten, so change StartSurfaceSceneAgent to wait until this point\nbefore accessing the preferences.\n\nAlso wait until the Profile is loaded before creating the instance\nof SceneStatePrefs and calling -[IncognitoState preferencesDidLoad].\n\nBug: 519105565\nChange-Id: I832973bd929a005db5b5793bd5b976880a407159\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902573\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645186}",
      "email": "sdefresne@chromium.org",
      "hash": "4ae419db88654930443fc7c553bd6d21827a393e"
    },
    "7902626": {
      "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\nLowDiskMetricsServiceTest no longer drains the task queue after fake\nlow-disk notifications. FakeUserDataAuthClient::NotifyLowDiskSpace()\nsynchronously notifies observers, so histogram and local-state checks\ncan run immediately after SendLowDiskSpaceEvent().\n\nBug: b:506794349\nTest: CQ\nChange-Id: I9c894b42a1ba56076c4b338ff5d6760e569aa57c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902626\nReviewed-by: Ashutosh Singhal \u003cmacinashutosh@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645086}",
      "email": "diwux@google.com",
      "hash": "0f3f0b9fd8774093c3b314d9eff26eed27744667"
    },
    "7903003": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "This CL adds bulk-closed tabs to the app menu under the \"History\" parent\nitem. We list them as if they are individually closed tabs, following\nDesktop behavior.\n\nThis change is guarded behind the flag #submenus-in-app-menu.\n\nBug: 509065811\nChange-Id: I41ca428fb734b40a653c0f4d4898775627736a1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903003\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645524}",
      "email": "massan@google.com",
      "hash": "08b651ecefafa8acfcd919227d84ac1e8bb12c40"
    },
    "7903147": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "description": "The modified test here makes it equivalent to upstream WPT.\n\nSee spec:\nhttps://html.spec.whatwg.org/multipage/browsing-the-web.html#updating-the-document%3Anav-activation-old-entry\n\nBug: 518880805\nChange-Id: I8d3bffc13d0ca43c1ca18b0f5e4ecd4ff659267b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903147\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645210}",
      "email": "nrosenthal@chromium.org",
      "hash": "1e443621f135d126c6920d0df4a9746fa732911e"
    },
    "7903371": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "description": "Browser windows intercept Cmd+Q and route it through the standard\ncommand-dispatch flow to perform a \"Confirm to Quit\" check. However,\nnon-browser windows (such as the Task Manager) previously fell back to\nthe App Menu's `terminate:` action, which bypassed the Confirm to Quit\nflow.\n\nThis CL ensures non-browser windows respect Confirm to Quit by:\n\n1. Rewiring the \"Quit Chrome\" menu item from `terminate:` to\n   `commandDispatch:` (with tag IDC_EXIT).\n2. Handling IDC_EXIT in AppController to properly invoke\n   `chrome::AttemptUserExit()`.\n3. Unifying the quit-precondition and panel execution logic into a\n   single `confirmQuitIfNeeded` method that returns a\n   `ConfirmQuitResult` enum.\n4. Updating FadeAllWindowsAnimation to fade all views::Widget-backed\n   windows, ensuring the Task Manager visually fades alongside the main\n   browser window.\n\nFixed: 40704714\nChange-Id: I1b91c0587cd7e270e898b5d3db658fe46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903371\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645364}",
      "email": "bryanoltman@google.com",
      "hash": "69c2849833f3ce921efcf88eb6f235d175ed9ed4"
    },
    "7903547": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "Some of the origin-based checks for HLS security measures operated on\nthe pre-fetch origins declared in the manifest. This isn't secure, as\nthose origins can redirect from a malicious site to somewhere else. We\nneed to track the origin-after-redirect and use that. The first step is\nto actually track all of these origins in the security info struct.\n\nBug: 517550034\nBug: 517623783\nChange-Id: I210e507b0ebf8ed0b299831ee607ca43ee90fb09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903547\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645554}",
      "email": "tmathmeyer@chromium.org",
      "hash": "cac536c341385184852d2508b92e461deb7dfd72"
    },
    "7903646": {
      "author": "Kyra Seevers",
      "avatar": "",
      "description": "This CL temporarily disables the following E2E test on Android while\nothers on the team investigate a solution for flakiness in the test\ninfrastructure:\nWebContentsAccessibilityE2ETest#fireGeneratedEvent_ariaInvalidChangesToFalse_firesContentInvalid\n\nBug: 508702929\nChange-Id: I25d36c396f29496526badbbf488cc7759dfe1f0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903646\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645107}",
      "email": "kyraseevers@google.com",
      "hash": "3a006602e899571b120b07f824bcf27deb4be73e"
    },
    "7903743": {
      "author": "Huan",
      "avatar": "https://lh3.googleusercontent.com/-RcGT3f1kl_s/AAAAAAAAAAI/AAAAAAAAAAA/rfMsiK0yDTo/s120-p/photo.jpg",
      "description": "Screencast: http://shortn/_Y0CN7HnBok\nBug: b/517956156\nChange-Id: I7ca026c85f9768d3804f33674bd38d572881ef9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903743\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCommit-Queue: Huan Wu \u003chuanwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644995}",
      "email": "huanwu@google.com",
      "hash": "856b350317c647bf34e3d4501168c2623caaa29f"
    },
    "7903780": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "This is a reland of commit 97941ba53c5b8b2c789cf51dc621e91e785e0847\n* Fixed naming from bad merge (other commit submitted before this\n  renaming functions, and CQ still submitted the original commit\n  using stale CQ results).\n\nOriginal change's description:\n\u003e [voice_search] Add tests for waiting state and blur event\n\u003e\n\u003e Add unit and WebUI tests to verify the behavior of the searchbox handler\n\u003e and the composebox voice search component during waiting state and blur\n\u003e events.\n\u003e\n\u003e Specifically, these tests ensure that:\n\u003e - The searchbox WebUI data source correctly populates the voice\n\u003e   waiting string resource.\n\u003e - The voice search UI updates its input visibility and placeholder\n\u003e   text when an embedded permission prompt opens or closes, successfully\n\u003e   transitioning into the 'waiting' state.\n\u003e - Pointer down event is handled correctly.\n\u003e - Window blur events appropriately schedule recording termination,\n\u003e   while correctly accounting for a +/-100 ms window of latency for\n\u003e   that blur event to be considered an open permission prompt\n\u003e\n\u003e Bug: b:518848753\n\u003e Change-Id: Ifae2dbc4ae17a1bbc128a0eb2ace0b20f8cbaa85\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903780\n\u003e Reviewed-by: Riley Tatum \u003crtatum@google.com\u003e\n\u003e Commit-Queue: James Leung \u003cjamesleung@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644350}\n\nBug: b:518848753\nChange-Id: I81fc49433751539b3031c8f3721ef19801f7f675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920946\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645023}",
      "email": "jamesleung@google.com",
      "hash": "acc8f02811ad5791c6d294fb6d528f15f56e24ff"
    },
    "7903787": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "description": "Remove Polymer dependency, fix errors revealed by stricter Lit build\nchecks, and remove side panel bookmarks from the visibility list.\n\nBug: 493823435\nChange-Id: Iaf37351a7bb1c795b1b72af030d024ad3436521f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903787\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644992}",
      "email": "rbpotter@chromium.org",
      "hash": "99ad0da2fb786a99d7eb0f438f5ae070060babf9"
    },
    "7903809": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "description": "Percent-decode the content URI before checking if it matches Chrome's\ninternal FileProvider authority. This prevents bypasses where\npercent-encoded characters (like %2E for .) are used to evade the\nC++ prefix check but are later decoded by Android's ContentResolver.\n\nTAG=agy\nCONV=a69b2a91-6918-4d45-8677-ec7d36ce1f2d\n\nChange-Id: I12ac6a66bb59c7334d5ddd08f79a599343b88bb8\nFixed: 519692255\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903809\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nReviewed-by: Andy Paicu \u003candypaicu@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645014}",
      "email": "japhet@chromium.org",
      "hash": "15928cbdebd153a46c4b84f25da2280359ae7705"
    },
    "7903975": {
      "author": "Tzarial",
      "avatar": "",
      "description": "LayerTreeUpdate can shrink property trees, leaving stale indices in\nnodes that were not explicitly updated. These stale indices can point\nout-of-bounds in other trees, causing crashes during later processing\n(e.g., in MoveChangeTrackingToLayers).\n\nThis CL adds a ValidateTreeIndices helper that performs a comprehensive\nconsistency check of all cross-tree and layer-to-tree indices after an\nupdate is applied. If any invalid index is found, the update is\nrejected.\n\nFixed: 517347464\nTest: viz_unittests --gtest_filter=LayerContextImplTest.ReproCrashDanglingTransformIndex\nChange-Id: Id0b38fef0d8204472cb67dca2930d30c5c34f6b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903975\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645323}",
      "email": "zork@google.com",
      "hash": "e39b5b730913551030979c9be90d0c5eaa149a48"
    },
    "7904042": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "description": "BUG=467969029\n\nChange-Id: I6e9c35851224b7e63aff176c965f5a634d672a4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904042\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645372}",
      "email": "thiabaud@google.com",
      "hash": "7ad0acd5e6238a03d1de68b0717378c276b2e63a"
    },
    "7904060": {
      "author": "Sho Biswas",
      "avatar": "https://lh6.googleusercontent.com/-G1EVjkwqFCQ/AAAAAAAAAAI/AAAAAAAAAAA/F5Bz_W-diDM/s120-p/photo.jpg",
      "description": "This CL plumbs the `UserFeedbackAllowed` policy to the contextual tasks\noverflow menu WebUI and hides the \"Send feedback\" option if the policy\ndisallows it.\n\nFeedback button enabled when policy enabled:\nhttps://drive.google.com/file/d/1hte-PyJ2Xu-NVEkBSd5bQxTlIRxNUeSy/view?usp=sharing\nFeedback button gone when policy disabled:\nhttps://drive.google.com/file/d/181roQA_OflNpzSwrHgkWo0-Kg-4ouJuN/view?usp=sharing\n\nBug: b:467060116\nChange-Id: If38c988776558bb8f00f1a31144f550cf9eaed65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904060\nReviewed-by: Kevin Shah \u003ckevinshah@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Sho Biswas \u003cshobiz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644961}",
      "email": "shobiz@google.com",
      "hash": "712902e206a8a98a3af86e7a4da84e3bc357ed11"
    },
    "7904425": {
      "author": "Olivier Robin",
      "avatar": "",
      "description": "Offline pages is not broadly used and concentrates a high share of\nsecurity issues. Fixing them would require a full rewriting of the\nfeature that low usage cannot justify.\n\nThere is also a partial overlap between Reading mode and Offline pages.\nAs a consequence it was decided to sunset the feature.\n\nFixed: 522233804, 518812672, 518051499, 518089997, 517710397, 517631680, 517690521, 517184957, 514510853, 514147906, 513507830\nChange-Id: Ifdbddbc1d84e43bf162e37c792e73e308895fb79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904425\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645282}",
      "email": "olivierrobin@google.com",
      "hash": "0ef746da2a08dea5bfe5719ad07a106e20630357"
    },
    "7904442": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "description": "When tearing a tab with an active side panel to a new window, the\nside panel was closed in the new window because the coordinator\nmissed the initial active tab change event.\n\nFix this by implementing a native Init() method on the coordinator\nto manually trigger active tab evaluation during initialization.\nThe call is made in SidePanelContainerCoordinatorImpl.init() after\nthe container has successfully registered with SideUiCoordinator.\n\nBug: 510041299\nChange-Id: I0bbc3a6bd6321ad10523ab7a976baccde03f7fff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904442\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645043}",
      "email": "shuyng@google.com",
      "hash": "73cc431669660b5f3ce0096e74ea3d69552a25d9"
    },
    "7904495": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "description": "This change renames the `RealboxContextMenuAnimationCapping` feature to\n`ContextMenuAnimationLimiting` and moves it to `components/omnibox`.\nRename the associated preference `kRealboxContextMenuAnimationState` to\n`kContextMenuAnimationState`.\n\nThe limiting logic, which limits animation impressions to 5 per day and\n20 lifetime, is now applied to both the NTP Realbox context menu\nanimation and the Nextbox (Composebox) zero-state animation separately.\nReuse the same Dict pref with different keys for the Realbox and\nNextbox to store the daily counts, lifetime counts and last impression\ndate. Add new mojom methods to `composebox.mojom` to handle checking and\nrecording impressions for Nextbox, with implementations in\n`composebox_handler.cc`. Update the existing NTP Realbox handler to use\nthe new generalized preference name.\n\nBug: b:515546800\nChange-Id: I7cbda6383da5d620d05ff559cbccb3f053c93e4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904495\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645590}",
      "email": "dhruvkathpalia@google.com",
      "hash": "7b8f7b20e5c1174cea83aea5defee7e8665ff232"
    },
    "7904497": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "description": "Previously, the standardized behavior of the `chrome.test` API (matching\nthe W3C browser.test proposal[1]) was enabled dynamically using a JS\nsetter `chrome.test.setUseStandardizedApiBehaviorForTesting`. This was\nnot global and had to be set individually for each script context.\n\nThis CL replaces the JS setter with a global command-line flag\n`--extension-test-api-standardized-behavior`. When this flag is present,\nall script contexts in the renderer process will use the standardized\nAPI behavior.\n\nThis will allow us to globally set the flag for extension WPT tests in a\nsimple way so that these tests will see the expected chrome.test\nbehavior that complies with the browser.test proposal.\n\nTo accomplish this, I:\n- Removed the previous implementation\n  (`setUseStandardizedApiBehaviorForTesting` API, its custom bindings,\n  and closure externs).\n- Added the `kExtensionTestApiStandardizedBehavior` switch and\n  propagated it to renderer processes.\n- Implemented `GetUseStandardizedApiBehavior` in a new\n  `TestApiStandardizedBehaviorNativeHandler` to expose the switch status\n  to JS.\n- Updated `test_custom_bindings.js` to initialize the behavior flag from\n  the native handler on script startup.\n- Updated tests relying on the previous behavior to use the new\n  command-line flag instead of the JS setter.\n\n[1]:\nhttps://github.com/w3c/webextensions/blob/main/proposals/browser_test_api.md\n\nFixed: 520106021\nChange-Id: I7fac6cb330f1a81ebf6799c6b2cea4e7036dc2d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904497\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645324}",
      "email": "jlulejian@chromium.org",
      "hash": "b290176c15b8735dc13a5c14972d47ef7b517377"
    },
    "7904951": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "description": "Items subgridded to a parent grid-lanes subgrid did not account for the\nsubgrid's accumulated start/end extra margins or gutter-size delta when\ncontributing to track sizing. As a result, tracks could be undersized.\n\nThis change folds the surrounding subgrid's extra margins into each\nsubgridded item's margin sum so the contribution flows naturally through\nevery contribution variant:\n\n- For definite-placed items, apply the subgrid's start and end extra\n margins at the item's known set indices, matching the analogous path\n in display:grid.\n\n- For auto-placed items, the placement is not yet known, so apply the\n largest possible per-track contribution using the existing helper\n that computes the largest auto-placed subgrid contribution.\n\nThis change also guards two min/max content size callers so that the\nsubgrid min/max sizes are only computed when the subgrid item's columns\naxis is standalone. Without this, an orthogonal subgrid whose columns\naxis is itself subgridded triggers a DCHECK.\n\nA number of tests had their expectations updated and some had issues in\nthe test file that have been fixed, and all subgrid gap tests are now\npassing.\n\nBug: 343257585\nChange-Id: Ida1355e6a6fce96b18a8ea0c43b2c6263313c3f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904951\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644934}",
      "email": "almaher@microsoft.com",
      "hash": "f867956ff0dcbca8ca88e3318240bc0d6e9798de"
    },
    "7904975": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "description": "This CL adds a feature param `WebUIReloadButtonPrewarmWebUIPreNavigate`\nthat controls whether the prewarmed WebUI should initiate the navigation\nearly.\n\nThe default value is false because there is a known issue that the color\nprovider is not ready until we have the browser window, using the\nprofile default color provider may result in mismatch color scheme if\nthe client set a different theme compared to the OS dark/light mode. So\nwe only do the navigation when the pre-created web view is added to the\nwidget.\n\nBug: 519006784\nChange-Id: I23c8accbacda3d39c4fbcd8912d3d442591a1f14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904975\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645120}",
      "email": "leimy@chromium.org",
      "hash": "8fa1a5b7add06a1740330648fececc24977b5b83"
    },
    "7904981": {
      "author": "Yoichi Osato",
      "avatar": "https://lh3.googleusercontent.com/-SGROnz-GwsY/AAAAAAAAAAI/AAAAAAAAAAA/Tny14HOfXpE/s120-p/photo.jpg",
      "description": "Optimize the preconnect behavior in CookieMonster by executing cookie\nloading tasks asynchronously to make preconnect event handlings thin.\nAlso changes the code to early return if the all cookies are already\nloaded.\n\nAdditionally, a new Boolean histogram \"Cookie.OnPreconnect.LoadCookie\"\nis added to track whether cookie loading was actually initiated during\nthe preconnect event.\n\nBug: 518961887\nChange-Id: Ib06c8c8d8a3ff3245b070a3029df1dd7802ed381\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904981\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645037}",
      "email": "yoichio@chromium.org",
      "hash": "bcf3515130178302482eeca6a4b407183a7b6bf7"
    },
    "7905275": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "description": "This change introduces the platform accessibility plumbing required to\nexpose captured canvas text annotations. Specifically, it defines\nax::mojom::StringAttribute::kCanvasAnnotation, implements handling in\nAXPlatformNodeBase::GetName() to append the annotation to accessible\nnames on desktop platforms. Android will be updated in a next CL.\n\nThis CL contains only the UI accessibility layer definitions and\nplatform node plumbing. The actual Blink mechanism that captures canvas\ntext runs and populates kCanvasAnnotation is implemented in a dependent\nCL: https://crrev.com/c/7899060.\n\nBug: 498093320\nChange-Id: Iac4e2b12301e5afc7ea2e426fdf915a41941b34e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905275\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645268}",
      "email": "rhalavati@chromium.org",
      "hash": "6de47bbacf0e7aa31ea431a23529a51fd9d3261e"
    },
    "7905441": {
      "author": "Zack Han",
      "avatar": "https://lh5.googleusercontent.com/-G9I_R9CoIpI/AAAAAAAAAAI/AAAAAAAAAAA/QIX1-zNfwUM/s120-p/photo.jpg",
      "description": "This CL makes the site familiarity thresholds (minimum site engagement\nscore and minimum age of initial visit) configurable via FeatureParams.\n1. Add\n`min_site_engagement_score` (int) and `min_age_of_initial_visit`\n   (base::TimeDelta) FeatureParams to the\n   `kMigrateToBlockV8OptimizerOnUnfamiliarSites` feature.\n2. Update `SiteFamiliarityFetcher` to use these parameters instead\n   of the hardcoded constants.\n3. Add unit tests in\n`site_familiarity_process_selection_deferring_condition_unittest`\n   to verify that the heuristic respects the configured thresholds.\n\nBug: 521847948\nChange-Id: I46d75a73e8fa1ab362d77016d1229ad12bd7856b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905441\nReviewed-by: Javier Castro \u003cjacastro@chromium.org\u003e\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644946}",
      "email": "zackhan@chromium.org",
      "hash": "d994d5c17b6559e3bc6bfd2b2a7df92dcf07cf80"
    },
    "7905453": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "description": "This CL turns on the PasswordRemovalFromDeleteBrowsingData feature by\ndefault (100% stable) and removes the corresponding experiment from\nfieldtrial_testing_config.json.\n\nFixed: 463396745\nBug: 463402932\nChange-Id: Id31a690314a3e900533ca704c00be55943e7f945\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905453\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645588}",
      "email": "novakovica@google.com",
      "hash": "fee833a8aa2aa565e96e56388e8788b2bc14c484"
    },
    "7905454": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "description": "Bug: b/522105335\nChange-Id: I937d08f5182863d7ae394d0fcf8ab540b3fbd182\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905454\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nAuto-Submit: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645472}",
      "email": "boliu@chromium.org",
      "hash": "4397379e71209e14279821884398876c42329874"
    },
    "7905513": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "description": "Suggest UI Template sends us match text through the primary text field.\nThis field is a FormattedString. Currently, the client uses this\nstring verbatim and bolds the match based on an existing set of rules.\nInstead, if SUIT provides FormattedStringFragments, respect them,\nand bold/classify the text based on these fragments.\n\nChange-Id: I8b35b1ef03a3f3b839cccfebaf42d8fee4c29f35\nBug: 521449859\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905513\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645492}",
      "email": "niharm@google.com",
      "hash": "42fe0a6f57ebb1d06e182a0808750e4e240166a9"
    },
    "7905526": {
      "author": "seannli",
      "avatar": "https://lh5.googleusercontent.com/-2KeTG-0nGYE/AAAAAAAAAAI/AAAAAAAAAAA/YYqrvqzQ02Y/s120-p/photo.jpg",
      "description": "Verify that the `path` array received by `expose` in comlink does not\ncontain keys that traverse the prototype chain (`__proto__`,\n`constructor`, or `prototype`). If any of these unsafe keys are present,\nor if `path` is not an array, ignore the message and return early.\nThis prevents an untrusted/compromised renderer process from using the\ncomlink channel to mutate properties on the WebUI's `Object.prototype`.\n\nBug: 504077586\nTest: Build\nChange-Id: Id223c8214b9c9083e7e4ae5d3d399963f1f3e765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905526\nCommit-Queue: Sean Li \u003cseannli@google.com\u003e\nReviewed-by: Chu-Hsuan Yang \u003cchuhsuan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645135}",
      "email": "seannli@google.com",
      "hash": "6f3ad69de11963d31e7663e767c08bf14b961ef3"
    },
    "7905777": {
      "author": "Yann Dago",
      "avatar": "https://lh3.googleusercontent.com/-aRDsENqnWLw/AAAAAAAAAAI/AAAAAAAAAAA/1MHB1nbIFYk/s120-p/photo.jpg",
      "description": "This change ensures that when the\n`kEnableExtensionInstallPolicyFetching` feature flag is disabled, any\npreviously fetched extension install policy data is cleared from the\ndisk. This is done at the user, profile, and machine levels on\nnon-ChromeOS platforms. The `ExtensionInstallPolicyService` also clears\nthe store when the feature is disabled via preferences.\n\nFixed: 482051298\nChange-Id: I9f82a4ad755c5b2602dbc74234bb2592728efd7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905777\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644956}",
      "email": "ydago@chromium.org",
      "hash": "fa9516a037ed52541be7f1a3fa0d63648f567b18"
    },
    "7905789": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "description": "This is a reland of commit 5d1941dadb20f4134b68485b81355c065f63aa48\n\nFixed compile on linux-cast-arm-rel by using saturated_cast in\nmappable_buffer_native_pixmap.cc\n\nOriginal change's description:\n\u003e gpu: Span-ify MappableBuffer\n\u003e\n\u003e Make MappableBuffer::memory return a span instead of pointer. Note the\n\u003e length of span is the valid mapped region for security, and may expand\n\u003e beyond the end of the requested plane.\n\u003e ClientSharedImage::ScopedMapping::GetMemoryForPlane is still computing\n\u003e the size of the plane\n\u003e\n\u003e Try to keep the error handling the same (ie not consistent). Some\n\u003e subclasses used to return null now returns empty span, and some\n\u003e subclasses just CHECk-ed.\n\u003e\n\u003e Bug: 497531791\n\u003e Change-Id: I8dadcd4972adb45a4791fdbf6c9d66785b812efc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905789\n\u003e Reviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\n\u003e Reviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\n\u003e Commit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645058}\n\nBug: 497531791\nCq-Include-Trybots: luci.chromium.try:linux-cast-arm-rel\nChange-Id: I502be43360276dae41372ee7c57573e4d04b003b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922518\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645615}",
      "email": "boliu@chromium.org",
      "hash": "f8d3c64fde3a8b5ef0641b54f7cdb3d9cbe88c4a"
    },
    "7905939": {
      "author": "Jeffrey Yu",
      "avatar": "",
      "description": "Follow-up to https://crrev.com/c/7884928 to remove and clean up usages\nof switches::IsExperimentalAccessibilityLanguageDetectionEnabled and\nswitches::kEnableExperimentalAccessibilityLanguageDetection now that\nfeatures::kEnableAccessibilityLanguageDetection is deleted.\n\nAlso cleans up stale about:flags entry and metadata, and recursively\ndelete dead code gated by the switch.\n\nChange-Id: I2163d971115de5ab53bd1c877a6a106ed3224c72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905939\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nCommit-Queue: Jeffrey Yu \u003cyuje@chromium.org\u003e\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645482}",
      "email": "yuje@google.com",
      "hash": "b972c7d357fcbf514787606675eca5d447907877"
    },
    "7906367": {
      "author": "Vignesh Shenvi",
      "avatar": "https://lh6.googleusercontent.com/-RfTPaG27RpI/AAAAAAAAAAI/AAAAAAAAAAA/-nzSdFzqJck/s120-p/photo.jpg",
      "description": "This change fixes an issue that was preventing request body parsing for\nmultipart content. This was primarily because we were prematurely\nclosing the file descriptor after writing the first part. We also use a\ndedicated sequential task runner for all writes to maintain consistency\nas well as close the read end of the file descriptor soon after we\ninitiate a classification request to the platform.\n\nBug: b:481113476\n\nChange-Id: I0584c38b8adafe4fbcbc772c53a5ee1a3b82c9ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906367\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644943}",
      "email": "vshenvi@google.com",
      "hash": "bac8b905d9b57adf7c0587fc9860184f63528c6f"
    },
    "7906731": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "InSessionPasswordSyncManager held a raw_ptr to user_manager::User which\nwas marked DanglingUntriaged. The User object can be destroyed before\nInSessionPasswordSyncManager (e.g. during shutdown or in tests),\nleading to a dangling pointer.\n\nSince InSessionPasswordSyncManager only used the User object to retrieve\nthe AccountId, we can avoid the dangling pointer by storing the\nAccountId directly instead of the User pointer.\n\nThe AccountId of a User is constant over its lifetime, so this change\nis expected to be functionality-preserving.\n\nTAG=agy\nCONV=e10ec481-6478-423d-9226-a8ee876d37e7\n\nChange-Id: I3f4cc138605259654942fec9fcc79b3956a1047b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906731\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Michael Slutskii \u003cslutskii@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645164}",
      "email": "jkeitel@google.com",
      "hash": "8475486d8bb432479be0627acd1a5e92a5240c30"
    },
    "7906769": {
      "author": "Shin Kawamura",
      "avatar": "https://lh3.googleusercontent.com/-GJMUBV9Ii5c/AAAAAAAAAAI/AAAAAAAAAAA/NO5CXFsqVX8/s120-p/photo.jpg",
      "description": "ProtectRecentlyVisibleTab feature is forcibly enabled on android\ndesktop.\n\nThis changed setup of ProcessRankPolicyAndroidTest to make the tests\npass on both desktop android and non-desktop android.\n\nBug: 518759092\nChange-Id: I5a0e0d4ba35e2a6b964cebd9887909ebb216c4ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906769\nCommit-Queue: Shin Kawamura \u003ckawasin@google.com\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645064}",
      "email": "kawasin@google.com",
      "hash": "5d0e5a636c923bec74c2f8217f2105c814f2a97e"
    },
    "7906806": {
      "author": "Liza Burakova",
      "avatar": "https://lh5.googleusercontent.com/-Vi-JThKSnKc/AAAAAAAAAAI/AAAAAAAAAAA/brazEqXT1-s/s120-p/photo.jpg",
      "description": "This change adds a `file_system_types.rs` ffi bridge for the\nFileSystemType enum, and also modifies the Rust CPSP to use the enum\nand adds support for `file_system_policy_map_`\n\nNO_IFTTT=\"Adding Rust enums\"\n\nCo-Authored: creis@chromium.org\nBug: 515265985, 482216433\nChange-Id: I40511669c773b61b1310dc805e96f048012f95e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906806\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645462}",
      "email": "liza@chromium.org",
      "hash": "590e9fdef7b10a83c0e16c2d367f8abceb67c843"
    },
    "7906809": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "description": "This is the 4th part of b:475888686\n\nthinkModelIconUpdate was never actively used. Remove its loadTimeData key, its sole WebUI consumer, the omnibox context-menu branch, and the kThinkModelIconUpdate base::Feature, fixing both surfaces to the current disabled-default icons (composebox thinking-Pro -\u003e thinkingModel, omnibox context menu -\u003e timer). The astrophotography vector icons and ASTROPHOTOGRAPHY_MODE proto enum are kept.\n\nFixed: b:512127483\nChange-Id: I985e6662c01991eec05a2c13fdaa7ab9476c9228\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906809\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644996}",
      "email": "jilinyang@google.com",
      "hash": "bfa63eb11890e94a0e46725b4273780d84a1cac5"
    },
    "7907193": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "description": "Bug: 493534947\nChange-Id: I354fa3611e8ce8f7f2a3e98e5c0206cba86e58d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7907193\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645072}",
      "email": "szager@chromium.org",
      "hash": "c211fd1e1f7161c47471546bb842ab17d5a1b038"
    },
    "7907823": {
      "author": "Stephen Wereko",
      "avatar": "https://lh4.googleusercontent.com/-eu6u_p5f7-g/AAAAAAAAAAI/AAAAAAAAAAA/fCShg5jDJUA/s120-p/photo.jpg",
      "description": "TransportSecurityState::host_pins_ uses std::map populated once at\nstartup with ~300 entries from the preloaded pins list, then only\nread afterward via find(). Each tree node allocates separately,\ncausing ~300 fragmented heap allocations.\n\nSwitch to base::flat_map which stores entries in a contiguous \nvector. Build entries into a vector first, then construct the \nflat_map in one shot, eliminating per-node allocation overhead and \nimproving cache locality for lookups.\n\nChange-Id: I5d87c741d1db817c7a72bb108452d03cb9e1db60\nBug: 520690628\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7907823\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Stephen Wereko \u003ct-swereko@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645518}",
      "email": "t-swereko@microsoft.com",
      "hash": "6f39359f7b40529bce9460eb4fe8711af816ede5"
    },
    "7907848": {
      "author": "Javier Contreras",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "description": "The feature has shipped by default, so this virtual test suite is\nsafe to remove\n\nFixed: 518844732\nChange-Id: I67418ef1aafec612feebf6f7638315fcf0111e63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7907848\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nAuto-Submit: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644973}",
      "email": "javiercon@microsoft.com",
      "hash": "d10b97dd3ae96944dac17b694ba371c0295b6c36"
    },
    "7908792": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "description": "This reverts commit ee88c523e14b2ed0a9c84cf3289b8145ad826a96.\n\nReason for revert: This change is causing regressions to vertical tab\nstrip scroll view (see b/522422002). Reverting the change so we can fix\nthe regression and reland it with the fix.\n\nBug: 522422002\n\nOriginal change's description:\n\u003e [Vertical Tabs] Ensuring Tab is Visible When Scrolling With Keyboard\n\u003e\n\u003e Previous attempts at resolving this went through either the animating\n\u003e layout manager or adding calls at the end of OnKeyPress in relevant\n\u003e files. Those implementations proved unsuccessful because the fix should\n\u003e be in the tab collection node directly. Different OS's have differing\n\u003e implementations for tab movement, so they are not guaranteed to go\n\u003e through the OnKeyPress functions.\n\u003e\n\u003e The solution here is to add the moved tab to the OnChildMoved function,\n\u003e which allows for the view to be queried from the TabCollectionNode.\n\u003e\n\u003e Screencast: https://screencast.googleplex.com/cast/NTA4NzAzNDY1Mjc1MzkyMHwyYTRmN2YyNC1mOQ\n\u003e Bug: 494338378\n\u003e Change-Id: I5601df6c640c1d1d32ffc85f603da1133df5a3aa\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7908792\n\u003e Commit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\n\u003e Reviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1643532}\n\nBug: 494338378\nChange-Id: I1d047ffd467cfdf96707b6b9928f46ca29bdb638\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922240\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645094}",
      "email": "estalin@chromium.org",
      "hash": "1c7a81d58baf0ff1b8992b548793674dc43e1cfb"
    },
    "7908808": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "description": "Removing Plus Address integration from Keyboard accessory and bottom\nsheet.\n\nThe `.cc` files changes are considered more risky from\ncrrev.com/c/7883936 and the CL was split. This is the smallest chunk I\nmanaged to extract from the total CL.\n\nPlease focus on changes in conditional logic within .\n\nLow-Coverage-Reason: TRIVIAL_CHANGE PlusAddressInfoView is removed in a follow up CL.\nBug: 503268023\nChange-Id: I95a0fe6790ca40274d6c1c819e5792c17f4440d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7908808\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645288}",
      "email": "josefraska@google.com",
      "hash": "ab6df6fc832fe906b9c984fff0bc84d98b9b4ded"
    },
    "7908949": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "description": "`base::JSONReader` is backed by a memory-safe parser, so using a\nsandboxed data decoder process is no longer necessary–in fact, all the\nformer entry points to the data decoder's JSON parser simply\nsynchronously parse on the calling thread and then post a task to the\nsame sequence to report the result.\n\nIn production, SimpleURLLoader's async completion callback triggers JSON\nparsing, so skip the now-redundant `PostTask()` that `DataDecoder`\nrequired. To ensure the fake data path is still async and `PromoService`\nbehaves consistently in production and in tests, insert an additional\n`PostTask()` on the test-only path. This is also consistent with the\ndocumentation for `PromoService::Refresh()`, which is documented as\nperforming an asynchronous update.\n\nBug: 459848478\nChange-Id: Ia18a405283554afc933ec7f08b20a6af93b2c480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7908949\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645166}",
      "email": "dcheng@chromium.org",
      "hash": "77260a4d1a5a0332ccab49c2e4568dd1d5de08df"
    },
    "7909131": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "description": "Note: These functions are not being used anywhere else.\n\nFixed: 417228483\nChange-Id: I241fdfec00e76dd396d05cc286d3c4b135f78929\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909131\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644916}",
      "email": "ferny@google.com",
      "hash": "35faa8ddaa30caf05b80907e5ee3aeec20c970d6"
    },
    "7909204": {
      "author": "Ishika Patel",
      "avatar": "https://lh4.googleusercontent.com/-d9cfgyY2hjw/AAAAAAAAAAI/AAAAAAAAAAA/elLv_aWHLd4/s120-p/photo.jpg",
      "description": "The bool `should_show_window_controls_overlay_toggle_` tracked whether\nWindow Controls Overlay (WCO) was available in the current browser\nwindow. Its name reflected the older assumption that the WCO toggle\nbutton's visibility was a faithful proxy for WCO availability.\n\nWith the `kDesktopPWAsWindowControlsOverlayWithNoToggle` feature, WCO\ncan be available in a PWA without a toggle button being shown,\nso the old name is misleading. Rename to make the semantics explicit.\n\nNo behavior change.\n\nBug: 515812858\nChange-Id: I1a98328456606c742abfb57c37fb03600434ac33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909204\nReviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Ishika Patel \u003cishikapatel@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644933}",
      "email": "ishikapatel@microsoft.com",
      "hash": "94195461049bb6e3be5b2b7b5cd05798603b5170"
    },
    "7909290": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "description": "- Trigger OAuth token pre-fetch early in\nOnNavigationToAiPageIntercepted, parallelizing it with the WebUI\ncreation.\n- Make the exponential backoff policy less aggressive by reducing\ninitial delay to 150ms, factor to 1.5, and max delay to 2s.\n- Adds many new metrics to help understand OAuth caused latency.\n\nBug: b:521515911, b:521516269\nChange-Id: Ifdccd618a2635e8a6538e508d0385cc685d95cab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909290\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644928}",
      "email": "mercerd@google.com",
      "hash": "c48a2762987662fb3ff7abc187c6fb1efb2c689a"
    },
    "7909401": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "This CL adds the AppBarAssistantButtonState::kLens as the secondary\noption fallback in the AppBar. It also adds country eligibility check\nfor AppBarAssistantButtonState::kAsk\n\nFixed: 522378235\nChange-Id: I9a36271562747a3116f0a53717cf911943c4bd08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909401\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644975}",
      "email": "thegreenfrog@google.com",
      "hash": "ad22d5712155d7854e6ab89581b2e19963975e4a"
    },
    "7909423": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "description": "It adds a separator between the (right) native toolbar buttons (i.e.\n'Don't sign in' and 'Effects control' buttons). It also updates the\n'Don't sign in' button to not paint the background if the 'Effects\ncontrol' button is visible to meet the latest UX recommendations.\n\nRecordings presenting the change (internal only):\n\nLight mode -\nhttps://screencast.googleplex.com/cast/NTY3MTE0NTg3NjQ4ODE5Mnw4ZTZlZTdmMy01Ng\n\nDark mode -\nhttps://screencast.googleplex.com/cast/NTk0MTEzOTE1NTcxNDA0OHwyMjRiYTI1MC05NA\n\nBug: 515028732\nChange-Id: Icd1d89cffb9839d96fc68bc167fea8a06d64931d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909423\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645265}",
      "email": "ernn@google.com",
      "hash": "22acb4ece5e8c33e21181127faaf4a3f7df3959d"
    },
    "7909527": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "This CL fixes a bug in FrameSinkVideoCapturerImpl where it would\nattempt duplicate refreshes and unnecessarily restart the retry timer\nwhen a capture target was resolved during a refresh flow.\n\nAdditionally, this CL adds comprehensive unit tests to cover refresh\nlogic retry scenarios:\n1. When the capture target cannot be resolved initially.\n2. When the capture region properties are empty.\n\nFixed: 244517120\nChange-Id: I316a6eb4ea1b6d1bc8be605d0ffbd8f1ed68a8bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909527\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645571}",
      "email": "jophba@chromium.org",
      "hash": "77be38d4153005c37f38040870c23fb884ce6e97"
    },
    "7909536": {
      "author": "Jesse McKenna",
      "avatar": "https://lh4.googleusercontent.com/-0BtpnIggCAs/AAAAAAAAAAI/AAAAAAAAAAA/_T0u74g5vOc/s120-p/photo.jpg",
      "description": "crrev.com/c/7794326 added `ResetEmittedState()`, but when testing a\nfollow-up change locally I hit failing `PERFETTO_CHECK`\n`cur_packet_-\u003eis_finalized()`: \"the caller is calling NewTracePacket()\nwithout having finalized the previous packet\".\n\nThis change fixes the above failure by finalizing the previous packet\nbefore calling `NewTracePacket()`. It also moves the code to do so into\nhelper `FinalizePreviousData()` to make it a bit clearer what these\nsteps do.\n\nBug: 400769265\nChange-Id: Ibbf57004d9b0b50151f6fc774c610b32e5170a72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909536\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645011}",
      "email": "jessemckenna@google.com",
      "hash": "56e8d0ba2527a2e2a264c804ae6b7d7450114dcb"
    },
    "7909546": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "description": "This fixes an edge case where we weren't aligned with the RFC and added\nmore web platform test coverage. The RFC explicitly states that\ndictionaries with a matching match-dest take priority over those that\nare wildcard matches.\n\nWeb Platform Test updates:\n  - Improved the test cases that have unknown values in match-dest.\n  - Improved the testing around valid and invalid characters in \"id\".\n  - Tested more edge cases for dictionary match prioritization.\n\nBug: 521299806, 40255884\nChange-Id: If8f544bfd5df70f6d2ffdd8870696ff1006361d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909546\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645339}",
      "email": "pmeenan@chromium.org",
      "hash": "79d95be411fdb7cf0812f8e8e0ff0afc9a49a46c"
    },
    "7909557": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "description": "When a SurfaceEmbed-hosted page navigates, the old surface is replaced\nimmediately, causing a brief visual flash until the new page renders.\nThis CL propagates allow_paint_holding through the mojom interface to\nSurfaceEmbedWebPlugin, so the old surface is kept as a fallback during\neligible navigations (e.g. same-site). This mirrors the existing\nChildFrameCompositingHelper paint holding behavior for RemoteFrame.\n\nFor better testability, the paint holding logic is wrapped in a new\nSurfaceEmbedPaintHoldingHelper class that manages the surface fallback\nand a safety timer, similar to ChildFrameCompositingHelper for remote\nframe.\n\nTesting:\n - Unit tests for SurfaceEmbedPaintHoldingHelper covering: initial\n   state, surface update, paint holding timeout, no fallback on\n   initial surface, repeated transitions, crash cleanup, and\n   same-surface-id no-op.\n - Browser test verifying SetView propagates allow_paint_holding to\n   the delegate.\n - Browser test verifying same origin navigation triggers SetFrameSinkId\n   with allow_paint_holding=true and cross origin navigation triggers\n   SetFrameSinkId with allow_paint_holding=false.\n\nBug: 514738001\nChange-Id: I1952f73223d487f7d3cfd928935f2545eaa02d32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909557\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Sam Fortiner \u003csamfort@microsoft.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645421}",
      "email": "lzhao@microsoft.com",
      "hash": "6c799cf7f9807c99c276809ca999be0b9905a74e"
    },
    "7909586": {
      "author": "Patrick Noland",
      "avatar": "",
      "description": "We were unconditionally restoring it to visible even when it shouldn't\nhave been, e.g. when the bookmarks bar is present.\n\nBug: 503422684\nChange-Id: I0065c38f5045918e5ee9f0cb8fc8e43afbde656e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909586\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644945}",
      "email": "pnoland@google.com",
      "hash": "6e7f91d88d42eb1618ca266127a963b1c5605aec"
    },
    "7909589": {
      "author": "Hoch Hochkeppel (HE/HIM)",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "description": "In the files for this WPT, empty italics elements are used to allow\nartificial spacing, but were not intended to otherwise impact the\nlayout. However, italics may impact the height by a small amount\ndependent on the platform implementation, causing a difference between\nthe ref file (where both divs have \u003ci\u003e elements) and the primary file\n(where only 1 div has \u003ci\u003e elements).\n\nThis change suppresses the italicizing style impact of these tags,\nreducing them to their original intent (horizontal spacing control).\n\nThis in turn fixes the runs for Windows builds, where the sub-pixel\nrounding for this font, at this size, in italics, was rounding up\n(resulting in a total height of 38px), but for this font, at this size,\nin *not* italics, was rounding down (resulting in a total height of\n37px). The Windows runs would also pass if the font size was instead\nslightly adjusted such that it didn't happen to hit this rounding\nboundary (e.g. switching to 1em), but suppressing the italics entirely\nis a more stable and accurate fix.\n\nBug: 40886056\nChange-Id: Iea32231eab4b70b85826623a38bb84d6d9f49b25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909589\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645003}",
      "email": "mhochk@microsoft.com",
      "hash": "bfa12b282153db180e9f7fd7175965f99805c536"
    },
    "7909590": {
      "author": "Nathan Hebert",
      "avatar": "https://lh5.googleusercontent.com/-qlWIpF6h6gg/AAAAAAAAAAI/AAAAAAAAAAA/lvrdyF7EgtM/s120-p/photo.jpg",
      "description": "In order for the VAAPI to be used to decrypt the a slice header, the VA\ncontext has to be created. When crrev.com/c/7729258 landed, it moved the\nPPS parsing and re-allocation after slice header parsing. The VA context\nwas being created when the output buffers were allocated, so the change\nto process PPS, SPS and reallocate _after_ the slice header was parsed\ncaused a playback regression on M149.\n\nThis adds a media switch for letting the H.264 decoder decide to parse\nthe PPS, SPS and allocate surfaces before decrypting the slice header\nheader. There is probably a way to fix the playback error in the\nH264VaapiDecoderDelegate class, but I have not been able to get the\nright combination.\n\nAlso, moves some common logic into ProcessPPSAndSPS() to reduce code\nduplication.\n\nBug: 520117896\nChange-Id: I0e11a15c5ef7c44b3ef8f4dc0dbb815759f9c6e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909590\nReviewed-by: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCommit-Queue: Nathan Hebert \u003cnhebert@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644990}",
      "email": "nhebert@chromium.org",
      "hash": "8e91106a61a09b46bcb7f60e79dc78323a095ad8"
    },
    "7909629": {
      "author": "James Sun",
      "avatar": "https://lh5.googleusercontent.com/-yCSayWxX30w/AAAAAAAAAAI/AAAAAAAAAAA/wq5-PgrHIys/s120-p/photo.jpg",
      "description": "This CL adds the 'Pay Over Time' setting entry row under Autofill\nPayment Methods settings page. The row is only displayed if BNPL\nsettings are eligible to be shown.\n\nThis feature is protected by flag of kAutofillEnableBuyNowPayLater,\nwhich is off on iOS platform.\n\nSimulator Result(by commented off ShouldShowBnplSettings and manually enabled the feature flag): https://drive.google.com/file/d/16ErXS31YqNp2IUDeqiO4dn9fCLvyJyQ5/view?usp=drive_link\u0026resourcekey=0-g7mW39fn0m5n_gPLxkumzQ\n\nBug: 521882119\nChange-Id: Id787b6f4177dac79827433235662efe38870b2da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909629\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: James Sun \u003cjamessun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644926}",
      "email": "jamessun@google.com",
      "hash": "fb4205722866b6fe598f24a8a183883d7da9f013"
    },
    "7909631": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "description": "Extracts all code from LensOverlayQueryController related to upload\nchunking into the LensUploadChunker class. Adds a delegate interface\nthrough which the query controller continues to perform the actual\nnetwork calls and is notified about chunking progress and errors.\n\nThis is in preparation for adding the upload chunking functionality to\ncobrowse.\n\nBug: 521557343\nChange-Id: I8560ba406f63de5c9a92bca718a7363f986542ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909631\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645025}",
      "email": "nguyenbryan@google.com",
      "hash": "1cf7ddb8d96cb5e6bcb183383ca3b6997de818fc"
    },
    "7909645": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Change-Id: I581287ce4a1f62d38f6770461031864843b39602\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909645\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645301}",
      "email": "rgod@google.com",
      "hash": "ae73cc26358647e5e4040292bfbee36179c32776"
    },
    "7909681": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "description": "This adds googleapis as a transitive dependency of FCP.\n\nThe majority of files from the dependency are removed, as FCP only uses\na small number of protos. longrunning/operations.proto is patched to\nremove problematic code that causes build failures in Chrome.\n\nFixed: b:521418893\nChange-Id: I1aa03cac637876a0a236ef750efe223c83d3101f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909681\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645184}",
      "email": "kjarosz@google.com",
      "hash": "449f1c4f00b1c0f374a8d7e12823090f8911ca5d"
    },
    "7909704": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "description": "Promote the CachedKeyData struct from a private nested struct within\nUnexportableKeyServiceProxied to a public struct in the\nunexportable_keys namespace. This refactoring makes the key metadata\naccessible to tests, supporting upcoming synchronous getter\nmethods and attestation operations.\n\nImplement ToCachedKeyData, OnKeyGeneratedImpl, and OnKeyLoadedImpl\nhelper functions to deduplicate the logic used for caching key metadata.\nThese modifications provide more flexible data structures to support new\nattestation operations as part of the effort to modify the\nmojom::UnexportableKeyService interface.\n\nBug: 501307049\nChange-Id: I35ca1e7bcdaa52dfaed4d9078631ed8e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909704\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645116}",
      "email": "jdoerrie@chromium.org",
      "hash": "66b3a2f6634a8d86ffa8ded3035ebe369b099f44"
    },
    "7909705": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "description": "This change implements Mojo proxying for attestation-related operations\nin UnexportableKeyService. This allows for generating attestation keys,\nloading them from wrapped formats, and certifying signing keys across\nprocess boundaries.\n\nPreviously, these operations were not supported in the proxied\nimplementation and would return errors. This update:\n\n- Implements client-side methods in UnexportableKeyServiceProxied.\n- Implements server-side methods in UnexportableKeyServiceProxyImpl.\n- Adds data conversion helpers for attestation key metadata.\n- Handles asynchronous callback propagation and cancellation.\n\nBug: 501307049\nChange-Id: I1ded83a2ce51ca08580aec8ba0c8c34b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909705\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645123}",
      "email": "jdoerrie@chromium.org",
      "hash": "9f487385a86fc298941094776928d12cebc4f226"
    },
    "7909777": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "description": "I discovered that setAdapter for RecyclerView actually clears the\nRecycledViewPool. This causes issues because our prewarming becomes\nuseless as the views that were prewarmed are deleted. To prevent this\nissue from occurring I moved setRecycledViewPool() to occur after\nsetAdapter() is called. In addition, BaseCarouselSuggestionViewBinder\ncreates an adapter and sets a model list on the background thread which\ncauses issues. To fix this, the creation of the adapter is delayed to\nbinding which occurs on the UI thread.\n\nBug: 514728907\nChange-Id: I75676cc9fc9efba70fe03412705f55cd8716aa95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909777\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645546}",
      "email": "peterkang@google.com",
      "hash": "d786345ce278136bfe282f67eff75d018fb099ae"
    },
    "7909781": {
      "author": "Alex Valadkevich",
      "avatar": "https://lh5.googleusercontent.com/-vSXzbOHNw2k/AAAAAAAAAAI/AAAAAAAAAAA/Zhm_vzUAY5o/s120-p/photo.jpg",
      "description": "This change introduces a new enum, DecryptionFailureReason, and a\ncorresponding UMA histogram,\nEnterprise.EncryptedCache.Read.DecryptionFailureReason, to track the\nspecific causes of decryption failures.\n\nBug: 521435983\nChange-Id: I11aadb000ad249e4abc7c34b3c6248f756e8b295\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909781\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nCommit-Queue: Alex Valadkevich \u003cvaladkevich@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645235}",
      "email": "valadkevich@google.com",
      "hash": "ede8987a92ff8adb9bda19e0044ae06a8be98d15"
    },
    "7909905": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "description": "This is the 9th part of b:496905627.\n\nRemoves the loadTimeData read from the shared composebox component.\nThe NTP, Contextual Tasks and Omnibox hosts snapshot-read the value\nand pass it into \u003ccr-composebox\u003e; the Lens side panel stays unbound\nand inherits the false default. The Finch-backed setters are kept;\nthe Lens side panel's literal-false setter is removed as a dead write.\n\nFixed: b:521436258\n\nNO_IFTTT=no logic added to composebox\n\nChange-Id: I20caa0639aa253d5f20b36e3f2e414deb2e4f805\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909905\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645450}",
      "email": "jilinyang@google.com",
      "hash": "87e818c99bb7763603f3587135edc202777f3bcd"
    },
    "7909945": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Add `is_synthetic_bold` and `is_synthetic_italic` boolean fields to\nstruct WebFormControlElement::TypefaceRunInfo. These fields indicate\nwhether Blink applied synthetic bold/italic to the typeface. Set these\nfields in GetTextInfoForGlyphCallback() using the info from\nFontPlatformData. These fields will be used in //pdf code in\ncrrev.com/c/7914372 to apply synthetic bold/italic to PDF fonts when\nediting text annotations.\n\nAdd a new test case for synthetic bold/italic true values, and update\nexisting test cases to check for false values. Do some small refactoring\nand use more move semantics along the way.\n\nTAG=agy\nCONV=3a8c5bbc-9d2a-418e-9aa2-71a4c8fdc2ac\n\nBug: 502133185\nChange-Id: I797718fab08e07b5dbbe98fdfe337ac90a86bb13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909945\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645512}",
      "email": "thestig@chromium.org",
      "hash": "3de25c1f2688ce39694db4b6b4c6bcec07aaa4ee"
    },
    "7910058": {
      "author": "Mikita Kuchyn",
      "avatar": "",
      "description": "This CL adds a pref that stores the trigger sequence, allowing the user\nto customize it. The trigger could be a text sequence (default), or a\nkeyboard shortcut.\n\nBug: 494158096,521764583\nChange-Id: If1ee41a37e9a30ea695e44778ae3e083ff0f7071\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910058\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Mikita Kuchyn \u003ckuchyn@chromium.org\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645214}",
      "email": "kuchyn@google.com",
      "hash": "463a77065703cf2d4ea8e820da5b13b2bfaadc1f"
    },
    "7910059": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "description": "The feature is not being worked on for a while, can be cleaned up.\n\nFixed: 356624825\nChange-Id: Id07bc9e76edbd76606ba5f65f14550f3d87a65b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910059\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645314}",
      "email": "kazinova@google.com",
      "hash": "33e28bf27a5e685f4acf39c8e0b52f5504871c6e"
    },
    "7910142": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "description": "Removing Plus Addresses Android related code and resources.\n\nFollow up on crrev.com/c/7908808, there should be no Android Plus\nAddresses code after this. There are still some traces of Android in\nBUILD files. I tried to cleanup, yet it results in a large chain of\nchanges - possibly another CL. I think it is better to submit now what\nwe have to iterate as this CL makes the state better.\n\nBug: 503268023\nChange-Id: Iea81f2cba17565950e3ee4a3cbe7afaf43c36129\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910142\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645289}",
      "email": "josefraska@google.com",
      "hash": "75fc633b4f51b97b0a414b3aede744941451ebac"
    },
    "7910264": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "description": "When navigating to an intranet URL for the first time, HistoryBackend\n\"promotes\" the transition to TYPED, so that future navigations to that\nhost will be recognized as navigations (as opposed to searches) by the\nOmnibox.\n\nBefore this CL, that applied when either the start or the end of a\nredirect chain was a new intranet URL. That could be problematic if\nsome random website redirected to an intranet URL, and thus its URL\ngot promoted to TYPED.\n\nThis CL changes the logic to only look at the end of a redirect chain.\nThis is effectively a revert of\nhttps://codereview.chromium.org/2757003002 (from 2017!).\n\nBug: 518807913\nChange-Id: I3e59ee9782e699aa5f823bcf52becdfb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910264\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645444}",
      "email": "treib@chromium.org",
      "hash": "655157ab8a489dbc8437d0ce251c7875f2f6bf50"
    },
    "7910301": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "description": "Introduce `AiModeButtonService` and its factory.\n\nIt provides 2 methods, 1 to fetch the current config, and 1 to subscribe\nto when the config changes. The service observes `TemplateURLService` to\nbe notified when the DSE changes, and returns the config corresponding\nto the current DSE (or null if the current DSE doesn't have a config;\nonly google currently has a config).\n\nUpdates the current string, visibility, favicon, context menu, etc UIs\nto use the service to fetch the current config.\n\nFuture CLs will update individual UI pieces to subscribe to config\nchanges.\n\nBecause this CL does not add the subscription, the expected update to\nthe button after changing the DSE is only visible after opening a new\nwindow (and thus re-creating the button)\n\nNo user visible changes, since non-google DSE's don't show the button\nyet.\n\nBug: b:510389207\nChange-Id: Icabbb142c5e839ff9ce0b370e6eda65740680fb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910301\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645602}",
      "email": "manukh@chromium.org",
      "hash": "b9c9cc2ebaf0019982735e27275d6fc9b8544f1b"
    },
    "7910322": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "description": "Replaces the flaky 500ms timer-based cooldown in\nPasswordCheckupViewController with a robust, state-based synchronous\ntransition guard.\n\nThe old cooldown was susceptible to race conditions under main thread\nlag, where the timer could expire before the navigation finished,\nallowing double-taps to trigger multiple pushes and crashes.\n\nThe new approach:\n1. Sets a `_navigating` flag synchronously when a row is tapped\n   and a navigation push actually succeeds (detected by comparing\n   `topViewController` before and after the handler call).\n2. Blocks subsequent taps while `_navigating` is YES.\n3. Resets `_navigating` to NO in `viewWillAppear`, when the user\n   returns to the screen.\n\nAlso cleans up all cooldown-related code from the view controller,\ncoordinator, and unit tests, and renames the ignored interaction\nmetric to \"MobilePasswordCheckupInteractionIgnoredDuringNavigation\".\n\nR=chromium-metrics-reviews@google.com, rch@chromium.org, rch@chromium.org chromium-metrics-reviews@google.com\n\nFixed: 515642621\nChange-Id: I9eb62422172975dd8f4d8f42ade36347f7ff6c85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910322\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645531}",
      "email": "vincb@google.com",
      "hash": "1b5aee31f9bdc23c30e68c380f0500be62d309b4"
    },
    "7910441": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "description": "Extends the expiry milestone to M154 for Private Aggregation and\nAggregation Service histograms, including related Shared Storage\nconfiguration metrics. Deprecation has been delayed to M152, but we're\nalso adding a buffer in case of further delays.\n\nFixed: 509530222, 504633596, 504634356, 504633762\nFixed: 504634036, 504633955, 504633695, 504633992\nFixed: 504633779, 504634096, 504633461, 504634274\nFixed: 504634250, 504633561, 504633915\nChange-Id: If33d73ba17b0d8f55981b406de825e404faef2d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910441\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645574}",
      "email": "alexmt@chromium.org",
      "hash": "7ca69a71ae7ac79ac616a2678fce277faa6b8f09"
    },
    "7910442": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "description": "...as well as the factories needed to retrieve services that the client\nshould return.\n\nBug: 472291829\nChange-Id: I422de039b07136639e5e2a763994e6fda4a4728b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910442\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645456}",
      "email": "ginnyhuang@chromium.org",
      "hash": "990166f2f0c8e58957bfcdf7cfab0cc659a851ba"
    },
    "7910446": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "description": "Currently controls navigation controls. Does not control any\nperformance optimization flags. Useful for enabling and disabling\nthe WebUI toolbar elements.\n\nBug: 469722412\nChange-Id: I26b5292e78c6d5006991c8c3bb39baca880d8016\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910446\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645300}",
      "email": "pauljensen@chromium.org",
      "hash": "3eb9c0c3129bd8cb46c9b559727199e394a73bdc"
    },
    "7910542": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "This CL adds the logic to unmask sensitive entities (e.g., passport\nnumbers) in PersonalContextAccessManagerImpl.\n\nKey changes:\n- Updated prefetch logic to extract and cache the original proto\n  entities received from the server. This is required as the\n  FetchPiiEntities API needs the masked proto to perform unmasking.\n- Implemented GetUnmaskedSpiiEntity to first check a dedicated\n  unmasked SPII cache, and on miss, trigger an asynchronous network\n  request via PersonalContextService.\n- Integrated cache invalidation logic ensuring that unmasked SPII\n  entries are evicted whenever their parent masked type is reset or\n  expires.\n- Added comprehensive unit tests for cache hits, cache misses with\n  successful unmasking, and various failure scenarios.\n\nBug: 516721244\nChange-Id: I884972c474145e4a14c40ec04b496fac8dda84b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910542\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645302}",
      "email": "vizcay@google.com",
      "hash": "c07b055dc5e56bdf45c15862bc99450b1bd6d222"
    },
    "7910601": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "description": "Introduces a new submenu for controlling the Bookmark Bar's visibility\nand related options, guarded by the kNtpSimplificationBookmarkBar\nfeature. The submenu includes options to \"Always Show\", \"Always Hide\",\nor \"Only on NTP\", along with toggles for \"Show Apps Shortcut\" and \"Show\nTab Groups\". Adds new command IDs to handle these options, and the\ncommand controller and app menu model are updated to support them.\n\nThe screencast for the new submenu and its functionalities:\nhttps://screencast.googleplex.com/cast/NTIzNjk4MTQ5MDUxNTk2OHwwYzU4OGY2Ny1lZA\n\nVerifies the fallback behavior when the flag is disabled:\nhttps://screencast.googleplex.com/cast/NTU2ODc1MjMxMjY0NzY4MHw5NGQ1YTNkYS00OA\n\nThe bookmark bar visibility state cannot be updated from the app menu\nwhen an enterprise policy is enforced:\nhttps://screencast.googleplex.com/cast/NTY2MDgzNDgwMDg2MTE4NHxjNDE5OTMwNS0xNA\n\nFixed: b:503037355\nChange-Id: Ia7be2ad6cc202d6a36d08777cc2642028357de83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910601\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644941}",
      "email": "bofengchen@google.com",
      "hash": "3119f02116242570a4b473f360f1056d1220ac84"
    },
    "7910745": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "description": "Previously, navigating to the New Tab Page (NTP) closed the active\ncobrowse assistant and terminated the session.\n\nThis change updates CobrowseTabHelper to:\n*   Never terminate (close) the cobrowse session upon navigating to an\n    NTP.\n*   Hide the cobrowse assistant when navigating to an NTP.\n*   Keep displaying (and restore) the cobrowse assistant when navigating\n    to any normal web page.\n\nAlso includes comprehensive unit tests verifying that hiding the\nassistant on the NTP successfully restores when navigating back to a\nnormal web page.\n\nFixed: 517110275\nChange-Id: Ice99c1433b4eca972a331b5f6c2f2d59deccd4ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910745\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nAuto-Submit: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645368}",
      "email": "alionadangla@google.com",
      "hash": "da7d215d1205413d94f652550031059901f9ab09"
    },
    "7910771": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Mirror the WebFormControlElement::TypefaceRunInfo change in pdf.mojom\nand add `is_synthetic_bold` and `is_synthetic_italic` fields to struct\nInkTypefaceRun. This transports the new fields from the PDF extension\nrenderer to //pdf code that runs in the PDF renderer process.\n\nTAG=agy\nCONV=3a8c5bbc-9d2a-418e-9aa2-71a4c8fdc2ac\n\nBug: 502133185\nChange-Id: I27f22fb4d2184f574d5f903478b4c0d9a608ae75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910771\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645559}",
      "email": "thestig@chromium.org",
      "hash": "e599f4d4da7ba8c0e8980279292a9e9b150dada9"
    },
    "7910778": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "description": "This reverts commit ed33f013cc8116790f709f51b3b04065ae3ed4ce.\n\nReason for revert: \u003cSuspect the cause of bug 521724970 \"Tests are failing: ://\\\\:headless_shell_wpt!webtest::external/wpt/webrtc/legacy#simplecall_callbacks.optional.https.html\". The failure rate is spiked. Will reland the CL if this is not the one.\u003e\n\nFailure Link: \u003chttps://issues.chromium.org/521724970\u003e\n\nOriginal change's description:\n\u003e [Mac] Handle CVDisplayLink start/stop robustly\n\u003e\n\u003e This CL ensures the destructor to double-check and stop the display\n\u003e link if it is still running, ensuring a safe sequence of stop then\n\u003e destroy.\n\u003e\n\u003e Bug: 520528377\n\u003e Change-Id: Ibfac0cb52c53daa39a5a0d99befbb6756e6ed922\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910778\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644057}\n\nBug: 520528377, 521724970\nBug: 520528377\nChange-Id: I614cd609edd89dea4afde2d49deaef058ce0f6dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921195\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645012}",
      "email": "magchen@chromium.org",
      "hash": "41880d1797fb2113d62e0fbaa955a3998508da76"
    },
    "7910806": {
      "author": "Edman Anjos",
      "avatar": "",
      "description": "This CL enforces that the window must be in the unframed display mode\nbefore setShape can be successfully called. If called on a non-unframed\nwindow, the API now rejects with an InvalidStateError DOMException.\n\nThe IsolatedWebAppApiBridgeImpl now also observes WINDOW_MANAGEMENT\npermission changes in windows that have setShape applied. If the user\nrevokes the window-management permission for unframed, the bridge\nautomatically resets the window shape and event targeter back to\ndefault.\n\nFixed: 494511014\nTest: testing/xvfb.py tools/autotest.py -C out_/Default chrome/browser/ash/isolated_web_app/blink_extensions_browsertest.cc chrome/browser/ash/isolated_web_app/set_shape_browsertest.cc chromeos/ash/experiences/isolated_web_app/isolated_web_app_api_bridge_impl_unittest.cc chromeos/ash/experiences/isolated_web_app/shaped_window_targeter_unittest.cc\nChange-Id: I0eca990f61544f9e7217a1648a001f76cdf3e000\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910806\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Simon Hangl \u003csimonha@google.com\u003e\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645442}",
      "email": "edmanp@google.com",
      "hash": "6744ae0a1d5abfe4403b5a277d14bbf9cf50994a"
    },
    "7910841": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "description": "Mostly timeouts in WebRTC (a lot of them known to occur on macOS 15\ntoo).\n\nBug: 521499117, 519462980, 356930166, 386799957\nCq-Include-Trybots: luci.chromium.try:mac-rel-cft\nCq-Include-Trybots: luci.chromium.try:mac13-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac13.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac14.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15-blink-rel\nChange-Id: Ia728dde46c1ad3e74e1a30e54375c4371d5c65a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910841\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644949}",
      "email": "jonathanjlee@google.com",
      "hash": "cdc4395252014e59d4f338cc6207e1eed96841dc"
    },
    "7910903": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "description": "This only adds the read API with the necessary UI scaffolding for later\ndevelopment.\n\nChange-Id: Id58106384725c3eede17d219a8e042f58c99351f\nBug: 501483829\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910903\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645095}",
      "email": "ffred@chromium.org",
      "hash": "e2ed7bc7f652d6b150a8fb1dd577b3a821e0fa04"
    },
    "7911006": {
      "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\nEditModeDisplayOverlayControllerTest now registers a\nWidgetDestroyedWaiter before pressing Escape to close the delete-edit\nmenu. Waiting for that widget destruction is the precise signal that the\nasynchronous close path finished before the final visibility assertion.\n\nBug: b:506794349\nTest: CQ\nChange-Id: If18f605a4e3a164cea6a9756f3e8ac46a1246e13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911006\nReviewed-by: Cici Ruan \u003ccuicuiruan@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645085}",
      "email": "diwux@google.com",
      "hash": "d7d768d9f5103a090b6fe501cf10254ecc878586"
    },
    "7911062": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "description": "Change-Id: Ia14caf4717035ac410f5c1f6eb7b713e3ee15fe5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911062\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645022}",
      "email": "andreaxg@google.com",
      "hash": "d483c5c97e10ce6b6bcabd7a1f468a352308dc90"
    },
    "7911064": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "Extending expiration to 2027-06-30 for several user-owned histograms\nthat were either expired or expiring soon.\n\nFixed: 514331182, 483057362\nChange-Id: I050d52cda7615b8e4932dce7f6a86ec36705f44b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911064\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645002}",
      "email": "jophba@chromium.org",
      "hash": "f0e4e8f583a9be52cdf678de843fa5cca2d8357f"
    },
    "7911143": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "description": "Updates HttpNetworkTransaction to skip recording stream request metrics\nfor retries and restarts.\n\nThe prior CL (https://crrev.com/c/7545144) addressed this, but this CL\nalso considers `retry_attempts_` and\n`retry_attempts_on_connection_errors`.\n\nAll affected histograms are renamed with incremented version suffixes to\ndistinguish them from previous versions.\n\nSince that many experiments rely on the existing histograms,\nkeep the old histograms names in histograms.xml, but marked as\ndeprecated.\n\nThese metrics are intended to be recorded only for the first attempt.\n\nBug: 481819598\nChange-Id: I0eea348b941bf15517bf1b90ea15c1c32f2a2267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911143\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645266}",
      "email": "hayato@chromium.org",
      "hash": "e40a1a7cc4d670fda968b02296f6f26a3b502b31"
    },
    "7911184": {
      "author": "Huili Liu",
      "avatar": "https://lh3.googleusercontent.com/-G9mj7uRIW50/AAAAAAAAAAI/AAAAAAAAAAA/jxCV3C4Bmwg/s120-p/photo.jpg",
      "description": "Bug: 512491482\nChange-Id: I67cea2a39c589e47e8f46ce51f0280b50ceb7721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911184\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: huili liu \u003chuilliu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645048}",
      "email": "huilliu@microsoft.com",
      "hash": "a7277921bb2af9fef63449c9e4ed303b43e5b94b"
    },
    "7911224": {
      "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\nShareInfoFileStreamAdapterTest now waits for the OpenFileSystem()\ncallback in fixture setup before creating the test URL. The callback\nstores the open result and quits the local RunLoop, then the test\nasserts the result after the wait returns.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ia40ab9a7aaa06ab0255bb77eca92579e8f69dd46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911224\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Michael Hansen \u003chansenmichael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645083}",
      "email": "diwux@google.com",
      "hash": "a2db80d2fe53b2cbcfc188a2397b6436a139e007"
    },
    "7911262": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "description": "Remove the frame rate throttling implementation in the compositor\nscheduler and its plumbing from Blink. This feature was added to\nthrottle the renderer frame rate during the loading phase but was\nfound to be not helpful for loading performance.\n\nThis CL removes the kRenderThrottleFrameRate feature and its\nplumbing through LayerTreeHost, Proxy, Scheduler, and\nSchedulerStateMachine, along with the corresponding\nSetShouldThrottleFrameRate methods and plumbing in WebFrameWidgetImpl,\nChromeClient, and ChromeClientImpl. The calls in Document are also\nremoved.\n\nBug: 521610226\nChange-Id: I02d3975cd493cb3f10f42a61bca9b778953866a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911262\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645104}",
      "email": "gjc@google.com",
      "hash": "99e8d16ce6754d201a0358882925d0cd703d6039"
    },
    "7911269": {
      "author": "Dewita Sonya",
      "avatar": "https://lh4.googleusercontent.com/-mvjJXPnQ2yk/AAAAAAAAAAI/AAAAAAAAAAA/fHEkAAApc9I/s120-p/photo.jpg",
      "description": "Syncs the input_capabilities.proto from Exo (wireless/android/pixel/exo/proto).\n\nBUG=None\nTEST=autoninja -C out/Default components/cast_receiver/proto:proto\nTAG=agy\nCONV=58e6f4e5-95a8-4c96-81a8-7f1cbc94e5aa\n\nChange-Id: I07989e2ceaff0cc8ba4d3acdaa8a459ee7e6d746\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911269\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@{#1645139}",
      "email": "dsonya@google.com",
      "hash": "9ff36f5d70b9b267eda5bdfe40584928c122a7cf"
    },
    "7911585": {
      "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\nEnrollmentCertificateUploaderTest now waits on the upload completion\ncallback with TestFuture. The callback reports the final status for each\nobtain/upload attempt, so the helper no longer drains unrelated queued\nwork before checking the expected status.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Idcad479e5080062652352fdc4781ebb180c94bcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911585\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645090}",
      "email": "diwux@google.com",
      "hash": "06fe5f39500dd240f842d0871cf3f4bc0ad959c3"
    },
    "7911604": {
      "author": "Sumanth US",
      "avatar": "https://lh4.googleusercontent.com/-wc3gRr4Tm7M/AAAAAAAAAAI/AAAAAAAAAAA/0HLQn2Oh7mc/s120-p/photo.jpg",
      "description": "The `use-search-click-for-right-click` flag expired in M150. This\nCL removes the flag entirely and cleans up the underlying search+click\nright-click rewriting logic.\n\nSpecific changes include:\n- Removing the flag from chrome://flags (about_flags.cc, flag_descriptions.h).\n- Cleaning up flag-metadata.json.\n- Deleting the kUseSearchClickForRightClick feature definition\n  from ash_features.cc and ash_features.h.\n- Removing the feature logic from EventRewriterAsh and updating\n  associated tests in event_rewriter_unittest.cc.\n\nBUG=b:509854155\nTEST=event_rewriter_unittest\n\nChange-Id: If2ddb2d32a539af8c5ef5bd9b7de5aa673c63e18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911604\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Sumanth Udedar (xWF) \u003cudedar@google.com\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645111}",
      "email": "udedar@google.com",
      "hash": "93e7af40185f58b1d327fe4b48d6ef625dd0c758"
    },
    "7911801": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Bug: 512490247\nChange-Id: I874340098dd947303fa54101346521294746caba\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911801\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645341}",
      "email": "agrieve@chromium.org",
      "hash": "8cacb9b2e06a0d98a76619f01f8637d9eaaee56e"
    },
    "7911905": {
      "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/8/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 501112901\nChange-Id: I8488815697361deb0e1fd0fff3bd89a4b600935a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911905\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645049}",
      "email": "yukishiino@chromium.org",
      "hash": "f54c069dea8ad70e318eb78f7c5bf5174d21a285"
    },
    "7911907": {
      "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\nArcBootPhaseThrottleObserverTest now registers InstanceClosedWaiter\nbefore closing the ARC app connection. The waiter observes the\nConnectionHolder close notification, which is the signal the disconnect\nhelper needs before reconnecting other ARC services in the test.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ifb84067ddeaf6d4d5028bfe28197581e7bbfb721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911907\nReviewed-by: Yury Khmel \u003ckhmel@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645101}",
      "email": "diwux@google.com",
      "hash": "cd6475fca5136e61a80179ce6b04e80bc0099fc6"
    },
    "7911908": {
      "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\nScreenTimeControllerTest now waits for the lock-screen transition only\nwhen the active-session tests expect screen time to lock the device.\nNegative checks keep reading the session state directly instead of using\na broad idle drain that also hides unrelated queued work.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ic50e47831953f90d4a5acf7fcae499f5865557dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911908\nReviewed-by: Aga Wronska \u003cagawronska@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645091}",
      "email": "diwux@google.com",
      "hash": "eb7a24318b787e7e361adbf3d4eb861aa2c370f1"
    },
    "7912162": {
      "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/8/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 501112901\nChange-Id: I9a38cd07d9a6b2ef4393cbb3fe7a31169ae5d0ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912162\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645051}",
      "email": "yukishiino@chromium.org",
      "hash": "156705b78c935b00d15246e76030f2d64aca11d3"
    },
    "7912245": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "description": "See https://drafts.csswg.org/css-navigation-1/#trigger-link-pseudo-class\n\nBug: 436805487\nChange-Id: I37bd4f5039e53b8cf0d22009f1302ea321ec3634\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912245\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645208}",
      "email": "mstensho@chromium.org",
      "hash": "6796f2cd977318d5018605f00fd07a43fb41521d"
    },
    "7912486": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh6.googleusercontent.com/-VgTsB23Ypf4/AAAAAAAAAAI/AAAAAAAAAAA/SPE0vVVG1FI/s120-p/photo.jpg",
      "description": "This change extracts sequence header comparison logic into a dedicated\nhelper method to improve readability. Additionally, it fixes an issue\nwhere changes to structural parameters like 128x128 superblocks and film\ngrain configurations failed to trigger a hardware context\nreconfiguration.\n\nBug: 520565945\nChange-Id: I205443bb8f063ff4ee8637d7aa11f0bd79efe5e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912486\nCommit-Queue: James Zern \u003cjzern@google.com\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@google.com\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@google.com\u003e\nReviewed-by: James Zern \u003cjzern@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644968}",
      "email": "sxm@google.com",
      "hash": "f77363617210dd46fb5b7f765c4da1af718a7393"
    },
    "7912801": {
      "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/8/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 501112901\nChange-Id: If69233ba0f15d13425b3a0d7f7beaed9904207e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912801\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645050}",
      "email": "yukishiino@chromium.org",
      "hash": "b1b4324462d30f928d2cf5022175a2907a964240"
    },
    "7912945": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "description": "Allow users of `GetFormFieldData` and `FormDescription` to additionally\nspecify the `text_direction` of the generated `FormFieldData`.\n\nThis change is required by the refactoring of\n`form_autofill_browsertest.cc` which will use this once. However, since\nthis change might also benefit future users of these helpers, it could\nbe a useful addition anyway.\n\nBug: 41483772\nChange-Id: Iabb365e1ff814241c7edab7fcb974a2decd4c9aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912945\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645294}",
      "email": "taminob@chromium.org",
      "hash": "59ac2e350a3c3a644308bf5d10ec9061c78ee738"
    },
    "7913024": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "description": "Bug: 495837550\nChange-Id: Ic84ec594d2109102e4df509f772f1edb078d4731\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913024\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644955}",
      "email": "wei4.wang@intel.com",
      "hash": "dd2218247b50912bd20c59a6deb8946292b5921e"
    },
    "7913027": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "description": "When ApiMimeHandler is set to Disabled in chrome://flags on\ndev/canary/trunk, the flag has no effect: the mimeHandler JS API\nand dict-format manifest parsing stay active.\n\nThe ComplexFeature's {channel:dev} OR entry has no feature_flag\ndependency and short-circuits before the flag entry is checked on\nUNKNOWN/dev/canary builds. The C++ parse gate has the same bug via\na channel \u003e DEV guard that is false on UNKNOWN (trunk) builds.\n\nReplace both channel-only guards with GetStateIfOverridden(\nkApiMimeHandler).value_or(channel \u003c= DEV). Add a delegated\navailability check on the mimeHandler API feature to suppress the\nJS API surface when explicitly disabled.\n\nBug: 495538206\nTest: MimeTypesHandlerTest.*, MimeHandlerRegistryTest.*\nChange-Id: I46f0fea11c1b8aad126d444b65b52ce7e787595c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913027\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645205}",
      "email": "msisov@igalia.com",
      "hash": "2a84feaf685113450b9fc8960593e3b162e6f9a2"
    },
    "7913164": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "Change how the offset is computed: remove completely the one from the\ninternal implementation so it is clearer the amount of margin added.\n\nAlso, make sure that exiting fullscreen is done correctly when showing\nGemini from Fullscreen.\n\nBefore: https://screenshot.googleplex.com/9Kc5VV2fvqzizwD\n\nAfter: https://screenshot.googleplex.com/BqbY4GUnfuA7TLA\nhttps://screenshot.googleplex.com/6CCTKgBRdhokEsp\nhttps://screenshot.googleplex.com/AGntnrxNd54eAWi\nhttps://screenshot.googleplex.com/7GGPYYesocidpg7\nhttps://screencast.googleplex.com/cast/NTAyMTUwNjE2ODk0NjY4OHxkZTY2YWYyZi0wZQ\n\nFixed: 521347306, 521769031\nChange-Id: I49c583c8a4111d981a79fdb99d0cbf66bdc2a884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913164\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645303}",
      "email": "gambard@chromium.org",
      "hash": "06a0e32a6b51626da54520df0d7fe9c28693edde"
    },
    "7913205": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "description": "Adjust the buffer to remove excess padding, and modify gravities to\npresent the short URLs purely centered.\n\nDemos:\n\n1) Disabled Bottombar:\nhttp://screencast/cast/NTM3NDUxMTAwNzM5OTkzNnwzOGRmNjM5YS1kZQ\n\n2) Enabled\nbottombar(actual fix):\nhttp://screencast/cast/NTQ4MzA5MzQ4NDg5NjI1Nnw2NzFjYWJjYi0zMw\n\nChange-Id: I2df3043b307c28443ffa5aff58125458f2247d31\nBug: 519991548, 519148302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913205\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644957}",
      "email": "madhavpruthi@google.com",
      "hash": "ebf7fa0a5894f9de7b66acc44bbaa44f95738e43"
    },
    "7913465": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "The task runners are essentially \"PostTask here if you want to talk to\nplaceholder\" and \"PostTaskHere if you want to talk back to canvas\".\n\nName them accordingly, as this is more important detail in this code\nrather than factual correct \"agent compositor task runner\".\n\nChange-Id: Ife0566a4df138e2383fe911d8dde7d196b07e12e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913465\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645405}",
      "email": "vasilyt@chromium.org",
      "hash": "f7262f87991f3c6c55f23aa5846699bc9a9a6eb3"
    },
    "7913472": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "description": "HistoryBackend and WebDatabaseBackend both send SQLite error\ndiagnostics [1], sent to us via a user feedback page [2]. For\nnon-ChromeOS platforms, this extra_diagnostics gets copied into the\nFeedbackInfo's system_information, under the key \"EXTRA_DIAGNOSTICS\"\n[3]. This FeedbackInfo then gets serialized into the feedback form's\nargs [4] and deserialized on the TypeScript side [5]. The feedbackInfo\nthen gets forwarded along when sending the feedback to the server [6],\nbut before that could happen, the systemInformation field gets\noverwritten [7], dropping the SQLite diagnostics. The form should\ninstead append to systemInformation, if it's already there.\n\n[1] https://crgo.dev/c/c/history/core/browser/history_backend.cc;l=1333;drc=c0dbb7a816fe652f1cd187d241739630c16014e0\n[2] https://crgo.dev/c/b/ui/profiles/profile_error_dialog.cc;l=41;drc=c0dbb7a816fe652f1cd187d241739630c16014e0\n[3] https://crsrc.org/c/extensions/browser/api/feedback_private/feedback_private_api.cc;l=252-258;drc=c0dbb7a816fe652f1cd187d241739630c16014e0\n[4] https://crgo.dev/c/b/ui/webui/feedback/feedback_dialog.cc;l=113;drc=c0dbb7a816fe652f1cd187d241739630c16014e0\n[5] https://crgo.dev/c/b/resources/feedback/app.ts;l=89-93;drc=c5a8cc4003aa872e3f9d0359ab76321b82e13200\n[6] https://crgo.dev/c/b/resources/feedback/app.ts;l=334-335;drc=c5a8cc4003aa872e3f9d0359ab76321b82e13200\n[7] https://crgo.dev/c/b/resources/feedback/app.ts;l=571;drc=c5a8cc4003aa872e3f9d0359ab76321b82e13200\n\nChange-Id: Ida6a75bb2dd9d2d260ea5a185bb1d8476bdc01d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913472\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Xiangdong Kong \u003cxiangdongkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645569}",
      "email": "jpgravel@chromium.org",
      "hash": "121fd034ce18e62a58d72e60f867f673d62c63b0"
    },
    "7913490": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "The generic `DataSource` interface doesn't support looking up the URL\nthat was used, because many of the data source objects don't get data\nfrom URLs. HLS needs the URL for security reasons, so it always needs to\nuse a CrossOriginDataSource, which _does_ expose the URL.\n\nThis is almost entirely a test change - the real implementation always\nuses CrossOriginDataSource, but the mock data sources in tests were\noften reading files from disk. By changing the DataSource::Factory\ninterface, we can specialize the types returned to only ever be\ncross-origin.\n\nIt also allows me to remove the nasty \"GetAsCrossOriginDataSource\"\nmethod that leaks weird random raw pointers.\n\nBug: 517550034\nBug: 517623783\nChange-Id: Ie5a9fc4f65473b0c6ee443fca1f43243fb1ce037\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913490\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644918}",
      "email": "tmathmeyer@chromium.org",
      "hash": "0f7055538a2e0b8ecc976d25117b523b4177f3a8"
    },
    "7913529": {
      "author": "Muyao Xu",
      "avatar": "https://lh5.googleusercontent.com/-7sBFWmfw_qw/AAAAAAAAAAI/AAAAAAAAAAA/4kHX0qcneTk/s120-p/photo.jpg",
      "description": "This CL updates IsDialAppName to explicitly reject '.' and '..' as valid\napp names to prevent directory-confinement escape when resolving against\na base URL.\n\nBug: 519735808\nChange-Id: I3e99c4b4be115a3bd6a0bcafa64db505cfb9c826\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913529\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644974}",
      "email": "muyaoxu@google.com",
      "hash": "d3ec8b1949b845d93467ae321d5ec2bbb1c85edb"
    },
    "7913537": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "The MemorySaverChipInteractiveTest.ChipCollapseRemainCollapse was\nconsistently failing so the test was disabled. This CL re-enables\nthe test because the test failure doesn't seem to be reproducing.\n\nFixed: 391482960\nChange-Id: I73076f571b826caf448933d7b1610a5e0f74ac61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913537\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645017}",
      "email": "stluong@chromium.org",
      "hash": "092184b33d51f8f807f5a9cbf1e80609339f5b34"
    },
    "7913564": {
      "author": "Andrew Verge",
      "avatar": "https://lh4.googleusercontent.com/-3Sb7GpSu8XM/AAAAAAAAAAI/AAAAAAAAAAA/q31Ep_Sxg7U/s120-p/photo.jpg",
      "description": "If a document is controlled by a Service Worker, its own Connection-\nAllowlist headers will be checked in Blink before delegating the fetch\nto the worker. If this fetch would violate the document's allowlist,\nreports are now sent to the proper reporting endpoint.\n\nBug: 514301027\nFixed: 514301027\nChange-Id: I717606f6c5da4b01bfdd1ab80e5c202f9054d7c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913564\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644978}",
      "email": "averge@chromium.org",
      "hash": "66d520745c543c4582a453be27483f712919ceeb"
    },
    "7913701": {
      "author": "Amelie Schneider",
      "avatar": "https://lh5.googleusercontent.com/-ICbCKW5B1Rc/AAAAAAAAAAI/AAAAAAAAAAA/ZSH7XX5JUzA/s120-p/photo.jpg",
      "description": "Bug: 512886843\nChange-Id: I3d8f0da63d73d1ab74b23308acfabd929dc3ba62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913701\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Amelie Schneider \u003camelies@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645316}",
      "email": "amelies@google.com",
      "hash": "e03c0c3564ae317b19c82f5c3cc6a39b96d9d57a"
    },
    "7913745": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "In preparations to move placeholder tests from CRD to placeholder, where\nthey belong.\n\nCRD tests:\n* Don't mock PostImageToPlaceholder as we need the original\n  implementation to run.\n* Remove return value from DispatchOneFrame(), it wasn't used and\n  we don't have to keep CanvasResources alive.\n* s/CreateCanvasResourceDispatcher/CreateDispatcher/\n* s/Dispatcher/dispatcher/\n* Don't enforce placeholder flow in DispatchFrame test, as it tests viz\n  flow.\nOffscreenPlaceholder tests:\n* Allow passing compositor task runner to CRD creation.\n* Copy utilities from CRD tests.\n\nChange-Id: Ic6acaa170a01787abd02e90e11f968ec96a575d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913745\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645578}",
      "email": "vasilyt@chromium.org",
      "hash": "9316c451247af7e414eefae70548547c2c87c588"
    },
    "7913828": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "description": "This CL adds `testDoubleEmptyTabGroupCreationDoesNotCrash` to verify\nthat calling `showTabGroupCreationWithoutTabs` twice sequentially (which\npreviously triggered a CHECK crash) does not crash the app.\n\nWe also verify that the second creation request is ignored by asserting\nthat only a single creation view is presented.\n\nFurther context in crrev.com/c/7895781\n\nFixed: 520245713\nChange-Id: I4d146ab0617ac97112f3a626482b275d30fb9c56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913828\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644984}",
      "email": "bmcclure@google.com",
      "hash": "353aa2d86a442efc83ea365b64332f065bad2f91"
    },
    "7913830": {
      "author": "Nicolas MacBeth",
      "avatar": "https://lh4.googleusercontent.com/-P89cPkyRrJs/AAAAAAAAAAI/AAAAAAAAAAA/Z5RlfnZ_Ma0/s120-p/photo.jpg",
      "description": "Also remove fieldtrial config entry\n\nBug: 502994043\nChange-Id: Icc9eef47a2b379e09f76846da344b2ce2ca37e24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913830\nAuto-Submit: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645325}",
      "email": "nicolasmacbeth@google.com",
      "hash": "26c02c0a478371a8990e63689ae9418f79a30921"
    },
    "7913834": {
      "author": "Adarsh Yhenishetty",
      "avatar": "https://lh4.googleusercontent.com/-0vf3oFp12BQ/AAAAAAAAAAI/AAAAAAAAAAA/hXzvjXVHtU8/s120-p/photo.jpg",
      "description": "PolicyServiceImpl::MergePolicyBundles() clones each provider's entire PolicyBundle via PolicyBundle::Clone() before applying pre-merge mutations and merging. However, only the chrome-namespace PolicyMap needs mutation (IgnoreUserCloudPrecedencePolicies, DowngradeMetricsReportingToRecommendedPolicy, DefaultChromeAppsMigrator). Non-chrome namespaces (extensions, components) are cloned by Clone() and then deep-copied again inside PolicyMap::MergeFrom() via Entry::DeepCopy(), making the first copy redundant. This CL clones only the chrome-namespace PolicyMap and merges non-chrome namespaces directly from the provider, eliminating one redundant full deep-copy per provider per merge cycle.\n\nBug: 522399738\nChange-Id: Ib388209839ab31bf3778dd962570468590b61d82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913834\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645515}",
      "email": "t-adarshyh@microsoft.com",
      "hash": "8256e99faa81ab2bc47098e4b005ad33342eff0a"
    },
    "7913837": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "description": "ReportType::kFull actually means browser report. The name is misleading\nnow that we have other report types like kProfileReport. This CL renames\nkFull to kBrowser to be more consistent and clear.\n\nAlso renames ReportScheduler::UploadFullReport to UploadReport and\nReportScheduler::full_report_type_ to status_report_type_ as these now\nrefer to either browser or profile status reports depending on the\nconfiguration.\n\nUpdates comments and tests to match the new terminology. Excessive LOC\ndelta due to auto-formatting.\n\nBug: 441536805\nChange-Id: I0efd409e10ebe5d2b70e37f8602e07ecc8b47250\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913837\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645353}",
      "email": "ngoncharov@google.com",
      "hash": "857e154573123ece6240953efe96ab99fb19e592"
    },
    "7913843": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "description": "Instead of the path types being what they are used for, the name now\nrepresents the shape. I also simplified the use of the active/selection\nstate and removed some unused params. I'm leaving border for now because\nthat'll be replaced by the new tab group outline.\n\nChange-Id: I768b5bb41496a986b8307b827cc57a3d4e42d31d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913843\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645557}",
      "email": "agale@chromium.org",
      "hash": "b9668eda9d2e9149e8497472d332680bbb6819cf"
    },
    "7913848": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "description": "Bug: 518786656\nChange-Id: I27b405b1aeb725123ddbf5bc4fa0630a3f4da5e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913848\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644997}",
      "email": "iwells@chromium.org",
      "hash": "b66eea7059e253e42c9c64cf7e0868cb6dea6944"
    },
    "7913927": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "Enabled in a separate patch so it can easily be reverted if needed.\n\nThe test expectation update is due to a paint-layer being created due to\nthe overflow:clip taking effect.\n\nSee cleanup patch:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7909394\n\nFor code-removal.\n\nChange-Id: Ib1d5b2bf8a2e8b08e14cb21ddd96cdc0454da8ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913927\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645021}",
      "email": "ikilpatrick@chromium.org",
      "hash": "d09c393ed42242a8becffc497dab65156267e066"
    },
    "7913928": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "description": "This patch replaces the copy-then iterate logic in\nRemoveTargetFromPointerCapturingMapping with a single in-place\nHashMap::erase_if() call. The old codes copied the whole map into a\ntemporary just to erase the entries matching the removed element.\n\nMotivation: This runs on every element removal and is reached very\nfrequently in Speedometer3, a TRACE_EVENT instrumentation shows ~120K\ncalls in a single jQuery run and ~2.6k calls in a single\nJavaScript-ES6-Webpack-Complex-DOM run, while the map is empty in nearly\nall of both. This copy is a real heap allocation that PGO/ThinLTO cannot\nelide.\n\nPinpoint shows a small but consistent improvement (~0.1% on mac, ~0.2%\non win11-perf and win11-perf-pgo), with the jQuery and\nJavaScript-ES6-Webpack-Complex-DOM subtests trending positive.\n\nThis patch has no behavior changed.\n\nChange-Id: I3803c819bf70bd5b90e0fa3f3037edf4c433ff5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913928\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644963}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "044cd90dd762192445e34c4132d70ab14a0e266d"
    },
    "7913982": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "description": "This reverts commit d4e36a727c47bbaecfc961b8b93ff33d6311e9c5.\n\nReason for revert: Caused  Deterministic Linux (dbg) bot failure.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Deterministic%20Linux%20(dbg)/38189/overview\n\nOriginal change's description:\n\u003e Do not explicitly set is_component_build=true on bots\n\u003e\n\u003e It's default on for debug builds anyways, so this should be a no-op\n\u003e (see build/config/BUILDCONFIG.gn).\n\u003e\n\u003e Bug: 519272915\n\u003e Change-Id: I7885b5bf5129cf6d5516938fe28ebbc59236777b\n\u003e Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913982\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644484}\n\nBug: 519272915, 522399740\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I27ca0b66e2df51d0ac081700831a33f817e13eaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923467\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nOwners-Override: Tsuyoshi Horo \u003choro@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645097}",
      "email": "horo@chromium.org",
      "hash": "5bfb2a9a01706782facda923c7c2b36e4b6f1d91"
    },
    "7914194": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "description": "Implement full drag-and-drop event routing to Mojo drop targets by\ntracking window positions during an active tab drag session. As the\ndragged tabs move across different browser window boundaries, the router\ncalculates bounds and handles hit testing using screen coordinates.\n\nBug: 501070793\nChange-Id: I9a84a49de2a7c383a79c027646bd096aff3e3e0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914194\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645066}",
      "email": "dayeung@chromium.org",
      "hash": "edfbbf5f4c33dcbf1f59d3becaacc70cb03c8949"
    },
    "7914240": {
      "author": "Austin Osagie",
      "avatar": "https://lh3.googleusercontent.com/-5MZRV3_G9gg/AAAAAAAAAAI/AAAAAAAAAAA/qFsiV_xlhLE/s120-p/photo.jpg",
      "description": "Now that the descriptor OBUs are stored in the `extra_data` field of the\nAudioDecoderConfig, they no longer need to be prepended to every IAMF\nsample. This will allow decoders to read the sample directly, without\ncalculating and skipping the descriptor bytes when they're not needed.\n\nBug: 374813863\nChange-Id: I34782970fd12e00832a9d5a15529e5699b33d78c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914240\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Austin Osagie \u003caustinosagie@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644911}",
      "email": "austinosagie@google.com",
      "hash": "7ebb3b02c1a4c1f7b59895877fef8bb5fe990270"
    },
    "7914246": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "To separate it from the presentation flow, which is implemented in CRD.\n\nChange-Id: Ic24328ffec8deb808f473e8c2875ea57e305f7cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914246\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645613}",
      "email": "vasilyt@chromium.org",
      "hash": "714e6bae6bb751b614f07b02eb97104f9d5c995b"
    },
    "7914270": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "description": "If we fail to stop CoreAudio after attaching a data callback, pending\ncallbacks might access `AUAudioInputStream` after its destruction.\n\nThis CL fixes the issue by adding a simple proxy object between\nCoreAudio and `AUAudioInputStream`, which directly forwards\n`OnDataIsAvailable()` to the stream. If aren't able to stop or destroy\nCoreAudio, we detach the proxy (which stops forwarding calls) and\nintentionally leak the proxy object, ensuring that the access memory\nremains valid.\n\nNote: this logic mirrors the logic in catap_audio_input_stream.mm\n\nBug: 519738647\nChange-Id: I466d68cdbbed59af2af376ac6959a709c5d99af2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914270\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645599}",
      "email": "tguilbert@chromium.org",
      "hash": "e95a85087818fe24e065e389ff699e12c05e7322"
    },
    "7914282": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "description": "Gemini entry point pinned to the tab strip is moved to toolbar\nwhen vertical tab becomes alive which hides the tab strip. This\nkeeps the entry point available to users.\n\nDetails:\n - 2 observable suppliers for vertical tab toggling, Gemini\n   button pinning are introduced for ToolbarTablet to control\n   the UI visibility.\n - Also takes incognito state into account for the visibility\n   update.\n - Glic in MTB is suppressed while Gemini is shown in the toolbar\n   to avoid the duplicated UI.\n\nDemo clip: https://screencast.googleplex.com/cast/NTUxODE4Nzc5Njg4OTYwMHwxZGM0MzBjOC03Nw\n\nNO_IFTTT=resolving in progress\n\nBug: 517900846\nChange-Id: I349ead714d80cf31bb8a6672fd21ed45f1a2fc90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914282\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645030}",
      "email": "jinsukkim@google.com",
      "hash": "1723c7ef2a8041dbcd5d43edeeccd002c945bb5a"
    },
    "7914288": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "There are no longer any ManifestV2 experiments (base::Features), so the\nhistorical name for this class is no longer accurate. Rename it (and\nassociated usages) to ManifestV2Handler.\n\nBypass-Check-License: Moved source files\nBug: 431097630\nChange-Id: I9a6aef6a815a7f55d3c46d4eac151b9a101bccce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914288\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645390}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "19db5067773b8c075732a2d737023ff5c4bd55e5"
    },
    "7914321": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "description": "Avoid calling GetVisibleURL() on a null active WebState when there\nare no tabs. Also check if the coordinator has been stopped (checking\n_profile) before attempting to open any URLs.\n\nFixed: 515382394\nChange-Id: I53a16bc94dc13adf663470c16ab07a354e8aa46b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914321\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645215}",
      "email": "lpromero@google.com",
      "hash": "6d6942120981016bda4cab2a3d01e96d3884cb48"
    },
    "7914366": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "Merge into LayoutTheme.\n\nRenames PlatformTapHighlightColor to just TapHighlightColor and update\ncallers.\n\nThere should be no behaviour change.\n\nChange-Id: I458d6fc24a1f86a7ae9464654baf23e437423df0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914366\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644952}",
      "email": "ikilpatrick@chromium.org",
      "hash": "68b8ca01ab2e3950a2c4518c7fd6b1d7d174bf0f"
    },
    "7914499": {
      "author": "Mike Wasserman",
      "avatar": "https://lh3.googleusercontent.com/-q-Ur_aOfw80/AAAAAAAAAAI/AAAAAAAAAAA/YoLjr7stCTQ/s120-p/photo.jpg",
      "description": "Remove model naming and Prompt API exploratory phrasing.\nUpdate links.\n\nBug: None\nChange-Id: Ia9124404ea830647d85b9d48c81021804070bedd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914499\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nAuto-Submit: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644991}",
      "email": "msw@chromium.org",
      "hash": "7c3187682a885c7829087de60766ad268f4cb98e"
    },
    "7914600": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "description": "Define the `_crd_peer_connection` system user for Linux, which will\nbe used to run the sandboxed Peer Connection process in a future phase.\n\n- Define username constant in remoting/base/username.cc/h.\n- Provision `_crd_peer_connection` user in Debian packaging scripts.\n- Configure dedicated Crashpad database path at\n  /var/lib/chrome-remote-desktop/crashpad.peer_connection.\n- Update chown configuration to set both owner UID and group GID\n  to ensure correct permissions for the sandboxed process.\n\nTAG=agy\nCONV=bf005916-ada6-4139-af52-be0884b5cbf0\n\nBug: 502281489\nChange-Id: I9abce1b8e3124bfd21cdfe6036b41e39c30e905a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914600\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645564}",
      "email": "yuweih@chromium.org",
      "hash": "33f8f48624f525bf70f204e79966d32f4cda22dd"
    },
    "7914629": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "description": "Previously, Chromium attempted to sanitize \"gtk-key-theme-name\" by\nlistening to GObject property changes and resetting the property after\nnotification. However, because the GObject notify signal executes its\ndefault class closure (RUN_FIRST) before user-connected signal handlers,\nGTK3 eagerly loaded the unsafe key theme path, potentially performing\ndirectory existence tests and parsing arbitrary CSS files inside the\nunsandboxed browser process.\n\nTo prevent this, this CL intercepts property writes to\n\"gtk-key-theme-name\" by temporarily overriding the\nGObjectClass::set_property virtual function on GtkSettingsClass. If a\nwrite-attempt violates IsValidIconThemeName, GtkSettingsSetProperty will\noverride the value to nullptr before chaining to the original\nset_property function.\n\nFixed: 521611651\nChange-Id: Ia8667d7dbeccef7408dfcf21d65c2ad551a3061b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914629\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644962}",
      "email": "thomasanderson@chromium.org",
      "hash": "ea10e1dabf42fa40b96064c44eac3c1992d488cf"
    },
    "7914667": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "description": "When TalkBack users encounter the sign in promo card, it conveys \"Sign\nin to Chrome, get your passwords and more on all your devices, 1 of 7,\nin list, 7 items, double tap to activate\" which is not appropriate as\nthe card itself is not interactive. When double tapped, it does not do\nanything.\n\nMaking the preference not selected solves this.\n\nBug: 521854662 519630162\nChange-Id: I75f4ad1dc0db4d273d1efd39486f7a5066c48410\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914667\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645272}",
      "email": "josefraska@google.com",
      "hash": "5443d0d267585768bfcd19604b08a61f24846840"
    },
    "7914701": {
      "author": "Kevin Ellis",
      "avatar": "",
      "description": "The test waited for the iframe to load, but not for the script\ninside the iframe to execute.\n\nBug: 40769897\nChange-Id: I648bd9d60fcb8aff474e1ba05d9f2e665d9b278e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914701\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645417}",
      "email": "kevers@google.com",
      "hash": "0dfe822c456199a0dc507674a6c2ac8ca85c5083"
    },
    "7914744": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "This CL renames\n\n- render_frame() --\u003e unsafe_render_frame()\n- GetPasswordManagerDriver() --\u003e unsafe_driver()\n- GetPasswordGenerationDriver() --\u003e unsafe_driver()\n\nand null checks them before every deference in\npassword_autofill_agent.{h,cc} password_generation_agent.{h,cc}.\n\nThis is following the pattern from autofill_agent.{h,cc}.\n\nNO_IFTTT=No change in password_manager/core/browser/password_manager.cc needed.\n\nBug: 522163253\nChange-Id: Ie3057a261d6769b1965cd32e58e505cbfee84b29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914744\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645234}",
      "email": "schwering@google.com",
      "hash": "7e8aeb4d1567ec0e23eb1063d519f720641fc6cc"
    },
    "7914815": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Adds a layout change listener to the ControlContainer and a\nrecomputeLayouts method. This makes the MOB more resilient to\nlayout changes (such as orientation changes, etc).\n\nAlso make LocationBarCoordinator.getUrlBarHeight() return\ngetMeasuredHeight() to make it able to be used prior to layout\npasses.\n\nBug: 521721662\nChange-Id: I1b8caf996a90c2980fc750afff9d5130a405d4a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914815\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645484}",
      "email": "mfiaz@google.com",
      "hash": "50a904d549a9e244235c529efcf776beedf36460"
    },
    "7914825": {
      "author": "Krishna Kurapati",
      "avatar": "https://lh3.googleusercontent.com/-DeLxqAB5lsQ/AAAAAAAAAAI/AAAAAAAAAAA/zeIQioBNTKo/s120-p/photo.jpg",
      "description": "Bug: 501459052\nChange-Id: I9e7bad51c03329f64d09dded23f51d962fdf2a95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914825\nCommit-Queue: Krishna Kurapati \u003ckrkurapati@google.com\u003e\nReviewed-by: Tien Mai \u003ctienmai@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644960}",
      "email": "krkurapati@google.com",
      "hash": "9d75a3afc1da0bb0e67b3d30f566d5a2608ffd91"
    },
    "7914835": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "Extract the local MockStream and FakeOutputStreamFactory from\noutput_device_unittest.cc into a shared MockStreamFactory in\nservices/audio/test/mock_stream_factory.h/cc to make it reusable.\n\nBug: 512418731\nChange-Id: I678d7aedbf02ee66dd56d2551650a94e5626a5b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914835\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645627}",
      "email": "dalecurtis@chromium.org",
      "hash": "9ac82f07cd258fabe6a7c01b644a4f15b98e5b22"
    },
    "7914878": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "Specifically replacing PriceTrackingBrowserProxy with the auto-generated\none. Also doing a simplification in ShoppingServiceBrowserProxy to not\ninclude unnecessary wrapper methods (but keeping it since it is not\neligible for using the auto-generatde pattern yet)\n\nBug: 513276098\nChange-Id: I64b5f9070d6fcc0476748c2ce7524171f7f7e70a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914878\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645497}",
      "email": "dpapad@chromium.org",
      "hash": "aaa487c2c712970af3e61d73876fb4f8eac48378"
    },
    "7914907": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Note to Gardener: this will be flagged as a culprit in breaking the\nleakcanary bot because I'm removing the @DisableLeakChecks which exposes\ncrbug.com/512489769 in 6 test cases. Don't revert, this bot is FYI, red\nand being working on (including crbug.com/512489769).\n\nFixes a memory leak in CollaborationIntegrationTest by:\n- Registering a resetter for the testing instance of\n  DataSharingUiDelegateAndroid.\n- Adding a clear() method to FakeDataSharingUIDelegateImpl to\n  release config and callback references, and calling it in\n  tearDown().\n\nBug: 512491896, 512493320, 512492355, 512489769\nChange-Id: I8f677ae0e8db4d397bcfa6641c614da3aeda57e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914907\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644915}",
      "email": "hnakashima@chromium.org",
      "hash": "576a2fc96ea9458187cd8537e2183ac5b67368ad"
    },
    "7914921": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "This is needed for the password store's GetError() to actually propagate\nthe error on iOS, as it's using sync_observation_ which starts observing\nin those calls only [1][2].\n\nThis subtly changes whether the save password infobar would be displayed\non iOS or not, since it's based on the function that uses GetError() to\ndecide [3]. Without this change, save password infobar would always\ndisplay on iOS, since the returned error would be `kNoError`.\n\nIn the scope of kInFlowTrustedVaultKeyRetrievalIos feature, some of the\nerrors will be possible to fix from the save password infobar, and more\ngenerally, the logic whether the save password infobar should be\ndisplayed, will be updated.\n\nTo prevent any changes to the existing logic, the calls in sync service\nfactory will also be flag protected for now.\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/password_manager/core/browser/password_store/password_store_built_in_backend.cc;l=228;drc=77010a16c40f098e9a0d9022eed415ad8e491540\n[2]\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/password_manager/core/browser/password_store/password_store_built_in_backend.cc;l=438;drc=77010a16c40f098e9a0d9022eed415ad8e491540\n[3]\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/password_manager/core/browser/password_manager_util.cc;l=149;drc=77010a16c40f098e9a0d9022eed415ad8e491540\n\nBug: 464228247\nChange-Id: I2befd7719c94137bc52c61eda83c8a6b08c7c442\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914921\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645202}",
      "email": "rgod@google.com",
      "hash": "c103b972477269da90d46c5bbc0be3be1d0c22ea"
    },
    "7914927": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "description": "Introduces ChromeMultitaskingTestUtil to automate Stage Manager gestures:\n- Double tap status bar to enter windowed mode\n- Drag bottom-left corner to resize (regular \u003c-\u003e compact)\n- Drag bottom-right corner to exit to fullscreen\n\nAlso adds MultitaskingWindowTestCase to verify these transitions, including a teardown check that we end in fullscreen.\n\nDemo:\nhttps://drive.google.com/file/d/1QRXVoyDS9Q_mOuv_RwH3YYMSpaoqdAgX/view?usp=drive_link\u0026resourcekey=0-BD0rCAtY4a4TBH57XibBMA\n\nFixed: 520343715\nChange-Id: Ib8bf76793f68116826464409be90d7a45e09deda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914927\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645365}",
      "email": "ewannpv@chromium.org",
      "hash": "12ac850957e87aef1763fd053a9c1ac05f18309d"
    },
    "7914966": {
      "author": "Steven Holte",
      "avatar": "https://lh4.googleusercontent.com/-HaBUfFQCrQc/AAAAAAAAAAI/AAAAAAAAAAA/PH8S7Jv2oSo/s120-p/photo.jpg",
      "description": "This reverts commit 1a011abe60c5a3a30fefa951fc7d6d29fadd15b7.\n\nReason for revert: Causing CI failures\n\nFailure Link: crbug.com/522402448\n\nOriginal change's description:\n\u003e [dawn] Use safe TryInitDawnProc to ensure proc table compatibility.\n\u003e\n\u003e - Additional adds a new erorr reason and handling for it. The\n\u003e   handling should allow us to track how often incompatible tables\n\u003e   are being used without crashing.\n\u003e\n\u003e Bug: 511315131\n\u003e Change-Id: I2ef2d2fd604bc8ddce607bff56b54ec120c2c723\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914966\n\u003e Reviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\n\u003e Auto-Submit: Loko Kung \u003clokokung@google.com\u003e\n\u003e Commit-Queue: Loko Kung \u003clokokung@google.com\u003e\n\u003e Reviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644792}\n\nBug: 511315131\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I9ab9caa625d060b4c93f97a482954f0e4e756032\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922613\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644929}",
      "email": "holte@chromium.org",
      "hash": "738c9818fccca8085a008e4f53458be4728f1631"
    },
    "7915022": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "Right now if the animation state changes before we receive SetClient\ncall from the canvas thread, we defer it because we don't know the\nthread where to post it.\n\nBut we defer it not to the SetClient call, but to the first frame\nproduced by canvas. There is no reason for that and CRD should know\nif we're invisible as soon as we can, so this CL fixes it.\n\nUpdate tests to operate on PlaceholderClient and test new reality.\n\nChange-Id: Ie39ba7fde4358c318174f82973d09c964d87b5b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915022\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645577}",
      "email": "vasilyt@chromium.org",
      "hash": "f8ffd0510ae2893dc8080a499380bf4cd7352fa1"
    },
    "7915112": {
      "author": "Andreas Haas",
      "avatar": "https://lh4.googleusercontent.com/-nGi7p2vaVJw/AAAAAAAAAAI/AAAAAAAAAAA/LfVCSw_ohZ0/s120-p/photo.jpg",
      "description": "The enum values in gin::WrappablePointerTag are now sorted\nalphabetically and enclosed within keep-sorted comments.\n\nChange-Id: I7893bec5ed94733bddd674d1e333ca03257f5a94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915112\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Andreas Haas \u003cahaas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645143}",
      "email": "ahaas@chromium.org",
      "hash": "d4e77bc8660edb9e440f347e4ece3175781438fc"
    },
    "7915121": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "description": "Changes pinning toolbar logic to open cobr side panel in zero state if\nthe panel is not open, and close the currently-opened panel if it is.\n\nBug: b:522422807\nDemo: https://screencast.googleplex.com/cast/NjcyMTI1MjUyOTAxMjczNnwxZjdmNmFjYy1mMQ\nChange-Id: I2b47db7dd459d3aff9fe264c69f06adb75ae5e2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915121\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645402}",
      "email": "dianaou@google.com",
      "hash": "8fe2aeb43d34f598e52726c23d56fa709bc21731"
    },
    "7915233": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "description": "This reverts commit a78fbde42026245129b95955fc7ee241c30a5354.\n\nReason for revert: Caused tests failure\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-arm64-dbg-tests/388/overview\n\nOriginal change's description:\n\u003e Add prefinalizers to HeapMojo wrappers to reset bindings on GC.\n\u003e\n\u003e This change introduces `USING_PRE_FINALIZER` to the internal `Wrapper` classes of `HeapMojoAssociatedRemote`, `HeapMojoAssociatedRemoteSet`, `HeapMojoRemote`, and `HeapMojoRemoteSet`. The prefinalizers call `reset()` or `Clear()` on the underlying Mojo bindings when the wrapper object is garbage collected. New tests are added to verify that the bindings are indeed reset when the owner object is precisely garbage collected, and that they are not reset during conservative GC if the wrapper is still reachable.\n\u003e\n\u003e The prefinalizers existed on the HeapMojo Receivers and the HeapMojoAssociatedRemoteSet but not the other classes.\n\u003e\n\u003e Change-Id: Ia7b30c34104fd60fe5c8b6b66ce46b66dd5e83f8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915233\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Commit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644905}\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I534ad3888b9e680108edf69431f01aac5df91a1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923666\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nOwners-Override: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645004}",
      "email": "horo@chromium.org",
      "hash": "c3d747d1d77ce0af4d9e62ac53c7defad2000fb6"
    },
    "7915261": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "description": "Ensure a consistent order of operations for all the new HTML insertion\nmethods (appendHTML, prependHTML, beforeHTML, afterHTML,\nreplaceWithHTML)\n\n- The trusted types createHTML test should always come first\n- ChildNode methods should then ensure the parent can accept HTML, or throw\n- Correctly handle \u003ctemplate\u003e in all the methods\n  (e.g. `template.appendHTML`, `template.content.beforeHTML`)\n- Assert some edge cases in WPT (e.g. trusted types moves nodes around)\n\nSee spec PR: https://github.com/whatwg/html/pull/12528\n\nBug: 491743369\nChange-Id: I5e587ae12faad3d706e2d993bd1aa88500b3e6be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915261\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645229}",
      "email": "nrosenthal@chromium.org",
      "hash": "8bf7c4edd1d69e9366e8b17298d0935a3ea97d21"
    },
    "7915285": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "description": "This CL creates a new skill that can be used to clean up common errors\nand historical issues with the accessibility code in the Clank App.\nThis will search for violations of the modern accessibility API and\nupdate the code and raise a CL for the user. This is part of the\ncode health project and can be run by anyone.\n\nBug: 521917300\nChange-Id: Ia9fc0378b295c0353581712d5c1386e033ea590e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915285\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645535}",
      "email": "mschillaci@google.com",
      "hash": "ac83077e45ba01736b3287f9c151530dadc34cd5"
    },
    "7915291": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "description": "Flip oauth_enabled parameter of\nkAimEligibilityServiceIdentityImprovements to false by default to\nmatch stable config.\n\nBug: 489151775\nChange-Id: I5f9c449edac915c921d4a53a0cea4652300a70c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915291\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nAuto-Submit: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645263}",
      "email": "avivkiss@google.com",
      "hash": "4b9ab8a727dcb26dfe9a9e4725848aecb01d76b2"
    },
    "7915461": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Adds a save password view trigger. For now it's only used on iOS, but\nwill probably be used on other platforms as well.\n\nBug: 464228247\nChange-Id: Ibf812fd5cf6a873d0d6125e9fcf1a086dd35b5f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915461\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645247}",
      "email": "rgod@google.com",
      "hash": "f808daa7d8e2fbecadf3eecdffb524b927ae18ba"
    },
    "7915503": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "So CRD tests only what it needs.\n\nChange-Id: Ic9a1c9dd05f262cb1a57607ed90bad5138f3e736\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915503\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645611}",
      "email": "vasilyt@chromium.org",
      "hash": "f25b732b5200a0b455a1f8442ac0bcb997097872"
    },
    "7915646": {
      "author": "Vinay Singh",
      "avatar": "https://lh5.googleusercontent.com/-sD1Xy_Ux0tU/AAAAAAAAAAI/AAAAAAAAAAA/yD5g8NtVc5I/s120-p/photo.jpg",
      "description": "This is the fix for a TODO added in crrev.com/c/7895659\n\n`HTMLStyleElement::ParseAttribute` and `SVGStyleElement::ParseAttribute`\ncarried near-identical bodies for the `media` content-attribute mutation\npath. Deduping both to reduce code duplication and removing the TODO bug\nfrom the code.\n\nNo behavior change is introduced in this CL.\n\nFixed: 521205134\nChange-Id: I5f25046ccc6488c1283552bdf052fd4fb9fe80e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915646\nReviewed-by: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nAuto-Submit: Vinay Singh \u003cvinaysingh@microsoft.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Vinay Singh \u003cvinaysingh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645109}",
      "email": "vinaysingh@microsoft.com",
      "hash": "8d485273ec5bc3b4d0a5e9bd90de920da78edcd5"
    },
    "7915693": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "description": "This change mimics the behavior guarded by\nkNtpRealboxDynamicAiModeButton and kWebUIOmniboxDynamicAiModeButton in\nomnibox. This makes the Ai Mode button hide so it doesn't interfere if\nthe user has a url search.\n\nRealbox behavior is guarded by kNtpRealboxDynamicAiModeButton\n\nBug: 521503358\nChange-Id: I3e692a3fd4b6d0de0579d85ef2ea4d03a860509a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915693\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645493}",
      "email": "caitc@google.com",
      "hash": "d6f10a272cd644f4b6a9011bb2d30a996580e604"
    },
    "7915728": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "description": "This is primarily a cleanup CL. Currently, there are interactive tests\nthat verify behavior (eg. response to button clicks) and/or take\nscreenshots. Sometimes doing both is wasteful and confusing. With this\nCL, there is a set of explicit screenshot tests that focus on UI\nconfigurations that look distinct visually, even if the button-clicking\nthat generates them is the same. Later, we could move other existing\ntests into this same parameterized setup, if desired. These\nscreenshot-only tests are compiled only on Windows, and are skipped if\nencountered on non-pixel-testing Windows builders. To debug tests with\nLinux, just adjust these conditions locally.\n\nIt also generalizes the Anchored Message parameterized pixel tests to be\nusable for non-expanded content. Other anchored message test cases could\noptionally move into this model.\n\nA follow-on CL will allow-list these test on the Windows pixel test\nbuilder, getting us the intended regression coverage.\n\nBug: 515382076\nChange-Id: I4fd58328e9724ce070c94df3e3dcd73bcbcf7f44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915728\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645318}",
      "email": "cjgrant@chromium.org",
      "hash": "176439c9144a837d7a89371ede7b8fe7cf24e4a9"
    },
    "7915752": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "description": "It's unused.\n\nBug: 519655840\nChange-Id: Ia32642f73a1664ba19ab3dd60471a68149581795\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915752\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645193}",
      "email": "fs@opera.com",
      "hash": "b258f63da2d2afd05cae8a85d1fdcb9f270b1f4a"
    },
    "7915753": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "description": "This conversion will be performed when resolving the \u003ccolor\u003e value, so\nthis call is redundant (and likely also incorrect in some cases).\n\nIn the case of PaletteInterpolation, the resulting color will be\nexplicitly converted to sRGB later on when applying the value, so the\nconversion is redundant there as well.\n\nIn ComplexOutlinePainter, switch to use Color::InterpolateColors(),\nsince it doesn't need/use any color-mix() semantics.\n\nBug: 519655840, 451089026\nChange-Id: I21693d708f76a6a83a2d6428ed66661ac9cff56f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915753\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645219}",
      "email": "fs@opera.com",
      "hash": "1492600f31c492a58a15ca40515f052a8513655d"
    },
    "7915755": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "description": "//c/b/ui/webui modularization batch 5 CL crrev.com/c/7882423 extracted\nntp_microsoft_auth into its own source_set, but\nntp_microsoft_auth_untrusted_ui.cc uses NewTabPageUI and so includes\nnew_tab_page_ui.h, which is still part of //chrome/browser/ui:ui. The\nextracted target didn't depend on ui:ui (that would be circular);\ninstead it relied on allow_circular_includes_from on ui:ui. That only\nrelaxes the gn include-check and does not ensure a build-order\ndependency. Since new_tab_page_ui.h transitively includes generated\nmojom headers (e.g. action_chips.mojom.h), nothing ordered those\ngenerators before ntp_microsoft_auth compiled, so the build raced and\nflakily failed on android-desktop (e.g. \"action_chips.mojom.h file not\nfound\").\n\nRevert that extraction: move the page handler, navigation throttle, and\nuntrusted UI sources back into //chrome/browser/ui:ui where they sit in the\nsame target as new_tab_page_ui.h (no cross-target include), drop the\nallow_circular_includes_from entry, and restore the unit test sources to\n//chrome:unit_tests. ntp_microsoft_auth/BUILD.gn keeps only its mojom targets,\nas before the batch 5 CL.\n\nntp_microsoft_auth can be extracted properly once new_tab_page_ui.h is split\ninto its own target, so a real dependency (which orders the generated headers)\ncan replace allow_circular_includes_from.\n\nFixed: 521960977\nBug: 353332589\nChange-Id: Ib855d98247ff194d1e3904de1c256a6853a6c8fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915755\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644976}",
      "email": "orko@igalia.com",
      "hash": "c6fa750a03ef7b9769ce9147eed97357e0e68654"
    },
    "7915787": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "This is part of merging LayoutThemeDefault into LayoutTheme.\n\nThere should be no behaviour change.\n\nChange-Id: I0c2ae05857ce8a067be220bcf42db27c81ecb002\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915787\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645007}",
      "email": "ikilpatrick@chromium.org",
      "hash": "76409292902ca6fba6db732f89d149a7f6db068e"
    },
    "7915826": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "description": "Followup to crrev.com/c/7914461, which set additional git\nmetadata (author/committer name, email and date) to ensure the\ngit hash of the resulting compiler is reproducible even outside\nthe bots.\n\nThis CL repackages the current toolchain with the new metadata\nso it has the reproducible hash.\n\nChange-Id: I84128df257e162a35f16c09ad235a0a686dbeb85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915826\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645463}",
      "email": "dloehr@google.com",
      "hash": "ff1cbd9c26ea9aec0fa778f77f49a31cd67a634d"
    },
    "7915846": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "On Android, the touch text selection menu (Floating Action Mode or\nDropdown) is driven by the `ShowContextMenu` IPC from the renderer with\na source type of `kLongPress`. Previously,\n`ChromeWebViewGuestDelegate::HandleContextMenu` was intercepting these\nrequests early and returning true, under the assumption that the\nTouchSelectionController (Aura) would show a native Aura Quick Menu\nbubble instead.\n\nSince Android/DesktopAndroid does not use Aura selection bubbles, this\nearly interception blocked the `ShowContextMenu` request from proceeding\nto `WebContentsViewAndroid::ShowContextMenu` when no menu delegate was\npresent, preventing the selection menu from showing on a single-word\ntouch long-press.\n\nThis CL updates the logic by moving the Android-specific `menu_delegate`\ncheck above the Aura `TouchSelectionController` check. Now, if there is\nno menu delegate on Android, the function correctly returns false before\nhitting the Aura check, allowing the context menu IPC to proceed and\nrestoring the text selection menu.\n\nBug: 521864199\nChange-Id: Ibad54ec075abcda7bf5469a9963b64c350aaa224\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915846\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645348}",
      "email": "hitarthkothari@google.com",
      "hash": "0065224efeb6dffedb133e0b9408488799bb4e73"
    },
    "7915891": {
      "author": "henrika",
      "avatar": "",
      "description": "When an input stream is opened for a loopback device, the\nAudioManagerBase::GetDeviceNameFromCache method currently returns\n\"Unknown\" because loopback devices are virtual, not enumerated, and\ntherefore not present in the device cache.\n\nThis change explicitly intercepts loopback devices (using\nIsLoopbackDevice) and returns the device ID directly. For application\nloopback devices, the PID suffix (e.g., \":14264\") is stripped to ensure\nthe logged device name is anonymized. This ensures a descriptive and\nsafe device name is logged during stream creation in\nWASAPIAudioInputStream, rather than an unhelpful \"Unknown\" string.\n\nBug: 488989920\nChange-Id: Ic5585ae4feee98c4a538e6e873540cd686c9e5d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915891\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645259}",
      "email": "henrika@google.com",
      "hash": "109145feb88eb4b6d5a655ba2c5e64670f5a2098"
    },
    "7915986": {
      "author": "Ken Buchanan",
      "avatar": "https://lh3.googleusercontent.com/-hCgeKXSI35E/AAAAAAAAAAI/AAAAAAAAAAA/ISGIbVQQUGs/s120-p/photo.jpg",
      "description": "In Android Chrome, there are cases where credential enumeration happens\nthrough the Play Services API while also using the Credential Manager\nAPI.\n\nWhen the Play Services enumeration completes, it populates some state\nin C++ which is tied to the lifetime of the frame, in\nWebAuthnRequestDelegateAndroid.\n\nIf the request is subsequently completed via CredManHelper, the\ncleanup method for that state is not invoked.\n\nSubsequent requests will fail when\n`WebAuthenRequestDelegateAndroid::OnWebAuthnRequestPending` is called\nbecause `non_credential_callback_` is already non-null.\n\nThis CL adds an invocation of the additional cleanup method where it\nis needed.\n\nThis is from an investigation into https://crbug.com/496807875 but\nisn't likely a fix to it for a couple of reasons:\n1. It should only be a problem with BarrierMode.BOTH, and the\n   reporter sees it happening on devices that should be CRED_MAN_ONLY\n2. This would cause a failed request, not a request that continues\n   successfully with missing passkeys.\n\nThis might help with the failures described in comment 17, however.\n\nBug: 496807875\nChange-Id: I853764b85fe9d689659a562218426bbc5d91f498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915986\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nAuto-Submit: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645147}",
      "email": "kenrb@chromium.org",
      "hash": "604d086571d02bf5f56ee968106e2b76d18d3461"
    },
    "7915992": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "We cannot rely on implicit JNI registration because libchrome.so is\nloaded by the base split, but the ink java code lives in the on_demand\nsplit.\n\nBug: 516808168\nChange-Id: I26ec1d50bbd8a4c0105e2f7b36dfc74110ddb292\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915992\nReviewed-by: Martin Kong \u003cmartinkong@google.com\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@{#1644906}",
      "email": "agrieve@chromium.org",
      "hash": "f8347425700595707aa2f1618da6ae1aabe25d33"
    },
    "7916013": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "description": "Double-tapping the \"New Tab\" button in the Tab Grid's App Bar triggers\nan infinite recursion loop. The first tap initiates Tab Grid dismissal\nand BVC activation. The second tap processes a new tab request with\nswitch_mode_if_needed = true. Because the BVC is actively activating,\nSceneController passes the request back to UrlLoadingBrowserAgent, which\nsynchronously attempts to dismiss the Tab Grid and switch modes again,\nleading to a stack overflow.\n\nThis change sets switch_mode_if_needed to false when the browser is\nalready activating. This allows the tab to be safely inserted into the\ntarget WebStateList, while relying on the in-progress transition's\ncompletion handler to correctly update the UI mode.\n\nFixed: 520323614\nChange-Id: I7838f6e7281c54552b0996f9e4b4cce80ba8caff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916013\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645498}",
      "email": "scottyoder@google.com",
      "hash": "25d217fe9a254add145671a5cd4c77d73fe41c48"
    },
    "7916088": {
      "author": "Muyao Xu",
      "avatar": "https://lh5.googleusercontent.com/-7sBFWmfw_qw/AAAAAAAAAAI/AAAAAAAAAAA/4kHX0qcneTk/s120-p/photo.jpg",
      "description": "Onl use the tab's MediaSession metadata for the\nPresentationRequestNotificationItem when they are from the same\norigin.\n\nBug: 519744561\nChange-Id: Ia95f35f2226597e6f81bfe825be53f67ac78d6f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916088\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644954}",
      "email": "muyaoxu@google.com",
      "hash": "a019509362c68d8ab8669fe28013822301cb73a5"
    },
    "7916112": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "description": "https://github.com/web-platform-tests/wpt/compare/4ad4377e3...904769495\n\nUsing wpt-import in Chromium 45ff7b41c984d4dc70ce30f8f542ab9005c460cf.\nWith Chromium commits locally applied on WPT:\n  a9f55c6e86 \"Fix WPT version of scroll-timeilne-snapshotting test\"\n  9caf1b71c1 \"Fix test timeline on Firefox\"\n  ac6f256ad2 \"[wpt] Add/update fuzzy tolerances for view- [...]\n  2956221ca3 \"Change the order of non-intercepted events to match spec\"\n  bf6b81800e \"[SDA] Fix naming conflict resolution\"\n  c6a3d978ae \"Delay NavigationAPI restore callback after execution [...]\n  8da6092d0a \"Escape media types and features in serialization\"\n  8f24e4da0a \"Change ClipboardItem::getType() rejection to [...]\n\nNote to gardeners: This CL imports external tests and adds expectations\nfor those tests; if this CL is large and causes a few new failures,\nplease fix the failures by adding new lines to TestExpectations rather\nthan reverting. See:\nhttps://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md\n\nNOAUTOREVERT=true\n\nNo-Export: true\nValidate-Test-Flakiness: skip\nCq-Include-Trybots: luci.chromium.try:linux-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac14-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac14.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15.arm64-blink-rel\nChange-Id: I59fb35bc82d688df42bdc873bacea65d6ff21846\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916112\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645438}",
      "email": "jonathanjlee@google.com",
      "hash": "580d23a92caf5e11e0a1c2915b8b310e0d9121f0"
    },
    "7916149": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "description": "This CL introduces a new suggestion type `kFetchingAmbientData` to\nbe used when fetching Ambient Autofill suggestions is in progress.\nThis is a transient loading state suggestion.\n\nImplementation:\n- Added `kFetchingAmbientData = 87` to `SuggestionType` enum and\n  updated `kMaxValue` in suggestion_type.h.\n- Updated SuggestionTypeToStringView in suggestion_type.cc.\n- Added the new enum value to enums.xml for UMA tracking.\n- Mapped the new type to `FillingProduct::kAutofillAi` in\n  filling_product.cc.\n- Handled the new enum in various switch statements in\n  autofill_external_delegate.cc, browser_autofill_manager.cc,\n  payments_suggestion_generator_util.cc, and\n  password_autofill_manager.cc to ensure compile safety.\n  Since this is a loading suggestion, it is treated as non-\n  interactive (returns false for eligibility, NOTREACHED for\n  selection/acceptance).\n\nBug: 503303085\nChange-Id: Ibeae8629fce1fbdbcb84ff1d419b70051cebfc4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916149\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645299}",
      "email": "brunobraga@google.com",
      "hash": "4cb6fdad8ccf4433c02706b53ba359473e747e5e"
    },
    "7916152": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Fixed: 40248770\nChange-Id: I0136758180baecc60b88e11d284e4e22ae9fbbb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916152\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645392}",
      "email": "rgod@google.com",
      "hash": "bf07e0897c57f96af618762327dc6e3711afc1b0"
    },
    "7916167": {
      "author": "Charles Yang",
      "avatar": "https://lh6.googleusercontent.com/-YRVxR3d4Fm0/AAAAAAAAAAI/AAAAAAAAAAA/WBBIEyOzyTI/s120-p/photo.jpg",
      "description": "Expectation is no user interaction changes since this feature is triggered from server side.\n\nBug: 521408983\nChange-Id: I83f372281a5aeff55123dbda5cd077208add1d28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916167\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Charles Yang \u003ccmyang@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645401}",
      "email": "cmyang@google.com",
      "hash": "2272cde13fe4a8ec3b0aee82a6b3e20a9f6bc50c"
    },
    "7916171": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 520061213\nChange-Id: I357d3e0ee52f5485237fcce69fe8489bdd0beee8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916171\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645504}",
      "email": "skym@chromium.org",
      "hash": "71fd89112d5c25c5136c820095fa217a05b0f0ce"
    },
    "7916286": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "description": "Exercise aria-actions in dump tests via AXCustomActionNamesForTesting\ntest surface (real functionality added in crrev.com/c/7871679)\nend-to-end through the Mac dump pipeline.\nTest-only change.\n\nBug: 407816615, 514751946\nChange-Id: Ibeeaf8b7e6eddb1e8a71679424cf19809e97ebbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916286\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644977}",
      "email": "janewman@microsoft.com",
      "hash": "2d7d739b29ac807af07988df7ab76f1b370b2d9e"
    },
    "7916332": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "description": "Right now even if smart compose is being hidden, if the user presses\ntab, it will accept the smart compose suggestion. i.e. The tabbing logic\nstill goes through since smartComposeInlineHint exists. Instead, when\nwe calculate whether or not to show smart compose, clear it if we're\nnot showing it. This aligns it with the actual state.\n\nBug: 522251586\nChange-Id: Ia197372d4a43b63351b2a59737a8430ba7da2dac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916332\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645376}",
      "email": "niharm@google.com",
      "hash": "555b5996498f024f9f39b03b54e0cd1f683c2516"
    },
    "7916398": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "description": "This reverts commit d4f5299832eb54ffe09cbbb068be6f14a02d2d04.\n\nReason for revert: Suspected reason for multiple test failures on builder \"android-desktop-17-x64-rel-emu-tests\n\nFailure Link: b/522703237\n\nOriginal change's description:\n\u003e Call suspendInput() from onTabChanged\n\u003e\n\u003e This change ensures that once we switch to an inactive tab, Mediator's\n\u003e mCurrentInput member tracks whether newly opened tab is being edited.\n\u003e This particularly matters when switching to tabs where input session\n\u003e is not started.\n\u003e\n\u003e Bug: 507111601, 509988739\n\u003e Change-Id: I8ca3395a5812ee2fbb9f17946a3864f45e5ee7ed\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916398\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Reviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\n\u003e Commit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644791}\n\nBug: 507111601, 509988739, b:522703237\nBug: 507111601, 509988739\nChange-Id: Ifc8d6262ac723531062847756c308534f3f31cc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924673\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645350}",
      "email": "amanvr@google.com",
      "hash": "9c8147d1140bea3c2ab70192992a3da8cb2313c8"
    },
    "7916451": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "Use suffix matching for YubiKey-5 historical bytes to make the blocklist\nrobust against capability flag drift caused by firmware updates.\n\nBug: 501749600\nChange-Id: I62b6146f6244beeee5500a9b04b281479fbb1fbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916451\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644931}",
      "email": "alvinji@chromium.org",
      "hash": "13ae2a29048162dbae9867c5d8ef74bbfd922e21"
    },
    "7916526": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "This aligns with Firefox to implement the clip behaviour of the select\nelement in the UA-stylesheet. See:\nhttps://searchfox.org/firefox-main/rev/f19dd05bb08e26d46137ce52924e35ff7a501dfe/layout/style/res/forms.css#211\n\nThis is currently unspecified, and there is an open issue on the HTML\nspec here: https://github.com/whatwg/html/issues/10031\n\nBehind the flag: SelectUsesUAClip\n\nAdditionally we need to specify overflow-clip-margin:content-box to\nmaintain our previous behaviour which differs slightly from Firefox.\n\nChange-Id: Icdc61604603f5b15735958b1b95e408fb74e7b1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916526\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644964}",
      "email": "ikilpatrick@chromium.org",
      "hash": "1ef3a0887460ce3454aa195484b9fa8792df14b5"
    },
    "7916534": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "description": "Change the durations of each of the toolbar animations to a specific\nlength.\n\nBug: 522014378\nChange-Id: I000ed4f8a524e894640501d124dec7324b0fc53e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916534\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644967}",
      "email": "dominicaustria@google.com",
      "hash": "b4fe89207b09b04c195cce1919492feba57b008d"
    },
    "7916606": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "Enable the -Wshorten-64-to-32 compiler warning in the mediarecorder and\nmediastream directories to identify and prevent potential 64-to-32 bit\ntruncation bugs.\n\nThis change:\n- Applies static_cast\u003cint\u003e to VideoFrame::stride() calls when passing\n  them to functions (such as libyuv) that expect int-typed strides.\n  Image strides are guaranteed to fit within a 32-bit integer.\n\n- Updates variable types and uses base::checked_cast\u003cint\u003e where narrowing\n  was occurring. This includes using int for audio frame counts and\n  wtf_size_t for Blink-specific container sizes.\n\n- Uses #pragma diagnostic to ignore warnings in a third-party tflite\n  header included by audio_processor.h.\n\nBug: 514751964\nChange-Id: If47a1879822a6ae806a6c750e99e5d43b1418cd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916606\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644947}",
      "email": "tkent@chromium.org",
      "hash": "13c8465852b32c0c7e2d032b33189d312481d150"
    },
    "7916706": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "description": "This is yak-shaving for introducing the peer connection process for CRD.\n\nBasically we have the [EnableIf=...] annotation inconsistently added to\nvarious mojo methods but not the interfaces where they are defined, and\nseveral multi-process-only interfaces are built on platforms that\ncurrently don't really support multi-process (e.g. Mac and ChromeOS).\nThis makes it very tricky when trying to introduce shared multi-process\ncode calling into methods gated by EnableIf annotations.\n\nThis CL cleans this up by:\n\n- Introduce a new remoting_support_multi_process GN flag, which does\n  the following:\n  - Gate whether multi-process-only files should be built.\n  - Exports a `REMOTING_SUPPORT_MULTI_PROCESS` C++ build flag.\n- For multi-process interfaces, move [EnableIf=...] from individual\n  methods to the interfaces.\n- Gate multi-process-only C++ files and mojo files with\n  remoting_support_multi_process.\n- Gate multi-process-only C++ logic (e.g. main functions) with\n  REMOTING_SUPPORT_MULTI_PROCESS.\n- Corrected invalid IS_CHROMEOS guards (auto-added during previous\n  IS_LINUX/IS_CHROMEOS split) for XSessionChooserMain in host_main.cc to\n  avoid compilation errors on ChromeOS.\n- Several downstream dependencies including boca need to be fixed,\n  because they piggybacked on traits_public_deps of\n  //remoting/host/mojom, which is no longer set when\n  remoting_support_multi_process is false.\n\nTAG=agy\nCONV=bf005916-ada6-4139-af52-be0884b5cbf0\n\nBug: 502281489\nChange-Id: I601e2947f2774cbe8c9b82573a958abb62fe67d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916706\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645555}",
      "email": "yuweih@chromium.org",
      "hash": "11487bf6095cbc0c8400eaeea65350a2a3fb391b"
    },
    "7916940": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "description": "This CL should not be connected to any other cl in ios_internal or google3 as it is only used in chromium. Please confirm this during the review.\n\n\nFixed: 515185189\nChange-Id: Iab7bddd43b150b3c5ac83b89bbeb30a2aa10856e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916940\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645347}",
      "email": "hamzamoh@google.com",
      "hash": "b27bebbb7ab245c637154bac6a0918022d98a5cf"
    },
    "7916971": {
      "author": "Minseong Kim",
      "avatar": "https://lh3.googleusercontent.com/-T-dh7F018Ic/AAAAAAAAAAI/AAAAAAAAAAA/nogKgWgmnOQ/s120-p/photo.jpg",
      "description": "The `ruby-overhang-spaces-vertical-003.html` test fails in the wpt.fyi\nLinux Docker environment due to a 1px mismatch, despite passing in the\nChromium infrastructure.\n\nTo resolve it, this CL updates the test to use the mplus font.\n\nThis CL has been tested by using the WPT docker image.\nDocker Image: ghcr.io/web-platform-tests/wpt\n\nweb-platform-tests dashboard:\nhttps://wpt.fyi/results/css/css-ruby?q=ruby-overhang-spaces-vertical-003.html\n\nBug: 499042741, 366873207\nChange-Id: Ice3b660fc6d59c5399714409ed4c6ae00e63ece2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916971\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645149}",
      "email": "jja08111@gmail.com",
      "hash": "b1e12805525e8cb9f15e1a7ec415fd1639cb3b5e"
    },
    "7916974": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This change switches the intermediate calculations for text emphasis\nmark positioning from integers to LayoutUnit. This prevents premature\nrounding that could lead to slight misalignments, especially when\ninteracting with ruby annotations.\n\nKey changes:\n- Font::EmphasisMarkAscent/Descent/Height now return LayoutUnit.\n- Font metrics are retrieved using FixedAscent() and FixedDescent() to\n  preserve subpixel information.\n- In TextPainter::ComputeEmphasisMark, LayoutUnit is used to accumulate\n  the offset. The final result is rounded only once at the end,\n  eliminating intermediate rounding steps (like the previous .Ceil()\n  calls for annotation metrics).\n\nBug: 40851160\nChange-Id: I5a4d2eec92bd3c8a89aed67b7fa916ee46a5b40b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916974\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645175}",
      "email": "tkent@chromium.org",
      "hash": "ced72183acdcc0b94a8164bd751093b2cb121166"
    },
    "7916976": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "When dumpsyms fails, it was hard to know the reason because the stdout\nwas redirected to the output file (which is deleted on failure).\n\nTo help debugging, this CL:\n- Passes '-v' to dumpsyms to enable verbose warning output.\n- Uses subprocess.run to capture stderr in memory while streaming stdout\n  directly to the output file.\n- On failure, prints the entire captured stderr to sys.stderr.\n- Removes the output file on failure to keep the build step atomic.\n\nBug: 511878434\nChange-Id: I3642ca2922f4dd3845979b4248e1a36646935359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916976\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645250}",
      "email": "tikuta@chromium.org",
      "hash": "5e7ed942c91c138f62c0f15017b2d2510bccaca2"
    },
    "7916977": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "description": "In order to limit the use. In the future, we expect prefs are\nadded in ash/constants, instead.\n\nBUG=487139800\nTEST=tryjob\n\nChange-Id: I75ce5fe3f96bdea7c5833e9898dd8bc785483028\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916977\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645130}",
      "email": "hidehiko@chromium.org",
      "hash": "c726a8b3ee59fec7bbd847da6a237792a8182e7a"
    },
    "7916979": {
      "author": "Dewita Sonya",
      "avatar": "https://lh4.googleusercontent.com/-mvjJXPnQ2yk/AAAAAAAAAAI/AAAAAAAAAAA/fHEkAAApc9I/s120-p/photo.jpg",
      "description": "Add missing test for kKeyDown\n\nBUG=501521700\nTAG=agy\n\nChange-Id: I2c3bfe2fbb8fd25d96dc097f5824a6d19242fca0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916979\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nAuto-Submit: Dewita Sonya \u003cdsonya@google.com\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCommit-Queue: Dewita Sonya \u003cdsonya@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645140}",
      "email": "dsonya@google.com",
      "hash": "265e8c4090af47efd7a4d9ec3ba4795231e559c1"
    },
    "7916992": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Bug: 512489887\nChange-Id: I60598057abf4624c286295f3e29bfe229c8ae181\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916992\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645561}",
      "email": "agrieve@chromium.org",
      "hash": "caa7f75e48c2f50412ed504c809d84a4425301ad"
    },
    "7917012": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "description": "Instead of the 15 active day limit to hide the bookmark bar it can be\nhidden after 15 seconds and one page refresh.\n\nBug: 521974541\nChange-Id: I66c8854d962aed4b42092a9b6c076cafd5648ca1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917012\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645414}",
      "email": "jennserrano@google.com",
      "hash": "a25e11bfd490afa7488b6bac7af8b00cb7de9139"
    },
    "7917016": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "description": "Consolidate common IPC and process management code from\nplatform-specific DaemonProcess implementations (Linux and Windows)\ninto the base class.\n\nMove common members (ipc_support_, network_launcher_, Mojo remotes)\nand duplicate methods (OnDesktopSessionAgentAttached,\nSendTerminalDisconnected, SendHostConfigToNetworkProcess,\nDoCrashNetworkProcess) to DaemonProcess.\n\nAlso:\n- Introduce a virtual hook OnInitAfterChannelConnected (returning bool)\n  to allow platform-specific initialization (e.g., Windows registry\n  and process handle setup) and support early abort on failure.\n- Ensure correct destruction order in DaemonProcess by declaring\n  caller and IO task runners, and ScopedIPCSupport, before the\n  protected section containing Mojo remotes, preventing shutdown\n  hangs or crashes.\n\nTAG=agy\nCONV=bf005916-ada6-4139-af52-be0884b5cbf0\n\nBug: 502281489\nChange-Id: I132fdd9090a3ff2359ea9c01e208ab24deb65c8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917016\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645560}",
      "email": "yuweih@chromium.org",
      "hash": "d0505f45b240a9a375ef7cf065832fed98cd8275"
    },
    "7917046": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "description": "This reverts commit b1f387ec68ecb5158328d338f80d4833edea0a35.\n\nReason for revert: Suspected to be causing many java crashes on internal android-desktop tests\n\nSee also b/522703237.\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/37/infra\n\nOriginal change's description:\n\u003e Launch Javaless Renderers\n\u003e\n\u003e Turns on the experiment by default, while still leaving one CachedFlag\n\u003e around to experiment with in the future, as we plan to run a holdback\n\u003e once Android 17 is generally available.\n\u003e\n\u003e Bug: 475852776\n\u003e Change-Id: I701ac2f2a0119ea541225c38dc7cebaa6a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917046\n\u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e Commit-Queue: Sam Maier \u003csmaier@google.com\u003e\n\u003e Owners-Override: Sam Maier \u003csmaier@google.com\u003e\n\u003e Auto-Submit: Sam Maier \u003csmaier@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644723}\n\nBug: 475852776, 522703237\nBug: 475852776\nChange-Id: Ideba54dc95fa2666b7640f906043399db839cf7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926480\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645583}",
      "email": "bpastene@chromium.org",
      "hash": "8e4b24fdb1b496a2a0e980eea515db80e6c9ddb5"
    },
    "7917118": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "This CL updates TimeZoneResolverManager to accept a pointer to the local\nstate PrefService in its constructor, storing it as a const raw_ref to\neliminate direct usage of g_browser_process-\u003elocal_state().\n\nStatic utility methods and internal helper functions in\nTimeZoneResolverManager are updated to accept a const PrefService\nreference instead of relying on the global browser process instance.\nCall sites in Preferences, ArcSettingsServiceImpl, settings extension\nAPIs, and tests are updated accordingly.\n\nTAG=agy\n\nBug: b:404133899\nChange-Id: Ied645801347b8c5e96cb4a534277d458e6f6b9e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917118\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645290}",
      "email": "junis@google.com",
      "hash": "93e8007cdfd1d86d368b5c0b568790fe4f745a46"
    },
    "7917176": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "description": "Several call sites looked up the same key twice on the same HashMap: a\nContains() check immediately followed by at(). One TouchEventManager\nsite did Contains() + insert() + at() for a single entry.\n\nReplace these with a single find() and read the value through the\nreturned iterator. For the insert case, look up once with find() and\nonly insert() on a miss; the new entry is allocated and inserted without\nholding any pointer into the HashMap backing store across the\nallocation, which heap compaction could otherwise invalidate.\n\nThis matches the find()-based pattern already used by\nGetPointerCaptureState() and HasPointerCapture() in the same file.\n\nThis patch has no behavior changed.\n\nChange-Id: I49501eeb951c1e724f7c04fb4e24dc30d1c50630\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917176\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644983}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "f7242f2af7c366e64e906951832ab801b2427a9b"
    },
    "7917192": {
      "author": "Pengyuan Wang",
      "avatar": "https://lh3.googleusercontent.com/-5tnuoPcbc5c/AAAAAAAAAAI/AAAAAAAAAAA/WxJsygf8BB4/s120-p/photo.jpg",
      "description": "testShowButtonIfSignedOutAndNoDeviceAccount opens the share sheet and\nverifies the \"Send Tab to Self\" button is visible, but never dismisses\nthe activity sheet. Since tests run in alphabetical order and share the\nsame app configuration, the undismissed sheet can interfere with the\nnext test (testShowDevicePickerIfSignedInAndHasTargetDevice).\n\nAdd a closeActivitySheet call at the end of the test to properly clean\nup the UI state, matching the pattern used by other tests in this file.\n\nBug: 519534309\nChange-Id: Ie082d40728f404c7cde21c9c77c5bc1847c5c7a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917192\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645249}",
      "email": "pengyuanwang@microsoft.com",
      "hash": "0bee1836dd9f320c8d9dede8d82c9f380f5bbe96"
    },
    "7917312": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "description": "http://crrev.com/c/7874376 added a mode where `InlineItemsFor`\nreturns all items with `check_layout_object` set to true. In\nthis mode, the items isn't empty, and that the caller's check\nof `items.empty()` doesn't cover cases such as `\u003cbr\u003e`.\n\nThis patch changes `InlineItemsFor` to return empty items even\nwhen the first line style has different items.\n\nFixed: 517989170\nChange-Id: Iae54f744948ef3ffe39634d1acd1db1edd45b190\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917312\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644953}",
      "email": "kojii@chromium.org",
      "hash": "b4ff09c4afaabf7899eb5e21c291e822c669a905"
    },
    "7917317": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "description": "Phase 2: introduce a static helper\n\n    static BrowserWindow* BrowserWindow::FromBrowser(\n        BrowserWindowInterface* browser);\n    static const BrowserWindow* BrowserWindow::FromBrowser(\n        const BrowserWindowInterface* browser);\n\nas the drop-in replacement for the soon-to-be-removed Browser::window().\nThe helper resolves to the concrete window type via a short fallback\nchain (BrowserView::GetBrowserViewForBrowser -\u003e\nWebUIBrowserWindow::FromBrowser -\u003e\nGetBrowserForMigrationOnly()-\u003ewindow() for TestBrowserWindow). The\nimplementation lives in browser_window_factory.cc because that TU\nalready pulls in both concrete subclasses.\nWebUIBrowserWindow::FromBrowser gets the same const / non-const pair so\nthe new helper composes const-correctly end-to-end. Following the\npattern in //styleguide/c++/const.md, the const overload owns the body\nand the non-const overload is a one-line const_cast\u003c\u003e wrapper.\n\nAlso add a presubmit check (CheckNoNewBrowserWindowMemberCall) under\nchrome/browser/ that flags new `browser-\u003ewindow()`,\n`browser_-\u003ewindow()`, and `browser()-\u003ewindow()` call sites. It\ncomplements the existing CheckNoNewBrowserWindowGetter from Phase 1\n(which targets ui::BaseWindow method chains) by catching bare uses --\npassed-as-argument, assigned to a variable, or chained to non-BaseWindow\nmethods like GetLocationBar(). The check skips lines already handled by\nthe sibling check to avoid duplicate warnings, honors `// nocheck`, and\ncarves out an allowlist for the declaration itself and the migration\nfallback. Companion PRESUBMIT_test.py coverage exercises positive cases,\nthe BaseWindow dedup, the allowlist, comment skipping, and the\nlookbehind that prevents false positives on identifiers ending in\n`browser` (e.g. `my_browser`, `GetBrowser`).\n\nStep toward eliminating Browser::window(). New callers can already\nmigrate; the existing window() member stays for now while we land\nfollow-up CLs that mechanically convert call sites. No behavior change.\n\nBug: 496674143\nChange-Id: Id608d274b1080d6f9692c481e429367c2a9be9e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917317\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Neil Bao \u003cneilbao@microsoft.com\u003e\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645169}",
      "email": "neilbao@microsoft.com",
      "hash": "f7c5083add7b09f549ee43221d43e9688ad81e4d"
    },
    "7917332": {
      "author": "Pranav Modi",
      "avatar": "https://lh5.googleusercontent.com/-XFX_hIGZZl4/AAAAAAAAAAI/AAAAAAAAAAA/fwtcgxqPCKg/s120-p/photo.jpg",
      "description": "The autocorrect=\"off\" detection in TSFTextStore falsely reverts\nlegitimate IME input. Japanese IME inserts full-width space (U+3000)\nwithout composition, which breaks the prefix check and gets silently\nreverted.\n\nThe bug has been fixed by adding !IsInputIME() guard so autocorrect\ndetection only applies to touch keyboard input, not IME input.\n\nBug: 521644696, 521205128\nChange-Id: I2f76a97fef7c9a4c5f8d4fa812820b81e7399ad0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917332\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Pranav Modi \u003cpranavmodi@microsoft.com\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645141}",
      "email": "pranavmodi@microsoft.com",
      "hash": "cf3d1942ff6654cd7e63d5de76d43ee107c1611f"
    },
    "7917350": {
      "author": "Dan Le Febvre",
      "avatar": "https://lh4.googleusercontent.com/-q6amR0Lt7d0/AAAAAAAAAAI/AAAAAAAAAAA/NQBbSUs25_U/s120-p/photo.jpg",
      "description": "Specifically we want to have an option to get clear output whether\nuploading or not. And if uploading have the option to override the\nplatform sub directory from the default. (To separate TBI build\nartifacts for the time being.)\n\nBug: 507259220\nChange-Id: I6b23371ae6188bba7473bb880c2b6bc9d1faa976\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917350\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Dan Le Febvre \u003cdlf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644969}",
      "email": "dlf@google.com",
      "hash": "1a6d53a9ffb5604b2fb1a719a4f18f6121f0b906"
    },
    "7917978": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Bug: 512490384\nChange-Id: I94a8ee9c1ed2feecce8c7000d8842736db03e016\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917978\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644932}",
      "email": "agrieve@chromium.org",
      "hash": "1fdbc79c82ed6d48d4ee56bced8fea5ec30d82ce"
    },
    "7917992": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "description": "Add AddressSorterConnectCache to the list of flags\nthat an be configured for Android WebView in\npreparation for running an experiment including\nAndroid WebView.\n\nBUG=512171954\n\nChange-Id: I5e198eb882dea21ece772c1e79e7d833bacc0611\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917992\nReviewed-by: Yoichi Osato \u003cyoichio@chromium.org\u003e\nAuto-Submit: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645089}",
      "email": "ricea@chromium.org",
      "hash": "13f566974738347cbd159e0d901208ae6ca673c7"
    },
    "7918051": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "description": "This reverts commit 858ee83ea6e4a0ae9c05bd536e23eb9c5c1cac4e.\n\nReason for revert: Introduced a new problem. Reverting rather than fixing-forward.\n\nOriginal change's description:\n\u003e [etw tracing] Fix shutdown race\n\u003e\n\u003e Destruction of a SystemTracingSession by its last ref being released\n\u003e could race with detection of client process termination by\n\u003e ProcessWatcher. To avoid a data race, ProcessWatcher's destructor must\n\u003e wait for its watch task to complete before allowing destruction to\n\u003e complete. This ensures that the SystemTracingSession instance that owns\n\u003e the watcher (by way of a ScopedSession) is not destroyed while\n\u003e SessionRegistry::OnClientTerminated is handling termination of the\n\u003e client.\n\u003e\n\u003e Fixed: 520426287\n\u003e Change-Id: Ia6d27379ec566ee1ff7e2454fd9fc9c1810f2ec7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918051\n\u003e Reviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\n\u003e Commit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644684}\n\nBug: 520426287\nFixed: 522410819\nChange-Id: I8745a6831e5d58dacdf212bd42b5bb815706cba2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920207\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645152}",
      "email": "grt@chromium.org",
      "hash": "13351f449abcb19c209cf6c5eddaf39709c809c9"
    },
    "7918070": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "description": "For convenience, base::CommandLine::GetArgs() removes the switch\nterminator (\"--\") that separates switches from arguments, if\npresent. When populating a new command line with argumens from\nanother, the conservative thing to do is to unconditionally add a\nswitch terminator before all args whether it's needed or not. This\navoids accidentally treating an arg as a switch in the new command\nline.\n\nFixed: 520468718\nChange-Id: I0327fe08a52d21c0c6d641bf64984e73d1d20591\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918070\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645445}",
      "email": "grt@chromium.org",
      "hash": "26352cb156c8bfe7741a8e69ed0ab4a2b85812b9"
    },
    "7918091": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "description": "This reverts commit c44b9f4ec0be807d9b77733ed41b9bafe62686bf.\n\nReason for reland: build fixed.\n\nOriginal change's description:\n\u003e Revert \"[sync] Refactor entity trackers for consistency\"\n\u003e\n\u003e This reverts commit 9aad72d0e4891ca8f72bae77042e48cfe41ab019.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8679370052199322417\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8679370052199322417\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7918091\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8679370052199322417\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [sync] Refactor entity trackers for consistency\n\u003e \u003e\n\u003e \u003e Pure refactoring without behavioral changes.\n\u003e \u003e\n\u003e \u003e This patch improves consistency between ProcessorEntityTracker (used by\n\u003e \u003e ClientTagBasedDataTypeProcessor) and SyncedBookmarkTracker (used by\n\u003e \u003e BookmarkDataTypeProcessor).\n\u003e \u003e\n\u003e \u003e Specifically:\n\u003e \u003e - Renames ProcessorEntityTracker::GetEntityForTagHash() to\n\u003e \u003e   GetEntityForClientTagHash() to match SyncedBookmarkTracker and be\n\u003e \u003e   more explicit about the tag type.\n\u003e \u003e - Introduces SyncedBookmarkTrackerEntity::IsVersionAlreadyKnown() and\n\u003e \u003e   uses it in BookmarkRemoteUpdatesHandler, aligning with\n\u003e \u003e   ProcessorEntity::IsVersionAlreadyKnown() usage in\n\u003e \u003e   ClientTagBasedRemoteUpdateHandler.\n\u003e \u003e - Uses SyncedBookmarkTrackerEntity::IsUnsyncedLocalCreation() in\n\u003e \u003e   BookmarkModelObserverImpl to clean up metadata checks (semi-related\n\u003e \u003e   only).\n\u003e \u003e\n\u003e \u003e This is a small incremental step towards a unified tracking system for\n\u003e \u003e all sync datatypes.\n\u003e \u003e\n\u003e \u003e Bug: 40823197\n\u003e \u003e Change-Id: I4c3f5b4c77ece78976ae3caecbe347d6e3ba74de\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918091\n\u003e \u003e Commit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\n\u003e \u003e Reviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1644655}\n\u003e \u003e\n\u003e\n\u003e Bug: 40823197\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I5ca622a6fac59801e661e50a3589816d09f6c5f9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918013\n\u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644660}\n\nBug: 40823197\nChange-Id: I98d84fe5816b04533c1b2100a736766e534a184b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919348\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645182}",
      "email": "mastiz@chromium.org",
      "hash": "2e17bc9adc9378f9aaf69acdc82694ceeba62170"
    },
    "7918110": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "description": "Using `reinterpret_cast\u003cuintptr_t\u003e(event_name)` to identify Perfetto\ntracks caused collisions. Since `event_name` points to transient string\nbuffers allocated on the heap during startup (constructed dynamically in\n`RecordStartupPaintMetric()`), the heap allocator often reused the same\nmemory addresses for consecutive metrics. This mistakenly mapped\nunrelated metrics (e.g., `ReloadButton.RendererProcessCreated` and\n`ReloadButton.RendererProcessLaunched`) onto the same Perfetto timeline\ntrack.\n\nThis CL fixes this by using `perfetto::NamedTrack` initialized with a\n`perfetto::DynamicString(event_name)`. `NamedTrack` hashes the string\nvalue to generate the UUID, guaranteeing stable and unique track IDs\nregardless of transient pointer locations.\n\nBug: 522158957\nChange-Id: Ib7df01c943f0806cea5d3588266d5fa33fb47385\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918110\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645118}",
      "email": "leimy@chromium.org",
      "hash": "f13086ce36725c64ca45d5c321b932259b160ad0"
    },
    "7918151": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Aligns Mac with other platforms and eliminates static initializer errors\nthat otherwise occur when linking ANGLE statically on Mac (that switch\nwill occur in followup).\n\nFor safety, this CL guards the change under a GN arg that can be\nswitched off if needed rather than reverting the CL. Once the dust\nsettles, I'll remove that GN arg.\n\nNote: This is a reland that adds generation of Breakpad symbols; diff\nfrom the original is between PS1 and the final PS.\n\nBug: 514229802\nChange-Id: I4c6659f20d8802aeee06dfe9661992b4c371e78b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918151\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nOwners-Override: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645136}",
      "email": "blundell@chromium.org",
      "hash": "02d9c10e06f793d22b2c2dbf227cd9802b28473f"
    },
    "7918274": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "To reflect a more useful group. The initial params are likely\ngoing to be abandoned.\n\nBug: 477484620\nChange-Id: I9dbf52c1edf652d3d40cebc463953acb300fb686\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918274\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645257}",
      "email": "etiennep@chromium.org",
      "hash": "906fecb4c1ee0ef77a87b54cc2a0cde57018bb4c"
    },
    "7918313": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "description": "This CL decouples the \"check for update\" phase from the \"download\nupdate\" phase for Isolated Web Apps.\n\nPreviously, discovering an update implicitly meant both checking for it\nand downloading the bundle. To support UI surfaces that only need to\ncheck for updates (e.g. a \"Check for Updates\" button), this CL\nintroduces a dedicated check-only method and renames existing methods to\nclarify that they both discover and prepare updates. It also introduces\na new observer callback to notify when an update check has completed and\nprovides the discovered version.\n\nBug: 521719439\nChange-Id: Id3d1922b8d67ed4cce74bf9fe4864a4e1d6cf98b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918313\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nAuto-Submit: Simon Hangl \u003csimonha@google.com\u003e\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645619}",
      "email": "simonha@google.com",
      "hash": "fc8859bb8e47b40f7b745e5a0b4681a29325b51d"
    },
    "7918332": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "description": "Bypass the screen capture exclusion logic for Picture-in-Picture windows\non Windows if running in a remote session (such as a Cloudtop) to\nprevent the window from being hidden from the user's local view.\n\nFor testing purposes and as a kill switch, introduce a\n`kAllowWindowCaptureExclusionInRemoteSessions` feature flag to allow\ndisabling this bypass.\n\nBug: 445202459\nChange-Id: I796abc25b940c57bc05978e9bd462e3d3be9686e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918332\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645609}",
      "email": "kron@chromium.org",
      "hash": "1982ebf9fa5fe54afa1f08d7f212201195ec4853"
    },
    "7918354": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "The function was unused. The CL also removes related\nfunctions/files/enums.\n\nFixed: 460356930\nChange-Id: Id462918b543a78e5606574ae04a68eb2f0069788\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918354\nAuto-Submit: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@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@{#1645241}",
      "email": "jihadghanna@google.com",
      "hash": "3d36a53da16a813b768c73f1988b996166b550f8"
    },
    "7918397": {
      "author": "Ivan Šandrk",
      "avatar": "https://lh4.googleusercontent.com/-jEmm2In4y-I/AAAAAAAAAAI/AAAAAAAAAAA/X_GLkypyYKs/s120-p/photo.jpg",
      "description": "The comment for ParsePrinters claimed it returns nullptr on failure,\nbut it actually returns std::nullopt.\n\nBug: 403195576\nChange-Id: I6e9bf234604c7db81b91a3628792103e9dc73ac8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918397\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nReviewed-by: Sparik Hayrapetyan \u003cust@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645360}",
      "email": "isandrk@chromium.org",
      "hash": "87ae4d25d5b0f4aeac6392dfab3cc8f1e530fe04"
    },
    "7918506": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "description": "Before the change, it is difficult to diagnose issues where a user\nclaims a generated password was \"lost\" vs \"never saved\" vs \"saved but\ndeleted\".\n\n- Renamed STRING_GENERATION_DISABLED_SAVING_DISABLED to STRING_GENERATION_DISABLED_BY_USER_OR_POLICY\n- Renamed STRING_GENERATION_DISABLED_NOT_ABLE_TO_SAVE_PASSWORDS to STRING_GENERATION_DISABLED_STORE_ERROR\n- Refined logged strings for STRING_GENERATION_RENDERER_AUTOMATIC_GENERATION_AVAILABLE and STRING_GENERATION_RENDERER_SHOW_GENERATION_POPUP to be more informative\n- Renamed STRING_PASSWORD_GENERATED to STRING_PASSWORD_IS_GENERATED\n- Added new lifecycle log events for draft pre-save (STRING_GENERATION_STORE_PRE_SAVE), submission commit (STRING_GENERATION_STORE_COMMIT), and cancellation rollback (STRING_GENERATION_STORE_ROLLBACK) in PasswordGenerationManager\n\nBug: 352477055\nChange-Id: I49382fe047b58c83574d9cececa59a402d2a9077\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918506\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Cathy Chen \u003cyungyichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645351}",
      "email": "yungyichen@google.com",
      "hash": "6c243380b4bf0e9af0ecd8dbf1f720c36b903995"
    },
    "7918509": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "description": "AccountInfo::capabilities is deprecated and it's going to be moved to a\nprivate class section.\n\nThis CL converts client usages of AccountInfo::capabilities to use\nGetAccountCapabilities() and updates AccountCapabilitiesTestMutator\nusages to pass AccountInfo* directly.\n\nThis CL modifies files in components/search_engines.\n\nThis CL was uploaded by git cl split.\n\nR=dgn@chromium.org\n\nBug: 458409080\nChange-Id: I1798cb924a9aa6b9f51e1613db07112a8121e8bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918509\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645461}",
      "email": "alexilin@chromium.org",
      "hash": "4b74c52c27843216d05827e709973be2915046da"
    },
    "7918567": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "description": "AccountInfo::capabilities is deprecated and it's going to be moved to a\nprivate class section.\n\nThis CL converts client usages of AccountInfo::capabilities to use\nGetAccountCapabilities() and updates AccountCapabilitiesTestMutator\nusages to pass AccountInfo* directly.\n\nThis CL modifies files in ios.\n\nThis CL was uploaded by git cl split.\n\nR=sdefresne@chromium.org\n\nBug: 458409080\nChange-Id: If97a6d8d0aeb3a0641d9b509231e4e986244ef4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918567\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645411}",
      "email": "alexilin@chromium.org",
      "hash": "7ac495523eb7abfec50513af7e0a9e48bd8fcff8"
    },
    "7918591": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "Remove the kContextMemoryServiceBaseUrl feature parameter and replace it\nwith a static string in the PersonalContextFetcher. This parameter is no\nlonger needed and url is now configurable via a switch.\n\nBug: 518740027\nChange-Id: I201a90b5c27b01d91ce5edb1d77358826ac8a8d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918591\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645173}",
      "email": "vizcay@google.com",
      "hash": "5a1cdb265654ee1bd3b0d64c4506fbc42eb7528e"
    },
    "7918592": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "description": "Bug: 505682092\nChange-Id: Ifbae150ada40bf008f152573cab58e05cc62a082\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918592\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645431}",
      "email": "droger@chromium.org",
      "hash": "3c85879ca0bceac254cfe57e5643b53cb64af422"
    },
    "7918646": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "description": "Replaces the floating-point scoring system used in form field parsing\nwith an enum-ordered priority resolution mechanism.\n\nThe new classification priority is encapsulated in a\n`FieldCandidatePriority` structure which takes the parser type (defined\nin `HeuristicParser`) and whether the classification is a name or high\nquality label match.\n\nPreviously, Autofill heuristic field parsers assigned floating-point\nbase scores (e.g., `kBaseAddressParserScore`) to candidates to determine\nthe best classification. This float-based scoring was confusing and\nfragile.\n\nBug: 506023046\nChange-Id: I33bc32f9a68bfd798879e411b7d37a5ba7a528e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918646\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645342}",
      "email": "picarella@google.com",
      "hash": "3963c1580888029659557e6f2fc3e89c06a14f90"
    },
    "7918652": {
      "author": "Olivier Robin",
      "avatar": "",
      "description": "This is a tentative fix for bugs 520460841 and 518629852.\nA translation success message is received after the application\nshutdown leads to a hang.\n\nFix the issue by stopping the presentation of any overlay is the\napplication is shutting down.\n\nBug: 520460841, 518629852\nChange-Id: I9c24b4c0d926ef690c403f65173d54e4ad09b206\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918652\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645429}",
      "email": "olivierrobin@google.com",
      "hash": "4863dc26953dc86d7a8dd1bc1907acac05458805"
    },
    "7918726": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Next step on making CanvasResourceProvider into pure interface.\n\nBug: 352263194\nChange-Id: I7d86375c01384096836c89431b99b7c382bace51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918726\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645138}",
      "email": "blundell@chromium.org",
      "hash": "cfb40f269f7f13014716784a02dc60cfb625e50a"
    },
    "7918727": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "description": "This CL introduces functionality to conditionally hide the Account\n(Identity) button in the DriveFilePickerTableViewController's bottom\ntoolbar.\nWhen the Drive File Picker is launched within the context of the iOS\nComposebox attachment flow, the Account button is now omitted from the\nUI layout.\n\nBug: 519137418\nChange-Id: I671f72a1896c1567f1002f8d314ecb7ff6ec5c2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918727\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645270}",
      "email": "erahmaoui@google.com",
      "hash": "767742986f828e4669fc49cb3a0d3eb03694ba5b"
    },
    "7918990": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "description": "Currently there is an invoke option for specifying kCurrentTab, but this\nwill always use the foregrounded tab. For invocations that target a\nbackground surface, there needs to be a way to match the actuation\ntarget to the target surface.\n\nBug: b:521882456\nChange-Id: Idce71b9b5694d07959f3cc8705e0c91e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918990\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645551}",
      "email": "wry@chromium.org",
      "hash": "e4e084f24832d7e5e3c7bf6774bf34a23b20fe33"
    },
    "7918993": {
      "author": "Bernie Thompson",
      "avatar": "",
      "description": "The telemetry dependency finder packages the entire webpagereplay\ndirectory, which includes the Go SDK in third_party. This Go SDK contains\npre-built binaries that cause dump_syms to crash during ChromeOS symbol\ngeneration (b/519267103).\n\nSince we only need the WPR binaries (which are in bin/) to run tests, and\nnot the Go SDK itself, exclude the webpagereplay/third_party directory\nfrom the packaged dependencies.\n\nTAG=agy\nCONV=cf609464-5f91-40e5-bef8-13aaf4a6cdf6\n\nBug: 520514291\nChange-Id: Iaedf66dc7064acce81e8450dab019e168fb1e0f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918993\nReviewed-by: Josh Horwich \u003cjhorwich@chromium.org\u003e\nCommit-Queue: Bernie Thompson \u003cbhthompson@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645593}",
      "email": "bhthompson@google.com",
      "hash": "588320b66228d56aaa8396663bedd7ce174d16dc"
    },
    "7918995": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "Bug: 513276098\nChange-Id: I31dd4f02211df74e59cf0178077d3c54ffbacee9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918995\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645491}",
      "email": "dpapad@chromium.org",
      "hash": "c69f5251df13650019ce84adf1c8502fcd9c83ec"
    },
    "7918998": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: None\nChange-Id: Iec94871d5ad9655de2f4c8aac01eebe88cfa9e1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918998\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645502}",
      "email": "skym@chromium.org",
      "hash": "54bcad747804090643860dedac456dbd03493397"
    },
    "7918999": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "WEBUI changes only. Views is standardized and will deviate.\n* Part 1 just added tests. Part 2 adds the rest of the logic and tests.\n* Previously, pressing down arrow when on last item of tab submenu,\n  the selector went into the context menu.\n* This CL ensures that when pressing down arrow on last item of the\n  tab submenu, the first tab in the submenu is selected instead.\n* The same behavior is implemented for going from first to last tab in\n  submenu.\nSpecific changes:\n* In key down function, all tab row items are retrieved from the\n  submenu. If the row index exceeds the max number of row items or is\n  negative, it is cycled back to 0 or the last item respectively\n  through modular arithmetic.\n* Added tests.\n\nscreen/cast/NTk5MTcxMzY3OTA4MTQ3MnxmOTJkYjQwYS0wOA\n\nBug: b:518895618\nChange-Id: I143dd2e4f893e6f7c4857e71aca9cb181e13197d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918999\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645026}",
      "email": "jamesleung@google.com",
      "hash": "4a75262e49d9b459832e59b7972beb12e7c3e6f3"
    },
    "7919001": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "description": "When opening a bookmark, explicitly get the windowId of the current\nActivity and route the intent using\nMultiWindowUtils.launchIntentInInstance so it opens in the correct\nChrome window (e.g. on an external display) rather than defaulting to\nthe primary window.\n\nBug: 514588629\nChange-Id: Ib516c16d08007dbf86395b3e4cc4e759ffd0cd12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919001\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645618}",
      "email": "wylieb@google.com",
      "hash": "d82eba7313ad3c567e942e5ab7dfb3d1974fd987"
    },
    "7919002": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Fix the exit-time destructor warning by wrapping the test factory's\nstd::unique_ptr in base::NoDestructor. This allows removing the\nno_exit_time_destructors config from BUILD.gn.\n\nBug: 40031409,522379416\nChange-Id: I3cec3d4590825417547122de67123123e04ae751\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919002\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645495}",
      "email": "achuith@chromium.org",
      "hash": "a0bf3d8fc8b5ff04b7f72dfb248423db17b076b0"
    },
    "7919031": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium no longer supports macOS 12.\n\nBug: 473856754\nChange-Id: I01fe090bf0fe24abdb354ba727381bbd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919031\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: Tove Petersson \u003ctovep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645156}",
      "email": "avi@chromium.org",
      "hash": "2adb22901c6ac0410f5d075669c428d61bbeaba4"
    },
    "7919168": {
      "author": "Zhenyao Mo",
      "avatar": "https://lh4.googleusercontent.com/-fOw6TD2KSnw/AAAAAAAAAAI/AAAAAAAAAAA/o6ti4z4pFFc/s120-p/photo.jpg",
      "description": "Currently layer_context_impl.cc coverage is limited. This is an effort\nto increase various types of layers, etc.\n\nTEST=layer_context_impl_mojolpm_fuzzer\n\nBug: 434224407\nChange-Id: Iceabf987542de455f16e52f81fd0434e0cc83471\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919168\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644913}",
      "email": "zmo@chromium.org",
      "hash": "c688c4dfae46a2e4eb5ff298b0d651b937a67ed1"
    },
    "7919186": {
      "author": "Benoît Lizé",
      "avatar": "",
      "description": "Add a new feature flag to experiemnt on desktop Android.\n\nBug: 379678455, 522277546\nChange-Id: I3ebaf9f634188b8688bc8621eb8c4175afb94551\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919186\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645167}",
      "email": "lizeb@google.com",
      "hash": "d63059ed7338dd0355d77c7bf6dc33651a4e093e"
    },
    "7919226": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "The methods implementing ui::SimpleMenuModel::Delegate\n(IsCommandIdChecked, IsCommandIdEnabled, ExecuteCommand) are now private\nin FilterUiController. They are accessed in tests via the\nFilterUiControllerTestApi. This change improves encapsulation by only\nexposing necessary methods publicly.\n\nBug: b:522278965\nChange-Id: I6cefaf23071f7a81e8433e7a316a7f80940d3614\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919226\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645220}",
      "email": "adigupt@google.com",
      "hash": "7092a6bce24745fbe2c575bd21d626a59a822f76"
    },
    "7919246": {
      "author": "Mustaq Ahmed",
      "avatar": "",
      "description": "Past reports of pointerevent_mouse-pointer-preventdefault.html failing\non Mac seemed like infra problems but we never got a chance to\ndouble-check. This CL remove the failing expectation, hopefully it\nwill stick.\n\nFixed: 40923054\nChange-Id: If4cba023186f0e3ab3854b1814a5a4a552edc2be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919246\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645595}",
      "email": "mustaq@google.com",
      "hash": "64deb28e95b1002b4ed99cf812acb12e3deab933"
    },
    "7919326": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "description": "Fixes an unlikely crash that can happen when the user attempts\nto start an update credentials flow right when the primary account\nis cleared (most likely - due to it being removed from the device).\n\nFixed: 521325271\nChange-Id: Ib2cffd8452273956ec81abe45517d5766dcf6286\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919326\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645575}",
      "email": "bsazonov@chromium.org",
      "hash": "99746cb42bfd10ee3da698d9b2181da814bb2469"
    },
    "7919328": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "Enable the main feature flag for the Personal Context service by\ndefault. The flag is kept around as a kill-switch.\n\nBug: 518740027\nChange-Id: Iafb064c22dc2fd445e348bd2b8d00582909fc72e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919328\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645174}",
      "email": "vizcay@google.com",
      "hash": "65a77ab59cf061385286901e50758d3c8e1a9818"
    },
    "7919346": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "description": "Bug: 505682092\nChange-Id: Ib4d074783277053f985ddf6fd604115847df9ae8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919346\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645388}",
      "email": "droger@chromium.org",
      "hash": "f1426f2f628cbabd96c8ed220aaa28cea570991d"
    },
    "7919347": {
      "author": "Guido Urdaneta",
      "avatar": "https://lh5.googleusercontent.com/-T-9_-kgWD1U/AAAAAAAAAAI/AAAAAAAAAAA/LgnXV5b6P3U/s120-p/photo.jpg",
      "description": "I2S: https://groups.google.com/a/chromium.org/g/blink-dev/c/VEWxjnESgho\n\nBug: 513481577\nChange-Id: I2e4a0cfeb184b87093ab7ec7081208422790c513\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919347\nAuto-Submit: Guido Urdaneta \u003cguidou@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@{#1644937}",
      "email": "guidou@chromium.org",
      "hash": "2a860950be1c8622524b8249e62e01d14f73a05e"
    },
    "7919367": {
      "author": "chrstne",
      "avatar": "https://lh5.googleusercontent.com/-Keqjb56TrsQ/AAAAAAAAAAI/AAAAAAAAAAA/m5QG3tRjKRk/s120-p/photo.jpg",
      "description": "To enable the WebView access to GAIA,\nchrome://skills (v2) is configured to also sync cookies to\nthe webview partition, reusing the GlicCookieSynchronizer directly.\n\npattern from: https://chromium-review.git.corp.google.com/c/chromium/src/+/7866082\n\nV2: https://screencast.googleplex.com/cast/NTUxOTgwNjMyODQ3MTU1MnwzNWE5MjNlZi02Zg\nConfirming v1 still works: https://screencast.googleplex.com/cast/NjIzMDIyNTk5NzI2Njk0NHwyOTUxYTFhOC1kMw\n\nBug: b/521780330\nChange-Id: Ic35a837f3cfb1e0e013cb6cc0bb65221ace23cc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919367\nCommit-Queue: Christine Ying \u003cchrstne@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645400}",
      "email": "chrstne@google.com",
      "hash": "1c0398945311e96bb05dd5a3528f12704db12f58"
    },
    "7919386": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "description": "The expiration date for the\nPasswordManager.PasswordSettings.{Function}.{Setting}{Type}.Latency\nhistogram is extended by one year.\n\nBug: 518794413\nChange-Id: I9a1bbc2b44bd496e7f4b5b48d320b6e698db2d3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919386\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645238}",
      "email": "izuzic@google.com",
      "hash": "eb285cdcb3af1d9ccd199ff8a2f527e1294e8174"
    },
    "7919406": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "description": "We need to land this CL before landing the downstream changes\nto migrate the providers from bwg to intelligence/.\n\nThis CL adds the IsProtectedUrl declaration and stubs to the\nintelligence provider interface. This is the first step of the\nmigration to decouple PageContextWrapper from the Gemini SDK.\n\nThis CL only adds the interface and stubs. The legacy bwg provider\nand all callers remain unmodified. This allows downstream ios_internal\nto implement the new interface before we switch the callers upstream.\n\nBug: 522322224, 460380319\nChange-Id: I348cbadfb1fdf73f5a17ead46d354813f547ba26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919406\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645490}",
      "email": "vincb@google.com",
      "hash": "06b19876ba914953e6566d4ce75492a78f431dc3"
    },
    "7919510": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium no longer supports macOS 12.\n\nBug: 473856754\nChange-Id: I027d064557df8f61f95433e2ed9c397d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919510\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645098}",
      "email": "avi@chromium.org",
      "hash": "7bf5f890678d73525ab3dddb4b9ba3898399e28d"
    },
    "7919511": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "description": "Prevent attempts to hide unpresented overlay requests during rapid\ntab switches by ensuring dismissal operations only target the\nactively presented overlay.\n\nBug: 521338842\nChange-Id: Ie907aad19d3248b9fc817ef357a76a66535c45cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919511\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645383}",
      "email": "sugoi@chromium.org",
      "hash": "62d1800b89e8d72ae8a9d7c18b15e5f0aca2ac82"
    },
    "7919512": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium no longer supports macOS 12.\n\nBug: 473856754\nChange-Id: Idff0220e1b36dd8b7b2de4890782536c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919512\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: Tove Petersson \u003ctovep@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645153}",
      "email": "avi@chromium.org",
      "hash": "461c392a55f6cbe70a6a0cf77a898a745a2dbb83"
    },
    "7919610": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "... and build chrome_layout_provider.cc, chrome_typography_provider.cc\nand chrome_typography.cc off of it, as well as modularize the respective\nheaders.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I1912aaee3efa14806e838773219b76e49c0f9b6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919610\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645034}",
      "email": "tonikitoo@igalia.com",
      "hash": "bcba49667f67a75a0b11bf6cf222ca3d9b0f621f"
    },
    "7919691": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "description": "This change adds SidePanelContainerCoordinatorImpl\n#clearSidePanelCoordinatorAndroidForTesting to allow tests to clear the\nSidePanelCoordinatorAndroid and prevent calls to native in tests that\nare purely Java-focused. Currently, the empty callback ensures that\nnative isn't called, but the temporary callback logic will be removed\nsoon.\n\nBug: 513302000\nChange-Id: I039680e75cae1eb24229e4688c26465411844717\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919691\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645006}",
      "email": "clhager@google.com",
      "hash": "210f50f3ed6a8331386d75dfedfe5f35ff471f8f"
    },
    "7919707": {
      "author": "Michael Thiessen",
      "avatar": "https://lh6.googleusercontent.com/-yUYsE9YWbsk/AAAAAAAAAAI/AAAAAAAAAAA/X9CvtAr1Ctk/s120-p/photo.jpg",
      "description": "Measures when we allow usage of trusted Referrers and TransitionTypes on\nincoming intents for first-party (non-self) apps.\n\nBug: 521540712\nChange-Id: I54ac10b42c469dd8b11a14da3801916b2a4e4d05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919707\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645586}",
      "email": "mthiesse@chromium.org",
      "hash": "5f152f006e8b20e2089b7e35279fe471fddf4043"
    },
    "7919709": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "description": "Change return type of SubtleCrypto.exportKey away from Promise\u003cany\u003e to\nPromise\u003c(ArrayBuffer or JsonWebKey)\u003e, as described by the spec\nhttps://w3c.github.io/webcrypto/#subtlecrypto-interface\n\nChange-Id: I9d562fa2867dead3787aa046138e5d55f7c48a51\nBug: 507066144\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919709\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645435}",
      "email": "hchao@chromium.org",
      "hash": "99b32703a15d54d8c291d744dd77cd38cd67cfb1"
    },
    "7919748": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 520061213\nChange-Id: I480ec9a170cd4d2a9267bb2486f16422f8e9b65e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919748\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645544}",
      "email": "skym@chromium.org",
      "hash": "64f4f06d9511ea34231b825a8cca5a2d25dfbfd9"
    },
    "7919749": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "description": "The page background and link snippets are taken directly from other\nfixes used in this experiment.\n\nFixed: 522306870\nChange-Id: I3f2b015bd675c19e0ef2a961fe0e550c97a568f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919749\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645424}",
      "email": "mickeyburks@chromium.org",
      "hash": "e4bb33c60b56b9fe4ded840153586f60d5639256"
    },
    "7919767": {
      "author": "Igor Sheludko",
      "avatar": "https://lh3.googleusercontent.com/-gwHhpOzHQLM/AAAAAAAAAAI/AAAAAAAAAAA/z2Hhix4HQSY/s120-p/photo.jpg",
      "description": "... in order to prepare for updating expectations once the new V8\nrolls to Chromium.\n\nNo-try: true\nBug: 522127452\nChange-Id: Id3966cd6315c30a5e44f974deda3b415581c250f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919767\nCommit-Queue: Igor Sheludko \u003cishell@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645369}",
      "email": "ishell@chromium.org",
      "hash": "816f5aa70fcd7ff09d339e1e762c34b5c94aa9de"
    },
    "7919831": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "description": "WaitUntilInitialWebUIPaintAndFlushMetricsForTesting was timing out\nwaiting for WebUI paint in headless command mode. In this mode, the\ndefault browser is empty (no tabs) and doesn't paint.\n\nThis CL skips waiting for the initial WebUI paint if\nShouldProcessHeadlessCommands() is true.\n\nR=ybourouphael@google.com\n\nTAG=agy\nCONV=c2346b0c-6578-4115-ba81-e651e3aa2f9b\n\nBug: 517342172\nChange-Id: Ie04418a0e698e4c49ff21a0a345cfc5fc1a9f1b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919831\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645355}",
      "email": "mamir@chromium.org",
      "hash": "5a0b7d15d587b9e623597d3443b7fd404f8a9b86"
    },
    "7919927": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "Use 64 bits instead.\n\nBug: 511741687\nChange-Id: I27e22e2af46633de5789fe2ae81a8d401aa231a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919927\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645304}",
      "email": "vasilyt@chromium.org",
      "hash": "bb29301d3c4454339c59a0d00e65367347cf91f7"
    },
    "7919949": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "description": "Enterprise content analysis (DLP) did not support scanning virtual files\n(VFS files) selected via file system dialogs on ChromeOS. When a user\nselected a virtual file, it bypassed content scanning because it was a\nnon-native file.\n\nThis CL resolves virtual files to their Fusebox local paths to enable\ncontent analysis scanning. The original VFS URLs are preserved in the\nselection list, but they are successfully mapped to their resolved paths\nduring completion callback filtering, ensuring blocked virtual files are\nproperly erased before upload.\n\nAdded unit tests covering both Fusebox-backed and non-backed virtual\nfile paths, and verified that blocked virtual files are correctly\nfiltered out of the selection list.\n\nBug: 522329005\nChange-Id: I62e857481bf4e9339a00590e218a0f42e05c9877\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919949\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645320}",
      "email": "alshawwa@chromium.org",
      "hash": "0dbecaf770ac05fbc0cdeead79e2f4d17c28265c"
    },
    "7919969": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "This patch updates the statistics engine to emit the stats more\nfrequently. This is useful for debugging since it does not rely on\ndestruction timing to output statistics, and also makes it possible to\ntrack statistics changes over time.\n\nChange-Id: Ie66397804b9762c075771b6912e212ad5ec9af98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919969\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644979}",
      "email": "jophba@chromium.org",
      "hash": "291058e002f61eaaef0bc8e9cb5faaa0f7c43566"
    },
    "7920008": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "In an attempt to remove the last few remaining usages of the long\ndeprecated js2gtest framework.\n\nBug: 40273581\nChange-Id: I431c39b9f047b03453ebb6ce53561964fc363e2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920008\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645434}",
      "email": "dpapad@chromium.org",
      "hash": "77fe3aa860f1b71d3cf4a053d61bc7198947a223"
    },
    "7920010": {
      "author": "Nathan Memmott",
      "avatar": "https://lh5.googleusercontent.com/-Bsvj6TynpkA/AAAAAAAAAAI/AAAAAAAAAAA/k4yeLe-ZOIw/s120-p/photo.jpg",
      "description": "Bug: 454420498\nChange-Id: I7263173e06f94b901e0750ed2ee8601facadde72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920010\nReviewed-by: Robbie McElrath \u003crmcelrath@chromium.org\u003e\nAuto-Submit: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Robbie McElrath \u003crmcelrath@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645029}",
      "email": "memmott@chromium.org",
      "hash": "b8ddd2894371e4c20d340991d7805a650c3c96e9"
    },
    "7920091": {
      "author": "Arthur Milchior",
      "avatar": "",
      "description": "As I keep working on bookmark, it makes sense for me to be owner here\ntoo on ios model.  This CL also sort alphabetically the other OWNER\nfiles where jlebel appears.\n\nBug: None\nChange-Id: I8aa840fe24f60726fb7fc3abee734b62bd2055ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920091\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645310}",
      "email": "arthurmilchior@google.com",
      "hash": "528f0f598a6db6309d61193926e35af01f7d40f8"
    },
    "7920146": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "description": "In cobr, the composebox is hidden during navigation transitions to\nprevent jumping/flickering. Because the composebox is hidden, the\nWebContents loses focus. When bounds are restored and the composebox\nbecomes visible, focus needs to be returned programmatically.\n\nThis CL updates the contextual tasks app to check when the composebox\ntransitions from hidden to visible during input plate bounds updates.\nWhen this occurs, it waits for the parent app's rendering update to\ncomplete, and schedules a deferred focus call to the next message loop\ncycle to allow layout to settle before focusing the input.\n\nAlso adds an interactive UI test to verify focus is restored, however\nit's disabled due to focus tests being notoriously flakey.\n\nBug: b:521976927\nChange-Id: I636f0538a83bdc2a0684ed9ab66daf2ef53a43a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920146\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645127}",
      "email": "kiehl@google.com",
      "hash": "4155374dff0afa7dc144cfee257e24b7a7c2e08a"
    },
    "7920326": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "description": "This change renames the TouchToFillController to\nTouchToFillPasswordManagerController. This clarifies that these\ncomponents are specific to the password manager's Touch To Fill\nimplementation, distinguishing them from other potential Touch To Fill\nuses. More context in crrev.com/c/7911106.\n\nBypass-Check-License: renaming files\nBug: b:522258289\nChange-Id: I1a24ab8df99229d9aa03c2c4ab4f1bc956dae4e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920326\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645380}",
      "email": "tommasin@chromium.org",
      "hash": "d8e3bc78e38e1485087360059f333b9f73ed8071"
    },
    "7920346": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "description": "When an animation is in effect it should not be GC'd, as GC\nshould not affect the lifetime of animations and only collect\nanimations that no longer have an effect or reference.\n\nBug: 427535093\nChange-Id: I65dd04268679edbdb9f18abe0915aa3d3367878c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920346\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645371}",
      "email": "flackr@chromium.org",
      "hash": "96e8abd6a9f168b3c9eba068ff3f9524402ee4e8"
    },
    "7920367": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "description": "This is the 3rd part of b:486707842.\n\nPin the existing suites to the legacy path, add a mount helper that\napplies the useContextualTasksComposeboxFork override before element\ncreation, and add a dual-path smoke suite covering both inner elements.\n\nFixed: b:522325887\n\nChange-Id: I93b2a765ad238abd9b90e1e2f8c7b5404e198fb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920367\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644989}",
      "email": "jilinyang@google.com",
      "hash": "20cc46f0d952627e0233fecf44875f0ca2f42ccb"
    },
    "7920368": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "* Use default vertical margins instead of custom\n* This keeps all context menus in chrome looking the same\n  instead of having the composebox one look different\n\nBug: b:515179053\nChange-Id: I9ee9afa10e3b2108c39e2e8fe15af4e54a3dea46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920368\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644944}",
      "email": "jamesleung@google.com",
      "hash": "7f583c0de94d0114fb6b1a26689efb83d2358fc4"
    },
    "7920410": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "description": "When transitioning from the AI mode (expanding state) to the voice\nsearch mode (listening state), the search-animated-glow background\nreverts to its default style because the listening state lacks a CSS\noverride.\n\nThis cascading fallback changes the animation name, which triggers the\nbrowser to cancel the active animation and restart the default\ngradient-border-width animation. During this animation, the background\nelement gets a 2px transparent border. This transparent gap reveals the\npage background, which combined with the composebox's own border\ncreates a double-border effect.\n\nThis CL adds an explicit override for the listening state to set the\nanimation to none, preventing the default animation from running.\n\nManual Testing:\n\n- before: https://screencast.googleplex.com/cast/NjM3MDYzNDQ1MDg2MjA4MHw1ZGM5OTViNS02Mg\n- after:  https://screencast.googleplex.com/cast/NjI2MDcwMDgwMzQ5Nzk4NHw4ZWIyY2EzMC1jYg\n\nFixed: b:521447205\nChange-Id: Icbcd494cacbf204435eb02c616253f556a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920410\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645020}",
      "email": "shomizoe@google.com",
      "hash": "1efe9f1586da30e3c22ca2d98b9686df100f8732"
    },
    "7920430": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "description": "Update XRFrameProvider::UpdateImmersiveFrameTime to use\nDOMWindowPerformance to obtain the frame timestamp. This ensures\nthat the timestamps returned to WebXR requestAnimationFrame callbacks\nand stored in XRMesh/XRPlane lastChangedTime are properly clamped\nto the document's time resolution, matching standard performance\ntimestamps.\n\nNote that while this rounds the timestamp (typically to 100 microseconds\nor 5 microseconds if cross-origin isolated), this resolution is much\nfiner than the frame delivery interval of XR devices (typically ~8-11ms),\nso there is no risk of consecutive frames reporting the same timestamp.\n\nFixed: 514427844\nChange-Id: Id41f5e8c5124cecfbf86e8f0870d362742c9df2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920430\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644924}",
      "email": "alcooper@chromium.org",
      "hash": "143d56818160e58631e033c9e1827ab739cc13bb"
    },
    "7920431": {
      "author": "Brandon Jones",
      "avatar": "https://lh6.googleusercontent.com/-Fb0VJy9f5FQ/AAAAAAAAAAI/AAAAAAAAAAA/a0PKM5vdtP0/s120-p/photo.jpg",
      "description": "Ensures that the PIXEL_UNPACK_BUFFER is not set prior to updating\nthe XR environment cubemap. This operation uses TexImage2D calls,\nwhich having a set PIXEL_UNPACK_BUFFER interferes with. Buffer is\nrestored at the end of the call.\n\nFixed: 522300211\nChange-Id: I4a35efabb1bf5c8bad8da195d0aef8f31b37e866\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920431\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644942}",
      "email": "bajones@chromium.org",
      "hash": "4d7d34c407727c31e3778c91a46e137336a6b2bf"
    },
    "7920433": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "description": "Bug: 522379552\nFixed: 522379552\nChange-Id: I674c90dc0ef20839b0311c6c5ab7ec2951af9460\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920433\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645470}",
      "email": "jtanaristy@google.com",
      "hash": "9c64484236903d7396a992bdaebf57647758cd6a"
    },
    "7920446": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "description": "Bug: None\nChange-Id: I55a2308a558e2a3313e278e454819079f571c5ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920446\nReviewed-by: Ashutosh Singhal \u003cmacinashutosh@google.com\u003e\nCommit-Queue: Ashutosh Singhal \u003cmacinashutosh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645260}",
      "email": "simonha@google.com",
      "hash": "0208730661589fc0c82edcfdafd02d09a721532f"
    },
    "7920468": {
      "author": "Jaewon Lee",
      "avatar": "https://lh3.googleusercontent.com/-ZsS81EZ1i24/AAAAAAAAAAI/AAAAAAAAAAA/ygdQsamo37U/s120-p/photo.jpg",
      "description": "This CL pipes the 'kOnDeviceModelSpeculativeDecoding' feature flag\ninto 'ChromeMLModelDescriptor' to activate LiteRT LM engine-level\nmulti-token prediction.\n\nAdditionally:\n- Retires the obsolete adaptation-level speculation flag from\n`ChromeMLAdaptationDescriptor`.\n\n- Introduces `kSpeculativeDecodingChoices` to bundle speculative decoding, LiteRT LM, and Model Broker together.\n\n- Registers 'on-device-model-speculative-decoding' in chrome://flags.\n\nBug: 517228178\nChange-Id: I5b7c4c107a4bf9f5eb686b7e2416605827afa2ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920468\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Jaewon Lee \u003cjaeone@google.com\u003e\nReviewed-by: Robbie McElrath \u003crmcelrath@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645449}",
      "email": "jaeone@google.com",
      "hash": "cbb1341e46e77bffb8dc18afbec67f5280413d57"
    },
    "7920471": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "description": "Updates the Review RAG index creation script to use Gerrit's\nauthenticated endpoints. This allows us to send more queries per second\nbefore hitting Gerrit's limit and opens the door to potential quota\nincreases in the future if necessary.\n\ndepot_tools' existing Gerrit authentication logic is reused for this.\n\nBug: b/517156708\nChange-Id: Ibfe49030ce0c60d05cfd4706128bfa896c3001d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920471\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645451}",
      "email": "bsheedy@chromium.org",
      "hash": "15853d6fe06d6aa187242780dbe573f4386cfe54"
    },
    "7920487": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium no longer supports macOS 12.\n\nBug: 473856754\nChange-Id: I6676d632c0a423da501f13a13b54988b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920487\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645408}",
      "email": "avi@chromium.org",
      "hash": "37144d838a46cc40f67b028f15c98c1b968b4935"
    },
    "7920506": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "description": "This CL exposes C++ DocumentType through JNI to Java AutocompleteMatch\nand implements suggestion rendering support in BasicSuggestionProcessor.\n\nBug: 501153268\nChange-Id: I6255bb4daf51c80f220584cd3086372f4aff1c35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920506\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645523}",
      "email": "charlesyc@google.com",
      "hash": "3c9bf18a9c2a4348dde18c022fb89d13d6888dbf"
    },
    "7920807": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "description": "- `always_on_top_menu_text_` is a member variable that doesn't seem to\n  be used anywhere in the code base, so clean it up.\n\nBug: 521865359\nChange-Id: I93dd75f63746dfa3e8665d748db31a1eb22431ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920807\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645441}",
      "email": "mwoj@google.com",
      "hash": "450364424b9f295fd73203696af9da6c80e77331"
    },
    "7920886": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "description": "The conditional was wrong and made it so that the component rendered\nwhen the user wasn't actually eligible. This fixes that issue.\n\nDisablement param is taken into account in new_tab_page_ui.cc for the\ninitial value for isActionChipsVisible_. Therefore, it does not need\nto be checked again within app.*.\n\nBug: 522092837\nChange-Id: I739b0cc4f829ae4b43e5ec88d5042aac7703e0f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920886\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644959}",
      "email": "rtatum@google.com",
      "hash": "02493020fd63899ffbf136cd87a582bb9a82fd30"
    },
    "7920893": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "description": "This CL moves the default headless mode temporary user data directory\ncreated when Chrome in headless mode is ran without explicit\n--user-data-dir specification from shared system temporary directory to\nthe location where default normal mode user data directory is located.\n\nBug: 522307607\nChange-Id: I164d03383821961a0168cab9022ba12fa5dc3f32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920893\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645517}",
      "email": "kvitekp@chromium.org",
      "hash": "d36b68b0069543d7ca14bc77239e51a4aef4d2b9"
    },
    "7920895": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 522362839\nChange-Id: I65ab5ea995b859e64d0c5ccd3219ede0020cc3af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920895\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nOwners-Override: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644914}",
      "email": "skym@chromium.org",
      "hash": "b090bedad3f94211598731453eaca79f1e2f4706"
    },
    "7920911": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "Disable the flaky test\nOmniboxPopupWithFakeSuggestionTestCase/testScrollingDismissesKeyboard.\n\nSee example failure\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/ios-simulator-full-configs/83329/overview.\n\nBug: 522179934\nChange-Id: I0cbf2afd167397f78e616678eda39efd1d4ec672\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920911\nOwners-Override: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644958}",
      "email": "andyphan@chromium.org",
      "hash": "58222d16db1742ba5d09ec4bf8d99d22556066de"
    },
    "7920913": {
      "author": "Stephen Wereko",
      "avatar": "https://lh4.googleusercontent.com/-eu6u_p5f7-g/AAAAAAAAAAI/AAAAAAAAAAA/fCShg5jDJUA/s120-p/photo.jpg",
      "description": "HistoryService::UpdateClusterVisit, ReserveNextClusterIdWithVisit, and\nAddVisitsToCluster take const-ref parameters then bind them into\nbase::BindOnce for cross-thread posting to HistoryBackend. Because\nBindOnce must copy const-ref-captured arguments into its internal\nstorage before posting, this forces a full deep copy of ClusterVisit\non every call.\n\nClusterVisit is a large struct: it contains an AnnotatedVisit (which\nitself holds a VisitRow, a URLRow with GURL, and\nVisitContentAnnotations with multiple strings and vectors), plus its\nown GURL, normalized_url, and other fields.\n\nThe sole production caller (ContextClustererHistoryServiceObserver)\nalready std::move()s into these functions, demonstrating intent for\nmove semantics. However, the const-ref signature silently degrades\nthe move into a copy.\n\nFix: change the three function signatures from const-ref to by-value\nin both HistoryService and HistoryBackend, and std::move() the\nparameters through BindOnce. This enables move semantics end-to-end\nand eliminates the redundant deep copies.\n\nBug: 521922247\nChange-Id: I0c93c4e0b44cc916ffcfbd8a194099ad70c274d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920913\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nCommit-Queue: Stephen Wereko \u003ct-swereko@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645572}",
      "email": "t-swereko@microsoft.com",
      "hash": "e4d5c7baf9e76ef915cfe775d966fd30770f4116"
    },
    "7920958": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "description": "Change-Id: I1aaad002d028f827d535b2f946e9618f666160cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920958\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645522}",
      "email": "ffred@chromium.org",
      "hash": "8ae98ad948bc8870aa9cf397bd3166da3887bfd7"
    },
    "7920962": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "description": "Pixel readback from webgl on a worker thread is unreliable on linux.\n\nBug: chromium:435230899\nChange-Id: If0eb652e15eb3505e03aec5e0d557499974831d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920962\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nAuto-Submit: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645131}",
      "email": "szager@chromium.org",
      "hash": "086ea3bdd20c28f60ee964249c5002d60272e596"
    },
    "7921033": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "description": "Running locally the test suite `ios_chrome_unittests` with the filter\n`SafariDataImportEntryPointMediatorTest.*`, this test fails. Disable\nit so that developer can run `ios_chrome_unittests` successfully.\n\nBug: 522679300\nChange-Id: If3498b6de6eb5c88bdcb29814bedcf25004016dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921033\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645286}",
      "email": "sdefresne@chromium.org",
      "hash": "ad9cae411888d98401210a09f8f211bba1c9cfc8"
    },
    "7921034": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "description": "As approved at http://shortn/_YWzpvjiJey. This feature only flips a\nfeature parameter [1].\n\nNote that this CL only affects desktop, as AutofillAiServerModel is only\ndefault enabled on desktop. The change also doesn't affect the mobile\nrollouts, since autofill_ai_model_use_cache_results is explicitly set\nto true in those configs [2, 3].\n\n[1] http://google3/googledata/googleclient/chrome/finch/gcl_studies/autofill/chrome/AutofillAiServerModelUseCacheResults.gcl;l=74-90;rcl=919658265\n[2] http://google3/googledata/googleclient/chrome/finch/gcl_studies/autofill/chrome/AutofillAiIos.gcl;l=258;rcl=927366710\n[3] http://google3/googledata/googleclient/chrome/finch/gcl_studies/autofill/chrome/AutofillAiM4Android.gcl;l=143;rcl=929116855\n\nChange-Id: I285c30a0fb3bd3b6da7ffa8c8348f772f734062e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921034\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645307}",
      "email": "fleimgruber@google.com",
      "hash": "99666811ecb481f43350749cc29ac34a874a9e79"
    },
    "7921051": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "description": "The `web::WebState::CreateParams` object is now initialized immediately\nbefore it is used to create the `web::WebState`.\n\nChange-Id: I4aa69a04ef5344316cc7cf679fe9526b86f9aece\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921051\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645312}",
      "email": "lpromero@google.com",
      "hash": "6e33f79814e8f9cb4c7229df1a39e4678751ee39"
    },
    "7921126": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "description": "The AutofillEvent::refill getter was caching the callback function\nin a C++ member variable. Since C++ DOM objects are shared across\nV8 worlds, this allowed a privileged isolated world to cache a\ncallback that could then be accessed by the main world, leading to\na cross-world leak (UXSS).\n\nThis CL fixes the issue by caching the callback on the V8 wrapper\nobject instead of the C++ object, using [CachedAttribute] in IDL.\nSince JS wrappers are per-world, the cache is now naturally\npartitioned by world.\n\nBug: 496304083\nChange-Id: I129bd58852d1074ae36b15f38c16ba4df680eb66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921126\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645305}",
      "email": "jochen@chromium.org",
      "hash": "e51e3ebeefaca2d1e9326bde3297e9d857230466"
    },
    "7921148": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium no longer supports macOS 12.\n\nBug: 473856754\nChange-Id: Idfcd439c2d27c7b9df15866fc92391636a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921148\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Ricky Liang \u003cjcliang@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645377}",
      "email": "avi@chromium.org",
      "hash": "c9b0782419c09c702423e116e9be84fc78a491d4"
    },
    "7921149": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium no longer supports macOS 12.\n\nBug: 473856754\nChange-Id: Ia647a6ec67bb1d0031e258a53e84d88d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921149\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645354}",
      "email": "avi@chromium.org",
      "hash": "4843d755f1f512ae8838c6908a573946e5ecd35c"
    },
    "7921157": {
      "author": "Juliet Lévesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "description": "This adds a developer only command line flag\nForceDriveDisclaimerAccepted that returns the consent state accepted for\ntesting. This allows corp accounts to see the drive option even if they\nare disabled for testing.\n\nFixed: b:522383221\nChange-Id: Id77b1ee6eabc90944e23050286c9747108604197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921157\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nCommit-Queue: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645032}",
      "email": "julietlevesque@google.com",
      "hash": "768fb72beeae10a61699d5dab314d61c13f6932c"
    },
    "7921169": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh6.googleusercontent.com/-3Idq3tBGypY/AAAAAAAAAAI/AAAAAAAAAAA/op1RebF-pko/s120-p/photo.jpg",
      "description": "This CL creates variables in MojoCommonProfile.swift grouping all the\npublic Fuzzilli definitions defined in the file (e.g. `ObjectGroup`s,\n`CodeGenerator`s, ...). Then, rather than having profiles include\nexactly what they need, they can default to using these groupings.\n\nWhen auto-generating profiles, it is difficult to determine exactly what\nneeds to be included from MojoCommonProfile.swift. Aside from the\n`ILType` that is directly used in the profile being generated, there may\nbe related `CodeGenerator`s, builtins, or `ObjectGroup`s that must be\nincluded from MojoCommonProfile.swift as well. The simplest approach is\nthus to include everything from MojoCommonProfile.swift.\n\nHaving all these definitions present in every profile should have a\nnegligible affect on fuzzing. The `CodeGenerator`s that generate code\nfuzzing the target interface have weights of 10,000, while all other\n`CodeGenerator`s have weights of one. Thus, the `CodeGenerator`s that\ninteract with objects that are potentially irrelevant to the target\ninterface will rarely be invoked (with likely less than 0.01% chance).\nOverwhelmingly, the programs generated will still focus on the target\ninterface.\n\nBug: 522354287\nChange-Id: I0d5ac2a1db651c0a416acc994222d53a2e1bd99b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921169\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@google.com\u003e\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645406}",
      "email": "bantikyan@google.com",
      "hash": "9251830196b2cd375976e95abaae187f3a435705"
    },
    "7921171": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "description": "This change updates the icon used for the \"Contextual Tasks\" feature in\nbrowser actions, the toolbar controller, and the WebUI icon table. The\nicon now uses either omnibox::kSearchSparkIcon or\nomnibox::kSearchSparkOldIcon based on whether rounded icons are enabled,\nreplacing the custom spark icon.\n\nDemo: https://screenshot.googleplex.com/BypuMFPtBHThp26\nChange-Id: I60c866ace82afebf40bf5a7ef0ee938130caf590\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921171\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645108}",
      "email": "dianaou@google.com",
      "hash": "5aa672c42b0a957c6c0dac939fd737403b37229d"
    },
    "7921193": {
      "author": "Sho Biswas",
      "avatar": "https://lh6.googleusercontent.com/-G1EVjkwqFCQ/AAAAAAAAAAI/AAAAAAAAAAA/F5Bz_W-diDM/s120-p/photo.jpg",
      "description": "Move the registration to the general file so that\nchrome://contextual-tasks/internals works on AL as well.\n\nTested this locally on AL and Desktop by navigating to the webpage and\ninteracting with various UI elements.\n\nChange-Id: Ibff5ca7730f468f33bfeed37f5af96cd5e378155\nBug: b:522399081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921193\nReviewed-by: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Sho Biswas \u003cshobiz@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644986}",
      "email": "shobiz@google.com",
      "hash": "e197a770e9a1a2eb2570e8f220f246ec35e9228b"
    },
    "7921228": {
      "author": "Yishui Liu",
      "avatar": "https://lh6.googleusercontent.com/-CQFfUDT-0wM/AAAAAAAAAAI/AAAAAAAAAAA/S2rfcjlUGIg/s120-p/photo.jpg",
      "description": "Update `AreBnplIssuersSupported` to skip app locale and country check\nwhen internationalization flags are enabled. App locale will be checked\nlater during syncing, and location check will be moved to the server\nside.\n\nBug: 520064317, b:521518285\nChange-Id: Ied21a94c06b79cf06322bbdd22d8ea286fc1b9be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921228\nCommit-Queue: Yishui Liu \u003cyishuil@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644965}",
      "email": "yishuil@google.com",
      "hash": "7789a5bdc319ea25c689c2ac7d2c5713dd164724"
    },
    "7921229": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Update the logic to match the checks in AppBarMediator.\n\nFixed: 522284060\nChange-Id: I187e7ea0de2778f7c694c500f6d514f22cf18c99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921229\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645015}",
      "email": "thegreenfrog@google.com",
      "hash": "36eed229e8b36ca167aeb91aad321dc5b712acf7"
    },
    "7921231": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "description": "This will allow removing infra for running the obsolete TS model in\ninternal code, which then allows a full API cleanup in Chromium.\n\nBug: 519276089\nChange-Id: Ibb4cd3e82f3a5d89e49168910c56567d0d5fe3a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921231\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645488}",
      "email": "zekunjiang@google.com",
      "hash": "7d6d3a705b139df1ec5ab8c0716c27ed4e517a8c"
    },
    "7921234": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "chrome/common/initialize_extensions_client.* is extensions-related\ncode, but outside the extensions directory (for various deps reasons).\nAdd //extensions/OWNERS as owners of that particular file.\n\nBug: None\nChange-Id: I848ac6bdb1c3d197f45e62d4b5f3c1af8afaae3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921234\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644912}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "73a088dba67095a57256c8c1b219be1ad3a86272"
    },
    "7921235": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "description": "There's currently a TODO in IsSuitableHost that indicates that one of\nits checks is failing in the wild, notably that there are processes\nthat are unused (according to HostHasNotBeenUsed) yet have a valid\nprocess lock. This used to be a problem, but latest crash data shows\nthis is gone now, with only one Android report in the last 15 stable\nversions. So, update the TODO to convey that this condition isn't\nsomething that's actually expected to happen in the wild or be handled\nexplicitly. Keep the crash keys around for now, to help diagnose any\nfuture reports faster.\n\nBug: 40889283\nChange-Id: I8c25f4b16a420e5d768faad4aeadac033730e2fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921235\nReviewed-by: Liam Brady \u003clbrady@google.com\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644994}",
      "email": "alexmos@chromium.org",
      "hash": "1f8b06d308b38615d76eed1ece87f7adefb3bd27"
    },
    "7921327": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I1613471843dc847ebd0c3c2367ca6a156a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921327\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645410}",
      "email": "wry@chromium.org",
      "hash": "cf78c23fbabb38c1019e22e1cb879ac707430009"
    },
    "7921328": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 517997532\nChange-Id: I646e7d2339350953344a5a952c992b9c2d00df43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921328\nOwners-Override: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644921}",
      "email": "skym@chromium.org",
      "hash": "3b961b0029b4b7c529990a711f6048713df4ca5c"
    },
    "7921348": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium no longer supports macOS 12.\n\nBug: 473856754\nChange-Id: I5a52ddccdae3979d1d8bf75cd5b25f1f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921348\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645216}",
      "email": "avi@chromium.org",
      "hash": "d5b9c6bb3abc89a6addad10130605e2ed9bfe08e"
    },
    "7921349": {
      "author": "Jean-Francois Le",
      "avatar": "https://lh5.googleusercontent.com/-OeucNUHfR9Y/AAAAAAAAAAI/AAAAAAAAAAA/5jutbTPrOzU/s120-p/photo.jpg",
      "description": "JetSki benchmark:\n* Test that have add nodes, removes nodes, change type shows that\nperformance is similar or slower (~1-2%) when we separate the observer.\n* Test that have only add/remove nodes shows that it is 35% faster when\nthere is no password type mutation.\n\nSpeedometer benchmark:\n* I don't see any big movement when checking `notifyMutationObservers`\nin Instrument traces.\n\nIn real world use case, separating is better and also for architectural\nreason.\n\nThis is also a prerequisite to the next throttle optim.\n\nBug: 485211722\nChange-Id: If2519a3e1033e35da2d8bb501314cc9245a4e29e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921349\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645420}",
      "email": "jfle@google.com",
      "hash": "3607cd4de4d43d99331b6b49388627d933a7afb3"
    },
    "7921353": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "description": "This CL shifts the Share button icon upward by 2 points within its\ncircular background. Since UIButton overrides standard view transforms\nduring its layout pass, we use UIGraphicsImageRenderer to add 4px of\ntransparent padding to the bottom of the image canvas (leading to 2px\nshift up once image is centered).\n\nBefore: https://screenshot.googleplex.com/3L2S4vU8bUVJ4cN\nAfter: https://screenshot.googleplex.com/9eoTkWsAaRMTTBc\n\nFixed: 520434708\nChange-Id: If03b2542ec0c13953f5a8c4e643e8339e74fbb96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921353\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645337}",
      "email": "hiramahmood@google.com",
      "hash": "2e6d5c2b1f5c015c2476083de2d25da3a245dbcf"
    },
    "7921411": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "description": "This change introduces a drive_id field to the LensOverlayRequestId\nproto. The LensOverlayRequestIdGenerator is updated to manage and\npropagate this drive_id. The ComposeboxQueryController now sets the\ndrive_id in the request ID generator when initiating a file upload flow\nfor a Drive file, ensuring the Drive ID is included in the Lens\nrequests.\n\nBug: b:522427651\nChange-Id: If1f9d1af542d812c0c57df26b21d6fd13bc1eb6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921411\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645009}",
      "email": "dhruvkathpalia@google.com",
      "hash": "e6b337724230694aa68bccdd5482fc8c9709b546"
    },
    "7921467": {
      "author": "Juliet Lévesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "description": "Updates the ContextualSearchboxHandler to use the new\nDriveDisclaimerController to check the Drive disclaimer status.\n\nBug: b:522382344\nChange-Id: If6161a98f61c6f92d39b72c069d9fb275e8b1c47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921467\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645469}",
      "email": "julietlevesque@google.com",
      "hash": "27a6c423d8cd24b2c56735faf6211394ca05d4d8"
    },
    "7921506": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "The legacy `short_name` and `full_name` fields in `DeviceDisplayNames`\nwere poorly named. To better represent their semantic meaning, this CL\nrenames the struct to `DisplayNameCandidates` and its members to\n`preferred_name` (the primary candidate for UI display) and\n`fallback_name` (usually the detailed model-based candidate used for\ncollision resolution).\n\nDocumentation for `DisplayNameCandidates` is also expanded to detail the\nheuristic nature of the naming algorithm.\n\nThis change is a purely mechanical refactor with no behavioral\ndifferences.\n\nChange-Id: I00f0fb723795e478e98a86989172af274e226ee0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921506\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645439}",
      "email": "mtatarski@google.com",
      "hash": "858c1dd31f1c413c21b5ef51d540ae4d1a58b96b"
    },
    "7921571": {
      "author": "Rob Pitkin",
      "avatar": "",
      "description": "On Android 12+ (API 31+), the underlying OS natively normalizes PS5\nDualSense controllers to standard Android keycodes and axes via the hid-\nplaystation kernel driver.\n\nPreviously, GamepadMappings.java omitted mapping logic for modern\nAndroid versions (\u003e R), causing DualSense controllers to fall back to\nUnknownGamepadMappings. This flagged the controllers as non-standard,\nresulting in an empty gamepad.mapping attribute and the omission of the\n\"STANDARD GAMEPAD\" prefix from the gamepad ID.\n\nThis change explicitly returns XboxCompatibleGamepadMappings for\nDualSense controllers on Android 12+, correctly passing through the\nnormalized OS events. It also adds the product ID for the DualSense Edge\ngamepad.\n\nBug: 522385333\nChange-Id: Ifefeba4202e9d6f093410bd0c22a1005ca3729bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921571\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645556}",
      "email": "robpitkin@google.com",
      "hash": "783d5a63ea77a8961f4350c9ab8d84355367ac79"
    },
    "7921587": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Change-Id: If9540cac7879616aa222733a1af7a5ea10e086ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921587\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645536}",
      "email": "mfiaz@google.com",
      "hash": "e699fbec504b27ceb8e0db0ac664a5e15899cfda"
    },
    "7921588": {
      "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: I9a1982f83da9a9a13bf0d4d5ab5c5419b15de984\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921588\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@{#1645062}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "d16a5785767e636854485c1d3c7d0ab4d61e88da"
    },
    "7921606": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "description": "Populate AddedInputs params from ComposeboxQueryController for raw-file\ntypes and drive files even when OnlySendAaiForModalityChips is enabled.\n\nBug: b:520052190\nChange-Id: Ie76647e0f5d4c4df97ffe772de3fad22ac010595\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921606\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644999}",
      "email": "hujasonx@google.com",
      "hash": "3ef728f77bacb51691460c695238a6ded14446b5"
    },
    "7921611": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "A column wrapping flexbox will use its min-block-size/max-block-size to\nwrap items, and change its min/max-sizes.\n\nIf the initial-block-size was indefinite, we'd incorrectly hit the\ncache. Instead of this skip the cache if we have percent/stretch within\nthe min/max block-sizes.\n\nWe could add a \"line-break-size\" or similar to the cache key, but for\nthe moment this is ok.\n\nFixed: 490318093\nChange-Id: Icb1a189a595fa9be11d5b15fcda1f89d9447f4b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921611\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645459}",
      "email": "ikilpatrick@chromium.org",
      "hash": "fce0b788cf0e4ccb527515b58bbe82f7ebf866d7"
    },
    "7921616": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "description": "Since the tabstrip_index is non existent in the OpenUrlParams, the new\ntab was opening at the end of the tab strip, instead of next to the open\ntab. This CL fixes that by adding that variable.\n\nFixed: b:522315621\nChange-Id: I54daea7756c4f68e8c547fabdad15a6c10b64bc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921616\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644972}",
      "email": "mercerd@google.com",
      "hash": "9144b6dd0ec0c4547c2392efd09b21b268539a5e"
    },
    "7921627": {
      "author": "Rohit Rao",
      "avatar": "https://lh3.googleusercontent.com/-ksp0MDqA8rI/AAAAAAAAAAI/AAAAAAAAAAA/d0E1jF5KaBg/s120-p/photo.jpg",
      "description": "Set incognitoContentVisible to NO after the scene is connected to\noverwrite any polluted state loaded from NSUserDefaults.\n\nBug: 519317867\nChange-Id: Iffa71547696b46b5af855a893cb49dc8c38ce73e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921627\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Dmytro Dmytriiev \u003cdmytriievd@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645443}",
      "email": "rohitrao@chromium.org",
      "hash": "89abad48a606b230a390c60666cd4074ab1cc9a8"
    },
    "7921629": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Use JavaExceptionReporter.reportException to upload exceptions in\nrestoreTab() that were previously silently swallowed as\nDumpWithoutCrashing.\n\nAlso change the log level from INFO to ERROR.\n\nBug: 512490515\nChange-Id: Ida607268fdf8ad69ead9c02182c619d7b134aecf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921629\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645447}",
      "email": "hnakashima@chromium.org",
      "hash": "8e49b39c9b4bd8e2f325dc584faf33caf591e3e4"
    },
    "7921646": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "Removed the num_did_not_produce_frame_before_internal_begin_frame_source\nparameter from AsyncLayerTreeFrameSink::InitParams and all related\nlogic and feature flags. This feature is no longer needed.\n\nBug: 337094888\nChange-Id: If494edacd47d5d42415b5d797fddbe39550e1e6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921646\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645539}",
      "email": "jonross@chromium.org",
      "hash": "99d6a57047914ff703e78de9d0c350791e445219"
    },
    "7921647": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "SeatObserver: Inherit from base::CheckedObserver and use checked\nObserverList in Seat.\n\nBug: 519296909\nChange-Id: I326962c4af8b27d535566fdbf2e09325b906c5c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921647\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645412}",
      "email": "jonross@chromium.org",
      "hash": "06d1df556ad699d88b0fd1d8d6038c89028705c4"
    },
    "7921662": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "description": "We added this step a long time ago to compare against MSVC,\nbut the data hasn't been useful for a long time, so let's\njust get rid of the step. We can then also get rid of definitions\nfor the step, and so on.\n\nWe weren't able to remove the chrome_sizes step entirely because\nthere are some non-ToT bots that still run it (e.g. win64-chrome),\nand it wasn't clear how important that was.\n\nBug: 522740205\nChange-Id: I48d2b9119786d009da59922609ed663d5509a8f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921662\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645389}",
      "email": "dloehr@google.com",
      "hash": "300c0390d55656772ae8024d917ae110915a4d9a"
    },
    "7921700": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "This is possible without circular deps against //c/b/ui:ui now that\n//c/b/ui/views:layout_provider exists [1]. It also unblocks the\nmodularization of chrome/browser/ui/views/webid/.\n\n[1] crrev.com/c/7919610\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I311e9619597883ab919fc5b144f3e75b34dee187\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921700\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645549}",
      "email": "tonikitoo@igalia.com",
      "hash": "8d990e0cd238681e03e88e5f385d0294235a224f"
    },
    "7921707": {
      "author": "Ken Buchanan",
      "avatar": "https://lh3.googleusercontent.com/-hCgeKXSI35E/AAAAAAAAAAI/AAAAAAAAAAA/ISGIbVQQUGs/s120-p/photo.jpg",
      "description": "There might be rare cases where the WebContents can be destroyed\nsynchronously during clearing of a WebAuthn request's state, as a\nconsequence of it dismissing UI.\n\nThis change adds a guard to the `Cleanup()` method that ensures\ncontinued liveness of the `AuthenticatorCommonImpl` during\nrequest cleanup.\n\nFixed: 521495992\nChange-Id: I2f93b31b37e007302a7d9fb7ca3e5b8c76fb2b3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921707\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644920}",
      "email": "kenrb@chromium.org",
      "hash": "43731ada00e8a3a9bcd8fc8eafe91d0940914cab"
    },
    "7921764": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Add createHeightChangedListener and createWidthChangedListener to CommonOnLayoutChangeListeners.\n\nBug: 522368669\nChange-Id: Ia375a8a1e3b26b33de656bc4932ccbcdfc420a67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921764\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645481}",
      "email": "mfiaz@google.com",
      "hash": "ddfd9f77c31cef5d1bbdc66c616fa25767b5e483"
    },
    "7921772": {
      "author": "Ben Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "description": "WebView currently hardcodes the permission check for storage access\ngrants to always be denied. This would require an Android API change to\nupdate so this isn't likely to be done soon.\n\nWe can report true for hasStorageAccess based on the 3PC status in\nWebView. That remains unaffected here.\n\nCleaning up the dead code that pipes the storage access status to the\nrest of the cookie code for WebView.\n\nBug: 511822402\nChange-Id: I0ba38d94add7de437f87770e1664970689d55215\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921772\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645292}",
      "email": "bewise@chromium.org",
      "hash": "e13ac964eb3856277e8a09a9349398aea3fcf7ea"
    },
    "7921773": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "description": "CreateKeyRegistrationHeaderAndPayloadForTokenBinding previously hashed\nthe input parameter unconditionally. For the UpgradeToken flow, the\nchallenge parameter must not be hashed, whereas the auth_code parameter\nin the TokenBinding flow must be hashed.\n\nThis CL introduces base::StrongAlias wrapper types TokenBindingAuthCode\nand TokenBindingChallenge to represent the two parameters, and changes\nthe signature of CreateKeyRegistrationHeaderAndPayloadForTokenBinding to\naccept std::variant of these wrapper types to format the 'jti' payload\nfield appropriately.\n\nThis CL also updates\nTokenBindingHelper::GenerateBindingKeyRegistrationToken to accept this\nvariant and updates callers and test coverage to match.\n\nBug: 522604801\nChange-Id: I5f61c56afd76c0f3063918dcc95afe7fac02380b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921773\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645373}",
      "email": "alexilin@chromium.org",
      "hash": "2ae7c3219d7bced7f6d72006cc0b7956753717f9"
    },
    "7921786": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "description": "This CL adds the kAutofillAtMemory feature flag for iOS.\n\nFixed: 522336100\nChange-Id: Ib2bff3d5174a9f99ee70d9519d012c7d6fa20579\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921786\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645509}",
      "email": "novakovica@google.com",
      "hash": "5cfa3c5db05f903f8273b03b4fdd336eefab2848"
    },
    "7921792": {
      "author": "Juliet Lévesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "description": "Removes rounded corners in the view that hosts the drive picker to (1)\nalign with the mocks and (2) remove overlay caused by the iframe picker\nhaving sharp corners where the view has rounded corners. Updated:\nhttps://screenshot.googleplex.com/3ije5F4BdhB2qcg\n\nFixed: b:522435095\nChange-Id: I89bf4748dfd08c9df1d097a1e601b9adf29e65b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921792\nCommit-Queue: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645028}",
      "email": "julietlevesque@google.com",
      "hash": "dead1e48b53c75d6a3b5d3b1311f50c8ac4dbb4e"
    },
    "7921795": {
      "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: I05ffd698453d826eea26598023cc4025a4ade2b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921795\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@{#1645329}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "9bbd7f5d7a7f3d59825f7e94487b07adaa461cb2"
    },
    "7921888": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "... now that the header that was causing circular dependencies against\n//c/b:b has been modularized [1].\n\n[1] crrev.com/c/7916408\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Iffdee389a3592e07fc2a70085249472122c3e8c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921888\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645437}",
      "email": "tonikitoo@igalia.com",
      "hash": "de9c3ce18958743e82b83dc542d8680ab87191e1"
    },
    "7921909": {
      "author": "Juliet Lévesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "description": "Change-Id: I90b895a5cea5318684c5a1c31647d0bf298ef911\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921909\nCommit-Queue: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645040}",
      "email": "julietlevesque@google.com",
      "hash": "09a49af055dc59dbcd35c0eecc3fdae140546d2a"
    },
    "7921940": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "This is put behind a feature param in case we change our minds later\n\nBug: 522482584,519637266\nChange-Id: I5dd15484ebc461e545ea43019242657708f33c21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921940\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645570}",
      "email": "sophiechang@chromium.org",
      "hash": "2c3278324cf5b6f8f8bf47f8c7089f10339b782c"
    },
    "7921943": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "description": "Fixed: 522419819\nChange-Id: I50b47bb9c4b565ebc16344a5dafa08477660b3de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921943\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nAuto-Submit: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645279}",
      "email": "natiahlyi@google.com",
      "hash": "60478d1d9fd8d78ac0551173581523087a909164"
    },
    "7921976": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "description": "Disables the context menu options for controlling the Bookmark Bar\nvisibility (Always Show, Always Hide, Only on NTP) and showing/hiding\nTab Groups if the corresponding preferences\n(`kBookmarkBarVisibilityState` and `kShowTabGroupsInBookmarkBar`) are\nmanaged by enterprise policy.\n\nVerifies the bookmark bar visibility state entries are disabled when an\nenterprise policy is in force (NTP bookmark simplification flag\nenabled):\nhttps://screencast.googleplex.com/cast/NjUwNjg4MzE2MTUyMjE3NnwwNmY3YzM3Zi1hYg\n\nVerifies the fallback behavior is not impacted by this change (NTP\nbookmark simplification flag disabled):\nhttps://screencast.googleplex.com/cast/NjEwOTIxNTU2MjEzNzYwMHw0YjdhNTQ0My03NQ\n\nFixed: b:522534674\nChange-Id: I899a2c480e7e1464cbff58462bbb901daf764775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921976\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645476}",
      "email": "bofengchen@google.com",
      "hash": "9b3639934aadb2e2eaeaa6c3f4dc98147b1b5ba0"
    },
    "7921986": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh6.googleusercontent.com/-3Idq3tBGypY/AAAAAAAAAAI/AAAAAAAAAAA/op1RebF-pko/s120-p/photo.jpg",
      "description": "This CL updates MojoLockManagerProfile.swift to make it more consistent\nwith the style and design of MojoCredentialManagerProfile.swift. In\nparticular, the `ObjectGroup` definitions are made extensions of\n`ObjectGroup`, and the profile is updated to include all the\n`commonMojo*` definitions from MojoCommonProfile.swift. Also,\n`MojoMethodCallGenerator` is brought to parity, now specifically\ntargeting relevant methods.\n\nBug: 479225937\nChange-Id: Iebdc47d1d2fd711ea1cb6bd2c4a9854d8320bccf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921986\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@google.com\u003e\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645479}",
      "email": "bantikyan@google.com",
      "hash": "bcd8de749e4a871bce297f0e1d2088365a4adfb6"
    },
    "7921990": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "description": "These tests are being marked as Failure Pass to allow landing a change\nthat temporarily breaks them.\n\nBug: 485140575\nChange-Id: I51f1384f40c66ca9125a6f92e8c0183e881bf0f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921990\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645185}",
      "email": "szuend@chromium.org",
      "hash": "a73312fa02e99e8bc9bc519dfd3c1f1dee0782f3"
    },
    "7921992": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "description": "When is_request_complete() is true, CancelAuthenticatorRequest calls\nSetCurrentStep(Step::kClosed) which can synchronously destroy the hosting\nWebContents and therefore the controller itself. Subsequent access to\nmodel_-\u003eobservers results in a Use-After-Free.\n\nThis CL adds a WeakPtr guard to return early if the controller is destroyed.\n\nTAG=agy\n\nFixed: 522566295\nChange-Id: I0aff1f3d71bd790cb73ec2967bca7bd1ca531879\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921992\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645345}",
      "email": "derinel@google.com",
      "hash": "0ed0be437d706f293a8249ede74f177476abce68"
    },
    "7921994": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "- Create new CommonOnLayoutChangeListeners utils class. Shift\n        BoundsChangedLayoutListener to this.\n- Simplify BoundsChangedLayoutListener implementation.\n- Add a createSizeChangedListener, which creates an\n        OnLayoutChangeListener that only triggers when the view's\n        width or height changes.\n\nChange-Id: I3f76b7dbfba97bdb1a0f0ba8ed4de353ab00ecca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921994\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645356}",
      "email": "mfiaz@google.com",
      "hash": "e85fb89a26223a2812540d4c9dfd8114eaee4baf"
    },
    "7921996": {
      "author": "Adam Arcaro",
      "avatar": "https://lh4.googleusercontent.com/-kp3qVjfVugs/AAAAAAAAAAI/AAAAAAAAAAA/2s_-Taari9g/s120-p/photo.jpg",
      "description": "Bug: 522830813\nChange-Id: Ibc8fa1f05f38f1a879c876d0a5c8eb1c2d128717\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921996\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645563}",
      "email": "adamta@google.com",
      "hash": "98edcee55b5e336462ac0f42ccd105722341b007"
    },
    "7921997": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "description": "Previously, the call to `NotifyPageContextUpdated` caused page context\nto be lost when the new chat button was tapped.\n\nBug: 522733107\nChange-Id: I751e394eb839994d84ac25615aded5c2dfb68ccd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921997\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645596}",
      "email": "mreichhoff@chromium.org",
      "hash": "5688a2c41410d58290ffc1622ccebf58556150a5"
    },
    "7922091": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "kLAPolicyDeviceOwnerAuthenticationWithBiometricsOrWatch is deprecated in\nfavor of LAPolicyDeviceOwnerAuthenticationWithBiometricsOrCompanion.\nBecause they have the exact same value, switch to the modern spelling.\n\nBug: none\nChange-Id: I1bc56193cd25ac0de4ee6238141614f76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922091\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645375}",
      "email": "avi@chromium.org",
      "hash": "5d4394f1a08e9ad751d1a9d42a679ba79096232a"
    },
    "7922104": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "description": "Update the functional specification to outline the requirement for\nsilent installations to fail immediately if UAC is prompted, unless the\n--silent=allow-uac parameter is explicitly provided.\n\nBug: 521880222\nChange-Id: I8ee76a695b9ba2536733955754deab4259eded20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922104\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645585}",
      "email": "ganesh@chromium.org",
      "hash": "ce51eac8ede1619600dcf28fe2ef20b43d5eae6e"
    },
    "7922127": {
      "author": "Claire Lee",
      "avatar": "https://lh3.googleusercontent.com/-ZChj01GXIpw/AAAAAAAAAAI/AAAAAAAAAAA/hfuP-ioRTSQ/s120-p/photo.jpg",
      "description": "This change extracts the MockPersonalContextService and\nMockPersonalContextEnablementService classes from\npersonal_context_access_manager_impl_unittest.cc into new files within\ncomponents/personal_context/core/. These files are added to the\ntest_support target to allow other components that depend on\nPersonalContextService or PersonalContextEnablementService to reuse\nthese mocks in their unit tests.\n\nBug: b:519726230\nChange-Id: I57cf45ec802bb58097e3daae8be80b341d325b02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922127\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Claire Lee \u003cclaireyjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645370}",
      "email": "claireyjlee@google.com",
      "hash": "bf9d2026753609a7be0a56153aaf84c85936eb42"
    },
    "7922181": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "description": "These are needed to avoid introducing regressions in the multi-get\nrefactoring.\n\nBug: 519217823\nChange-Id: I6415be6462fffb69ddc8154a1f13abd185f16b72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922181\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645600}",
      "email": "npm@chromium.org",
      "hash": "803e4236242ab6fdaa8637862a439db274dc8500"
    },
    "7922187": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "description": "Modify AccountPreviewDataFetcher to allow partial success if one of the\ntwo concurrent network requests (dataTypeStatistics or entitiesPreviews)\nfails. Previously, if either failed, the entire fetch was marked as\nfailed (returning std::nullopt).\n\nWe only return std::nullopt if BOTH requests fail. Otherwise, we return\nthe successfully parsed data from the successful request.\n\nThis is important as, especially during development, the APi is not\nvery stable and could sometimes fail for reasons that are\nunexpected. For the first part of the launch, we are mainly\ninterested in the Statistics content, so it should be fine if the\nentity preview fails. We could think of enforcing it back later on\nfor completeness of data when using it.\n\nAdapted existing unit tests and added a test case verifying behavior\nwhen both requests fail.\n\nFixed: 522745539\nChange-Id: I77fb321d4641f6a6b545515460ba37c375c7670f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922187\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645455}",
      "email": "rsult@google.com",
      "hash": "f900b23ea17aef18d5ec3d4b7278ecce353dfd4f"
    },
    "7922206": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "In an effort to reduce the size of the //chrome/test/BUILD.gn\nmonolith, move a few extensions-related unit test files to build\nfiles closer to the tests themselves. The ultimate goal is to\neliminate all extensions test files from the monolith.\n\nThis is a mechanical change - cut/paste the unit test, then run\n\"gn check\" repeatedly to fill in deps.\n\nBug: 521960574\nChange-Id: I8e207588fa99c51df64c9e65dbb5681c89a299cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922206\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644936}",
      "email": "jamescook@chromium.org",
      "hash": "e5c49544d781af1aa613aa77c07879bf4a8724f4"
    },
    "7922207": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "This moves a few tests to live alongside their impls instead of\nbeing over in the /test/ directory which isn't typical style.\n\nBypass-Check-License: Files moved in reorganization\nBug: 512418731\nChange-Id: I82360a6191e3d38f0893313f00b3213fb0b2d6c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922207\nReviewed-by: Li-Yu Yu \u003caaronyu@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645541}",
      "email": "dalecurtis@chromium.org",
      "hash": "f1d3ba14417ce8dd9208657eb5bb563c8bcd2625"
    },
    "7922225": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "description": "This should cause no functional change.\n\nPrevious review identified replacing hard-coded 4u and 4 with a named\nconstant or with datatype sizes as a follow-up improvement.\n\nWe can also avoid some casting by using size_t in more places.\n\nEventually some of the frames to process arguments will be removed as\nspanification progresses, but this is an incremental improvement.\n\nChange-Id: I096982b778c9456746dd3088bf17e9bdd7f94a3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922225\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645598}",
      "email": "mjwilson@chromium.org",
      "hash": "21e1aa4fcdf69b346869f52dcc5a27a98c9b5064"
    },
    "7922230": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "description": "Change-Id: I768b12ee56022c91c41c4bad7db0094344d63a06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922230\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644966}",
      "email": "zoraiznaeem@google.com",
      "hash": "6939cd50700189d097d947b4d6c9d60119a8cc41"
    },
    "7922279": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "description": "Bug: b:521713652\nChange-Id: I0ce11831b09d4cda796fadaad57f059cd6e5c016\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922279\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nAuto-Submit: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645542}",
      "email": "ilnik@chromium.org",
      "hash": "838b6bb7a55e35d490424d6fbc0303d68f06d842"
    },
    "7922302": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Migrate TabListEmptyCoordinator to use CommonOnLayoutChangeListeners.createSizeChangedListener.\n\nBug: 522368669\nChange-Id: I0b8c9e2a6eba0e3b2deaaad1b0f217a277180697\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922302\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645432}",
      "email": "mfiaz@google.com",
      "hash": "0411041fe4f0cf7b684aebd62616824a81313bad"
    },
    "7922304": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "description": "Changing the Default Search Engine triggers an observer callback\n(onTemplateURLServiceChanged) in NtpCustomizationMediator. Previously,\nthis callback unconditionally rebuilt the list content and updated the\ncontainer model via renderListContent(). However, standalone bottom\nsheets (such as the Theme Tip or independent Feed settings) do not use a\nlist container, meaning mContainerPropertyModel is null. This caused a\nNullPointerException when the DSE was changed from another window while\na standalone sheet was active.\n\nThis CL resolves the crash by:\n\n1. Adding an early return in onTemplateURLServiceChanged when\n   mContainerPropertyModel is null, since standalone sheets do not need\n   to re-render the options list.\n2. Initializing mListContent with an empty List.of() when\n   mContainerPropertyModel is null to avoid unnecessary ArrayList\n   allocations.\n\nBug: 423579377， 522633130\nChange-Id: I94d7514268444558a4358aea035fcc0a1e04af5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922304\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645576}",
      "email": "yanlinghu@google.com",
      "hash": "acb823bd3687a3582e8154270f072a4bddd09c85"
    },
    "7922315": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "Value comparison in label disambiguation was case-sensitive. If two\nentities had values that differed only in case (e.g., \"BMW\" and \"bmw\"),\nthey were considered different, and that attribute type was prioritized\nfor disambiguation.\n\nThis CL fixes this by normalizing the values using\nnormalization::NormalizeForComparison before calculating the priority.\nThis helper function converts uppercase to lowercase, collapses\nconsecutive spaces, and trims leading/trailing spaces.\n\nWe also add a parameterized test suite AutofillAiLabelsParamTest to\nverify that case-insensitivity, trimming, and collapsing work as\nexpected.\n\nFixed: 522613540\n\nTAG=agy\nCONV=05af7465-7879-4de9-94bb-c940bd6c32d0\n\nChange-Id: I048f97b1cf334b1bfaacdcbfc3d1ed61c7895c19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922315\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645357}",
      "email": "jkeitel@google.com",
      "hash": "c55994ac7d0106e587693d065ac02cbbd7ae56bd"
    },
    "7922367": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "description": "Ensure the ephemeral Contextual Tasks toolbar button does not display\nsimultaneously with the permanent framework-pinned toolbar button. This\nprevents duplicate entry points from appearing when a user has\nexplicitly pinned the feature to the toolbar.\n\nModify ContextualTasksEphemeralButtonController to observe the\nPinnedToolbarActionsModel. When evaluating visibility conditions, query\nthe effective pin state and suppress the ephemeral button if the\npermanent action item is active.\n\nDemo: https://screencast.googleplex.com/cast/NjQ5MDAzNTgxNjc1OTI5NnwxMDk3OWJiNS1hYQ\nChange-Id: I703deee2e6411aa150c11f222969c128a563c7ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922367\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644982}",
      "email": "dianaou@google.com",
      "hash": "977a241695d2c96ed3c61bbb2b581513513f7d90"
    },
    "7922369": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "description": "This change renames the TouchToFillControllerDelegate interface and its\nassociated files to TouchToFillPasswordManagerDelegate to better reflect\nits purpose within the password manager context. All files and classes\nthat used the old name have been updated to use the new name. More\ncontext in crrev.com/c/7911106.\n\nBypass-Check-License: renaming files\nBug: b:522258289\nChange-Id: I39345beaa7ab4c90cbdb07ee6da93b2f051af40a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922369\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645384}",
      "email": "tommasin@chromium.org",
      "hash": "ba06084d0cdfc0240417c5f433e9c7fde91749b2"
    },
    "7922399": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "When merging two standalone tabs, the UI fires didMergeTabToGroup before\ndidCreateNewGroup. This means when the destination tab is spatially\nindexed, its group header does not exist in the UI yet. Previously, the\nlogic tried to find an existing UI sibling for the group, found nothing,\nand dumped the tab at the bottom of the list.\n\nTo solve this, we fixed getInsertionIndexOfTabForNestedLayout. If a tab\nbelongs to a group but no siblings exist in the UI yet, it now falls\nback to top-level standalone indexing, to correctly anchor against other\nstandalone tabs, ensuring the subsequent group header drops into the\ncorrect position.\n\nOther changes:\n- Removed the redundant maxIndex calculation loop. Since backend groups\nare strictly contiguous, a single index comparison against a top-level\nUI card is mathematically sufficient for spatial anchoring.\n- For collapsed tab group closure, undoing the group closure returned\ninvalid index. Fixed getInsertionIndexOfTabForNestedLayout to return a\nvalid index if the header didn’t exist.\n- moveTabGroupForNestedLayout, which also moves standalone tabs, is\nupdated to correctly evaluate the source Ui Index.\n\nhttps://screencast.googleplex.com/cast/NDg4MDgzMzE3MjIwOTY2NHxjYWE2YTliOC1iZA\n\nBug: 509226293\nTest: TabListMediatorUnitTest.\nChange-Id: Ibfd39d211b80e6f9985715c7bc276f779649efe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922399\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645436}",
      "email": "agazal@google.com",
      "hash": "a0422cd6519fb0eb2b321f2820cad1e193d5a488"
    },
    "7922409": {
      "author": "Crisrael Lucero",
      "avatar": "https://lh4.googleusercontent.com/-duL-6etAdSo/AAAAAAAAAAI/AAAAAAAAAAA/rV1P4eC1TsE/s120-p/photo.jpg",
      "description": "Unregisters event_interceptor_ during the destruction and bubble\ncreation to potential UAF and duplicate handler entries respectively.\n\nFixed: 517062002\nTest: ran ASAN test before and after and verified it no longer fails\nChange-Id: Ieb8ed5ead568a4668e8f53c075f7ff177df1aa06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922409\nReviewed-by: Pu Shi \u003cpushi@google.com\u003e\nCommit-Queue: Crisrael Lucero \u003ccrisrael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1644970}",
      "email": "crisrael@google.com",
      "hash": "680a7a82677e6df6dafe7cfb230a096da59c0b6b"
    },
    "7922426": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "description": "This change renames the TouchToFillView and its associated factory class\nto include \"PasswordManager\" in their names. This clarifies that these\ncomponents are specific to the password manager's Touch To Fill\nimplementation, distinguishing them from other potential Touch To Fill\nuses. More context in crrev.com/c/7911106.\n\nBypass-Check-License: renaming files\nBug: b:522258289\nChange-Id: Ife30e466ce9d79ff24aa1fbfdc2591ecc8e27b37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922426\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645381}",
      "email": "tommasin@chromium.org",
      "hash": "03f55d0bec6a4f743cb948a452487648ff50f9be"
    },
    "7922427": {
      "author": "tannal",
      "avatar": "https://lh4.googleusercontent.com/-YsWr1H8zLkk/AAAAAAAAAAI/AAAAAAAAAAA/Ph-EdhUt5EE/s120-p/photo.jpg",
      "description": "Bug: 522454845\nChange-Id: If2d01500f9816f9cc8614eed5af1513266a7b942\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922427\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645422}",
      "email": "mtan@igalia.com",
      "hash": "77144692f88204e82311679f8808a7b777cac278"
    },
    "7922489": {
      "author": "Andrew Vuong",
      "avatar": "https://lh6.googleusercontent.com/-Sc3DlwufjQk/AAAAAAAAAAI/AAAAAAAAAAA/kT9udDwvzrs/s120-p/photo.jpg",
      "description": "This reverts commit 1a2b55eea64ccb7c2d6516b8626cce6a583b1224.\n\nReason for revert: Applying fixes for build warnings\n\nOriginal change's description:\n\u003e Revert \"Sync feature protos.\"\n\u003e\n\u003e This reverts commit ef647bb672617930f8bea42c310291751f155ee9.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8679282446840876577\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8679282446840876577\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7922489\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8679282446840876577\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e Sync feature protos.\n\u003e \u003e\n\u003e \u003e This CL was generated by a Copybara workflow.\n\u003e \u003e\n\u003e \u003e BUG=521840844\n\u003e \u003e\n\u003e \u003e PiperOrigin-RevId: 930219580\n\u003e \u003e Change-Id: I3963f8f880a22b06e8ffd001196be9a4361d49fe\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922489\n\u003e \u003e Reviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\n\u003e \u003e Commit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1645349}\n\u003e \u003e\n\u003e\n\u003e BUG=521840844\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Id1735e179e37dbba4b55019a7cd8b23f3137b5ce\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925093\n\u003e Reviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\n\u003e Reviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\n\u003e Commit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\n\u003e Commit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645391}\n\nBug: 521840844\nChange-Id: Ie8bdb5f7333a4cbb1e447912d7db10bebf1f9668\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926672\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645473}",
      "email": "akvuong@google.com",
      "hash": "44f3cdd3c596502634ede4cb2abcbc6dbee0eadf"
    },
    "7922492": {
      "author": "Oleksandr Tara",
      "avatar": "https://lh5.googleusercontent.com/-MY8MbIWvk_Q/AAAAAAAAAAI/AAAAAAAAAAA/iQc4CKvry1E/s120-p/photo.jpg",
      "description": "When previewing password suggestions that come from a grouped\naffiliation, use a fixed 8-character mask instead of a mask based on the\nactual password length.\n\nFixed: b:521476960\nChange-Id: I01cc15f6edc3f79b16946f3d0dfc9770c513434a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922492\nCommit-Queue: Oleksandr Tara \u003cotara@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645278}",
      "email": "otara@google.com",
      "hash": "3bed447aa3fa78a865159d7a0719e4a723e1e30a"
    },
    "7922494": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "description": "Fixed: 522419718\nChange-Id: I0e2372a4f7c6390d20f00cf64834fe1cbd9b0177\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922494\nAuto-Submit: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645284}",
      "email": "natiahlyi@google.com",
      "hash": "4d64a6d4934ec705db0d98974e9e85e172e14baf"
    },
    "7922508": {
      "author": "Tzarial",
      "avatar": "",
      "description": "On the server side (LayerContextImpl), we receive\nuntrusted mojo input. If any node ID in\nnodes_affected_by_outer_viewport_bounds_delta or\nnodes_affected_by_safe_area_bottom is out of\nbounds, it eventually causes a CHECK failure and\ncrashes the viz process when attempting to access the\ntransform tree nodes.\n\nThis CL adds server-side validation to reject any\ninvalid transform node IDs in TransformTreeUpdate and\nreturns base::unexpected.\n\nFixed: 518026677\nFixed: 513057451\nTest: viz_unittests\nChange-Id: I109021bb9152ad6917e90c9ae2046a14438ae6cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922508\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645418}",
      "email": "zork@google.com",
      "hash": "7031d2d251cfdd8077fd2ed317032a9a85fddacb"
    },
    "7922509": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "description": "SafeBrowsingTestCase/testEnterpriseWarningPageBypass and\nSafeBrowsingTestCase/testEnterpriseWarningPageRefreshedThenBypass are\nfailing on iOS devices.\n\nBug: 522400526\nChange-Id: I19186005d0edb61b9a378168df63575938f47107\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922509\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645458}",
      "email": "bmcclure@google.com",
      "hash": "c0e5071429fc3954a0b70306ebb1fb32aa3acb1b"
    },
    "7922516": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "description": "This virtual test suite is no longer needed as the\nBFCacheWithSharedWorker feature is enabled by default.\n\nBug: 522354052\nFixed: b/522354052\nChange-Id: Ib0b9308afec7bf94f478850265e5382695eb3943\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922516\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645213}",
      "email": "annasato@chromium.org",
      "hash": "6d27046122f034a125d6c3a642d8bf01dae8a912"
    },
    "7922609": {
      "author": "Sangbaek Park",
      "avatar": "",
      "description": "Remove unused parameter `requires_clear_lead_support` from\nkey_system_support_update.cc.\n\nBug: b:454345705\nChange-Id: Ia913704d495081f0e76e7505278849e20900d670\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922609\nReviewed-by: Xiaohan Wang \u003cxhwang@chromium.org\u003e\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645430}",
      "email": "sangbaekpark@google.com",
      "hash": "30b663ebd6b0ee56c1c904d994f209b50b356d1c"
    },
    "7922630": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "description": "Ran these tests 150 times (iterations=25, repeat-each=4) in a\ndebug_full_x64 Linux build and found no flakes. The rest of the disabled\npointer lock tests that are not being re-enabled were found to still be\nfailing.\n\nBug: 521748207, 40724351, 343278974, 382521329\nChange-Id: Ia9bfc42ec24895e268685b837309e58ded81508f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922630\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645427}",
      "email": "gastonr@microsoft.com",
      "hash": "aeae26ac3cba02edd60be16a9220506a3a86e102"
    },
    "7922637": {
      "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 (16713.0.0-1078014 -\u003e 16713.0.0-1078027):\n- External: http://go/cros-changes/85347..85360?ext=true\n- Internal: http://go/cros-changes/119420..119433\n\nUploaded by https://ci.chromium.org/b/8679336382943168017\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: 16713.0.0-1078027\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8679336382943168017\nCrOS-External-Manifest-Position: 85360\nCrOS-Internal-Manifest-Position: 119433\nChange-Id: Ib99eeac856c440b06f051c30b041d770beeb4e6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922637\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@{#1645246}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "23229fd2cd79c0a8a28f7ead0c299ce49bcfbc2f"
    },
    "7922706": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Migrate UploadImagePreviewCoordinator to use CommonOnLayoutChangeListeners.createBoundsChangedListener.\n\nBug: 522368669\nChange-Id: I3f5eaa3568b306407c5f2062f6eabb226bd48a84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922706\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645448}",
      "email": "mfiaz@google.com",
      "hash": "dc2ab3f0c4c9ae05896afa5da215cb39189cb144"
    },
    "7922730": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "description": "Previously I was checking if a nudge was showing on the wrong side,\nbecause in the full nudge case the OnDragExit() view delegate method\nhandled closing the previous drop target. However this only applies for\nlink dragging, and tab dragging doesn't have a similar signal when we\nleave the drop target, and instead we receive drag updates even while we\nare hovering over the drop target. This means that when dragging a tab\nbetween left/bottom/right drop targets, the drop target would be stuck\nin its initial position.\n\nTo fix this, the check for if we are showing the nudge on the wrong side\nis expanded to apply to the full drop target as well. An additional fix\nis required to make it so that when the bottom drop target is showing\nduring a tab drag, dragging to the corner does not switch to left/right\ndrop target. Tests are added for transitioning between full drop targets\nin both the link and tab drag cases.\n\nAlso made a drive-by fix to TabDragController, so that we only call\nOnTabDragEntered once when starting a drag. This doesn't functionally\nchange anything because implementations of OnTabDragEntered today are\nall empty.\n\nFixed: 522441769\nChange-Id: Ia801610a33ab8e62b0d2ab1a5fa1f0a03a57c53b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922730\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645594}",
      "email": "charlesmeng@chromium.org",
      "hash": "a19969ae972365ab7e3637d55676b658762dfc08"
    },
    "7922733": {
      "author": "David Grogan",
      "avatar": "https://lh3.googleusercontent.com/-XvKy9AMU1Zs/AAAAAAAAAAI/AAAAAAAAAAA/GwB_IRlrCJg/s120-p/photo.jpg",
      "description": "Text was being erroneously double-scaled in Android WebViews that\n - call setTextZoom() [WebViews do this by default, essentially]\n - on pages that use\n   `text-size-adjust: calc(100% * env(preferred-text-scale))`\n - without including a meta text scale tag.\nsetTextZoom() was inflating, and then so was text-size-adjust.\n\nOur intent was that on WebView, env(preferred-text-scale) would always\nreturn 1.0 specifically to prevent double scaling in this exact\nscenario. This CL restores that behavior. Now, only setTextZoom has an\neffect once again.\n\n(If a page includes \u003cmeta text scale\u003e, this behavior is flipped:\nenv(preferred-text-scale) would be filled in accurately, but setTextZoom\nwould have limited effect, which also prevents double scaling).\n\nThe bug:\nIn WebViewImpl::ApplyWebPreferences, SetAccessibilityFontScaleFactor\ntriggers a font scale invalidation. If this is called before\nSetScaleAllFontsIfNoMetaTextScaleTag, the env(preferred-text-scale) is\nassigned the scale factor instead of 1.0. Because\nSetScaleAllFontsIfNoMetaTextScaleTag lacks its own invalidation trigger,\nthe environment variable remains non-1 even when\nScaleAllFontsIfNoMetaTextScaleTag is subsequently set to true.\n\nThe regression was introduced in https://crrev.com/c/7810665, which was\nfixing a different regression.\n\nThe fix:\nThis change reorders the two setter calls, ensuring\nScaleAllFontsIfNoMetaTextScaleTag is applied first so that the font\nscale invalidation correctly assigns the environment variable 1.0.\n\nThis behavior is guarded by a runtime flag: WebViewEnvReorderFix.\n\nA \"proper\" fix would be to make SetScaleAllFontsIfNoMetaTextScaleTag\nalso invalidate FontScaleFactor, in which case changing the settings in\nany order would be acceptable. But this fix is for backmerging so I'm\nkeeping it simple for now.\n\nA unit test has been added to verify the behavior. The test fails if you\nflip the flag.\n\nBug: 522344736\nChange-Id: I1cffd2c688d598ecabbcd304f44d75eabaae177a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922733\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645073}",
      "email": "dgrogan@chromium.org",
      "hash": "d7e9c9ab0e161f4d89bdd4cb637c2a9e716423b4"
    },
    "7922746": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "description": "This change renames the files and the class\nTouchToFillPasswordManagerControllerWebAuthnDelegate to\nTouchToFillPasswordManagerWebAuthnDelegate for clarity and consistency\nwithin the touch_to_fill/password_manager directory. More context in\ncrrev.com/c/7911106.\n\nBypass-Check-License: renaming files\nBug: b:522258289\nChange-Id: I78fbe8132be251fa7dbb749059fdc5890cb2ae76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922746\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645382}",
      "email": "tommasin@chromium.org",
      "hash": "4ae606a71198e94cccfe0ab031ded0a1519ad3f6"
    },
    "7922748": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "description": "How it looks: https://screenshot.googleplex.com/47N8aeQHrnkoCfN\n\nBug: 514947232\nChange-Id: If740bf0fc75a5b3a6e9d24994a137e7f51b55248\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922748\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645352}",
      "email": "doland@google.com",
      "hash": "fcbfe4d9d4fac15920b44fc4024786de0ea63b71"
    },
    "7922871": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "... now that the header that was causing circular dependencies against\n//c/b:b has been modularized [1].\n\n[1] crrev.com/c/7916408\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I42b96a435295dd54526201eb03ea40cc2eea9df5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922871\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645293}",
      "email": "tonikitoo@igalia.com",
      "hash": "ba15c053d24463f10fac8f622e793753410afebe"
    },
    "7922892": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "description": "Speculative fix for zero favicon bitmap size.\n-We're seeing crashes due to mFaviconDimension being 0. It's unclear\n when this might be the case. Swap to solely determining the max width\n using dimens instead of capping at the display width.\n-Intentionally avoid passing a minimum nonzero width, like we do for tab\n titles, to avoid silently breaking. This means we may still see\n crashes, but then it will be clear that this is due to the favicon\n width dimen unexpectedly resolving to 0.\n-Add new dimension \"compositor_tab_title_max_width = 265dp\" that matches\n the max tabstrip tab width, as we've removed mMaxWidth.\n\nBug: 515822573\nChange-Id: I23833f10e897344c1b7d99075f8f5233b1f850a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922892\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645538}",
      "email": "nemco@google.com",
      "hash": "f30e1c9a481d82ff124105334adf7ca0748970cf"
    },
    "7922895": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "\"width_\" can be (slightly) different depending on if\nShapeResult::RecalcCharacterPositions has been called. Skip this within\nthe shape-cache validity check.\n\nThere should be no behaviour change.\n\nFixed: 514433777\nChange-Id: Ib30ea0ad672682681ad4bbec66b45b34cce5befa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922895\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645133}",
      "email": "ikilpatrick@chromium.org",
      "hash": "402bc4920bd4e16fdcb975155ebd201d7d0c5a61"
    },
    "7922898": {
      "author": "Daniel Clark",
      "avatar": "https://lh6.googleusercontent.com/-Myhc5O9yY-I/AAAAAAAAAAI/AAAAAAAAAAA/_205-ZRyQbU/s120-p/photo.jpg",
      "description": "As per [1], the Init dictionaries for EditContext events should have\ndefault values specified. Update Blink's IDL to match the spec.\n\nThere should be no behavior change here since the C++ implementations\nof the classes that take these Init dictionaries already initialized\nthese fields to these same values.\n\n[1] https://github.com/w3c/edit-context/pull/125/\n\nChange-Id: I957261be6cf658c9cda937cc11aa95637ee02b6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922898\nReviewed-by: Ashish Kumar \u003cashishkum@microsoft.com\u003e\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645423}",
      "email": "daniec@microsoft.com",
      "hash": "fb2175ea7fc7a7587052d5965e337d8533a6121b"
    },
    "7922900": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "This allows a multivariant HLS playlist to include sub-playlists as\ndata: urls. The subresource (like media chunks) URL resolution has to\nchange to use the multivariant URL.\n\nFixed: 522399742\nChange-Id: I1d2f4551564edc80a7207e81629583f47310275b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922900\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nAuto-Submit: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645038}",
      "email": "tmathmeyer@chromium.org",
      "hash": "e9adb926266391aa8cc1e748eb624864824f548d"
    },
    "7922910": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "description": "On Wayland, BTN_STYLUS was incorrectly mapped to EF_RIGHT_MOUSE_BUTTON\nand BTN_STYLUS2 was incorrectly mapped to EF_MIDDLE_MOUSE_BUTTON. This\ncaused the side stylus buttons to behave in a swapped fashion compared\nto X11, evdev, and other Linux compositors (Mutter/KDE), where\nBTN_STYLUS maps to middle click and BTN_STYLUS2 maps to right click.\n\nThis CL fixes the mapping so that:\n- BTN_STYLUS maps to EF_MIDDLE_MOUSE_BUTTON\n- BTN_STYLUS2 maps to EF_RIGHT_MOUSE_BUTTON\n\nAlso adds a unit test in wayland_event_source_unittest.cc to verify the\nevents and button flags.\n\nFixed: 468458732\nChange-Id: I9529e7fe5c139d52e822e012d916f8cb2da1721b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922910\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1644998}",
      "email": "thomasanderson@chromium.org",
      "hash": "ae79859b7e92cd43497f1cafb86fe5219fe001a9"
    },
    "7922911": {
      "author": "Sam Fortiner",
      "avatar": "https://lh3.googleusercontent.com/-cZrfETh8YIM/AAAAAAAAAAI/AAAAAAAAAAA/Zve1_9GV_b8/s120-p/photo.jpg",
      "description": "A prototype version of SurfaceEmbed used the name SecureEmbed and this\ncomment accidentally referenced the prototype name.\n\nBug: 481412264\nChange-Id: If8a89a0a9e7b32d593b3cf0dfdba8d4223bd0e48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922911\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Sam Fortiner \u003csamfort@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645553}",
      "email": "samfort@microsoft.com",
      "hash": "39aaf7865caf4f79525feb47448024c222469b5e"
    },
    "7922947": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "In an attempt to remove the last few remaining usages of the long\ndeprecated js2gtest framework.\n\nBug: 40273581\nChange-Id: I0f6b32825ebc017d902e6b9373636f373667d33b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922947\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645516}",
      "email": "dpapad@chromium.org",
      "hash": "f176668de4827afc4d2cd5c54052aed6b4c19ad6"
    },
    "7922950": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "description": "The incognito indicator chip had two tab stops during keyboard\nnavigation. This was because both the parent FrameLayout (which\nreceives click listeners in Java) and the child LinearLayout (which\nhad android:focusable=\"true\" in XML) were focusable.\n\nFix this by:\n1. Making the parent FrameLayout explicitly focusable in XML.\n2. Making the child LinearLayout non-focusable.\n\nThe child LinearLayout still has duplicateParentState=\"true\", so it\nwill visually show the focus state when the parent is focused.\n\nBug: 502290328\nChange-Id: Iaef3acd2827d20a8aa2273bb378b88f51ddd1bcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922950\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645603}",
      "email": "shuyng@google.com",
      "hash": "15f8d227098c8d66fb9965e76cc3ef659a745376"
    },
    "7922988": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "description": "Move public header dependencies from `deps` to `public_deps` to ensure\ntheir include paths are transitively propagated to consumers.\n\nBug: b:492145023\nChange-Id: I3993a291d8c1b9883dcf701528ccc87008c8ff30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922988\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645321}",
      "email": "kjarosz@google.com",
      "hash": "f997ff744557761156d297ca66d83d6ed7bba237"
    },
    "7922995": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Migrate PdfToolbar to use CommonOnLayoutChangeListeners.createWidthChangedListener.\n\nBug: 522368669\nChange-Id: Id38f3d5b00cb5b1189d1b70f72fdd1d94c261de3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922995\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645550}",
      "email": "mfiaz@google.com",
      "hash": "1e7ed6cb421ae1338a2dd31d747d5f1ee2928ccf"
    },
    "7923047": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "description": "Bug: 522359650\nChange-Id: Iab5431620db07ee660214f0161e2154285b9bc1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923047\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645454}",
      "email": "jennserrano@google.com",
      "hash": "f55039ee686982877ec83cb6d8ad155783e7a799"
    },
    "7923108": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "The translate menu item was duplicated when glow up is enabled because\nthe translate menu item can be appended when the user is selecting\ntext in an editable section (via AppendOtherEditableItems()) or in a\nnon-editable section (via AppendRevisedTextSelectionSection()).\n\nFixed: 522425764\nChange-Id: I768ee263f45cb0a61aa0122fbd35259ae9e02f07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923108\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645016}",
      "email": "stluong@chromium.org",
      "hash": "c51535ec8a4771e1bef4923c637cf7559dda7259"
    },
    "7923127": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "description": "Currently this is instantiated in InitPostBrowserViewConstruction()\nwhich happens before BrowserView is added to its widget. However this\nlifecycle hook is being consolidated into InitPostWindowConstruction()\nwhich happens after window init (which includes setup in\nAddedToWidget()).\n\nThis CL null-checks the controller, and updates the window's\nTabSearchBubbleHost when the controller is initialized.\n\nThere are no intended behavioral changes.\n\nBug: 496674143\nChange-Id: Ia177f8c851942310087a1f15eb63f48844c57c77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923127\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645589}",
      "email": "tluk@chromium.org",
      "hash": "e4c80dc7853bde3ca902ddc309561aa1afb22178"
    },
    "7923166": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "This CL makes the actual depending targets to have\n`//chrome/browser/prefs:util` listed explicitly their `deps`.\n\nThe other two dependencies are not needed regardless:\n- //chrome/browser/upgrade_detector\n- //ui/base/mojom:ui_base_types\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 419210492, 353332589\nChange-Id: I900ba90d1ce0a8b63b9e70570a2b845c99ed3e21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923166\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645514}",
      "email": "tonikitoo@igalia.com",
      "hash": "fa5a1fb650a34c2618d58650a70c327f975e5269"
    },
    "7923466": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "Bug: 519296902\nChange-Id: Ib1f6900121c1eafbd084180398cb50b2bd4e0197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923466\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645190}",
      "email": "tkent@chromium.org",
      "hash": "8e803b34f92fde623cfc3b61728829d85c038b02"
    },
    "7923506": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "description": "Currently, when a silent install (--silent) requires UAC elevation, the\nupdater installer immediately aborts and fails with\nUNEXPECTED_ELEVATION_LOOP_SILENT.\n\nThis CL introduces the \"allow-uac\" parameter value for the --silent\nswitch. When --silent=allow-uac is provided on the command line, the\ninstaller is allowed to proceed to RunElevated, triggering a UAC\nelevation prompt if privileges are insufficient, instead of silently\nfailing.\n\nA unit test was added to verify that silent installs without the\nparameter value are still blocked.\n\nBug: 521880222\nChange-Id: I08ea961961d2b0cbc1f4fa0cec1dffe7bfccb7bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923506\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645537}",
      "email": "ganesh@chromium.org",
      "hash": "f7b9a7f78e600fb3a09d89c0acb22ca5b4099b4f"
    },
    "7923507": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "description": "This change uses std::optional\u003cuid_t\u003e/gid_t instead of signed int\nto represent the UID and GID to support the full range of IDs.\n\nBUG=522426086\nTAG=agy\nCONV=90735113-800d-4888-9044-71076d6fef36\n\nChange-Id: If5db60a26dc9c1186aa1a4a9570485920dc61332\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923507\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645013}",
      "email": "yuweih@chromium.org",
      "hash": "5212a57c9737386a8fc5436b466e34b9643cdca3"
    },
    "7923567": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "description": "If CVDisplayLinkGetNominalOutputVideoRefreshPeriod API returns an\nzero refresh interval, use a default value instead.\n\nBug: 40062488\nChange-Id: Ia2932b80a0c0154774c477b3373d77a0555bd723\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923567\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Maggie Chen \u003cmagchen@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645415}",
      "email": "magchen@chromium.org",
      "hash": "2bc37654083f9b00e63676e474c6100f77873512"
    },
    "7923570": {
      "author": "Nate Fischer",
      "avatar": "",
      "description": "Remove monochrome_webview_primary_abi_assets and\nmonochrome_webview_secondary_abi_assets from android_webview/BUILD.gn as\nthey are no longer used.\n\nAlso clean up comments referencing monochrome in:\n- SystemWideCrashDirectories.java\n- AndroidManifest.xml\n- LicenseContentProvider.java\n- WebViewLibraryPreloader.java\n\nTAG=agy\nCONV=e3c2c62c-ea4d-4c19-8037-61315858d322\n\nBug: 434045992\nTest: autoninja system_webview_apk trichrome_webview_apk system_webview_google_apk\nChange-Id: I83f41d501baa57596ed25f472fcc191eb218c90e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923570\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645511}",
      "email": "ntfschr@google.com",
      "hash": "bc91bf42d3e5963dd2a7e88b915c4428cbb8666e"
    },
    "7923606": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "In preparation for error prone check.\n\nBug: 522447126\nChange-Id: I159a76df0788a5516976e6c378eea8db1d85cbc3\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923606\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645419}",
      "email": "agrieve@chromium.org",
      "hash": "51305ba6e2548515789f533ef8a11c91b97b1aa6"
    },
    "7923687": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Change-Id: Ia74a10f8491050d8532f3846a5a38f54a999cfe4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923687\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645041}",
      "email": "neis@chromium.org",
      "hash": "4b15f85e063571d9170c65112c551b3fd80d2057"
    },
    "7923707": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Change-Id: I7ba01d2ce39d6d63e3d13ed097883c5a16c5785c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923707\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645187}",
      "email": "neis@chromium.org",
      "hash": "056aa296b3f29b48a2459acd5902c60cc9493fe7"
    },
    "7923827": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "description": "With the recent default enablement of kThrottleSendingCustomUserTimings\non desktop platforms, performance.mark() IPC messages from the renderer\nprocess are batched and throttled (sent every 100ms). Consequently,\nrelying on content::WaitForLoadStop() in these tests is insufficient.\n\nThis CL extends PageLoadMetricsTestWaiter to support synchronizing on\ncustom user timing marks (`AddCustomUserTimingMarkExpectation`). The\ntests now explicitly wait for the final mark injected by the setup,\nensuring all preceding milestones are fully recorded before assertions\nrun.\n\nBug: 521907529\nChange-Id: Ia5e4f5cddbd9b0540d289f7cebdf35d7eba0730f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923827\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645096}",
      "email": "sisidovski@chromium.org",
      "hash": "8a52d15295452c1cc388655897734f711b17b320"
    },
    "7923886": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "This mock class is completely unused in the codebase.\n\nChange-Id: Ic772f2685ee8f7469e8f35fa3bdf484d8ba2bf4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923886\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645082}",
      "email": "neis@chromium.org",
      "hash": "95fbb12d0b69e66617afc6c72532f581eb1f8135"
    },
    "7923906": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "This test support class is completely unused in the codebase (no\nincludes and no references).\n\nChange-Id: I024c81c7ac0dbddc79d10646a8ae1cf0e283501e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923906\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645055}",
      "email": "neis@chromium.org",
      "hash": "377795a5f4c3a1cc1838252a8d94ddbc9701ddb1"
    },
    "7923909": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "description": "Bug: 517342172\nChange-Id: If8feac1f72319dd74d938f7cbe3196b6819528b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923909\nReviewed-by: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nOwners-Override: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645189}",
      "email": "horo@chromium.org",
      "hash": "9820751343bafddceea1832cd19f01c4826630fa"
    },
    "7923926": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "description": "See https://ci.chromium.org/ui/test/chromium/%3A%2F%2F%5C%3Aheadless_shell_wpt!webtest%3A%3Aexternal%2Fwpt%2Fclient-hints%2Fcritical-ch%23unsafe-method.https.window.html\n\nBug: 485661974\nChange-Id: I39a9f667fd87111b341443c29eaa8bb98494ec25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923926\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645054}",
      "email": "horo@chromium.org",
      "hash": "fa5aea6ce3cafe66e1a221547a0679a2dfbd259a"
    },
    "7923927": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "This test helper class is completely unused in the codebase.\n\nChange-Id: Iedb39a08a2c4b4a1d75588132efc96f08461a0b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923927\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645061}",
      "email": "neis@chromium.org",
      "hash": "d5e900466491534fb5036775e270709731ec0f9c"
    },
    "7923966": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "This test helper class is completely unused in the codebase.\n\nChange-Id: Idbe755032d877ba19211c455a641084b1ec45a2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923966\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645046}",
      "email": "neis@chromium.org",
      "hash": "d959b543c16f0db37b833dc4d24140a5ea2eece2"
    },
    "7924027": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "This helper class is completely unused in the production code, and its\nunittest file was not even compiled.\n\nChange-Id: I7ac77b3f344f5939add33899e6b910f51450c4f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924027\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645188}",
      "email": "neis@chromium.org",
      "hash": "70c085d636b0aa3005559391627d8c976f242ac5"
    },
    "7924086": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "This test helper class is completely unused in the codebase.\n\nChange-Id: I77f577b0821b509ae8cd8df2b61c83b62addf016\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924086\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@{#1645183}",
      "email": "neis@chromium.org",
      "hash": "27524fa6e8cf9d1cf86bd9601d7d05531c7c8b8d"
    },
    "7924087": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Change-Id: Ia1b20debe7775d0c5743048a1f7c491ff22b102c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924087\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645070}",
      "email": "neis@chromium.org",
      "hash": "14ee3e694cf29a493b61337e207200dfd57184c8"
    },
    "7924089": {
      "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/10/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 501112901\nChange-Id: I47b7fb3e93bb88947960bdbd8d317fedaa422985\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924089\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645155}",
      "email": "yukishiino@chromium.org",
      "hash": "9e4d217b98b3c0308fdc20fb03ff0b7e9317bc40"
    },
    "7924090": {
      "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/10/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 501112901\nChange-Id: Ia45e70ce6c35519a40208020f6b877e45497bda2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924090\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645161}",
      "email": "yukishiino@chromium.org",
      "hash": "16c43b9d1d3e5afa2515b5bde6df3a8ffac0bf9a"
    },
    "7924109": {
      "author": "Philipp Wollermann",
      "avatar": "https://lh6.googleusercontent.com/-IY48u2bRoso/AAAAAAAAAAI/AAAAAAAAAAA/KoMBqmWof5I/s120-p/photo.jpg",
      "description": "Rollout of v1.5.17 in Chromium was skipped due to Windows build issues\nintroduced by 3dbc752d, fixed in 2785b670.\n\n % git log --oneline siso/v1.5.17..b9b1622cfea9 siso\n\nb9b1622c reapi/firstbyte: fix watchdog test flakiness\n4bef9d6e siso: enable xattr on CartFS\n9c64e808 siso: check google-application-default token\n8fb158c9 localexec: trim redundant comments\n2785b670 localexec: restore Ninja's EOF completion contract, drop WaitDelay\n92e2cae3 siso: implement resource usage tracking on Windows\n24838399 siso: update version string to v1.5.18\na6c0c789 siso: document current usages of stepPhase\n\n % git log --oneline siso/v1.5.16..a9bb31793dbf siso\n\na9bb3179 siso: racing local win should preserve weighted duration, not zero it\n1f509546 hashfs: snapshot only existing outputs\n3e1e06b5 hashfs: don't orphan siblings on cache prune\n3dbc752d localexec: run actions in their own process group\n36b37b78 siso: record enabled experiments in the metadata file.\nf5ca5029 siso: recall shows input root stats\n0a859e0f siso: racing mode if local wins should replace wait/weight durations\n0513ad13 siso: add step-by-step timing to slow stat logs in hashfs\na3ae0127 siso: resolve phony targets to their real consumers in target^ syntax\n3d70ec75 Revert \"siso: add detailed execution logs to investigate localexec and hashfs update delay\"\n41a03778 siso: Optimize parent directory cache invalidation\n8d1a8365 siso: fix TestBuild_Restat_RestatContent\n5b3bc5ea o11y/monitoring: add reapi.retry.duration histogram\n94d4d583 siso: add detailed execution logs to investigate localexec and hashfs update delay\nc75810ec siso: add cache query time to Cloud Logging step entries\n1dbc4553 siso: Remove nogreenteagc build enforcement\nc1a01bb7 siso: check size in cas bytestream reader\nb6f28d5d siso: rename all metrics with IntervalMetric to postpend nanos.\ne9c320ea o11y/monitoring: add reapi.cancellations counter\n027c86b3 reapi: cancel slow GetActionResult attempts at 1.2s\n0950110f hashfs/osfs: cancel ByteStream reads with no wire-level first byte in 5s\nfa2c242f o11y/monitoring: add OTel metrics for ByteStream stalls and saturation\nc690492e increase flush timeout\nfca878a4 Properly Forget all outputs when needed\n2e58f1ee localexec: retry ETXTBSY on start, drop install-helper\nf57c5c04 siso: tiny update to comments to reflect the actual times handled now.\nfba4a057 siso: use nanoseconds instead of float seconds.\n346a4074 siso: fix depsExpandInputs for deps=gcc,msvc\n7d216bc3 hashfs: only use install-helper on linux\n68d316e5 localexec: add spawn-helper to avoid fork()ing the large siso heap\n7c8e1dda Upgrade Go 1.26.3 -\u003e 1.26.4 and bump dependencies\n633997ad siso: add support for strict_remote per rule\n1d26b7f6 siso: add step metrics for time materializing inputs/outputs\n91adfbea siso: don't use gcloud by default.\n7199b5aa reapi: drain Execute and ByteStream.Read streams to EOF on success\n4381deca siso: set is_executable by RegisterFiles\n96e27eaf Include metrics when localStep wins racing\ne90d0b79 siso: Replace depsscan_secs with scandeps_secs in Siso step log\n27b31e88 Avoid collisions in racing\n378ef648 siso: update version string to v1.5.17\n\nBug: 522544971\nChange-Id: I85e2a232ff89c1d3ed2626ece23c88670e5cb513\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924109\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Philipp Wollermann \u003cphilwo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645224}",
      "email": "philwo@google.com",
      "hash": "eaea6267c24bd86d03eceee6acac836dc0729b4f"
    },
    "7924126": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "This helper class is completely unused in the codebase.\n\nChange-Id: Ie5a7ee599fdb19bed4157440cea0cf318dfa6afa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924126\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645077}",
      "email": "neis@chromium.org",
      "hash": "b6c3e6be133dd73d28406115a16b7ed1db1c6006"
    },
    "7924272": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "description": "The `*-expected.{txt,png}` changes are mostly a `git mv` so that\nmacOS 26 arm64 doesn't inherit from macOS 26 x86-64.\n\nBug: 521499117\nCq-Include-Trybots: luci.chromium.try:mac13-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac13.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac14.arm64-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15-blink-rel\nCq-Include-Trybots: luci.chromium.try:mac15.arm64-blink-rel\nChange-Id: Ic8cd524950bb66774365c904fe95b0b816c88f9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924272\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645433}",
      "email": "jonathanjlee@google.com",
      "hash": "afce468c0d0f0419b9a4183fa9e98dc1aec2b3cc"
    },
    "7924368": {
      "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/10/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 501112901\nChange-Id: Iabdd082d43f29005868a0b70cb8b4eea02e8d80c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924368\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645160}",
      "email": "yukishiino@chromium.org",
      "hash": "47c8391a774d3d474a605b940086345429728cce"
    },
    "7924446": {
      "author": "Qikai",
      "avatar": "https://lh5.googleusercontent.com/-SmlOcvBctio/AAAAAAAAAAI/AAAAAAAAAAA/WVP_X4kUz5s/s120-p/photo.jpg",
      "description": "No behavior change. Reorders forward declarations within their existing\ngroups (unconditional / platform-conditional / namespaced) and public\ninline accessors alphabetically to make future additions easier to\nlocate. Private member declarations are intentionally left untouched\nbecause their declaration order determines destruction order; that\ncleanup is tracked separately and requires a destruction-order audit.\n\nBug: 481268779\nChange-Id: I8060833e75752b844f0e936ad4b5f9c346555822\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924446\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645114}",
      "email": "qikaizhong@microsoft.com",
      "hash": "1a3e0c1a4406c3080703ab45be1dcf9b1515c3f0"
    },
    "7924486": {
      "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/10/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 501112901\nChange-Id: Iaa0ed2737241822cc5c9395af9997e6d88a43408\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924486\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645162}",
      "email": "yukishiino@chromium.org",
      "hash": "757c5623fdad3ad1af3b0186986631d482cf6455"
    },
    "7924506": {
      "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/10/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 501112901\nChange-Id: I60d479cf4ed451aada0edfbd485e1066a6afea9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924506\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645163}",
      "email": "yukishiino@chromium.org",
      "hash": "193ca447fc58d701c90a2436735b1637fab9a7f5"
    },
    "7924507": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "description": "Bug: 522524976\nChange-Id: I9da294447c9d8befe108459188a68734adfbb745\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924507\nOwners-Override: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645117}",
      "email": "horo@chromium.org",
      "hash": "cb669586dc2f197c124dde036e43575fb228a9dc"
    },
    "7924676": {
      "author": "Mark Cogan",
      "avatar": "https://lh5.googleusercontent.com/-StPKfhfqg4I/AAAAAAAAAAI/AAAAAAAAAAA/w_M8ADZRa9I/s120-p/photo.jpg",
      "description": "Change-Id: I45400b572c61ed474a51234b69bf9a0c4be3ac71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924676\nAuto-Submit: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645398}",
      "email": "marq@chromium.org",
      "hash": "641dc13e1146f012df40fd5184279cc7343b96e8"
    },
    "7924687": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "Enable the -Wshorten-64-to-32 compiler warning in the modules/xr/\ndirectory to identify and prevent potential 64-to-32 bit\ntruncation bugs.\n\nBug: 514751964\nChange-Id: I8294b157dec00b614f741494d7a3663b7a550e68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924687\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645200}",
      "email": "tkent@chromium.org",
      "hash": "398865a405d1b85a732b2af10c2d0a614c7e1256"
    },
    "7924788": {
      "author": "Yoichi Osato",
      "avatar": "https://lh3.googleusercontent.com/-SGROnz-GwsY/AAAAAAAAAAI/AAAAAAAAAAA/Tny14HOfXpE/s120-p/photo.jpg",
      "description": "Bug: 518961887\nChange-Id: I1cc2827ca585af07c04850fbcb0b950a372c2b09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924788\nAuto-Submit: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645207}",
      "email": "yoichio@chromium.org",
      "hash": "c41072259d94713f8dc3de35eb26a294447ff669"
    },
    "7924946": {
      "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\nR=arthursonzogni@chromium.org\n\nBug: 501112901\nChange-Id: I01b3d797d6076e8f901ce26ae710a81894832f4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924946\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645179}",
      "email": "yukishiino@chromium.org",
      "hash": "be59ca5c22ac0a2a89034891e5d7856e4376bc31"
    },
    "7924947": {
      "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\nR=arthursonzogni@chromium.org\n\nBug: 501112901\nChange-Id: Ibd3ceefcd4a529c6ebe663220af16b1b314392cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924947\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645199}",
      "email": "yukishiino@chromium.org",
      "hash": "23d7b570f0f9661506715f750de88dff474163e0"
    },
    "7924948": {
      "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\nR=arthursonzogni@chromium.org\n\nBug: 501112901\nChange-Id: I0e2c6c49171b919d5ca7cabd01dd43bf3e8e0225\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924948\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645201}",
      "email": "yukishiino@chromium.org",
      "hash": "e4a5bc38f56a9d2968eea39d7ee702b0a569f413"
    },
    "7924966": {
      "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\nR=arthursonzogni@chromium.org\n\nBug: 501112901\nChange-Id: I9b20a1480671453f71093046d503dfc7bb42199d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924966\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645180}",
      "email": "yukishiino@chromium.org",
      "hash": "10bb18fe0c26ea3e32f0d0f836474ca43921ca3d"
    },
    "7924967": {
      "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\nR=arthursonzogni@chromium.org\n\nBug: 501112901\nChange-Id: Icf8639402cacdfee6a60bc2c7c6c95b42afd7342\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924967\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645181}",
      "email": "yukishiino@chromium.org",
      "hash": "0af15035a34a3783a65b90943b83e071f9f439be"
    },
    "7924992": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "This was only used in one place, and didn't need an intermediate\nlayout-object to answer the question.\n\nRemove. There should be no behaviour change.\n\nChange-Id: Iac2f6d9c8d0148df047304080cb3cfaeb91ae4a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924992\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645612}",
      "email": "ikilpatrick@chromium.org",
      "hash": "cbb4555a76d5f990fcddd8ba1de91730593dce0e"
    },
    "7925006": {
      "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\nR=arthursonzogni@chromium.org\n\nBug: 501112901\nChange-Id: I6a695e1b56235ade0d5fb906edf1ecd543b52e63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925006\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645195}",
      "email": "yukishiino@chromium.org",
      "hash": "6432e53bcb260c02b251b93f4ae6cf321c8625f5"
    },
    "7925007": {
      "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\nR=arthursonzogni@chromium.org\n\nBug: 501112901\nChange-Id: I0a085412fe7cbef87468a76c7b73e48b11af3919\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925007\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645198}",
      "email": "yukishiino@chromium.org",
      "hash": "0f4e5579f03643529713210c8e700ca02b3bcbce"
    },
    "7925008": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "description": "Add UMA histograms to measure retry attempts on connection errors:\n- Net.NetworkTransaction.AsyncRetryOnTooManyConnectionErrors.Every:\n  Recorded every time the mitigation for priority starvation (switching\n  to async retry after a threshold of connection errors) is triggered.\n- Net.NetworkTransaction.AsyncRetryOnTooManyConnectionErrors.First:\n  Recorded only the first time the mitigation is triggered per\n  transaction.\n- Net.NetworkTransaction.RetryAttemptsOnConnectionErrors:\n  Recorded in the destructor of HttpNetworkTransaction to track the\n  total number of retry attempts made for connection errors during\n  the lifetime of a single transaction, if there was at least one retry\n  attempt.\n\nAlso define a constant kAsyncRetryThresholdOnConnectionErrors for\nthe threshold of connection errors at which we switch to async\nretry.\n\nBug: 522577464\nChange-Id: I4fa8ec49d995e0e76ac3fb2256984173e26a7b15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925008\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645178}",
      "email": "horo@chromium.org",
      "hash": "106d76ee17b3a124c94c0f6df2113e67a96c4ba6"
    },
    "7925026": {
      "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\nR=arthursonzogni@chromium.org\n\nBug: 501112901\nChange-Id: I708f4f46f6a56fd06064b63223a3e0f1c0a922e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925026\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645196}",
      "email": "yukishiino@chromium.org",
      "hash": "3bb6137c4afc06a69b4ab729ea3f60d4392aba77"
    },
    "7925027": {
      "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\nR=arthursonzogni@chromium.org\n\nBug: 501112901\nChange-Id: I980e532b8ccf6aebf674ed44dbfede3709799722\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925027\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645197}",
      "email": "yukishiino@chromium.org",
      "hash": "1566c6ffa32a414e7f4f659a4b083817d6773caa"
    },
    "7925186": {
      "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\nR=arthursonzogni@chromium.org\n\nBug: 501112901\nChange-Id: Ice1b1f1d764dda350a6110a8982722f394082f23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925186\nAuto-Submit: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645203}",
      "email": "yukishiino@chromium.org",
      "hash": "e8c46f0a40fe5b219f49e8f45bc15d3ec46c6d8a"
    },
    "7925207": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Replaces non-trivially destructible global constants with helper\nfunctions, groups string constants at the top of the file, and resolves\nexit-time destructor errors.\n\nBug: 522379416,40031409\nChange-Id: I6a5cc04d2667df94cb0d8b867c1f72847e860b5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925207\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645507}",
      "email": "achuith@chromium.org",
      "hash": "a2794a0bc01414f689bbd7b877d249ad26da6bf9"
    },
    "7925306": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "description": "Initialize GlicUiCoordinator and ActorOverlayCoordinator on Android\nDesktop even when TabBottomSheetManager is null, as long as the side\npanel is enabled.\n\nBug: 522395360\nChange-Id: I3d61bea731e1d075e19d6b55665e1018c7f1f7b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925306\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Linda Wang \u003clindaywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645478}",
      "email": "ssid@chromium.org",
      "hash": "2d92f128448523a07fe3eeabed07f8844f4e7780"
    },
    "7925328": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Move the global AudioNode mock constants to local scope within the test\nfunctions and remove unused related constants.\n\nBug: 522379416,40031409\nChange-Id: Id698d7a3dde420dec1db5a680f9f6f634db6fcd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925328\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Hsinyu Chao \u003chychao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645499}",
      "email": "achuith@chromium.org",
      "hash": "7b7d5d1e9133a32f5995df4ce2933dba46ed0ea9"
    },
    "7925346": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "Remove components/zucchini/fuzzers/generate_fuzzer_data.py from Siso\nremote execution denylist. Also add file_pair.proto to sources of\nzucchini_raw_apply_seed and zucchini_ztf_apply_seed actions to fix\nmissing input error on RBE.\n\nBug: 513105742\nChange-Id: I52086f44dc0a04c4f003840a836c6649399b7760\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925346\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645177}",
      "email": "tikuta@chromium.org",
      "hash": "a18235a504331d5495b25eef2db0eeea2012fc20"
    },
    "7925347": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "This can run remotely after adding node binary to the action inputs in\nhttps://crrev.com/c/7924646\n\nBug: 513105742\nChange-Id: I5e58a7081020fb4e58b50aebdabb9863339be360\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925347\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645245}",
      "email": "tikuta@chromium.org",
      "hash": "db882e11eb73564831cdf0a63b661a81332df665"
    },
    "7925467": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "description": "This CL adds the test case for site search triggered by space.\n\nBug: 512392007\nChange-Id: If258a0995f3f6f054b37dd8eea4ae494e779e28e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925467\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nAuto-Submit: Kay Lin \u003ckaiyilin@google.com\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645471}",
      "email": "kaiyilin@google.com",
      "hash": "3828da5dd9b378f8fd376d3082700231af1f9c9c"
    },
    "7925566": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Move the global std::vector `extra` to local scope within the test\nto avoid the exit-time destructor warning/error.\n\nBug: 522379416,40031409\nChange-Id: I43890653d05c4017738dcd6a82dcad1e53114425\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925566\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Bao-Duy Tran \u003ctranbaoduy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645496}",
      "email": "achuith@chromium.org",
      "hash": "d2c8e09cac0d231fc8055d3a226f6b2a44e528af"
    },
    "7925568": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Remove the global base::Value variable and set the string preference\ndirectly to avoid exit-time destructor errors.\n\nBug: 522379416,40031409\nChange-Id: Ic39992d2a7b3b89810c143e53dc9663d27a58338\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925568\nReviewed-by: Hugo Benichi \u003chugobenichi@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645501}",
      "email": "achuith@chromium.org",
      "hash": "5f56229d2c3cab19f49d6576ff6dd23959925fab"
    },
    "7925621": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "description": "Demo ss: https://screenshot.googleplex.com/6tpy4gKyFpGBX2T\n\nChange-Id: I57f1a92fdf912178b4311e1b275bcf906e710ab2\nBug: 519148302\nFixed: 519607849\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925621\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645582}",
      "email": "madhavpruthi@google.com",
      "hash": "87ed1532f570b19dca8ef0bbe08f2a5c94e5218e"
    },
    "7925711": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "description": "This fixes the compression dictionary registration tests to properly\nhandle the transferSize differences reported across browsers depending\non if the dictionary request required revalidation or not.\n\nChange-Id: I9ea20bbe262533e67f7f4ba71b54dbf1c4a804c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925711\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645340}",
      "email": "pmeenan@chromium.org",
      "hash": "dda7c80a92f3e21b9f9675154c685456f8419467"
    },
    "7925870": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "Bug: 522638592\nChange-Id: I7b6c65c218623341ca5a9f6e0755edf3160b67c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925870\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645271}",
      "email": "schwering@google.com",
      "hash": "a392379858d26387d18beb1c54131d1d98af1d7e"
    },
    "7925888": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "description": "Change-Id: Ibe1f2b0c5bb0bdc5852432957466be922e7d53f6\nBug: 522632601\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925888\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nAuto-Submit: Sophie Crowley \u003ccrowleso@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645319}",
      "email": "crowleso@google.com",
      "hash": "5daea3658947de35a59e06d8b3b2770703ae17f5"
    },
    "7925889": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "description": "Fix lifetime issue where ToyTabDragSessionInputAdapter was destroyed\nbefore TabDragSession destructor ran and accessed it.\n\nTAG=agy\nCONV=29369d1e-0a7b-43b0-944d-3f3acc755e55\n\nChange-Id: I32e175e2ac081f15f3b6dc0af47d1798439e03b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925889\nOwners-Override: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nAuto-Submit: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645258}",
      "email": "mamir@chromium.org",
      "hash": "4db9d261b52aad3e9e2d1e5b1c33c88d04216573"
    },
    "7925893": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "description": "Database::GetErrorCode() unconditionally returns SQLITE_ERROR after a\nfailed call to Open(). As such, SqliteBackendImpl must temporarily\ninstall an error handler and capture an error encountered during a\nfailed Open() so that it can report a correct TransactionError.\n\nBug: 377475540\nChange-Id: Idb2e90967d9a2efeb68cdb98f8ac1f07f92566c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925893\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645338}",
      "email": "grt@chromium.org",
      "hash": "e3369dd34d3c3988197f4f7b16e9feec54325d68"
    },
    "7925952": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "description": "A local variable in gpu::Scheduler wasn't updated to use 64 bit order\nnumbers. The value could be truncated as a result.\n\nFixed: 521959419\nChange-Id: I9b08986c6c966ab8acae4b8ee9171835cc501014\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925952\nReviewed-by: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645528}",
      "email": "kylechar@chromium.org",
      "hash": "5e2f2bad91bc1b62d81b7e03b48d0a0007336328"
    },
    "7925953": {
      "author": "Mustaq Ahmed",
      "avatar": "",
      "description": "This CL adds current spec editors and removes former ones.\n\nChange-Id: I7cd7df347cb8824e21926f4cd91cdb0c200d79fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925953\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nAuto-Submit: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCommit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645452}",
      "email": "mustaq@google.com",
      "hash": "92bef6c957a7da346415f679df4fcf049cde9134"
    },
    "7926069": {
      "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 (16713.0.0-1078027 -\u003e 16714.0.0-1078034):\n- External: http://go/cros-changes/85360..85367?ext=true\n- Internal: http://go/cros-changes/119433..119440\n\nUploaded by https://ci.chromium.org/b/8679309883124305937\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: 16714.0.0-1078034\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8679309883124305937\nCrOS-External-Manifest-Position: 85367\nCrOS-Internal-Manifest-Position: 119440\nChange-Id: I4903b33fb1d05472e7677266ab377c3826e663c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926069\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645403}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6c82645a1d4a557303f49c67e2ad7bdffaa2597d"
    },
    "7926126": {
      "author": "Sergey Poromov",
      "avatar": "https://lh3.googleusercontent.com/-mI-CFrUm-R8/AAAAAAAAAAI/AAAAAAAAAAA/lMUXencV3v0/s120-p/photo.jpg",
      "description": "This change sets the expiration time for the QueryGeolocation remote\ncommand to 365 days. This is necessary because the command is persisted\non the server for up to a year to handle devices that may come back\nonline after a long period. Unit tests are added to verify that the\ncommand is valid just before the 365-day mark and expires after it.\n\nBug: b/522735308\nTest: New unittests\nChange-Id: Id642cbae797e8e8cf750d3327411fc124fe49513\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926126\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645328}",
      "email": "poromov@chromium.org",
      "hash": "48e4f4452bb453396ec19f22ebaed4699062897f"
    },
    "7926127": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "description": "Unblocks a DevTools CL that changes console rendering\n\nNo-Try: True\nBug: 485142682\nChange-Id: I89fab6f4c1e8198cdef6a2ad2120bbfd598be0c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926127\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645393}",
      "email": "szuend@chromium.org",
      "hash": "59299a03f8c94ce75b0f254fd7e346da6774f024"
    },
    "7926193": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "See webrtc roll: https://ci.chromium.org/ui/p/webrtc/builders/try/android_arm_rel/78153/overview\n\nBug: 516808168\nChange-Id: Idcaf6985bf21af303e344aca49782dbcd7b32347\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926193\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645464}",
      "email": "agrieve@chromium.org",
      "hash": "10b63a40ed554277c1a169d82eac26f4e766d8d6"
    },
    "7926250": {
      "author": "Yaron Friedman",
      "avatar": "",
      "description": "If processUrlViewIntent returns null (which can happen if tab\nrestoration fails silently in TabPersistentStoreImpl, or if incognito\nis disabled by policy), maybeHandleSingleUrlIntent should return false.\n\nThis ensures Chrome falls back to creating a default initial tab\ninstead of skipping tab creation and showing a blank screen.\n\nBug: 513902197\nChange-Id: Ie4218a863bc744ede24923f62e0c291993cfbdf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926250\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645623}",
      "email": "yfriedman@google.com",
      "hash": "5a5d03d6b1a23350dc4e1e4246ef6996f050777b"
    },
    "7926268": {
      "author": "Andrew Rayskiy",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "description": "Seeing the uninstall button as the first option when launching a trusted\napp somewhat undermines the definition of trust.\n\nChange-Id: I408bd97352852e469f591044795a3ffa0164216f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926268\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645409}",
      "email": "greengrape@google.com",
      "hash": "f61b9ac450506a2ca90faba91ad070ad1fec9770"
    },
    "7926291": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "description": "Removed deprecated commands CommandGlicShareLimit,\nCommandGlicStartShare, and CommandGlicStopShare, and associated delegate\nmethods.\n\nOBSOLETE_HISTOGRAMS=the single instance tab context menu is deprecated.\nTAG=agy\n\nBug: b:522805579, b:489122337\nFixed: b:522805579\nChange-Id: I1eafe6dffee14d2b2cb30ca24be33f25e8a9e66b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926291\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645614}",
      "email": "sanaakbani@google.com",
      "hash": "5c76c445329d03d2fb329d3d22095ff42f5d268a"
    },
    "7926387": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "description": "Tests have been flakily timing out for a few months now:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Async_integration_tests!gtest%3A%3AWebAppIntegration%23WAI_InstallMenuStandalone_NavigatePwaStandaloneStandaloneMigratedForced_SwitchProfileClientsClient2_InstallLocallyStandalone_LaunchFromChromeAppsStandalone_NavigatePwaStandaloneStandaloneMigratedForced_ClosePwa_LaunchFromChromeAppsStandalone_HandleUpdateDialogResponseAcceptUpdate_SwitchProfileClientsClient1%2FkSyncTransportOnly\n\nBug: 511805630\nChange-Id: Idaa712c51d4f4a7479cf7c8f5d7d73be823becff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926387\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645530}",
      "email": "ortuno@chromium.org",
      "hash": "c5e363ae9dfb09da4edbbeb206b9e561e9e3e36a"
    },
    "7926426": {
      "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: I236cd3103502794bbd7f3a4a042927573b3ea591\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926426\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nBot-Commit: 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@{#1645334}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "26dd81d23c1d9c7162e8814330d815e94b795669"
    },
    "7926557": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "description": "Fix a small documentation typo in ui/views/view.h where \"the\"\nwas duplicated.\n\nTypo change (the the -\u003e the)\n\nBug: None\nChange-Id: I815478add2a051ee8e3a469aed49fd46b4edc086\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926557\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645629}",
      "email": "jasonnjiang@google.com",
      "hash": "c73d8de607d9a454a0c1f3d0795be12c46505627"
    },
    "7926558": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "I happened to notice these while reading the BUILD.gn file. They pass\nwithout modification, and the classes they test are already part of\nthe desktop Android build.\n\nIdentityExtensionTokenKeyTest\nIdentityMintQueueTest\nIdentityTokenCacheTest\n\nI didn't do the other two files because I wasn't sure if they were\nneeded on desktop Android. For example, infobars are deprecated on\nAndroid and we're supposed to use \"messages\" instead.\n\nBug: 469417243\nChange-Id: Ib1e6bebc40a1817d845dd6b472379149799410a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926558\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645580}",
      "email": "jamescook@chromium.org",
      "hash": "b9989ff0b6cdcece47ef5ed3a84e8aa2f0f04422"
    },
    "7926559": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "description": "Remove this experimental group as the bug of an unresponsiveness chrome\nwindow is still observed. Running CADisplayLink in the GPU process is\nnot reliable.\n\nNow there is only one experimental group \"Enabled\" for\nCADisplayLinkInBrowser finch experiment.\n\nBug: 345275139\nChange-Id: I7c9b6d65f2a06a0d294c47681433da0fff183604\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926559\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645622}",
      "email": "magchen@chromium.org",
      "hash": "cde720b8859ae48865c780e2791a0c49b59804ac"
    },
    "7926568": {
      "author": "Huan",
      "avatar": "https://lh3.googleusercontent.com/-RcGT3f1kl_s/AAAAAAAAAAI/AAAAAAAAAAA/rfMsiK0yDTo/s120-p/photo.jpg",
      "description": "Tested on linux-oi-rel and linux-chromeos-rel:https://ci.chromium.org/ui/p/chromium/builders/try/linux-chromeos-rel/2901214/overview\n\nBug: b/517881991\nChange-Id: If354babbfabb5d32b9889b988f47ad26d2a92de6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926568\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCommit-Queue: Huan Wu \u003chuanwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645601}",
      "email": "huanwu@google.com",
      "hash": "cdbcad0fe2a4d5ee6e81df166db509690cc11b5f"
    },
    "7926668": {
      "author": "Victor Tan",
      "avatar": "https://lh4.googleusercontent.com/-NM9HtmQfBTQ/AAAAAAAAAAI/AAAAAAAAAAA/CC8Z5xW1EsI/s120-p/photo.jpg",
      "description": "Change-Id: Ib45a73a3abf4ac9151bb9d37966d5b8705f5300f\nBug: 495424755\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926668\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645453}",
      "email": "victortan@chromium.org",
      "hash": "2de38763262e821036924558e468311ceefa07fe"
    },
    "7926670": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "description": "LLVM slightly tweaked its IR, so these tests are failing until\nupstream updates to the newer version. In the meantime, let's\njust suppress the tests. It seems like the changes are equivalent\nto the original.\n\nBug: 522257311\nChange-Id: If09c2370b039aa23bf6929876005aae99df66bd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926670\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645565}",
      "email": "dloehr@google.com",
      "hash": "7a210810480bdcb20976e39cb42a09857d102073"
    },
    "7926671": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Migrate WebViewResizingHelper to use CommonOnLayoutChangeListeners.createSizeChangedListener.\n\nBug: 522368669\nChange-Id: Ia371c55075ba765e1f5819121904b8513e5f7cb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926671\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645426}",
      "email": "mfiaz@google.com",
      "hash": "12d6fa94c7a4f1287e9d8763cc9234507bba0229"
    },
    "7926673": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Migrate FuseboxPopup to use\nCommonOnLayoutChangeListeners.createHeightChangedListener.\n\nBug: 522368669\nChange-Id: Iee2e24cb75869e996ff823ad04f2d66c17645f36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926673\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645568}",
      "email": "mfiaz@google.com",
      "hash": "435a19a291161bc2ab5165db3a9121084a5b61c7"
    },
    "7926674": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "description": "Bug: b:518816388\nChange-Id: Icdef81e6bf9d91bf95926aeac8d0343ca6b609ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926674\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Alex Turner \u003calexmt@chromium.org\u003e\nAuto-Submit: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645520}",
      "email": "linnan@chromium.org",
      "hash": "e67eccb81fa10c77e12e97dff9561f21e99a9c75"
    },
    "7926706": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "description": "In ArImageTransport::TransferCameraImageFrame, when the camera image\nshared buffer is resized, we used to wait on its creation sync token.\nThis wait is redundant and is a no-op because subsequent commands in\nTransferCameraImageFrame are direct GL calls on the local context.\nThese local GL calls write to the hardware buffer via EGLImage which\nis created and bound synchronously on the client side. There is no\nneed to wait for the GPU process to finish creating the SharedImage\nbefore we can write to it locally.\n\nBug: 40286368\nChange-Id: I35844fdb2a5bf14991b28468f5049bd5b18a5d1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926706\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645533}",
      "email": "mjzhang@chromium.org",
      "hash": "aaff8b26e2a3a3926e65904c4539af6e23fdb0af"
    },
    "7926747": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Migrate ChoiceDialogCoordinator to use CommonOnLayoutChangeListeners.createHeightChangedListener.\n\nBug: 522368669\nChange-Id: I6fda9e1c38549c3a217c2d0e320d82de62987eef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926747\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645573}",
      "email": "mfiaz@google.com",
      "hash": "6d23d8da8d47916c0bb4980bf5703fc0ab6beac4"
    },
    "7926906": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Migrate InstanceSwitcherCoordinator to use\nCommonOnLayoutChangeListeners.createHeightChangedListener.\n\nBug: 522368669\nChange-Id: I69a5740654d7b074485a1fac15b2d542022c6630\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926906\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645567}",
      "email": "mfiaz@google.com",
      "hash": "dfeaa43c4761b4d5c42dfa317c4ed01fe35a2d7e"
    },
    "7926907": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Migrate SelectableListLayout to use CommonOnLayoutChangeListeners.createHeightChangedListener.\n\nBug: 522368669\nChange-Id: I5b9ee11245abe5d323289400ed4572aeeead130b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926907\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1645558}",
      "email": "mfiaz@google.com",
      "hash": "364a9d0df7d229eaaf76542bb8ff9e59ab128df6"
    },
    "7927046": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "description": "Simplify the lifetime management of begin_frame_observer_ in\nDisplayScheduler by converting it from a std::unique_ptr to a direct\nmember object. This avoids an extra heap allocation and indirection.\n\nAlso uses raw_ref for BeginFrameObserver's reference to\nDisplayScheduler.\n\nBug: 500826814\nChange-Id: I008fd1e0ccbe75995d02200d02e1e51226f7eab7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927046\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645480}",
      "email": "kartarsingh@google.com",
      "hash": "980ed7c07dc8771d63f5952d729ffe2bbc5426cf"
    },
    "7927907": {
      "author": "Jonathan Lee",
      "avatar": "https://lh5.googleusercontent.com/-ai-etLd9tTo/AAAAAAAAAAI/AAAAAAAAAAA/4XO7Kn5cTeE/s120-p/photo.jpg",
      "description": "When https://crrev.com/c/7916112 was generated, Blink was failing the\ntest added in https://github.com/web-platform-tests/wpt/pull/60003,\nresulting in an `-expected.txt`. By happenstance,\nhttps://crrev.com/c/7903147 land a fix soon afterward, invalidating the\ntry builds for the test import CL.\n\nRemove the obsolete `-expected.txt` and skip https://crrev.com/c/7903147\nfor exporting, since the bot fails to apply the same changes twice [0].\n\n[0]: https://logs.chromium.org/logs/infra/buildbucket/cr-buildbucket/8679302251590917985/+/u/Export_Chromium_commits_and_in-flight_CLs_to_WPT/stdout\n\nBug: 518880805\nChange-Id: I0223de4e3ea4db2705161b4d053ac00199476fa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927907\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1645605}",
      "email": "jonathanjlee@google.com",
      "hash": "6f1af87c3e5a3551ff86429360413420d38c03a5"
    }
  },
  "date": "2026-06-11",
  "days": 1,
  "generatedAt": "2026-06-13T17:55:59Z",
  "markdown": "## Highlights\n- **Security** Fixed a WebAuthn use-after-free during authenticator request cancellation, closing a high-risk lifetime bug in a security-critical flow. [CL 7921992](https://chromium-review.googlesource.com/c/7921992)\n- **Security** Fixed a FileSystemAccess content-URI authority blocklist bypass via percent-encoding, tightening Android file access enforcement. [CL 7903809](https://chromium-review.googlesource.com/c/7903809)\n- **Security** Hardened Android Snackbar handling so security notices cannot be suppressed by app logic. [CL 7896882](https://chromium-review.googlesource.com/c/7896882)\n- **Security** Secured MHTML generation by moving all platforms to a Mojo data pipe, reducing exposure in archive export paths. [CL 7883815](https://chromium-review.googlesource.com/c/7883815)\n- **Rendering** Landed a broad DCHECK-to-CHECK sweep in renderer_host, turning latent invariants into production-enforced correctness checks. [CL 7925186](https://chromium-review.googlesource.com/c/7925186)\n- **Web Platform** Moved CSS Modules `\u003cstyle type=\"module\"\u003e` off the origin trial, a visible step toward wider platform availability. [CL 7900034](https://chromium-review.googlesource.com/c/7900034)\n- **V8** Built-in AI gained speculative decoding support, a real latency/throughput upgrade for on-device model inference. [CL 7920468](https://chromium-review.googlesource.com/c/7920468)\n- **Privacy** Personal Context was enabled by default, expanding the default footprint of Chrome's context-aware AI plumbing. [CL 7919328](https://chromium-review.googlesource.com/c/7919328)\n- **Networking** Preconnect can now load cookies asynchronously, reducing connection setup stalls in warm-up paths. [CL 7904981](https://chromium-review.googlesource.com/c/7904981)\n- **UI** Added tabs from other devices and bulk recently closed tabs into the app menu, continuing the nested menu rework for tab retrieval. [CL 7901883](https://chromium-review.googlesource.com/c/7901883)\n\n## What landed by area\n\n### Security and privacy\n- **Security** Fixed a FileSystemAccess content-URI authority blocklist bypass through percent-encoding on Android. [CL 7903809](https://chromium-review.googlesource.com/c/7903809)\n- **Security** Fixed a WebAuthn use-after-free in `CancelAuthenticatorRequest`. [CL 7921992](https://chromium-review.googlesource.com/c/7921992)\n- **Security** Added cleanup guards when `AuthenticatorCommonImpl` is destroyed during WebAuthn teardown. [CL 7921707](https://chromium-review.googlesource.com/c/7921707)\n- **Security** Hardened Android Snackbar behavior so security notices cannot be suppressed. [CL 7896882](https://chromium-review.googlesource.com/c/7896882)\n- **Security** Tightened HLS to allow only `CrossOriginDataSource` and tracked origins included in streams. [CL 7913490](https://chromium-review.googlesource.com/c/7913490)\n- **Security** Added origin tracking for streamed content to improve auditing and enforcement. [CL 7903547](https://chromium-review.googlesource.com/c/7903547)\n- **Security** Rejected dot-segments in MediaRouter DIAL app names to block path confusion. [CL 7913529](https://chromium-review.googlesource.com/c/7913529)\n- **Security** Restricted MediaRouter metadata usage to same-origin requests. [CL 7916088](https://chromium-review.googlesource.com/c/7916088)\n- **Security** Fixed a Web NFC YubiKey blocklist bypass. [CL 7916451](https://chromium-review.googlesource.com/c/7916451)\n- **Security** Blocked and sanitized CSP hash reports coming from extension resources. [CL 7876027](https://chromium-review.googlesource.com/c/7876027)\n- **Security** Sanitized Camera App comlink exposed paths to prevent prototype pollution. [CL 7905526](https://chromium-review.googlesource.com/c/7905526)\n- **Security** Sanitized GTK key theme names at write time to prevent config bypass. [CL 7914629](https://chromium-review.googlesource.com/c/7914629)\n- **Security** Switched DBSC upgrade token handling to avoid hashing the challenge. [CL 7921773](https://chromium-review.googlesource.com/c/7921773)\n- **Security** Implemented DBSC spare key pool replenishment. [CL 7827481](https://chromium-review.googlesource.com/c/7827481)\n- **Security** Added proxied attestation support for `UnexportableKeyService`. [CL 7909705](https://chromium-review.googlesource.com/c/7909705)\n- **Security** Exposed cached key data for proxied unexportable keys. [CL 7909704](https://chromium-review.googlesource.com/c/7909704)\n- **Security** Exposed key certification in `UnexportableKeyService`. [CL 7895478](https://chromium-review.googlesource.com/c/7895478)\n- **Security** Added basic navigation gating to CDP-initiated navigations. [CL 7675311](https://chromium-review.googlesource.com/c/7675311)\n- **Privacy** Extended Private Aggregation histograms to M154 for continued measurement coverage. [CL 7910441](https://chromium-review.googlesource.com/c/7910441)\n- **Privacy** Added metrics for trusted first-party referrer and transition type. [CL 7919707](https://chromium-review.googlesource.com/c/7919707)\n- **Privacy** Added desktop device signals disclaimer UI. [CL 7879991](https://chromium-review.googlesource.com/c/7879991)\n- **Privacy** Enabled Personal Context by default and removed the old service base URL param. [CL 7919328](https://chromium-review.googlesource.com/c/7919328)\n- **Privacy** Wired authenticated endpoints into the RRAG indexer. [CL 7920471](https://chromium-review.googlesource.com/c/7920471)\n\n### Web platform and Blink\n- **Web Platform** Moved CSS Modules `\u003cstyle type=\"module\"\u003e` off the origin trial. [CL 7900034](https://chromium-review.googlesource.com/c/7900034)\n- **Web Platform** Implemented WebCrypto X-Wing JWK import and export. [CL 7887900](https://chromium-review.googlesource.com/c/7887900)\n- **Web Platform** Changed `SubtleCrypto.exportKey()` return typing to match the spec. [CL 7919709](https://chromium-review.googlesource.com/c/7919709)\n- **Web Platform** Added default values for EditContext IDL init dictionaries. [CL 7922898](https://chromium-review.googlesource.com/c/7922898)\n- **Web Platform** Revised HTML update method ordering semantics. [CL 7915261](https://chromium-review.googlesource.com/c/7915261)\n- **Web Platform** `navigation.activation.from` no longer exposes the initial `about:blank`. [CL 7903147](https://chromium-review.googlesource.com/c/7903147)\n- **Web Platform** Added `:trigger-link` support in route matching. [CL 7912245](https://chromium-review.googlesource.com/c/7912245)\n- **Web Platform** Allowed initial-hover clicks on datalist entries. [CL 7852560](https://chromium-review.googlesource.com/c/7852560)\n- **Web Platform** Enabled `SelectUsesUAClip` and moved `\u003cselect\u003e` to a UA clip path. [CL 7913927](https://chromium-review.googlesource.com/c/7913927)\n- **Web Platform** Implemented virtual file scanning for FileSystem API DLP in file dialogs. [CL 7919949](https://chromium-review.googlesource.com/c/7919949)\n- **Web Platform** Removed storage access checks for WebView cookies. [CL 7921772](https://chromium-review.googlesource.com/c/7921772)\n- **Web Platform** Allowed `data:` scheme manifest URLs in HLS. [CL 7922900](https://chromium-review.googlesource.com/c/7922900)\n- **Web Platform** Added focus-without-user-activation enforcement based on the initiator frame. [CL 7856510](https://chromium-review.googlesource.com/c/7856510)\n- **Rendering** Fixed SVG `non-scaling-stroke` with `preserveAspectRatio=\"none\"`. [CL 7320766](https://chromium-review.googlesource.com/c/7320766)\n- **Rendering** Improved precision for text-emphasis mark positioning. [CL 7916974](https://chromium-review.googlesource.com/c/7916974)\n- **Rendering** Applied subgrid extra margins correctly for masonry subgridded items. [CL 7904951](https://chromium-review.googlesource.com/c/7904951)\n- **Rendering** Fixed first-line inline item generation for empty items. [CL 7917312](https://chromium-review.googlesource.com/c/7917312)\n- **Rendering** Preserved inline structure during paragraph moves. [CL 7707615](https://chromium-review.googlesource.com/c/7707615)\n- **Rendering** Extracted position-typed paragraph move builders for editing cleanup. [CL 7901994](https://chromium-review.googlesource.com/c/7901994)\n- **Rendering** Ensured active animations are not garbage collected mid-flight. [CL 7920346](https://chromium-review.googlesource.com/c/7920346)\n- **Rendering** Simplified pointer event maps with single-lookup and `erase_if` cleanup. [CL 7917176](https://chromium-review.googlesource.com/c/7917176)\n- **Rendering** Fixed Windows letter-spacing ligature WPT behavior. [CL 7909589](https://chromium-review.googlesource.com/c/7909589)\n- **Rendering** Added security-oriented CHECK conversions across `content/browser/renderer_host/` in a long-running sweep. [CL 7912162](https://chromium-review.googlesource.com/c/7912162)\n- **Rendering** Continued the CHECK conversion sweep through later chunks. [CL 7925186](https://chromium-review.googlesource.com/c/7925186)\n\n### AI, omnibox, NTP, contextual tasks\n- **V8** Implemented speculative decoding for Built-in AI. [CL 7920468](https://chromium-review.googlesource.com/c/7920468)\n- **V8** Enabled LiteRT LM by default. [CL 7920010](https://chromium-review.googlesource.com/c/7920010)\n- **V8** Partially removed the old safety model from the ML API. [CL 7921231](https://chromium-review.googlesource.com/c/7921231)\n- **UI** Added AIM activation hints in the omnibox. [CL 7919748](https://chromium-review.googlesource.com/c/7919748)\n- **Refactor** Moved AIM hint logic into `HintTextUpdater`. [CL 7916171](https://chromium-review.googlesource.com/c/7916171)\n- **Refactor** Switched AIM plumbing to prefer `AutocompleteInput` over `PropertyModel`. [CL 7918998](https://chromium-review.googlesource.com/c/7918998)\n- **UI** Hid the Ai Mode button when autocomplete or URL suggestions are present. [CL 7915693](https://chromium-review.googlesource.com/c/7915693)\n- **UI** Added `AiModeButtonService` for omnibox third-party AIM integration. [CL 7910301](https://chromium-review.googlesource.com/c/7910301)\n- **UI** Added Lens support for AIM handover. [CL 7916167](https://chromium-review.googlesource.com/c/7916167)\n- **Privacy** Flipped `oauth_enabled` for AIM identity improvements. [CL 7915291](https://chromium-review.googlesource.com/c/7915291)\n- **UI** Added a second omnibox heuristic for cross-device tab suggestions. [CL 7830205](https://chromium-review.googlesource.com/c/7830205)\n- **UI** Added support for SUIT `FormattedStringFragments` bolding in omnibox results. [CL 7905513](https://chromium-review.googlesource.com/c/7905513)\n- **UI** Synced selection state in the full WebUI omnibox. [CL 7897332](https://chromium-review.googlesource.com/c/7897332)\n- **UI** Added document suggestions support on Android Desktop. [CL 7920506](https://chromium-review.googlesource.com/c/7920506)\n- **UI** Unified NTP and Start Surface click and impression metrics and expanded action types. [CL 7898165](https://chromium-review.googlesource.com/c/7898165)\n- **UI** Fixed NTP Next action chip rendering when the user is not eligible. [CL 7920886](https://chromium-review.googlesource.com/c/7920886)\n- **UI** Disabled NTP animated borders during voice search. [CL 7920410](https://chromium-review.googlesource.com/c/7920410)\n- **UI** Added the Contextual Cueing internals shell page. [CL 7831134](https://chromium-review.googlesource.com/c/7831134)\n- **UI** Registered Contextual Tasks internals on all platforms. [CL 7921193](https://chromium-review.googlesource.com/c/7921193)\n- **Security** Fixed a Contextual Tasks side panel use-after-free and validated AI URL params. [CL 7896685](https://chromium-review.googlesource.com/c/7896685)\n- **Perf** Optimized Contextual Tasks OAuth fetch and backoff behavior. [CL 7909290](https://chromium-review.googlesource.com/c/7909290)\n- **UI** Guarded the Contextual Tasks feedback menu entry with policy. [CL 7904060](https://chromium-review.googlesource.com/c/7904060)\n- **UI** Fixed Contextual Tasks open-url positioning in the tab strip. [CL 7921616](https://chromium-review.googlesource.com/c/7921616)\n- **UI** Restored composebox focus after contextual-tasks layout updates. [CL 7920146](https://chromium-review.googlesource.com/c/7920146)\n- **UI** Limited composebox context menu animation in Nextbox and cleaned smart compose state when hidden. [CL 7904495](https://chromium-review.googlesource.com/c/7904495)\n- **Refactor** Moved `contextManagementInComposeboxEnabled` to a property. [CL 7909905](https://chromium-review.googlesource.com/c/7909905)\n- **UI** Populated context-input `AddedInputs` for raw files and Drive. [CL 7921606](https://chromium-review.googlesource.com/c/7921606)\n- **UI** Added Drive upload IDs to Lens overlay request IDs. [CL 7921411](https://chromium-review.googlesource.com/c/7921411)\n- **Refactor** Extracted Lens overlay upload chunking into its own class. [CL 7909631](https://chromium-review.googlesource.com/c/7909631)\n- **UI** Synced Glic cookies to `chrome://skills` v2. [CL 7919367](https://chromium-review.googlesource.com/c/7919367)\n- **UI** Added a target surface option for Glic actuation. [CL 7918990](https://chromium-review.googlesource.com/c/7918990)\n- **UI** Themed the Glic button when its panel is open. [CL 7861581](https://chromium-review.googlesource.com/c/7861581)\n- **UI** Moved pinned Gemini from vertical tabs into a toolbar button. [CL 7914282](https://chromium-review.googlesource.com/c/7914282)\n\n### UI, tabs, bookmarks, side panel, desktop chrome\n- **A11y** TabStrip now scrolls accessibility-focused views into the visible area. [CL 7899874](https://chromium-review.googlesource.com/c/7899874)\n- **UI** Fixed TabStrip delta calculations used to bring hidden views into view. [CL 7750347](https://chromium-review.googlesource.com/c/7750347)\n- **Refactor** Refactored TabStrip left and right bounds calculations. [CL 7899873](https://chromium-review.googlesource.com/c/7899873)\n- **UI** Added a speculative fix for zero-size favicon bitmaps in the TabStrip. [CL 7922892](https://chromium-review.googlesource.com/c/7922892)\n- **UI** Fixed dragging tabs between TopBottomSplits drop targets. [CL 7922730](https://chromium-review.googlesource.com/c/7922730)\n- **UI** Fixed vertical tab group spatial layout indexing during group creation. [CL 7922399](https://chromium-review.googlesource.com/c/7922399)\n- **UI** Restored the active side panel entry after tab tear-off. [CL 7904442](https://chromium-review.googlesource.com/c/7904442)\n- **UI** Added tabs from other devices into the nested app menu. [CL 7901883](https://chromium-review.googlesource.com/c/7901883)\n- **UI** Added bulk recently closed tabs into the nested app menu. [CL 7903003](https://chromium-review.googlesource.com/c/7903003)\n- **UI** Moved \"Customize new tab page\" under \"More tools\" in the nested app menu. [CL 7901825](https://chromium-review.googlesource.com/c/7901825)\n- **Perf** Preloaded `BookmarkModelSupplier` for the nested app menu. [CL 7901707](https://chromium-review.googlesource.com/c/7901707)\n- **UI** Implemented a Bookmark Bar submenu inside the 3-dot app menu. [CL 7910601](https://chromium-review.googlesource.com/c/7910601)\n- **UI** Fixed multi-window bookmark routing in `BookmarkOpenerImpl`. [CL 7919001](https://chromium-review.googlesource.com/c/7919001)\n- **UI** Added a feature param to test bookmark bar auto-hide behavior. [CL 7917012](https://chromium-review.googlesource.com/c/7917012)\n- **UI** Disabled bookmark bar visibility when managed. [CL 7921976](https://chromium-review.googlesource.com/c/7921976)\n- **UI** Fixed duplicate tab stops for the incognito indicator. [CL 7922950](https://chromium-review.googlesource.com/c/7922950)\n- **UI** Added a separator for toolbar profile buttons. [CL 7909423](https://chromium-review.googlesource.com/c/7909423)\n- **UI** Implemented state and animation logic for the WebUI avatar toolbar button. [CL 7878434](https://chromium-review.googlesource.com/c/7878434)\n- **UI** Brought content-setting icons into standalone Document PiP windows. [CL 7901447](https://chromium-review.googlesource.com/c/7901447)\n- **UI** Excluded document Picture-in-Picture windows from desktop media picker previews. [CL 7900239](https://chromium-review.googlesource.com/c/7900239)\n- **UI** Allowed toast notifications to persist across navigations. [CL 7881817](https://chromium-review.googlesource.com/c/7881817)\n- **UI** Centered tab modal dialogs more accurately. [CL 7914825](https://chromium-review.googlesource.com/c/7914825)\n- **UI** Fixed side panel integration tests and cleaned side panel bookmarks Polymer leftovers. [CL 7919691](https://chromium-review.googlesource.com/c/7919691)\n- **Refactor** Simplified `TabStyleViews` path options. [CL 7913843](https://chromium-review.googlesource.com/c/7913843)\n- **Refactor** Added `BrowserWindow::FromBrowser()` with a presubmit guard for Bedrock window plumbing. [CL 7917317](https://chromium-review.googlesource.com/c/7917317)\n\n### Networking, loading, storage, media pipeline\n- **Networking** Enabled asynchronous cookie loading on preconnect. [CL 7904981](https://chromium-review.googlesource.com/c/7904981)\n- **Networking** Added the `EarlyCookieLoadOnPreconnect` WebView flag. [CL 7924788](https://chromium-review.googlesource.com/c/7924788)\n- **Networking** Recorded `Net.NetworkTransaction` metrics only on first attempts. [CL 7911143](https://chromium-review.googlesource.com/c/7911143)\n- **Networking** Added UMA for connection error retries. [CL 7925008](https://chromium-review.googlesource.com/c/7925008)\n- **Networking** Switched `host_pins_` from `std::map` to `base::flat_map` in `net/http`. [CL 7907823](https://chromium-review.googlesource.com/c/7907823)\n- **Networking** Added connection-allowlist reporting for Document to ServiceWorker fetches. [CL 7913564](https://chromium-review.googlesource.com/c/7913564)\n- **Networking** Unified activation beacon logic for search and common prefetch. [CL 7883364](https://chromium-review.googlesource.com/c/7883364)\n- **Storage** Captured SQLite error codes in IndexedDB callbacks. [CL 7901921](https://chromium-review.googlesource.com/c/7901921)\n- **Storage** Added detailed UMA logging for encrypted cache file decryption failures. [CL 7909781](https://chromium-review.googlesource.com/c/7909781)\n- **Storage** Fixed persistent cache error interpretation during bind. [CL 7925893](https://chromium-review.googlesource.com/c/7925893)\n- **Media** Fixed a CoreAudio teardown failure path that could trigger use-after-free. [CL 7914270](https://chromium-review.googlesource.com/c/7914270)\n- **Media** Fixed loopback device name logging in audio input streams. [CL 7915891](https://chromium-review.googlesource.com/c/7915891)\n- **Media** Refactored AV1 sequence header validation to avoid hardware context invalidation. [CL 7912486](https://chromium-review.googlesource.com/c/7912486)\n- **Media** Fixed H264 slice header decryption on VA-API devices. [CL 7909590](https://chromium-review.googlesource.com/c/7909590)\n- **Media** Increased Cast Streaming video pipe capacity to reduce high latency. [CL 7897928](https://chromium-review.googlesource.com/c/7897928)\n- **Media** Made Cast Streaming emit statistics more frequently. [CL 7919969](https://chromium-review.googlesource.com/c/7919969)\n- **Media** Enabled `MediaStreamTrackProcessorStats` by default. [CL 7919347](https://chromium-review.googlesource.com/c/7919347)\n- **Media** Removed IAMF Descriptor OBU prepend. [CL 7914240](https://chromium-review.googlesource.com/c/7914240)\n- **Media** Removed an unused `requires_clear_lead_support` parameter from media code. [CL 7922609](https://chromium-review.googlesource.com/c/7922609)\n- **GPU** Relanded spanification of `MappableBuffer` in GPU memory code. [CL 7905789](https://chromium-review.googlesource.com/c/7905789)\n- **GPU** Moved Skia Graphite feature flag checks to post-blocklist in the GPU process. [CL 7851837](https://chromium-review.googlesource.com/c/7851837)\n- **GPU** Fixed XR cubemap updates by unsetting `PIXEL_UNPACK_BUFFER` first. [CL 7920431](https://chromium-review.googlesource.com/c/7920431)\n- **GPU** Added more devices to the passthrough command decoder blocklist. [CL 7905454](https://chromium-review.googlesource.com/c/7905454)\n- **GPU** Stopped testing WebGL on ANGLE D3D9. [CL 7781897](https://chromium-review.googlesource.com/c/7781897)\n\n### Android, iOS, mobile surfaces\n- **Mobile** Added a speculative fix for the Android blank screen with zero tabs. [CL 7926250](https://chromium-review.googlesource.com/c/7926250)\n- **Mobile** Fixed Android `restoreTab()` exception reporting. [CL 7921629](https://chromium-review.googlesource.com/c/7921629)\n- **Mobile** Fixed an Android `SerialChooserDialog` receiver leak. [CL 7911801](https://chromium-review.googlesource.com/c/7911801)\n- **Mobile** Fixed Android `DataSharingUiDelegateAndroid` leaks and enabled leak checks. [CL 7914907](https://chromium-review.googlesource.com/c/7914907)\n- **Mobile** Fixed guest WebView long-press text selection menus on Android. [CL 7915846](https://chromium-review.googlesource.com/c/7915846)\n- **Mobile** Fixed WebView double scaling by reordering web settings. [CL 7922733](https://chromium-review.googlesource.com/c/7922733)\n- **Mobile** Fixed non-Chromium AndroidX builds that accidentally pulled `third_party/ink`. [CL 7926193](https://chromium-review.googlesource.com/c/7926193)\n- **Mobile** Disabled dynamic refresh rate changes on external displays for Android. [CL 7896736](https://chromium-review.googlesource.com/c/7896736)\n- **Mobile** Added standard DS5 gamepad mapping for Android 12 and newer. [CL 7921571](https://chromium-review.googlesource.com/c/7921571)\n- **Mobile** Added support for 60/120 rendering on Desktop Android. [CL 7919186](https://chromium-review.googlesource.com/c/7919186)\n- **Mobile** Fixed the Clank IA omnibox URL centering and GLIC working-state icon color. [CL 7913205](https://chromium-review.googlesource.com/c/7913205)\n- **Mobile** Fixed actor overlay initialization on Android Desktop. [CL 7925306](https://chromium-review.googlesource.com/c/7925306)\n- **Mobile** Reworked many Android layout listeners into `CommonOnLayoutChangeListeners` across UI coordinators. [CL 7921764](https://chromium-review.googlesource.com/c/7921764)\n- **Mobile** Added sparkle to the iOS AtMemory search bar. [CL 7922748](https://chromium-review.googlesource.com/c/7922748)\n- **Mobile** Enabled PasswordRemovalFromDeleteBrowsingData by default on iOS. [CL 7905453](https://chromium-review.googlesource.com/c/7905453)\n- **Mobile** Fixed an infinite loop when double-tapping New Tab in the iOS tab grid. [CL 7916013](https://chromium-review.googlesource.com/c/7916013)\n- **Mobile** Fixed an iOS crash when rapidly opening tabs while an overlay is present. [CL 7919511](https://chromium-review.googlesource.com/c/7919511)\n- **Mobile** Delayed iOS scene-state pref reads until profile load. [CL 7902573](https://chromium-review.googlesource.com/c/7902573)\n- **Mobile** Enabled rich extractions by default in iOS persist-tab context infra. [CL 7913830](https://chromium-review.googlesource.com/c/7913830)\n- **Mobile** Added iOS multitasking transition UI tests for iPad. [CL 7914927](https://chromium-review.googlesource.com/c/7914927)\n- **Mobile** Fixed iOS toolbar Gemini and assistant button positioning and restrictions. [CL 7913164](https://chromium-review.googlesource.com/c/7913164)\n- **Mobile** Hid cobrowse on NTP and narrowed it to AIM SRP behavior on iOS. [CL 7910745](https://chromium-review.googlesource.com/c/7910745)\n- **Mobile** Added iOS `ActorLoginDelegateClient` implementation and permission latency metrics. [CL 7910442](https://chromium-review.googlesource.com/c/7910442)\n\n### Autofill, passwords, sign-in, profiles\n- **UI** Added sign-in promos to Autofill and Password settings on Android surfaces. [CL 7883249](https://chromium-review.googlesource.com/c/7883249)\n- **Refactor** Renamed touch-to-fill password manager classes and delegates for clearer ownership. [CL 7920326](https://chromium-review.googlesource.com/c/7920326)\n- **Refactor** Extracted generic logic out of touch-to-fill. [CL 7894246](https://chromium-review.googlesource.com/c/7894246)\n- **Refactor** Removed `AutofillPopupController::PerformButtonActionForSuggestion()`. [CL 7918354](https://chromium-review.googlesource.com/c/7918354)\n- **Security** Fixed a cross-world leak in Autofill refill callback caching. [CL 7921126](https://chromium-review.googlesource.com/c/7921126)\n- **Security** Fixed a dangling pointer in `InSessionPasswordSyncManager`. [CL 7906731](https://chromium-review.googlesource.com/c/7906731)\n- **UI** Default-enabled desktop cache results for `AutofillAiServerModelUseCacheResults`. [CL 7921034](https://chromium-review.googlesource.com/c/7921034)\n- **UI** Added `SuggestionType::kFetchingAmbientData` for Autofill AI. [CL 7916149](https://chromium-review.googlesource.com/c/7916149)\n- **UI** Added setup for unmasking personal context entities in Autofill AI. [CL 7897802](https://chromium-review.googlesource.com/c/7897802)\n- **UI** Added support for actually unmasking those personal context entities. [CL 7895487](https://chromium-review.googlesource.com/c/7895487)\n- **UI** Implemented `GetUnmaskedSpiiEntity` to fetch unmasked SPII values. [CL 7910542](https://chromium-review.googlesource.com/c/7910542)\n- **Refactor** Removed floating-point scores from form field parsers. [CL 7918646](https://chromium-review.googlesource.com/c/7918646)\n- **UI** Masked grouped suggestion credential previews with a fixed-length string. [CL 7922492](https://chromium-review.googlesource.com/c/7922492)\n- **Security** Escaped account emails in password-related empty states and promo strings. [CL 7922494](https://chromium-review.googlesource.com/c/7922494)\n- **UI** Added synthetic bold and italic support to PDF form signatures and `WebFormControlElement`. [CL 7910771](https://chromium-review.googlesource.com/c/7910771)\n- **Signin** Recorded profile picker and remembered-choice sign-in offered and started metrics. [CL 7918592](https://chromium-review.googlesource.com/c/7918592)\n- **Signin** Migrated `AccountInfo::capabilities` access in more codepaths. [CL 7918509](https://chromium-review.googlesource.com/c/7918509)\n- **Signin** Suppressed QR code history sync UI during Android sign-in. [CL 7925888](https://chromium-review.googlesource.com/c/7925888)\n- **Signin** Stopped Android `updateCredentials` flow after sign-out. [CL 7919326](https://chromium-review.googlesource.com/c/7919326)\n- **Profiles** Added platform and profile enterprise management metrics. [CL 7889743](https://chromium-review.googlesource.com/c/7889743)\n\n### Build, platform, infra, refactors\n- **Build** Removed support for macOS 12 across `build/`, `ui/`, `media/`, `media capture`, `content/browser/media/`, `persistent_cache/`, and `remote_cocoa`. [CL 7921348](https://chromium-review.googlesource.com/c/7921348)\n- **Build** Linked the Vulkan loader dynamically on Mac. [CL 7918151](https://chromium-review.googlesource.com/c/7918151)\n- **Build** Repackaged clang after metadata standardization and added new package.py artifact args. [CL 7915826](https://chromium-review.googlesource.com/c/7915826)\n- **Build** Removed `chrome_sizes` from ToT builders. [CL 7921662](https://chromium-review.googlesource.com/c/7921662)\n- **Build** Updated siso to 1.5.18 and removed some DevTools frontend scripts from the denylist. [CL 7924109](https://chromium-review.googlesource.com/c/7924109)\n- **Build** Switched protobuf component builds to always use a combined lite and full component. [CL 7882190](https://chromium-review.googlesource.com/c/7882190)\n- **Build** Fixed protobuf utils public dependencies. [CL 7922988](https://chromium-review.googlesource.com/c/7922988)\n- **Build** Relanded bot config changes so bots stop explicitly setting `is_component_build=true`. [CL 7913982](https://chromium-review.googlesource.com/c/7913982)\n- **Build** Temporarily disabled Rust codegen tests and imported the `sfv` crate. [CL 7926670](https://chromium-review.googlesource.com/c/7926670)\n- **Build** Added a Rust enum for `FileSystemType` in CPSP work. [CL 7906806](https://chromium-review.googlesource.com/c/7906806)\n- **Build** Enabled `-Wshorten-64-to-32` in XR and more media modules. [CL 7924687](https://chromium-review.googlesource.com/c/7924687)\n- **Refactor** Moved several `chrome/browser/ui` and app dialog GN targets into cleaner shapes. [CL 7922871](https://chromium-review.googlesource.com/c/7922871)\n- **Refactor** Moved Windows-only browser sources from `:browser` to `:core`. [CL 7875984](https://chromium-review.googlesource.com/c/7875984)\n- **Refactor** Continued ash cleanup by removing unused classes and migrating tests off `RunUntilIdle`. [CL 7924027](https://chromium-review.googlesource.com/c/7924027)\n- **Refactor** Consolidated remoting daemon process code and refactored mojo interface gating. [CL 7917016](https://chromium-review.googlesource.com/c/7917016)\n- **Platform** Added full-range UID and GID support in Linux worker process launching. [CL 7923507](https://chromium-review.googlesource.com/c/7923507)\n- **Platform** Provisioned a remoting peer-connection user and configured Crashpad on Linux. [CL 7914600](https://chromium-review.googlesource.com/c/7914600)\n- **Platform** Fixed swapped stylus side button mappings on Wayland. [CL 7922910](https://chromium-review.googlesource.com/c/7922910)\n- **Platform** Added a non-zero safeguard and robust start/stop handling for Mac `CVDisplayLink`. [CL 7923567](https://chromium-review.googlesource.com/c/7923567)\n- **Platform** Fixed an `IOSurface` allocation size overflow. [CL 7919927](https://chromium-review.googlesource.com/c/7919927)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted \"Launch Javaless Renderers\" after fallout in Android renderer startup paths. [CL 7917046](https://chromium-review.googlesource.com/c/7917046)\n- **GPU** Reverted the gamepad Mojo permissions policy check. [CL 7860973](https://chromium-review.googlesource.com/c/7860973)\n- **Tracing** Reverted a Blink perfetto track aliasing change after crashes. [CL 7873628](https://chromium-review.googlesource.com/c/7873628)\n- **UI** Reverted `Call suspendInput() from onTabChanged`. [CL 7916398](https://chromium-review.googlesource.com/c/7916398)\n- **Security** Reverted an Autofill ownership fix in `AutofillProgressDialogControllerImpl`. [CL 7896024](https://chromium-review.googlesource.com/c/7896024)\n- **Refactor** Reverted an Autofill dialog ownership reland. [CL 7789965](https://chromium-review.googlesource.com/c/7789965)\n- **Platform** Reverted support removal for the pre-Q Crashpad variant, then relanded it later. [CL 7873801](https://chromium-review.googlesource.com/c/7873801)\n- **Platform** Reverted the Mac `CVDisplayLink` robustness change, then relanded a safer version. [CL 7910778](https://chromium-review.googlesource.com/c/7910778)\n- **Platform** Reverted an ETW shutdown race fix. [CL 7918051](https://chromium-review.googlesource.com/c/7918051)\n- **Platform** Reverted ARC silent boot-up location handling. [CL 7789949](https://chromium-review.googlesource.com/c/7789949)\n- **GPU** Reverted Dawn proc table compatibility hardening. [CL 7914966](https://chromium-review.googlesource.com/c/7914966)\n- **Rendering** Reverted adding prefinalizers to HeapMojo wrappers. [CL 7915233](https://chromium-review.googlesource.com/c/7915233)\n- **UI** Reverted the vertical tabs keyboard visibility fix after regressions. [CL 7908792](https://chromium-review.googlesource.com/c/7908792)\n- **Build** Reverted \"Do not explicitly set is_component_build=true on bots\", then relanded it later. [CL 7913982](https://chromium-review.googlesource.com/c/7913982)\n- **GPU** Relanded GPU `MappableBuffer` spanification after earlier breakage. [CL 7905789](https://chromium-review.googlesource.com/c/7905789)\n- **Platform** Relanded Mac `CVDisplayLink` start and stop handling with additional safeguards. [CL 7910778](https://chromium-review.googlesource.com/c/7910778)\n- **Media** Relanded the `HTMLMediaElement` `FrameVisibilityObserver` refactor. [CL 7278838](https://chromium-review.googlesource.com/c/7278838)\n- **Sync** Relanded sync feature protos and entity tracker consistency refactors. [CL 7922489](https://chromium-review.googlesource.com/c/7922489)\n- **Build** Relanded the bot config change around `is_component_build`. [CL 7913982](https://chromium-review.googlesource.com/c/7913982)\n- **Platform** Relanded support removal for the pre-Q Crashpad variant. [CL 7873801](https://chromium-review.googlesource.com/c/7873801)",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 9
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 5
    },
    {
      "name": "goldctl",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 2
    },
    {
      "name": "Skia from 9eb91ed6e41b to 9e1db2ce886b",
      "count": 1
    },
    {
      "name": "optimization-guide from 46dc0a1ce7bb to 8677cd240a9c",
      "count": 1
    },
    {
      "name": "Manifest Merger from 5HYbWmZpiOcytoMdd...",
      "count": 1
    },
    {
      "name": "ios_internal from 1a85e3895191 to e7cbb3e643dc",
      "count": 1
    },
    {
      "name": "ANGLE from 3733890f1b19 to 551e7074445e",
      "count": 1
    },
    {
      "name": "Chromite from 88e6ea0c6632 to 8dae59e2b708",
      "count": 1
    },
    {
      "name": "Catapult from 28c0ffb61b83 to ed9e3961c0dc",
      "count": 1
    },
    {
      "name": "src-internal from 3b15dfadfbee to 74de67e4780b",
      "count": 1
    },
    {
      "name": "src/net/third_party/quiche/src/ e6b8764f3..1276ee425",
      "count": 1
    },
    {
      "name": "ChromeOS Bigcore AFDO profile",
      "count": 1
    },
    {
      "name": "src/third_party/libvpx/source/libvpx/ f662898c3..9794f877a",
      "count": 1
    },
    {
      "name": "V8 from 7f4cbfb9075d to 9a8adc6d61ff",
      "count": 1
    },
    {
      "name": "Skia from d2b9e48baf16 to 99c18e917248",
      "count": 1
    },
    {
      "name": "NullAway 0.13.2 -",
      "count": 1
    },
    {
      "name": "V8 from e2ecd79b3865 to fa58a6431afd",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "FuzzTest from 371828c7c22d to 20fad20ee3f3",
      "count": 1
    },
    {
      "name": "DevTools Frontend from e685ee2386e2",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 491edd6addbc",
      "count": 1
    },
    {
      "name": "Chromium Variations from CZTXlg6QCkxeAw8M_...",
      "count": 1
    },
    {
      "name": "Help App from 8rNpc1LK6o8VJJ-va...",
      "count": 1
    },
    {
      "name": "WebRTC from 95d243d880f6 to c1ce35cb52a3",
      "count": 1
    },
    {
      "name": "WebRTC from 63b38abc5514 to 71d829330485",
      "count": 1
    },
    {
      "name": "Crossbench from ae7f4fc41e4f to 6e846a9b2cef",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from 5sI6GgLNnbaZNDXrP...",
      "count": 1
    },
    {
      "name": "Boca App from GpD9LKuiSNBtNpaRv...",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "compiler-rt from 5358b42cbbc6 to 18ea7eceea38",
      "count": 1
    },
    {
      "name": "ANGLE from 25d62f6d0d42 to 2b192e062b1d",
      "count": 1
    },
    {
      "name": "WebRTC from 2ecc6b62134f to 1ae16aca40c0",
      "count": 1
    },
    {
      "name": "PDFium from ab1e18865c86 to 85b0d00e1173",
      "count": 1
    },
    {
      "name": "R8",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 6ae7ceb3703d",
      "count": 1
    },
    {
      "name": "BoringSSL from 85a291c0ef3c to 33c71165eae1",
      "count": 1
    },
    {
      "name": "src-internal from 258145c5cc52 to 5795840ec772",
      "count": 1
    },
    {
      "name": "chromium/web-tests from c83cf744264d to 880bd4358210",
      "count": 1
    },
    {
      "name": "Skia from 99c18e917248 to 82e4c1b1a234",
      "count": 1
    },
    {
      "name": "Crossbench from a056d9de12b9 to ae7f4fc41e4f",
      "count": 1
    },
    {
      "name": "V8 from 8eccd57015be to 22c524aba01d",
      "count": 1
    },
    {
      "name": "src-internal from 831f3210806a to 258145c5cc52",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 779b8be3903d to c83cf744264d",
      "count": 1
    },
    {
      "name": "vulkan-deps from eb0415a66313 to 9d87beb67c62",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 1aeb989758b3",
      "count": 1
    },
    {
      "name": "Manifest Merger from 0Cycz3kU1PboMyYvN...",
      "count": 1
    },
    {
      "name": "Boca Receiver App from egwx85BcVAZ2St8Sr...",
      "count": 1
    },
    {
      "name": "ANGLE from 2ff01896deba to 3733890f1b19",
      "count": 1
    },
    {
      "name": "Kotlin Stdlib from gmvpnUM6nn7XKH2_7...",
      "count": 1
    },
    {
      "name": "llguidance",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_amd64 from",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "ChromeOS Atom AFDO profile",
      "count": 1
    },
    {
      "name": "WebRTC from c1ce35cb52a3 to 2ecc6b62134f",
      "count": 1
    }
  ],
  "since": "2026-06-11",
  "totals": {
    "commits": 724,
    "features": 563,
    "rolls": 153
  },
  "until": "2026-06-11"
}