{
  "commits": {
    "7609972": {
      "author": "Kristin Lee",
      "avatar": "https://lh6.googleusercontent.com/-5A4sbRTSXkM/AAAAAAAAAAI/AAAAAAAAAAA/v4RP7ifkbmE/s120-p/photo.jpg",
      "cl": "7609972",
      "clUrl": "https://chromium-review.googlesource.com/c/7609972",
      "description": "* Create a new event, InstallResultEvent, that's used by the\nHTMLInstallElement only since it only pertains to the \u003cinstall\u003e\nelement.\n* Add a result property to the InstallResultEvent object that can be set\nto either \"success\", \"aborted\", \"invalid_data\".\n* Add an oninstallresult event handler attribute to HTMLInstallElement so\nauthors can listen for the installresult event via markup or the IDL\nattribute.\n* Dispatch installresult on install completion (for both the Mojo result\npath and local data-validation failures), replacing the previously used\npromptaction/promptdismiss events for reporting the outcome. The event is\nenqueued for asynchronous dispatch so timing is consistent across paths.\n* The installresult event bubbles when dispatched natively, so a page\nwith multiple \u003cinstall\u003e elements can use a single delegated listener.\n* Do not disable the element for \"invalid_data\" scenarios - code removed.\n* Also migrate the newly-added manifest install path to installresult,\nso all three activation paths (installurl, manifest, manifestid-only)\nreport outcomes consistently.\n\n- Feature flag: InstallElement\n- Test site:\nhttps://kbhlee2121.github.io/pwa/web-install/only-elements.html\n- Internal design doc:\nhttps://docs.google.com/document/d/1rGvLhD4SR8Y9M1wVmqgyesPNkbZGU7HOqlttjEFJ5Vo/edit?tab=t.0\n- Explainer: https://github.com/WICG/install-element\n\nBug: 481519343,454827186\nChange-Id: I59d50a4dba126f93dfc301b9f00c6d904a6c8b96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7609972\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Kristin Lee \u003ckristinlee@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663258}",
      "email": "kristinlee@microsoft.com",
      "hash": "bdb113f2c58cd0ed2bc02c5df6f3b895043eefb2",
      "subject": "[\u003cinstall\u003e Element] New InstallResultEvent with result event property"
    },
    "7654816": {
      "author": "Henry Tran",
      "avatar": "https://lh6.googleusercontent.com/-UWslNn519zY/AAAAAAAAAAI/AAAAAAAAAAA/P-mfVwDOhW4/s120-p/photo.jpg",
      "cl": "7654816",
      "clUrl": "https://chromium-review.googlesource.com/c/7654816",
      "description": "This CL updates the Enhanced Autofill save and update prompts for\nDesktop Save entities to use the new \"Google Wallet\" branded Lottie\nillustration when the kAutofillAiWalletPassBranding2026 feature is enabled.\n\nPasses:\n\n- KTN light: https://screenshot.googleplex.com/5qd2PAxjRpfQfLo\n- KTN dark: https://screenshot.googleplex.com/B2ufuniii8eM5Ji\n- Passport light: https://screenshot.googleplex.com/94cDz6CMqJne345\n- Passport dark: https://screenshot.googleplex.com/5hKVmTW6iBzx6pz\n- Redress number light: https://screenshot.googleplex.com/8R68gzBckLKxDAc\n- Redress number dark: https://screenshot.googleplex.com/Bkv4GaeRPrLZXPs\n- ID card light: https://screenshot.googleplex.com/8FEkSTcgdvmVPyr\n- ID card dark: https://screenshot.googleplex.com/BDju6r4jUVauRRh\n- Driver's license light: https://screenshot.googleplex.com/AV5za8iXCUcbySE\n- Driver's license dark: https://screenshot.googleplex.com/BGPbg7mJjefbsgU\n- Vehicle light: https://screenshot.googleplex.com/45NTKNXreaPAC3b\n- Vehicle dark: https://screenshot.googleplex.com/6Q3NHgzq8Uqv5wQ\n\nMocks: https://screenshot.googleplex.com/9iRXiHfSdJLd5q7\nBug: 468139053, b:510179225\nTest: Manual verification on Desktop.\nChange-Id: I7b01fce4554311c101fa64623e705e0f1d72fd29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7654816\nAuto-Submit: Henry Tran \u003chhtran@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663046}",
      "email": "hhtran@google.com",
      "hash": "e90fe20b14932117e4efab36092af3d29db15eeb",
      "subject": "[Wallet Branding] Rebrand Desktop Save dialog header images"
    },
    "7722582": {
      "author": "Danil Somsikov",
      "avatar": "https://lh4.googleusercontent.com/-rKNlZgJ9hyU/AAAAAAAAAAI/AAAAAAAAAAA/ejFmTzkfhdQ/s120-p/photo.jpg",
      "cl": "7722582",
      "clUrl": "https://chromium-review.googlesource.com/c/7722582",
      "description": "This reverts commit e5f8ed77702af17e2df7591b1de5af980e927b21.\n\nReason for revert: http://crbug.com/521708068#comment28\n\nOriginal change's description:\n\u003e Fix bypasses of DeveloperToolsAvailability policy for extensions.\n\u003e\n\u003e The DeveloperToolsAvailability policy with value 0 (disallowed for\n\u003e force-installed extensions) could be bypassed in several ways:\n\u003e\n\u003e 1. Opening DevTools on an error page of a restricted extension.\n\u003e\n\u003e 2. DevTools-on-DevTools: opening DevTools on a regular page, which loads a restricted DevTools extension's `devtools_page`,  and then using a second DevTools window to inspect that `devtools_page`.\n\u003e\n\u003e 3. Inspecting service workers or other non-tab targets of restricted extensions via `chrome://inspect`.\n\u003e\n\u003e This CL addresses these by:\n\u003e   1. Introducing a central `AllowInspectingTarget` hook in\n\u003e      DevToolsManagerDelegate (content/ layer) which is enforced in\n\u003e      DevToolsAgentHostImpl::AttachInternal. This ensures that even if a\n\u003e      target is discovered, a client (like the DevTools window) cannot\n\u003e      attach to it if the embedder forbids it.\n\u003e   2. Implementing this hook in ChromeDevToolsManagerDelegate by\n\u003e      leveraging a refactored DevToolsAvailabilityChecker.\n\u003e   3. Enhancing DevToolsAvailabilityChecker to consistently identify\n\u003e      restricted extensions (force-installed or managed component\n\u003e      extensions) across different context types (WebContents,\n\u003e      DevToolsAgentHost, GURL) and even on error pages.\n\u003e\n\u003e Bug: 493751715\n\u003e Change-Id: I5b38c7817b46230090e570cf32f6ca2b6321d27f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7722582\n\u003e Reviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\n\u003e Commit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\n\u003e Auto-Submit: Danil Somsikov \u003cdsv@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1615058}\n\nBug: 493751715\nChange-Id: I6ccce905574e427d17504253a723766f4ee0288d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096982\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663288}",
      "email": "dsv@chromium.org",
      "hash": "83bc4017366e9a767c368f44fec287f8273231e4",
      "subject": "Revert \"Fix bypasses of DeveloperToolsAvailability policy for extensions.\""
    },
    "7780315": {
      "author": "Philippe Leblanc",
      "avatar": "https://lh6.googleusercontent.com/-A-2EZecGPl4/AAAAAAAAAAI/AAAAAAAAAAA/SBjl5izeMSQ/s120-p/photo.jpg",
      "cl": "7780315",
      "clUrl": "https://chromium-review.googlesource.com/c/7780315",
      "description": "This change updates the report scheduler to trigger a full profile\nreport, including security signals, whenever a profile is opened.\nPreviously, only security signals were uploaded on profile open.\n\nThis is achieved by adding a new kStartup security report trigger\nand mapping it to kTriggerProfileOpened, which generates a full\nprofile report with kSignalsAttached mode.\n\nR=hmare@google.com, zmin@chromium.org\n\nBug: 496563868\nChange-Id: Id0a47aad0e60f080faa67f116d6dbda4c09c5e85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7780315\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Hamda Mare \u003chmare@google.com\u003e\nCommit-Queue: Philippe Leblanc \u003cpleblanc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663130}",
      "email": "pleblanc@google.com",
      "hash": "d128882c6635dca0e564a79e32294f1a2e933ffc",
      "subject": "[Enterprise] Upload full profile report on profile open"
    },
    "7792539": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "7792539",
      "clUrl": "https://chromium-review.googlesource.com/c/7792539",
      "description": "This is a reland of commit 4c97230a582ccce30d8cd39f08e863affbd22479\n\nOriginal change's description:\n\u003e Reland \"Modify keyboard focus row's content\"\n\u003e\n\u003e This is a reland of commit a22133672cad08bd39bf299335ea826be04d80e9\n\u003e\n\u003e The test was previously failing on the desktop emulator due to a\n\u003e difference in default focus behavior between form factors:\n\u003e\n\u003e Desktop: Focuses the omnibox by default.\n\u003e\n\u003e Tablet: Defaults to no focus (None).\n\u003e\n\u003e To bridge this gap and ensure consistent test behavior, this CL\n\u003e explicitly clears the focus (set to None) at the start of the test\n\u003e execution.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Modify keyboard focus row's content\n\u003e \u003e\n\u003e \u003e Add omnibox to keyboard focus row and remove toolbar from keyboard focus\n\u003e \u003e row\n\u003e \u003e\n\u003e \u003e demo video:\n\u003e \u003e https://screencast.googleplex.com/cast/NjI5MzkxNTg5OTUyNzE2OHwxNzZjODIxMC1hZQ\n\u003e \u003e\n\u003e \u003e AX-Relnotes: Add omnibox to keyboard focus row and remove toolbar from keyboard focus row\n\u003e \u003e Bug: 486990689\n\u003e \u003e Change-Id: Ife9694c2b452082b26ac39d21a6a67477210c728\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7792539\n\u003e \u003e Reviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\n\u003e \u003e Reviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e \u003e Auto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\n\u003e \u003e Reviewed-by: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\n\u003e \u003e Reviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\n\u003e \u003e Commit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1630498}\n\u003e\n\u003e AX-Relnotes: Add omnibox to keyboard focus row and remove toolbar from keyboard focus row\n\u003e Bug: 486990689\n\u003e Change-Id: I143f5f5e92cf5b1f5485b27b9e0d82047e62e47a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7849712\n\u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e Reviewed-by: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\n\u003e Reviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\n\u003e Reviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e Auto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\n\u003e Commit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1632670}\n\nAX-Relnotes: Add omnibox to keyboard focus row and remove toolbar from keyboard focus row\nBug: 486990689\nChange-Id: I3e49236d330fa06c8507bc3d9a4bd4e110640acc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053424\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@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@{#1663006}",
      "email": "fuhsinliao@google.com",
      "hash": "b421bd9c7eaecc05d5b1d8ef65d186783711d168",
      "subject": "Reland \"Reland \"Modify keyboard focus row's content\"\""
    },
    "7847788": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "7847788",
      "clUrl": "https://chromium-review.googlesource.com/c/7847788",
      "description": "Sorry for the seemingly large change. It's really all in\n`variations_service.cc`, everything else is just moving or exposing code\naround.\n\nThe logic to \"safely\" apply a runtime mutable config is pretty much the\ncore of this CL. In particular, for now, I've implemented it such that\n*a runtime mutable config can only apply if it specifies the exact same\nset of features of the trial it is overriding*.\n\nE.g. if initially a user is in Trial1/Enabled that enables FeatureA and\nFeatureB, then a killswitch config that killswitches only FeatureA would\nnot be applied (it would result in FeatureA disabled and FeatureB\nenabled, which is a state that does not exist in any seed). In a similar\nvein, a killswitch config that specifies FeatureA, FeatureB, and\nFeatureC would not apply. However, arguably, this latter case could be\nsafely applied (assuming FeatureC isn't being controlled by any trial,\nor if it is, then that trial shouldn't be associated with any other\nfeatures than C). But this is a bit more complex to implement so wasn't\ndone for now.\n\nThere's also an edge case for killswitching multiple features that are\nall ENABLED_BY_DEFAULT and none of which are associated with any trial.\nThe killswitch config *will* apply regardless of how many features are\nspecified. However, from then on, only configs that specify the same set\nof features will apply. E.g. if initially FeatureA and FeatureB are\nENABLED_BY_DEFAULT and not associated with any trial, then a killswitch\n(e.g. \"Killswitch/Disabled50Pct\") disabling both features will apply\nsuccessfully. Then, later on, another killswitch that also disables\nFeatureA and FeatureB (e.g. \"Killswitch/Disabled100Pct\") will also apply\nsuccessfully. For the same reasons as above, a killswitch disabling only\nFeatureA would not work, nor would a killswitch disabling FeatureA,\nFeatureB, and FeatureC.\n\nUnresolved-Comment-Reason: Will address in followup CLs\nBug: 482450632,482450095\nChange-Id: I4f7d89821497897b24e2432181f35ce32f86bd71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7847788\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663294}",
      "email": "lucnguyen@google.com",
      "hash": "a7510fa38ddbbdc9f5f7819c7866861b5add51a4",
      "subject": "Add feature to simulate and apply Runtime Mutable configs on new seed"
    },
    "7870348": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "7870348",
      "clUrl": "https://chromium-review.googlesource.com/c/7870348",
      "description": "As part of the new omnibox autofill feature, we need to ensure that a\ncredit card number field is currently visible to the user in the\nviewport before displaying the \"Autofill payment\" omnibox chip.\n\nThis CL adds the `ObserveFieldVisibility` method to the `AutofillAgent`\nmojom. This allows the browser process to register a visibility observer\nfor a specific form field. The renderer process uses Blink's\n`IntersectionObserver` to monitor the target element. Once the element\nmeets the visibility criteria, the renderer notifies the browser via\n`OnFieldBecameVisible`.\n\nThe original implementation (crrev.com/c/7814161) used a \"one-shot\"\n`IntersectionObserver` that disconnected immediately after the first\nvisibility check. This approach was susceptible to false negatives (see\ngo/autofill-omnibox-intersection-observer-visibility-tracking).\n\nDesign: go/autofill-omnibox-dd\nFixed: 490214850, 490215407\nChange-Id: If057764b5492f1fcaaf5ca0e1eaf41c8b72de930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870348\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662931}",
      "email": "ferny@google.com",
      "hash": "3f181206b959ef56c0e150cb470a11a158e315c4",
      "subject": "[AF] Add and implement ObserveFieldVisibility in AutofillAgent"
    },
    "7884959": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "cl": "7884959",
      "clUrl": "https://chromium-review.googlesource.com/c/7884959",
      "description": "This reverts commit 1f9f4c3ae33d6bc58af0753e05326297cefa3cdf.\n\nReason for revert: Fixed in crrev.com/c/8089834\n\nOriginal change's description:\n\u003e Revert \"build: Enable unified modules on all platforms by default.\"\n\u003e\n\u003e This reverts commit a3ffbdb985ce724bf647c80d4f1390526a5a8192.\n\u003e\n\u003e Reason for revert:  Caused compile failure on linux-cfm-rel bot. \n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-cfm-rel/88531/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e build: Enable unified modules on all platforms by default.\n\u003e \u003e\n\u003e \u003e It is currently enabled on all platforms except chromeos.\n\u003e \u003e\n\u003e \u003e Bug: 500845363\n\u003e \u003e Change-Id: I61c837cc85b17d6c4e1e545c6e8255676a6a6964\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884959\n\u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e Commit-Queue: Matt Stark \u003cmsta@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1661571}\n\u003e\n\u003e Bug: 500845363\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I9259430de035a7b15f9272a14163e9d77ef4f835\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084085\n\u003e Owners-Override: Tsuyoshi Horo \u003choro@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661594}\n\nBug: 500845363\nChange-Id: Ib874240b16c444d6ac27de1bbbbf39e9347aafa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098322\nCommit-Queue: Matt Stark \u003cmsta@google.com\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@{#1662981}",
      "email": "msta@google.com",
      "hash": "dc25a2e20a83329f013cad01eee51a8db27b2255",
      "subject": "Reland \"build: Enable unified modules on all platforms by default.\""
    },
    "7890278": {
      "author": "junwei",
      "avatar": "https://lh6.googleusercontent.com/-ulA34YtZsbE/AAAAAAAAAAI/AAAAAAAAAAA/l5Y0saHCsbw/s120-p/photo.jpg",
      "cl": "7890278",
      "clUrl": "https://chromium-review.googlesource.com/c/7890278",
      "description": "The in-renderer TFLite/LiteRT backend asks the browser to create a temp\nweights file that had no upper bound and no free-disk check, so a origin\ncould fail unexpectedly in a near-full disk.\n\n`WebNNWeightsFileCreator::OpenWeightsFile` returns a writable fd for the\nrenderer and a pipe to a new `WeightsFileSession` bound in the browser.\nFor each write that would extend the file, the renderer first makes a\n`RequestCapacityChange(new_size)` call on the session. The browser\napplies three layered checks before granting, if any check fails the\nreply is `granted=false`; `GraphBuilderTflite` aborts the current build\nand returns an error to the renderer.\n\n1. Free-disk-space check (host/weights_file_provider.cc):\n   require `free \u003e= required_bytes + headroom`, where headroom is\n   `min(10 GiB, total_disk * 10%)`\n2. Per-context cap (WebNNContextImpl): kMaxWeightsBytesPerContext =\n   4 GiB.\n3. Per-origin cap (WeightsFileCreatorImpl): kMaxBytesPerOrigin =\n   8 GiB, tracked in a process-global OriginUsageTracker.\n\nBug: 364445586\nChange-Id: Ia5e7ba683d5ef2075ee430a052a860b7311cb1f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890278\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Fu, Junwei \u003cjunwei.fu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662985}",
      "email": "junwei.fu@intel.com",
      "hash": "b5bd00ab9db595ade865dc45527f19b36362e2c9",
      "subject": "webnn: Add disk-space and per-origin/per-context caps for weights files"
    },
    "7903970": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "7903970",
      "clUrl": "https://chromium-review.googlesource.com/c/7903970",
      "description": "In addition to the original equivalency condition, now also allow\nmerge of StickyPositionConstraints if they can produce offsets with a\nconstant difference within a given scroll range.\n\nThis will allow merge of many sticky elements with different\nconstraints if they move together within a (large) scroll range.\n\nIn the next CL, blink will pass the scroll range based on the\nscrolling contents cull rect of the containing scroller.\n\nBug: 40533727\nChange-Id: I740852a4ef1e20f7d2c7a1a3c987442368ec8c52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903970\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663274}",
      "email": "wangxianzhu@chromium.org",
      "hash": "d075ed3aab82a29deb6349a4653009d90390fa27",
      "subject": "Allow merge of StickyPositionConstrains within a given scroll range"
    },
    "7922307": {
      "author": "Justin Donnelly",
      "avatar": "https://lh4.googleusercontent.com/-LdM4upEsAOw/AAAAAAAAAAI/AAAAAAAAAAA/_YZZC8YDaN0/s120-p/photo.jpg",
      "cl": "7922307",
      "clUrl": "https://chromium-review.googlesource.com/c/7922307",
      "description": "Change-Id: I646eaf1be0d1a6a9d51591a980e3453f1e8aac6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922307\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663223}",
      "email": "jdonnelly@chromium.org",
      "hash": "40c38878d961183a66b7b727579bde558e3233eb",
      "subject": "Add a field trial testing config entry for `ContextualTasksCookiePrefetch`."
    },
    "7936848": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7936848",
      "clUrl": "https://chromium-review.googlesource.com/c/7936848",
      "description": "Drop the time-ticks-at-unix-epoch switch and its SetSharedUnixEpoch\nwiring, which only existed to make TimeTicks::UnixEpoch consistent\nacross processes.\n\nThis is done with the intent to remove TimeTicks::UnixEpoch() itself\naltogether; with this plumbing gone.\n\nBug: 355423207\nChange-Id: I49cbab1c4bf8b26aba159b3a7ac25d703fea9fe4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7936848\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662926}",
      "email": "helmut@januschka.com",
      "hash": "2bba7c77278fe60be0d665e2deeb2b7fa0a85a22",
      "subject": "Remove the cross-process TimeTicks unix epoch plumbing"
    },
    "7951418": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "7951418",
      "clUrl": "https://chromium-review.googlesource.com/c/7951418",
      "description": "This CL introduces a new utility service, DevToolsMediaEncodingService,\nwhich is responsible for encoding DevTools video frames and audio\nbuffers and multiplexing them into an MP4 container. The service will be\ncalled by the browser process from //content. While the service\ngenerally will process trusted data from the media capture, we opted\ninto doing encoding in the separate utility process for improved\nstability and isolation. The service implementation is in the chained CL\nto reduce the size of this CL.\n\nAdded Mojo Interfaces:\n\n- DevToolsMediaEncodingService: For starting/stopping recording and feeding raw video frames and audio buffers to the service.\n- DevToolsMediaEncodingServiceClient: For receiving chunks of encoded and multiplexed media stream data (MP4) from the service.\n\nThe service is registered to run within a sandboxed utility process.\n\nBug: 498730401\nChange-Id: Ie180a04d888246997939107befd6f91bddf4a9ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951418\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663220}",
      "email": "alexrudenko@chromium.org",
      "hash": "e77db2bbfc6174c5872a093787b3957bb366e88f",
      "subject": "Add a service for encoding DevTools video files"
    },
    "7951866": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "7951866",
      "clUrl": "https://chromium-review.googlesource.com/c/7951866",
      "description": "This is a reland of commit a7e42f8cde417c9a4234049b91fabc3e36a2765a\n\nReason for reland: Fixed the following failures: 1. Failure on sanitizer\nbuilders: allowlisted additional dylibs required by those builders. 2.\nFailure on Mac13 builders: disabled the initializer order check step in\nthe test on MacOS13 as this is an Apple bug.\n\nNew changes can be viewed by diffing patch 1 and the latest patch --\nthere should only be unit test changes\n\nOriginal change's description:\n\u003e [mac] Implement libaperitif.dylib and unit tests\n\u003e\n\u003e This CL implements the aperitif'ed chrome_exe_main_mac.cc in C and puts\n\u003e all the initialization logic into libaperitif.dylib, plus unit tests to\n\u003e verify link-order rules and early initialization sequences. Most of the\n\u003e code is copied from the original proof of concept cl in\n\u003e https://crrev.com/c/7673901 with a caveat: the CL is not producing the\n\u003e aperitif'ed helper binaries yet in chrome.app. Therefore, in order to\n\u003e run aperitif related unit tests, a temporary test-only helper binary\n\u003e ('aperitif_test_helper') is created.\n\u003e\n\u003e The temporary aperitif_test_helper will be removed in the next chain cl,\n\u003e once we start producing aperitif'ed helper binaries in chrome.app, and\n\u003e we can then test directly against the helpers.\n\u003e\n\u003e For a while, both `chrome_exe_main_mac.cc` and `chrome_exe_main_mac.c`\n\u003e will be kept in parallel while we conduct A/B testing to gather more\n\u003e metrics as we transition to use `chrome_exe_main_mac.c`. The end goal is\n\u003e to completely replace the current `chrome_exe_main_mac.cc` with\n\u003e `chrome_exe_main_mac.c` by the end of this project.\n\u003e\n\u003e Bug: 40794783\n\u003e Change-Id: I85577c99a541efe83dddf17e4837596f953e098f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951866\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Yue She \u003cyueshe@google.com\u003e\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661347}\n\nInclude-Ci-Only-Tests: chromium.mac:mac13-arm64-rel-tests|unit_tests\nBug: 40794783\nChange-Id: I593f69ffc21a5ad8e90fa0b4d836e5f72aeb3d96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084616\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662900}",
      "email": "yueshe@google.com",
      "hash": "04c9cccae056aade192d0e9cec90d765ffeefadc",
      "subject": "Reland \"[mac] Implement libaperitif.dylib and unit tests\""
    },
    "7954199": {
      "author": "Jayson Chen",
      "avatar": "https://lh3.googleusercontent.com/-ratwh1Rpjsk/AAAAAAAAAAI/AAAAAAAAAAA/ujxg6YfvtvU/s120-p/photo.jpg",
      "cl": "7954199",
      "clUrl": "https://chromium-review.googlesource.com/c/7954199",
      "description": "Scoped custom element registry plumbing encoded how a tree scope or\nelement resolves its registry as a nullable pointer plus a separate\n\"waiting\" bool. That pair has three meaningful states -- inherit, wait\nfor a scoped registry, and use one explicitly -- but the encoding was\nimplicit: a null pointer meant \"wait\" or \"inherit\" depending on the\nbool. The ambiguity was the root cause of the upgrade bug fixed in\ncrrev.com/c/7844339 (crbug.com/512514744) and forced call sites to\nre-derive the state and repeat explanatory comments.\n\nReplace it with a small, named value type,\nCustomElementRegistryAssignment, that makes the three states explicit\nand is interpreted by the registry setters as the single source of\ntruth. Each origin now states its intent directly instead of threading a\nregistry/waiting pair.\n\nBehavior-preserving refactor; no functional change.\n\nBug: 512514744\nChange-Id: Ie31f37d5e8d14f75ac4f4af2b844697b81056007\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954199\nCommit-Queue: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662943}",
      "email": "jaysonchen@microsoft.com",
      "hash": "407ba1965783f3cda0fa7599357cc1a532cb1e25",
      "subject": "Introduce CustomElementRegistryAssignment for registry resolution"
    },
    "7955318": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "7955318",
      "clUrl": "https://chromium-review.googlesource.com/c/7955318",
      "description": "Migrate CachedCallbackTest from RunUntilIdle() to sequence-bound\ntest futures for the delayed queued callbacks.\n\nCanEnqueueCallbacks now verifies that the three queued callbacks are\nnot ready before DelayedCache is released, then waits on each callback\nresult. Using sequence-bound callbacks keeps the test safe when the\ncache completes on ThreadPool.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ie0854664d76b84f88f4aa094a928f1aeddd23796\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7955318\nReviewed-by: Junichi Uekawa \u003cuekawa@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663071}",
      "email": "diwux@google.com",
      "hash": "7e917b2c8e7e1d4a7acc6238e490b8c9db2e0f7f",
      "subject": "Ash: Migrate CachedCallbackTest off RunUntilIdle"
    },
    "7958812": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "7958812",
      "clUrl": "https://chromium-review.googlesource.com/c/7958812",
      "description": "Bug: 504726179\nChange-Id: I4548d9e9db84d54215749d6eeb258aeb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958812\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663296}",
      "email": "iahouma@google.com",
      "hash": "2a2bcb4676a8a2e5b100e5bd16e99f8cdf6dbb58",
      "subject": "Add ai_wpt test variants with ManifestBroker feature."
    },
    "7978257": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "7978257",
      "clUrl": "https://chromium-review.googlesource.com/c/7978257",
      "description": "This CL adds OfflineCompilationSupport restriction for EPs listed in\n`kKnownEPs` and only allows EP devices that support it to run in the\nCompiler process. Currently only OpenVINO NPU supports offline\ncompilation, other EP devices will be skipped and fall back to the\nLiteRT backend.\n\nWhen a context targets an EP device that supports offline compilation,\nthe GPU process selects that EP device and the Compiler process creates\nan ORT environment registered for it. A trivial graph is compiled during\ninitialization to warm up the EP and ensure all required backend\nlibraries are loaded before sandbox lockdown. The environment is kept\nresident for the lifetime of the Compiler process.\n\nTo pass the EP library path and device info to the Compiler process,\nthis CL also adds\nServiceProcessHost::Options::WithExtraCommandLineSwitchKeyValues(),\nwhich appends key/value switches with their values preserved verbatim\n(WithExtraCommandLineSwitches() lowercases the whole token on Windows,\ncorrupting case-sensitive values such as the EP name).\n\nBug: 502249078\nChange-Id: I38a9e2f6f033309b44bb0051f1ca2eded8ad7ba1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978257\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nAuto-Submit: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663040}",
      "email": "shiyi.zou@intel.com",
      "hash": "f9e574c82c107ae28240b289f5eb416b76a45ab3",
      "subject": "webnn: enable offline compilation support in the Compiler process"
    },
    "7981462": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "7981462",
      "clUrl": "https://chromium-review.googlesource.com/c/7981462",
      "description": "In this part adding ThemeSource registration in\n - Bookmarks\n - Certificate manager\n - Feedback\n - History\n - Password manager\n - Settings\n - Bookmarks side panel\n - Customize chrome\n - History side panel\n - Reading list\n - Tabs from other devices side panel\n - Webui toolbar\n\nFor details, refer to go/chrome-webui-explicit-theme-source-analysis\n\nBug: 40757220\nChange-Id: I73321ae98fd6a1583d004a636e982cf4b0333bb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981462\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663270}",
      "email": "mickeyburks@chromium.org",
      "hash": "36c381d07684915176ce2c7951679b69c4a12223",
      "subject": "[WebUI] Register ThemeSource explicitly, part 1."
    },
    "7981463": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "7981463",
      "clUrl": "https://chromium-review.googlesource.com/c/7981463",
      "description": "In this part adding ThemeSource registration in\n - Access code cast\n - App settings\n - Color pipeline internals\n - Default browser\n - Extensions zero state promo\n - Tab search\n - User education internals\n - Webui gallery\n\nFor details, refer to go/chrome-webui-explicit-theme-source-analysis\n\nBug: 40757220\nChange-Id: I7911916901381edbb0943a6d763ffac6dd1a34f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981463\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663276}",
      "email": "mickeyburks@chromium.org",
      "hash": "473cf8b39cee317b5d3ba19400a1ab66ced39743",
      "subject": "[WebUI] Register ThemeSource explicitly, part 2."
    },
    "7981464": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "7981464",
      "clUrl": "https://chromium-review.googlesource.com/c/7981464",
      "description": "In this part adding ThemeSource registration in\n - Dice web signin intercept\n - History sync optin\n - Inline login\n\nFor details, refer to go/chrome-webui-explicit-theme-source-analysis\n\nBug: 40757220\nChange-Id: I9f8c2a678919372ffc8497dbdc59b697afe6a009\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981464\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663295}",
      "email": "mickeyburks@chromium.org",
      "hash": "1f95f13487a114d368898f2015648b379f80877d",
      "subject": "[WebUI] Register ThemeSource explicitly, part 3."
    },
    "7981465": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "7981465",
      "clUrl": "https://chromium-review.googlesource.com/c/7981465",
      "description": "Note that most ash DEPS need to allowlist theme_source, disregarding the\nnote about not adding to the //chrome dependencies. This dependency\nalready existed implicitly so making this explicit actually helps the\neventual effort to remove //chrome from DEPS.\n\nIn this part adding ThemeSource registration in\n - Chrome file manager ui delegate\n - Add supervision\n - App install\n - Bluetooth pairing dialog\n - Cloud upload\n - Remote maintenance curtain\n - Emoji\n - Enterprise reporting\n - Extended updates\n - Floating workspace\n - Healthd internals\n - Internet config dialog\n - Internet detail dialog\n - Lock screen start reauth\n - Multidevice setup dialog\n - Office fallback\n - Parent access\n - Set time\n - Os settings\n - Local files migration\n - Nearby share dialog\n\nFor details, refer to go/chrome-webui-explicit-theme-source-analysis\n\nBug: 40757220\nChange-Id: Ie9c8aa1d6e01793c6cda4c5fae048be09316bf26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981465\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663399}",
      "email": "mickeyburks@chromium.org",
      "hash": "473700eb89c5d1a622da7f50c9b8cd85c2c1261c",
      "subject": "[WebUI] Register ThemeSource explicitly, part 4."
    },
    "7982703": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "7982703",
      "clUrl": "https://chromium-review.googlesource.com/c/7982703",
      "description": "This CL replaces the active implementation of Shared Storage in Blink\nwith stubs that return default values immediately.\n\n- SharedStorage and SharedStorageWorklet methods now resolve promises\n  immediately with default values (e.g., 0, empty context, or default\n  URN UUID).\n- SharedStorageWorkletGlobalScope is similarly stubbed.\n- Deleted unused support code including SharedStorageWorkletThread,\n  SharedStorageWorkletMessagingProxy, SharedStorageBlinkMojomTraits,\n  and utility functions.\n\nTAG=agy\nCONV=a6eca596-351a-46f8-824f-2770cfe48d00\n\nBug: 462465887\nChange-Id: Id6437cee68117c0c7fd9ed0cf12b83a703d55032\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982703\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662896}",
      "email": "cammie@chromium.org",
      "hash": "51b8a8e1f96bd526737ebe4852a384efa24ac26f",
      "subject": "Shared Storage: Stub all APIs"
    },
    "7984347": {
      "author": "Kavya Mehta",
      "avatar": "https://lh4.googleusercontent.com/-MM6wKsSxUjs/AAAAAAAAAAI/AAAAAAAAAAA/zC_G1p8evYw/s120-p/photo.jpg",
      "cl": "7984347",
      "clUrl": "https://chromium-review.googlesource.com/c/7984347",
      "description": "When a label has a child element such as a \u003cspan\u003e, the \u003cspan\u003e is marked\nas non-redundant and is exposed to the a11y tree. This results in a\ndouble focus for the radio button as well as the label.\n\nThis change fixes the issue by checking if node is a non-focusable label\n(kLabelText) or is the child of a non-focusable label which is\nassociated with a radio button. If so, we mark the label as\nuninteresting (IsInterestingOnAndroid() = false). This collapses the\nredundant label focus stop into the control itself, so TalkBack only\nfocuses the control and announces the label text once.\n\nFixed: 41495059\nChange-Id: Ib02a649c4beb201578a0888621af4c7f40382418\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984347\nCommit-Queue: Kavya Mehta \u003ckavyamehta@google.com\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663388}",
      "email": "kavyamehta@google.com",
      "hash": "d26f2ef59a932d46fdd46bd7f942581f0f3d2d15",
      "subject": "[a11y] Mark non-focusable labels and non-focusable label subtrees that label a focusable radio button as uninteresting."
    },
    "7987617": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "7987617",
      "clUrl": "https://chromium-review.googlesource.com/c/7987617",
      "description": "WebHID security filters (blocklist and report protection) previously\nonly evaluated Top-Level Collections (TLCs). If a device nested a\nsensitive collection (like a Keyboard or FIDO key) inside a benign TLC\n(like a Gamepad), the sensitive reports bypassed the blocklist because\nthey were evaluated against the benign TLC's usage.\n\nThis CL patches the bypass by introducing recursive evaluation:\n\n1. Recursive Blocklisting: Updated HidBlocklist::CheckBlocklistEntry to\nrecursively evaluate child collections.\n\n2. Recursive Connection Protection: Updated IsReportProtected in\nHidConnection to recursively check if a report belongs to a FIDO or\nalways-protected collection.\n\n3. Recursive Browser-Side Stripping: Refactored RemoveProtectedReports\nin HidService to recursively traverse the collection tree and strip\nprotected reports before exposing the device to the renderer.\n\n4. Side-Effect Prevention: Cloned the HidDeviceInfo at the start of\nRemoveProtectedReports to perform all security queries against the\nunmutated original state, ensuring that stripping a child collection\ndoes not cause its parent TLC to bypass checks.\n\n5. Feature Flag: Gated changes behind a platform-agnostic\nkWebHidRecursiveFiltering feature flag (enabled by default).\n\n6. Tests: Added comprehensive unit tests in content_unittests and\nservices_unittests verifying the recursive blocking.\n\nBug: 522791354\nTest: content_unittests --gtest_filter=\"*HidService*\"\nTest: services_unittests --gtest_filter=\"*HidConnection*:*HidBlocklist*\"\nChange-Id: If7849de56a8b9e25267af94792531f7b846a16a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987617\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663315}",
      "email": "robpitkin@google.com",
      "hash": "f09e4b4651141e0428bd8c19db757bd3348a473e",
      "subject": "hid: Recursively filter nested collections"
    },
    "7988631": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "7988631",
      "clUrl": "https://chromium-review.googlesource.com/c/7988631",
      "description": "The `force` parameter in `IssueExternalBeginFrame()` was historically\nused to force the display to produce a frame. In production, this was\nalways set to `true`. The only place where it was `false` was in unit\ntests to avoid crashing on `CHECK(display_)` when testing in isolation\nwithout a display.\n\nHence, this change guards `!display_` by `CHECK_IS_TEST()`, we no longer\nneed the `force` parameter.\n\nBug: 513935023\nChange-Id: I3919c480f89855846028cb8cfed77e26e3e693a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988631\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663024}",
      "email": "fangzhoug@chromium.org",
      "hash": "9298c7c4cb8832f06765917d97cb181705a4e591",
      "subject": "[viz] Remove `force` parameter from `IssueExternalBeginFrame()`"
    },
    "7992877": {
      "author": "Camille Lamy",
      "avatar": "https://lh6.googleusercontent.com/-0fuIfd7kk5Q/AAAAAAAAAAI/AAAAAAAAAAA/QMBSHvEJtKA/s120-p/photo.jpg",
      "cl": "7992877",
      "clUrl": "https://chromium-review.googlesource.com/c/7992877",
      "description": "This CL ensures that the PolicyContainerHost's policies cannot be\nmodified after it has been associated with a RenderFrameHost, except in\nresponse to an IPC from the renderer process for policies that the renderer can\nactually dynamically change (e.g., referrer policy and CSP via \u003cmeta\u003e tags).\nThis is a preparatory CL to ensure that initiator information is properly\nsynchronized between the browser and renderer processes.\n\nChange-Id: Ia64811be7e2847b15e8f5a735209b87e9bf79ae6\nBug: 510258191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992877\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Camille Lamy \u003cclamy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663400}",
      "email": "clamy@chromium.org",
      "hash": "80a9fd0ddfbadb3f0bea256e2ae7aa1eba53da03",
      "subject": "Access control for PolicyContainerHost"
    },
    "7994936": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "7994936",
      "clUrl": "https://chromium-review.googlesource.com/c/7994936",
      "description": "Add browser-side validation in RouteMessageEvent to ensure the sender\nframe had user activation when a postMessage delegates a capability.\n\nTo support asynchronous consumption of user activation (where WPT tests\nsynchronously consume the gesture inside DOMWindow::postMessage in the\nrenderer prior to message routing, sending an asynchronous IPC to\nconsume it in the browser), RenderFrameHostImpl tracks the timestamp\nwhen its transient user activation was last consumed. RouteMessageEvent\nallows delegation if the sender frame has active user activation or has\nconsumed it within a short grace period.\n\nFixed: 518125889\nTest: SecurityExploitBrowserTest.PostMessageDelegatedCapabilityWithoutUserActivation\nChange-Id: Id36fdbbcf637676abfcecfba1b31067cfeba1e8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994936\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662927}",
      "email": "zork@google.com",
      "hash": "7e2abdeea2f28abae974d06547f044c39236079a",
      "subject": "[agy][content] Verify sender gesture for delegated capabilities"
    },
    "8000610": {
      "author": "Byungwoo Lee",
      "avatar": "https://lh3.googleusercontent.com/-jmsxw5mPW1A/AAAAAAAAAAI/AAAAAAAAAAA/2Y_TSfisnVI/s120-p/photo.jpg",
      "cl": "8000610",
      "clUrl": "https://chromium-review.googlesource.com/c/8000610",
      "description": "Add private helper methods for handling pending_resume_resolvers_ in\nAudioContext:\n- void AddPendingResumeResolver(ScriptPromiseResolver\u003cIDLUndefined\u003e*)\n- void ResolvePendingResumeResolvers()\n- void RejectPendingResumeResolversWithException(const String\u0026 message)\n\nRemove the is_resolving_resume_promises_ flag, as its purpose is now\nserved by the pending resume resolvers count together with the\nhas_posted_cleanup_pending_resume_task_ flag.\n\nBug: 40140417\nChange-Id: I9583918709668edf1af46a551a09fadcc1372acd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000610\nCommit-Queue: Byungwoo Lee \u003cblee@igalia.com\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663048}",
      "email": "blee@igalia.com",
      "hash": "8ed74234b00ccacd6b65bed007d41229c101dc5c",
      "subject": "Cleanup pending_resume_resolvers_ handling in AudioContext"
    },
    "8005116": {
      "author": "Egor Pasko",
      "avatar": "https://lh5.googleusercontent.com/-c7kT3SyYyoU/AAAAAAAAAAI/AAAAAAAAAAA/FdDgerQ2bVA/s120-p/photo.jpg",
      "cl": "8005116",
      "clUrl": "https://chromium-review.googlesource.com/c/8005116",
      "description": "This is Part 1 of a series of changes to allow using //base in\n//third_party/ipcz. See the bug for background and motivation.\n\nRemove //third_party/ipcz/src/standalone. This includes removing\npolyfills for logging.h, stack_trace.h, unsafe_buffers.h.\n\nRemove GN arg build_ipcz_standalone and macro IPCZ_STANDALONE.\n\nCleanup in GN:\n* Remove the template needed for target suffixes \"_standalone\"\n  and \"_chromium\". The new targets will not have these suffixes.\n  Replace GN targets like \"something_chromium\" to \"something\".\n* Remove ipcz target \"ipcz_tests\" - these tests run as part of\n  \"//ipc:ipc_tests\". Preserving test coverage.\n\nRetain the C compilation test (compile_c_test.c) for now as the C\ninterface is still there.\n\nBug: 526596517\nChange-Id: I2ccb79dcf1a8117d0bdb1ce7f21495a641ba2a59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005116\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663283}",
      "email": "pasko@chromium.org",
      "hash": "0d1c9fbf990090a3d85f367010f3f77bb56931f6",
      "subject": "ipcz: Allow //base. Part 1: Remove standalone build"
    },
    "8007290": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8007290",
      "clUrl": "https://chromium-review.googlesource.com/c/8007290",
      "description": "This CL fixes a gap where filling AtMemory suggestions did not write\nusage data back to the database for Address Profiles, Credit Cards,\nIBANs, and Autofill AI entities.\n\nAtMemoryManager now handles the identifiers and calls\n`AddressDataManager::RecordUseOf` to update the profile's use count and\nlast use date upon successful filling.\n\nBug: b:524753162\nChange-Id: Ic7106f601d429bdfd43eab2ee08056ab6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007290\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663344}",
      "email": "ireneuszszulc@google.com",
      "hash": "1224b9821340202e83f99d9f51fca131dc113e49",
      "subject": "AtMemory: Record usage data for Address, Payments and Autofill AI on filling"
    },
    "8008912": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8008912",
      "clUrl": "https://chromium-review.googlesource.com/c/8008912",
      "description": "This reverts commit d1afa73acb5a709137af2bee85e5595d39473b38.\n\nReason for revert: breaks tab reparenting for non-incognito PDFs\n\nFailure Link: Manual testing on ToT\n\nOriginal change's description:\n\u003e [PDF V2] Reset PDF annotations on reload and navigation.\n\u003e\n\u003e For inline PDFs loaded from web URLs, ensure that refreshing the page or\n\u003e navigating back/forward discards any local annotations by forcing a\n\u003e fresh download.\n\u003e\n\u003e - Delete the local temporary PDF file when PdfPage is destroyed or reloaded.\n\u003e - Re-navigate to the original HTTP(S) URL on reload.\n\u003e - Recreate the PDF viewer fragment in PdfCoordinator when a new download\n\u003e completes for an already loaded page.\n\u003e\n\u003e Verification: http://screencast/cast/NjU0OTI5OTM4NjEyMjI0MHw0YThhYTBmYS03ZA\n\u003e Bug: 516845547, 516845824\n\u003e Change-Id: I0a29600d00ffda10f0fce6f44f4528ca27e5ee0d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008912\n\u003e Reviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\n\u003e Reviewed-by: Shu Yang \u003cshuyng@google.com\u003e\n\u003e Commit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662746}\n\nBug: 516845547, 516845824\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I94256eb4b8aedd5a54e6063396371c04f444e621\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104608\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663000}",
      "email": "shuyng@google.com",
      "hash": "e2b1dab52efba771d4673451bf11a21422141b09",
      "subject": "Revert \"[PDF V2] Reset PDF annotations on reload and navigation.\""
    },
    "8010133": {
      "author": "Josh Karlin",
      "avatar": "https://lh4.googleusercontent.com/-jjqsm6eJUu0/AAAAAAAAAAI/AAAAAAAAAAA/YSzxrFPDFtI/s120-p/photo.jpg",
      "cl": "8010133",
      "clUrl": "https://chromium-review.googlesource.com/c/8010133",
      "description": "In order to make it possible to have more ad-tracker-like trackers (such\nas for extensions or third-party scripts), we'd need to have a single\nclass that receives all of the script creation notifications, and fans\nthem out to the observer trackers. That class is the new\nScriptInitiationMonitor.\n\nIn this CL, we only have one observer, the AdTracker. It's behavior\nshould be semantically unchanged.\n\nThis CL also introduces a LazyStackTrace class which the\nScriptInitiationMonitor can pass to all of its observers. The the stack\ntrace will only be collected at most once amongst the observers for any\ngiven event.\n\nThe awkward bit to this CL is around the fetch context calling\nCalculateIsAdSubresource. With this change, the ScriptInitiationMonitor\nis told about the subresource in PrepareRequest, and the AdTracker\ncaches the result, and returns it when the fetch context subsequently\ncalls CalculateIsAdSubresource. So the AdTracker is depending on the two\nbeing called back to back.\n\nOne final change is that the js_event_handler_for_content_attribute now\nutilizes an async task to rather than storing the ad tracker's data\ndirectly which is much cleaner, and is necessary for this CL's\ngeneralization.\n\nBug: 522344717\nChange-Id: I3c0eeba30b6f3b0e17933407cdffcb2a9c330f8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010133\nReviewed-by: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663217}",
      "email": "jkarlin@chromium.org",
      "hash": "e492a2269906f424154c091547b58fb834f8f94b",
      "subject": "[AdTracker] Introduce ScriptInitiationMonitor"
    },
    "8013399": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8013399",
      "clUrl": "https://chromium-review.googlesource.com/c/8013399",
      "description": "Currently, determining whether a Gemini entry point can be made available on a given surface requires callers to manually orchestrate multiple disparate checks:\n\n1. High-level feature flag and country/locale eligibility checks.\n2. Profile-level eligibility checks (via GeminiService).\n3. WebState availability checks (via GeminiTabHelper).\n4. Contextual entry point restrictions (e.g. protected URLs).\n5. Surface-specific feature flags (e.g. AppSwitcher, ImageRemix, EditMenu, Toolbar).\n\nThis CL consolidates these checks into a single utility function:\n`gemini::IsGeminiAvailable(std::optional\u003cEntryPoint\u003e, ProfileIOS*, WebState*, AuthenticationService* auth_service = nullptr, PrefService* pref_service = nullptr)`.\n\nAll target surface callers across Page Action Menu, Location Bar Badge, Overflow Menu, Context Menu, Edit Menu, Scene Coordinator, Capabilities Manager and Toolbar Mediator have been refactored to use this unified utility.\n\nFixed: 528290618\nChange-Id: If75e0c4fbf40e3402d8952248550810087abf9f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013399\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663494}",
      "email": "hamzamoh@google.com",
      "hash": "e9f3940e555d12e2850dc6a85001cef940b61d91",
      "subject": "[iOS] Unify Gemini availability checks into a single utility function"
    },
    "8015315": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8015315",
      "clUrl": "https://chromium-review.googlesource.com/c/8015315",
      "description": "This MemoryConsumer was only defining OnUpdateMemoryLimit(), and leaving\nOnReleaseMemory() empty, since it is gating the load of restored tabs\naccording to the reported memory limit.\n\nSince it never directly restores memory, it matches much more the\nsemantics of PassiveMemoryConsumer. On https://crrev.com/c/8108698, this\nclass was updated to allow clients to override OnUpdateMemoryLimit().\n\nWe also update BackgroundTabLoadingPolicy to explicitly define its\nmemory coordination semantics using MemoryConsumerTraits. This provides\nthe global Memory Coordinator with accurate information regarding the\nscale, eviction cost, and statefulness of the cache to optimize\nsystem-wide memory reclamation decisions.\n\nBug: 489671163\nChange-Id: I6f3e718dd42e1420bd6b9d46752cacdfd9870ffa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015315\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663437}",
      "email": "andresrperez@chromium.org",
      "hash": "0c642032ae6c964ebd5d0c7b1867978ac9e32efa",
      "subject": "[Memory Coordinator] Make BackgroundTabLoadingPolicy passive"
    },
    "8019263": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "cl": "8019263",
      "clUrl": "https://chromium-review.googlesource.com/c/8019263",
      "description": "WebAXObjectProxy::UpdateLayout() checked IsDetached() only on entry,\nthen ran UpdateAXForAllDocuments() and always returned true. That update\ncan synchronously detach this proxy and clear the factory_ field, so\ncallers that trusted the result went on to dereference a null factory_.\n\nWebAXObjectProxy::ParentElement() did exactly that: it ran\nUpdateLayout(), ignored the result of a second redundant UpdateLayout()\nand then unconditionally called factory_-\u003eGetOrCreate(), crashing with a\nnull dereference whenever the proxy had detached during the update.\n\nMake UpdateLayout() report whether the proxy is still attached after the\nupdate. In ParentElement(), drop the second UpdateLayout() whose result\nwas ignored, so the initial check `if (!UpdateLayout())` is enough to\nprevent the factory_ dereference.\n\nBug: 398049426\nChange-Id: I87f45a2872adebdf57ffb509344db78fce3d63b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019263\nReviewed-by: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662975}",
      "email": "felipeerias@igalia.com",
      "hash": "8b595fa0a3d938c254f6a5f127b60d554809fdb0",
      "subject": "[a11y] Fix null dereference in WebAXObjectProxy::ParentElement"
    },
    "8021116": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8021116",
      "clUrl": "https://chromium-review.googlesource.com/c/8021116",
      "description": "The `unbounded` event fires asynchronously when an unbounded element is\nshown or hidden. The event uses ToggleEvent to expose oldState and\nnewState attributes (\"closed\" and \"open\"). It is non-bubbling and\nnon-cancelable.\n\nTo prevent crashes during DOM teardown where event dispatch is\nforbidden, the event is not fired when the element is removed from the\ndocument, matching popover behavior.\n\nBug: 524030528\nChange-Id: I8c156cd5d89d9feeecbc6f842ec2fc4662edec51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021116\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662972}",
      "email": "masonf@chromium.org",
      "hash": "5559710205d8064fb87882ceb41254c6f9ac3044",
      "subject": "Unbounded Element: Add `unbounded` event"
    },
    "8021268": {
      "author": "Ana Sollano Kim",
      "avatar": "https://lh6.googleusercontent.com/-TtolE_kgwZ0/AAAAAAAAAAI/AAAAAAAAAAA/9YEpSuilJKE/s120-p/photo.jpg",
      "cl": "8021268",
      "clUrl": "https://chromium-review.googlesource.com/c/8021268",
      "description": "When an EyeDropper is already open, a second concurrent\nEyeDropper.open() in the same window previously rejected with an\nAbortError (\"The user canceled the selection.\"). A second EyeDropper\ninstance has its own mojo remote, so it passed the existing is_bound()\nguard, sent a Choose() to the browser, and was rejected there for being\na duplicate; the renderer reported that generic failure as a user\ncancellation.\n\nTrack per-window open state in Blink via an ActiveWindowEyeDropper\nsupplement on LocalDOMWindow, and reject a second concurrent open()\nsynchronously with InvalidStateError, matching the existing is_bound()\nguard. This also avoids a wasted browser round-trip.\n\nFollow-up to crrev.com/c/7964062 per review discussion.\n\nBug: 40280878\nChange-Id: I21f75ce528cc0f5aaf46631ec01cfd3e82475228\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021268\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662915}",
      "email": "ansollan@microsoft.com",
      "hash": "4da59427b2a9cd2dbbd187801b42f1105fecce9f",
      "subject": "Eyedropper: reject concurrent open() with InvalidStateError"
    },
    "8025081": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8025081",
      "clUrl": "https://chromium-review.googlesource.com/c/8025081",
      "description": "This CL implements policy restrictions on clipboard copy-paste actions\nwhen pasting content into Glic. Specifically:\n\n- Intercepts pastes into the Glic guest web contents in\n  ChromeContentBrowserClient::IsClipboardPasteAllowedByPolicy.\n- Evaluates copy eligibility via PageContextEligibilityHelper at\n  copy-time and synchronizes it with the OS clipboard sequence number\n  via ui::ClipboardObserver.\n- Strictly enforces the original copy-time eligibility during paste,\n  guaranteeing accurate evaluation even if the source tab navigates or\n  closes before the paste occurs.\n- Blocks cross-profile pastes into Glic to prevent leaking context\n  between profiles.\n- Unconditionally blocks pastes originating from non-tab internal Chrome\n  surfaces (e.g., Side Panels) where page context cannot be reliably\n  determined.\n- Unconditionally allows pastes originating from outside the browser\n  (OS).\n- Adds killswitch feature flags (kGlicPasteEligibilityCheck,\n  kGlicWebPasteEligibilityCheck) that disable pasting into Glic if\n  disabled.\n- Informs the web client that the host is enforcing paste eligibility\n  rules via HostCapability::kEnforcesPasteEligibility.\n- Adds comprehensive UMA metrics (Glic.Paste.AttemptedFormat._ and\n  Glic.Paste.FailedEligibilityReason._) sliced by OS vs Web origins to\n  track paste attempts and failures.\n\nMini Doc: http://shortn/_GVW8YccEM1\nBug: b:527447888\n\nChange-Id: I1759b66e870075d2bf5f9da440ea5f906a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025081\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663487}",
      "email": "birnie@google.com",
      "hash": "9fba0cd9f2d864bda4717e971df4a950ff6e3673",
      "subject": "Glic: Support copy-paste eligibility checks"
    },
    "8026205": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8026205",
      "clUrl": "https://chromium-review.googlesource.com/c/8026205",
      "description": "ModalDialogView uses button tap protection to prevent accidental clicks\nimmediately after the dialog is shown. This protection relies on\nonEnterAnimationStarted to initialize the protection timestamp.\n\nHowever, on external displays (or in other cases where the enter\nanimation might be skipped), onEnterAnimationStarted is not called. This\nleaves the timestamp initialized to -1, which permanently blocks all\nbutton clicks as they are treated as within the protection period.\n\nThis CL fixes the issue by initializing the protection timestamp in\nonAttachedToWindow and resetting it in onDetachedFromWindow. This serves\nas a fallback if the enter animation is skipped or its start listener is\nnot triggered.\n\nBug: b:525657919\nTest: ModalDialogViewUnitTest\n\nTAG=agy\nCONV=4d1bee7b-212b-4aeb-b056-16a05dd6b4c2\n\nChange-Id: I7f824d61dd6c446b3b60d52d01a1531f790ec6e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026205\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662966}",
      "email": "dmurph@chromium.org",
      "hash": "1b22e7f0661faa1db4516a9cb1febd1cbefadf75",
      "subject": "[ModalDialog] Fix tap protection without animation"
    },
    "8026432": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8026432",
      "clUrl": "https://chromium-review.googlesource.com/c/8026432",
      "description": "Previously, HTMLElement::showUnboundedElement() resolved its promise\nimmediately after sending the Mojo request. This caused a race\ncondition where the promise resolved before the browser-side\nUnboundedSurfaceWindow was actually created and positioned, leading to\nflaky web tests (at least).\n\nThis patch defers the promise resolution by passing the\nScriptPromiseResolver to WebFrameWidgetImpl. The resolver is stored in\nUnboundedSurfaceState and resolved when the renderer receives\nOnSurfaceAllocated from the browser. If the element is dismissed before\nallocation (or if a new element interrupts the request), the pending\nresolver is rejected with an AbortError.\n\nThis patch also fixes a bug in the constructor calls for\n`unbounded_surface_window_`: parameter evaluation order is not\nguaranteed by C++, and one argument to the constructor std::move()'d\na variable that was used in another argument.\n\nBug: 524030525, 508672616\nChange-Id: I7e50432fecba280c0783a9c7c00bc6c02a027c49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026432\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663417}",
      "email": "masonf@chromium.org",
      "hash": "40173bb96c623f081eaf2641cbd382c55f59664d",
      "subject": "Unbounded elements: Defer promise resolution until surface allocated"
    },
    "8027359": {
      "author": "Omar Ramadan",
      "avatar": "https://lh5.googleusercontent.com/-MqgT6Nh6_-w/AAAAAAAAAAI/AAAAAAAAAAA/qCH2tBxJSsc/s120-p/photo.jpg",
      "cl": "8027359",
      "clUrl": "https://chromium-review.googlesource.com/c/8027359",
      "description": "This is a reland of c5ed16a99d4a (crrev.com/c/8027359), reverted in\n088aaa106e2c because the JoinGroupSSMSameGroupDifferentSources browsertest\nfailed on the macOS 15 CI builder mac15-x64-rel-tests (build 19960) with\n\"NetworkError: Network Error\". That builder runs on the CI waterfall only,\nnot in the CQ dry-run set that gated the original change, so the macOS 15\nregression was not caught before submit.\n\nThe original change verified the SSM membership tests on Mac-26 bots, where\nJoinGroupSSMSameGroupDifferentSources passes. It fails only on macOS 15, and\nBUILDFLAG(IS_MAC) cannot distinguish OS versions at compile time, so this\nreland keeps just that test and its IWA apitest equivalent DISABLED_ on all\nof macOS:\n  - DirectSocketsBoundUdpBrowserTest.JoinGroupSSMSameGroupDifferentSources\n  - ChromeDirectSocketsUdpIsolatedWebAppMulticastTest.\n        MulticastJoinGroupSSMSameGroupDifferentSources\nEverything else the original change re-enabled on macOS stays enabled; the\ntwo loopback-exchange tests remain DISABLED_ on macOS as before. The macOS 15\ndivergence is tracked in crbug.com/443716695.\n\nTo keep macOS 15 coverage in the pre-submit signal so a regression like this\nis caught before submit rather than on the waterfall, this CL adds\nmac15-x64-rel-tests to the dry run via Cq-Include-Trybots.\n\nOriginal change's description:\n\u003e Re-enable Direct Sockets multicast tests on macOS, except loopback exchange\n\u003e\n\u003e The mac-rel experiment run (PS7) answered crbug.com/443716695: all SSM\n\u003e membership tests now pass on Mac-26 bots (JoinGroupSSM,\n\u003e JoinGroupSSMSameGroupDifferentSources, LeaveGroupSSMMustMatchSource,\n\u003e CannotMixASMAndSSM in content_browsertests). Re-enable them on macOS,\n\u003e along with the equivalent IWA apitest SSM cases (verified locally on\n\u003e macOS 26.5.1, 40/40 across a 10x repeat).\n\u003e\n\u003e The two multicast loopback exchange tests (MulticastExchangeUdp,\n\u003e MulticastExchangeUdpMultipleReceivers) still fail on the bots with\n\u003e ERR_CONNECTION_RESET on the sender socket. The macOS kernel loopback\n\u003e path is healthy: a raw-socket repro with identical parameters (TTL 0,\n\u003e IP_MULTICAST_LOOP, connected sender) passes on macOS 26.5.1, including\n\u003e send-before-join orderings. The residual failure is specific to the bot\n\u003e environment, so keep the exchange tests (and their IWA apitest\n\u003e equivalents) disabled on macOS, still tracked by crbug.com/443716695.\n\u003e\n\u003e Also fix a real race in the exchange test helpers in udp.js: joinGroup()\n\u003e was never awaited, so the sender could start writing before the\n\u003e membership was installed. Pre-join datagrams are silently dropped, which\n\u003e loses bytes that readLoop then waits for indefinitely.\n\u003e\n\u003e Bug: 443716695\n\u003e Change-Id: I6463b8863ece220a28607a57e1ae88efd303f3a7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027359\n\u003e Reviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Reviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\n\u003e Commit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661971}\n\nBug: 443716695\nCq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\nChange-Id: I8e4717c7e257b4de627702c9a0d937d20a2b78e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095642\nReviewed-by: Vlad Krot \u003cvkrot@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663116}",
      "email": "omar@blockcast.net",
      "hash": "ae0bc2306a776f10212f18d9ff8fb8dfd67060d8",
      "subject": "Reland \"Re-enable Direct Sockets multicast tests on macOS, except loopback exchange\""
    },
    "8027726": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8027726",
      "clUrl": "https://chromium-review.googlesource.com/c/8027726",
      "description": "This CL changes the way how full updates are served from the\nLoopbackServer, and allows full update mode for all data types. Only\nAutofill Valuables data type is enabled in this CL by default.\n\nThis CL also fixes some existing test expectations because now all\nentities are stored in the loopback server (prior to this CL they were\nstored in 2 different places - fake server and loopback server).\n\nBug: 448316539\nChange-Id: I81d9422a3c81b29b67c7cc16e1ad5f6c787e835a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027726\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663396}",
      "email": "rushans@google.com",
      "hash": "372ed4b82a5d7ed28fb3cdf37653da3f0ffd628f",
      "subject": "[Sync] Support incremental and full update modes in FakeServer"
    },
    "8027917": {
      "author": "Jack Geng",
      "avatar": "https://lh6.googleusercontent.com/--ywcScp9W20/AAAAAAAAAAI/AAAAAAAAAAA/QkVEFEBj4mk/s120-p/photo.jpg",
      "cl": "8027917",
      "clUrl": "https://chromium-review.googlesource.com/c/8027917",
      "description": "When a non-tabbed browser window (e.g., DevTools) is teleported across\nmulti-user profiles on ChromeOS, a profile indicator icon is added to\nthe frame. However, because the native title text is painted by\nchromeos::FrameHeader and the FrameHeader's left_header_view_ was\npreviously hardcoded to the window_icon_, the title text was being drawn\ndirectly over the profile indicator icon.\n\nThis CL fixes the overlap generically for all such windows by setting\nthe FrameHeader's left_header_view_ with the profile indicator icon when\nit is added. This ensures the native title text is correctly offset to\nthe right.\n\nBefore the change: https://screenshot.googleplex.com/4fDvP5ptEi6aJfE\nAfter the change: https://screenshot.googleplex.com/Aa5Pkpv5AYshq5a\n\nDoc: http://go/pwa-devtools-title-layout\nBug: b:529864173\nChange-Id: Iedeb28d8c9db779987fbf8db0cbdbf93c05ad258\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027917\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Jack Geng \u003cjackgeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662950}",
      "email": "jackgeng@google.com",
      "hash": "cf98376ce64d8610a1dbe5358b0b5abc5ad7b5e8",
      "subject": "Fix title text overlapping multi-profile indicator icon on ChromeOS"
    },
    "8029007": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "cl": "8029007",
      "clUrl": "https://chromium-review.googlesource.com/c/8029007",
      "description": "The DownloadImageFromAxNode* tests navigated to a URL and then called\nWaitForAccessibilityTreeToChange(), which internally constructs an\nAccessibilityNotificationWaiter. That waiter only observes the next\naccessibility event fired after its construction, so it can miss\nearlier events emitted while the page loaded.\n\nDownloadImageFromAxNode_NoUrl was the flakiest test, because its\n\u003cimg src=\"\"\u003e never loads, so no later event was guaranteed to unblock\nthe waiter.\n\nConstruct a kLoadComplete waiter before NavigateToURL in these tests.\nWrap NavigateToURL in ASSERT_TRUE so a failed navigation aborts the\ntest instead of waiting for a notification that will not arrive.\n\nBug: 528367118\nChange-Id: I682dac189fda9843d12e24f6485dfc8e687e6105\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029007\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662978}",
      "email": "felipeerias@igalia.com",
      "hash": "4f6689f98b6cdf6cf2835af0863908fa48cbcf81",
      "subject": "[a11y] Fix flaky DownloadImageFromAxNode* accessibility browser tests"
    },
    "8032360": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8032360",
      "clUrl": "https://chromium-review.googlesource.com/c/8032360",
      "description": "Set up a pipeline to inform the Reading Mode app when it should trigger\nRead Aloud on open. The pipeline follows the following components:\n\nReadAnythingUntrustedPageHandler -\u003e ReadAnythingAppController -\u003e\nReading Mode app\n\nThe flow between components is the following:\n1. The ReadAnythingUntrustedPageHandler uses the\n`OnReadingModeShown(open_trigger)` IPC to inform the open trigger.\n2. The ReadAnythingAppController receives the open_trigger value\nand evaluates if setPlayOnOpen should be send a true or false value\nfor playOnOpen.\n3. The Reading Mode app receives the setPlayOnOpen binding and updates\nthe playOnOpen variable. The app uses playOnOpen plus the\ncomputeIsReadAloudPlayable variable to determine if the app should\ntrigger Read Aloud (onPlayPauseToggle).\n\nThe CL also adds a policy exception to\n`DetermineWebContentsAutoplayPolicy` to allow the Reading Mode app\nto trigger audio since the user gesture times out by the time the\nTTS engine is ready.\n\nBug: 494307454\nChange-Id: Ib4d3de54c065a57138f4a19396ac75438b9cda0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032360\nReviewed-by: Eitan Goldberger \u003ceitang@google.com\u003e\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663037}",
      "email": "martinglopez@google.com",
      "hash": "72f4b2de727e872ba2ea5fbd804b61f8aff63b06",
      "subject": "[Read Aloud] Add onReadingModeShown IPC and setPlayOnOpen binding"
    },
    "8032365": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8032365",
      "clUrl": "https://chromium-review.googlesource.com/c/8032365",
      "description": "Moved cr_components/searchbox/icons into the `if (!is_ios)` block to\nenable searchbox icons for Contextual Tasks composebox on Android.\n\nBug: b:525513118\nBinary-Size: Size increase is unavoidable (see above).\nChange-Id: Ieab181d5dde3d544ddcefa7b61effab8e85d8b68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032365\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663438}",
      "email": "kevinshah@google.com",
      "hash": "17deb8733ceec6472ee35f61278fc76d85eeaab2",
      "subject": "[Contextual Tasks]Include WebUI searchbox icons for Phones"
    },
    "8032723": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8032723",
      "clUrl": "https://chromium-review.googlesource.com/c/8032723",
      "description": "This change solves the following bug: When an async update (Autofill AI\nprefetch completion or any other reason) returns suggestions whose main\nfilling product differs from the currently displayed popup product,\n`AutofillExternalDelegate` may call `UpdateAutofillSuggestions` with\ndifferent filling product. ChromeAutofillClient detects the product\nmismatch and hides the popup with `kStaleData`.\n\nThis CL updates\n`AutofillExternalDelegate::AttemptToDisplayAutofillSuggestions` to\nverify if `old_product` matches `new_product` during an in-place update\n(where `trigger_field` is nullopt).\n\nIf they match, the update proceeds normally. If they mismatch, we ignore\nthe update (early return) to prevent the popup from hiding. We also log\nthis occurrence to a new sparse UMA histogram\n`Autofill.PopupUpdateIgnored.ProductMismatch` with compound integer\nconsisitng of old product and a new product to help debug the root cause\nof these unexpected product transitions in the wild.\n\nBug: 526992229\nChange-Id: I2405c920acb63d60fd356a667926dd236a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032723\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663177}",
      "email": "ireneuszszulc@google.com",
      "hash": "024a02cce16aabd99c3c8168421cbd791bdc79e4",
      "subject": "Autofill: Fix popup hiding due to product mismatch on in-place updates"
    },
    "8033382": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8033382",
      "clUrl": "https://chromium-review.googlesource.com/c/8033382",
      "description": "Currently, SystemClipboard::Snapshot has buffer-blind HasPng,\nHasPlainText, etc. accessors. On Linux, standard and selection\nbuffers can be queried within a single snapshot scope, leading to\ncross-buffer cache poisoning (where selection buffer reads incorrectly\nreturn cached standard clipboard data).\n\nThis CL partitions the snapshot cache into a per-buffer data structure,\nensuring that kStandard and kSelection lookups are kept strictly\nisolated.\n\nBug: 525311654\nChange-Id: Ie50e0b81597e9c68f91c9bafdbc046e32c2aacc1\nFixed: 525311654\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8033382\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663224}",
      "email": "thomasanderson@chromium.org",
      "hash": "29cb4e0d1ae84a8e76ad6d5699281bcdeaa2c3ab",
      "subject": "Partition SystemClipboard::Snapshot cache per-buffer."
    },
    "8034624": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "8034624",
      "clUrl": "https://chromium-review.googlesource.com/c/8034624",
      "description": "DiagnosticsLogController::GenerateSessionStringOnBlockingPool() runs on\na ThreadPool worker and reads the four log writer members while\nResetAndInitializeLogWriters() may replace them on the owning sequence.\nSerialize the two with a lock so generation always observes a consistent\nset of writers, and add a regression test exercising both paths\nconcurrently.\n\nBug: b:517936701\nTest: ./out/cros_asan/ash_unittests --gtest_filter=DiagnosticsLogControllerTest.GenerateSessionLogConcurrentWithResetLogWriters\nChange-Id: I40c4a01247e873ed26e9efd44a9f199039ef9f0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034624\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663004}",
      "email": "jagadishck@google.com",
      "hash": "653255ea6d808a18435c3ebce78ae28863b8dbcb",
      "subject": "diagnostics: Serialize log writer reset and session log read"
    },
    "8034960": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8034960",
      "clUrl": "https://chromium-review.googlesource.com/c/8034960",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS code\nfrom the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to the\nhigher-level browser application layer. This modernization also moves\ncode away from heavy, UI-bound Profile objects and toward the cleaner\ncontent::BrowserContext abstraction. Where ProfileHelper wraps user\nchecks, the migration uses components/user_manager directly.\n\nEarlyPrefsExportServiceFactory now checks whether the browser context is\na user context through ash::IsUserBrowserContext instead of the\nProfileHelper profile predicate. The existing testing-profile,\noff-the-record, and guest checks still filter unsupported contexts while\nremoving the local ProfileHelper dependency.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Ide6c1d7abed06a60677a2541335826fc37f3bdad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8034960\nReviewed-by: Elie Maamari \u003cemaamari@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663172}",
      "email": "diwux@google.com",
      "hash": "eedf22b10c15f1452667ad6e1d2341f0c41add41",
      "subject": "Ash: Migrate EarlyPrefsExportService off ProfileHelper"
    },
    "8036083": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8036083",
      "clUrl": "https://chromium-review.googlesource.com/c/8036083",
      "description": "This change cleans up unused utility functions in memory_data_type_util\nwhich is no longer needed after switching AtMemory to a new Personal\nContext architecture.\n\nBug: b:524743933\nChange-Id: I47bb764f35f9e79fb051cfa5faf001da6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036083\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662904}",
      "email": "ireneuszszulc@google.com",
      "hash": "b40e9115761115a5b413fb8cb970060d2640943b",
      "subject": "AtMemory: Clean up obsolete memory data type utils"
    },
    "8036964": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8036964",
      "clUrl": "https://chromium-review.googlesource.com/c/8036964",
      "description": "This CL deprecates the Click to Call protobuf definitions. This mostly\nincludes marking the sync protocol fields as reserved and removing the\ndeprecated fields.\n\nThis is the final phase in completely removing the Click to Call sharing\nfeature.\n\nBug: 524521593\nChange-Id: I311c3dc996db4a1ac100618faaf6564b6f40ddbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8036964\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663441}",
      "email": "mtatarski@google.com",
      "hash": "d9a763c73b6f7d69cf10f31372aa92ce8d2e86e4",
      "subject": "Deprecate Click to Call protos and retire policy"
    },
    "8037150": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8037150",
      "clUrl": "https://chromium-review.googlesource.com/c/8037150",
      "description": "This change introduces a mechanism to block subsequent device management\nregistration attempts when an enrollment token is rejected by DMServer.\n\n- This registration error logic is guarded by\n  !dm_storage_-\u003eIsValidDMToken() to ensure we distinguish initial\n  enrollment failures from standard policy sync authentication faults.\n- Future attempts are blocked early if the active token string matches\n  the stored failed token, avoiding redundant network requests.\n- Upon successful registration with a different token, the stored failed\n  token is cleared.\n\nBug: b:40732504\nChange-Id: Id055d16678d6e9ceae3dbe8895945f06d131b139\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037150\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663479}",
      "email": "shadmehr@google.com",
      "hash": "d7b868ac922df7cf28080292da44863ed059e9c8",
      "subject": "Block enrollment attempts for rejected enrollment tokens."
    },
    "8040048": {
      "author": "Aisulu R",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "cl": "8040048",
      "clUrl": "https://chromium-review.googlesource.com/c/8040048",
      "description": "This CL refactors `PersonalContextNoticeView` to prepare it for keyboard\nnavigation implementation and to simplify the code. The main change is a\nparent class switch from `PopupRowView` -\u003e `PopupInteractiveRowView` and\neverything that follows from it:\n\nSince we are not inheriting from `PopupRowView` now, following ctor\nparameters are no longer mandatory:\n- Drop the `content_view` from ctor (as it causes unnecessary nesting)\nand update related code and tests, incl.:\n   - Explicitly `SetRole()` as the parent do not do that anymore,\n   - Update changes from https://crrev.com/c/8052744 (update size\n     calculation, drop the now unnecessary `const … GetContentView()`).\n- Drop the `selection delegate` from ctor (selection now is handled\nthrough the `PopupInteractiveRowView`) and update related code\n- Keep the `a11y delegate` in ctor (while not yet used, will have been\nadded in following CLs) and update related code incl.:\n   - Create a private member as the parent does not have it anymore.\n\nSince we are inheriting from `PopupInteractiveRowView` now:\n- Add 4 mandatory abstract methods to be overridden\n- Drop `PersonalContextNoticeView` from `RowPointers` as it already has `PopupInteractiveRowView`\n- Update `Layout()` and tests\n\nWhile at it, update the layout structure:\n- Drop `text_container` (now that the title + description + link is one\ncontinues sentence, no need to have a box)\n, and drop unused includes\n\nAs a side effect, this change also improves how the text is distributed:\nBefore: http://screen/7uGBEaA9bPmcjXS\nAfter: http://screen/EEmbSb3pCCDsiyD\n\nBug: b:523186488, b:523180777\nChange-Id: I98e5f2daeebddeb3f91592fbb47e90af9e91d181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040048\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nReviewed-by: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662957}",
      "email": "aisulu@google.com",
      "hash": "0b1d2ef3587163c63d5cee73d1fb1cc0754a4e72",
      "subject": "[PersonalContext] Refactor notice view for navigation and better layout"
    },
    "8040584": {
      "author": "Finnur Thorarinsson",
      "avatar": "https://lh6.googleusercontent.com/-NmFDdgedFuM/AAAAAAAAAAI/AAAAAAAAAAA/hQKA1o_4ovs/s120-p/photo.jpg",
      "cl": "8040584",
      "clUrl": "https://chromium-review.googlesource.com/c/8040584",
      "description": "Clean up the codebase by removing the concluded GreenDev prototype\nexperiments.\n\nThis removes the floaty support code (anchors, plumbing for dialog,\nand the context menu entries), as well as the master feature flag.\n\nNO_IFTTT=The id wasn't added to chrome_action_id.h (no removal needed).\n\nBug: None\nChange-Id: Ifed5cb6680e35f5536822af9bd8051fc2569e8e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040584\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663316}",
      "email": "finnur@chromium.org",
      "hash": "555287f118fb1a9741ac3bb53144ffcfa5543764",
      "subject": "[GreenDev] Remove C++ side of GreenDev prototypes"
    },
    "8040745": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8040745",
      "clUrl": "https://chromium-review.googlesource.com/c/8040745",
      "description": "Migrates document tree verbalization out of open-source C++ and into private\nTypeScript by introducing structured PageContentNode trees over Mojo.\n\nSpecifically:\n- Defines recursive PageContentNode struct in ai_overlay_dialog.mojom and\n  updates Page::UpdateCurrentPageContext to pass structured node trees.\n- In PageContextMonitor (C++), converts raw AnnotatedPageContent DOM extractions\n  into structured PageContentNode Mojo trees.\n- Registers internal/page_context_verbalizer.ts in the branded WebUI resource\n  build bundle (BUILD.gn) and updates DEPS.\n\nBug: 490458384\nChange-Id: I819bebe15e7d80ba611b6c3de9a29f97a0663d62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8040745\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662925}",
      "email": "gklassen@chromium.org",
      "hash": "4c0953c43af6b64beb6a125341f112be024df818",
      "subject": "[ttc] Migrate page context verbalization to private TypeScript (Option B)"
    },
    "8041342": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "8041342",
      "clUrl": "https://chromium-review.googlesource.com/c/8041342",
      "description": "Inherit ReadAloudService from content::WebContentsObserver to statefully\nobserve active WebContents.\n\nAutomatically halts playback, resets distillation state, and detaches\nobservation on PrimaryPageChanged and WebContentsDestroyed to prevent\nuse-after-free issues.\n\nPass WebContents directly via play(webContents)\n(`ReadAloudService::Play`) from the Java controller so observation\nstarts when playback begins and automatically stops when playback ends\nor the tab navigates.\n\nBug: 530993260\nChange-Id: I527c421b85f9f9cd74e7b553585954bbd76e9a90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041342\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663291}",
      "email": "christianjaime@google.com",
      "hash": "bda81ee4bf104ba03e95977b7bd360fcb9e223e6",
      "subject": "[ReadAloud] Implement WebContentsObserver in ReadAloudService"
    },
    "8041464": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8041464",
      "clUrl": "https://chromium-review.googlesource.com/c/8041464",
      "description": "This reverts commit e9affc6ab26af5cf394eb35668f84369301a43e9.\n\nReason for revert: Newly added test failing on linux-chromeos-chrome\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/linux-chromeos-chrome/59302/overview\n\nOriginal change's description:\n\u003e Use committed origin when deciding whether to dispatch navigate event\n\u003e\n\u003e The committed origin can be opaque in sandboxed iframes, and is also\n\u003e pre-redirect.\n\u003e\n\u003e\n\u003e Bug: 511774376\n\u003e Change-Id: Ia5f4257a907274f24abb32186ae0e074eb488716\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041464\n\u003e Reviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\n\u003e Commit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\n\u003e Reviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662779}\n\nBug: 511774376\nChange-Id: I132d1e08b3b2c85b1ce1af09fed571215954e93b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104082\nOwners-Override: Nate Chapin \u003cjaphet@chromium.org\u003e\nAuto-Submit: Nate Chapin \u003cjaphet@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@{#1662971}",
      "email": "japhet@chromium.org",
      "hash": "216dab31f6c4aaf18abd8e85e7af247a48a8a4be",
      "subject": "Revert \"Use committed origin when deciding whether to dispatch navigate event\""
    },
    "8042949": {
      "author": "vishwa-kalubowila-codimite",
      "avatar": "https://lh4.googleusercontent.com/-nrh-mKX4EOs/AAAAAAAAAAI/AAAAAAAAAAA/Hh5BDTQBFMA/s120-p/photo.jpg",
      "cl": "8042949",
      "clUrl": "https://chromium-review.googlesource.com/c/8042949",
      "description": "TPM-backed Browser Enterprise Client Certificate Keys persist across restarts and must be explicitly deleted when no longer needed. This CL adds cleanup at ChromeOS\n\nBug: b:530845020\nChange-Id: I6cac8f126d086b88db6c1763dffd751963b176b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042949\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nCommit-Queue: Vishwa Kalubowila \u003cvishwa.kalubowila@codimite.com\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663161}",
      "email": "vishwa.kalubowila@codimite.com",
      "hash": "b12ac9d81035891b28a1e30f0d32388b0c1599ae",
      "subject": "[client_certificates_lifecycle] Clean up Browser Enterprise Client Certificate Keys during identity lifecycle events"
    },
    "8042984": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8042984",
      "clUrl": "https://chromium-review.googlesource.com/c/8042984",
      "description": "This CL removes the core service logic, internal utility functions, and\nmetrics collection for the Click to Call feature. This includes deleting\nthe phone number regex parser, Click to Call metrics helper, and\ncleaning up references within the sharing service and device\nregistration.\n\nThis is part of the multi-phase effort to completely remove the\ndeprecated Click to Call sharing feature.\n\nNO_IFTTT=The corresponding proto changes are in part 5 of the split.\n\nBug: 524521593\nChange-Id: I6030c0285d93b67178cd8467257f382bdffd1cb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8042984\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663359}",
      "email": "mtatarski@google.com",
      "hash": "c504e6304e0ae8a28c45f96254f922979f089c9a",
      "subject": "Remove core Click to Call service logic and utilities"
    },
    "8043554": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8043554",
      "clUrl": "https://chromium-review.googlesource.com/c/8043554",
      "description": "This reverts commit 5cd3fb5b42aa0edc407a27ca44761ff03f278a90.\n\nReason for revert: The crash issue was addressed. During shutdown, if\nthe main thread stopped accepting tasks, PostTask dropped the cleanup\nclosure. This caused Mojo objects to be destroyed synchronously on the\nbackground thread, crashing the browser's sequence checkers.\n\nSolution: We used base::OnTaskRunnerDeleter and DeleteSoon. This safely\nleaks the object during shutdown instead of destroying it on the wrong\nthread, properly avoiding the crash.\n\nOriginal change's description:\n\u003e Revert \"Implement Lazy URLLoaderFactory cloning\"\n\u003e\n\u003e This reverts commit a6f81bc51a5333b4be720f16d24bb332d01cf677.\n\u003e\n\u003e Reason for revert:\n\u003e The Suspect CL https://chromium-review.googlesource.com/q/I6e13a7444967d03f9f25af828a4116a77f4911be is highly likely the cause of the crash. Please see the crash report http://crash/9b34b19335fd3689.\n\u003e Rebase the Revert CL on top of main branch with conflicts allowed option to prevent false positive merge conflicts.\n\u003e\n\u003e If you agree with the revert CL, please approve it and mark as Commit-Queue +2 to submit it.\n\u003e\n\u003e More details can be found in the go/crash-revert-cls-creation.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Implement Lazy URLLoaderFactory cloning\n\u003e \u003e\n\u003e \u003e This CL introduces `LazySharedURLLoaderFactory` and its companion\n\u003e \u003e `LazyPendingSharedURLLoaderFactory` to defer Mojo URLLoaderFactory\n\u003e \u003e cloning, and applies it to the ServiceWorker fallback factory during\n\u003e \u003e navigation commit.\n\u003e \u003e\n\u003e \u003e Instead of eagerly cloning the factory on the renderer main thread\n\u003e \u003e during the critical navigation path (which triggers multiple Mojo IPCs),\n\u003e \u003e we pass a lazy wrapper that defers the actual Mojo Clone IPC until the\n\u003e \u003e URLLoaderFactory performs its very first network or clone request.\n\u003e \u003e\n\u003e \u003e Key optimizations and fixes in this CL:\n\u003e \u003e - Defer fallback factory cloning for\n\u003e \u003e   ServiceWorkerNetworkProviderForFrame in CommitNavigationWithParams,\n\u003e \u003e   saving 6 eager Mojo Clone IPCs.\n\u003e \u003e - Optimize LazySharedURLLoaderFactory to run the clone and bind\n\u003e \u003e   synchronously if triggered on the main thread, avoiding task-hop\n\u003e \u003e   latency for same-thread loads.\n\u003e \u003e\n\u003e \u003e As a trade off it would regress the time to start network request if\n\u003e \u003e `LazySharedURLLoaderFactory` is used. We'll revert this if the\n\u003e \u003e experiment result is not good.\n\u003e \u003e\n\u003e \u003e Design Doc:\n\u003e \u003e https://docs.google.com/document/d/1YvgZowHjNnceuox5G_a9NbnElrSW2OcJ2h3jikBSzbY/edit?usp=sharing\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e\n\u003e \u003e Bug: 530477250\n\u003e \u003e Change-Id: I6e13a7444967d03f9f25af828a4116a77f4911be\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8043554\n\u003e \u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e \u003e Commit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1661624}\n\u003e \u003e\n\u003e\n\u003e Bug: 535038582\n\u003e Change-Id: Ie36e08ee77fe99a06dc45ea0ce7faa9567a5db02\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096083\n\u003e Commit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\n\u003e Reviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662463}\n\nBug: 535038582\nChange-Id: Ib25cd1f81e4b40ebc0484936d9293e32fdf033fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099902\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663049}",
      "email": "sisidovski@chromium.org",
      "hash": "ee45fbfad010a9cd3eb0cd806f117677f3546642",
      "subject": "Reland \"Implement Lazy URLLoaderFactory cloning\""
    },
    "8044283": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8044283",
      "clUrl": "https://chromium-review.googlesource.com/c/8044283",
      "description": "Android's system print dialog does not provide an option to choose\n\"selection only\" printing. To support printing selected content on\nAndroid, the printing stack must explicitly track when a print job is\ninitiated for a selection and retain that state across system print\ndialog interactions.\n\nThis change adds a print_selection_only_ flag to PrintViewManagerBase\nthat is set when printing starts and reset when the print job is\nreleased or fails. PrintingContextAndroid now stores the\nselection-only request flag and applies set_selection_only() when\nprocessing replies from the system dialog.\n\nIn addition, on Android the standard Print Spooler UI allows page range\nselections on the extracted selection document. Thus page range choices\nfrom the system dialog are retained for selection printing, and the\nrenderer DCHECK in PrintRenderFrameHelper is gated to non-Android platforms.\n\nTAG=agy\nCONV=fea93752-9111-426b-9969-c89a2a88ecdd\n\nBug: 524044764\nChange-Id: I356ede78c8fb46a59e89ae4a5ecbdd6aa767656d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044283\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Benjamin Gordon \u003cbmgordon@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663022}",
      "email": "oka@google.com",
      "hash": "f11c7ec99f2c9b574a5b5cdb4f19c3cdbadff87b",
      "subject": "printing: Support selection-only printing on Android"
    },
    "8044551": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8044551",
      "clUrl": "https://chromium-review.googlesource.com/c/8044551",
      "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\nExistingUserControllerAuthFailureTest now reuses AuthErrorBubbleWaiter\nafter submitting login attempts that should surface the login UI auth\nerror bubble. The shared waiter checks the bubble visibility predicate\ndirectly, so the helper no longer drains unrelated queued work before\nasserting the UI state.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ic6ca64950bf0d74e2f4e57b98ee091d1b7f7ecae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044551\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Osama Fathy \u003cosamafathy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663133}",
      "email": "diwux@google.com",
      "hash": "c27a056779ba7f4418b81517492a8edf9a3390af",
      "subject": "Ash: Migrate auth failure UI off RunUntilIdle"
    },
    "8044552": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8044552",
      "clUrl": "https://chromium-review.googlesource.com/c/8044552",
      "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\nScreenLockerTester now waits for its existing LoginAttemptObserver after\npassword submission, then waits for unlock completion after successful\nauthentication. LockScreenLocalPasswordTest can assert that the\nwrong-password path stayed locked after the auth failure callback\nwithout draining unrelated queued work.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ia6b148e232a0d9a82dcf1fae611a10b4cf2271ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044552\nReviewed-by: Elie Maamari \u003cemaamari@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663164}",
      "email": "diwux@google.com",
      "hash": "36ae33c58e649ecbcfbb275653ba380904507482",
      "subject": "Ash: Migrate lock password attempts off RunUntilIdle"
    },
    "8045182": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8045182",
      "clUrl": "https://chromium-review.googlesource.com/c/8045182",
      "description": "This is a mechanical change transitioning the last few files in\nchrome/credential_provider/ from coarse, file-level pragmas to\nfine-grained, instruction-level UNSAFE_TODO() macros.\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ib0122c51744ee70244989fb05d07bb3683094b71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045182\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Yusuf Sengul \u003cyusufsn@google.com\u003e\nCommit-Queue: Yusuf Sengul \u003cyusufsn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663219}",
      "email": "arthursonzogni@chromium.org",
      "hash": "a488db8d81a7e97ebe64c3e5f20acb51a83b97cc",
      "subject": "[unsafe-buffers] Remove pragmas from chrome/credential_provider"
    },
    "8045185": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8045185",
      "clUrl": "https://chromium-review.googlesource.com/c/8045185",
      "description": "Transition the last few files in testing/ away from:\n#pragma allow_unsafe_buffers\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ieb990c1e97da6028278d5b6f87bfad29eb1106df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8045185\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663132}",
      "email": "arthursonzogni@chromium.org",
      "hash": "4d9779222bb01c3bedf0ada2d4dbcb3bec907f0a",
      "subject": "[unsafe-buffers] Remove allow_unsafe_buffers from testing/"
    },
    "8046848": {
      "author": "Roger Zanoni",
      "avatar": "https://lh3.googleusercontent.com/-LQ3rVDI-TDs/AAAAAAAAAAI/AAAAAAAAAAA/8Z5PB1FvLiw/s120-p/photo.jpg",
      "cl": "8046848",
      "clUrl": "https://chromium-review.googlesource.com/c/8046848",
      "description": "Part of the series removing most of the Borealis code.\nStops the Borealis launch paths (app launcher and guest_os\nlauncher) from starting the VM. Launching a Borealis app now\nshows the MOTD deprecation dialog instead.\n\nBug: 380064696\nChange-Id: I42cf8e4c5bad3b007a831dad29fed40f9c25a3c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8046848\nCommit-Queue: Roger Zanoni \u003crzanoni@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662944}",
      "email": "rzanoni@igalia.com",
      "hash": "c7ccb8361314241c94b7ef2f666068aa477ca016",
      "subject": "borealis: prevent borealis from launching"
    },
    "8047322": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8047322",
      "clUrl": "https://chromium-review.googlesource.com/c/8047322",
      "description": "In Blink, `VisibleBoundsInWidget` calculates the intersection of the\nelement's bounding box with its visual clipping containers (like\nscrollable divs with overflow: hidden ) and the viewport. If the\nresulting visible area has a width and height greater than 0, it is\nconsidered visible. This CL updates the JS implementation to do so. The\n`establishesContainingBlockFor` method tries to match\nthird_party/blink/renderer/core/layout/layout_object_hot.cc:Container(...).\n\nFixed: 472291829\nChange-Id: I8293ac31a005133cf2eee68da5460e7ed9c4844e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8047322\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662910}",
      "email": "ginnyhuang@chromium.org",
      "hash": "b3d6501108bde58c43942d5a17a928c426ec3352",
      "subject": "[iOS][actor-login] Update `CheckViewAreaVisible` to match Blink"
    },
    "8048101": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8048101",
      "clUrl": "https://chromium-review.googlesource.com/c/8048101",
      "description": "This CL adds test expectations to mark as Failure the failing WebCodecs\ntests on fuchsia-board-qemu-x64 and fuchsia-board-sherlock.\nThis is required to make the test suite green on these builders so we\ncan enable them, while still executing them to catch unexpected passes.\n\nThe failures are expected due to the following reasons:\n- fuchsia-board-qemu-x64: QEMU has no hardware GPU/encoder/decoder.\n- fuchsia-board-sherlock: Fuchsia's H264EncoderSettings FIDL doesn't\n  support setting the profile, so the hardware encoder defaults to\n  Main profile (0x4d) instead of Baseline (0x42) requested by the\n  test, failing the profile validation check.\n\nBug: 525137354\nChange-Id: I8089b778063f3fbef3eeb14c608c09b0803fd8d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048101\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663504}",
      "email": "zijiehe@google.com",
      "hash": "50fe555d870b986b43d5748882dd1d0d4d28fe62",
      "subject": "[gpu] Mark failing WebCodecs tests as Failure on Fuchsia QEMU and Sherlock"
    },
    "8048921": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8048921",
      "clUrl": "https://chromium-review.googlesource.com/c/8048921",
      "description": "Bug: b:530949784, b:529831909\nChange-Id: Ia6c6f67469bf5dcbdb650c2d993ff94a07c020eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8048921\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662923}",
      "email": "amyasinghal@google.com",
      "hash": "c7f8aa0ed6bb2e2c8554af979796232922437794",
      "subject": "[Voice Typing] add speech spark icon to onboarding dialog for google chrome"
    },
    "8050040": {
      "author": "James Decker",
      "avatar": "https://lh6.googleusercontent.com/-oiUIzF31czc/AAAAAAAAAAI/AAAAAAAAAAA/1qAXNd2fyAs/s120-p/photo.jpg",
      "cl": "8050040",
      "clUrl": "https://chromium-review.googlesource.com/c/8050040",
      "description": "- Rename Ecdsa to Cup in client_update_protocol component.\n- Add support for ML-DSA-44 public keys and signatures.\n- Add features::kPqcCupSigning flag to gate PQC support.\n- Update RequestSender to select between legacy ECDSA and ML-DSA-44 keys based on the feature flag.\n- Update tests to verify key selection and validation.\n\nBYPASS_RECITATION_REASON=I believe this issue is caused by the fact that\ngerrit doesn't recognize cup_unittest.cc is a rename of\necdsa_unittest.cc. As I would expect our training data to contain\nchromium/src this is likely why it thinks there is too much identical\ncode. Should be safe to ignore.\n\nChange-Id: I2e027128972dfadcc87e64a3b1ddbfe1766a1245\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8050040\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nAuto-Submit: James Decker \u003cdeckerjames@google.com\u003e\nCommit-Queue: Emily Stark \u003cestark@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Emily Stark \u003cestark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662924}",
      "email": "deckerjames@google.com",
      "hash": "e4bbdd3a03a5e6c5c3372e31adde5485fc1bee96",
      "subject": "Refactor Component Updater to support PQC CUP signing (ML-DSA-44)"
    },
    "8052387": {
      "author": "Pablo Barrera",
      "avatar": "https://lh3.googleusercontent.com/-g-jisMKMKXM/AAAAAAAAAAI/AAAAAAAAAAA/zlqDp5hRcTI/s120-p/photo.jpg",
      "cl": "8052387",
      "clUrl": "https://chromium-review.googlesource.com/c/8052387",
      "description": "Internally VoiceIsolation pipeline has several VoiceIsolationComponents.\nThis change introduces the a basic passthrough component alongside the\ncomponent.\n\nBug: 512016773\nChange-Id: I531eff283ecb0c52361050bd34701f74eab1b686\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8052387\nReviewed-by: Sam Zackrisson \u003csaza@chromium.org\u003e\nCommit-Queue: Pablo Barrera González \u003cbarrerap@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663099}",
      "email": "barrerap@google.com",
      "hash": "00847f6bd60b4c0869e7f72f76787eb17925b778",
      "subject": "Introduce VoiceIsolation internal interface"
    },
    "8053464": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "8053464",
      "clUrl": "https://chromium-review.googlesource.com/c/8053464",
      "description": "MergeSettingsAndPoliciesToAugmented recurses only into dictionary\nfields, so list-typed ONC fields (WireGuard.Peers,\nCellular.APNList/CustomAPNList) reach MergeToAugmented::MergeValues as\nopaque values. The credential check there compares the list field name\nagainst the credential table, which registers the per-entry fields\ninstead, so the policy list was copied verbatim into the augmented\ndictionary.\n\nAdd a helper that walks list/dict values according to their\nOncValueSignature and replaces credential fields with kFakeCredential\nbefore they are written to the augmented result, mirroring the existing\nhandling of directly-named credential fields.\n\nBug: b:504215491\nTest: out/Default/chromeos_unittests --gtest_filter='ONCMergerTest.*'\nChange-Id: Id5561c8947fbfa269a34f2b9c4c1c1b9e57fecac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8053464\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663005}",
      "email": "jagadishck@google.com",
      "hash": "c6a1fa5d4ae70c17e7cd5f301c80dfb469e14f5d",
      "subject": "onc: Mask credentials inside list values in augmented merge"
    },
    "8054368": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8054368",
      "clUrl": "https://chromium-review.googlesource.com/c/8054368",
      "description": "* Hitting escape on an anchored message menu will move the focus to the menu button after closing the menu\n* Added \"anchored message showing\" to the page action tooltip to alert user that there is more information available\n\nBug: 530222549, 530247856\nChange-Id: Ieb889270ccd94e46523326cd0594d841df5683ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8054368\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663236}",
      "email": "yeroshkin@chromium.org",
      "hash": "d884eb36e494969bf0cdc901c830cb53d377d628",
      "subject": "[a11y][clarity] Addressing launch a11y feedback for anchored messages"
    },
    "8057947": {
      "author": "Roger McFarlane",
      "avatar": "https://lh6.googleusercontent.com/-l1Aa8jxe9v8/AAAAAAAAAAI/AAAAAAAAAAA/rQZ2e-KXBS0/s120-p/photo.jpg",
      "cl": "8057947",
      "clUrl": "https://chromium-review.googlesource.com/c/8057947",
      "description": "The UMA.PersistentAllocator.CrashpadMetrics.UsedPct metric was missing\nbecause Crashpad does not have a background thread to call\nPersistentMemoryAllocator::UpdateTrackingHistograms(). Previously, this\nmethod computed the used percentage and wrote it to an internal\nhistogram (used_histogram_) within the .pma file, which was later\nmerged by the browser.\n\nThis CL updates the design to report these metrics entirely from the\nbrowser (or processing) process:\n1. Removed `used_histogram_` from PersistentMemoryAllocator.\n2. Updated PersistentMemoryAllocator::UpdateTrackingHistograms() to\n   log directly to the local StatisticsRecorder instead of writing to\n   the .pma file.\n3. Updated FileMetricsProvider to call UpdateTrackingHistograms() for\n   all processed source allocators, ensuring Crashpad's memory usage is\n   reported.\n4. Left CreateTrackingHistograms() as a no-op to maintain backward\n   compatibility with Crashpad upstream.\n\nTAG=agy\nCONV=313cf72a-657a-421a-8952-7bc60505e694\n\nBug: 40282757\nChange-Id: I24f4fba3e1d640c88021e12ecefd3b2f233113f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057947\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663384}",
      "email": "rogerm@chromium.org",
      "hash": "7981ac03ebc0e68d3dc966100b1ea58ca66579ce",
      "subject": "Metrics: Log PMA UsedPct dynamically from processing processes"
    },
    "8060855": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8060855",
      "clUrl": "https://chromium-review.googlesource.com/c/8060855",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: Ifb8bf067b636b186e9ce94a8f5956a8c1922dff0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060855\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663002}",
      "email": "tluk@chromium.org",
      "hash": "79387e7bc3d2ae00160e834eb42cffb76e173a06",
      "subject": "Convert profile() to GetProfile() (Part 11)"
    },
    "8060977": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8060977",
      "clUrl": "https://chromium-review.googlesource.com/c/8060977",
      "description": "Fixes visual placeholder flickering and stale IME composition locks when\nswitching tabs in the WebUI Omnibox.\n\nPrevents case where Omnibox might show placeholder text while switching\nbetween tabs.\n\n- Allows empty placeholder strings in `cr-searchbox-input` by changing the default of `placeholderText` to `undefined` and using `??` fallback.\n- Resets `isComposing_` on state updates to clear composition locks on tab switches.\n\nChange-Id: I2b33d5a1244222735311c319829698cfa7c2d6ed\nBug: b:504669677\nFixed: b:504669677\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8060977\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663060}",
      "email": "pauladedeji@google.com",
      "hash": "aad7bce9d38a38868ed2909f51872f7bf0a1aa3f",
      "subject": "[omnibox] Fix placeholder flickering and composition state on tab switch"
    },
    "8062016": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8062016",
      "clUrl": "https://chromium-review.googlesource.com/c/8062016",
      "description": "This CL implements the drag-and-drop and keyboard reordering interface\non the WebUI toolbar frontend, coordinating layout state changes,\nfocus retention, and cross-window drag syncing.\n\nBUG=493171983\n\nChange-Id: I09fe40d7f13b072b2951cea2aefc963b560d60bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062016\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663233}",
      "email": "behamilton@google.com",
      "hash": "269aaa92fb5609eb14edf369102fb5706bbd13db",
      "subject": "Support reordering pinned actions in WebUI toolbar (Frontend)"
    },
    "8062320": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8062320",
      "clUrl": "https://chromium-review.googlesource.com/c/8062320",
      "description": "This CL implements the private JavaScript API\n`chrome.requestAgentAuthentication` for RemoteActor credential\nsharing in the Chromium renderer and browser processes.\n\nRenderer:\n- Injects V8 Gin bindings for `chrome.requestAgentAuthentication` on\n  whitelisted origins.\n- Invokes the provided callback with a boolean indicating the\n  authentication result.\n- Exposure is desktop-only and guarded by the\n  `kRemoteActorCredentialSharing` feature.\n\nBrowser:\n- Registers the `chrome::mojom::RemoteActorCredentialSharing` Mojo\n  interface.\n- Implements security checks (origin validation, transient\n  activation, subframe block, process access rules) inside the Mojo\n  receiver.\n- Whitelisted origin is configured via the `allowed_host`\n  FeatureParam of the `kRemoteActorCredentialSharing` feature.\n\nTAG=agy\nCONV=7ad6068e-556b-4f53-8a76-4c88144558e9\n\nBug: 532482931\nChange-Id: Ibf19581e6613e5acc9c69893050524393777ddfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062320\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663168}",
      "email": "derinel@google.com",
      "hash": "11230403b2e5515ff2568eab8d428590351313bc",
      "subject": "[RPS] Implement Private JS API for RemoteActor Credential Sharing"
    },
    "8062323": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "cl": "8062323",
      "clUrl": "https://chromium-review.googlesource.com/c/8062323",
      "description": "Before screenshot: https://crbug.com/524163258#comment4\nAfter screenshot: https://crbug.com/524163258#comment8\n\nBug: 524163258, 527796940\nChange-Id: I4226efe77078d50fbc8cafe73941ca99ee87f828\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062323\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCommit-Queue: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nAuto-Submit: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663082}",
      "email": "azamatmz@google.com",
      "hash": "97b00989d820fa163ef2cdb4268f383a85225f8e",
      "subject": "[DBD] Visually separate \"Manage other Google data\" section from checkboxes"
    },
    "8062361": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8062361",
      "clUrl": "https://chromium-review.googlesource.com/c/8062361",
      "description": "This patch adds the implementation of the undo button needed for\nthe sign-out snackbar.\n\nBug: 529328687\nChange-Id: Ibb020b51c03b02c30305c63d60293e8f511c61d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062361\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663229}",
      "email": "jlebel@chromium.org",
      "hash": "2db2017d85466d58cfcc98183b59bf4d6cf70e08",
      "subject": "[iOS][IA] Add undo button in sign-out snackbar"
    },
    "8062895": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "8062895",
      "clUrl": "https://chromium-review.googlesource.com/c/8062895",
      "description": "This records how long database destroys take via a new\nStorage.{DomStorageType}.Duration.DestroyDatabase histogram. This gives\nlatency visibility for the destroys performed during recovery and the\nSessionStorage clear-on-open backing mode.\n\nBug: 377242771\nChange-Id: I15922165bced65a42953db9b2898d91d2fa51d82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8062895\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663069}",
      "email": "rahsin@microsoft.com",
      "hash": "c236f0992c7eeacd8812c28a746a3f88d9cfe9e8",
      "subject": "DomStorage: Add DestroyDatabase duration histogram"
    },
    "8064577": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8064577",
      "clUrl": "https://chromium-review.googlesource.com/c/8064577",
      "description": "UndoSignoutCoordinator generate the sign-out undo. This is done by\nusing AuthenticationFlow to sign-in again.\n\nThis is used in crrev.com/c/8062361.\n\nBug: 529328687\nChange-Id: I5d9e95e18f8da3bda22b443bb5e1068e08b13f20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064577\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663086}",
      "email": "jlebel@chromium.org",
      "hash": "92ae50bad6b1954d8662f7a76af5a5032647a7a2",
      "subject": "[iOS][IA] Add UndoSignoutCoordinator"
    },
    "8065243": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8065243",
      "clUrl": "https://chromium-review.googlesource.com/c/8065243",
      "description": "Rewrite TabGridCoordinatorTest to use ScopedKeyWindow to install a\nChromeOverlayWindow and then set the UIWindowScene as SceneState's\nscene.\n\nThis ensure that the created window is returned from -window property.\n\nBug: 519105565\nChange-Id: Id9d51cea8b50359be2b0670be710e885b86ed874\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065243\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663075}",
      "email": "sdefresne@chromium.org",
      "hash": "f0fbe161c00f7a2f365ce7f9c28386aa434fb6aa",
      "subject": "[ios] Update TabGridCoordinatorTest to use real objects"
    },
    "8065255": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "8065255",
      "clUrl": "https://chromium-review.googlesource.com/c/8065255",
      "description": "As a follow-up to\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8035761,\nthis CL fixes the performance regression introduced in the original CL.\n\nMultiple improvements are made:\n* Use best effort instead of user visible for the permission checking task\n* Make sure to schedule the initial task after browser startup is complete\n* Make sure that windows activation is not started to be observed until after the initial permission checking task is complete.\n\nAdditionally, switching to best effort task priority caused test\nfailures in a ui tests, which revealed that the ui test was not properly\nmocking its os-level permissions and was relying on the actual system\npermissions itself. This CL also fixes the UI test to always mock the\nsystem permissions, to avoid flakiness cause by environment state.\n\nPinpoint job shows a good recovery of the original metric being raised\n(though not full, since after all we still have to get permission status\nat or soon after browser startup), and improvement in the\nTimeToInteractive metric:\nhttps://pinpoint-dot-chromeperf.appspot.com/job/15266352290000\n\nFixed: 532422566\nChange-Id: I526c6d3b906e3fc5c0b3341c99cb68cd581e6ce2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065255\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663347}",
      "email": "andypaicu@chromium.org",
      "hash": "4adabaf008acccc9cae4f5efcf0810817d1f33b5",
      "subject": "Optimize Mac media permission cache refreshes"
    },
    "8065568": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8065568",
      "clUrl": "https://chromium-review.googlesource.com/c/8065568",
      "description": "This CL implements a UKM (User Keyed Metrics) tab in the\nchrome://metrics-internals WebUI for both Desktop and iOS, closely\nfollowing the architectural pattern of the existing UMA tab.\n\n\u003cme\u003e\nI've manually tested and reviewed this. CL looks quite large but\nit's very similar to existing code for UMA which you can compare\nto. Screenshot:\nhttps://screenshot.googleplex.com/4qcZ54DoUUv4Yi9\n\u003c/me\u003e\n\nTAG=agy\n\nBug: 532624954\nConversation-ID: c9ab46ee-aedd-4f16-9358-f365937ec113\nChange-Id: I23c4919fdde73472a9cd36ee1ee3f40213ba0699\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065568\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662888}",
      "email": "lucnguyen@google.com",
      "hash": "5652c33487fe4032491299b84beebe62208ebf92",
      "subject": "Add UKM tab to chrome://metrics-internals (Desktop \u0026 iOS)"
    },
    "8065578": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8065578",
      "clUrl": "https://chromium-review.googlesource.com/c/8065578",
      "description": "Design doc: go/bling-actor-filling\n\nRefactors ActorFormFillingService and its implementation to depend\ndirectly on AutofillClient instead of TabInterface. This removes\nunnecessary tab dependencies from form filling logic, and makes it ready\nto be moved to //component in the follow up CL to be shared with iOS.\n\nAlso refactors actor key metrics recorder and form filling service unit\ntests to align with this AutofillClient dependency.\n\nBug: 472287741\nChange-Id: I124a84c40cd885efccec86617b7d23e2c1715f47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8065578\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663135}",
      "email": "ginnyhuang@chromium.org",
      "hash": "a5556b7bf516e52a83da3c4d1aea121995f0c11d",
      "subject": "[actor][2/5] Refactor ActorFFService to depend on AutofillClient"
    },
    "8066351": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8066351",
      "clUrl": "https://chromium-review.googlesource.com/c/8066351",
      "description": "Records `Glic.AutoOpen.Closed` UKM event when an auto-opened Glic side\npanel (such as for a PDF document) is closed.\n\nStores the original trigger tab's UKM SourceId when opened and records\nthe session duration (`SessionDurationMs`, exponentially bucketed for\nprivacy) when closed.\n\nBug: b:533093764\nChange-Id: I9ef8e6f801aea36f3ffcb77ec9f41e986a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066351\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662993}",
      "email": "sanaakbani@google.com",
      "hash": "9adae4c7506bb303817b7c61a5c3756b3889ab82",
      "subject": "[Glic] Log UKM event on PDF auto-open dismissal"
    },
    "8067516": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8067516",
      "clUrl": "https://chromium-review.googlesource.com/c/8067516",
      "description": "This CL moves LayerNinePatch specific logic and state out of the base\nui::Layer class and into the ui::LayerNinePatch subclass.\n\nBug: 522627357\nChange-Id: I3ad5a88ce96afe9b7f3f1185937488b00a9bfbeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067516\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663176}",
      "email": "zoraiznaeem@google.com",
      "hash": "52ffd11c235abb3b6808a4b8d19ce2961d5e8ae2",
      "subject": "Refactor LayerNinePatch out of Layer"
    },
    "8067887": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8067887",
      "clUrl": "https://chromium-review.googlesource.com/c/8067887",
      "description": "Introduce GetDisplayType(), ShouldShowTopIllustration(), GetTitle(),\nGetSubtitle(), and GetOkButtonLabel() to the base controller interface.\nImplement these overrides inside CredentialManagerDialogController and\nCredentialManagerDialogControllerImpl to default to standard behavior.\n\nUpdate PasswordCombinedSelectorView to obtain window titles, OK button\nlabels, and layout subtitles using the dynamic controller methods.\n\nTAG=agy\nCONV=cc7ab454-2335-4621-a427-a7ce679a9a70\n\nBug: 532482932\nChange-Id: Ib559763efabffed32204efe177b94ecb53d36979\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067887\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663273}",
      "email": "derinel@google.com",
      "hash": "59e7e61d0d8c9a80090c52e3557173b77aab7a9f",
      "subject": "[RPS] Add DisplayType and dynamic labels to base controller"
    },
    "8067959": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8067959",
      "clUrl": "https://chromium-review.googlesource.com/c/8067959",
      "description": "Bug: b:477918640\nChange-Id: I0c3e468283c35cdb3a920e72ab3290dd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067959\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663414}",
      "email": "harringtond@chromium.org",
      "hash": "11ce7cf5134f085eee3332ef6f1e3004dbffe129",
      "subject": "Migrate testCanAttachPanelDetachedTabClosed to new fixture"
    },
    "8067960": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8067960",
      "clUrl": "https://chromium-review.googlesource.com/c/8067960",
      "description": "Bug: b:477918640\nChange-Id: Iadcfe8be2cca7128b6cb9bb264bd34ea6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067960\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663428}",
      "email": "harringtond@chromium.org",
      "hash": "02a84234fe934fc4f2951174a6bac7995b0a8a18",
      "subject": "Migrate testAttachPanel to new fixture"
    },
    "8067961": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8067961",
      "clUrl": "https://chromium-review.googlesource.com/c/8067961",
      "description": "Bug: b:477918640\nChange-Id: I4e8703d70d1a8de10a25171a14785a1c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067961\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663434}",
      "email": "harringtond@chromium.org",
      "hash": "6bd8cb4e23cbde67640db4e24856944db27c3f3a",
      "subject": "Migrate testMultiplePanelsDetachedAndFloating to new fixture"
    },
    "8067962": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8067962",
      "clUrl": "https://chromium-review.googlesource.com/c/8067962",
      "description": "Bug: b:477918640\nChange-Id: I0794934503ef9fc6b160609395e2f4686a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067962\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663454}",
      "email": "harringtond@chromium.org",
      "hash": "4074cf15bc1838168a51413eaf88290eca37c11a",
      "subject": "Migrate testThereCanOnlyBeOneFloaty to new fixture"
    },
    "8067963": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8067963",
      "clUrl": "https://chromium-review.googlesource.com/c/8067963",
      "description": "Bug: b:477918640\nChange-Id: I8bf25c9540bc6c5340da5a20f31368646a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067963\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663457}",
      "email": "harringtond@chromium.org",
      "hash": "65d8c7fa5dcb6177ed78c6776b73ab0be0775f67",
      "subject": "Migrate testSwitchConversationWithEmptyId to new fixture"
    },
    "8067964": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8067964",
      "clUrl": "https://chromium-review.googlesource.com/c/8067964",
      "description": "Bug: b:477918640\nChange-Id: I709b7eecf947a8c6be6ae9d74f6741fa6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067964\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663459}",
      "email": "harringtond@chromium.org",
      "hash": "bd528912a932ed073bfc22cd3aadd546402343a0",
      "subject": "Migrate testTabSwitchDoesNotLogActivationMetric to new fixture"
    },
    "8067965": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8067965",
      "clUrl": "https://chromium-review.googlesource.com/c/8067965",
      "description": "Bug: b:477918640\nChange-Id: I03044e8c61290c431f3ac920296328d86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067965\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663462}",
      "email": "harringtond@chromium.org",
      "hash": "236921024cdc63daf0d149b2c503bb453e1031b0",
      "subject": "Migrate testDetachDoesNotLogActivationMetric to new fixture"
    },
    "8068618": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8068618",
      "clUrl": "https://chromium-review.googlesource.com/c/8068618",
      "description": "BUG=533059149\n\nChange-Id: I5315837844c3d801778762a5fea5465a0c3d9d96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8068618\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663171}",
      "email": "hashimoto@google.com",
      "hash": "ea3598ed49db149f49fea869b5cb4d1bde0de32e",
      "subject": "android: Block renderer debug URL if DevTools is not allowed"
    },
    "8069084": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8069084",
      "clUrl": "https://chromium-review.googlesource.com/c/8069084",
      "description": "Add a temporary windows-only override to the logic deciding whether to enforce sensitive policies.\n\nBug: 531448879\nChange-Id: I2ac9d71c369aaef348faa26c865cfbdb83cc2042\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069084\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663204}",
      "email": "yeroshkin@chromium.org",
      "hash": "741f04de96200d2a0c0ebeea7862fd6e6e671505",
      "subject": "Filter out sensitive policies on workspace joined devices"
    },
    "8069481": {
      "author": "Rahul Singh",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "8069481",
      "clUrl": "https://chromium-review.googlesource.com/c/8069481",
      "description": "This records the reclaimable space and fragmentation of on-disk\nDomStorage SQLite databases via new\nStorage.{DomStorageType}.Sqlite.FreelistBytes and .FreelistPercentage\nhistograms. These are sampled when the database is opened. This data\nwill help us decide when and how often to vacuum the SQLite based\non-disk databases.\n\nBug: 377242771\nChange-Id: Ic072ec188c24fbff755ec782afc87cd2be8e86f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069481\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663062}",
      "email": "rahsin@microsoft.com",
      "hash": "b06a5749464bc67abf0661beaa90ce4dc3a32096",
      "subject": "DomStorage: Add SQLite vacuuming histograms"
    },
    "8069800": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8069800",
      "clUrl": "https://chromium-review.googlesource.com/c/8069800",
      "description": "Applies to data urls only, avoid requests to the server of unbounded\nsize. For safe browsing download protection, use ShortURLForReporting as\napplied to other referrer chain entries. For enterprise referrer chains,\ncopy and truncate the chain (noop if already reduced above). Also\ntruncate the collected url.\n\nFixed: b:529991413\nChange-Id: I42b1e0df579a40bf4f71efbc077df81c93c4a049\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069800\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663137}",
      "email": "alxchn@google.com",
      "hash": "c76412cea5706d467b12649c163f22f2b136a5b9",
      "subject": "Reduce size of data urls uploaded for enterprise scanning."
    },
    "8069947": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8069947",
      "clUrl": "https://chromium-review.googlesource.com/c/8069947",
      "description": "Installing a ChromeOverlayWindow will allow to use the window with\na real SceneState (as the -window property looks for a window of\nthat class in the attached UIWindowScene).\n\nExpose a GetScene() method that returns the UIWindowScene that was\nused to create the ChromeOverlayWindow.\n\nBug: 519105565\nChange-Id: I5fc8a930e38c96f37764e30c3fdfce0aaf628b14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8069947\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663072}",
      "email": "sdefresne@chromium.org",
      "hash": "295ef7489ef61dab84d43bbf9c41df00eefe7be0",
      "subject": "[ios] Update ScopedKeyWindow to install a ChromeOverlayWindow"
    },
    "8070021": {
      "author": "Anand Ravi",
      "avatar": "https://lh4.googleusercontent.com/-mCLfBKCKTNw/AAAAAAAAAAI/AAAAAAAAAAA/UNnUTqvvOIU/s120-p/photo.jpg",
      "cl": "8070021",
      "clUrl": "https://chromium-review.googlesource.com/c/8070021",
      "description": "Parkable string compression and canvas hibernation depend on support for\nzstd compression. Enabling zstd compression also enables both these\nfeatures on Android.\n\nThis only enables compression levels 1 and lower. Higher compression\nlevels will default to 1.\n\nBinary-Size: Expected increase since we are linking ZSTD compression.\nBug: 533028471\nChange-Id: I130d6baf99c05791bfc7af401c5a76dfa08013e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070021\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663521}",
      "email": "anandrv@google.com",
      "hash": "1581967afe8c009c876a6e732bc1b42c608cbc2b",
      "subject": "Enable zstd compression on Android"
    },
    "8070436": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8070436",
      "clUrl": "https://chromium-review.googlesource.com/c/8070436",
      "description": "The following strings are finalized as part of this CL:\n* IDS_PERSONAL_CONTEXT_AUTOFILL_SETTINGS_HELPING_IMPROVE_NOTICE_ANDROID\n* IDS_PERSONAL_CONTEXT_AUTOFILL_SETTINGS_WHEN_USED_TITLE_ANDROID\n* IDS_PERSONAL_CONTEXT_AUTOFILL_SETTINGS_LOGS_NOTICE_ANDROID\n* IDS_PERSONAL_CONTEXT_AUTOFILL_SETTINGS_ANALYZED_NOTICE_ANDROID\n* IDS_PERSONAL_CONTEXT_AUTOFILL_SETTINGS_THINGS_TO_CONSIDER_TITLE_ANDROID\n* IDS_PERSONAL_CONTEXT_AUTOFILL_SETTINGS_HUMANS_NOTICE_ANDROID\n* IDS_PERSONAL_CONTEXT_AUTOFILL_SETTINGS_NEVER_SEEN_NOTICE_ANDROID\n* IDS_PERSONAL_CONTEXT_AUTOFILL_SETTINGS_FOOTER_NOTICE_ANDROID\n\nDocument with strings: http://shortn/_sOllvwNnW1\n\nScreenshot: screen/57dFm5vxQiE3vsi\n\nBug: 514254246\nChange-Id: I7e64fea868a7e6d62af7ff67d5ca58a79462f7fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070436\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663206}",
      "email": "tchudakov@google.com",
      "hash": "cc84d68e5424eb9b45161e23a46268c2f66bfd80",
      "subject": "[AutofillAi] Finalize expandable preference strings."
    },
    "8070440": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8070440",
      "clUrl": "https://chromium-review.googlesource.com/c/8070440",
      "description": "This change adds a retry mechanism for transient refresh errors (network\nerrors and HTTP 407 proxy errors), allowing maximum one retry per\nrefresh request.\n\nThis feature is controlled by a new\nkDeviceBoundSessionsRetryTransientRefreshErrors feature flag.\n\nAdditionally, new histograms are recorded per attempt to track the\nefficiency of the retry mechanism.\n\nThis change is based on https://crrev.com/c/7822460.\n\nBug: 509396850\nChange-Id: Ia65b269c5a4095391bbf698d823ee091ab707007\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070440\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663368}",
      "email": "alexilin@chromium.org",
      "hash": "4848df7c8f96086cde35f4abfe9f501177e2d95e",
      "subject": "[DBSC] Add retry mechanism for transient refresh errors"
    },
    "8070759": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8070759",
      "clUrl": "https://chromium-review.googlesource.com/c/8070759",
      "description": "Bug: 521256720\nChange-Id: Ida549cbdff6e1b1707084862dae837cccccb3c75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8070759\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663129}",
      "email": "triploblastic@google.com",
      "hash": "65177f3ea1bc57904b7a81733d78aee947deaa3f",
      "subject": "[iOS] Add metrics checks for deeplink tests"
    },
    "8071103": {
      "author": "Traian Dobrescu",
      "avatar": "https://lh4.googleusercontent.com/-sRXkoUs3U3k/AAAAAAAAAAI/AAAAAAAAAAA/zwQrI7baP0g/s120-p/photo.jpg",
      "cl": "8071103",
      "clUrl": "https://chromium-review.googlesource.com/c/8071103",
      "description": "- Using the CrossOriginIsolated Allowlist in\n  `AwContentBrowserClient::OriginSupportsConcreteCrossOriginIsolation`\n- Added tests to check that `SharedArrayBuffer` is functional\nwithin a Webview under the right conditions\n\nBug: b:452920345\nChange-Id: Ifa60c1d1da0b7ffefdb13a4cb7e9de374694e818\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071103\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Traian Dobrescu \u003ctraiand@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663198}",
      "email": "traiand@google.com",
      "hash": "92fd04b8689c8ea0dd8c6aa7394f4f28d83d3313",
      "subject": "Webview CrossOriginIsolated Allowlist Functionality"
    },
    "8071141": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8071141",
      "clUrl": "https://chromium-review.googlesource.com/c/8071141",
      "description": "This reverts commit cecfbab461ae85c5bfdada577d336b49d23a88d8.\n\nOriginal change's description:\n\u003e Revert \"Migrate app menu shadows from elevation to 9-patches\"\n\u003e\n\u003e This reverts commit 6f962482836b4ccd55f3cdd1f2c9abf0f6f1d138.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/5733434082197504\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8676351102674193249\n\u003e Affected test(s):\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.tasks.tab_management:SelectableTabListEditorTest#testShowTabs](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.tasks.tab_management:SelectableTabListEditorTest%23testShowTabs?q=VHash%3A9d2db2838dc1d70b)\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F5733434082197504\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8071141\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e Migrate app menu shadows from elevation to 9-patches\n\u003e \u003e\n\u003e \u003e Elevation shadows look too faint in cases like the top or right and left\n\u003e \u003e edges of the screen. This is caused by the way Android simulates them.\n\u003e \u003e This CL migrates the app menu's shadows to 9-patches, including in night\n\u003e \u003e mode to ensure visibility and consistency. This requires having 2 layers\n\u003e \u003e of views: the one in the back draws the shadow using the 9-patch and the\n\u003e \u003e one in the front is used to clip the children with the rounded corners.\n\u003e \u003e\n\u003e \u003e Before:\n\u003e \u003e https://screenshot.googleplex.com/4ZisQ9E8ve57ndR\n\u003e \u003e https://screenshot.googleplex.com/6gVnqEoDh94xN9Z\n\u003e \u003e\n\u003e \u003e After:\n\u003e \u003e https://screenshot.googleplex.com/8TKwoFmkfroiAeG\n\u003e \u003e https://screenshot.googleplex.com/4VDPGxcccZbRkMc\n\u003e \u003e\n\u003e \u003e Bug: 517299246, 528372826\n\u003e \u003e Change-Id: I22091fe4e6a70d432051621111665575921310b2\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071141\n\u003e \u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e \u003e Commit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1661415}\n\u003e \u003e\n\u003e\n\u003e Bug: 517299246, 528372826\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I0fe268bc7c87dc394b1fbdae4b5697ed51fff63f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085990\n\u003e Owners-Override: Ivana Žužić \u003cizuzic@google.com\u003e\n\u003e Commit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Ivana Žužić \u003cizuzic@google.com\u003e\n\u003e Reviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661893}\n\nInclude-Ci-Only-Tests: chromium.android.desktop:android-desktop-x64-rel-15-tests|chrome_public_test_apk\nBug: 517299246, 528372826\nChange-Id: I9706a886358ee209f060299baa2d0e34e8362aa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093084\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663269}",
      "email": "sinansahin@google.com",
      "hash": "e90d6417232c42a007ecb0f8ec1cd148351fe2c5",
      "subject": "Reland \"Migrate app menu shadows from elevation to 9-patches\""
    },
    "8071942": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8071942",
      "clUrl": "https://chromium-review.googlesource.com/c/8071942",
      "description": "Moves the Autofill Actor component core implementation and tests from the Chrome layer to the Components layer.\n\nThis refactoring decouples the core actor logic from content-layer and Blink dependencies, allowing the component to be built and run on all platforms, including iOS.\n\nBypass-Check-License: Files moved.\nBug: 472287741\nChange-Id: Ia3176020a67d2aeaa0ccca31f5412b5369270f8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071942\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663262}",
      "email": "ginnyhuang@chromium.org",
      "hash": "b5460410d428fa0cdd9b540af961c68e530fb696",
      "subject": "[actor][3/5] Move Autofill Actor code to Components"
    },
    "8072267": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8072267",
      "clUrl": "https://chromium-review.googlesource.com/c/8072267",
      "description": "This reverts commit 1231ba6bb2b6c1d4de3be683b2322f580c44fdcd.\n\nReason for revert: testNoZssWarmingStateMachine is failing on multiple bots\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-14-tablet-landscape-arm64-rel/10389/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-14-arm64-rel/18198/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-14-tablet-landscape-arm64-rel/10389/overview\n\nOriginal change's description:\n\u003e Fix Glic close wait logic and re-enable Android tests\n\u003e\n\u003e Improve the helper that waits for Glic to close by verifying that\n\u003e the GlicSidePanelCoordinator for all tabs is in the kClosed state.\n\u003e Previously, the helper only checked if the Glic instance was showing,\n\u003e which led to flaky test failures on Android.\n\u003e Additionally, update the CloseHidesInstance test to use\n\u003e CloseGlicForTabAndWait.\n\u003e\n\u003e Re-enables these tests on Android:\n\u003e - testNoZssWarmingStateMachine\n\u003e - CloseHidesInstance\n\u003e - HotkeyTriggersToggle\n\u003e\n\u003e Bug: b:533085229\n\u003e Change-Id: I94ce35f13b502fd92c7cf92f2aab35f040664565\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072267\n\u003e Commit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\n\u003e Auto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\n\u003e Reviewed-by: Dan H \u003charringtond@chromium.org\u003e\n\u003e Commit-Queue: Dan H \u003charringtond@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662819}\n\nBug: b:533085229\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I276d1d3768a457a558222626b78ad7f05ac9c48c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109268\nAuto-Submit: Peilin Wang \u003cpeilinwang@google.com\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nOwners-Override: Peilin Wang \u003cpeilinwang@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663333}",
      "email": "peilinwang@google.com",
      "hash": "ad8f96ee8e023ef9f686bd2eaa63a806f9d0623d",
      "subject": "Revert \"Fix Glic close wait logic and re-enable Android tests\""
    },
    "8072360": {
      "author": "Michael Tang",
      "avatar": "https://lh3.googleusercontent.com/-cvRqCkgNd-4/AAAAAAAAAAI/AAAAAAAAAAA/mWRHzrLGP2s/s120-p/photo.jpg",
      "cl": "8072360",
      "clUrl": "https://chromium-review.googlesource.com/c/8072360",
      "description": "This change makes it so, during SkiaOutputSurface initialization, we\ncreate the SII capabilities and eagerly pass it to the SII.\nSharedImageInterfaceInProcessBase is set up to lazily create its\ncapabilities inside GetCapabilities by scheduling a GPU task and waiting\non the result. The SkiaOutputSurface SII uses the output surface task\nrunner, which batches tasks and periodically flushes them. Therefore, if\nwe schedule a task and wait on it, it may never complete.\n\nThis wasn't an issue before because it only affected SkiaOutputSurface\nSII and the only caller was the copy output case, which did not use\nIOSurface on Mac. In the non-IOSurface (i.e. !uses_native_buffer) case,\nwe skip the GetCapabilities call, avoiding the issue.\n\nSee: https://source.chromium.org/chromium/chromium/src/+/main:gpu/command_buffer/client/client_shared_image.cc;l=109;drc=2392a00b375dcf531c27bbda44d8dabfb27dd689\nChange-Id: Ie7d2f32ace03927abd5f321098d774236a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072360\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Michael Tang \u003ctangm@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663456}",
      "email": "tangm@microsoft.com",
      "hash": "0a3ca80b65fb059a2a21eb20e03c5b8efefb0c1c",
      "subject": "Eagerly initialize SkiaOutputSurfaceSharedImageInterface capabilities"
    },
    "8073721": {
      "author": "Jiayu Chen",
      "avatar": "https://lh6.googleusercontent.com/-2EpKuCA6_Qc/AAAAAAAAAAI/AAAAAAAAAAA/qixG61-jRfQ/s120-p/photo.jpg",
      "cl": "8073721",
      "clUrl": "https://chromium-review.googlesource.com/c/8073721",
      "description": "Move the child-dialog resize/restore state machine out of\nPictureInPictureBrowserFrameView::ChildDialogObserverHelper into a new\nstandalone PipChildDialogObserverHelper in\nc/b/ui/views/picture_in_picture/, parameterized by a nested Delegate.\n\nThe Delegate exposes the small amount of owner-specific behavior the\npolicy needs: GetPipWidget(), ComputeDialogPadding() and\nEnforceTucking(). PictureInPictureBrowserFrameView now implements that\nDelegate and owns a PipChildDialogObserverHelper instead of the private\nnested class.\n\nThis is a pure refactor with no behavior change; it lets the standalone\nDocumentPipHost share the same implementation in a follow-up CL instead\nof carrying a copy.\n\nBug: 515252142\nChange-Id: I435fe8aed444e16d75bca4ed54b6a4725d72fd30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073721\nCommit-Queue: Jiayu Chen \u003cjiayuchen@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663015}",
      "email": "jiayuchen@microsoft.com",
      "hash": "166d05f1f614bcb822b85cee39ced705d903076f",
      "subject": "[bedrock]: Extract shared PipChildDialogObserverHelper"
    },
    "8073741": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "8073741",
      "clUrl": "https://chromium-review.googlesource.com/c/8073741",
      "description": "The added tests cover scenarios where a wildcard pattern like \"1.2.*\" is\ncompared against shorter versions like \"1.1\" and \"1.2\". This is relevant\nfor eg. iOS where valid version strings include eg. \"26.2\" and \"26.2.1\".\n\nChange-Id: I242435ef29e0393a3eca74bc7a09ff1fde996830\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073741\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663292}",
      "email": "ljjlee@google.com",
      "hash": "f6f35dd93c88892b2f5be64d4366ca01bbfd1aa5",
      "subject": "Add test cases for version matching with wildcards."
    },
    "8073749": {
      "author": "Mikhail Burov",
      "avatar": "https://lh5.googleusercontent.com/-jfcU0ekJqyA/AAAAAAAAAAI/AAAAAAAAAAA/h2po1TRNvNc/s120-p/photo.jpg",
      "cl": "8073749",
      "clUrl": "https://chromium-review.googlesource.com/c/8073749",
      "description": "New-tab prerender WebContents can expose an initial empty primary main frame without a renderer-side RenderFrame. If an external DevTools/CDP client attaches to this frame target, commands such as Page.enable/Runtime.enable may wait for a DevTools agent that does not exist yet.\n\nFix: when DevTools attaches to this specific hidden new-tab prerender primary main frame placeholder, initialize the renderer-side frame lazily via InitRenderView() before binding the DevTools agent.\n\nAdded a browser test that covers the same lifecycle: create a new-tab prerender, verify its primary main frame is initially not live, attach DevTools to it, and verify CDP commands work afterwards.\n\nBug: 534676584\nChange-Id: I0a9e301a92ea7a055bbbb7d4abe1bd5a4f247f99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8073749\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663103}",
      "email": "mburov1985@yandex-team.ru",
      "hash": "4a301692f6b71c769cd0bd13b548c8240ef2ea38",
      "subject": "Initialize new-tab prerender primary frame on DevTools attach."
    },
    "8074159": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8074159",
      "clUrl": "https://chromium-review.googlesource.com/c/8074159",
      "description": "This change makes WebUI page actions use the IconTable to get their\nicons, and adds the necessary icons to the IconTable. It also adds a\ntest that verifies all available page actions can be added and removed\nwhich helps flush out any missing icons from the IconTable. It also\nmoves some page action conversion utilities from views/ to webui/.\n\nSome special cases that may not fully be handled yet:\n1.  kActionFederation and kActionAnchoredContextualCue and\n    kActionShowIntentPicker may use rasterized images which may be\n    handled by the IconTable, but will require additional testing.\n2.  kActionWebAuthnAmbientSignin may use a variety of vector icons\n    (see GetMechanismIcon()) which are not yet handled.\n\nBug: 501450001\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:Mac12 Tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:Mac13 Tests|browser_tests\nChange-Id: I01f379e92132b4cfc61dce9b642c675dc39115c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074159\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663304}",
      "email": "pauljensen@chromium.org",
      "hash": "f6347bb7b50bda50c50af76c685abb1ac4879884",
      "subject": "WebUI page actions: add icons via IconTable"
    },
    "8074342": {
      "author": "Salma Aly",
      "avatar": "https://lh4.googleusercontent.com/-NgcjG_qXL2I/AAAAAAAAAAI/AAAAAAAAAAA/s_ByDGt4IjA/s120-p/photo.jpg",
      "cl": "8074342",
      "clUrl": "https://chromium-review.googlesource.com/c/8074342",
      "description": "This CL introduces the `Actor.AttemptOtpFilling` UKM event to record\nthe predicted OTP source type (SMS, Email, Authenticator App, Unknown)\nencountered by the AttemptOtpFilling tool during the OTP filling sequence on a given webpage. The metric is tied uniquely to the main frame URL.\n\nThe privacy review for this data collection was completed and approved in\ncrbug.com/532942454.\n\nBug: b:521357410\nTAG=agy\nCONV=0eefde11-d23a-494f-b95a-a9b32b648d0b\n\nChange-Id: I177ff47c86df1b7f0b7c45c4dfe231cef9815efb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074342\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663064}",
      "email": "salmaabdelaziz@google.com",
      "hash": "c07e88fde6b4824496346f33df5ad8b662ca13d7",
      "subject": "[Otp4Bd] Add UKM metrics for Predicted OTP Source Type"
    },
    "8074618": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "cl": "8074618",
      "clUrl": "https://chromium-review.googlesource.com/c/8074618",
      "description": "To prevent cross-site timing attacks (timing oracle), partition the\nWebSocketEndpointLockManager's locks by NetworkAnonymizationKey.\nPreviously, the lock was keyed only by IPEndPoint, allowing an attacker\nto detect when a victim origin initiates a WebSocket handshake to a\nshared IP address.\n\nBy using std::pair\u003cIPEndPoint, NetworkAnonymizationKey\u003e as the lock key,\nwe ensure that connections from different network isolation contexts do\nnot block each other, mitigating the timing leak.\n\nAuthored by Gemini with minor manual fixes.\n\nTAG=agy\nCONV=ffe53c1f-1f96-4d57-92f4-48ad0df6c4b2\n\nBug: 533028862\nChange-Id: I835ab5012f3c4c79975d271758b2d04940df0cff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074618\nReviewed-by: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663202}",
      "email": "ricea@chromium.org",
      "hash": "a626a37a10f3b69ba9e5a89ecedf51061f15fe20",
      "subject": "Partition WebSocketEndpointLockManager locks by NetworkAnonymizationKey."
    },
    "8075718": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8075718",
      "clUrl": "https://chromium-review.googlesource.com/c/8075718",
      "description": "C++ side panels have an optional header that shows the title and a close\nbutton. This adds the same functionality to Java side panels.\n\nSince Android builds do not compile in //ui/actions, which provide the\ntitles for desktop side panels, this change adds a kSidePanelTitleKey\nthat allows a custom title to be set.\n\nExample header: https://screenshot.googleplex.com/7rSqDJRrdaRa4MG\n\nBug: 507919199\nChange-Id: Ib9a48cf2b3380954738557cb21c9170a8ace7fe2\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075718\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663147}",
      "email": "agrieve@chromium.org",
      "hash": "bb0378cc7ca4b743839efaebcdcb40e2dcee0def",
      "subject": "[Android Side Panel] Add an optional header"
    },
    "8075745": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8075745",
      "clUrl": "https://chromium-review.googlesource.com/c/8075745",
      "description": "This CL introduces the DecodedAudioSegment class and its associated\nWordTiming struct. DecodedAudioSegment acts as a read-only container holding\ndecoded PCM audio buffers (via media::AudioBus) and word synchronization\nmetadata, without containing any playback or queueing logic.\n\nThe class is reference-counted and safe to pass across thread boundaries,\nserving as the core data transport structure between the decoder thread\nand the playback thread.\n\nThis change does not implement any queuing or playback logic, but is\nfully unit-tested in isolation.\n\nBug: 527525940\n\nChange-Id: Iaf73cd99fcd9790c062cf8185458cac68ec46768\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075745\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663237}",
      "email": "rrodriguezh@google.com",
      "hash": "01daa174bb7d2527c821b488e440d85bd3e3f412",
      "subject": "[ReadAloud] Implement DecodedAudioSegment"
    },
    "8076678": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8076678",
      "clUrl": "https://chromium-review.googlesource.com/c/8076678",
      "description": "Demo: https://drive.google.com/file/d/1guhiNsZx0pXS8xwwCfD1cP0CQ1cwoZZv/view?usp=sharing\nFixed: 527595374, 527595496\nChange-Id: I58807d88ae75ba6c62ef9c766deada0570bff7bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076678\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663448}",
      "email": "zheliooo@google.com",
      "hash": "dca0315047aa2422587bac90006576195aafeb19",
      "subject": "[WindowManagerDeprecation] Show Recent Tabs IPH instead of Instance Switcher IPH"
    },
    "8076718": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8076718",
      "clUrl": "https://chromium-review.googlesource.com/c/8076718",
      "description": "Renderer-controlled ResourceRequest::is_outermost_main_frame cannot be\ntrusted for privacy and context checks without validation in the\nNetwork Service.\n\nThis change plumbs a browser-stamped is_outermost_main_frame boolean\nvia URLLoaderFactoryParams when creating a CorsURLLoaderFactory.\n\nCorsURLLoaderFactory::IsValidRequest() now validates requests against\nthe trusted value, rejecting requests where they do not match.\n\nDownstream consumers continue to read request.is_outermost_main_frame\ndirectly after validation, so renderer subresource requests cannot\nforge top-level-frame status.\n\nBug: 533331915\nChange-Id: Ia57a1f61da81ac4849a8f4c7990f12b3618e6f66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076718\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663018}",
      "email": "pmeenan@chromium.org",
      "hash": "98db776711a919f70883e0ba5aa04691ee461761",
      "subject": "Plumb browser-derived is_outermost_main_frame to Network Service"
    },
    "8076862": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8076862",
      "clUrl": "https://chromium-review.googlesource.com/c/8076862",
      "description": "Screenshot: https://drive.google.com/file/d/1EpZIjoidZxcUuM2qitwgNwycmb3iY6Ax/view?usp=sharing\nFixed: 527593501\nChange-Id: Ib70445cee20c3e1d5b8571311b68e72c627796e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076862\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663300}",
      "email": "zheliooo@google.com",
      "hash": "eac948638b425acc1e194b3f9d73b0f3869eebda",
      "subject": "[WindowManagerDeprecation] Show toast when instance creation limit is reached"
    },
    "8076878": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8076878",
      "clUrl": "https://chromium-review.googlesource.com/c/8076878",
      "description": "ChromeOS is rolling out slower, so keeping that disabled for now. Also\nremoved the field trial config for the preview flag which is now\nredundant with the launch flag.\n\nChange-Id: I894fe32cde454efc307bc738495432d7b39e05a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8076878\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663381}",
      "email": "agale@chromium.org",
      "hash": "f84ed5e84fd6da05157f58d93243db6b0affce20",
      "subject": "[Vertical Tabs] Enable on ToT for every OS except ChromeOS"
    },
    "8077081": {
      "author": "Huan",
      "avatar": "https://lh3.googleusercontent.com/-RcGT3f1kl_s/AAAAAAAAAAI/AAAAAAAAAAA/rfMsiK0yDTo/s120-p/photo.jpg",
      "cl": "8077081",
      "clUrl": "https://chromium-review.googlesource.com/c/8077081",
      "description": "This CL disables the system file chooser when an actuation is in\nprogress.\n\nBug: b/533459776\nChange-Id: I68c15c4e77c80436d4fab6631064bfb4c348f656\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077081\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663063}",
      "email": "huanwu@google.com",
      "hash": "e93cb123d18a10559dab732799cda95e2ec34e7d",
      "subject": "[Clank] Disable file chooser for agentic model actuation"
    },
    "8077378": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8077378",
      "clUrl": "https://chromium-review.googlesource.com/c/8077378",
      "description": "Introduce the `Omnibox_AskGComposeBox` boolean feature parameter to the\n`kWebUIOmniboxAskGAboutThisPage` feature.\n\nRoute `ContextualSearchOpenLensAction::Execute()` to a new client method\n`OpenComposeboxForAskG()` when the feature parameter is active.\n* Flag checks are done in client to avoid adding dependencies in\nbrowser/actions\n* Check if AimPopup is enabled so we can default to lens overlay.\n\nImplement `OpenComposeboxForAskG()` in `OmniboxEditModelActionClient` to\nopen the composebox through the edit model.\n\nImplement `OpenComposeboxForAskG()` in `OmniboxEditModel` to transition\nthe logical popup state directly to `OmniboxPopupState::kAim`.\n\nhttp://screencast/cast/NTM5MDYzMzg0NDg2NzA3MnwyZjk4OWY5MC1kOA\n\nBug: 532597151\nChange-Id: I848d237d83d244938a9aef6695284ad8e8561305\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077378\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663252}",
      "email": "caitc@google.com",
      "hash": "d168c281d614a339885aac84d9eed187bab228d2",
      "subject": "[omnibox] Add routing for omnibox action to WebUI Composebox."
    },
    "8077743": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8077743",
      "clUrl": "https://chromium-review.googlesource.com/c/8077743",
      "description": "Create and register WebContentsModalDialogManager for web_contents_ in\nSigninViewControllerDelegateViews constructor and SetWebContents(). Also\nexplicitly unset the delegate registration in\n~SigninViewControllerDelegateViews() and when SetWebContents() replaces\nweb_contents_ to ensure clean teardown.\n\nAdd automated browser tests verifying dialog manager creation,\ndelegate registration, and clean unsetting upon teardown.\n\nFixed: 533547306\nChange-Id: I4ae53d48130d76cb66991ee9861b5e74481ff444\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077743\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663286}",
      "email": "wittman@chromium.org",
      "hash": "bfad00177610fd760ad75b3df5f0f6dfa0071f3f",
      "subject": "Wire WebContentsModalDialogManager in SigninViewControllerDelegateViews"
    },
    "8077918": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8077918",
      "clUrl": "https://chromium-review.googlesource.com/c/8077918",
      "description": "Bug: crbug.com/40273581\nTest: MessagePipeTest.All\nChange-Id: I4ed72f623f8b9e44d222db637e400d4d71a18fdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077918\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663235}",
      "email": "jhawkins@google.com",
      "hash": "899ff0e172f11232e4600c548e2fdffbfb656fb8",
      "subject": "ash/system_apps: Convert js2gtest to Mocha test infra."
    },
    "8077998": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8077998",
      "clUrl": "https://chromium-review.googlesource.com/c/8077998",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I1bedd6063c6d018dbd5cb7a9c7e4cbec706428dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077998\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663444}",
      "email": "emshack@chromium.org",
      "hash": "2a8cfbd2841555bce1169c9df86ffdefb6d8e038",
      "subject": "[GlowUp] Round read anything icons (2/2)"
    },
    "8078166": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8078166",
      "clUrl": "https://chromium-review.googlesource.com/c/8078166",
      "description": "Always show the preselection bubble when launching the Lens overlay via\nthe CoBrowse page action, even if the side panel is already open. In\nthis path, configure the bubble to display the customized label\n(IDS_LENS_OVERLAY_COBROWSE_INITIAL_TOAST_LABEL).\n\nPreviously, opening the overlay while the results side panel was showing\nwould suppress the preselection bubble.\n\nhttp://screenshot/74TpdScjkRVrzfB\n\nBug: 527954619\nChange-Id: I9e4f7bd9bdefb0e2e311632ac4a8f2c95a2a0665\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8078166\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663234}",
      "email": "caitc@google.com",
      "hash": "12a2136f59c2601790a0b3153be6b79258f1fb44",
      "subject": "[Lens] Show preselection bubble in CoBrowse flow"
    },
    "8082900": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8082900",
      "clUrl": "https://chromium-review.googlesource.com/c/8082900",
      "description": "Enables the OmniboxListMenuContextMenu feature flag by default in both\nC++ (omnibox_features.cc) and Java (OmniboxFeatures.java) so that the\nUrlBar context menu uses ListMenu on Android.\n\nBug: 514911723\nTAG=agy\nCONV=4476f1ab-3fb2-4765-b3c0-b94a7900efc5\n\nChange-Id: I84779393b4f8d814d83f5621e1393ed8460e4730\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8082900\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663013}",
      "email": "oka@google.com",
      "hash": "9d885ec567958f233bcf1612dac6317a6e489105",
      "subject": "Omnibox: Enable OmniboxListMenuContextMenu by default"
    },
    "8082920": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8082920",
      "clUrl": "https://chromium-review.googlesource.com/c/8082920",
      "description": "Bug: 40208899\nChange-Id: Id75caf894c44537f4c9b960a0e900411f62a652d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8082920\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663184}",
      "email": "agrieve@chromium.org",
      "hash": "67af99cbfc3ed3eb25124d882b64ce87f28f5845",
      "subject": "Mold: Enable for arm32 when it's the secondary toolchain"
    },
    "8083101": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8083101",
      "clUrl": "https://chromium-review.googlesource.com/c/8083101",
      "description": "This CL migrates the Omnibox Right-Hand-Side (RHS) permission and\ncontent setting chips in the WebUI Toolbar from using absolute\n`\u003ccr-icon-button\u003e` containers to the centralized\n`\u003ctoolbar-chip-button\u003e`.\n\nThe transition resolves several TODOs and achieves 1:1 parity with\nnative C++ `IconLabelBubbleView` simply relying on\n`\u003ctoolbar-chip-button\u003e`.\n\nFinally, this removes over 150 lines of rigid CSS styling in favor of\ninline `mask-image` attribute binding.\n\nBug: 489109708\nChange-Id: Iaadaf895c5257be01028b2d7a1f9de9adf065cce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083101\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663336}",
      "email": "qingxinwu@google.com",
      "hash": "c701920e3e1f48a7b71cbf23436cb7a59a39d32c",
      "subject": "Migrate WebUI Toolbar RHS chips to \u003ctoolbar-chip-button\u003e"
    },
    "8083624": {
      "author": "Tommy Nyquist",
      "avatar": "https://lh4.googleusercontent.com/-FH0thgP1-l0/AAAAAAAAAAI/AAAAAAAAAAA/FUEpEBRNITg/s120-p/photo.jpg",
      "cl": "8083624",
      "clUrl": "https://chromium-review.googlesource.com/c/8083624",
      "description": "The MessageStreamClient implementation for OnePlatform alt=proto\nserver-streaming RPCs. The client owns the network request (a\nSimpleURLLoader consumed via DownloadAsStream), lets the\nStreamConnectionDelegate decorate the request asynchronously before\nevery attempt (nullptr aborts it), validates that the response is a\n200 with Content-Type application/x-protobuf, and hands every received\nbody chunk to a framer minted per connection by the injected\nStreamFramerFactory — the client itself never interprets stream bytes\nand links no Rust. Complete messages go to the delegate (resume-state\nextraction) and then to observers; a terminal status is fanned out to\nobservers; malformed framing tears the connection down.\n\nThis is the connection and delivery core only: every end of the\nstream currently returns the client to the disconnected state.\nReconnection with backoff and the stall watchdog follow in the next\ntwo changes.\n\nObservers are never notified reentrantly: a Disconnect() from inside a\nnotification is deferred to that notification's boundary, so the\nin-flight message reaches every observer before the disconnect state\nchange, and the rest of the batch — including a terminal status framed\nin the same chunk — is dropped. Disconnect() followed by Connect()\nfrom the same notification restarts the stream. Delegates are policy\nhooks, not observers: they receive no reference to the client and must\nnot reenter it.\n\nTests drive the client against TestURLLoaderFactory with a\nMockStreamFramer factory, so they are independent of the StreamBody\nwire format. The reusable WaitFor helper (TaskObserver-based; safe\nunder MOCK_TIME where base::test::RunUntil hangs, crbug.com/376085325)\nlands in transport/test_support.\n\nBug: b:534398806\nChange-Id: I52864185b9434b9fc0ce15cf05eb42da4c8d2a9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083624\nReviewed-by: Anusha Muley \u003canushamuley@google.com\u003e\nCommit-Queue: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663230}",
      "email": "nyquist@chromium.org",
      "hash": "289f64284e04bb1bd53e758e33165b93d5da287d",
      "subject": "[browser_actuator] Add ProtoStreamClient connection and delivery core"
    },
    "8083625": {
      "author": "Tommy Nyquist",
      "avatar": "https://lh4.googleusercontent.com/-FH0thgP1-l0/AAAAAAAAAAI/AAAAAAAAAAA/FUEpEBRNITg/s120-p/photo.jpg",
      "cl": "8083625",
      "clUrl": "https://chromium-review.googlesource.com/c/8083625",
      "description": "Two stream-end refinements:\n\n- A watchdog tears down and reconnects a stream that stays byteless\n  for kStallTimeout (2 minutes for now; to be aligned with the\n  production server's noop cadence). A half-open connection — e.g.\n  after a NAT timeout — never reports an error on its own, so silence\n  is the only signal. Any received bytes reset the watchdog, including\n  framing the consumer never sees, like noop keep-alives.\n\n- A received terminal google.rpc.Status marks the RPC as completed:\n  when the server then closes the stream, the client stops instead of\n  reconnecting. A completed RPC is not something to retry; Connect()\n  starts a fresh one.\n\nThe stall test drives the response body through a hand-fed data pipe,\nsince a TestURLLoaderFactory canned response would complete the stream\ninstead of leaving it silent; the terminal-status test waits for the\ndisconnect, not the status, because the status is observable before\nthe stream close lands.\n\nBug: b:534398806\nChange-Id: I516b8427af98fb0188658c0fbd866c26bae51b47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083625\nReviewed-by: Anusha Muley \u003canushamuley@google.com\u003e\nCommit-Queue: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663250}",
      "email": "nyquist@chromium.org",
      "hash": "edd9f014ea8bfa9c69ad67fb6d0e1abc40cc0285",
      "subject": "[browser_actuator] Add ProtoStreamClient stall watchdog, honor status"
    },
    "8083641": {
      "author": "Tommy Nyquist",
      "avatar": "https://lh4.googleusercontent.com/-FH0thgP1-l0/AAAAAAAAAAI/AAAAAAAAAAA/FUEpEBRNITg/s120-p/photo.jpg",
      "cl": "8083641",
      "clUrl": "https://chromium-review.googlesource.com/c/8083641",
      "description": "Sessions ride a single long-lived GET, so a dropped stream must heal\nitself: any stream end or network-level failure now schedules a\nreconnect, waiting the base delay (3s) after the first failure and\ndoubling per consecutive failure up to a 5 minute cap. A successful\nstream resets the backoff, and each reconnect goes back through the\ndelegate's PrepareRequest, so resume state rides along.\n\nA delegate aborting PrepareRequest (nullptr) now counts as a failed\nattempt and retries with backoff instead of stopping. HTTP-level\nrejection — non-200, wrong content type, or an HTTP error surfaced at\ncompletion — stays permanent, unless the delegate opts into a retry\nvia ShouldRetryOnHttpFailure (e.g. after invalidating a stale OAuth\ntoken on a 401). Connect() after a permanent failure starts over;\nDisconnect() cancels any pending reconnect.\n\nBug: b:534398806\nChange-Id: I46dc5fe6f2001243f98616e5412e3d2286c22b61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083641\nReviewed-by: Anusha Muley \u003canushamuley@google.com\u003e\nCommit-Queue: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663242}",
      "email": "nyquist@chromium.org",
      "hash": "6630f466c29ff6349dbfd95bbe71eaa27df1181c",
      "subject": "[browser_actuator] Add ProtoStreamClient reconnection with backoff"
    },
    "8083722": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8083722",
      "clUrl": "https://chromium-review.googlesource.com/c/8083722",
      "description": "This is a reland of commit 5a5bdd6665b056f9bcbab88d885a6d5b3aa0fb58\n\nOriginal change's description:\n\u003e devtools: Disable AidaClient on Android\n\u003e\n\u003e BUG=532900989\n\u003e\n\u003e Change-Id: Ia25888e5bb9ad84ddfaec4b24917bfcbad53d80a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083722\n\u003e Reviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\n\u003e Commit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1661011}\n\nBug: 532900989\nInclude-Ci-Only-Tests: chrome.android.desktop:android-desktop-17-x64-rel-emu-tests|unit_tests\nChange-Id: Id06fd629b9472601ebba7ef10cd314557a9c2850\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089910\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663163}",
      "email": "hashimoto@google.com",
      "hash": "cbd69a3f2c7f1e05622204923028f42b0995c733",
      "subject": "Reland \"devtools: Disable AidaClient on Android\""
    },
    "8083806": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8083806",
      "clUrl": "https://chromium-review.googlesource.com/c/8083806",
      "description": "Ensure UrlBar context menu builds all menu items into the ContextMenu\ninstance before passing it to UrlBarContextMenuHelper.showListMenu,\nand unregister UrlBarContextMenuHelper as OnCreateContextMenuListener.\nThis avoids race conditions and double popup creation with OS FloatingToolbar\nwhen OmniboxListMenuContextMenu feature is used.\n\nBug: 514911723\nTAG=agy\nCONV=4476f1ab-3fb2-4765-b3c0-b94a7900efc5\n\nChange-Id: I6501087621cfe0e43b8cb3a12ffacf25f5591288\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083806\nCommit-Queue: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662995}",
      "email": "oka@google.com",
      "hash": "d956b7d1b15e34377b4f8c7cb11a506ea6bcdb42",
      "subject": "Omnibox: Fix crash on UrlBar context menu long-press/right-click"
    },
    "8083986": {
      "author": "Etienne Bergeron",
      "avatar": "",
      "cl": "8083986",
      "clUrl": "https://chromium-review.googlesource.com/c/8083986",
      "description": "ProxyConfigServiceWin was registering itself as a NetworkChangeObserver\nduring construction. In some Windows environments (e.g., Chrome Remote\nDesktop host binaries), the service is constructed on the UI/controller\nthread but is subsequently used and destroyed on the Network thread.\nBecause the observer was registered during construction on the UI\nthread, NetworkChangeNotifier dispatched OnNetworkChanged callbacks back\nto the UI thread. On the first network change, OnNetworkChanged called\nCheckForChangesNow(), which lazily bound PollingProxyConfigService's\nCore origin task runner to the UI thread instead of the Network thread.\n\nSubsequent operations (such as AddObserver) called on the Network thread\nwould then fail sequence checks or cause concurrent thread access\n(races) on the non-thread-safe observer list, leading to memory\ncorruption or Use-After-Free crashes during shutdown.\n\nThis CL resolves the issue by:\n\n1. Deferring NetworkChangeNotifier registration until the first call to\n   AddObserver(), which runs on the correct Network thread.\n2. Adding a SEQUENCE_CHECKER and detaching it on construction to enforce\n   proper sequence affinity on first use.\n3. Adding a new unit test ThreadMismatchRegistration to verify\n   lazy thread binding.\n\nBug: 533418127\nTest: net_unittests --gtest_filter=ProxyConfigServiceWinTest.ThreadMismatchRegistration\nChange-Id: Iddd14cdc6e4a007838e99cef80de4e2a8a1a4859\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8083986\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663303}",
      "email": "etienneb@google.com",
      "hash": "e015f284b9aebc418adcc3d5695efd5fc3ab722a",
      "subject": "[net] Defer NetworkChangeNotifier registration in ProxyConfigServiceWin"
    },
    "8084149": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "cl": "8084149",
      "clUrl": "https://chromium-review.googlesource.com/c/8084149",
      "description": "Ship the `shadowrootslotassignment` attribute, which lets declarative\nshadow roots opt into manual slot assignment.\n\nSpec: https://github.com/whatwg/html/pull/12267\nChromeStatus: https://chromestatus.com/feature/5178682139344896\nI2S: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6a3e71b6.cff415cc.dde5e.00b1.GAE%40google.com\nBug: 493315747\nChange-Id: Id091cbc738b27b0c7d3268e5c75529e9a309e848\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084149\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662958}",
      "email": "felipeerias@igalia.com",
      "hash": "92445d3658b75f6bad6fc44b8b6bb648fd5d4384",
      "subject": "Enable ShadowRootSlotAssignment by default"
    },
    "8084220": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8084220",
      "clUrl": "https://chromium-review.googlesource.com/c/8084220",
      "description": "AutofillHandler was previously only built on desktop platforms.\nThis CL includes AutofillHandler on Android, and wires it up inside\nChromeDevToolsSessionAndroid.\n\nAlso updates devtools_autofill_browsertest.cc to use cross-platform APIs\nand moves it to platform_browser_tests target.\n\nBug: 532882755\nChange-Id: Ib863ad18a1503e2f54dc623b93b6011ba6f6141b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084220\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663042}",
      "email": "hashimoto@google.com",
      "hash": "725bf39770903c431f795a56155ee5353de2d6cf",
      "subject": "Enable DevTools AutofillHandler on Android"
    },
    "8084284": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8084284",
      "clUrl": "https://chromium-review.googlesource.com/c/8084284",
      "description": "This CL gives precedence to the user input value of CVCs over the\ncurrent field value to prevent Chrome from importing obfuscated values.\nThis is the same pattern already used for credit card numbers.\n\nBug: 526738761\nChange-Id: I7894e2eb063c3d9d30498f5b8b0f7f1eb6819c43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084284\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663362}",
      "email": "schwering@google.com",
      "hash": "a6d21be1fed841e97849843d7e903d568fd2863b",
      "subject": "[Autofill] Prevent import of obfuscated CVCs"
    },
    "8084469": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8084469",
      "clUrl": "https://chromium-review.googlesource.com/c/8084469",
      "description": "\"create a link request\" for an invalid URL returns null per\nhttps://html.spec.whatwg.org/#create-a-link-request\n\nso \"load a compression dictionary\" should return early per\nhttps://github.com/whatwg/html/pull/11620\n\nBug: 522338661, 40255884\nChange-Id: Id2f37d8c578a585200b88574ef1262048b98ded3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084469\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663433}",
      "email": "fwang@igalia.com",
      "hash": "fa89d24b6adcf2356559562d975daff9d420440b",
      "subject": "[compression-dictionary] Check that invalid URLs neither trigger any load/error event nor any fetch request."
    },
    "8084472": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8084472",
      "clUrl": "https://chromium-review.googlesource.com/c/8084472",
      "description": "This CL introduces SendTabToSelfShortcutController, which registers\nDynamic Shortcuts for other syncing devices from the same user.\n\nThese shortcuts will show up in two places:\n1. In the launcher, when long-pressing on the Chrome icon. When\n   selected, the Recent Tabs page is opened for the corresponding\n   device.\n2. As DirectShare targets in the system share sheet. When chosen, the\n   shared URL is sent to the corresponding device.\n\nThis CL only handles (1); (2) will be added in a followup CL.\n\nBrief design overview:\n* SendTabToSelfShortcutController is a per-Profile service which\n  registers the shortcuts with the system ShortcutManager.\n* The shortcuts contain a new Action \"OPEN_RECENT_TABS\", and are routed\n  to the existing LauncherShortcutActivity (which already handles\n  Dynamic Shortcuts for \"New Incognito Tab\" etc).\n* LauncherShortcutActivity delegates the actual handling back to\n  SendTabToSelfShortcutController, which re-dispatches the Intent as\n  a trusted ACTION_VIEW Intent, so that it can open the native Recent\n  Tabs page.\n* LauncherShortcutActivity is also updated to use addDynamicShortcut()\n  instead of setDynamicShortcuts(), since otherwise it'd override the\n  new STTS shortcuts.\n\nSee go/stts-direct-share for more background (Googlers only).\n\nWhat it looks like: https://screenshot.googleplex.com/5mKweQej8Fxqi4u\nAnd in dark mode:   https://screenshot.googleplex.com/XHkSdoQpcUzMS3f\n\nBug: 484887324\nChange-Id: I9c9480239a26966552efb50d30f78aee6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084472\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663376}",
      "email": "treib@chromium.org",
      "hash": "adb4e28fee2b9333616acfbd7e74d9d7ef8d9a79",
      "subject": "[STTS][Android] Dynamic Shortcuts for other syncing devices"
    },
    "8084484": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8084484",
      "clUrl": "https://chromium-review.googlesource.com/c/8084484",
      "description": "These nested-svg-sizing tests pointed at the wrong expected ref.\nPoint them at the correct ref, same as the other nested-svg-sizing\ntests.\n\nBug: 434975373\nChange-Id: I95ec245dee45267a54125d9dfe5a252d424d3c6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084484\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662951}",
      "email": "hyowon@igalia.com",
      "hash": "2a263aae57a97fae5419db65f5aac9f4065c00e3",
      "subject": "Fix expected ref for nested SVG sizing keyword tests"
    },
    "8084588": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8084588",
      "clUrl": "https://chromium-review.googlesource.com/c/8084588",
      "description": "Add localizable string definitions IDS_READING_MODE_MEDIA to\ngenerated_resources.grd and expose them via `loadTimeData` inload\n`read_anything_untrusted_ui.cc` to support the new Media submenu\n(`media-menu`) in the improved Read Aloud UI.\n\nBug: 519190713\nChange-Id: I9ac29a8596c86a9ae4e7d5b6ae4a987fa82bdb0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084588\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663449}",
      "email": "alfredohiguera@google.com",
      "hash": "28f80d74813a4af6429b4b557f39b9ebb032789c",
      "subject": "[Read Anything]: Add localizable strings for Media submenu"
    },
    "8084642": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8084642",
      "clUrl": "https://chromium-review.googlesource.com/c/8084642",
      "description": "Following the deprecation and stubbing of the Shared Storage web APIs,\nthe browser process implementation in content/browser is no longer\nneeded. Nor is components/services/storage/shared_storage/, which we\nalso remove.\n\nThis CL removes content/browser/shared_storage/ and\ncomponents/services/storage/shared_storage/, along with references in\nStoragePartitionImpl, NavigationRequest, DevTools StorageHandler, and\ninterface binders. Test utilities and browser tests dedicated to Shared\nStorage in content/browser/ are also removed.\n\nRemoving this obsolete backend code simplifies storage management and\nreduces technical debt.\n\nNote that, after this CL, there will still be some no-longer-used\nshared storage code to remove, which we will do in one or more follow-\nups.\n\nBug: 462465887\nChange-Id: I26cc73a655acc4827bf367aac5e8d56c7570be61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084642\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663493}",
      "email": "cammie@chromium.org",
      "hash": "0f96e1665c924d6796a3cbf4f1b7861f8c351e67",
      "subject": "Shared Storage: Remove implementations in content \u0026 components"
    },
    "8084801": {
      "author": "Navoda Munasinha",
      "avatar": "https://lh5.googleusercontent.com/-OZslG6Zj934/AAAAAAAAAAI/AAAAAAAAAAA/JgVMD70XEYY/s120-p/photo.jpg",
      "cl": "8084801",
      "clUrl": "https://chromium-review.googlesource.com/c/8084801",
      "description": "The XML tree viewer's DocumentXMLTreeViewer.js rendered CDATA\nsections with a generic createText() span that has no CSS class,\nso whitespace was collapsed by the default white-space: normal.\nAdjacent comments used createComment(), which is tagged with a\n\"comment\" class that sets white-space: pre, so comments preserved\nwhitespace while CDATA did not.\n\nAdd a dedicated createCDATA() that tags the span with a new\n\"cdata\" class, and share the white-space: pre rule between\n.comment and .cdata so CDATA rendering matches \"View Source\" and\nis consistent with how comments are already displayed.\n\nBug: 40757386\nChange-Id: Ib5939e08f289759ed6b40be00a9fa85467a1419b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8084801\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663149}",
      "email": "navoda.munasinha@codimite.com",
      "hash": "c56bc18b23e5825102c84d1044aea09c851cde0f",
      "subject": "xml: Preserve whitespace in CDATA sections in tree viewer"
    },
    "8085004": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8085004",
      "clUrl": "https://chromium-review.googlesource.com/c/8085004",
      "description": "In [1], we updated a feature param for scheduler policy for consistency.\nThis CL reverts the change and we'll update it with A/B testing again.\n\n[1] https://crrev.com/c/7889219\n\nBug: 342089123\nChange-Id: I0e228bf8042ed0430f057c578fffbfd2c2bcdccd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085004\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663034}",
      "email": "kenoss@chromium.org",
      "hash": "ff63942d81972a827da0119d96f701f9f01c2748",
      "subject": "Prerender2Fallback: Revert PrefetchSchedulerPolicy param for Desktop"
    },
    "8085226": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8085226",
      "clUrl": "https://chromium-review.googlesource.com/c/8085226",
      "description": "These flags have been stable for a while\n\nBug: 465487215\nChange-Id: Ic4dec291c695962cc10c1f45fc112b5f681ea23f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085226\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663352}",
      "email": "nrosenthal@chromium.org",
      "hash": "72f20a4529332b3a98d52f14a4cf862b93523a08",
      "subject": "Merge NavigateEventAddHandlerOnPrecommit and NavigateEventClearOnRestore"
    },
    "8085270": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8085270",
      "clUrl": "https://chromium-review.googlesource.com/c/8085270",
      "description": "This change introduces several new histograms to track:\n- The age of a suggestion (time since extraction) when it is shown and\n  when it is accepted, with a breakdown for suggestions shown/accepted\n  on the same domain they were extracted from.\n- Latency metrics for key events in the suggestion lifecycle:\n  - Time from navigation start to suggestion shown.\n  - Time from navigation start to suggestion accepted.\n  - Time from suggestion appearance to acceptance.\n  - Time from acceptance to the filters being successfully applied.\n\nThe MultistepFilterMetricsTracker is updated to record these metrics\nat the relevant points, and new unit tests are added to cover the\nlogging of these metrics.\n\nFixed: b:525696674, b:517037677\nChange-Id: I9e6a67310543b93ba91de8a79e1b073b0f0f463c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085270\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663126}",
      "email": "adigupt@google.com",
      "hash": "606214ea9f603e6834f0949cc7bc592deaebadbd",
      "subject": "multistep_filter: Add age and latency metrics for suggestions"
    },
    "8085283": {
      "author": "Thomas Lottermann",
      "avatar": "https://lh5.googleusercontent.com/-dYESS7Tc2Dc/AAAAAAAAAAI/AAAAAAAAAAA/T3TAWUoan_Q/s120-p/photo.jpg",
      "cl": "8085283",
      "clUrl": "https://chromium-review.googlesource.com/c/8085283",
      "description": "This CL migrates two feature parameters under the\n`kGmailOtpRetrievalService` feature to command line switches:\n1. `mock-gmail-otp-value` is moved to `components/actor/core/actor_switches`\n   as `kAttemptOtpFillingMockGmailOtpValue` because it is actor-specific.\n2. `fetch-email-one-time-token-endpoint-url` is moved to a new common\n   switches file `components/one_time_tokens/core/common/one_time_token_switches`\n   as it is not actor-specific.\nUsages and tests have been updated accordingly to use `base::CommandLine`\ninstead of `base::FeatureParam`.\n\nThe reasoning for this is since these are development related flags and will remain useful even after launch, the feature is not the right location for this.\n\nBug: b:532440172\nChange-Id: I6f0c4f54e499e77e690195286d72d4c530a3bab5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085283\nCommit-Queue: Thomas Lottermann \u003clottermann@google.com\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663117}",
      "email": "lottermann@google.com",
      "hash": "8e3e20f7d5ce0a83579566e72966a1c70d295ef4",
      "subject": "[OTP] Migrate OTP feature parameters to command-line switches"
    },
    "8085345": {
      "author": "Alex Mitra",
      "avatar": "https://lh4.googleusercontent.com/-e3wo9ycTYQo/AAAAAAAAAAI/AAAAAAAAAAA/4Qnm4l4IyDA/s120-p/photo.jpg",
      "cl": "8085345",
      "clUrl": "https://chromium-review.googlesource.com/c/8085345",
      "description": "kCacheStylusSettings has been enabled by default for a while now. I\noriginally planned to remove the feature map in a follow up CL so that\nit could be reverted cleanly in future to add back the feature map but\nit seems that you can't have an empty feature map in the codebase. If\nyou do need to add the feature map back in future, you can reference\nparts of this CL.\n\nBug: 370736074, 447552755\nChange-Id: Ia6641c52720db529aa9d6c85ded6f779a6b13fdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085345\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Ashley Newson \u003cashleynewson@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663375}",
      "email": "alexmitra@chromium.org",
      "hash": "8fc0ae23602afbea8d9cef01f95e5d1d04a80a4b",
      "subject": "Remove kCacheStylusSettings and stylus feature map"
    },
    "8085351": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8085351",
      "clUrl": "https://chromium-review.googlesource.com/c/8085351",
      "description": "Add CountrySpecificLayoutInitialization and DynamicI18nLayoutUpdates tests to verify initial field layout rendering based on country code and dynamic update of fields when changing country selection.\n\nBug: 533255314\nChange-Id: I3133fb11f704df911d77ef8b63b57d56f2dd69f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085351\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Cathy Chen \u003cyungyichen@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663228}",
      "email": "yungyichen@google.com",
      "hash": "c96e37dd28577bd1a39c6b2154240a86cb4e5bfc",
      "subject": "Add interactive UI tests for country-specific address editor layouts"
    },
    "8085382": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8085382",
      "clUrl": "https://chromium-review.googlesource.com/c/8085382",
      "description": "Renames `HomeOfTransactionsFragment` to `AutofillAndPasswordsFragment`\nto better reflect its actual purpose as the main entry point for all\nAutofill and Passwords settings.\n\nBug: 513493349\nChange-Id: I5a297512b7c22180c6841c688ed9862a5591edb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085382\nReviewed-by: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663170}",
      "email": "jsobiech@google.com",
      "hash": "38cef5b5141c80b0c1b01603dcb7df58f7ca1bde",
      "subject": "[HoT][Android]Rename HomeOfTransactions to AutofillAndPasswords"
    },
    "8085395": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8085395",
      "clUrl": "https://chromium-review.googlesource.com/c/8085395",
      "description": "This capability element attribute features (kCapabilityElementIsValid,\nkCapabilityElementInvalidReason, kCapabilityElementPermissionStatus,\nkCapabilityElementOnPromptAction, kCapabilityElementOnPromptDismiss,\nkCapabilityElementOnValidationStatusChange) to allowed ukm features\n\nBug: 534615429\nChange-Id: I2f80a43d08214a32ad300c53f6cb11c426f90f38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085395\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663379}",
      "email": "tungnh@chromium.org",
      "hash": "5bbf2e6fb7965adf7bdea8b382e47ae6cd174612",
      "subject": "[CE] Add capability element attribute features to UKM allowlist"
    },
    "8085613": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8085613",
      "clUrl": "https://chromium-review.googlesource.com/c/8085613",
      "description": "This change updates ChromeAutofillClient::ShowAutofillSettings on\nAndroid to handle kManageAutofillAi, kManageEnhancedAutofill, and\nkManageIban suggestion types, preventing a NOTREACHED() crash when\nselecting management options from Autofill UI (such as the @memory\nflyout).\n\nWhen HoT (kYourSavedInfoSettingsPage) is enabled, Autofill AI and\nEnhanced Autofill manage options navigate to Personal Context settings.\nOtherwise, they open standard Autofill Options settings.\n\nBug: 523163558\nSkip-Clang-Tidy-Checks: bugprone-argument-comment\nChange-Id: I244945e897e79e1a1ed468fcca031981dea4c5be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085613\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Josef Raska \u003cjosefraska@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663354}",
      "email": "piotrkotynia@google.com",
      "hash": "d0a34bccb58d454073e4b771254a0121cb78db33",
      "subject": "[@memory][Android] Handle AI and IBAN manage suggestions on Android"
    },
    "8085614": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8085614",
      "clUrl": "https://chromium-review.googlesource.com/c/8085614",
      "description": "Per CSS Typed OM 4.3.2, an out-of-range CSSUnitValue is preserved when\nset (wrapped in a calc()) but must be clamped to the property's range at\ncomputed-value time. Blink wrapped such values in a calc() with the\ndefault kAll range, so the value read back via computedStyleMap() (and\ngetComputedStyle()) kept the raw out-of-range value -- e.g. width set to\n-3.14% computed to -3.14% instead of 0%, and flex-grow set to -3.14\ncomputed to -3.14 instead of 0.\n\nCarry the property's numeric range on the wrapped calc via\nCSSMathFunctionValue::Create(node, range): non-negative properties clamp\nto [0, inf), so the existing CreateFromLength / calc-resolution clamping\nfires, while the few properties that permit negative values (order,\nz-index, math-depth, reading-order; restricted only to integers) keep\nthe full range.\n\nBug: 497855649\nChange-Id: I63f7cc1bc5427a889ffbe1c77849f0d3b73e72ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085614\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662905}",
      "email": "jfernandez@igalia.com",
      "hash": "5a19b445d1323c436ab2895b87f52ecb2827417d",
      "subject": "[Typed OM] Clamp out-of-range computed values to the property's range"
    },
    "8085942": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "cl": "8085942",
      "clUrl": "https://chromium-review.googlesource.com/c/8085942",
      "description": "Also adding one more feature flag for easier phased cleanup.\n\nBug: 432409279\nChange-Id: I604cdba6041ae7ebdd70616d6b4fb16983d1c5d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085942\nAuto-Submit: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663185}",
      "email": "natiahlyi@google.com",
      "hash": "8a7e36bf870a2d895d001cdeec7519cfa9e9f074",
      "subject": "Migrate password import to Mojo API (18/n)"
    },
    "8085988": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8085988",
      "clUrl": "https://chromium-review.googlesource.com/c/8085988",
      "description": "Implement WebContentsModalDialogManagerDelegate and\nWebContentsModalDialogHost on DocumentPipHost so non-JavaScript web-modal\ndialogs (such as FIDO/WebAuthn prompts, Page Embedded Permission Control\nprompts, or HTTP Basic Auth dialogs) requested inside a floating Document\nPicture-in-Picture window are properly hosted and constrained to the client\narea without crashing.\n\nIn CreateChildWebContentsHelpers(), call CreateForWebContents() on\nWebContentsModalDialogManager and assign the delegate. In ClosePipWindow(),\ncleanly detach the delegate before tearing down the widget and child\nWebContents.\n\nTAG=agy\nCONV=6b60d249-d66a-4e70-97c3-cca9d87c8449\n\nBug: 533549633\nChange-Id: I24678d8aa3f0ea7923f0bce6c1894c4c2328f8eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085988\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nAuto-Submit: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663528}",
      "email": "wittman@chromium.org",
      "hash": "505f4c5be81fac8ff512094d9ce58f7f09b579f7",
      "subject": "Wire WebContentsModalDialogManager for Document Picture-in-Picture"
    },
    "8086131": {
      "author": "Mayuri Shinde",
      "avatar": "https://lh4.googleusercontent.com/-L7_kJV4anfM/AAAAAAAAAAI/AAAAAAAAAAA/qj7BFt6RLII/s120-p/photo.jpg",
      "cl": "8086131",
      "clUrl": "https://chromium-review.googlesource.com/c/8086131",
      "description": "Increase shards for browser_tests: 70 -\u003e 90 to prevent timeouts.\n\nJustification:\n- Some shards are timing out (\u003e60 mins) or running close to the 1-hour Swarming limit.\n- Increasing from 70 to 90 shards provides a ~28.5% increase in capacity.\n- This is expected to pull shard duration safely away from the danger zone (e.g., distributing a 60m load across more shards can reduce it to ~47m) without causing excessive test setup overhead.\n\nVerification:\n- In CQ Dry Run (linux_chromium_dbg_ng), browser_tests passed without timeouts.\n- The only failures were in unrelated headless_shell_wpt_tests (likely pre-existing flakes at HEAD).\n- CQ Link: https://ci.chromium.org/ui/p/chromium/builders/try/linux_chromium_dbg_ng/12058/overview\n\nBug: 524128527\nBug: 534835229\nFixed: 524128527\nChange-Id: Iafbeb64b043e3bcbd9e04a0789ca083550c137b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086131\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Mayuri Shinde \u003cmayurishinde@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662948}",
      "email": "mayurishinde@google.com",
      "hash": "13424514310e25851635dfeb01aa8a2be3a1b80f",
      "subject": "Reshard browser_tests on Linux Tests (dbg)(1)."
    },
    "8086133": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8086133",
      "clUrl": "https://chromium-review.googlesource.com/c/8086133",
      "description": "Introduce the `kContextualTasksSidePanel` feature flag and the\n`IsContextualTasksUIEnabled()` helper function. This decouples the\nContextual Tasks side panel container and infrastructure initialization\nfrom the full suite of product features.\n\nBy enabling only the side panel container flag, other features, such as\nLens Side Panel Unification, can utilize the container hosting without\nactivating the full Contextual Tasks experience (nav interception).\n\nSpecific changes include:\n* Replacing `base::FeatureList::IsEnabled(kContextualTasks)` checks\n  with `IsContextualTasksUIEnabled()` for UI and service initialization.\n* Initializing backend infrastructure (`ContextualTasksUiService`,\n  `ContextualTasksService`, etc.) when the side panel is enabled.\n* Restricting proactive toolbar entry points (such as the ephemeral\n  button and pin button promo) and tab context capture to require the\n  full Contextual Tasks feature.\n* Decoupling server cobrowsing eligibility from the UI flag, setting\n  cobrowsing to ineligible if the main feature is disabled.\n* Exposing the new side panel flag in `about:flags`.\n\nBug: b:533533547\nChange-Id: Ia0d75a9a4fd2ff8333e7d009780bb313dd7b4bf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086133\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662999}",
      "email": "juanmojica@google.com",
      "hash": "5e9fbb3e316a33cb4385e9beb8c7a355f55411a5",
      "subject": "[lens-convergence] Introduce Contextual Tasks side panel feature flag"
    },
    "8086354": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8086354",
      "clUrl": "https://chromium-review.googlesource.com/c/8086354",
      "description": "This is part 2 of a multi-part series refactoring the Gemini First Run\nExperience (FRE) UI into generic, paginated steps.\n\nThis CL:\n- Introduces GeminiFirstRunPageViewController, a generic onboarding\n  container that displays an ordered array of GeminiFirstRunStep view\n  controllers with smooth horizontal scroll transitions.\n- Handles dynamic bottom sheet detents, form-factor corner radius,\n  animated Lottie branding header, and VoiceOver accessibility focus\n  (similar to original).\n- Adds comprehensive unit tests covering step transitions, metrics,\n  and mutator delegation (similar to original).\n\nNote: The new container is not yet active in presentation logic.\nThe final CL in this series will update GeminiFirstRunCoordinator to\nbranch on kGeminiFRERefactor to select between this new container and\nthe legacy wrapper path.\n\nFixed: 532590497\nChange-Id: I02c9ff381cb3a7195d1b831bd3ff7c746aabe57f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086354\nReviewed-by: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663200}",
      "email": "hamzamoh@google.com",
      "hash": "d7e7c88b71190d40954cb2b02982e394bc38a53b",
      "subject": "[iOS] Introduce GeminiFirstRunPageViewController and Unittests"
    },
    "8086395": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8086395",
      "clUrl": "https://chromium-review.googlesource.com/c/8086395",
      "description": "Tests physical UI validation behavior for account profiles, local profiles migrating to account, and local profile validation bypass in EditAddressProfileDialogControllerImpl.\n\nBug: 533255314\nChange-Id: Ic361e4684f0871b6cc460d2f9412f20d8a28655f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086395\nCommit-Queue: Cathy Chen \u003cyungyichen@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663110}",
      "email": "yungyichen@google.com",
      "hash": "a20fb647bd43566250a819a379732212685c106e",
      "subject": "Add interactive UI tests for edit address profile dialog validation"
    },
    "8086437": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8086437",
      "clUrl": "https://chromium-review.googlesource.com/c/8086437",
      "description": "This CL implements ShowWidgetForExtension for\nWebUIToolbarExtensionsContainer, allowing views-based bubble widgets to\nanchor to extension icons when using the WebUI-based toolbar container.\n\nWe replace ToolbarButtonProvider::GetExtensionsToolbarDesktop() with a\nnew GetExtensionsContainerViews() to reduce dependence on the\nViews-based extension container.\n\nBug: 524640856\nChange-Id: I1060fba3eba462482030e42fe1b2bb7e85b9b2fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086437\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663458}",
      "email": "pauljensen@chromium.org",
      "hash": "12d9556e66d4bd51b8aa90b4c57c80e62b2e8a77",
      "subject": "Add ShowWidgetForExtension support to WebUIToolbarExtensionsContainer"
    },
    "8086446": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8086446",
      "clUrl": "https://chromium-review.googlesource.com/c/8086446",
      "description": "Wires up the Enhanced Safe Browsing task in Level Up to open the\nEnhanced Safe Browsing promo via BrowserCoordinatorCommands\n(showEnhancedSafeBrowsingPromo).\n\nBug: b:513246178\nChange-Id: Ib294b7a945698cb8ffc834007cb433b1ba1880d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086446\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663033}",
      "email": "rkgibson@google.com",
      "hash": "854ce507140e9d859a8289625deb1c31abf85027",
      "subject": "[Level Up] Implement navigation action for Enhanced Safe Browsing"
    },
    "8086460": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8086460",
      "clUrl": "https://chromium-review.googlesource.com/c/8086460",
      "description": "Migrate ash/login/ui/disabled_auth_message_view.cc to use IcuBridge.\n\nChange-Id: Ic174ebc6e4f146acc1f58f6cb4fe8c386ab190b4\nBug: 534455293\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086460\nReviewed-by: Elie Maamari \u003cemaamari@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663212}",
      "email": "danft@google.com",
      "hash": "0adb63c849a1ae0f087b2b6b3ac0c6f59fc883ac",
      "subject": "IcuBridge migration: ash/login/ui/"
    },
    "8086511": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8086511",
      "clUrl": "https://chromium-review.googlesource.com/c/8086511",
      "description": "In a future change, we will want to track not only the active tab but\nnewly created background tabs. By changing the system from a singular\ntracker to a multi-tracker, we can affirm that there aren't regressions\nrelated to this part of the change when we implement the actual\nmulti-tracking in the next change.\n\nBug: 528187464\nChange-Id: I7dbdca8c7f8696bf390af1b2572bd92a04987c73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086511\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662964}",
      "email": "kunaldaftari@google.com",
      "hash": "ee2b59e7d67fe0a3f7396c464c8681532a9a0e50",
      "subject": "[Vertical Tabs] Allowing for Multi-Scoped View Tracking"
    },
    "8086558": {
      "author": "Adam Kassi Lahlou",
      "avatar": "https://lh6.googleusercontent.com/-GBvQnIOrRGQ/AAAAAAAAAAI/AAAAAAAAAAA/maT2Nv4j3vM/s120-p/photo.jpg",
      "cl": "8086558",
      "clUrl": "https://chromium-review.googlesource.com/c/8086558",
      "description": "Add the optional 'timestamp_timezone' string field to the\n'WatermarkStyle' policy template definition, register its pref in\nconnectors_prefs, get it in WatermarkStylePolicyHandler, and update\npolicy pref mapping unit tests.\n\nBug: 534422598\nChange-Id: I0a5d502810faaf8ecba171246afbb79d23528f43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086558\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCommit-Queue: Adam Kassi Lahlou \u003cadamkl@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663131}",
      "email": "adamkl@google.com",
      "hash": "09059aff837b805b18c01ebf90fab10a46b02c48",
      "subject": "[Watermark Timestamps] Add timestamp_timezone to WatermarkStyle policy"
    },
    "8086561": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "8086561",
      "clUrl": "https://chromium-review.googlesource.com/c/8086561",
      "description": "When a packed depth-stencil renderbuffer or texture is attached at only\nGL_DEPTH_ATTACHMENT or only GL_STENCIL_ATTACHMENT,\nClearUnclearedAttachments selected glClear bits by attachment-point key\nand so wrote only one component before MarkAttachmentsAsCleared\nflipped the single per-image cleared flag.\n\nDetect this case, temporarily bind the packed image at the empty\ndepth/stencil point so the driver has both buffers to write, clear with\nboth GL_DEPTH_BUFFER_BIT and GL_STENCIL_BUFFER_BIT, then restore the\nempty point.\n\nFixed: 516950646\nTest: gpu_unittests\nChange-Id: I100bc653d8dbf5f9707fd35c4d113872c274b462\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086561\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662933}",
      "email": "zork@google.com",
      "hash": "427dfe1b0756fe81fb374503e3230ef2610e1bba",
      "subject": "[agy][gpu] Clear both components of packed D/S"
    },
    "8086615": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8086615",
      "clUrl": "https://chromium-review.googlesource.com/c/8086615",
      "description": "We need to ensure the loop executes at least once, so that the\nhandles get appended even if there aren't any bytes.\n\nBug: 532163939\nChange-Id: I74ad0673e5a4c6126728ec8e5a1c5bb4f659a7b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086615\nAuto-Submit: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Andy Lim \u003candysjlim@chromium.org\u003e\nCommit-Queue: Andy Lim \u003candysjlim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663398}",
      "email": "dloehr@google.com",
      "hash": "c527e30f34ac947ea6853bfb597bb7943f296316",
      "subject": "[rustmojo] Ensure handles get written in `append_data`"
    },
    "8086800": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "8086800",
      "clUrl": "https://chromium-review.googlesource.com/c/8086800",
      "description": "In ProfileMenuViewBase::AXMenuWidgetObserver::OnWidgetActivationChanged(),\ntwo synchronous accessibility events (kMenuStart/kMenuPopupStart and\nkMenuPopupEnd/kMenuEnd) are fired back-to-back when the profile menu\nwidget activates or deactivates.\n\nOn Windows, firing native accessibility events can theoretically spin a\nCOM message pump if assistive technologies are active, allowing queued UI\ntasks (like closing the bubble on deactivation) to run reentrantly and destroy\nthe view and observer between the two event dispatches. While there is no\nguarantee that this reentrancy actually occurs in practice, there is established\nprecedent in the codebase for wrapping against it: autofill::PopupBaseView\nuses views::ViewTracker when firing these exact same menu event pairs.\n\nTo apply the same safeguards, we wrap owner_ in a views::ViewTracker and\nverify that owner_ is still alive before dispatching the second accessibility\nevent in both the activation and deactivation branches.\n\nBug: 521942358\nChange-Id: I846da826e7dac4d45d105983bcd5e2fb4b1f459c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8086800\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663127}",
      "email": "lucasradaelli@google.com",
      "hash": "4981bdc3d0be6ad328c35def583327b8a47fadf0",
      "subject": "[a11y] Guard ProfileMenuViewBase owner across activation change accessibility events"
    },
    "8087016": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8087016",
      "clUrl": "https://chromium-review.googlesource.com/c/8087016",
      "description": "Implements EnterpriseNetworkAuthService to fetch OAuth2 access tokens via IdentityManager for enterprise proxy authentication flows.\n\nOnly Basic authentication and Secure Gateway auth scope are supported for now.\n\nBug: 507058810\nChange-Id: I5d9dde2630d3977adbf05eddcfdb36abbc482ba7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087016\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nAuto-Submit: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663513}",
      "email": "xzonghan@google.com",
      "hash": "237dca193f407fab0dcc1965fe5c9a64ce6d9491",
      "subject": "[SG Android] Add EnterpriseNetworkAuthService for OAuth token fetching"
    },
    "8087114": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8087114",
      "clUrl": "https://chromium-review.googlesource.com/c/8087114",
      "description": "- Added getOffscreenWindow() to OffscreenRenderingManager.java to expose the headless WindowAndroid container.\n- Updated tab_observation_controller.cc to support observing offscreen rendering tabs on Android and adding them to window observations.\n\nBug: 534363152\n\nChange-Id: If903bcd1580823a8dcc924553afc7c07190fc429\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087114\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663518}",
      "email": "ritikagup@google.com",
      "hash": "31604ceeb45830321d90f28606a23e42b61d8ed9",
      "subject": "[Background Actuation] Prep offscreen tab observation on Android"
    },
    "8087116": {
      "author": "Daniel Clark",
      "avatar": "https://lh6.googleusercontent.com/-Myhc5O9yY-I/AAAAAAAAAAI/AAAAAAAAAAA/_205-ZRyQbU/s120-p/photo.jpg",
      "cl": "8087116",
      "clUrl": "https://chromium-review.googlesource.com/c/8087116",
      "description": "Enable reference target for Stable.\n\nI2S: https://groups.google.com/a/chromium.org/g/blink-dev/c/eBx3sXIfJnw/m/TZgxd6uQAQAJ\n\nBug: 346835896\nChange-Id: I1448a5894e020a36f6bb3134738bbd627d2306ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087116\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663153}",
      "email": "daniec@microsoft.com",
      "hash": "8977a266a109474ccbb5b3182f1aa08dfdf2597f",
      "subject": "[Reference Target] Ship to Stable"
    },
    "8087130": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8087130",
      "clUrl": "https://chromium-review.googlesource.com/c/8087130",
      "description": "Introduce tracking for the IamfAudioDecoder to measure usage,\nperformance, and configuration details in the wild.\n\nSpecifically, this adds the following UMA metrics:\n- Media.Audio.Iamf.InitStatus: Tracks initialization outcomes.\n- Media.Audio.Iamf.InputChannelCount: Tracks input channel metrics.\n- Media.Audio.Iamf.MixMode: Tracks upmix vs downmix vs no-mix.\n- Media.Audio.Iamf.OutputLayout: Tracks requested layout configuration.\n- Media.Audio.Iamf.UsageTime: Records total duration of audio decoded.\n\nBug: 412395831\nChange-Id: Ic5d39900588bd1d68b6c8626518801e078a67da2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087130\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662955}",
      "email": "lowkey@google.com",
      "hash": "d5718bfbe4beced893259d474dfdea787fce268e",
      "subject": "[IAMF] Add UMA metrics for IamfAudioDecoder"
    },
    "8087194": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8087194",
      "clUrl": "https://chromium-review.googlesource.com/c/8087194",
      "description": "Implements bookmarks bar context menu actions inside\nBookmarkBarMediator, and routes context menu item clicks directly to\nthese implementations.\n\nDetails of note:\n- \"Add page...\" adds the bookmark directly to the parent folder (bypassing the standard bottom sheet save flow) and immediately launches the Edit activity.\n- \"Show bookmarks bar\" toggles the visibility preference. Pending work done for bookmarks bar visibility related to NTP, there is a potential state where the bookmark bar is not recoverable via UI.\n\nScreen recording:\nhttp://screencast/cast/NTE2MzA1OTcwMTA4ODI1Nnw4MThiZDQ1My00Mw\n\nBug: 465996578\nChange-Id: Id8021ad279a3f94249f8f3829c7867151ba463d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087194\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663421}",
      "email": "evanluo@google.com",
      "hash": "6bfce4c33d7ab157cefc85b8e118abf37d0ebea6",
      "subject": "[bookmarks] Implement initial bookmarks bar context menu actions"
    },
    "8087329": {
      "author": "Torne (Richard Coles)",
      "avatar": "",
      "cl": "8087329",
      "clUrl": "https://chromium-review.googlesource.com/c/8087329",
      "description": "Move the definitions of cached flags to a constant, which allows the\ncode to be formatted a little more readably due to reduced indentation.\n\nChange-Id: I89cedf85079318d13b020ea58197ea163336ba62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087329\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nAuto-Submit: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663107}",
      "email": "torne@google.com",
      "hash": "b4af1450281630e35b7b3ca9db90436587eadec7",
      "subject": "webview: move cached flag definitions to a constant."
    },
    "8087382": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8087382",
      "clUrl": "https://chromium-review.googlesource.com/c/8087382",
      "description": "AudioDestination is ref-counted and its last reference can be\nreleased on a background thread (e.g. the audio thread). When this\nhappens, its destruction, along with its owned WebAudioDevice and\nChromeSpeechRecognitionClient, is triggered on that background\nthread. This causes a Mojo sequence checker failure because the\nspeech recognition client holds a Mojo remote bound to the main\nthread.\n\nThis CL introduces custom traits for AudioDestination to ensure\nits destruction always hops to the main thread if it is released\non a background thread.\n\nBug: 333163673\nTest: blink_platform_unittests\n      --gtest_filter=AudioDestinationTest.DestructOnMainThread\n\nTAG=agy\nCONV=2ff16b55-b9de-41ab-8788-f826ed103a94\n\nChange-Id: Iae108abcd1c393d23160f07c945e8249a75d71da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087382\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663313}",
      "email": "hongchan@google.com",
      "hash": "0ed1f0b3c8204a680e95abf4ce8616748aafa39b",
      "subject": "[WebAudio] Destruct AudioDestination on main thread"
    },
    "8087599": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8087599",
      "clUrl": "https://chromium-review.googlesource.com/c/8087599",
      "description": "- Implemented SetPreparedBackgroundTab and NotifyBackgroundSetupFailed\n  JNI bridges in ActorKeyedServiceAndroid to receive updates from Java.\n- Added Observer to ActorKeyedService to notify C++ clients when\n  background tab is prepared or setup fails.\n- Updated ActorKeyedService.java with corresponding native method\n  declarations and helper methods.\n\nBug: 534400667\nChange-Id: I6fa3e373a14296272eb0f74c03247543ba25acd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087599\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662998}",
      "email": "ritikagup@google.com",
      "hash": "5b114a2ddba9f260bc0d10595e278594ffcc9056",
      "subject": "[Background Actuation] Implement JNI bridge and Observer for background tab preparation"
    },
    "8088537": {
      "author": "Tigran Bantikyan",
      "avatar": "",
      "cl": "8088537",
      "clUrl": "https://chromium-review.googlesource.com/c/8088537",
      "description": "To avoid collisions among Fuzzilli objects, the Jinja templates now use\n`format_unique_name`, which includes the underlying Mojom types'\nnamespace in the name, instead of the `name` field that the `mojom.Kind`\nobject have.\n\nAdditionally, this CL also introduces `IGNORED_TYPES`, which provides\ndevelopers a way to specify types that the generator should ignore\nduring profile generation. Instead, these types are assumed to be\nprovided from `MojoCommonProfile.swift` [1]. This feature is useful for\nobject that are with sophisticated validation logic, thus being\ndifficult to generate automatically, and for common types used across\nmany interfaces.\n\n[1]:\nhttps://crsrc.org/c/testing/libfuzzer/research/fuzzilli_mojom_fuzzing/MojoCommonProfile.swift\n\nBug: 534437594\nChange-Id: I8f4d0db73233ccd19a71e136de1147b3fe2ae929\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088537\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663507}",
      "email": "bantikyan@google.com",
      "hash": "fbaadc4b4d5845b9eb1bd12063a4f093959caa7c",
      "subject": "fuzzing: Add type filter and fix name collision in mojom-Fuzzilli gen"
    },
    "8088556": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8088556",
      "clUrl": "https://chromium-review.googlesource.com/c/8088556",
      "description": "This CL refactors ContextualTasksUiService::StartTaskUiInSidePanel to\npass a StartTaskUiOptions struct instead of multiple individual\nboolean parameters. This simplifies the method signature, improves\nreadability, and makes it easier to add new configuration parameters\nin the future without adding more overloads.\n\nImplementation details:\n- Introduce `StartTaskUiOptions` struct in\n  `contextual_tasks_ui_service.h` containing configuration settings\n  such as `associate_web_contents`, `entry_point`,\n  `use_mstk_for_task_association`, and `use_no_animation`.\n- Refactor `ContextualTasksUiService::StartTaskUiInSidePanel` signature\n  to accept this struct, and route logic through a virtual\n  `StartTaskUiInSidePanelImpl` method.\n- Update callers in `LensQueryFlowRouter` and\n  `ContextualTasksPrivateLaunchPanelInNewTabFunction`.\n- Update unit tests, browser tests, and mock classes to use and verify\n  the new struct parameters.\n\nBug: 533555312\nChange-Id: I5c04acc8f92077a16536c3a31325b963ec33cf9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088556\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662942}",
      "email": "mercerd@google.com",
      "hash": "0919524b7d3ef08364e86aecbad757edee97e528",
      "subject": "[Contextual Tasks] Refactor StartTaskUi options"
    },
    "8088599": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8088599",
      "clUrl": "https://chromium-review.googlesource.com/c/8088599",
      "description": "This allows media opening to match the desktop behavior\n\nBug: 531944280\nChange-Id: Ia260ea30f9ce83500bec1872b36709b53eaef9d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088599\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663520}",
      "email": "qinmin@chromium.org",
      "hash": "f7b9ce28a3805ec24258f1bf3a6e7c01f3ff82ef",
      "subject": "Open download in new tab instead of CCT on desktop form factor"
    },
    "8088605": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8088605",
      "clUrl": "https://chromium-review.googlesource.com/c/8088605",
      "description": "Add text annotation metrics for font size, style, and alignment.\n\nImplement the following metrics to track the text formatting selections\nusers make for PDF text annotations.\n\n- PDF.Ink2TextAnnotationAlignment\n  - Define PDFInk2TextAnnotationAlignment enum in metadata files.\n  - Sync alignment enums via LINT.IfChange between constants.ts and\n    pdf_ink_text.h.\n- PDF.Ink2TextAnnotationBold\n- PDF.Ink2TextAnnotationItalic\n- PDF.Ink2TextAnnotationSize\n  - Assume the size will stay under 100 and be integer sizes. Record a\n    linear histogram instead of using a custom enum.\n\nFor all metrics:\n- Add definitions to histograms in histograms.xml.\n- Add ReportTextAnnotationMetrics() as the simpler entry point to\n  recording all attributes. Move the individual metric recording\n  functions into this new function. This simplifies the caller in\n  PdfInkModule.\n- Add unit test coverage to PdfInkModuleTextTest.\n\nTAG=agy\nCONV=829a9177-38ff-4fbd-92c8-cb27bc4c12f5\n\nBug: 525412904\nChange-Id: Ibc20af0767ab56b14974b8d844d14a5980fa0045\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088605\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663502}",
      "email": "thestig@chromium.org",
      "hash": "5cbd0f93b10917f6917693bda4974f8b297c283d",
      "subject": "[PDF Ink Signatures] Add remaining metrics for text annotation attrs"
    },
    "8088687": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8088687",
      "clUrl": "https://chromium-review.googlesource.com/c/8088687",
      "description": "This CLs moves widget ownership/management from the profile-scoped\nOmniboxEverywhereService into the UI manager, and adds some tests.\n\nBYPASS_LARGE_CHANGE_WARNING: Mostly moving code from OmniboxEverywhereService to OmniboxEverywhereUIManager\n\nChange-Id: Ied219cd2e9ea831803b9c4ac52260da5bba0b49e\nBug: 532187967\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088687\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663500}",
      "email": "alsan@google.com",
      "hash": "1d4bd61dc20a4efed30f01709da302dfe595108f",
      "subject": "[OmniboxEverywhere] Move widget management to OmniboxEverywhereUiManager"
    },
    "8088735": {
      "author": "Olivier ROBIN",
      "avatar": "",
      "cl": "8088735",
      "clUrl": "https://chromium-review.googlesource.com/c/8088735",
      "description": "The Google One onramp does not show the selected account. If the screen\nis opened fro an external account, the user may not know what account is\nselected. Show an account snackbar.\n\nFixed: 535052587\nChange-Id: I66ba846c60487874967ca895ff43927225899875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088735\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663144}",
      "email": "olivierrobin@google.com",
      "hash": "ea889549d89aa920abb2d3fbed7d14ed97f2d1cf",
      "subject": "Add a snackbar with the account used when launching GoogleOne intent"
    },
    "8088763": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8088763",
      "clUrl": "https://chromium-review.googlesource.com/c/8088763",
      "description": "Before: Upon pressing + button in zero state realbox non-AIM, and\nselecting tab, the menu flickered while realbox non-AIM transitioned to\ncomposebox.\n\nAfter: No more flicker.\n* Fix: Gated menu closure by the flag, 'keepReaboxOpenOnTabSelect'\n* This means the fix is enabled for default behavior,\n  along with if realbox should be open on tab select\n* Add tests.\n\nBefore: screencast/cast/NDYxNjgwMDk5NzIxMjE2MHxiYWEyOTg5Ni01ZA\n\nAfter: flag on (keep realbox open on tab select)\n- screencast/cast/NTg1NjkzODQ0NDE5Mzc5MnwyNTE0MzljNy1kYQ\n\nflag off - screencast/cast/NjU5MjY2MDAzMzc2NTM3Nnw4NzM4NGJmMS1jOA\n\nflag on (close realbox on tab select) -\nscreencast/cast/NTQ4MTk0MjA5ODExNjYwOHxmNWVkMzJhYy1kYw\n\nBug: b:533093288\nChange-Id: I2fc462c7bc42427de08879d7e3aa0072cc90fdfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088763\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663009}",
      "email": "jamesleung@google.com",
      "hash": "73e059b13deecb9c36e1e5e78f3cf38b1c59a7a6",
      "subject": "[tab_management] Update flyout positioning to prevent visual flicker"
    },
    "8088875": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "cl": "8088875",
      "clUrl": "https://chromium-review.googlesource.com/c/8088875",
      "description": "- Introduced a new presentation state for IndigoToolbar, compact\n- Use IndigoToolbarView to handle mouse events and focus\n- Add a 3s timer to auto compact toolbar if it's not hovered nor expanded\n- Add unit tests\n- Animation will come in a later patch\n- screencast in linked ticket\n\nBug: b:516508253\nChange-Id: I6c02e955017676d3adaa639cfa0a88f4fa76dca4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088875\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663423}",
      "email": "rodneyding@google.com",
      "hash": "64ffc836c777821162e830b9be13c87195863a10",
      "subject": "[Indigo] compact toolbar after a timer and expand on hover"
    },
    "8089137": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8089137",
      "clUrl": "https://chromium-review.googlesource.com/c/8089137",
      "description": "ScriptSrcHashesV1 is implemented and guarded by an origin trial [1]. The\nvirtual and non-virtual tests are passing and can be removed from\nTestExpectations.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/6881831\n\nBug: 392657736\nChange-Id: If15f8f740213935751ff7726c4d98a9a1479b14b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089137\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663314}",
      "email": "yangsharon@igalia.com",
      "hash": "f920f84bdd7d5da312b9e7ab0baece041539c59b",
      "subject": "Remove stale TestExpectations for CSP unsafe-eval hash tests"
    },
    "8089142": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8089142",
      "clUrl": "https://chromium-review.googlesource.com/c/8089142",
      "description": "http/tests/security/img-crossorigin-redirect-credentials.https.html now\npasses.\n\nBug: 1042877\nChange-Id: I2b31ab4326fd72f4a3a58aba35e68b9afb235cdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089142\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663397}",
      "email": "yangsharon@igalia.com",
      "hash": "c24e865592c8ef85d9d168af06dd1cea8e50c6c3",
      "subject": "Remove stale TestExpectations for img-crossorigin-redirect-credentials"
    },
    "8089175": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8089175",
      "clUrl": "https://chromium-review.googlesource.com/c/8089175",
      "description": "This change introduces new histograms to track Multistep Filter\nsuggestion acceptance (initial cue, reopened cue, and overall) and\ntechnical application outcomes, sliced by the user's historical\nretention state.\n\nThe retention state includes whether it is the user's first impression,\nif they accepted or rejected the last suggestion, and if they have ever\naccepted a suggestion.\n\nKey changes:\n- FilterTabController retrieves a RetentionStateSnapshot from the\n  MultistepFilterService and passes it to MultistepFilterMetricsTracker\n  when a suggestion is shown.\n- MultistepFilterMetricsTracker caches the snapshot and logs outcomes\n  to new histograms with \".ByRetention.{Slice}\" suffixes.\n\nBug: b:525696738\nChange-Id: I009b72a5faf53da2357995c153f4413a2dbcbd4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089175\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663124}",
      "email": "adigupt@google.com",
      "hash": "e175453ec3a78717d944b5bce67f59cebd580ecd",
      "subject": "multistep_filter: Add retention-sliced metrics for suggestions."
    },
    "8089259": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8089259",
      "clUrl": "https://chromium-review.googlesource.com/c/8089259",
      "description": "This change introduces support for rendering the overflow and sources\nmenus outside the WebUI boundaries when the unbounded menu feature\nflag is enabled. This prevents the menus from being clipped by the\nedges of the contextual tasks panel.\n\n* Introduce the `kContextualTasksUnboundedMenu` feature flag.\n* Pass the feature flag state to the WebUI as\n  `contextualTasksUnboundedMenuEnabled`.\n* Refactor `OverflowMenuElement` and `SourcesMenuElement` to use helper\n  functions `showUnboundedMenu` and `hideUnboundedMenu` for managing\n  unbounded dialog state, reducing duplication.\n* Add WebUI tests to verify the unbounded menu behavior, isolated in\n  `unbounded_menu_test.ts`.\n* Fix `ContextualTasksUtilsTest` tear down by resetting action maps.\n\nBug: b:534865559\nChange-Id: I5495b79bf3f89867e938014a0f146d125d890f9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089259\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663249}",
      "email": "mercerd@google.com",
      "hash": "608e488abbcf9cc343ba29b2867803ebcc467715",
      "subject": "[Contextual Tasks] Support unbounded menus"
    },
    "8089416": {
      "author": "Sergio Solano",
      "avatar": "https://lh5.googleusercontent.com/-xLY3NK_YsUU/AAAAAAAAAAI/AAAAAAAAAAA/JfCMuGKtuq4/s120-p/photo.jpg",
      "cl": "8089416",
      "clUrl": "https://chromium-review.googlesource.com/c/8089416",
      "description": "When a function declaration is generated via a macro expansion,\nattempting to rewrite its parameters or return types leads to invalid\nmacro expansions or signature mismatches between header declarations and\n`.cc` definitions.\n\nThis CL adds `getBeginLoc().isMacroID()` checks inside\n`RewriteFunctionParamAndReturnType` in `Spanifier.cpp`:\n- Checks `redecl-\u003egetBeginLoc().isMacroID()` and `overridden_method_decl-\u003egetBeginLoc().isMacroID()`.\n- Emits a 1-way constraint edge (treating macro expansions as excluded, similar to `third_party/`) for redeclarations or overridden methods originating from macro expansions. This blocks parameter rewriting across the function hierarchy if linked nodes are not capable of being rewritten.\n\nBug: 534450977\nChange-Id: I51cde83aff73177293dcb0896f2da32313beabc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089416\nAuto-Submit: Sergio Solano \u003csergiosolano@google.com\u003e\nReviewed-by: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\nCommit-Queue: Sergio Solano \u003csergiosolano@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662973}",
      "email": "sergiosolano@google.com",
      "hash": "966592df1bcda1310ed1a8c7a7577d17b3e4e383",
      "subject": "Skip function parameter rewrites for macro-expanded declarations"
    },
    "8089421": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8089421",
      "clUrl": "https://chromium-review.googlesource.com/c/8089421",
      "description": "Add support for 10-bit and 12-bit YUV input formats (YUV420P10/12,\nYUV422P10/12, YUV444P10/12, YUV420AP10, YUV422AP10, and YUV444AP10)\nto VideoFrameConverter.\n\nSpatial scaling and subsampling conversions are handled in 16-bit space\nvia ScalePlane_16 in I4xxxScale_16, followed by plane-by-plane 16-to-8\nbit down-conversion using Convert16To8Plane.\n\nAlso adds default plane layout definitions for YUV planar alpha formats\n(I420A, I422A, I444A, YUV420AP10, YUV422AP10, YUV444AP10) in VideoFrame.\n\nBug: 529852980\nChange-Id: I5955dbecb201093e47f7aa4d91cdfef2d317d339\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089421\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nAuto-Submit: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663340}",
      "email": "dalecurtis@chromium.org",
      "hash": "c8052ed47f85f104a01396c9dec2285b056f3dc9",
      "subject": "[media] Add high-bit-depth YUV input support to VideoFrameConverter"
    },
    "8089774": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8089774",
      "clUrl": "https://chromium-review.googlesource.com/c/8089774",
      "description": "This CL adds localized translation strings for the three-step Level Up\nwalkthrough IPH sequence;\n\nFixed: 513245598\nChange-Id: I19ebde4990004d01ee57c82995caf13ce4b383fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089774\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662952}",
      "email": "pabouchard@google.com",
      "hash": "ad5957b6e68a248ba019ed07cc5799f61fea5e7f",
      "subject": "[iOS] Add translation strings for the Level Up walkthrough IPH"
    },
    "8089775": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8089775",
      "clUrl": "https://chromium-review.googlesource.com/c/8089775",
      "description": "Introduce the FetchAppSwitcherParams public provider interface and its\ndummy Chromium and test helper implementations. This new API will be\nused to fetch launch parameters from external intents triggered by the\nApp Switcher (such as AI summarization or incognito requests).\n\nInternal implementation: https://crrev.com/i/9549815\n\nBug: 524711740\nChange-Id: I9fb05182036373d9cc3c1212bb1bbc42ac213350\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089775\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663154}",
      "email": "joemerramos@google.com",
      "hash": "cd4a1c210cdceefff5c6b0f9e242f2052c70051b",
      "subject": "[ios] Add FetchAppSwitcherParams public provider API"
    },
    "8089795": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8089795",
      "clUrl": "https://chromium-review.googlesource.com/c/8089795",
      "description": "Introduce `enable_separate_renderer_binary` build flag and\n`chrome_renderer` target. This is a prerequisite for the separate\nrenderer binary project.\n\nThe `chrome_renderer` target is defined as a shared library on Windows\nand macOS, and as an executable on Linux, reusing the existing\n`chrome_main.cc` entry point via `#ifdef` branching.\n\nBug: 534570563\nChange-Id: I713fcaddd70e26d181c0d1b82b3f49ee8fd8399d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089795\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663162}",
      "email": "toyoshim@chromium.org",
      "hash": "3fbff03d58c3b3b1304be553e2581f4fa37e02db",
      "subject": "SeparateRendererBinary: Add build flag and target for the separate build"
    },
    "8089871": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8089871",
      "clUrl": "https://chromium-review.googlesource.com/c/8089871",
      "description": "When \"Try again\" was clicked, the parent NTP was not notified. As a\nresult, the parent's error state remained true, causing the animated\nglow to stay in the error state.When `hasVoiceSearchError` is true, the\nparent controller (app.ts) prevents \u003csearch-animated-glow\u003e from\nrendering (due to the conditional check in app.html). If the user clicks\n\"Try again\" but the parent's error state is not reset to false, the\nparent will continue to hide the `\u003csearch-animated-glow\u003e`. As a result,\nthe user will see a static, greyed-out UI with no microphone waves or\ncolorful glow animation, even though speech recognition has restarted\nand is actively listening. This leads to a broken user experience with\nno visual feedback of recording.\n\nThis CL adds a new 'voice-search-restart' event fired by the child\ncomponent on retry, which resets the parent's state and restarts the mic\nanimation.\n\nBefore fix:\nhttps://screencast.googleplex.com/cast/NTEwMjk0ODA3NzAxMDk0NHwxNGM4NTg0My05Mw\nAfter fix:\nhttps://screencast.googleplex.com/cast/NTAwMjQ1NzUxOTIyNjg4MHw0Zjk5ZDVlYS02NQ\n\nFixed: b:534486988\nChange-Id: I2607f09b7cf93719b4e660574abe76e7ccc970ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089871\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662907}",
      "email": "wenhuc@google.com",
      "hash": "c12fbaea44334bfe77b0a3bfb920f333b78da669",
      "subject": "[Voice Search] Fix \"Try Again\" event propagation issues"
    },
    "8089951": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8089951",
      "clUrl": "https://chromium-review.googlesource.com/c/8089951",
      "description": "This reverts commit 902d763d83959f21530c33b41c59f3a14e8a8ed8.\n\nReason for revert: Realized we should be using an existing enabled by default feature flag instead of creating a new one, but use an Android build flag to disable it by default on Clank builds.\n\nFailure Link: n/a\n\nOriginal change's description:\n\u003e Field trial testing config for android payment handler use initiator\n\u003e\n\u003e Feature flag: PaymentHandlerDialogUseInitiatorInUrlLoadForAndroid\n\u003e\n\u003e This feature was originally mistakenly put behind the\n\u003e PaymentHandlerDialogUseInitiatorInUrlLoad flag which was already\n\u003e launched. This CL also replaces this flag with an android equivalent.\n\u003e\n\u003e Bug: 470646792\n\u003e Change-Id: I4a58926dabea4867bcbc19537cb6fe979a5512cc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8089951\n\u003e Reviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\n\u003e Commit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\n\u003e Reviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662729}\n\nBug: 470646792\nChange-Id: Ied485bdb7ee6d47aa5705d023f371ca2b03f08db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105150\nAuto-Submit: Jayden Nikifork \u003cnikifork@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663306}",
      "email": "nikifork@google.com",
      "hash": "48cb19a3dd7bd5430fcf0de9e3bd1ebe5df96878",
      "subject": "Revert \"Field trial testing config for android payment handler use initiator\""
    },
    "8090091": {
      "author": "Longsheng Yin",
      "avatar": "https://lh5.googleusercontent.com/-Hct2UERGKe4/AAAAAAAAAAI/AAAAAAAAAAA/Kf6kZ_LUFQg/s120-p/photo.jpg",
      "cl": "8090091",
      "clUrl": "https://chromium-review.googlesource.com/c/8090091",
      "description": "Also tighten method visibility across NativeAccountLinkingHandler and PixAccountLinkingManager.\n\nBug: 505507305\nChange-Id: I4ef4e75ee0c47cb5c84a941fb65ef393c1618bad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090091\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662986}",
      "email": "longsheng@google.com",
      "hash": "e0537f0fe99964d77cbac97219bc18eb71e1667e",
      "subject": "Pass backend eligibility to PixAccountLinkingManager via virtual hook"
    },
    "8090437": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8090437",
      "clUrl": "https://chromium-review.googlesource.com/c/8090437",
      "description": "This CL passes the windowAndroid to java to let the dialog shown in\nincognito window, instead of regular profile window.\n\nBug: 450802620\nChange-Id: I10ccea582f7bb075a5eed82c180662e7a9020654\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090437\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663367}",
      "email": "qinmin@chromium.org",
      "hash": "5b31390d00899f749fc896d6e7d2e1a9a6b4b9c2",
      "subject": "Show the incognito download warning dialog in incognito window"
    },
    "8090471": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8090471",
      "clUrl": "https://chromium-review.googlesource.com/c/8090471",
      "description": "This CL was created on behalf of massan.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=404074424\n\nChange-Id: I16464bb3bfec352ea86adfded5baae20c8650a3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090471\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663017}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "eb898eb3611e665b000f926eaec2a5ec687f36a3",
      "subject": "Add a fieldtrial testing entry for SubmenusInAppMenuLff."
    },
    "8090777": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8090777",
      "clUrl": "https://chromium-review.googlesource.com/c/8090777",
      "description": "Bug: 532990415\nChange-Id: Ice9dab39d095318870997b3ee95a9a8cd9a8bdf9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090777\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663197}",
      "email": "corising@chromium.org",
      "hash": "b06fe7325b3655d06c03f96fc96642e218845cf0",
      "subject": "[Unified tabstrip] Update split tab view layout to support horizontal"
    },
    "8090786": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8090786",
      "clUrl": "https://chromium-review.googlesource.com/c/8090786",
      "description": "In order to achieve parity with the \"classic\" (and native) Omnibox popup\nUX, this CL sets the appropriate load-time data variable to ensure that\nthe \"voice search button\" is hidden from view when using the \"full\"\nWebUI Omnibox popup.\n\nBug: b:504670497\nChange-Id: I49ac22a030274b5fdca056435bd9ebd1dd028ac4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090786\nAuto-Submit: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662977}",
      "email": "khalidpeer@chromium.org",
      "hash": "c87391439c0317dbbc3198f761fd5e38e594dde8",
      "subject": "[omnibox] Hide \"voice search button\" in the \"full\" WebUI Omnibox popup."
    },
    "8090897": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8090897",
      "clUrl": "https://chromium-review.googlesource.com/c/8090897",
      "description": "This adds the missing entries, and hooks them all up, building on\nFullPopup's\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8060854 by\nbasically just moving a bunch of things to the shared mixin.\n\nStill missing: accelerator hints.\n\nBug: 503785162, 534865263\nChange-Id: I4fc6776397b95118b9bd2c11ffcbb340fec0d9fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090897\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663511}",
      "email": "morlovich@chromium.org",
      "hash": "af64a42fa051c9d217c9c61b2f7c2cf31c48e8a0",
      "subject": "WebUILocationBar: context menu, part 2."
    },
    "8090909": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8090909",
      "clUrl": "https://chromium-review.googlesource.com/c/8090909",
      "description": "The SQL disk cache experiment showed an apparent startup performance\ndegradation (e.g., in Startup.FirstWebContents.NonEmptyPaint3).\n\nWe hypothesize that this regression is caused by survival bias due\nto UMA log discarding:\n1. The experimental SQL disk cache backend logs a high volume of\n   detailed UMA metrics during startup, significantly inflating the\n   initial UMA log size.\n2. Faster machines/runs execute more work within the initial log\n   window, producing larger log payloads.\n3. When a transient log upload failure occurs, initial logs\n   exceeding the 100 KiB retransmit threshold are permanently\n   discarded.\n4. Consequently, fast startup runs are disproportionately discarded,\n   causing the recorded latency distribution to appear degraded.\n\nTo test and verify this hypothesis, this CL introduces the\nkSqlDiskCacheReduceUma feature parameter for\nkDiskCacheBackendExperiment. When enabled (true), detailed UMA\nmetrics recorded in SqlPersistentStore::Backend, SqlBackendImpl,\nand ExclusiveOperationCoordinator are suppressed.\n\nThe parameter value is cached in a const bool reduce_uma_ member\nvariable in each class to avoid repeated lookup overhead in hot\npaths.\n\nHistogram documentation and unit tests are updated accordingly.\n\nBug: 534633674\nChange-Id: I798662942c7ac863a4ebd48b2a429088e81f7bcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090909\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662968}",
      "email": "horo@chromium.org",
      "hash": "0c736ae35ee0c50b87d222f7dea09322fdee21c9",
      "subject": "net/disk_cache/sql: Add kSqlDiskCacheReduceUma feature parameter"
    },
    "8091188": {
      "author": "Alex Attar",
      "avatar": "https://lh4.googleusercontent.com/-XIdUefnHxlM/AAAAAAAAAAI/AAAAAAAAAAA/Ccdo_-OB08s/s120-p/photo.jpg",
      "cl": "8091188",
      "clUrl": "https://chromium-review.googlesource.com/c/8091188",
      "description": "This CL updates KeepAliveDSEPolicy to implement base::MemoryConsumer.\nThis allows the policy to respond to memory coordinator signals and\nrelease the kept-alive default search engine (DSE) renderer process\nunder memory pressure.\n\nChanges:\n- Inherit KeepAliveDSEPolicy from base::MemoryConsumer.\n- Register with appropriate MemoryConsumerTraits under memory pressure.\n- Release the DSE keep-alive on memory pressure, and re-acquire it\n  when pressure is relieved.\n- Prevent setting the keep-alive if already under memory pressure.\n- Add unit tests verifying the new behavior.\n\nBug: 365958798\nChange-Id: Ic185b4ff54c48f329a0334c21ba02a75b8dffe9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091188\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663387}",
      "email": "aattar@google.com",
      "hash": "f6f3645150339a98275037fb51219cce9c0606dd",
      "subject": "Make KeepAliveDSEPolicy a MemoryConsumer"
    },
    "8091248": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8091248",
      "clUrl": "https://chromium-review.googlesource.com/c/8091248",
      "description": "This change refines when a suggestion is logged as \"ignored\" by the\nuser. Previously, any navigation finishing would cause the active\nsuggestion to be logged as ignored. This was incorrect for same-document\nnavigations.\n\nThe metrics tracker now only logs kIgnored when:\n- A cross-document navigation occurs.\n- A preserved suggestion is cleared because generation failed\n  (notified via OnPreservedSuggestionCleared).\n\nOnSuggestionUserInteraction is updated to return early if no session is\nactive, handling race conditions gracefully.\n\nThe histogram descriptions are updated to reflect that application\noutcomes can fail due to interruption.\n\nBug: b:525692829\nChange-Id: I6de7274567a45d05c83d5096f99fe975d4256763\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091248\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663128}",
      "email": "adigupt@google.com",
      "hash": "38317b048fc11eacc0fda9e93b1f13db8b07bf3f",
      "subject": "Refine logging of SuggestionUserDecision::kIgnored."
    },
    "8091377": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8091377",
      "clUrl": "https://chromium-review.googlesource.com/c/8091377",
      "description": "Decouple \u003ccontextual-tasks-onboarding-tooltip\u003e from flexCenterContainer by moving it to the root level of ContextualTasksAppElement.\n\nDemo: https://screencast.googleplex.com/cast/NjI5MzYxNjA5MDY3NzI0OHw3ZjNlYjE2Ni01OA\nBug: 534202568\nChange-Id: I44250ddee9e64204d887eebede3415732f4cc1ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091377\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662903}",
      "email": "dianaou@google.com",
      "hash": "746fe96d9d60ff83af93ac7361f846bc9026e2b6",
      "subject": "[Contextual Tasks] Decouple onboarding tooltip and fix z-index overlay issue"
    },
    "8091391": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8091391",
      "clUrl": "https://chromium-review.googlesource.com/c/8091391",
      "description": "Replace FakeChromeUserManager and local TestingPrefServiceSimple with\nTestUserSessionManager and TestingBrowserProcess local state in\nstats_reporting_controller_unittest.cc.\n\nBUG=534323787\nTAG=agy\nCONV=700aefe9-ab4f-49a8-a49d-e5a2b13360f0\n\nChange-Id: Id48e29e9b4e8c365f1d7cc51c10219b343a21712\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091391\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663045}",
      "email": "achuith@chromium.org",
      "hash": "63e65a09b8a0e0f7f034a2dd58a71af447bee990",
      "subject": "ash: Refactor StatsReportingControllerTest to use TestUserSessionManager"
    },
    "8091407": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "8091407",
      "clUrl": "https://chromium-review.googlesource.com/c/8091407",
      "description": "Adds support for cancelling an ongoing Automated Password Change (APC)\nflow directly from the Password Checkup WebUI page. Specifically, this\nCL:\n- Adds a StopPasswordChange() Mojo method to PageHandler in\npassword_manager.mojom and exposes it via PasswordManagerProxy.\n- Implements StopPasswordChangeFromCheckup() in\nChromePasswordChangeService, which forwards cancellation to\nPasswordChangeFromCheckupDelegate.\n- Updates PasswordChangeFromCheckupDelegate::Stop() to cleanly stop all\nactive actor tasks (using StoppedReason::kStoppedByUser), shut down the\nGlic panel, close the actuation tab, and notify WebUI of state\nkInactive.\n- Updates ChromePasswordChangeService::Shutdown() to cleanly stop and\nreset the delegate upon profile shutdown.\n- Adds a cancel icon button (#cancelAutoChangeButton) to the checkup\nlist item WebUI component, displayed during active states\n(kAttemptingSignIn, kChangingPassword, kConfirmingChangedPassword).\n- Adds C++ browser tests (PasswordChangeFromCheckupDelegateBrowserTest)\nand WebUI tests (PasswordManagerUITest.CheckupDetailsSection).\n\nmock: https://screenshot.googleplex.com/4BJDHkraxq7SfKQ\n\nimpl: https://screenshot.googleplex.com/8zNdQgFAZTmyVpi\n\nscreencast:\nhttps://drive.google.com/file/d/1u-yiCeFsTOtwb9IzVdA8NGfmuA5UnaDm/view?usp=sharing\n\nBug: b:534197553\nChange-Id: I02b660406c38949fafbd51f0a424b671bc5fc2f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091407\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663113}",
      "email": "talitahalboth@google.com",
      "hash": "02a00fc6b40ac6a84510eaa540a744e519493494",
      "subject": "[APC] Allows cancellation of APC flow from password checkup"
    },
    "8091410": {
      "author": "Stephan Drab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8091410",
      "clUrl": "https://chromium-review.googlesource.com/c/8091410",
      "description": "This CL defines Mojo ActionResultCodes for OTP retrieval and filling\nerrors, registers them in UMA enums.xml, and maps\nOneTimeTokenRetrievalError to the corresponding Mojo codes in\nAttemptOtpFillingTool. See also https://crrev.com/c/8037642.\n\nBug: b:502908360\nChange-Id: I370bda4332d8c8350402f51b80c01c1c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091410\nAuto-Submit: Stephan Drab \u003csdrab@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Trang Mai \u003ctrangm@google.com\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662997}",
      "email": "sdrab@google.com",
      "hash": "0ec37e03cb716720b6abdde87c938d962c82fcf8",
      "subject": "Define and map OTP filling ActionResultCodes"
    },
    "8091535": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "cl": "8091535",
      "clUrl": "https://chromium-review.googlesource.com/c/8091535",
      "description": "Remove:\n- blink, IDL\n- browser, unittests\n- wpt tests\n\nBug: 527960113\nChange-Id: I521dcc530b42af9d11779b018ce01aae2cadd0b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091535\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663256}",
      "email": "jingyun@google.com",
      "hash": "e81e30da19aaae7d3457714441557b40a5fecb90",
      "subject": "Remove classifier API related code now that the API is deprecated."
    },
    "8091540": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8091540",
      "clUrl": "https://chromium-review.googlesource.com/c/8091540",
      "description": "Previously, `NavigationURLLoaderImpl` did not stop the navigation\ncancellation timer after receiving a response. This is usually\nunobservable, because there are usually no async steps before invoking\n`NavigationURLLoaderDelegate::OnResponseStarted()`, which synchronously\ndestroys the loader (and implicitly stops the timer). Parsing headers\ncan be asynchronous–but network, service worker, and WebUI responses all\nprepopulate the parsed headers.\n\nThe navigation cancellation timer is only used by the HTTP-\u003eHTTPS\nupgrade feature in Chrome; since network responses prepopulate the\nparsed headers, it would seem like this should be a non-issue–responses\nshould be synchronously processed and returned to the delegate. However,\nthe crash server show a few reports per day in `CheckState()`, with the\ntask trace pointing to the navigation cancellation timer.\n\nAs it turns out, it's possible to initiate a navigation to a signed\nexchange over HTTP–which then gets upgraded to HTTPS. However, the\nheaders are not pre-parsed for signed exchanges–so if the timer happens\nto expire after receiving the response, but before the network service\nreplies with the parsed headers, this triggers a `DumpWithoutCrashing()`\nreport.\n\nThe fix is simple: explicitly cancel the timer as soon as the response\nis received, since navigation cancellation should no longer apply. This\nunblocks future work to clean up and simplify some of this logic (e.g.\nusing std::variant to better encapsulate the transitions).\n\nBug: 445765485\nBug: 448304610\nChange-Id: Ie0658ef44237d9e1eab5c6318f20becd9f505792\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091540\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663218}",
      "email": "dcheng@chromium.org",
      "hash": "6e1a6700aecdf00ef646c8ab93525ffe997f9362",
      "subject": "Stop navigation cancellation timer after receiving response"
    },
    "8091544": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8091544",
      "clUrl": "https://chromium-review.googlesource.com/c/8091544",
      "description": "This child CL of command-updater-invocation-context plumbs the side\npanel open trigger through AppMenuModel and BrowserView (accelerators)\nusing chrome::ExecuteCommandWithContext. It also ensures\nCommandActionUpdater populates a default trigger if a command is\nexecuted without one.\n\nTAG=agy\nCONV=315d62fc-19c0-41dc-b492-873f3e77e97d\n\nBug: 525118424\nChange-Id: Ia5e2c7201c719d9cd716621d611660b984b06b9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091544\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662911}",
      "email": "dljames@chromium.org",
      "hash": "4a5ade1ad85648b772349d3da784e6b45afe5bee",
      "subject": "[BAM] Plumb SidePanelOpenTrigger through CommandUpdater via ActionInvocationContext"
    },
    "8091649": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8091649",
      "clUrl": "https://chromium-review.googlesource.com/c/8091649",
      "description": "When navigating back to a page where a WebAuthn request was initiated,\nwe sometimes need to reload the page to clear stale WebAuthn state and\nallow the user to perform the request again.\n\nThis CL updates the WebAuthn JS controller to track request states to\nsupport reloading the page on back navigation if there was a pending\nrequest.\n\nTests are added to `passkey_controller_javascript_test.mm` to verify\nall reload and no-reload paths under modal and conditional contexts.\n\nBug: 532614864\nChange-Id: I156adef73cccddf233c577f214b534dd7d4a5522\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091649\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663174}",
      "email": "sugoi@chromium.org",
      "hash": "0cb17b13d2c885c4ea28a5cdcc3a0849e2bc8e56",
      "subject": "[iOS] Support conditional and modal reload constraints on back navigation"
    },
    "8091654": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8091654",
      "clUrl": "https://chromium-review.googlesource.com/c/8091654",
      "description": "This CL adds the following metrics:\n\nHistograms\n- Number of tabs shared per prompt.\n- Whether prompt used used multi-tab (Defined as: at least one tab attached which is not the active tab.)\n- Latency: Overall, with and without using multi-tab.\n\nUser Actions\n- Tab Picker opened/dismissed.\n\nFixed: 498552722\nChange-Id: I65ca3e0b9d3fc0e81be1fc0a46a39a06c9a0ab88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091654\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663114}",
      "email": "joepeplowski@google.com",
      "hash": "3652b1e73e1833c9bc5cbbe0def9a7386f74c8a0",
      "subject": "[iOS] Add P0 metrics to Helios Multi-tab"
    },
    "8092048": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8092048",
      "clUrl": "https://chromium-review.googlesource.com/c/8092048",
      "description": "This change enables standalone tabs to be dragged out of the vertical\ntabstrip and into new windows of their own. Child tabs can similarly be\ndragged unless it is the only child of a tab group. During the drag, the\nshadow view is the grid tab switcher card view.\n\nScreen recording:\nhttp://screencast/cast/NTI5MTg1NTk3MjQwMTE1MnxmNGZlMzVlYy1iMw\n\nBug: 518307037\nChange-Id: I963cbc35564d0b7e29b091e2345e82392f6d84bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092048\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662898}",
      "email": "jthiesen@chromium.org",
      "hash": "17ef50ff1e46c71dea4ef0201d1fa961cb46e66b",
      "subject": "[Vertical Tabs] Drag Single Tabs Into New Window"
    },
    "8092090": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8092090",
      "clUrl": "https://chromium-review.googlesource.com/c/8092090",
      "description": "Expand the EventForwarder JNI interface to accept both view (x, y)\nand screen (raw_x, raw_y) start locations, as well as the\n'target_viewport' flag for gesture flings.\n\nTrackpad scroll path now passes fling start coordinates and sets\n`target_viewport` to false. This is done to fix broken behavior in case\nof OOPIF scrolling where the fling was always going to main frame\nirrespective of where the scroll was happening.\n\n`targetViewport` flag is set to false for touchpad scroll flings so\nthat gestures correctly target the specific sub-frame receiving the\nwheel events, rather than defaulting straight to the root viewport.\n\nTAG=agy\n\nBug: 521972088\nChange-Id: I4f14ecdcf31fbb8831d6f6325c96bb127a8c3aa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092090\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663104}",
      "email": "kartarsingh@google.com",
      "hash": "df6fcd695ceb03a016a60dc28388ce652a421645",
      "subject": "Plumb start X, Y coordinates and targetViewport for trackpad flings"
    },
    "8092191": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "8092191",
      "clUrl": "https://chromium-review.googlesource.com/c/8092191",
      "description": "Tracks navigations and tab closures after a suggestion is successfully\napplied.\n\n- Introduces PostSuggestionApplicationSession in MultistepFilterMetricsTracker.\n- Logs first navigation (back within/after window vs other) to detect immediate reverts.\n- Logs tab closure (within/after window vs after further navigation) to measure engagement.\n- Consolidates unit tests to cleanly verify all post-acceptance scenarios.\n\nBug: b:525692829\nChange-Id: I83207cbc209d4fd46d0358787993d233f6c73c73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092191\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663402}",
      "email": "adigupt@google.com",
      "hash": "7a421d58f9d96a6b730ac5a2b8d2d01dc024afbc",
      "subject": "[Multistep Filter] Track user behavior post suggestion application"
    },
    "8092280": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8092280",
      "clUrl": "https://chromium-review.googlesource.com/c/8092280",
      "description": "In the Contextual Tasks side panel, the Google or Chrome logo in the top\ntoolbar was previously static. This prevented users from easily\naccessing page security and connection status information.\n\nThis commit makes the logo clickable to trigger the native PageInfo\nbubble. Specifically, it:\n\n* Adds a `ShowPageInfoBubble` method to the Mojo `PageHandler`\n  interface.\n* Updates the top toolbar WebUI to include click event listeners and\n  a pointer cursor for the logo images.\n* Implements a C++ handler stub to receive the PageInfo bubble\n  display requests from the frontend.\n\nBug: b:533072214, b:527483548\nChange-Id: Id3d1033d731971cc26ba7e28c2aad1dd268a1d74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092280\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Diana OuYang \u003cdianaou@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663505}",
      "email": "mercerd@google.com",
      "hash": "22c4df66ad46091c69876310f14eb72fa79cabe0",
      "subject": "[contextual-tasks] Make top toolbar logo clickable"
    },
    "8092282": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8092282",
      "clUrl": "https://chromium-review.googlesource.com/c/8092282",
      "description": "In this part, removing empty interface from composebox.mojom\n\nNO_IFTTT=updating mojom interface, no behavior change\n\nBug: 513276098\nChange-Id: I650ed397b339954fc45346eea22b45b2345d205b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092282\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663478}",
      "email": "rbpotter@chromium.org",
      "hash": "426ff22975b788c49bfdf0fa630474fae0eff600",
      "subject": "WebUI: Remove empty Page interfaces, part 3"
    },
    "8092383": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8092383",
      "clUrl": "https://chromium-review.googlesource.com/c/8092383",
      "description": "Fix TalkBack announcing \"double tap to activate\" when focused on the\n\"Gemini in Chrome\" title in Gemini settings.\n\nBug: 534344632\nChange-Id: I3cb5bc6df5eba8803da7347c05b194b1eef14d72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092383\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662937}",
      "email": "haileywang@google.com",
      "hash": "014ab018cc4fd6e248d2a1dd18a8169c097dbd78",
      "subject": "[Glic] Fix talkback on gemini in chrome title"
    },
    "8092628": {
      "author": "Awad Osman",
      "avatar": "https://lh3.googleusercontent.com/-RXw_nJ7C_k4/AAAAAAAAAAI/AAAAAAAAAAA/DTJJ7RT-5DI/s120-p/photo.jpg",
      "cl": "8092628",
      "clUrl": "https://chromium-review.googlesource.com/c/8092628",
      "description": "Implements SuspiciousSiteWarningAllowlist to store local allowlist\ndecisions when a user bypasses a Suspicious Site Warning (SSW).\nDecisions are stored in HostContentSettingsMap under\nSUSPICIOUS_SITE_WARNING_DATA with a default 30-day expiration timeout.\nAlso ensures allowlist entries are cleared alongside browsing history\ndeletion.\n\nThis CL will be integrated with the Android UI changes in\ncrrev.com/c/8030929.\n\nTAG=agy\nCONV=97967a7b-9842-49a8-91b4-125d55d588be\n\nBug: b:534743024\nChange-Id: I838da268523eeaab000f74cc3fc9a25ab49f0538\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092628\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663139}",
      "email": "awado@google.com",
      "hash": "3bffd1fb42aa76023cc2d94df0d47943954b1279",
      "subject": "Add local allowlist for Suspicious Site Warnings"
    },
    "8092629": {
      "author": "Asami Doi",
      "avatar": "https://lh6.googleusercontent.com/-ogyua-mYnb8/AAAAAAAAAAI/AAAAAAAAAAA/wbjRgs-1SBg/s120-p/photo.jpg",
      "cl": "8092629",
      "clUrl": "https://chromium-review.googlesource.com/c/8092629",
      "description": "This reverts commit a91af237cac430bfa7cbf5cdfef868afca0d5155.\n\nReason for revert: The following tests fail on iPhone 16 26.0\n- FullscreenNoBroadcasterTestCase/testLongPDFInitialState\n- FullscreenNoBroadcasterTestCase/testLongPDFScroll\n- FullscreenSmoothScrollingTestCase/testLongPDFInitialState\n- FullscreenSmoothScrollingTestCase/testLongPDFScroll\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/iphone-simulator/81698/overview\n\nOriginal change's description:\n\u003e [ios] Fix pre-scrolled web page content under toolbar\n\u003e\n\u003e Fixes an issue where web pages occasionally load pre-scrolled\n\u003e under the top toolbar when using the kContentInset web view resizing\n\u003e strategy.\n\u003e\n\u003e This was caused by a synchronization issue where the web view content\n\u003e view (CRWWebViewContentView) early-returned when restoring the\n\u003e obscured content insets because its cached inset state matched the\n\u003e target, even though the raw scroll view's contentInset was reset to\n\u003e zero during navigation.\n\u003e\n\u003e We fix this by checking the raw scroll view's contentInset in the\n\u003e early return path. Additionally, when the top inset is restored, if the\n\u003e scroll offset is at the old top boundary, we adjust it to the new top\n\u003e boundary to keep the page scrolled to the top.\n\u003e\n\u003e Fixed: 530905535\n\u003e Change-Id: I6778c50b97b6a1bef7a106451ef1c01f3303d36d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092629\n\u003e Commit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\n\u003e Reviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\n\u003e Reviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662508}\n\nBug: 530905535\nChange-Id: I0561e537162c7a75333ddf1495431973b6fda87e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107857\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Asami Doi \u003casamidoi@chromium.org\u003e\nCommit-Queue: Asami Doi \u003casamidoi@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Asami Doi \u003casamidoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663148}",
      "email": "asamidoi@chromium.org",
      "hash": "52cb52903369ad2c87a06df9ff163925c569692b",
      "subject": "Revert \"[ios] Fix pre-scrolled web page content under toolbar\""
    },
    "8092827": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8092827",
      "clUrl": "https://chromium-review.googlesource.com/c/8092827",
      "description": "Bug: 446218503\nChange-Id: I595bbe0e59b25783f30e60ed09f5b123742ffee4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092827\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662890}",
      "email": "nguyenbryan@google.com",
      "hash": "ebd038c369a001c20937147b25bc9a5e4369012b",
      "subject": "Add source=chrome.ctxt to Google search context menu URL."
    },
    "8093088": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8093088",
      "clUrl": "https://chromium-review.googlesource.com/c/8093088",
      "description": "Before this change `PasswordStore` could notify its observers by calling\n`OnErrorStateChanged` even if `ActionableError` did not change. In the\nscope of the current change we ensure that `OnErrorStateChanged` will be\ncalled only if `ActionableError` differs from the last reported error.\n\nBug: 534257233\nChange-Id: I6342de448adb5ba028a6a069a05f37eeeeec0583\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093088\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663083}",
      "email": "ylahodiuk@google.com",
      "hash": "3b3c11bc3b27fe178317046de9651fd59a501035",
      "subject": "Propagate storage errors only if ActionableError changes"
    },
    "8093113": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8093113",
      "clUrl": "https://chromium-review.googlesource.com/c/8093113",
      "description": "Only non-stylistic fix is not dup'ing the global ref in\nSidePanelNativeViewAndroid::view()\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I8bc6721a993463dc99aa0c6e9b626b1eabde01f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093113\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663207}",
      "email": "agrieve@chromium.org",
      "hash": "28e2a5387658710500c9024e33316601f3065d13",
      "subject": "Simplify JNI usage in SidePanel code"
    },
    "8093148": {
      "author": "Quinton Lucyk",
      "avatar": "https://lh6.googleusercontent.com/-qGD4byRy-0I/AAAAAAAAAAI/AAAAAAAAAAA/frwNh3Vwhn8/s120-p/photo.jpg",
      "cl": "8093148",
      "clUrl": "https://chromium-review.googlesource.com/c/8093148",
      "description": "Without this, the tracker doesn't record promo acceptance, causing\nthe bubble to re-trigger on subsequent searches.\n\nBug: 467255671\nChange-Id: I2b39ad4f65de02a009cabfd110890124f0b91ba1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093148\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Quinton Lucyk \u003cqlucyk@chromium.org\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663298}",
      "email": "qlucyk@chromium.org",
      "hash": "2ed0041638e1a945faed4aa0826294b83f0f3690",
      "subject": "Notify Feature Engagement Tracker when Search Promotion is accepted"
    },
    "8093149": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "https://lh6.googleusercontent.com/-2dCXEqUIGnI/AAAAAAAAAAI/AAAAAAAAAAA/Gyw5AkyfNjE/s120-p/photo.jpg",
      "cl": "8093149",
      "clUrl": "https://chromium-review.googlesource.com/c/8093149",
      "description": "This CL implements the spec-compliant lifetime logic for\nAudioWorkletNode.\n\nSpecifically:\n- We track the active source flag of the processor.\n- In AudioWorkletHandler::Process(), we check if there are active\n  connected inputs. If the active source flag is false and there are no\n  active inputs, we terminate the processor early and skip JS execution.\n- We resolve a thread-safety hazard by pre-binding a WeakPtr to the\n  handler on the main thread and copying it on the audio thread.\n- We refactor the cleanup and input connection checks into private\n  helpers for better readability and style.\n- We pass nullptr to inputs when they are disconnected to remain spec-\n  compliant (0 channels in JS).\n- We fix a boundary-stopping delay in AudioScheduledSourceHandler to\n  ensure source nodes finish immediately when scheduled to stop on a\n  quantum boundary, resolving a 1-quantum lag in downstream\n  disconnection.\n- We fix a DCHECK failure in AudioScheduledSourceHandler by restricting\n  zeroing to strictly less than quantum end.\n- We make the zero-output-processor.js test processor robust against\n  0-channel inputs when disconnected.\n- We remove the expected failure baseline for the WPT test as it now\n  passes completely.\n\nBug: 41435286\nTest: third_party/blink/web_tests/external/wpt/webaudio/the-audio-api/the-audioworklet-interface/audioworkletnode-lifetime.https.html\nChange-Id: I6499feddbb119c3220781bfd8561dc241ffcf37b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093149\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663226}",
      "email": "kmaheshb@google.com",
      "hash": "95e433df536d7107c598de15e356a13272164406",
      "subject": "[WebAudio] Implement AudioWorkletNode lifetime fix (part 2 of 2)"
    },
    "8093369": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8093369",
      "clUrl": "https://chromium-review.googlesource.com/c/8093369",
      "description": "Re-enable\nWebappNavigationTest#testCloseButtonReturnsToUrlBeforeRedirects. The\ntest was flaky because clicking the dynamically injected anchor tag to\nredirectingUrl using DOMUtils.clickNode occasionally failed to trigger\nnavigation. This happened because clickNode calculates DOM coordinates,\nwhich can be inaccurate if layout is not fully updated.\n\nFix this by using DOMUtils.clickNodeWithJavaScript instead, which\ndispatches a JS click event directly to the node.\n\nTAG=agy\nCONV=b10279d5-e885-48bb-82ac-d593f14a83a7\n\nBug: 529449577\nTest: WebappNavigationTest\nChange-Id: Ibb2e6e5024419f882d377be6740e5350998aebcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093369\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662974}",
      "email": "dmurph@chromium.org",
      "hash": "c8f4b97451b8eb351439947baf1b77ba9fffa76e",
      "subject": "[Webapps] Enable testCloseButtonReturnsToUrlBeforeRedirects"
    },
    "8093414": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8093414",
      "clUrl": "https://chromium-review.googlesource.com/c/8093414",
      "description": "Changing the OS-level dark/light theme causes Chrome's activity and\nfragments to be rebuilt. This does not happen in the same order as their\noriginal construction, which lead to several null pointer and illegal\nstate crashes.\n\nUpdate the settings components to handle different construction orders.\nThere are still some theme-related issues (dividers), but these will be\naddressed in a future CL, to keep this one from getting too large.\n\nBug: 528790838, 521895796\nChange-Id: I0011db3a1b1db54be266898c0b6facbeea4148ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093414\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663531}",
      "email": "jamescook@chromium.org",
      "hash": "dd57a945565431dee5aea506a7852405935edaa7",
      "subject": "settings: Fix crashes in SettingsInTab with dark/light theme change"
    },
    "8093507": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8093507",
      "clUrl": "https://chromium-review.googlesource.com/c/8093507",
      "description": "Refactor CreateLayer() to T CreateLayer\u003cT\u003e() where T is a subclass type.\nRefactor the rest of the code to remove subclass casting where possible.\n\nBug: 522627357\nChange-Id: I3ef918f7935c68df939f933ff20598422161e031\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093507\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663192}",
      "email": "zoraiznaeem@google.com",
      "hash": "41cf926852552ade4ac7689e591f6af0b5657614",
      "subject": "Refactor CreateLayer to template in layer_unittest.cc"
    },
    "8093602": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8093602",
      "clUrl": "https://chromium-review.googlesource.com/c/8093602",
      "description": "In landscape orientation, the Lens Overlay feature worked well for the\nApp Menu entry point (EP), but failed for the Tab EP from the Context\nMenu. At first we thought this was due to UI delays or race conditions\nduring menu dismissal. However, attempts to use async calls or manual\ndelays yielded only flaky results.\n\nFurther investigation showed that the trigger was maximizing browser\ncontent (e.g., when the Omnibox is hidden). Logging showed that in the\nfailure case, the root window compositor returned an empty 0x0 result\neven though the renderer view had valid dimensions. This suggests that\nthe content was promoted to a Hardware Overlay, which detaches the\nsurface from the standard root window composition tree.\n\nThis CL solves the problem by having the Lens Overlay use a direct\nsurface capture pipeline. By capturing directly from the renderer's\n`FrameSink`, we bypass the window tree and ensure a reliable capture in\nall UI states and orientations.\n\nDesign Decisions:\n* Direct Surface Capture: Use `RenderWidgetHostView::CopyFromSurface()`\n  to target the source of the rendered pixels.\n* Preemptive Surface Locking: Increment the `WebContents` capturer count\n  (`stay_hidden=true`) during capture. This prevents the surface from\n  being optimized away or hidden during the async process.\n* RAII Safety: Use a `scoped_capturer_` runner to release the lock\n  automatically on completion, failure, or controller destruction.\n* Timeout Safety: Add a 2-second timeout to the capture request to\n  ensure the UI resets gracefully if the GPU hangs.\n\nDetails:\n* `LensOverlayControllerAndroid`: Replace window snapshots with the more\n  robust `CopyFromSurface` pipeline.\n* `LensOverlayControllerAndroid`: Implement surface locking and\n  consolidate async result handling into a single callback.\n* `LensOverlayCoordinatorUnitTest`: Add test cases to verify initiation,\n  JNI failure handling, and `WebContents` destruction race conditions.\n* `BUILD.gn`: Remove the now-redundant //ui/snapshot dependency from the\n  lens source set.\n\nBug: 534822030, 493627069\nChange-Id: Ib2cf08676653a6262d0f11b8914423139ec6513f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093602\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663158}",
      "email": "huangs@chromium.org",
      "hash": "5838450dc94e56d14f2ab78337ff719e51c7d587",
      "subject": "[Lens Overlay] Fix image capture when content is maximized"
    },
    "8093813": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "8093813",
      "clUrl": "https://chromium-review.googlesource.com/c/8093813",
      "description": "Fix a Sad Tab crash in the default browser visual guided setter.\nResizing the window narrow pushes the layout placeholder off-screen,\nsending negative coordinates to Mojo. This triggers a C++ security check\n(mojo::ReportBadMessage) that terminates the WebUI renderer.\n\nThis CL clamps the coordinates to the viewport in JavaScript to prevent\nthe crash and keep the layout aligned. The attached screencast only\nrecords the Chrome window, so the external Settings window and overlay\narrow are omitted from the video.\n\nScreencast:http://screencast/cast/NTkyMjMxODcxODA3NDg4MHwwZWIxY2Q0MC04ZA\n\nBug: 533024407\nChange-Id: Ib4831cb7752d49ca83c3599952d90184df9eb184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093813\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663261}",
      "email": "amyhwang@chromium.org",
      "hash": "07d3a3180b53a1d55271ab5a2e5f3a8f722ee3ed",
      "subject": "[Default Browser] Clamp visual guided setter coordinates to viewport"
    },
    "8093818": {
      "author": "Daniel Clark",
      "avatar": "https://lh6.googleusercontent.com/-Myhc5O9yY-I/AAAAAAAAAAI/AAAAAAAAAAA/_205-ZRyQbU/s120-p/photo.jpg",
      "cl": "8093818",
      "clUrl": "https://chromium-review.googlesource.com/c/8093818",
      "description": "Add the shadowRootReferenceTarget IDL property to HTMLTemplateElement\nreflecting the shadowrootreferencetarget content property.\n\nThe IDL property isn't really useful since shadowrootreferencetarget\nis only applicable to declarative shadow DOM, but this is consistent\nwith other properties like HTMLTemplateElement.shadowRootSerializable\nand is another option for feature-detecting reference target.\n\nBug: 346835896\nChange-Id: I4802fd5d7bf518a5d85f29f71efdf7ec37027159\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093818\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663151}",
      "email": "daniec@microsoft.com",
      "hash": "251747f480043ea10a1059d1baf8534db4ba3ff6",
      "subject": "[Reference Target] Add HTMLTemplateElement.shadowRootReferenceTarget"
    },
    "8093951": {
      "author": "Leah Ryu",
      "avatar": "",
      "cl": "8093951",
      "clUrl": "https://chromium-review.googlesource.com/c/8093951",
      "description": "ID registry.\n\nChange-Id: I58f95edf8cc53f12ebfa3624df312ba06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093951\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Leah Ryu \u003cwoodchip@chromium.org\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663469}",
      "email": "woodchip@google.com",
      "hash": "fcab9bd350e4c04aa145fdb0de8922ac2538f5eb",
      "subject": "Change name of Context Containers Service to Notebooks Service in OAuth"
    },
    "8094002": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8094002",
      "clUrl": "https://chromium-review.googlesource.com/c/8094002",
      "description": "This CL adds StoreSyncTokenInternal() and GenSyncTokenInternal() which\nare prerequisite for implementing SyncToken management inside\nClientSharedImage in the future. This CL is expected to cause no\nfunctional change.\n\nBug: 40286368\nChange-Id: I3eccde9b0950de7067edfd98be766dfbd055aa2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094002\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663255}",
      "email": "mjzhang@chromium.org",
      "hash": "0f9779665edc469ce3c7bf71dddad106b0126195",
      "subject": "[gpu] Add StoreSyncTokenInternal() and GenSyncTokenInternal()"
    },
    "8094142": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8094142",
      "clUrl": "https://chromium-review.googlesource.com/c/8094142",
      "description": "This warning is about replacing `a == b` with `Objects.equals(a, b)`\nin some instances. Investigation with AI tools suggests there would\nbe 800+ instances to fix, and 500+ touched files. So probably best to\njust disable the warning instead.\n\nBug: 534779546\nChange-Id: Ib3f8bc6cf2a6a281c0df3d937a02729b1481c49a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094142\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663080}",
      "email": "victorvianna@google.com",
      "hash": "bf01eca08552d0f065039572b0a3fcab7a4ebe47",
      "subject": "Disable ReferenceEquality error-prone warning"
    },
    "8094323": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8094323",
      "clUrl": "https://chromium-review.googlesource.com/c/8094323",
      "description": "EnumerateAlreadyLoadedModules posts one individual PostTask per loaded\nDLL back to the watcher's creating sequence. On a typical startup this\nmeans hundreds of separate task posts, each paying its own scheduling\noverhead and closure allocation.\n\nCollect all module events into a vector first, then post a single task\nthat invokes the callback once per event. ModuleEvent has a default\ncopy constructor and OnModuleEventCallback is a RepeatingCallback, so\nthis is safe. Event ordering is unchanged, and real time DLL load\nnotifications bypass this task runner entirely, so batching cannot\nconflict with live module loads.\n\nfixed: 534835235\nChange-Id: I1b7ba130aa7c469bfe080afb6a9df4b8bf80bbef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094323\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663473}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "fd1c18c2ea96e7ac3267bea7088cc999be67fbc1",
      "subject": "conflicts: Batch EnumerateAlreadyLoadedModules into one task"
    },
    "8094422": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8094422",
      "clUrl": "https://chromium-review.googlesource.com/c/8094422",
      "description": "If actuation decides to close the initiating tab, we don't want to\ntrigger an invocation failure. So instead, we stop listening for tab\nclosure once actuation has started.\n\nBug: b:533176777\nChange-Id: Ibe371def4050a8d2f7d6d3ba1b3633866a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094422\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663323}",
      "email": "wry@chromium.org",
      "hash": "fc66b6d10e2364ff168e8cb2aa4a6dab6b677cee",
      "subject": "[GlicInvoke] Stop listening for tab destruction once actuation starts."
    },
    "8094443": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8094443",
      "clUrl": "https://chromium-review.googlesource.com/c/8094443",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I08ca5741ff5f3542bc8f08c4d867ea1caa2ee48c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094443\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663279}",
      "email": "emshack@chromium.org",
      "hash": "c969bfdd6635f3ac33992303bcf162af3429b165",
      "subject": "[GlowUp] Round flags icons"
    },
    "8094447": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8094447",
      "clUrl": "https://chromium-review.googlesource.com/c/8094447",
      "description": "Currently, if the payments suggestion bubble is currently shown and the\nuser attempts to close the bubble by clicking the \"Autofill payment\"\nomnibox chip, it will close and immediately reopen.\n\nThis CL ensures we do not reopen the payments suggestion bubble if the\nbubble is already open by updating the kActionAutofillPayment state.\n\nBefore: http://screencast/cast/NTM3MzM0MDU2MTcwMjkxMnw2N2Q2ODc3My00Yw\nAfter: http://screencast/cast/NjUyOTMzMTk0ODk0NTQwOHxlMjc1YjczOC05Mg\n\nBug: 534923160\nChange-Id: I0602f33467196b1bdba979f257286c1e20fd547e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094447\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663240}",
      "email": "ferny@google.com",
      "hash": "1fabaa7784406f2cbe1f17f12d5400bed8fadb83",
      "subject": "[AF] Set is showing bubble state for kActionAutofillPayment"
    },
    "8094465": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8094465",
      "clUrl": "https://chromium-review.googlesource.com/c/8094465",
      "description": "This child CL of side-panel-trigger-via-context plumbs kSidePanelOpenTriggerKey\nonto the ActionInvocationContext whenever a side panel action item is invoked\nvia PageActionView or WebUIPageActionControl. This resolves side panel trigger\nCHECK failures (-1 vs 0) when page action icons (e.g. Read Anything, Lens) are\nactivated under UseActionsForBrowserCommands.\n\nTAG=agy\nCONV=33ba8294-f5bc-4898-ac14-42a6c66dee55\n\nBug: 525118424\nChange-Id: Ib020f75b1a4daaab775b86a584ff958622226a35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094465\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662912}",
      "email": "dljames@chromium.org",
      "hash": "289b7b67ff03e32e7bca8f1b36b95bc0bfdf63c1",
      "subject": "[BAM] Plumb SidePanelOpenTrigger when invoking side panels from Page Actions"
    },
    "8094483": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8094483",
      "clUrl": "https://chromium-review.googlesource.com/c/8094483",
      "description": "Expanded:\nbefore - https://screenshot.googleplex.com/W2KvqCykEyPcNBs\nafter - https://screenshot.googleplex.com/5dC5HcZvg3xEEdd\n\nCollapsed:\nbefore - https://screenshot.googleplex.com/Ue4FXjhbZQSwnsa\nafter - https://screenshot.googleplex.com/Aqo7V2dYWY5Eb8q\n\nUpdates values to match figma:\n1. pinned tabs bottom margin, for both collapsed and expanded state\n2. collapse button bottom margin, for collapsed state\n3. new tab page button size for collapsed state\n4. new tab page button center horizontally, for both collapsed and expanded state\n\nAdds render tests for collapsed rail view.\n\nRefactors VerticalTabListRenderTest to use parameters for incognito testing, to avoid duplicated tests.\n\nBug: 527641177\nChange-Id: Ieb1794ec23ffc75e81fa7468793f9f6aa70bc569\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094483\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663429}",
      "email": "spdonghao@google.com",
      "hash": "8da3f51a5c4bea6d9f167850ecee4ac684c9f052",
      "subject": "[Vertical Tabs] 6/n Collapsed rail - Update values and add render tests"
    },
    "8094582": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8094582",
      "clUrl": "https://chromium-review.googlesource.com/c/8094582",
      "description": "Surface the set_use_anchor_window_bounds to BubbleDialogDelegate's api.\nThis allows classes that inherit from BubbleDialogDelegate to directly\nmodify the field and have it set alongside SetAnchorView, SetAnchorRect,\nand etc.\n\nThis is part of the effort to streamline BubbleFrameView and\nBubbledialogDelegate customization: go/bubbleframeview-customization.\n\nBug: b:431219296\nChange-Id: I7ed55b969b4322d2e8ca2e8492c89d10960ef195\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094582\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663525}",
      "email": "vincentchiang@chromium.org",
      "hash": "4ab8cc237204563e09660b4cae7402a2d5cee686",
      "subject": "Add anchor API to BubbleDialogDelegate"
    },
    "8094782": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8094782",
      "clUrl": "https://chromium-review.googlesource.com/c/8094782",
      "description": "Intercept and enforce a fail-closed position error within\nonLocationResult when an approximate geolocation request unexpectedly\nreceives a precise location coordinate from the Fused Location Provider\non Android. This runtime verification closes the legacy precision\nleakage window across all GMS Core APK versions. Telemetry for\nintercepted leak states is consolidated into a single enumerated UMA\nhistogram to monitor real-world service compliance, with enforcement\ngated behind a default-enabled Finch kill switch for operational safety.\n\nBUG=533093250\n\nChange-Id: I7e11ffb4d1bc785c4a89b1bbe9f34bb1171136f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8094782\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662961}",
      "email": "alvinji@chromium.org",
      "hash": "69e04014c2cd3820015e395adb2866af8c22c824",
      "subject": "geolocation: Fail-closed for approximate requests with precise GMS Core leaks"
    },
    "8095793": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8095793",
      "clUrl": "https://chromium-review.googlesource.com/c/8095793",
      "description": "This CL moves the existing 3 fragmentation tests for grid lanes to the\ncss-break folder, and expands them out in the TestExpectations file.\n\nBug: 343257585\nChange-Id: Iaa9273c291d7d3244462024f95663c4dda2aa3da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8095793\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662939}",
      "email": "almaher@microsoft.com",
      "hash": "76325094e001089798a6a59b713a39edb3d7a373",
      "subject": "[Masonry] Move fragmentation tests to css-break"
    },
    "8096117": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8096117",
      "clUrl": "https://chromium-review.googlesource.com/c/8096117",
      "description": "This CL:\n1. Updates FakeUsbDeviceHandle to take a span instead of (ptr + size) in its constructor.\n2. Adds DEFINE_LLVM_FUZZER_TEST_ONE_INPUT_SPAN to the fuzzers, to avoid introducing UNSAFE_BUFFERS to create spans for FakeUsbDeviceHandle.\n3. In webusb_descriptors.cc, span is readily available from RefCountedBytes so direct memory access is replaced by spanified versions in-place.\n4. Identifies a necessary UNSAFE_BUFFERS reference in services/device/usb/usb_device_impl.cc, and adds a SAFETY comment for it.\n\nFor CL readability, this CL does not address all UNSAFE_TODOs in services/device/usb.\n\nBug: 533425820\nChange-Id: Ib468f71b2c65553c16ab1ab989caa7e788c9a70f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096117\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663474}",
      "email": "zekunjiang@google.com",
      "hash": "1d93261b9ec8275be2854ef53565fb828034bd45",
      "subject": "Fix UNSAFE_TODOs in services/device/usb/."
    },
    "8096133": {
      "author": "Leo Lee",
      "avatar": "https://lh6.googleusercontent.com/-RDi1pYyYvNQ/AAAAAAAAAAI/AAAAAAAAAAA/1Kg8EgGd85I/s120-p/photo.jpg",
      "cl": "8096133",
      "clUrl": "https://chromium-review.googlesource.com/c/8096133",
      "description": "ClipboardHostImpl::OnReadFiles() granted the renderer file-read\ncapability before consulting the data controls / DLP policy. The\nChildProcessSecurityPolicy read grant and IsolatedContext dragged\nfilesystem registration from\nPrepareDataTransferFilenamesForChildProcess() and the File System Access\ntokens from FileInfosToDataTransferFiles() all ran ahead of\nPasteIfPolicyAllowed(). On a deny, only the mojo reply was cleared; the\ngrants were never revoked, so a renderer kept CanReadFile() for blocked\nfiles (readable out of band, e.g. via\nFileBackedBlobFactory::RegisterBlobSync) and a partial deny leaked an\nIsolatedFileSystem covering every file.\n\nReorder so the policy check runs first and defer all granting to the new\nOnReadFilesPolicyResult(), which grants only the policy-allowed subset.\nBlocked files are never registered, so there is nothing to revoke.\n\nTests:\n- content_unittests: ReadFiles_PolicyDeny_GrantsNoFileAccess and\n  ReadFiles_PolicyAllowSubset_GrantsOnlyAllowed.\n- content_browsertests: ReadFiles_PolicyBlockDoesNotLeakFileReadGrant.\n\nBug: 495455546\nChange-Id: Ia786e426d8cff0306af4939fcf78c4317d2053ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096133\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nCommit-Queue: Leo Lee \u003cleolee@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663404}",
      "email": "leolee@microsoft.com",
      "hash": "9f523f8cb9bd2f46ecbba25c2682e3a3f448b0ec",
      "subject": "Grant clipboard file read access only after DLP policy check"
    },
    "8096242": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8096242",
      "clUrl": "https://chromium-review.googlesource.com/c/8096242",
      "description": "We introduce AppMenuSubmenuFacility to support view matching to focused\nPopupWindow roots via RootSpec.focusedRoot(). This CL makes it so that\ninstrumentation tests pass with #submenus-in-app-menu-lff enabled.\n\nBug: 404074424\nChange-Id: I6f2f5a0142945554335efac54ef0b25a89274fb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096242\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663003}",
      "email": "massan@google.com",
      "hash": "54f6c68419340eb97ef6d16bfa620d76d72d7fa0",
      "subject": "nested app menu: Support submenus in instrumentation tests"
    },
    "8096263": {
      "author": "Dan Le Febvre",
      "avatar": "https://lh4.googleusercontent.com/-q6amR0Lt7d0/AAAAAAAAAAI/AAAAAAAAAAA/NQBbSUs25_U/s120-p/photo.jpg",
      "cl": "8096263",
      "clUrl": "https://chromium-review.googlesource.com/c/8096263",
      "description": "Bug: 507259220\nChange-Id: I81b69eaf06253022226ddaab423e3858c35bdc69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096263\nAuto-Submit: Dan Le Febvre \u003cdlf@google.com\u003e\nReviewed-by: Joey Scarr \u003cjsca@google.com\u003e\nReviewed-by: Jordan Brown \u003crop@google.com\u003e\nCommit-Queue: Jordan Brown \u003crop@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662976}",
      "email": "dlf@google.com",
      "hash": "5ba1f1405deefce42dc2e80f755643485ca7c0b1",
      "subject": "[lexan-tbi] increase timeout for toolchain builder"
    },
    "8096264": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8096264",
      "clUrl": "https://chromium-review.googlesource.com/c/8096264",
      "description": "Refactor file_manager::util::CreateMountableGuestList to accept a const\nPrefService reference for dependency injection, removing the internal\ndependency on g_browser_process.\n\nTAG=agy\n\nBug: b:404131876\nChange-Id: I772b7b3c165a1708541979c57a3eb7e16c687acd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096264\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663051}",
      "email": "junis@google.com",
      "hash": "58afd63c9148540dcaac910268fa129e6fb6c7a8",
      "subject": "extensions: Remove g_browser_process usage from CreateMountableGuestList"
    },
    "8096424": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8096424",
      "clUrl": "https://chromium-review.googlesource.com/c/8096424",
      "description": "Optimized Logging in the chrome/android directory. This avoids runtime\nstring concatenation and StringBuilder overhead in non-production log\nstatements.\n\nIncludes shortening TAGs in TrustedWebActivitySettingsNavigation and\nTestPartnerBrowserCustomizationsProvider to satisfy length limits.\n\nTAG=agy CONV=0dd506e4-1124-40a2-bebe-5a53dc8af263\n\nBug: 529082276\nChange-Id: I3eb41db75bb31797b26237cb9007cf691167e5e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096424\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663297}",
      "email": "agazal@google.com",
      "hash": "feaf69c5e57b82dd41f27e98fa15094b623520a5",
      "subject": "[Code Health] Convert some log statements to use format specifiers"
    },
    "8096545": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8096545",
      "clUrl": "https://chromium-review.googlesource.com/c/8096545",
      "description": "Remove the TabGroupInteractionsDesktop2 entry from fieldtrial_testing_config.json.\n\nBug: 535200139\nChange-Id: I423b7b635aab9417c3b6eb1586251a1e23674b6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096545\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663043}",
      "email": "dpenning@google.com",
      "hash": "9f8c5b5b5af3aeec4d2de75d1930f7ace6f8e133",
      "subject": "Deprecate TabGroupInteractions: Remove client-side field trial"
    },
    "8096603": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8096603",
      "clUrl": "https://chromium-review.googlesource.com/c/8096603",
      "description": "This aims to simplify the control flow for the predicates/steps that\nneed to have queried the delegate about any user confirmation\nrequirement for a given origin. The overall control flow remains the\nsame, but the code itself is expressed in a more linear fashion (the\nbranch is tucked away in the helper).\n\nChange-Id: Ide2404d19fa97f1fe015a25f43d8b73459e17a3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096603\nReviewed-by: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663328}",
      "email": "cfredric@chromium.org",
      "hash": "548674bf2740fd816215fe04daa9f9893f343f71",
      "subject": "Factor Delegate::DoesOriginRequireUserConfirmation into helper"
    },
    "8096802": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8096802",
      "clUrl": "https://chromium-review.googlesource.com/c/8096802",
      "description": "Software GPUs run execution on the CPU and perform poorly. Also the GPU\nprocess is not expected to run any CPU kernels (when the Compiler\nprocess is enabled), so CPU-emulated devices should be avoided.\n\nBug: 502249078\nChange-Id: I621cd89eb4b71ff7661cad61a2e53e9be9088ef7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096802\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662895}",
      "email": "shiyi.zou@intel.com",
      "hash": "3652c7d3263bc97780f068fe261d5927d2230e01",
      "subject": "webnn: skip software GPUs in `SelectEpDevices()`"
    },
    "8096942": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8096942",
      "clUrl": "https://chromium-review.googlesource.com/c/8096942",
      "description": "SqlPersistentStore now owns and manages the lifecycle of\nSqlSharedCacheManager when net::features::kRendererAccessibleHttpCache\nis enabled.\n\nSqlPersistentStore::Initialize() asynchronously initializes\nSqlSharedCacheManager alongside backend shards. SqlSharedCacheManager\ntakes scoped_refptr\u003cBackendCleanupTracker\u003e in its constructor to ensure\nbackground index database cleanup tasks complete properly on\ndestruction.\n\nSqlSharedCacheManagerTest has been updated to access\nSqlSharedCacheManager via SqlPersistentStore.\n\nBug: 473666511\nChange-Id: I5ba1c265630e01374f61443d9609b4a70c6fd99a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096942\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662969}",
      "email": "horo@chromium.org",
      "hash": "73f48ed787833770259f14de9e093336ca71b9cd",
      "subject": "net/disk_cache/sql: Make SqlPersistentStore own SqlSharedCacheManager"
    },
    "8096983": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8096983",
      "clUrl": "https://chromium-review.googlesource.com/c/8096983",
      "description": "FragmentManager and its internal structures (like FragmentStore) are not\nthread-safe and must be accessed exclusively on the UI thread.\n\nActivityTestUtils.waitForFragment and waitForFragmentToAttach were using\nCriteriaHelper.pollInstrumentationThread to poll for fragments, causing\nbackground thread access to the FragmentManager. This led to test flakes\nwith ConcurrentModificationException when the UI thread was concurrently\nmodifying fragment state.\n\nThis patch fixes the issue by switching to CriteriaHelper.pollUiThread.\nAn AtomicReference is used to safely capture and return the fragment\nreference from inside the UI thread block, avoiding redundant calls to\nthe FragmentManager on the instrumentation thread after polling\nfinishes.\n\nFixed: 532786766\nChange-Id: Ifdea3a2ab222b2fd9571affdae7bc583dae00a1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096983\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663084}",
      "email": "mastiz@chromium.org",
      "hash": "b5da8fd35afa633e5804439c87ce1a1f3b6dda3e",
      "subject": "[Android] Deflake ActivityTestUtils fragment waiters"
    },
    "8097043": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8097043",
      "clUrl": "https://chromium-review.googlesource.com/c/8097043",
      "description": "After: https://screencast.googleplex.com/cast/NjMwMjE1Mzc0NzQ2NDE5MnwwMTEzOTdhOC0zNw\n\nUpdated the directional context menu items we have for Horizontal tabs (\"New tab to the right\" and\"Close tabs to the right\") accordingly for VT (\"New tab below\" and \"Close tabs below\").\n\nBug: 521982129\nChange-Id: I7ccc765a8d6490d5406c4fa3caff1a57ed4de905\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097043\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663190}",
      "email": "eleanorlee@google.com",
      "hash": "2181a07d30790c10fc60b24be4e70e630cacf36a",
      "subject": "[Vertical Tabs] Update directional context menu items"
    },
    "8097062": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8097062",
      "clUrl": "https://chromium-review.googlesource.com/c/8097062",
      "description": "Smart Tab Sharing (STS) is now enabled and shared across all desktop '+'\nmenus (Omnibox, Realbox, and Cobrowse) via ComposeboxEmbedderMixin. To\nalign test coverage with this architecture and clean up surface-level\ntest files, we relocate the core STS lifecycle checks (connectedCallback\nand host template .prop property binding checks for\ngetSmartTabSharingActive) into composebox_mixin_test.ts.\n\nNO_IFTTT=Relocates test cases to mixin\n\nBug: b:530244129\nChange-Id: I26e838b96e7782f7ea238e44978b9978bf6346a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097062\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nAuto-Submit: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662913}",
      "email": "bofengchen@google.com",
      "hash": "e5e1ef737ecd579b5b9deea107df75d84875a938",
      "subject": "[composebox] Move Smart Tab Sharing tests to mixin"
    },
    "8097083": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8097083",
      "clUrl": "https://chromium-review.googlesource.com/c/8097083",
      "description": "Add a flag to show or not the undo button in the sign-out snackbar.\nThe undo button is visible only with IdentityAwareness flag and only\nfrom the account menu.\n\nThe implementation of the undo button is done in:\ncrrev.com/c/8062361\n\nBug: 529328687\nChange-Id: Ie95a7971b0bc9dc7cc9bed07d010caa13146a2bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097083\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Samar Chehade \u003csamarchehade@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663090}",
      "email": "jlebel@chromium.org",
      "hash": "a675b9ba109486353953aa1ac6b154b6ec185f26",
      "subject": "[iOS][IA] Add `showUndoButton` in SignoutActionSheetCoordinator"
    },
    "8097102": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8097102",
      "clUrl": "https://chromium-review.googlesource.com/c/8097102",
      "description": "It extends `ProfilePicker.FirstRun.OrganizationAvailableTiming`. It'll\nbe used to confirm that there are no regression when launching Chrome\nDesktop FRE project. If nothing changes, it'll be removed right after.\n\nIt also changes the ownership to reflect current assignments.\n\nFixed: 526616900\nChange-Id: I622fe0dd091a87ab2662a0e5938a4fd577f25b9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097102\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663355}",
      "email": "ernn@google.com",
      "hash": "a5e97bd152141dbf8dc82aece24d49fa140ede34",
      "subject": "[Profiles] Extend `*FirstRun.OrganizationAvailableTiming`"
    },
    "8097109": {
      "author": "Ivan Šandrk",
      "avatar": "https://lh4.googleusercontent.com/-jEmm2In4y-I/AAAAAAAAAAI/AAAAAAAAAAA/X_GLkypyYKs/s120-p/photo.jpg",
      "cl": "8097109",
      "clUrl": "https://chromium-review.googlesource.com/c/8097109",
      "description": "This CL restricts the AutoWipe policy behavior so that it only triggers\nfor enterprise-managed accounts.\n\nConsumer accounts (e.g., standard @gmail.com users) will no longer be\naffected by the DeviceOnlinePasswordMismatchBehavior policy and will\nalways be routed through the standard data loss warning and recovery\nflows, protecting them from unintended automated profile deletion.\n\nBug: 527318099\nChange-Id: I31ec81b8f543d3f2b9b9cc01fe8a2a2810e1580f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097109\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nReviewed-by: Denis Kuznetsov \u003cantrim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663167}",
      "email": "isandrk@chromium.org",
      "hash": "6f82402bdc58fa0f057211164cfdad799f3866dc",
      "subject": "AutoWipe: Restrict automatic wipe behavior to managed accounts"
    },
    "8097125": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8097125",
      "clUrl": "https://chromium-review.googlesource.com/c/8097125",
      "description": "This CL fixes the bug introduced in https://crrev.com/c/8019701 (for\nmore details see:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8019701/comment/2e82f5dd_830d0a0c/).\n\nOn desktop, there is a valid scenario where\n`PasswordStore::NotifyLoginsChangedOnMainSequence` can be called with\n`PasswordChangesOrError` set to `nullopt` - indicating that there are no\nerrors and no other changes (e.g., this happens when a sync trusted\nvault error is resolved). In this case `PasswordStore` needs to notify\nobservers by calling `OnErrorStateChanged` with\n`ActionableError::kNoError`.\n\nBug: 530141387\nChange-Id: I2b7afb655886f7bc38ba6b63d46dcb4d489dd887\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097125\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663079}",
      "email": "ylahodiuk@google.com",
      "hash": "6d254d6939d73314aa25a4b3fa832ee45e914f8b",
      "subject": "Trigger `OnErrorStateChanged` when `PasswordChangesOrError` is `nullopt`"
    },
    "8097244": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8097244",
      "clUrl": "https://chromium-review.googlesource.com/c/8097244",
      "description": "Refactor LocalUserFilesAllowed in policy_utils.h and policy_utils.cc to\naccept a const PrefService\u0026 parameter instead of internally fetching\ng_browser_process-\u003elocal_state().\n\nFor SkyVault classes inheriting from LocalUserFilesPolicyObserver, such\nas LocalFilesCleanup and LocalFilesMigrationManager, we pass the\ninherited reference via local_state_.get(). For global call sites, we\nsafely convert g_browser_process-\u003elocal_state() to a reference using\nCHECK_DEREF and flag each new production call site with a TODO pointing\nto the dedicated g_browser_process cleanup bug for that subdirectory:\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: Ifbeb45089ea178b0ec7c8ed95527e92b54ba774f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097244\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663050}",
      "email": "junis@google.com",
      "hash": "135d61f5106cf7358e4aeb540a08aec35f5fe11a",
      "subject": "policy: Pass local state PrefService to LocalUserFilesAllowed"
    },
    "8097265": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8097265",
      "clUrl": "https://chromium-review.googlesource.com/c/8097265",
      "description": "Move the kGlicCompletedFre preference and FreStatus enum into the new\ncomponents/glic component so they can be shared with code in\n//components.\n\nChange-Id: I1434b57a8c466d7fdbc35eb33f34366677c6b737\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097265\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663078}",
      "email": "vizcay@google.com",
      "hash": "fced57c4139f8992462a1fd97a8b6f6bc04fa0a2",
      "subject": "Move kGlicCompletedFre to components/glic"
    },
    "8097329": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8097329",
      "clUrl": "https://chromium-review.googlesource.com/c/8097329",
      "description": "Change-Id: Iaff0d9f2797caee9f4c70ac09938f00381315115\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097329\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662914}",
      "email": "wenhuc@google.com",
      "hash": "a8a24fb1867af0f53727f1cc64d5c9b2f5675056",
      "subject": "Add wenhuc@ to composebox OWNERS."
    },
    "8097330": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8097330",
      "clUrl": "https://chromium-review.googlesource.com/c/8097330",
      "description": "Bug: b:532234336\nChange-Id: Idc6c10a24aacd8537ae1d6f1d14e4ad5a88d3513\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097330\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663508}",
      "email": "jennserrano@google.com",
      "hash": "ff9d917f8fa1a3436705b23309e6d76bfc41cfca",
      "subject": "Add aria labels to ntp modules."
    },
    "8097462": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8097462",
      "clUrl": "https://chromium-review.googlesource.com/c/8097462",
      "description": "Avoid using the global g_browser_process in\nSkyvaultRenameHandler::CreateIfNeeded by injecting the local state\nPrefService from the caller, ChromeDownloadManagerDelegate.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I62585e3043b46ffa089fcef700d75d86cd07c349\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097462\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663053}",
      "email": "junis@google.com",
      "hash": "5dfa0c4a4af2ff186952322811e04a2d6e6bcd88",
      "subject": "policy: Remove g_browser_process from SkyvaultRenameHandler"
    },
    "8097523": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8097523",
      "clUrl": "https://chromium-review.googlesource.com/c/8097523",
      "description": "This is instead of retaining a frozen copy.\nSee https://github.com/w3c/trusted-types/pull/606\n\nBug: 491743369\nChange-Id: Ida4d1a661edb8475cbc4a1b2ce0d0e3d38913024\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097523\nReviewed-by: Daniel Vogelheim \u003cvogelheim@chromium.org\u003e\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663095}",
      "email": "nrosenthal@chromium.org",
      "hash": "ec8fe6e5779897ce7617276b04b1d715000b068f",
      "subject": "TrustedParserOptions: return a new sanitizer in each call"
    },
    "8097524": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8097524",
      "clUrl": "https://chromium-review.googlesource.com/c/8097524",
      "description": "TLDR; The logic fixes bottom sheet height adjustments for content\nchange.\n\nThe current implementation does not proactively handle cases when the\nbottom sheet content is changed (eg. when new suggestions are added,\nwhen screen is changed, etc.). The reason is the bottom sheet only\nlistens for changes if the full height is set to WRAP_CONTENT, which\nsets the listener to listen for changes in the view. Based on the\nconversation with the UX team we want the bottom sheet to start up to\n0.5f then be expandable. But if set the full height to WRAP_CONTENT it\ndisables the dragging behavior. The change adds the logic to remeasure\nthe bottom sheet height by calling expandSheet.\n\nThere are three cases when expandSheet is called:\n\n1. Showing fetched suggestions 2. Moving to flyout screen 3. Moving to\nhome screen.\n\nIn the full height, the bottom sheet should preserve the full height\nduring switching screens (home \u003c-\u003e flyout) crbug.com/534759900. This is\nnot case for show suggestions, as a result, show suggestions can use\nforceExpand to resolve it.\n\nDemo (updated): screen/7B5tzjgnFve95Fa\n\nDiscussion: go/atmemory-bottom-sheet-height-discussion\nBug: 535079004\nChange-Id: I8dbc535ffe6420f383d775b541e39e55b72f4238\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097524\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663243}",
      "email": "atalyk@google.com",
      "hash": "563c06e7f81e7bca58e9d9f9e7c402c84ceabbe1",
      "subject": "[AtMemory][Android] Fix the bottom sheet height logic"
    },
    "8097562": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8097562",
      "clUrl": "https://chromium-review.googlesource.com/c/8097562",
      "description": "Fixed: 535107459\nChange-Id: Ib38885ba8c3fe8999fb37aef3247c242d5aef83b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097562\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663165}",
      "email": "jlebel@chromium.org",
      "hash": "9eebd0143a67569a2d89743fe7cf46677e6f05eb",
      "subject": "[iOS][Taiyaki] Add SearchEngineChoiceScreenSnackBar feature"
    },
    "8097565": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8097565",
      "clUrl": "https://chromium-review.googlesource.com/c/8097565",
      "description": "CanvasRenderingContext2D and OffscreenCanvasRenderingContext2D register\nas observers on FlushForImageListener. Currently, RemoveObserver is\nonly called in their C++ destructors.\n\nIn Oilpan, pre-finalizers (Dispose()) execute during the atomic GC\npause, while destructors run later during lazy sweeping. If a main\nthread task fired FlushForImageListener::NotifyFlushForImage() between\npre-finalization and sweeping, it would invoke observer callbacks on\ndead, disposed context instances.\n\nThis CL moves RemoveObserver into the Dispose() pre-finalizers of both\nCanvasRenderingContext2D and OffscreenCanvasRenderingContext2D so\nobservers are detached before main-thread execution resumes.\n\nBug: 533890721\nChange-Id: Ib0971c8807311c57d599b4e7e9753964df38545a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097565\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663065}",
      "email": "blundell@chromium.org",
      "hash": "d04bf7846d62dba0cdbc5b1c223d1c6e1793e0fa",
      "subject": "[Blink] Unregister FlushForImageObserver in contexts' pre-finalizer"
    },
    "8097582": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8097582",
      "clUrl": "https://chromium-review.googlesource.com/c/8097582",
      "description": "Desktop ServiceWorkerAutoPreloadDispatchResult currently records a huge\namount of kNotOutermostMainFrame events. This is largely caused by\nChrome Extensions injecting `chrome-extension://` iframes into almost\nevery page. When the iframe is intercepted by the extension's MV3\nService Worker, MaybeStartAutoPreload currently checks and records the\nOutermostMainFrame requirement before checking the HTTP(S) scheme\nrequirement.\n\nThis patch bails out early for non-HTTP(S) schemes before recording\nany UMA so that we do not mistakenly punish extension iframes with\nkNotOutermostMainFrame errors in AutoPreload metrics.\n\nTAG=agy\nCONV=71517d75-5493-47d4-a640-90fe463452bd\n\nBug: 503048511\nChange-Id: Id930c8f53571a3cabb1d9f9c22b05ee047bed965\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097582\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nAuto-Submit: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663052}",
      "email": "sisidovski@chromium.org",
      "hash": "103af050d5ff8608f545d3f0821c63bca1e1583f",
      "subject": "ServiceWorker: Skip non-HTTP(S) AutoPreload early to fix UMA noise"
    },
    "8097642": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8097642",
      "clUrl": "https://chromium-review.googlesource.com/c/8097642",
      "description": "Bug: 484371187\nTest: tryjob\nChange-Id: Id4ad0f3b142df79d6172de2e9ef059f6469809b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097642\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663067}",
      "email": "hidehiko@chromium.org",
      "hash": "7dbb3f8dced05abd8d74e146f64cb94bd8104853",
      "subject": "Enable reentrant check for MockRenderProcessHost"
    },
    "8097802": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8097802",
      "clUrl": "https://chromium-review.googlesource.com/c/8097802",
      "description": "This CL separates SendTabToSelfNoTargetDeviceBubbleView from\nsend_tab_to_self_promo_bubble_view into its own dedicated header and\nimplementation files. Extracting this class resolves an existing TODO\nand improves file organization.\n\nThere is no behavioural or visual change associated with this change.\n\nBug: None\nChange-Id: Ia6307e8bd154fdaea4f355acc0eeb6ede1e12107\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097802\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663371}",
      "email": "mtatarski@google.com",
      "hash": "81c1794cdd2111796af8652e80f8d8c367f383f9",
      "subject": "[STTS] Extract NoTargetDeviceBubbleView to separate file"
    },
    "8097902": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8097902",
      "clUrl": "https://chromium-review.googlesource.com/c/8097902",
      "description": "Refactor IsTrashEnabledForProfile in trash_common_util.h and\ntrash_common_util.cc to accept const PrefService\u0026 local_state as its\nfirst parameter via dependency injection. This removes the direct\ndependency on g_browser_process in trash_common_util.cc.\n\nAt call sites across caller files in app_list, extensions,\nfile_manager, file_suggest, and wallpaper, pass\nCHECK_DEREF(g_browser_process-\u003elocal_state()) to stop dependency\npropagation and add appropriate boundary TODO comments pointing to\nsubsystem-specific cleanup bugs. Update DEPS files to permit\nbrowser_process.h includes at caller boundaries.\n\nTAG=agy\n\nBug: b:404132053\nChange-Id: I9abe8b040418c5bab9814123ac08719d94af5ad9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097902\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663055}",
      "email": "junis@google.com",
      "hash": "65d6a1a4c1b4140ba31e2378096eddccd94d6141",
      "subject": "file_manager: Remove g_browser_process from IsTrashEnabledForProfile"
    },
    "8097903": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8097903",
      "clUrl": "https://chromium-review.googlesource.com/c/8097903",
      "description": "Inject local_state PrefService pointer dependency into TrashAutoCleanup\nconstructor and Create factory method instead of relying on global\ng_browser_process-\u003elocal_state().\n\nTAG=agy\n\nBug: b:404132053\nChange-Id: I2e1ef3d425aea37890a01bf4dd1b4ce16721172e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097903\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663057}",
      "email": "junis@google.com",
      "hash": "d0f2b0c050fe2da750ff191d29e063b95f2c6564",
      "subject": "file_manager: Remove g_browser_process dependency from TrashAutoCleanup"
    },
    "8097904": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8097904",
      "clUrl": "https://chromium-review.googlesource.com/c/8097904",
      "description": "This CL removes the global g_browser_process dependency from\nwallpaper_enumerator by injecting PrefService into the\nEnumerateLocalWallpaperFiles function.\n\nWe propagate this dependency to PersonalizationAppWallpaperProviderImpl\nand store it as a raw_ref. We also update the personalization app utils\nfactory method to pass the local state with a tracking TODO comment.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I997cb6bc47b81b99f8e208df41a8f6224b665c85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097904\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663056}",
      "email": "junis@google.com",
      "hash": "cd3212f3c13d0bdb3dd553dc9ca338ad33079817",
      "subject": "wallpaper: Remove g_browser_process dependency from wallpaper_enumerator"
    },
    "8097905": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8097905",
      "clUrl": "https://chromium-review.googlesource.com/c/8097905",
      "description": "Avoid using g_browser_process to access local_state in\nLocalFileSuggestionProvider. Instead, inject PrefService (local state)\nfrom FileSuggestKeyedServiceFactory down to the provider.\n\nTAG=agy\n\nBug: b:404131915\nChange-Id: Ie97c1f4e199d1bb04c255da87728295f5be864ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097905\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663059}",
      "email": "junis@google.com",
      "hash": "7298980ecb5fb3ee2ab342dd83b6a9ffbe4688ab",
      "subject": "file_suggest: Pass local state to LocalFileSuggestionProvider"
    },
    "8097906": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8097906",
      "clUrl": "https://chromium-review.googlesource.com/c/8097906",
      "description": "Remove usage of g_browser_process-\u003elocal_state() from SearchController\nand LocalImageSearchService. Instead, pass PrefService (local state) as\na dependency.\n\nTAG=agy\n\nBug: b:404129453\nChange-Id: I316a497059c97c070e5f5eaafcb721d9cdd78208\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8097906\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663058}",
      "email": "junis@google.com",
      "hash": "71b6eaf5a7352fe937556828dd6219708809eb68",
      "subject": "app_list: Pass local state to SearchController and LocalImageSearchService"
    },
    "8098005": {
      "author": "Noam Helfman",
      "avatar": "https://lh6.googleusercontent.com/-VeQkwVnVs1k/AAAAAAAAAAI/AAAAAAAAAAA/3n8cwexI0WM/s120-p/photo.jpg",
      "cl": "8098005",
      "clUrl": "https://chromium-review.googlesource.com/c/8098005",
      "description": "Remove the existing input-side Performance Scroll Timing implementation before rebuilding it on the Scroll Jank V4 metrics pipeline.\n\nThis deletes ScrollTimingController, its InputHandler hooks, timestamp and feature-setting plumbing, the CompositorCommitData payload, and the WebFrameWidgetImpl consumer and tests. The API skeleton and WindowPerformance entry helper remain.\n\nCompositor scroll timing entries temporarily stop being emitted until the new metrics-side delivery path lands.\n\nBug: 504094429\nChange-Id: I3ea351ada964b0c6c03ef8fa33891f57f68f14c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098005\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCommit-Queue: Noam Helfman \u003cnoamh@microsoft.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663512}",
      "email": "noamh@microsoft.com",
      "hash": "1d749dd0c5c66131ac4c4c07c65fbea47ea7060e",
      "subject": "[Scroll Timing] Remove input-side tracking"
    },
    "8098106": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8098106",
      "clUrl": "https://chromium-review.googlesource.com/c/8098106",
      "description": "As SceneState no longer holds a reference to the AppState, remove\nthe corresponding property from FakeSceneState (it was unused).\n\nBug: 519105565\nChange-Id: Ia6c7a60bc7d013e907be1c34e19a74919dfe003f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098106\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663085}",
      "email": "sdefresne@chromium.org",
      "hash": "2e29d76cb1895cfeec98d2efd189f717561ed9ad",
      "subject": "[ios] Remove -appState property from FakeSceneState"
    },
    "8098204": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8098204",
      "clUrl": "https://chromium-review.googlesource.com/c/8098204",
      "description": "Gate the display of the cross-device passkey sign-in QR InfoBar\nbanner on active Bluetooth Low Energy (BLE) hardware availability\nand OS permissions.\n\nIf the desktop device lacks a Bluetooth adapter, if the radio is\npowered off, or if OS permissions (e.g. on macOS) are denied or\nundetermined, the sign-in QR InfoBar banner is cleanly suppressed\nto prevent silent caBLE connection failures when the user attempts\nto scan the QR code.\n\nBug: 507711973\nChange-Id: If002944e49bcd9f7ca52d4bfba2ad70c9fb1c6d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098204\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663277}",
      "email": "msalama@chromium.org",
      "hash": "e49a77e918adb42b3e667ce98237ca00d40805cd",
      "subject": "[MagiChrome] Gate sign-in QR banner on BLE eligibility"
    },
    "8098205": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8098205",
      "clUrl": "https://chromium-review.googlesource.com/c/8098205",
      "description": "Updates the flyout expand arrow (`arrow_view`) in suggestion items and\nthe flyout back button (`flyout_back_button`) to use\n`@dimen/min_touch_target_size` (48x48dp) to comply with Android\naccessibility touch target guidelines. Adjusts adjacent padding and\nmargins (`4dp`) so that the 12dp internal insets of the 48dp views\npreserve the existing visual spacing and alignment.\n\nBug: 534759894\nChange-Id: I5caa8b6d4944aba54c72a298d7b2d471ccb57335\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098205\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663092}",
      "email": "piotrkotynia@google.com",
      "hash": "bc5f8d3da58f40f732b5068f96a0da3896907008",
      "subject": "[@memory][Android] Increase touch target size for icons to 48x48dp"
    },
    "8098207": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8098207",
      "clUrl": "https://chromium-review.googlesource.com/c/8098207",
      "description": "Per https://github.com/whatwg/html/pull/11620, if crossorigin is\n\"No Cors\" we should default to Anonymous. Currently, Chromium departs\nfrom the spec and always forces request's mode to \"cors\" and request's\ncredentials to \"omit\". This CL aligns Chromium's behavior on the spec PR\nunder a runtime flag and adds corresponding WPT test.\n\nBug: 522338661, 40255884\nChange-Id: I30835aebc9df79b59e74747b0729efbc6df69457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098207\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663435}",
      "email": "fwang@igalia.com",
      "hash": "c3ec0d48dd3bb2d9b8cb0a042fe1b13ce3728f27",
      "subject": "[compression-dictionary] Align crossorigin handling with the spec PR."
    },
    "8098242": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8098242",
      "clUrl": "https://chromium-review.googlesource.com/c/8098242",
      "description": "Change-Id: I44f3f4811d6519d6953693f8a4428c06eea6bff5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098242\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663054}",
      "email": "jkeitel@google.com",
      "hash": "252df6d159c8f6e1c03306950d3dc77f505ec2a5",
      "subject": "Add jihadghanna@google.com as Android Autofill OWNER"
    },
    "8098243": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8098243",
      "clUrl": "https://chromium-review.googlesource.com/c/8098243",
      "description": "As FakeSceneState no longer requires a reference to AppState, it\ncan be created first and fully initialized. Additionally as the\nTestAppState overrides the -connectedScenes property there is no\nneed to also swizzle the method.\n\nBug: 519105565\nChange-Id: I80b3bba5b1ba11cc5a71803d467ba4465bba6344\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098243\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663105}",
      "email": "sdefresne@chromium.org",
      "hash": "e4230452c71e516e7424923c4bd7eac84f2a5847",
      "subject": "[ios] Simplify initialization of TestAppState in AppStateTest"
    },
    "8098308": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8098308",
      "clUrl": "https://chromium-review.googlesource.com/c/8098308",
      "description": "Update the handling of the kShowAmbientAutofillInSettings action in\nSatisfiesPreferenceRequirements() to ensure it enforces the\nIsGeminiSettingsAllowedByEnterprisePolicy() check, consistent with other\nAmbient Autofill actions.\n\nBug: 523168644\nChange-Id: I44c8eae432c37e3409337fdfc02f25d71214906d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098308\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663097}",
      "email": "vizcay@google.com",
      "hash": "81ab3efb7a15847d069e8296bbb78c53de60d993",
      "subject": "Enforce GeminiSettings policy for kShowAmbientAutofillInSettings"
    },
    "8098344": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8098344",
      "clUrl": "https://chromium-review.googlesource.com/c/8098344",
      "description": "Move the cloud_content_scanning unit tests from //chrome/test into\n//chrome/browser/safe_browsing:unit_tests (safe_browsing_mode == 1).\n\nBug: None\n\nChange-Id: Ibcc045ae73c978c5f24d60777d6a966c0ac570c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098344\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663030}",
      "email": "erikchen@chromium.org",
      "hash": "82848803f3dd0b31128fb6c6a9ccbd68fddfb992",
      "subject": "Modularize safe_browsing cloud_content_scanning unit tests"
    },
    "8098362": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8098362",
      "clUrl": "https://chromium-review.googlesource.com/c/8098362",
      "description": "The tests were flaky on macOS because Cocoa window manager events (like\nshowing the bubble) are asynchronous. The legacy tests checked bubble\nvisibility synchronously immediately after triggering the event, leading\nto race conditions where the check ran before the window manager\nfinished showing the bubble.\n\nThis CL refactors these tests (SaveUiDismissalReason,\nTwoTabsWithBubbleSwitch, and\nClosesBubbleOnNavigationToPasswordDetailsSubpage) to use Kombucha\n(RunTestSequence) and explicit waiting (WaitForShow/WaitForHide) to\nensure the UI is in the expected state before proceeding, resolving the\nrace.\n\nAlso, SaveUiDismissalReason is updated to use programmatic\nAcceptDialog() instead of simulating a click on the OK button, which was\nfailing on ChromeOS due to layout changes from active experiments.\n\nTAG=agy\nCONV=506fbef8-4bd5-4ba3-a7c8-049b048bd075\n\nFixed: 532881268\nChange-Id: Id576dd341f07db5a7bccb88a2bb236c1117513ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098362\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663401}",
      "email": "mamir@chromium.org",
      "hash": "606dcfb8948f93f06506071a2dd7ea5a19dba12a",
      "subject": "Re-enable flaky PasswordBubbleInteractiveUiTest tests on macOS"
    },
    "8098387": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8098387",
      "clUrl": "https://chromium-review.googlesource.com/c/8098387",
      "description": "Remove the migration feature parameter kPageActionsMigrationReadingMode\nand transition ReadingMode to be unconditionally migrated in\nIsPageActionMigrated.\n\nTAG=agy CONV=6f2abb20-4e67-4146-84ce-d66033811ce7\n\nFixed: 532591707\nChange-Id: I6fedb0ca32cc9de7f017392d4b653328e615278a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098387\nAuto-Submit: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663112}",
      "email": "alsan@chromium.org",
      "hash": "f211e8504cd447268729acdc604bd8d4dd2c6c51",
      "subject": "Remove legacy reading mode page action migration code"
    },
    "8098469": {
      "author": "Ramon Cano Aparicio",
      "avatar": "https://lh5.googleusercontent.com/-SfIGH68jX5M/AAAAAAAAAAI/AAAAAAAAAAA/XilceFyCtcI/s120-p/photo.jpg",
      "cl": "8098469",
      "clUrl": "https://chromium-review.googlesource.com/c/8098469",
      "description": "This change adds missing explicit dependencies on buildflag targets to\nasan_raw_ptr_service target in base/BUILD.gn. These dependencies are\nmissing due to the circular include allowance between base and\nasan_raw_ptr_service.\n\nFollowing buildflags are added:\n- debugging_buildflags\n- feature_buildflags\n- fuzzing_buildflags\n- tracing_buildflags\n- //build:blink_buildflags\n\nBug: 535143603\n\nTAG=agy\n\nChange-Id: Ifab1c048540ed2d44ffcda5fc63af5a53f5848dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098469\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663088}",
      "email": "rcanoaparicio@google.com",
      "hash": "a0f38ab52e4fc02de9d22f0e651602c6b2c33b99",
      "subject": "Add missing buildflag dependencies to asan_raw_ptr_service"
    },
    "8098882": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8098882",
      "clUrl": "https://chromium-review.googlesource.com/c/8098882",
      "description": "Replaces `_toolbarLeadingConstraint` and `_toolbarTrailingConstraint`\nwith `_toolbarLeftConstraint` and `_toolbarRightConstraint` in\n`BrowserViewController`.\n\n`AppBarPosition::kLeft` and`AppBarPosition::kRight` refer to screen\nedges that do not invert in right-to-left (RTL) mode.\n\nScreenshot: https://screenshot.googleplex.com/AqL44NciTQKHx3k\n\nFixed: 534699840\nChange-Id: I67df900febb80b0a0bfce0749012489e44a34f27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098882\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663100}",
      "email": "ewannpv@chromium.org",
      "hash": "962086dbf5a0e90475108a7293443deaef6cc7a3",
      "subject": "[iOS] Use left/right anchors for toolbar horizontal positioning"
    },
    "8098924": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8098924",
      "clUrl": "https://chromium-review.googlesource.com/c/8098924",
      "description": "The initializers of FakeSceneState taking an AppState* are deprecated\n(as the parameter is ignored). Convert the unittests to instead use\nthe recommended initializers (-initWithProfile:... variants).\n\nBug: 519105565\nChange-Id: I94981f3075ae4f5b2f2c7eca90eecb923fff8fcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8098924\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663338}",
      "email": "sdefresne@chromium.org",
      "hash": "6fb2f4e938461b65f6a29f02d3a092687bed561a",
      "subject": "[ios] Convert unittests to recommended FakeSceneState initializers"
    },
    "8099402": {
      "author": "Vaibhav Devmurari",
      "avatar": "https://lh3.googleusercontent.com/-OaLkBx53eXQ/AAAAAAAAAAI/AAAAAAAAAAA/3pEPST7CF6k/s120-p/photo.jpg",
      "cl": "8099402",
      "clUrl": "https://chromium-review.googlesource.com/c/8099402",
      "description": "Original CL: https://chromium-review.googlesource.com/8019573\n\nBug: 525387925\nChange-Id: Ib5c7393832fb0672a65a881c43167c72efe8e8d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099402\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Vaibhav Devmurari \u003cvdevmurari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662899}",
      "email": "vdevmurari@google.com",
      "hash": "0965a83a59bd0b8743b9568a531d3069907df34f",
      "subject": "Flag guard the code that removes the workaround for setLocalFocus"
    },
    "8099403": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8099403",
      "clUrl": "https://chromium-review.googlesource.com/c/8099403",
      "description": "Enabled ToT here:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8090438\n\nBug: 40503852\nChange-Id: I1e18e6036b5111ec2ee1fcef3952f6d52c9b309d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099403\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663378}",
      "email": "kevers@google.com",
      "hash": "2f1d69e1c228df60849775a158e96d8bb1aafd79",
      "subject": "Remove field trial config for composited clip-path"
    },
    "8099523": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8099523",
      "clUrl": "https://chromium-review.googlesource.com/c/8099523",
      "description": "This CL fixes flakiness in SaveToDriveTestCase's\ntestSaveToDriveAccountRemoved on iOS 27. The test was\npreviously failing because the test download completed too quickly\nbefore the identity was fully removed, or the identity cleanup\nwas not complete before checking the signed-out state.\n\nFix details:\n- Increase download file size parameter to ensure download is\n  still in progress when the identity is removed.\n- Wait for the identity to be fully removed from SigninEarlGrey\n  before verifying the signed-out state.\n\nFixed: 527961294\nChange-Id: I640b3509dd7130252e36a4e6da3ce4e0733e8066\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099523\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663447}",
      "email": "justincohen@google.com",
      "hash": "8de8f8a73cde0f451752a83db534b1ac6185fa69",
      "subject": "ios: Fix testSaveToDriveAccountRemoved flakiness on iOS 27."
    },
    "8099725": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8099725",
      "clUrl": "https://chromium-review.googlesource.com/c/8099725",
      "description": "Updates the test so that it does not break with feature enablement in\nhttps://crrev.com/c/8092074. Updates the observing of webcontents to\navoid accidentally observing the WebUI Omnibox instead.\n\nBug: 452061489\nChange-Id: I966100e329554226f85db2a624742a74b2e04fc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099725\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662909}",
      "email": "rtatum@google.com",
      "hash": "f42fb81ba1f3951e3dcb840c1f66d1f09f3a4000",
      "subject": "Fix ChromeNavigationBrowserTest.PopupFlow"
    },
    "8099764": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8099764",
      "clUrl": "https://chromium-review.googlesource.com/c/8099764",
      "description": "- Fix AssertionError in TabbedModeTabModelOrchestratorUnitTest\n        by stubbing getProfile.\n- Reland \"Move metrics tracking logic to profile + window tag-\n        keyed service\".\n\nBug: 532683753, 532671973\nChange-Id: I652ba4f5ff6b81f870613150a8b8c244e4e66570\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099764\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663412}",
      "email": "mfiaz@google.com",
      "hash": "7e1978014d7b770209fa16c0a0d2db999c6f8f84",
      "subject": "[TabStateStore] Fix AssertionError and Reland Metrics Tracking"
    },
    "8099984": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8099984",
      "clUrl": "https://chromium-review.googlesource.com/c/8099984",
      "description": "- Add public GlicWebContentsWarmingPool::Shutdown() to cleanly tear down\n  warmed containers and stop timers during profile or coordinator\n  shutdown.\n- Make Clear() and ClearReason private to restrict external container\n  clearing to explicit Shutdown() calls.\n- Update callers in GlicInstanceCoordinatorImpl and tests to call\n  Shutdown() instead of Clear(ClearReason::kShutdown).\n- Remove dead OnWarmedContentCreated() method declaration from the\n  header.\n- Consolidate warming pool unit tests around Shutdown().\n\nThis change is part of a prefactoring before fixing crbug.com/535159919.\n\nBug: 535159919\nChange-Id: Iac6c7432394063a1e020c4526885c822b5d8b03a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8099984\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662988}",
      "email": "pmonette@chromium.org",
      "hash": "903082c96186b679ce2d60cefb386b718fb1fd9a",
      "subject": "GlicWebContentsWarmingPool: Add Shutdown and make Clear private"
    },
    "8100045": {
      "author": "Aisulu Rakhmetullina",
      "avatar": "https://lh5.googleusercontent.com/-z2vkZ9hah-o/AAAAAAAAAAI/AAAAAAAAAAA/_y0o2fdAFOQ/s120-p/photo.jpg",
      "cl": "8100045",
      "clUrl": "https://chromium-review.googlesource.com/c/8100045",
      "description": "Replace placeholder strings with the current strings following the word\ndoc at go/atmemory-uxcd.\n\nScreenshots:\nhttps://screenshot.googleplex.com/BiUiod529F9HEDS (subpage relevant ui)\nhttps://screenshot.googleplex.com/7HjDj5kgaJj4XuL (main entry)\nhttps://screenshot.googleplex.com/6cdu6RyrUqvS8r7 (identity docs)\nhttps://screenshot.googleplex.com/3bR7pTzndwcTTMG (shopping)\nhttps://screenshot.googleplex.com/49UeXEQQRavRpae (travel)\n\n\nBug: b:512202637\nChange-Id: I246fe43e626690a4d25b94727db21b27e8b7607d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100045\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662929}",
      "email": "aisulu@google.com",
      "hash": "42127ccea615af2d82cc9fc9d0eb9e7ce44a3a46",
      "subject": "Context settings desktop: Add strings"
    },
    "8100324": {
      "author": "Victor Liu",
      "avatar": "https://lh5.googleusercontent.com/-YCrdWbyNeMg/AAAAAAAAAAI/AAAAAAAAAAA/Ae6yUA28v1c/s120-p/photo.jpg",
      "cl": "8100324",
      "clUrl": "https://chromium-review.googlesource.com/c/8100324",
      "description": "Adding a .runtime_deps file to be written for the\nios_chrome_clusterfuzz_asan_build compile group so archiving recipes can\ndiscover runtime_deps paths needed for clusterfuzz archival.\n\nThis is needed as we transition to archive schema v1 to archive, not\njust the build directory, but also any depended instrumented libs.\n\nBug: 516754681\nChange-Id: I19b5d5e6a66d6f3d195d17172e9599e1e0217fd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100324\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Victor Liu \u003cliuvic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663136}",
      "email": "liuvic@google.com",
      "hash": "e2ca4ef903d08b1cb5e65476b36ed6bd6d80e00f",
      "subject": "Add .runtime_deps to ios_chrome_clusterfuzz_asan_build"
    },
    "8100325": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8100325",
      "clUrl": "https://chromium-review.googlesource.com/c/8100325",
      "description": "The NormalizeLocale function simply converts locales from the BCP47 to\nthe legacy ICU format (e.g. \"en-US\" -\u003e \"en_US\"). This operation is what\nLanguageTag::ToLegacyICUFormat() does (actually LanguageTag is more\nrobust as it will also convert extensions something NormalizeLocale\nwould fail to do so).\n\nSome of these usages can eventually be removed, for example, when we\nmigrate GetApplicationLocale to use LanguageTagMatcher.\n\nChange-Id: I09521c59b1fd9a0b14ada8f012ded81deac039c2\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100325\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663188}",
      "email": "danft@google.com",
      "hash": "b6405f5d00da58144f2a44598b6ee0a3deaa3f32",
      "subject": "Replace l10n_util::NormalizeLocale in favor of LanguageTag"
    },
    "8100383": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8100383",
      "clUrl": "https://chromium-review.googlesource.com/c/8100383",
      "description": "We want to be alerted if any new clippy lints are firing, so opt-in\nto clippy warnings on the ToT bots.\n\nBug: 534721158\nChange-Id: I001ff5674d5174620c7e3658341c3e1e94ff3021\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100383\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663125}",
      "email": "dloehr@google.com",
      "hash": "1b0733701a8414a99a41efc9b209af9b250c1a8c",
      "subject": "Enable clippy on ToT rust bots"
    },
    "8100384": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8100384",
      "clUrl": "https://chromium-review.googlesource.com/c/8100384",
      "description": "As found in //chrome/browser/ui/side_panel/side_panel_entry_id.h\n\nE.g.:\n  #define LIST(V)   \\\n  V(kFoo, \"value1\") \\\n  V(kBar, \"value2\")\n\n  #define VISITOR(name, value) name,\n  enum class MyEnum{ LIST(VISITOR) };\n\nApply the expansion to java_cpp_strings.py as well.\n\nBug: 507919199\nChange-Id: I15e124805e7c900df0f69b8a4436fd77d4b6333e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100384\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663146}",
      "email": "agrieve@chromium.org",
      "hash": "a5bfbae8bcaff4eacd16912debc9a18f489945af",
      "subject": "java_cpp_enum.py: Add support for visitor macros"
    },
    "8100483": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8100483",
      "clUrl": "https://chromium-review.googlesource.com/c/8100483",
      "description": "Carve request_pin_view_chromeos out of the monolithic //chrome/browser/ui:ui\ntarget into its own //chrome/browser/ui/views/notifications target. The\nfeature is ChromeOS-only, so the target asserts is_chromeos, and with no\nui:ui blocker header it is a single source_set.\n\nThe header is used by //chrome/browser/ash/certificate_provider:impl and\nthe ChromeOS certificate_provider extension apitest, both of which now\ndepend on the new target directly. certificate_provider:impl previously\npulled in all of //chrome/browser/ui just for this header (with a TODO to\ndrop it once componentized); that dependency is replaced by the modular\ntarget. Removing it also required adding the //chrome/browser/ash/browser_delegate\ndependency that was until now satisfied transitively through ui:ui.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ibc49858bc929dc63f797b6b0dcb9c420c2e34899\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100483\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662970}",
      "email": "tonikitoo@igalia.com",
      "hash": "8cc597073ff9f59492a4a83ffa6d8fd82b11ece2",
      "subject": "Modularize chrome/browser/ui/views/notifications/"
    },
    "8100582": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8100582",
      "clUrl": "https://chromium-review.googlesource.com/c/8100582",
      "description": "This ensures the correct orientation is checked for various scroll\nbehaviors and also lets the horizontal tab strip treat both vertical and\nhorizontal scroll gestures as horizontal scrolls.\n\nBug: 534746607\nChange-Id: I949c6a964ec595f2e05dd1c1e120905e5a552940\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100582\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663187}",
      "email": "corising@chromium.org",
      "hash": "858c48d52a8ee4fae6764403449eaa8c3f505724",
      "subject": "[Unified tabstrip] Update pinned/unpinned container scroll views."
    },
    "8100623": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8100623",
      "clUrl": "https://chromium-review.googlesource.com/c/8100623",
      "description": "Remove legacy MandatoryReauthIconView and clean up the kPageActionsMigrationAutofillMandatoryReauth feature parameter.\n\nTAG=agy\nCONV=4963da11-8aed-4c9f-a32d-55fc08337d8c\n\nFixed: 532593985\nChange-Id: I55e90a3239b2d5c6594266c3f8ad1eb94d31b44c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100623\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663257}",
      "email": "alsan@chromium.org",
      "hash": "bf67e7637102c8ebcd225a9f5407c6153ff72dd2",
      "subject": "Remove legacy MandatoryReauthIconView and associated migration code"
    },
    "8100624": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8100624",
      "clUrl": "https://chromium-review.googlesource.com/c/8100624",
      "description": "Optimizes UICollectionView layout performance in GridCell by removing\nunnecessary constraint array deactivation and activation calls during\nlayout passes and configuration.\n\nPreviously, updateTopBarSize and configureCloseOrSelectIconConstraints\nrepeatedly deactivated and activated multiple NSLayoutConstraint arrays\n(accessibilityConstraints, nonAccessibilityConstraints,\ncloseIconConstraints, selectIconConstraints) on font category and\nediting state changes. Rebuilding equation rows in UIKit's layout engine\ncreated significant main-thread layout latency.\n\nThis change refactors GridCell's top bar constraints to use static\nanchors initialized once during setup. Trait and mode changes now update\nconstraint constants directly (such as iconViewWidthConstraint.constant)\nor toggle a single active constraint anchor.\n\nTelemetry measurements confirm this refactoring reduces GridCell subview\nlayout calculation time from 1.072ms to 0.035ms per cell (~30x speedup).\n\nChange-Id: Ib2b5ce4f0aef33802a9e7e80a63cc9f76cc19b63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100624\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663266}",
      "email": "scottyoder@google.com",
      "hash": "ea230f334f57666d4a6b1af76727515c5eebd2db",
      "subject": "[ios] Optimize GridCell Auto Layout performance and layout pass"
    },
    "8100702": {
      "author": "Zhenyao Mo",
      "avatar": "https://lh4.googleusercontent.com/-fOw6TD2KSnw/AAAAAAAAAAI/AAAAAAAAAAA/o6ti4z4pFFc/s120-p/photo.jpg",
      "cl": "8100702",
      "clUrl": "https://chromium-review.googlesource.com/c/8100702",
      "description": "A compromised child frame renderer can send selection metadata with\ncoordinates outside its visual boundaries. When transforming these\nbounds to the root view coordinate space without validation, the browser\nprocess could display the Touch Selection Quick Menu at spoofed\ncoordinates outside the reporting frame's visual area.\n\nThis CL updates TouchSelectionControllerClientChildFrame to clamp all\nreported selection bounds to the local view geometry of the child frame\nbefore transforming them to root coordinate space, preventing\nout-of-bounds menu placement.\n\nBug: 497456156\nTest: RenderWidgetHostViewChildFrameTest.SelectionBoundsClampedToViewBounds\nChange-Id: I1b5304b7233f0bafa67599917e0d59ab5b504990\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100702\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663152}",
      "email": "zmo@chromium.org",
      "hash": "65494ad63c8668d6cebb76fb15ea3105592a5e09",
      "subject": "Clamp subframe touch selection bounds to subframe view bounds"
    },
    "8100743": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8100743",
      "clUrl": "https://chromium-review.googlesource.com/c/8100743",
      "description": "Move the safe_browsing_mode\u003e0 unit tests owned by\n//chrome/browser/safe_browsing (download_protection, client-side\ndetection, password protection, threat details, notification content\ndetection, and the enterprise URL-lookup tests) from //chrome/test into\n//chrome/browser/safe_browsing:unit_tests. The common/ and utility/\nsafe_browsing tests stay in //chrome/test (they belong to other dirs).\n\nBug: None\n\nChange-Id: I6562507f75de189a466da4b4da7570d1b02d17b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100743\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663012}",
      "email": "erikchen@chromium.org",
      "hash": "48e03322c24d47fd89cb502cab26265530184af1",
      "subject": "Modularize safe_browsing mode\u003e0 unit tests"
    },
    "8100822": {
      "author": "Daniel White",
      "avatar": "https://lh3.googleusercontent.com/-_9TUHHYitWs/AAAAAAAAAAI/AAAAAAAAAAA/c3Qa_Otj8sw/s120-p/photo.jpg",
      "cl": "8100822",
      "clUrl": "https://chromium-review.googlesource.com/c/8100822",
      "description": "This change adds a 10 second delay to the EGTest\ntestToggleReaderModeInContextualPanelEntrypointForDistillablePage\nrunning on iOS 27. This is to address the test failing on iOS 27 when\nnavigating forward after session restoration on these iOS versions.\n\nBug: 527961292\nChange-Id: Iaa721470571e863fc8e753b8e72db14d6e69c872\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100822\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663140}",
      "email": "danieltwhite@google.com",
      "hash": "c698acd281f5b5e24ca8f43211bf436cc0fec61a",
      "subject": "[iOS 27] Tentative Fix for a ReaderModeTestCase EGTest"
    },
    "8100825": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8100825",
      "clUrl": "https://chromium-review.googlesource.com/c/8100825",
      "description": "This change records user interactions with the Print button, the Two-page/Single-page view toggle, and the Document properties menu item in the Android PDF viewer toolbar. New enum values are added to PdfToolbarAction and the corresponding histograms. Unit tests are added to verify the metric recording.\n\nBug: 483708786\nChange-Id: I323c287383d1be41ccb0b1fe97baf659df1adb03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100825\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663254}",
      "email": "rathomas@google.com",
      "hash": "05b308e6d719f30f16fe9261d8acfb7323812ae0",
      "subject": "Add metrics for more PDF toolbar actions."
    },
    "8100844": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8100844",
      "clUrl": "https://chromium-review.googlesource.com/c/8100844",
      "description": "Update `gemini_browser_agent_unittest.mm` to configure JavaScript\nfeatures using `web::test::OverrideJavaScriptFeatures()` instead of\ndirectly calling internal `web::JavaScriptFeatureManager`.\n\nThis allows removing the internal `+ios/web/js_messaging` header from\nDEPS and cleaning up the corresponding GN target dependency.\n\nBug: 493548553, 532174813\nChange-Id: I15676d909a6a7ded4c809ed61bc48ae4aa3c93dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100844\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Alexandra Pereira \u003calexandrasp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663489}",
      "email": "alexandrasp@google.com",
      "hash": "2e82f8bfcb16ecc9072ad3390ac40f87ad709066",
      "subject": "[iOS] Use public test API OverrideJavaScriptFeatures in unit test"
    },
    "8100885": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8100885",
      "clUrl": "https://chromium-review.googlesource.com/c/8100885",
      "description": "Maps content analysis delegate to its corresponding webcontents. The\ntracker takes control of the content analysis delegate lifecycle.\nPreviously, this was auto-managed depending on the dialog interactions,\ngiven that we now show toasts, we have to manually delete the delegate\nwhen it is no longer needed (previously it was the controller's job).\nHence, we use rawptr to track delegate.\n\nI have investigated as well mapping this to the tab via TabFeatures\nhowever, it would not change the implementation much since we still have\nto do the mapping.\n\nThis component will be used in a follow up change to set the correct\ndelegate for the toast.\n\nBug: 325455508\nChange-Id: I4c577179bbc848043a203bcc7d30472cb741bfdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100885\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663193}",
      "email": "eliashomsi@google.com",
      "hash": "a6d5a4a66828bb8de9802c854d62a15ccc5ead63",
      "subject": "Add Copy warning delegate tracker"
    },
    "8100963": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8100963",
      "clUrl": "https://chromium-review.googlesource.com/c/8100963",
      "description": "`chrome_earl_grey_app_interface.mm` imports `web_view_js_utils.h`\nfrom `ios/web/js_messaging/`, but does not use any symbols from it.\n\nThis CL removes the unused import and cleans up the inclusion rule in\nios/chrome/test/earl_grey/DEPS.\n\nBug: 493548553\nChange-Id: I5f6f9433c3121cc87fba3bbfbe70de413da4eaf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8100963\nAuto-Submit: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663134}",
      "email": "alexandrasp@google.com",
      "hash": "dfd5d3b8e55da2b9ab8634fcc0864e8fc9f481f3",
      "subject": "[iOS/web] Remove unused js_messaging import in earl grey DEPS"
    },
    "8101002": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8101002",
      "clUrl": "https://chromium-review.googlesource.com/c/8101002",
      "description": "This flag enables experimental scaled merchandising action chips with\ndynamic tool suggestions and resource pickers on the New Tab Page.\n\nVerifies the new feature flag shows up on chrome://flags:\nhttps://screenshot.googleplex.com/3Bdh2EDEDrJ3Lbn\n\nFixed: b:534395893\nChange-Id: I8c552cf56158d160f705242b5c99bb2f1834eab3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101002\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663420}",
      "email": "bofengchen@google.com",
      "hash": "b85ef172a2bf1467c9d786967b7191f7a2b8451e",
      "subject": "Add a flag for NTP Scaled Merchandising chips."
    },
    "8101026": {
      "author": "Yanzhu Du",
      "avatar": "https://lh3.googleusercontent.com/-un3ywH9tw_U/AAAAAAAAAAI/AAAAAAAAAAA/vA4VHarxVg0/s120-p/photo.jpg",
      "cl": "8101026",
      "clUrl": "https://chromium-review.googlesource.com/c/8101026",
      "description": "Change-Id: I7ba40d14e8423d64ff0fe6d86d7df8de46e5a7be\nBug: b:503736787\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101026\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCommit-Queue: Yanzhu Du \u003cyzd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663281}",
      "email": "yzd@google.com",
      "hash": "afc2ed61dcd22be5502ce0ed08b71d3b932cdadb",
      "subject": "Ensure event_flag is present even if restore data is missing."
    },
    "8101029": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8101029",
      "clUrl": "https://chromium-review.googlesource.com/c/8101029",
      "description": "Bug: 522627357\nChange-Id: I03463d995f4aadeb6209226109ac7063746ca8c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101029\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663160}",
      "email": "zoraiznaeem@google.com",
      "hash": "51eaf4ecba0a3ff35447d1e6b9e752b8ab772385",
      "subject": "Refactor Layer::Mirror to use a settings struct"
    },
    "8101142": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8101142",
      "clUrl": "https://chromium-review.googlesource.com/c/8101142",
      "description": "`java_script_feature_manager.h` is no longer included or used by\n`reader_mode_test.mm`. This CL removes the stale DEPS entry and its\ncorresponding GN dependency.\n\nBug: 493548553, 532174813\nChange-Id: I74d2ce39b2d442110536bebcb2fddf2920f4cb6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101142\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663070}",
      "email": "alexandrasp@google.com",
      "hash": "6715350e1f8b01d8fe76a986fdbc9fbdf47ab6f4",
      "subject": "[iOS] Remove unused JavaScriptFeatureManager dependency"
    },
    "8101202": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8101202",
      "clUrl": "https://chromium-review.googlesource.com/c/8101202",
      "description": "Carve RenderViewContextMenuViews out of the monolithic\n//chrome/browser/ui:ui target into //chrome/browser/ui/views/renderer_context_menu\n(public header) and :impl (implementation). It is the Aura context menu\n(Mac uses the cocoa variant) and uses aura unconditionally, so both\ntargets assert use_aura and ui:ui pulls them in from its use_aura block.\n\nrender_view_context_menu_views.cc calls\nBrowserView::GetBrowserViewForBrowser() to expose the browser's\nAcceleratorProvider, which is still in ui:ui, so :impl reaches it\nthrough browser_public_dependencies with an allow_circular_includes_from\nentry on ui:ui.\n\nThe public header derives from RenderViewContextMenu\n(//chrome/browser/renderer_context_menu), which formed an allowed cycle\nwith ui:ui. To keep the new views target out of that cycle, the core\nrenderer_context_menu target's dependency on //chrome/browser/ui moves\nfrom its public target into its :impl. That in turn removed a transitive\npath that //chrome/browser/sharing/click_to_call:impl relied on for\nui/strings/grit/ui_strings.h, which is now depended on directly.\n\nThis is the last blocker for views/tab_contents, whose remaining ui:ui\ndependency was render_view_context_menu_views.h.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I86af86143c8f9510b3df6f9575e9e3073652726d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101202\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663350}",
      "email": "tonikitoo@igalia.com",
      "hash": "29cd993dc00fda3ef664d3e5abc9f2783a09de65",
      "subject": "Modularize chrome/browser/ui/views/renderer_context_menu/"
    },
    "8101225": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8101225",
      "clUrl": "https://chromium-review.googlesource.com/c/8101225",
      "description": "Bug: 534435868\nChange-Id: I05f904cd3290072429435435ed58775c1d72f704\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101225\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662902}",
      "email": "charlesyc@google.com",
      "hash": "2043f47f3161a54873d8e207e06cf77ef2f68a88",
      "subject": "Hide mic button when Fusebox composeplate is collapsed"
    },
    "8101305": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8101305",
      "clUrl": "https://chromium-review.googlesource.com/c/8101305",
      "description": "A LayoutObject only has a null style just after creation and before the\nstyle which generated has been set. Most callers of Style() should be\nusing StyleRef() instead.\n\nMigrate core/animation to using StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: Ie4e02cbdc692c787617ad2548d45fbd14a001c44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101305\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662916}",
      "email": "ikilpatrick@chromium.org",
      "hash": "d4bd1c71d3633abd5d6a21cea92055eabdfefd32",
      "subject": "[cleanup] Remove Style() callers within core/animation"
    },
    "8101322": {
      "author": "Barkin Unal",
      "avatar": "https://lh5.googleusercontent.com/-5XjRBS18Prg/AAAAAAAAAAI/AAAAAAAAAAA/jSigs0C1e68/s120-p/photo.jpg",
      "cl": "8101322",
      "clUrl": "https://chromium-review.googlesource.com/c/8101322",
      "description": "Change-Id: I2a473f044f325fd71d412c25ddeb4776d6c9e098\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101322\nCommit-Queue: Barkin Unal \u003cbarkinunal@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663111}",
      "email": "barkinunal@chromium.org",
      "hash": "a8b41e7d7fa198e779a1d559b9e4aae501dbde97",
      "subject": "webview: Default enable WebViewLatchedCookiePolicy and cleanup testing config"
    },
    "8101342": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8101342",
      "clUrl": "https://chromium-review.googlesource.com/c/8101342",
      "description": "Only show the \"Always Show AI Mode\" option in the UrlBar context menu\nwhen the user is eligible for Fusebox/AI Mode, or not in any of the AIM\nrequest.\n\nBug: 533464405\nChange-Id: I8488d2f3d92b7dbe75ebbb9cf42f0dc6d67e675c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101342\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662887}",
      "email": "charlesyc@google.com",
      "hash": "28640ef7d785b907072efe2f71e256971c4f609a",
      "subject": "Refine \"Always Show AI Mode\" context menu option gates"
    },
    "8101502": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8101502",
      "clUrl": "https://chromium-review.googlesource.com/c/8101502",
      "description": "Change-Id: I034d8bae88505c947ec1d75324d01a382e6efd0c\nBug: 535242165\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101502\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663335}",
      "email": "danft@google.com",
      "hash": "6b8350156015c7f9c7f2d8643329027935e809eb",
      "subject": "Migrate language ulp-metrics to use LanguageTag"
    },
    "8101542": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8101542",
      "clUrl": "https://chromium-review.googlesource.com/c/8101542",
      "description": "TLDR: If `IsTabDeselectionInComposeboxEnabled` is true, remove navigated\naway tabs from context library post submission.\n\nBefore: http://screencast/cast/NTc2MDE4MTQyMDk0OTUwNHw5MDRjZjU2My04Ng\nAfter: http://screencast/cast/NjQyNzM1MzA1MDc3NTU1Mnw0ZDMzYmVhYy1jNg\n\nIn depth explanation of change:\n\nNavigation Tracking:\n\n- Added `AllTabNavigationObserver` to `ContextualSearchboxHandler` to monitor navigation events across all tabs in the browser window.\n\n- When a navigation occurs, the handler now proactively deletes the associated context for that tab.\n\nContext Validation:\n\n- Updated `ActiveTaskContextProviderImpl` to verify if a tab's current URL matches its context URL before including it.\n\n- It uses a new `AreUrlsEquivalent` method in `ContextualSearchSessionHandle` for robust URL comparison.\n\nFrontend Filtering:\n\n- Updated the `ComposeboxMixin` in the WebUI to filter out \"restored\" tabs whose URLs no longer match their original state, ensuring the UI stays in sync with the actual tab content.\n\nURL Handling:\n\n- Switched from using `GetLastCommittedURL()` to `GetVisibleURL()` in several places when the feature flag is enabled to provide more accurate tracking of the user's current page.\n\nBug: b:534406907\nChange-Id: Ib5a2437febed3dfcab07dca715111f08b035b562\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101542\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662962}",
      "email": "ananyaseelam@google.com",
      "hash": "9c8ea9782302de27be73116d8c9e33a508ac27e7",
      "subject": "[context-input] Remove navigated away tabs from context library"
    },
    "8101574": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8101574",
      "clUrl": "https://chromium-review.googlesource.com/c/8101574",
      "description": "SideUiContainer can be as tall as top toolbar or as WebContents. This CL\nintroduces a new type HeightType for these 2 types. Now width and\nHeightType describes the size of SideUiContainer. A 3rd-type\nNOT_APPLICABLE is used for invisible/detached SideUiContainer. No\nfunctional behavior was introduced. A follow-up CL will make use of the\nheight type to adjust the height of Side Panel.\n\nAccompanying changes:\n  - SideUiSpecs now gets a inner class SideUiSize to encapsulate width/\n    height-type fields.\n  - SideUiContainer#onUiUpdated now delivers not only old/new widths\n    but also old/new height types.\n  - SideUiCoordinatorImpl#getCurrentHeightType has a skeleton\n    implementation returning toolbar height type by default.\n\nBug: 525353575\nChange-Id: I41f0ebc3df35a7747ddf2141b526baeb645a2d45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101574\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663498}",
      "email": "jinsukkim@google.com",
      "hash": "66fbad5a3fda2bc9a425bdb0e5b6934ac21da291",
      "subject": "[SideUi] Introduce HeightType"
    },
    "8101575": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8101575",
      "clUrl": "https://chromium-review.googlesource.com/c/8101575",
      "description": "- Add explicit aria-label and aria-description attributes to the \"safely\", \"unexpected results\", and \"Learn more\" links in the Let Chrome browse for you settings section so screen reader users get full context.\n\n- Add localized accessible label string definitions to `glic_strings.grdp` for each of the three links.\n\n- Pass the new accessible label strings along with the localized \"opens in new tab\" string (`IDS_SETTINGS_OPENS_IN_NEW_TAB`) via `GetStringFUTF16` inside `settings_localized_strings_provider.cc`.\n\n- Allow aria-label, aria-description, and target attributes in\n  glic_subpage.ts i18nAdvanced calls to pass HTML subset parsing.\n\n- Update SpanInfo start tags and helpers in GlicSettings.java so\n  Android's SpanApplier matches the new Web Actuation link tags.\n\nResult: http://screencast/cast/NTgyMzQwOTI0NTEyNjY1NnwwYzEzOWY4OS05MA\nSkip-Translation-Screenshots-Check: True\nBug: b:535190886\nChange-Id: I3ee7dbee91b9a20f89dd86bb5b924b59c0b2dd6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101575\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nReviewed-by: Alexis Wu \u003calexiswu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663436}",
      "email": "rosiey@google.com",
      "hash": "6d2d212f02d693dc00acf5bd4ea829abfc4a4947",
      "subject": "[a11y][Glic] Add accessible labels to links in Web Actuation settings"
    },
    "8101576": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8101576",
      "clUrl": "https://chromium-review.googlesource.com/c/8101576",
      "description": "Wrapped the loop that populates mojom_match-\u003eactions inside an if\n(!match.from_keyword) condition in\nSearchboxHandler::CreateSearchboxMatch().\n\nNative Views (OmniboxPopupViewViews) hides all suggestion action buttons\n(FOCUSED_BUTTON_ACTION) when match.from_keyword is true via\nOmniboxPopupSelection::IsControlPresentOnMatch(). Suppressing action\nserialization for from_keyword matches aligns WebUI Omnibox suggestions\nwith native Views so that action buttons (including \"Switch to this\ntab\") are not shown in keyword mode.\n\nBug: 481428767\nChange-Id: Ic827ea33cd13a2c9b9b34699fe0c2bf9433be214\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101576\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662963}",
      "email": "orinj@chromium.org",
      "hash": "0025c327b1ad14daf296434ec9ccc7ec55bbc200",
      "subject": "Omit actions from serialized matches coming from keyword mode"
    },
    "8101578": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8101578",
      "clUrl": "https://chromium-review.googlesource.com/c/8101578",
      "description": "Set explicit background on CaptionBubble so layer updates repaint non-opaque background colors correctly across text updates.\n\nFixed: 535315035\nChange-Id: Iea48ae28855368393d10a86fc19abd1ba64a1811\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101578\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663280}",
      "email": "evliu@google.com",
      "hash": "ab6f6dd948820dca747afae331a77aee716ae476",
      "subject": "Fix missing background in expanded Live Caption bubble on MacOS"
    },
    "8101662": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8101662",
      "clUrl": "https://chromium-review.googlesource.com/c/8101662",
      "description": "Tracks the number of times a user switches active tabs while in an active Floaty session.\n\nSpecifically adds:\n- `IOS.Gemini.Session.TabSwitchCount` histogram recorded when Floaty is dismissed.\n- `MobileGeminiFloatyTabSwitched` user action recorded on active tab changes during Floaty.\n\nFixed: 528351639\nChange-Id: Ida997e927cf22b39f6ea49e631c538d126705a4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101662\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663455}",
      "email": "hamzamoh@google.com",
      "hash": "c225b0fdecb689eafcee6488723db54545bd0afd",
      "subject": "[iOS] Record tab switch metrics during Floaty sessions"
    },
    "8101689": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8101689",
      "clUrl": "https://chromium-review.googlesource.com/c/8101689",
      "description": "Automatic update for 2026-07-16 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I80c7d870f45c0e3c69ed35ad3432acebafaec292\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101689\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663182}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "225bd4e22bc59858b06c93f3405d6e712619e89f",
      "subject": "[CT] Automatic update from google3"
    },
    "8101702": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8101702",
      "clUrl": "https://chromium-review.googlesource.com/c/8101702",
      "description": "https://crrev.com/c/8092988 added support for a \"--remote-branch\" arg\nto lint test expectations script. But supplying that arg on a builder's\nconfig doesn't get plumbed all the way down since this script\n(testing/scripts/blink_lint_expectations.py) is swallowing it. eg:\nhttps://ci.chromium.org/b/8676190762833736641/infra\n\nPassing \"args.args\" down to its common.run_command() invocation\nshould fix that.\n\nBug: 531845658\nChange-Id: I745d99a8f7a32d130f55166c1bb11ff4337a1688\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101702\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662886}",
      "email": "bpastene@chromium.org",
      "hash": "2e94a983e1033312cc950b71076b1423952d64c2",
      "subject": "Plumb recipe-supplied args down from blink_lint_expectations.py"
    },
    "8101742": {
      "author": "Khanh Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-XXFAn8m59Z4/AAAAAAAAAAI/AAAAAAAAAAA/eTxovX5DZuM/s120-p/photo.jpg",
      "cl": "8101742",
      "clUrl": "https://chromium-review.googlesource.com/c/8101742",
      "description": "Android Desktop.\n\nThis CL implements a \"Chat hidden\" message banner (toast) that appears\nwhen the Contextual Tasks side panel is automatically closed because the\nbrowser window was resized below the minimum preferred width (440dp) on\nAndroid Desktop.\n\nKey changes:\n  - Created `ContextualTasksToast` class to manage the lifecycle of the\nAndroid Message Banner.\n  - Integrated `ContextualTasksToast` with\n`ContextualTasksPanelHostDesktopAndroid`. It triggers the toast when the\nentry is hidden with reason `kWindowResized` and dismisses it when the\npanel is shown again.\n  - Added string resources:\n    - `IDS_CONTEXTUAL_TASKS_CHAT_HIDDEN_TITLE`: \"Chat hidden\"\n    - `IDS_CONTEXTUAL_TASKS_CHAT_HIDDEN_DESCRIPTION`: \"Resize window to\ncontinue chatting\"\n  - Registered `CONTEXTUAL_TASKS_WINDOW_RESIZED` message identifier in\n`message_enums.h` and mapped it in `MessagesMetrics.java` and histogram\nxmls for metrics tracking.\n\nBug: 532185161\nChange-Id: Idf6953fb17b48dc17ae33a8d458ca24f9f74d0a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101742\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663408}",
      "email": "khanhtmn@google.com",
      "hash": "b3a412d3afc1612a0a6c82f39c5014e28432889f",
      "subject": "[Contextual Tasks] Show toast when panel hidden due to window resize on"
    },
    "8101744": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8101744",
      "clUrl": "https://chromium-review.googlesource.com/c/8101744",
      "description": "Currently explicit focus within the side panel container is required for\nthe user to begin typing. To resolve this, CoBrowseViewFactory and C++\nCreateCoBrowseViews now accept a request_focus parameter across JNI,\nallowing ContextualTasksPanelHost to request focus when creating the\nside panel view container.\n\nBug: b:530092272\nChange-Id: Ic1345eb9c16f84666e672ddff1748a2aa7e74f8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101744\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nReviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663312}",
      "email": "kevinshah@google.com",
      "hash": "d97143f36d0c269ebeec041955083b5ac7062884",
      "subject": "[ContextualTasks] Fix hardware keyboard focus when opening side panel"
    },
    "8101745": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8101745",
      "clUrl": "https://chromium-review.googlesource.com/c/8101745",
      "description": "Updates the test so that it does not break with feature enablement in\nhttps://crrev.com/c/8092074. Goal of the updates is to not select the\nWebUI Omnibox when it is there in the background.\n\nBug: 452061489\nChange-Id: I798ae62e8e517b8c24db27e371859ff469d7efe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101745\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663203}",
      "email": "rtatum@google.com",
      "hash": "18e148a64769d1f72f9a1de290e2e273cc1c60c7",
      "subject": "Make DevToolsProtocolTest handle background WebUI targets"
    },
    "8101749": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8101749",
      "clUrl": "https://chromium-review.googlesource.com/c/8101749",
      "description": "Updates the test so that it does not break with feature enablement in\nhttps://crrev.com/c/8092074. Goal of the updates is to not select the\nWebUI Omnibox when it is there in the background.\n\nCouldn't use GetAllTrackedTags util method because it isn't included\nin the Android build.\n\nBug: 452061489\nChange-Id: I014153eeb6b25c578734e21a48bb4e4293adced3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101749\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663028}",
      "email": "rtatum@google.com",
      "hash": "fae4a88201a4fbc71d05512882ca4f959d611e2a",
      "subject": "Filter out webui from tracked tags in ExtensionTagsTest"
    },
    "8101752": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8101752",
      "clUrl": "https://chromium-review.googlesource.com/c/8101752",
      "description": "Updates the test so that it does not break with feature enablement in\nhttps://crrev.com/c/8092074. Goal of the updates is to not select the\nWebUI Omnibox when it is there in the background.\n\nBug: 452061489\nChange-Id: I62371d5ccc4f01d99c249c7d20efcffc1dc9024b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101752\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663026}",
      "email": "rtatum@google.com",
      "hash": "995af701fe2976f865635680a6f3d05edfd325ba",
      "subject": "Make PrintPreviewDialogControllerBrowserTest ignore WebUI popup tags"
    },
    "8101753": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8101753",
      "clUrl": "https://chromium-review.googlesource.com/c/8101753",
      "description": "Updates the test so that it does not break with feature enablement in\nhttps://crrev.com/c/8092074. Goal of the updates is to not select the\nWebUI Omnibox when it is there in the background.\n\nBug: 452061489\nChange-Id: I3d0b7ffe8b45de6c642bab076d2aa9eca1939630\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101753\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663007}",
      "email": "rtatum@google.com",
      "hash": "8eed70e1dc438d56ca889a821163384125cb6ec9",
      "subject": "Scope TestChromeWebUIControllerFactory in RendererStartupHelperTest to test URL"
    },
    "8101754": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8101754",
      "clUrl": "https://chromium-review.googlesource.com/c/8101754",
      "description": "Updates the test so that it does not break with feature enablement in\nhttps://crrev.com/c/8092074. Changing where the histogram tester is\ndefined stops it from picking up extra entries from WebUI Omnibox.\n\nBug: 452061489\nChange-Id: Ia91e8c12357224167daef317d7cffa858fb927ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101754\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663214}",
      "email": "rtatum@google.com",
      "hash": "bc5bb9838e546be6cbfc35aad465a5fd9b2e244e",
      "subject": "Lazily initialize HistogramTester in SiteEngagementHelperBrowserTest"
    },
    "8101757": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8101757",
      "clUrl": "https://chromium-review.googlesource.com/c/8101757",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons. Also deletes\nany unreferenced icons.\n\nBug: 511303545\nChange-Id: Ied14fa762aa0288998dbed4eec0a5b491e605ec5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101757\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663311}",
      "email": "emshack@chromium.org",
      "hash": "73d48e01731198a73a9e4d3345d9091bafc26841",
      "subject": "[GlowUp] Round history embeddings icons"
    },
    "8101862": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8101862",
      "clUrl": "https://chromium-review.googlesource.com/c/8101862",
      "description": "Precursor change needed to pull in TimeToFirstFrame2 for startup.mobile\nbenchmarks.\n\nBug: 337886912\nChange-Id: I972bcaf88971032aa3646c5a780dadb68980246b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101862\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663122}",
      "email": "nafisabedin@google.com",
      "hash": "5e86b7727894c594c4f2859dbd0efae5d63374f2",
      "subject": "[android][startup] Add trace event for TimeToFirstFrame2"
    },
    "8101962": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8101962",
      "clUrl": "https://chromium-review.googlesource.com/c/8101962",
      "description": "Removes the chrome://private-aggregation-internals debugging WebUI by\ndeleting its C++ handlers, UI configs, Mojo bindings, and resource paks.\nAlso deletes PrivateAggregationManager::GetManager(), which was only\nused by the internals page\n\nRemaining implementation files in //content/browser/private_aggregation\nare left in the repository for now to reduce churn, as the entire\ndirectory is planned for deletion in a subsequent CL. Still, affected\ntest files are removed.\n\nOBSOLETE_HISTOGRAMS=Private Aggregation API has been removed.\n\nBug: 531746235\nChange-Id: Ic162fde27eaab314970aecc7cdf5e10bca2d08f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8101962\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663282}",
      "email": "alexmt@chromium.org",
      "hash": "063a5015ed40740a35d8bc1d726eaeaf86f74247",
      "subject": "Remove chrome://private-aggregation-internals"
    },
    "8102144": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8102144",
      "clUrl": "https://chromium-review.googlesource.com/c/8102144",
      "description": "Bug: 535536257\nChange-Id: Ic3098f0b9526cef20f7586dcda489ff86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102144\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663248}",
      "email": "ckitagawa@chromium.org",
      "hash": "198731001308b0411e4851dd4a91294a9255c17d",
      "subject": "[Batch] CombinedPolicyProviderTest"
    },
    "8102165": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8102165",
      "clUrl": "https://chromium-review.googlesource.com/c/8102165",
      "description": "This prevents a crash during the initialization of TestGpuServiceHolder\nwhen running views_examples. TestGpuServiceHolder creates a\nGrShaderCache which registers as a MemoryConsumer. When the global\nMemoryConsumerRegistry is absent, MemoryConsumerRegistration asserts via\nCHECK(get_is_test_impl()) that it is running in a test environment.\nExplicitly allowing test checks satisfies this assertion.\n\nBug: 535261297\nChange-Id: I4311381d7236381fe6ae686a281e6617ac299261\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102165\nAuto-Submit: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662935}",
      "email": "dayeung@chromium.org",
      "hash": "69dbd22719270ba72397fdf8325cc13346afcfbc",
      "subject": "Fix views_examples crash in TestGpuServiceHolder initialization"
    },
    "8102168": {
      "author": "Arthur Eubanks",
      "avatar": "https://lh4.googleusercontent.com/-bbODxq6IIAw/AAAAAAAAAAI/AAAAAAAAAAA/jjjGK_tybdQ/s120-p/photo.jpg",
      "cl": "8102168",
      "clUrl": "https://chromium-review.googlesource.com/c/8102168",
      "description": "Bug: 531751211, 535127458\nChange-Id: Ifc6c8fff816eccd84148e9b23e7e566f5fcb77a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102168\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nCommit-Queue: Arthur Eubanks \u003caeubanks@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662891}",
      "email": "aeubanks@google.com",
      "hash": "d00d2abe50ef61432916ec8b0cf2f3f0421a22e4",
      "subject": "Suppress some rust tests"
    },
    "8102249": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8102249",
      "clUrl": "https://chromium-review.googlesource.com/c/8102249",
      "description": "Bug: 535536257\nChange-Id: Ib753248d0ef7f72681f3b922f78e4a216a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102249\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663427}",
      "email": "ckitagawa@chromium.org",
      "hash": "abb48ffafdbe807aa455d5a42e47a9967d26159f",
      "subject": "[Batch] AnchoredDialogTest"
    },
    "8102302": {
      "author": "Greg Daniel",
      "avatar": "https://lh3.googleusercontent.com/-Ap2msvfFIR8/AAAAAAAAAAI/AAAAAAAAAAA/G45YhoBEtNI/s120-p/photo.jpg",
      "cl": "8102302",
      "clUrl": "https://chromium-review.googlesource.com/c/8102302",
      "description": "Currently, when a SharedImage is uninitialized, we record a clear\ncommand into the Graphite Recorder and immediately mark the SharedImage\nas cleared. However, if the Recording containing the clear fails to be\ninserted into the Graphite Context for any reason, the clear command\nnever executes. Since the cleared flag was already updated on the\nSharedImage, Chrome never attempts to clear it again on subsequent\naccesses, causing uninitialized memory reads.\n\nThis CL propagates the recording insertion success (by returning a bool\nfrom FlushGraphiteRecorder and FlushWriteAccess) up to the callsites,\nand defers calling SetCleared() / SetClearedRect() until we know the\nGraphite recording insertion successfully completes.\n\nBug: b/497205529\nChange-Id: I78f0028b4a2206985417e588534ef404cdbf8a8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102302\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663118}",
      "email": "egdaniel@google.com",
      "hash": "872f3f32bf81dfa4efa23352c1741267401ea14f",
      "subject": "Verify Graphite recording insertion before updating SharedImage cleared state"
    },
    "8102322": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8102322",
      "clUrl": "https://chromium-review.googlesource.com/c/8102322",
      "description": "These includes are stale and no longer required\n\nBug: 531746235\nChange-Id: I25726b3e33c958a2cc9b67a12d73af0b50751c98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102322\nAuto-Submit: Alex Turner \u003calexmt@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662936}",
      "email": "alexmt@chromium.org",
      "hash": "c60336d3b6333f725d08793b111bee1e594efd8f",
      "subject": "Remove unnecessary private_aggregation_manager.h includes"
    },
    "8102323": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8102323",
      "clUrl": "https://chromium-review.googlesource.com/c/8102323",
      "description": "Introduce kAppSwitcherSummarize to gemini::InputType and map it to\nIOSGeminiFirstPromptSubmissionMethod::kAppSwitcherSummarize.\nThis enables metrics tracking for App Switcher summarization.\n\nInternal implementation: https://crrev.com/i/9550115\n\nBug: 531712782\nChange-Id: I0eb55c17b84db0124be754274c7f5757fa3c3f76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102323\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663309}",
      "email": "joemerramos@google.com",
      "hash": "4a9330cc6b2ef2333fa6d0caeeec906f45553037",
      "subject": "[ios] Add kAppSwitcherSummarize to gemini::InputType enum"
    },
    "8102324": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8102324",
      "clUrl": "https://chromium-review.googlesource.com/c/8102324",
      "description": "Previously it was only supported as a user command. Add CBCM command\nsupport, so we can trigger it from the Browser Details page.\n\nBug: b:505018403\nChange-Id: I0474a346cc934341b3348d8dba110e8a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102324\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663253}",
      "email": "nicolaso@chromium.org",
      "hash": "08d62558f0042d9e17d7ed57f78c32851a1349ba",
      "subject": "Support EXTENSION_UPDATE_CHECK as a CBCM command"
    },
    "8102325": {
      "author": "Adam Kassi Lahlou",
      "avatar": "https://lh6.googleusercontent.com/-GBvQnIOrRGQ/AAAAAAAAAAI/AAAAAAAAAAA/maT2Nv4j3vM/s120-p/photo.jpg",
      "cl": "8102325",
      "clUrl": "https://chromium-review.googlesource.com/c/8102325",
      "description": "Define and declare GetDefaultTimestampTimezone \u0026 GetTimestampTimezone\nfunctions in watermark settings, that will be used in later CLs to pass\nthe policy enforced time zone to the watermark string.\n\nTest coverage for these functions will be added in\n`watermark_browsertest.cc` in a following CL.\n\nBug: 534487420\nChange-Id: I99fa3cd0d7f7a97d893d9b0b5fe00d7c5d2fec23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102325\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nCommit-Queue: Adam Kassi Lahlou \u003cadamkl@google.com\u003e\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663450}",
      "email": "adamkl@google.com",
      "hash": "d9719a1db381c848a0356f4f5825ddd4d5e2b573",
      "subject": "[Watermark Timestamps] Implement GetTimestampTimezone function"
    },
    "8102343": {
      "author": "David Baron",
      "avatar": "https://lh3.googleusercontent.com/-h2CtokLuxVg/AAAAAAAAAAI/AAAAAAAAAAA/Dg3KoJznifQ/s120-p/photo.jpg",
      "cl": "8102343",
      "clUrl": "https://chromium-review.googlesource.com/c/8102343",
      "description": "This is conditioned on MenuElements being enabled.\n\nThis aligns with how I specified the checkable attribute's reflection on\nthe menu-elements branch in\nhttps://github.com/whatwg/html/commit/3373ac0401fb3e8546d976d0e079bb63b780bf48\nwhich uses a nullable DOMString, similar to HTMLLinkElement.crossOrigin.\n\nBug: 406566432\nChange-Id: I8127ea3c00e9d11db62c8897e86aa4f45a1bdc6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102343\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663189}",
      "email": "dbaron@chromium.org",
      "hash": "7721105df82255c00e15b9bfb77400094fe612d3",
      "subject": "Reflect the \u003cfieldset checkable\u003e attribute."
    },
    "8102346": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8102346",
      "clUrl": "https://chromium-review.googlesource.com/c/8102346",
      "description": "Re-introduce the fallback for opening the hub for tab switcher when the\ntab search header button on vertical tabs is clicked.\n\nBug: 527090329\nChange-Id: Ibf9e6c7e6e72a2481502df4a0f1008eeed7fdd56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102346\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662983}",
      "email": "bjfong@google.com",
      "hash": "9f82004c5ef51684417893476d0aa0b4242fee11",
      "subject": "[search] Re-introduce the fallback for opening hub for tab search VT"
    },
    "8102382": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8102382",
      "clUrl": "https://chromium-review.googlesource.com/c/8102382",
      "description": "With kChromeNextIA disabled, even if the omnibox preference is set to\nbottom, the initial position was always top. This was caused by the\nownership check in transitionOmniboxToToolbarType: returning early when\ncurrentBrowserProvider.browser is nil during early startup.\n\nThis CL updates the check to allow updates during startup if there is\nno active browser.\n\nOriginal regression: https://chromium-review.git.corp.google.com/c/chromium/src/+/7977939\n\nBug: 535255250\nChange-Id: Id9f46c290b2e5db816a62af9eacf963999988fff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102382\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662889}",
      "email": "thegreenfrog@google.com",
      "hash": "6b4d3f7af02c5108b401151be9560a6064aedb6e",
      "subject": "[iOS] Fix default logic initial omnibox position preference"
    },
    "8102413": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8102413",
      "clUrl": "https://chromium-review.googlesource.com/c/8102413",
      "description": "Bug: 535536257\nChange-Id: Ia2279a138f022872857e1200b308beb26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102413\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663320}",
      "email": "ckitagawa@chromium.org",
      "hash": "b4db8fe15f6a5970d92b801195d8396dbb524de7",
      "subject": "[Batch] ChromeActionModeHandlerTest"
    },
    "8102423": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8102423",
      "clUrl": "https://chromium-review.googlesource.com/c/8102423",
      "description": "Moved GetRealTimeUrlCheckIdentifier for the desktop connectors_service\nto the connectors_service_base for all platforms. Following virtual\nfunctions are added to the connectors_service_base in order to make this\nword:\n - IsProfileAffiliated\n - GetProfileEmail\n - GetDeviceClientId\n\nBug: 535289121\nChange-Id: I4f6f92da5a1db017f5ea0e73ed3f5b39b55517cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102423\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663416}",
      "email": "mxlg@google.com",
      "hash": "b05a4d1b4c7f0dd2190ade9a631a476b83116b3f",
      "subject": "Implement GetRealTimeUrlCheckIdentifier for ios."
    },
    "8102502": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8102502",
      "clUrl": "https://chromium-review.googlesource.com/c/8102502",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676183164521858545 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"8137cfd7991d79835a3ecf2240e4f1afa43a11ad\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I285417384e05d8b3cbd47aff5c6127dd76e4584e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102502\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@{#1662941}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "306247221c3de8b20d3e5089e402ede757163491",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16753.0.0-1078833."
    },
    "8102504": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8102504",
      "clUrl": "https://chromium-review.googlesource.com/c/8102504",
      "description": "Updates the test so that it does not break with feature enablement in\nhttps://crrev.com/c/8092074. Goal of the updates is to ignore the\nWebUI Omnibox when it is there in the background.\n\nBug: 452061489\nChange-Id: I285cf8c8a331406e00a86779f0c9f1b03b5732fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102504\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663008}",
      "email": "rtatum@google.com",
      "hash": "d46f4a4209d8cca7bda63a8fa224db7746ceac1b",
      "subject": "Fix SiteEngagement WebUI test origin assertions"
    },
    "8102582": {
      "author": "David Baron",
      "avatar": "https://lh3.googleusercontent.com/-h2CtokLuxVg/AAAAAAAAAAI/AAAAAAAAAAA/Dg3KoJznifQ/s120-p/photo.jpg",
      "cl": "8102582",
      "clUrl": "https://chromium-review.googlesource.com/c/8102582",
      "description": "Since these elements live in an HTML PR, we should add a separate\ntentative interface file until the PR is merged.\n\nBug: 406566432\nChange-Id: I0960e63ca4740e2621267a9fcfa121592745d4cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102582\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662965}",
      "email": "dbaron@chromium.org",
      "hash": "7eaaa785deda657a652efc66266b8cc2957167f9",
      "subject": "Add idlharness tests for HTML menu elements."
    },
    "8102593": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8102593",
      "clUrl": "https://chromium-review.googlesource.com/c/8102593",
      "description": "Bug: 535536257\nChange-Id: Iabbfb97e630f80e6aab5f669d07cee3d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102593\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@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@{#1663318}",
      "email": "ckitagawa@chromium.org",
      "hash": "438ba9bac64f9ef15082ea7e9012e0baf10f16c3",
      "subject": "[Batch] ContactsPickerLauncherTest"
    },
    "8102663": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8102663",
      "clUrl": "https://chromium-review.googlesource.com/c/8102663",
      "description": "Move the SafeBrowsing enabled origin gating check into\nOriginGatingChecker as a CustomPredicate. No behavior change.\n\nBug: 528389108\nChange-Id: Icf489c19752589e5c4ec90f4d8a670a27dfa9041\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102663\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663464}",
      "email": "lzhao@microsoft.com",
      "hash": "61afca50d8e744f04cd8b25b91adb8c88e8b8b86",
      "subject": "[OriginGating] Migrate SafeBrowsing enabled check to OriginGatingChecker"
    },
    "8102704": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8102704",
      "clUrl": "https://chromium-review.googlesource.com/c/8102704",
      "description": "Experiment is only ran on builders that use chromium_trybot recipe\nor chromium/orchestrator recipe.\n\nIncreases fuchsia,accessibility,android desktop experiments to 100%\n\nAdds 2% experiment to windows builders which are mandatory for a CL, and 25% experiment for location based cq jobs.\n\n   - win11-rel (25%)\n   - win-arm64-rel (25%)\n   - win-arm64-compile-dbg (2%)\n   - win_chromium_compile_dbg_ng (2%)\n   - win_optional_gpu_tests_rel (25%)\n\nBug: 521401232\nChange-Id: Ia9d54cb1fbbfed354067c56cd75cf65f881c33dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102704\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663265}",
      "email": "bjoyce@google.com",
      "hash": "84e20848047988c503cc7142924fed6946023211",
      "subject": "Increase and add turboci experiment on builders"
    },
    "8102708": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8102708",
      "clUrl": "https://chromium-review.googlesource.com/c/8102708",
      "description": "Add a built-in DecisionSource::kForbidIpAddress to the origin gating\ncomponent that blocks when the destination's host is an IP address, and\nmigrate the actor's inline IP-address check onto it.\n\nUnit tests for the new decision source are added and the existing actor\nBlockIpAddress test ensures no behavior change.\n\nBug: 528389108\nChange-Id: Id7a447dd510669e4afd67ddd49a966c975bb71b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102708\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663467}",
      "email": "lzhao@microsoft.com",
      "hash": "43fa47a4ecfd3bbde7fb3ca13449bed0f1391215",
      "subject": "[OriginGating] Migrate IP address check to OriginGatingChecker"
    },
    "8102710": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8102710",
      "clUrl": "https://chromium-review.googlesource.com/c/8102710",
      "description": "* Move `flyout.setAttribute` outside of 3 if statements since\n  it is run no matter which if statement is run.\n* Using specific variable that represents the position allows\n  the proper position is set, no matter which if statement is run.\n\nBug: b:535347921\nChange-Id: I2b0458ebd3c0b319e7e15712fa07c56f58c45db3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102710\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663263}",
      "email": "jamesleung@google.com",
      "hash": "e0f09c4f258ab05a67a05929c97d928b9e618599",
      "subject": "[tab_management] clean up repetitive code"
    },
    "8102722": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8102722",
      "clUrl": "https://chromium-review.googlesource.com/c/8102722",
      "description": "Added constants file for search integrity to be used later for legacy\nsearch integrity additions.\n\nBug: 535273133\nChange-Id: I3f0307830e518b3a6b6aaeba6252934cde793221\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102722\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663038}",
      "email": "musalmaan@chromium.org",
      "hash": "2200c68aae697a81992b7f70b179d0f58ed078d9",
      "subject": "Add constants file for search integrity"
    },
    "8102723": {
      "author": "Roger Zanoni",
      "avatar": "https://lh3.googleusercontent.com/-LQ3rVDI-TDs/AAAAAAAAAAI/AAAAAAAAAAA/8Z5PB1FvLiw/s120-p/photo.jpg",
      "cl": "8102723",
      "clUrl": "https://chromium-review.googlesource.com/c/8102723",
      "description": "Recent nixpkgs split libgbm.so.1 out of the mesa package into its own\nlibgbm package (nixpkgs commit d209d80, upstream Mesa MR !31074).\n\nMesa no longer provides libgbm.so.1, which is needed by binaries such as\nv8_context_snapshot_generator.\n\nFixes failures such as:\n  error while loading shared libraries: libgbm.so.1\n\nAdd libgbm to targetPkgs so the lib is available again.\n\nChange-Id: Ibe13d9f1ad89bfae1e9e66cf4f3a6a97967e235c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102723\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nReviewed-by: Delan Azabani \u003cdazabani@igalia.com\u003e\nCommit-Queue: Roger Zanoni \u003crzanoni@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663142}",
      "email": "rzanoni@igalia.com",
      "hash": "5d805cfb374ca80efbb02bc953c82dd2b4da59f9",
      "subject": "nix: add libgbm to FHS env for libgbm.so.1"
    },
    "8102744": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8102744",
      "clUrl": "https://chromium-review.googlesource.com/c/8102744",
      "description": "Updates the test so that it does not break with feature enablement in\nhttps://crrev.com/c/8092074. Goal of the updates is to not select the\nWebUI Omnibox when it is there in the background.\n\nBug: 452061489\nChange-Id: I98e077c07d0eaea9cf97fb1bd1d00ff0988caff9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102744\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663522}",
      "email": "rtatum@google.com",
      "hash": "65834ef405c3add059a77d1e282496b7e09ff824",
      "subject": "Use MatchAnyTab in TaskManagerViewTest"
    },
    "8102746": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8102746",
      "clUrl": "https://chromium-review.googlesource.com/c/8102746",
      "description": "This change is part of the Clank Bookmarks Bar NTP feature. AL will have\nthree options: BookmarkBarVisibilityState.ALWAYS_SHOW (0),\nONLY_SHOW_ON_NTP (1), or ALWAYS_HIDE (2). In our feature, we want to\nimport and use the generated enum directly without hardcoding any\ninteger numbers:\n\nimport org.chromium.components.bookmarks.BookmarkBarVisibilityState;\n\nBug: 480150207\nChange-Id: I80f5e7bbf321e6ba62a533b4e06deae2f8585001\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102746\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663191}",
      "email": "nehasapre@google.com",
      "hash": "2757174246dc0e38bc2235c2c43ba3525723862e",
      "subject": "[Bookmarks Bar] Add bookmarks_bar_visibility_state enum to Java code"
    },
    "8102782": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8102782",
      "clUrl": "https://chromium-review.googlesource.com/c/8102782",
      "description": "This CL enables EnableCrossDevicePrefTracker and HomeModulePrefRefactor\nby default on Android. It also removes the corresponding experiment\nfrom fieldtrial_testing_config.json as it is now enabled by default.\nXplatSyncedSetup is already enabled by default, so it is also removed\nfrom the fieldtrial config.\n\nBug: 480084313\nChange-Id: I0d4d11b3fe8372b59f8d176db70a57c9be7a4de6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102782\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663284}",
      "email": "jhimawan@google.com",
      "hash": "0dae6afd804390fb458c65b10758772c974826f3",
      "subject": "Enable EnableCrossDevicePrefTracker and HomeModulePrefRefactor by default on Android."
    },
    "8102804": {
      "author": "Dylan Nagler",
      "avatar": "https://lh3.googleusercontent.com/-QWELYZGlvSU/AAAAAAAAAAI/AAAAAAAAAAA/cIrB6dyp4ck/s120-p/photo.jpg",
      "cl": "8102804",
      "clUrl": "https://chromium-review.googlesource.com/c/8102804",
      "description": "This change implements defensive hardening in CWVAutofillController to\nprevent crashes and hangs when the underlying WebState is destroyed\nwhile asynchronous operations (like suggestion fetching) are in flight.\n\nThe hardening logic is gated behind a new preference:\ncwv.autofill.safe_lifecycle_enabled.\n\nImprovements:\n- Asynchronous methods with completion handlers now check the lifecycle\n  state and early-return with safe defaults if the WebState is invalid.\n- Internal initializers are refactored to support Dependency Injection\n  of PrefService, improving test isolation.\n- Redundant preference registration in unit tests is removed.\n\nA new test case 'WebStateDestroyedDuringFetch' is added to verify that\nthe controller correctly handles destruction during a suggestions fetch.\n\nBug: 467476684\n(Follow-up)\nChange-Id: I8a0c0834186330372d785bb0dac6892d84d469cc\n\nChange-Id: Ia4f3c523b3bc251f2e2aa21f49be9d552d3761c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102804\nCommit-Queue: Dylan Nagler \u003cdnagler@google.com\u003e\nReviewed-by: Hiroshi Ichikawa \u003cichikawa@chromium.org\u003e\nReviewed-by: Carlos Acosta \u003ccyacosta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663138}",
      "email": "dnagler@google.com",
      "hash": "30c7211d0950940fc563359017df781fe0597c06",
      "subject": "[ios] Harden CWVAutofillController against WebState destruction"
    },
    "8102822": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8102822",
      "clUrl": "https://chromium-review.googlesource.com/c/8102822",
      "description": "This is fine from a privacy perspective as we are already cleared to send this data to MQLS\n\nBug: 535219141\nChange-Id: I3de789b921b1948a7f4d683b28db74c08d142b2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102822\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663179}",
      "email": "sophiechang@chromium.org",
      "hash": "8c4507b59beb64f4f79f580b82357cfeb19f66f0",
      "subject": "Add URL and title to AtMemoryQueryRequest"
    },
    "8102886": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8102886",
      "clUrl": "https://chromium-review.googlesource.com/c/8102886",
      "description": "Bug: 535536257\nChange-Id: I2b87dfe80c99767c205df8dde6e46d046a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102886\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663334}",
      "email": "ckitagawa@chromium.org",
      "hash": "ed26b0833dc3a8ec054225095d036d15f492edc5",
      "subject": "[Batch] ChromeTabbedActivityHWATest"
    },
    "8102962": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8102962",
      "clUrl": "https://chromium-review.googlesource.com/c/8102962",
      "description": "This CL adds support for grid-lanes container fragmentation.\n\nFragmentation of grid-lanes items will be handled in follow-up CLs.\n\nSimilar to CL:8020862, but for grid-lanes.\n\nBug: 343257585\nChange-Id: I1da1c260928f12bcf12407723023227075b64784\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102962\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663150}",
      "email": "almaher@microsoft.com",
      "hash": "9b5255b43a17dc63a975dd366279a781a2a01ebd",
      "subject": "[Masonry] Container fragmentation support"
    },
    "8102963": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8102963",
      "clUrl": "https://chromium-review.googlesource.com/c/8102963",
      "description": "- Do IWYU in tab_sharing_test_utils.h and remove an unnecessary build\n  dependency.\n- Rename the generic GetButtonOrLabelText() to\n  GetTabSharingButtonOrLabelText() to avoid potential name conflicts\n- Call views::View::GetClassName() just once.\n\nChange-Id: I6b1b4d5b666939293cc54758205ca7b7ac88b239\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102963\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663155}",
      "email": "thestig@chromium.org",
      "hash": "f9f29d37ce045dadf3b44a174d90925d3ea32778",
      "subject": "Clean up tab_sharing_test_utils code"
    },
    "8102964": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8102964",
      "clUrl": "https://chromium-review.googlesource.com/c/8102964",
      "description": "Move the IsActorSafetyCheckDisabled() check as a CustomPredicate\nin ExecutionEngine. No behavior change.\n\nBug: 528389108\nChange-Id: I18dbddfee415bed4ebe778a4a411bc66bcd49a7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102964\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663465}",
      "email": "lzhao@microsoft.com",
      "hash": "a0450867583a75031a2614e50f7d2a5ffb814461",
      "subject": "[OriginGating] Migrate safety checks disabled check"
    },
    "8103042": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8103042",
      "clUrl": "https://chromium-review.googlesource.com/c/8103042",
      "description": "The cross-platform Autofill AI components check enterprise policy\npermissions by querying the `kGeminiSettings` preference. However, this\npreference was not registered in the iOS profile registry, causing a\ncrash whenever autofill suggestions attempted to load.\n\nThis CL resolves the crash by registering `kGeminiSettings` as an\ninteger profile preference on iOS, matching the desktop configuration.\nLink:\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/prefs/browser_prefs.cc;l=2252;drc=0dfa33ccbd59150e54c81dee86e42a4df6232a83\n\nBug: 535611208\nChange-Id: Ic1c329a8e4683a72ea1e738b479f9b6fca3728c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103042\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663322}",
      "email": "sinhasourav@google.com",
      "hash": "52120bc9f4318c8ad84742b435d4be63f206e136",
      "subject": "[iOS] Register kGeminiSettings pref"
    },
    "8103047": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8103047",
      "clUrl": "https://chromium-review.googlesource.com/c/8103047",
      "description": "The issue was the defaultMatch was not being properly calculated. We\nonly want to hide on url w/ autocomplete.\n\nBefore: http://screenshot/4U892ZZyKmeJ2z9\nAfter: http://screenshot/8rjZcLmsUEbcuqM\nBug: 534949025\nChange-Id: I8981e4c53babf7b51e3e857a54056b98d702d57c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103047\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662928}",
      "email": "caitc@google.com",
      "hash": "0778d4da40da82ed246f60f8016aef1fb41dde48",
      "subject": "[realbox] Fix bug where ai mode button hides when first match is a url."
    },
    "8103063": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8103063",
      "clUrl": "https://chromium-review.googlesource.com/c/8103063",
      "description": "CL 7802596 added new error variants to ContextUploadErrorType but\nmissed updating the ErrorType token block in contextual_search/histograms.xml.\n\nBug: b:535288941\nChange-Id: Ia51697e5f2ed7f220be6466d6917afa5d59fd527\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103063\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662954}",
      "email": "hujasonx@google.com",
      "hash": "689e0618ce52867ec944b2f4b24bfecfc96151e9",
      "subject": "[context-input] Fix missing ContextUploadErrorType histogram strings"
    },
    "8103065": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8103065",
      "clUrl": "https://chromium-review.googlesource.com/c/8103065",
      "description": "Updates the test so that it does not break with feature enablement in\nhttps://crrev.com/c/8092074. Goal of the updates is to not select the\nWebUI Omnibox when it is there in the background.\n\nBug: 452061489\nChange-Id: I0aa47ea4976a1edf6d9df30dbf928ce24e3cbfa3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103065\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663027}",
      "email": "rtatum@google.com",
      "hash": "d62d1b51c295ac8d47cfe8acadcc78ceed05bd1e",
      "subject": "Use NonToolTasks in DevToolsTagTest"
    },
    "8103068": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8103068",
      "clUrl": "https://chromium-review.googlesource.com/c/8103068",
      "description": "Updates the test so that it does not break with feature enablement in\nhttps://crrev.com/c/8092074. Goal of the updates is to not select the\nWebUI Omnibox when it is there in the background.\n\nBug: 452061489\nChange-Id: I6c027cc2e86e6001acd0b199efd049a0ca0808a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103068\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663025}",
      "email": "rtatum@google.com",
      "hash": "2f8bebd3a21e2ac6a78bb50243ffeb21e4d0393e",
      "subject": "Use GetAllTrackedTags and NonToolTasks in WebAppTagTest"
    },
    "8103106": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8103106",
      "clUrl": "https://chromium-review.googlesource.com/c/8103106",
      "description": "Bug: 535536257\nChange-Id: Ibbaf2118734db5fe2d16a11d6bf88d1a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103106\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663178}",
      "email": "ckitagawa@chromium.org",
      "hash": "c69199bc47fecde7cdf1b4bfe3f65b197bdd2abd",
      "subject": "[Batch] TabThemeTest"
    },
    "8103107": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8103107",
      "clUrl": "https://chromium-review.googlesource.com/c/8103107",
      "description": "Bug: 535536257\nChange-Id: I7abdc4364983992d149bc147203de39f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103107\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663329}",
      "email": "ckitagawa@chromium.org",
      "hash": "37a0154c67ef4c750c8e6906a10495b3aa68b25a",
      "subject": "[Batch] TabbedAppMenuTest"
    },
    "8103142": {
      "author": "Kevin Babbitt",
      "avatar": "https://lh3.googleusercontent.com/-Ig8MqkjSr5w/AAAAAAAAAAI/AAAAAAAAAAA/5neSHi8E234/s120-p/photo.jpg",
      "cl": "8103142",
      "clUrl": "https://chromium-review.googlesource.com/c/8103142",
      "description": "When a trigonometric function's angle argument cannot be simplified at\nparse time (for example because it contains sibling-index()/\nsibling-count()), the trigonometric function node is preserved as a\nCSSMathExpressionOperation and only converted to a\nCalculationExpressionNode later, during style resolution.\n\nAngles are represented using the Pixels value of a PixelsAndPercent node\nbut we were missing a case for converting them. This CL adds that case.\n\nFixed: 534823412\nChange-Id: I1702aeba70c13cf46772495ee2913bd966444a0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103142\nCommit-Queue: Kevin Babbitt \u003ckbabbitt@microsoft.com\u003e\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663120}",
      "email": "kbabbitt@microsoft.com",
      "hash": "2c52271bc939ade6f62efdbc444d5feadb9e97e0",
      "subject": "Fix crash converting unresolved angle to CalculationExpressionNode"
    },
    "8103146": {
      "author": "Jack Geng",
      "avatar": "https://lh6.googleusercontent.com/--ywcScp9W20/AAAAAAAAAAI/AAAAAAAAAAA/QkVEFEBj4mk/s120-p/photo.jpg",
      "cl": "8103146",
      "clUrl": "https://chromium-review.googlesource.com/c/8103146",
      "description": "TaskManager on ChromeOS did not display title because it was explicitly\ndisabled to sync with the other window title on ChromeOS. Recent CL\n(crrev.com/c/7884718) enabled the title for ChromeOS Web Apps so\nTaskManager should show its title.\n\nScreenshot: https://screenshot.googleplex.com/ATgieXDhFJouyqe\nBug: b:534834769\nChange-Id: Id5dd0feb30f98c2d9b084511e077a59cd79f91ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103146\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jack Geng \u003cjackgeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663406}",
      "email": "jackgeng@google.com",
      "hash": "bb50705f1964c8d05a55ea6c95bf14959c6a57f8",
      "subject": "Enable TaskManager title on ChromeOS"
    },
    "8103162": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8103162",
      "clUrl": "https://chromium-review.googlesource.com/c/8103162",
      "description": "Bug: b:530949784, b:529831909\nChange-Id: I26fa75641177ef75d8cf7d3e4f487628ec677aff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103162\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662922}",
      "email": "amyasinghal@google.com",
      "hash": "a98da13f11628e06204be23467d300f8a1f9644e",
      "subject": "[DEPS][Voice Typing] deps roll for audio spark icon"
    },
    "8103204": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "cl": "8103204",
      "clUrl": "https://chromium-review.googlesource.com/c/8103204",
      "description": "These work similarly to those in WebUIContentSettingImageControl.\n\nBug: 535300071\nChange-Id: Ie334f9dee20fe68c885043485dd31ef95b3212df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103204\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663159}",
      "email": "caraitto@chromium.org",
      "hash": "4ca04bf2162bd6a63c171fe969befb0bd572d04a",
      "subject": "Add accesssibilty notifications for page actions"
    },
    "8103206": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "8103206",
      "clUrl": "https://chromium-review.googlesource.com/c/8103206",
      "description": "As a side change, also removing attribution-internals from WebUIHost\nvariants in metrics.\n\nBug: 513231893\nChange-Id: If173dbf3944aa8c43328b23e62e07e9e0c7d76ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103206\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663115}",
      "email": "linnan@chromium.org",
      "hash": "770b211950d959abf4ab89079e5a80c4fbc16c18",
      "subject": "Remove AttributionReporting in PrivacySandboxAdsPageLoadMetricsObserver"
    },
    "8103209": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8103209",
      "clUrl": "https://chromium-review.googlesource.com/c/8103209",
      "description": "When a new gesture starts in SideSlideLayout before a previous hiding\nanimation finishes, stale animation callbacks can prematurely reset the\ngesture state (mIsBeingDragged and mNavigating).\n\nThis change tracks the currently active animation with mActiveAnimation\nand ignores onAnimationEnd() callbacks if the completing animation is no\nlonger active.\n\nAlso update NavigationTransitionsTest to poll the UI thread when\nchecking transition stages.\n\nBug: 521466989, 521664988\nChange-Id: I1e1a6248ee8259cb07b7e682c2c1cd926eae6d44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103209\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663482}",
      "email": "hnakashima@chromium.org",
      "hash": "f3abd56e9d265301d60699a099e7a5c3fa5aa34c",
      "subject": "[Android] Track active animation in SideSlideLayout"
    },
    "8103303": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8103303",
      "clUrl": "https://chromium-review.googlesource.com/c/8103303",
      "description": "For Lens on Android, the \"Slow Path\" (WebUI Overlay) does not depend on\nthe Android Google Search App (AGSA), unlike the \"Fast Path\" (AGSA\nIntent).\n\nThis CL updates the capability checks to skip AGSA validation when the\nWebUI implementation is active.\n\nDesign Decisions:\n* Constants for implementation types (`intent`, `webui`) and the field\n  trial param name are moved to `LensSupportStatusHelper` to centralize\n  feature flag logic and prevent circular dependencies.\n* In `LensSupportStatusHelper.getLensSupportStatus()`, use decision\n  variable `needToCheckAgsa` to wrap the AGSA checks to improve\n  semantics.\n\nDetails:\n* LensSupportStatusHelper.java: Centralize implementation constants\n  and wrap AGSA checks conditionally.\n* LensOverlayCoordinator.java: Update `isWebUiImplementationEnabled`\n  and `onScreenshotCaptured` to reference the centralized constants.\n* LensSupportStatusHelperUnitTest.java: Add tests to verify AGSA\n  checks are skipped for WebUI and executed for Intent implementations.\n\nTest refactors:\n* Migrate programmatic `FeatureOverrides` usage in `setUp()`\n  and individual test methods to use idiomatic `@EnableFeatures` and\n  `@DisableFeatures` annotations.\n* Add class-level `@DisableFeatures` to LensSupportStatusHelperUnitTest\n  to establish a safe baseline for existing tests, fixing a Robolectric\n  IllegalArgumentException when native feature maps are uninitialized.\n* Simplify class-level annotations in LensOverlayCoordinatorUnitTest and\n  added `getLensSupportStatus_defaultOverlay_doGsaChecks` to explicitly\n  verify the fallback logic when the feature param is omitted.\n\nBug: 535306062, 493627069\nChange-Id: I941acaa65b2e61a815fa39d9241668be0f812e46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103303\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663272}",
      "email": "huangs@chromium.org",
      "hash": "55b72b3ee71026e1c7a19e6d9b44a74a9bf7914d",
      "subject": "[Lens Overlay] Gate AGSA compatibility checks by implementation type"
    },
    "8103402": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8103402",
      "clUrl": "https://chromium-review.googlesource.com/c/8103402",
      "description": "It should only open the side panel if not open, but not close if already\nopen.\n\nBug: 534421258\nChange-Id: I9578d89ed084ae0fe8f5c0a16b807a20bb7afd7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103402\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662918}",
      "email": "mklw@google.com",
      "hash": "bbbf2bde1e078e34661b833b76fc1fa8ddb1c017",
      "subject": "Clicking the \"Done\" nudge on actor button should not close side panel"
    },
    "8103424": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8103424",
      "clUrl": "https://chromium-review.googlesource.com/c/8103424",
      "description": "InputOnVizBrowserTest.TransfersStateOnTouchDown is failing in step\n\"content_browsertests (retry shards) on Ubuntu-22.04\" on builder\n\"android-16-x64-dbg-tests\"\n\nList of failed builders:\n\nBuilder: android-16-x64-dbg-tests\nhttps://ci.chromium.org/p/chromium/builders/ci/android-16-x64-dbg-tests\nFirst failing build:\nhttps://ci.chromium.org/p/chromium/builders/ci/android-16-x64-dbg-tests/b8676279979546290673\n\nBug: 535296539\nChange-Id: I327f4cbb9f49f68ceb46993e979c3e44947a3891\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103424\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662938}",
      "email": "mfiaz@google.com",
      "hash": "f429bccb00fdb2794d1ece79883e64a3fed557f2",
      "subject": "[Gardener] Disable broken test TransfersStateOnTouchDown"
    },
    "8103430": {
      "author": "David Baron",
      "avatar": "https://lh3.googleusercontent.com/-h2CtokLuxVg/AAAAAAAAAAI/AAAAAAAAAAA/Dg3KoJznifQ/s120-p/photo.jpg",
      "cl": "8103430",
      "clUrl": "https://chromium-review.googlesource.com/c/8103430",
      "description": "It's possible for EffectiveAppearance to change when there are no other\nstyle changes, for example when a new author style is added but that\nstyle doesn't change the CSS computed style.  Since EffectiveAppearance\nis what affects rendering (rather than appearance), we should invalidate\nfor it instead of appearance.\n\nFixed: 534166365\nChange-Id: I41309adba32b25feb5a8a5537f81da15a6a0ce0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103430\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663476}",
      "email": "dbaron@chromium.org",
      "hash": "03e4750ff0e1cb303d47ed730a5995a85fe3a7d7",
      "subject": "Invalidate when EffectiveAppearance changes."
    },
    "8103442": {
      "author": "Benoît Lizé",
      "avatar": "",
      "cl": "8103442",
      "clUrl": "https://chromium-review.googlesource.com/c/8103442",
      "description": "The feature is under development, and we want to be able to trigger it\nlocally.\n\nBug: 488905916\nChange-Id: I30698eb330c1f3087f1a6936911fad84f5cf16d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103442\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nAuto-Submit: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663102}",
      "email": "lizeb@google.com",
      "hash": "a059627df5e219e8a5cbdb717849fcae5e32a792",
      "subject": "[flags] Unexpire android occlusion flag"
    },
    "8103545": {
      "author": "Arash Kazemi",
      "avatar": "https://lh6.googleusercontent.com/-JQjBDNowCZ8/AAAAAAAAAAI/AAAAAAAAAAA/biN3Bo21e9s/s120-p/photo.jpg",
      "cl": "8103545",
      "clUrl": "https://chromium-review.googlesource.com/c/8103545",
      "description": "ToWrappableUnsafe calls ReadCppHeapPointerField which does a cppheap\npointer table entry lookup, the tag used by the binding is shared across\nthe subclasses of DOMWindow. Therefore, it is possible to confuse\nbetween LocalDOMWindow and RemoteDOMWindow, this CL upgrades the cast to\ntype-check at runtime.\n\nBug: 532323117\nChange-Id: If859ca87c590c002336cf5562f4f9805ca85c867\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103545\nCommit-Queue: Arash Kazemi \u003carashk@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663232}",
      "email": "arashk@chromium.org",
      "hash": "a443df6bb0d27ee8f6d69753c243de1e148cc4d0",
      "subject": "[blink] Check value of ToWrappableUnsafe when casting to LocalDOMWindow"
    },
    "8103564": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8103564",
      "clUrl": "https://chromium-review.googlesource.com/c/8103564",
      "description": "Change-Id: Idff8f3d2f2fbcc3fd788f666b5656cef26b3b441\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103564\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663337}",
      "email": "mklw@google.com",
      "hash": "0df9c1b1ab76fb1ce24e72e5e34322a5ef5e31ae",
      "subject": "Add mklw to OWNERS for IncognitoIndicatorCoordinator*"
    },
    "8103566": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8103566",
      "clUrl": "https://chromium-review.googlesource.com/c/8103566",
      "description": "Bug: N/A\nChange-Id: I3036450c51ba6972401bd50ba7fb48d6e4c9ea7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103566\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662930}",
      "email": "mschillaci@google.com",
      "hash": "cdd7b62bf9136d449d25c5ed20b553bcdd1fd518",
      "subject": "Update WATCHLISTS for android_bookmark_bar"
    },
    "8103567": {
      "author": "Lambros Lambrou",
      "avatar": "https://lh3.googleusercontent.com/-8BdDdv4MksM/AAAAAAAAAAI/AAAAAAAAAAA/9YQAuHbOmq0/s120-p/photo.jpg",
      "cl": "8103567",
      "clUrl": "https://chromium-review.googlesource.com/c/8103567",
      "description": "When WebrtcVideoEncoderWrapper extrapolates top-off or keep-alive\nframes (ExtrapolateFrame()), it previously incremented the stored\nRTP timestamp by 1 (`rtp_timestamp_++`) and bypassed WebRTC's\nVideoStreamEncoder ingestion queue. This caused two critical issues:\n\n1. Adding +1 in a 90 kHz clock represents only 11.1 µs of elapsed\n   RTP time, causing severe timestamp discontinuities when real\n   frames subsequently arrive from Wayland after tens or thousands of\n   milliseconds.\n2. Bypassing VideoStreamEncoder left EncodedImage::capture_time_ms_\n   and ntp_time_ms_ at 0, omitting the absolute_capture_time RTP\n   header extension and corrupting RTCP Sender Reports (SR).\n\nIn Wayland push-based capture mode where real frames only arrive\nwhen screen content changes, these timestamp anomalies triggered\nWebRTC's early loss detection (TWCC) to autonomously retransmit\npackets (`ReSendPacket()`) from the sender side without receiver NACKs.\n\nThis change records input capture timestamps in Encode(), computes\naccurate 90 kHz RTP timestamp increments (`elapsed_ms * 90`) clamped\nto \u003e= 1 during ExtrapolateFrame(), and copies valid capture and NTP\ntimestamps to the output EncodedImage in ReturnEncodedFrame().\n\nTAG=agy\nCONV=d649b388-9d0f-4016-84ab-902c0be6f984\n\nBug: 535231241\nChange-Id: I95e89455008e271c7142f06a1ebbf19e73bb9676\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103567\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662980}",
      "email": "lambroslambrou@chromium.org",
      "hash": "c21f96daa3e7a1668833b01a27bab78e0ee7fac1",
      "subject": "[CRD] Fix RTP and capture timestamps on extrapolated frames"
    },
    "8103602": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8103602",
      "clUrl": "https://chromium-review.googlesource.com/c/8103602",
      "description": "Bug: 535317367\nChange-Id: Ie4cd56a0ff008f76e2fd52ab464a45e49cfb7ee3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103602\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662960}",
      "email": "sophiechang@chromium.org",
      "hash": "bdb4bc33b185bf3f8ad46c0f456a02fb4061840f",
      "subject": "Add all previously uploaded context to elids when user toggles STS from on to off"
    },
    "8103603": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8103603",
      "clUrl": "https://chromium-review.googlesource.com/c/8103603",
      "description": "Add missing source files, public/shared headers, and include directories\nfrom ios/third_party/earl_grey2/src to BUILD.gn:\n- UIPresentationController+GREYApp.m in app_framework sources\n- ExposedForTesting.h in app_framework_shared_headers\n- EarlGrey.h and GREYValueType.m in test_lib sources\n- GREYInterposer.h in common_lib sources\n- AppFramework/AutomationSetup in config include_dirs\n\nBug: None\nChange-Id: I230d37b0e2d9149f9f69b94b7b61dbb05eadd412\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103603\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663141}",
      "email": "justincohen@google.com",
      "hash": "43e0a86e15a88054e10b36b0dda2a1fccc915d5c",
      "subject": "ios: Add missing EarlGrey2 sources and headers to BUILD.gn"
    },
    "8103622": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8103622",
      "clUrl": "https://chromium-review.googlesource.com/c/8103622",
      "description": "Similar to https://crrev.com/c/8076861, but this time the entry point is\nCustomTabActivityNavigationController.\n\nBug: 534556413\nChange-Id: I68c36ea42eb02402fbabf3114936bcfe7fb8d8fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103622\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663278}",
      "email": "sinansahin@google.com",
      "hash": "2ba952e0154b8e9d6d7b1e755f82b576255a541e",
      "subject": "Add CATEGORY_BROWSABLE to CCT 'Open in browser' intent"
    },
    "8103672": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8103672",
      "clUrl": "https://chromium-review.googlesource.com/c/8103672",
      "description": "We decided not to launch the Confirmation Button Swap Order experiment,\nwhich swapped the arrangement of the primary and secondary action\nbuttons in confirmation alerts to place the primary CTA at the bottom.\n\nThis CL cleans up the code for this experiment.\n\nChange-Id: Ia3519408109e617521fe051cc6d7c8ac4229bf8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103672\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663432}",
      "email": "pabouchard@google.com",
      "hash": "e77ea8381a99e5a1910d7905f8faa0c405c7b21f",
      "subject": "[iOS] Remove confirmation button swap order feature"
    },
    "8103702": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8103702",
      "clUrl": "https://chromium-review.googlesource.com/c/8103702",
      "description": "We're moving to win11. Need to have these builders match dimensions\nfor bots that have windows 11 to test with our small win11 test pool.\nwin-libfuzzer-asan-rel already uses os.WINDOWS_ANY.\n\nAdds win-ll dimensions to:\n  -win-arm64-compile-dbg\n  -win_chromium_compile_dbg_ng\n\nBug: 441256678\nChange-Id: I5ad08dd8b9255c1c9c25ee41482bb38ca7a5ff2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103702\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1662946}",
      "email": "bjoyce@google.com",
      "hash": "abf5d38e1d084ce1b1b3e6e9ee42401536daad9f",
      "subject": "Add windows-11 dimensions for win builders"
    },
    "8103762": {
      "author": "Benoît Lizé",
      "avatar": "",
      "cl": "8103762",
      "clUrl": "https://chromium-review.googlesource.com/c/8103762",
      "description": "This is required to test locally with actual occlusion tracking.\n\nBug: 488905916\nChange-Id: I2699391b6538cdd57fa0ebb3d854c486c2774d47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103762\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Kameron Lutes \u003ckalutes@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663036}",
      "email": "lizeb@google.com",
      "hash": "fed2683227ed35ca7adcacecc1ba86ecb55f9fa3",
      "subject": "[flags] Add a variation with optimization for Android native occlusion"
    },
    "8103786": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8103786",
      "clUrl": "https://chromium-review.googlesource.com/c/8103786",
      "description": "Prevents a potential race condition where rapid Show/Hide sequences or\nsudden widget closures could allow stale visual state or presentation\nmetric timeout tasks to resolve against outdated UI state.\n\nBug: b:507159575, b:507953918, b:524269447, b:524273528\nChange-Id: I0021f69e490968f4e0343d0da308167eadb5d08b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103786\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663247}",
      "email": "ryanakiyama@chromium.org",
      "hash": "8c8f9e7ff3618c9dfe394de396bc3067027591a4",
      "subject": "[omnibox] Invalidate weak pointers during popup lifecycles"
    },
    "8103963": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8103963",
      "clUrl": "https://chromium-review.googlesource.com/c/8103963",
      "description": "Refer to a vector by const-ref instead of making a copy. Also make\nFindUnassociatedTextRunRangeAtIndex(), the modified method, const.\n\nChange-Id: I3934ce4bc191f19f852fe5878ae8810be121b9f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103963\nReviewed-by: Valerie Young \u003cspectranaut@igalia.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663156}",
      "email": "thestig@chromium.org",
      "hash": "b0c601fe5b7d89629b8c354c9d693ee1850cd561",
      "subject": "Avoid an unnecessary copy in PdfAccessibilityTreeBuilderStructure"
    },
    "8104044": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8104044",
      "clUrl": "https://chromium-review.googlesource.com/c/8104044",
      "description": "See bug for details and analysis.\n\nBug: 513828031\nChange-Id: I0da493b80ed01ea0897e257bcc50185a22317b92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104044\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Jeffrey Young \u003ccowmoo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663308}",
      "email": "jamescook@chromium.org",
      "hash": "e7bbe057b2a44594a14f26d605176a073eca7eb0",
      "subject": "ash: Fix memory issue in WallpaperControllerClientImpl"
    },
    "8104045": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8104045",
      "clUrl": "https://chromium-review.googlesource.com/c/8104045",
      "description": "See bug for description of the automated process.\n\nBug: 525413967\nChange-Id: I3da6f44c315d1c61efc2b18005c35841924a99cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104045\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663510}",
      "email": "kunaldaftari@google.com",
      "hash": "b684a3ba94096679ab09081935d2a6ea405d1d43",
      "subject": "Cleaning unused includes in chrome/browser/ui"
    },
    "8104202": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8104202",
      "clUrl": "https://chromium-review.googlesource.com/c/8104202",
      "description": "When `kSqlDiskCacheReduceUma` is enabled, several high-volume and\ndetailed UMA metrics in the SQL disk cache backend are suppressed to\nmitigate potential survival bias caused by UMA log discarding.\n\nThis CL updates `histograms.xml` to explicitly state that these metrics\nare not recorded when `kSqlDiskCacheReduceUma` is set to true.\n\nThe kSqlDiskCacheReduceUma feature itself is introduced by\nhttps://crrev.com/c/8090909\n\nBug: 534633674\nChange-Id: I043777366144613f45bb390a6e3664df7b153cea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104202\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663077}",
      "email": "horo@chromium.org",
      "hash": "9a072a599baaf84854522d97c55d658ed14e7650",
      "subject": "net/histograms Update descriptions for SqlDiskCacheReduceUma feature"
    },
    "8104203": {
      "author": "Chuong Ho",
      "avatar": "",
      "cl": "8104203",
      "clUrl": "https://chromium-review.googlesource.com/c/8104203",
      "description": "... full migration plan will be conducted in the CL chain from\ncrrev/c/7974858 using a different feature flag.\n\nBug: b:392744952\nChange-Id: I1d0038b0a44285eadf66740f707c5634a38eb854\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104203\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Chuong Ho \u003chdchuong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663010}",
      "email": "hdchuong@google.com",
      "hash": "faf3e2aba60066762047f748c0c19202df396e69",
      "subject": "input: enable short-term fix for editcontext caret positioning window by default"
    },
    "8104255": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8104255",
      "clUrl": "https://chromium-review.googlesource.com/c/8104255",
      "description": "No-try: true\nChange-Id: I522fb02a36467c3fc470a44fde95541e83f3ed32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104255\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663096}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "fb4635c22b5a3a6ba86c6c857ad71dee28844ca3",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8104258": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8104258",
      "clUrl": "https://chromium-review.googlesource.com/c/8104258",
      "description": "See bug for detailed Jetski analysis. Briefly, the crash is caused by\nduplicate back-handler registration, once in initializeSearchUi() and\nagain in enterSearchState(). Removing the duplicate registration fixes\nthe issue.\n\nThis is a pre-existing issue in SettingsSearchCoordinate that was\nexposed by an AndroidX roll that added an assertion for duplicate\ncallback registration:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8096864\nhttps://android-review.git.corp.google.com/c/platform/frameworks/support/+/4167166\n\nI manually tested settings search on phone and on desktop both with and\nwithout SettingsInTab. The crash does not occur and settings search\nworks, including back button handling.\n\nBug: 535398041\nChange-Id: Ie7b8276c2b07e4ef9efb2be699a46c25160d646b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104258\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663517}",
      "email": "jamescook@chromium.org",
      "hash": "b355674aa14ba48a6d30e56f3e1d5cc1f6f253ce",
      "subject": "settings: Fix crash on click on settings search input box"
    },
    "8104303": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8104303",
      "clUrl": "https://chromium-review.googlesource.com/c/8104303",
      "description": "Bug: 514448528\nChange-Id: If6c68fdfe11f4b9c9936e3889cc159683b969cd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104303\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662979}",
      "email": "sophiechang@chromium.org",
      "hash": "72b615afc2d508a6bd9e9ae3af81fc1bf8d1536d",
      "subject": "Remove query formatting by default for tab relevance"
    },
    "8104578": {
      "author": "Magdalena Skarbinska",
      "avatar": "https://lh3.googleusercontent.com/-Wb8uCcWQiL8/AAAAAAAAAAI/AAAAAAAAAAA/ObK5ouiM8U4/s120-p/photo.jpg",
      "cl": "8104578",
      "clUrl": "https://chromium-review.googlesource.com/c/8104578",
      "description": "Previously, clicking the settings link in the Isolated Web App installer\nopened OS Settings but did not navigate to the correct subpage. This CL\nupdates the link to point to the Apps section (kAppsSectionPath), which\ncontains the toggle to enable Isolated Web Apps. Screencast after fix:\nhttp://screencast/cast/NjY4NDUwNTY1Mjg1NDc4NHw1ZDZhOWIwZC01OQ\n\nChange-Id: I5bfbda6481031aa2007ee17c82f6aa51ecae912b\nBug: 534816986\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104578\nCommit-Queue: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663173}",
      "email": "mskarbinska@google.com",
      "hash": "39288a1a964c8832a0ca0d1a0f607b64615f490c",
      "subject": "Fix the Settings link destination in the IWA installer."
    },
    "8104601": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8104601",
      "clUrl": "https://chromium-review.googlesource.com/c/8104601",
      "description": "This CL refactors vertical_tab_layout.xml to use a ConstraintLayout.\nBy forming a packed vertical chain, the New Tab button now sits\nbelow the tabs on short lists, but remains sticky at the bottom of the\nscreen when the list scrolls.\n\nDemo: https://screencast.googleplex.com/cast/NTQxNDg5NzIxNDAyOTgyNHw3NDBkOGNjYi1jZg\n\nBug: 509226293, 535345161\nChange-Id: I69ffd0f49fd4667f2ff2dbb5b66436821a143db0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104601\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663001}",
      "email": "agazal@google.com",
      "hash": "5b8b919047c245627adff076ed8a14621e0c9cd2",
      "subject": "[VerticalTabs] Make New Tab button stick dynamically"
    },
    "8104604": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8104604",
      "clUrl": "https://chromium-review.googlesource.com/c/8104604",
      "description": "Bug: 529929839\nChange-Id: Id3d0dba6c91f93be78ca97b65cf8febcf2bd4705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104604\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663503}",
      "email": "sorin@chromium.org",
      "hash": "9abafb61bd24ce8d743561778778e842570470f5",
      "subject": "client_update_protocol: abstract key algos with a  strategy pattern"
    },
    "8104605": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "cl": "8104605",
      "clUrl": "https://chromium-review.googlesource.com/c/8104605",
      "description": "CompressedTextureTestES3.ASTCCompressedSubImageWithBaseLevel is\nfailing on multiple Adreno GPU models with GL_INVALID_OPERATION during\nthe texture uploads, possibly due to a driver bug. A trivial fix broke\nthe test for the PowerVR bug it was intended to catch, so suppress the\ntest by skipping it for the moment to get the bots green again.\n\nBug: 529932631\nChange-Id: I54b7a24986ef939e27d90df2f84e85410a1ac77b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104605\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662992}",
      "email": "kbr@chromium.org",
      "hash": "b3c5bda3adbff2b20e181090d05856d77060698a",
      "subject": "Suppress ASTC test with base level on Qualcomm GPUs."
    },
    "8104643": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8104643",
      "clUrl": "https://chromium-review.googlesource.com/c/8104643",
      "description": "Add checks using AsWeakPtr() in\nMenuController::UpdateSelectionWithEvent() and\nMenuController::OnMouseMoved() to ensure the MenuController instance is\nstill valid after calls that might trigger accessibility notifications.\nThese notifications can, as a side effect, cause the MenuController to\nbe deleted. A new unit test is added to reproduce a crash scenario where\nthe MenuController is destroyed by an accessibility observer during a\nmouse move event.\n\nFixed: 517959443\nChange-Id: I2513d4c6e8a7dfc9a7f0213b4c34e151e81c8fa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104643\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663466}",
      "email": "kerenzhu@chromium.org",
      "hash": "f8a09c00af14838389f22bc5d4c7562af27e186a",
      "subject": "Protect MenuController from being deleted during mouse event handling."
    },
    "8104649": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8104649",
      "clUrl": "https://chromium-review.googlesource.com/c/8104649",
      "description": "Bug: 535536257\nChange-Id: I67979c590ba46805c27249f9a3e71a1e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104649\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663325}",
      "email": "ckitagawa@chromium.org",
      "hash": "a5790d5bf09838eaa9434e86bd72a95c49b99dbb",
      "subject": "[Batch] RestoreHistogramTest"
    },
    "8104695": {
      "author": "Omar Flores",
      "avatar": "https://lh6.googleusercontent.com/-ZobKISwqr80/AAAAAAAAAAI/AAAAAAAAAAA/i8Kw_SdpS8k/s120-p/photo.jpg",
      "cl": "8104695",
      "clUrl": "https://chromium-review.googlesource.com/c/8104695",
      "description": "Updating animated glow logic to calculate offset of X and Y with the\nbackground element once its rendered due to the last refactor which set\nthe dimension of the animated glow to 0.\n\nBefore:\nhttps://screencast.googleplex.com/cast/NjQ1NTk4MzAzNDMzNTIzMnwzNzZjYWQ1MC0xZA\n\nAfter:\nhttps://screencast.googleplex.com/cast/NjY5MTk2NDk3OTI0OTE1Mnw3OTRkMjdlZS00OQ\n\nb: 535352827\nChange-Id: I94c38873bf9abd309086d03c889b5b5e9059b42c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104695\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Omar Flores \u003comarflores@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663299}",
      "email": "omarflores@google.com",
      "hash": "ae7007624975e7d72dc6a81cc318434a11cf5097",
      "subject": "[ntp] Fixing drag and drop effect on nextbox"
    },
    "8104735": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8104735",
      "clUrl": "https://chromium-review.googlesource.com/c/8104735",
      "description": "Specifically checking in\n - appearance_page/appearance_page.html.ts\n - system_page/system_page.html.ts\n\nBug: 393471368\nChange-Id: I95752101c909c869e7a1a66771d35c0fb849c274\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104735\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: John Lee \u003cjohntlee@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663324}",
      "email": "dpapad@chromium.org",
      "hash": "5c8fe0a32c965603b88d7a1c3bfecb480d60efa0",
      "subject": "Settings Lit: Check in .html.ts for previously migrated Lit HTML files."
    },
    "8104740": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8104740",
      "clUrl": "https://chromium-review.googlesource.com/c/8104740",
      "description": "The previous fix in crrev.com/c/7851361 didn't limit enough.\n\nBug: 497957278\nChange-Id: I64614003c01d94504c3fe7305ad46caced6c94d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104740\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663023}",
      "email": "lwinston@google.com",
      "hash": "78ee3d3614403afa6a536b34e6352d04e6ea3976",
      "subject": "[Reading mode] Limit opening URLs to just HTTP/HTTPS."
    },
    "8104767": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8104767",
      "clUrl": "https://chromium-review.googlesource.com/c/8104767",
      "description": "Historically, the ios-simulator bots in chromium/src/infra/config\nomitted the `target_arch` property, causing it to incorrectly default to\n`intel`. While the bots actually compile arm64 binaries (since the\nmigration to Apple Silicon/M1 hosts), this mismatch breaks downstream\ncode coverage tools (`llvm-cov export`), which crash when attempting to\nprocess arm64 binaries with the `--arch x86_64` flag.\n\nThis CL explicitly sets `target_arch = builder_config.target_arch.ARM`\nfor all `ios-simulator` builder configurations. This ensures\n`TARGET_ARCH` is correctly propagated as `arm` to the LUCI recipes,\nallowing them to pass the correct `--arch arm64` flag without requiring\nhardcoded fallbacks.\n\nRelated CL:\nchromium-review.git.corp.google.com/c/chromium/tools/build/+/8104796/7\n\nBug: 356351181\nChange-Id: I39924fd4505883a2e2954f6f65ee5ec891147f7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104767\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663497}",
      "email": "aadarshb@google.com",
      "hash": "394fd475ac7107c9104dbebb646ef2e8e41aaf75",
      "subject": "[code_coverage] Fix ios-simulator target_arch missing from builder_configs"
    },
    "8104769": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "8104769",
      "clUrl": "https://chromium-review.googlesource.com/c/8104769",
      "description": "In this part adding ThemeSource registration in\n - ARC support host\n\nFor details, refer to go/chrome-webui-explicit-theme-source-analysis\n\nBug: 40757220\nChange-Id: I6c8f48743614d1452ccebbc1b193d56dc90fac1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104769\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663463}",
      "email": "mickeyburks@chromium.org",
      "hash": "9d7767f81a861b32209edb38d87e61bb466ef482",
      "subject": "[WebUI] Register ThemeSource explicitly, part 5."
    },
    "8104837": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8104837",
      "clUrl": "https://chromium-review.googlesource.com/c/8104837",
      "description": "Change-Id: Id9965dfe842e366131d126db52b7d14c171aca34\nBug: 465838165\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104837\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663490}",
      "email": "madhavpruthi@google.com",
      "hash": "dfa254ce58cc5d37406c093388f21cffecf03c08",
      "subject": "Modify the string used in long click listener of status view"
    },
    "8104989": {
      "author": "Aeryn Moss",
      "avatar": "https://lh6.googleusercontent.com/-Jq-YxBPsln4/AAAAAAAAAAI/AAAAAAAAAAA/0tI1YUlH-K8/s120-p/photo.jpg",
      "cl": "8104989",
      "clUrl": "https://chromium-review.googlesource.com/c/8104989",
      "description": "This disables the show/hide tooltip accessibility action support in\nClank due to an NPE it triggers in Android system code, effectively\nreverting crrev.com/c/6897294 .\n\nBug: 535025111, 382732493\nChange-Id: I65b66e5762a7cce74a51a89c5cd1e1ec423da70e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104989\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663524}",
      "email": "aerynm@google.com",
      "hash": "f08a8e8d76b987bacaf01b8052901a67e1093ac4",
      "subject": "[a11y] Disable keyboard tooltips"
    },
    "8104990": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8104990",
      "clUrl": "https://chromium-review.googlesource.com/c/8104990",
      "description": "Because ActionInvocationContext inherits directly from\nui::PropertyHandler, its properties are keyed by strongly-typed pointers\n(const ui::ClassProperty\u003cT\u003e*) where T varies from property to property.\n\nWhen a property is defined as\nui::ClassProperty\u003cstd::underlying_type_t\u003cEnum\u003e\u003e*, passing an enum class\nvalue previously required a verbose static_cast to its underlying\ninteger type.\n\nThis adds a templated enum overload directly to\nContextBuilder::SetProperty in actions.h that automatically casts enum\nvalues to their underlying property type while maintaining compile-time\ntype safety.\n\nBUG=None\nTAG=agy\nCONV=9e2c4910-13c7-4897-986e-9361f816babc\n\nChange-Id: I6e79293b8778c32601162cc587652300811cb5c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104990\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663527}",
      "email": "dljames@chromium.org",
      "hash": "5fa1525bdcb8daae24b7f30885c40a71bf93a065",
      "subject": "actions: Enable direct enum passing in ContextBuilder::SetProperty"
    },
    "8105015": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8105015",
      "clUrl": "https://chromium-review.googlesource.com/c/8105015",
      "description": "In February 2025, while on the Storage team, horo@ was added as a\nsecondary OWNER for net/ and services/network/ (crrev.com/c/6261866) in\nconsultation with the Loading team manager (visiedo@) to help distribute\ncode review load as a former Loading team member.\n\nHaving rejoined the Loading team in July 2026, this CL promotes horo@\nfrom a secondary to a primary OWNER in these OWNERS files.\n\nAdditionally, this CL removes the stale `per-file BUILD.gn` entry for\n`services/network/scheduler/OWNERS` in `services/network/OWNERS`, as\nthat OWNERS file was removed in crrev.com/c/7843744.\n\nChange-Id: Iaf036895b92f9f5666edebf3f3a3b872d6aab23c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105015\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1662984}",
      "email": "horo@chromium.org",
      "hash": "127cece6e1e57c45951af51ca3c7f20f0b09a702",
      "subject": "Promote horo@ to primary OWNER in net/ and services/network/"
    },
    "8105076": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8105076",
      "clUrl": "https://chromium-review.googlesource.com/c/8105076",
      "description": "Bug: 535536257\nChange-Id: Ic02b20482e87ff1779adfbf16de064cb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105076\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663330}",
      "email": "ckitagawa@chromium.org",
      "hash": "8620781d62fea82e4b1f9ed2c4594663635cdbe7",
      "subject": "[Batch] ChromeNextTabPolicySupplierTest"
    },
    "8105135": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8105135",
      "clUrl": "https://chromium-review.googlesource.com/c/8105135",
      "description": "Updates the drop shadows of both the Plus Menu and the Share Tabs flyout\nsubmenu to use the CDDS (Chrome Desktop Design System) Elevation 3\ndesign token (var(--cr-elevation-3)).\n\nBefore fix:\nhttps://screencast.googleplex.com/cast/NjU2Njg0NzgxNzE4NzMyOHw3MjdlMTNiMi1jNw\nhttps://screenshot.googleplex.com/6WwjRTJjrTKf6xr\nAfter fix:\nhttps://screencast.googleplex.com/cast/NDczOTMyNTEzOTg3Nzg4OHxmZmVmYTg4OS0wOQ\nhttps://screenshot.googleplex.com/5vy8SambtceHzNu\n\nFixed: b:526674248\nChange-Id: I5bbdc76cdb6c47a926dba4a242c67ce7af99b14f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105135\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663259}",
      "email": "wenhuc@google.com",
      "hash": "8ad449c5b401d82d83b00c70923cf178d7404272",
      "subject": "[Context-Input] Align drop shadows for plus menu and flyout"
    },
    "8105138": {
      "author": "lgcheng",
      "avatar": "https://lh3.googleusercontent.com/-n3XW5Z0LPIY/AAAAAAAAAAI/AAAAAAAAAAA/MKh62QmagMM/s120-p/photo.jpg",
      "cl": "8105138",
      "clUrl": "https://chromium-review.googlesource.com/c/8105138",
      "description": "Add validation checks for start_url and scope_url in\nApkWebAppInstaller::Start to prevent installing web apps with invalid\nURLs and avoid crashes on DCHECKs.\n\nAdd browser tests verifying invalid start_url and scope_url\npackages cleanly fail installation.\n\nBUG=520452427\nTAG=agy\nCONV=87a54056-966a-4a31-9477-d2c9319b8eb8\n\nChange-Id: I1d798027594626329c21c38da78112b576fee7a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105138\nCommit-Queue: Long Cheng \u003clgcheng@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663488}",
      "email": "lgcheng@google.com",
      "hash": "1a2bd46d6056ca272482a4990e3e3a39075d58d3",
      "subject": "Validate start_url and scope_url in ApkWebAppInstaller"
    },
    "8105151": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8105151",
      "clUrl": "https://chromium-review.googlesource.com/c/8105151",
      "description": "Bug: b:535561068\nChange-Id: Id416fec3a7837882e9cd42e429c498446a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105151\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663169}",
      "email": "wry@chromium.org",
      "hash": "17afc51e6a9d42db8ba4a966616666a3416eb923",
      "subject": "[GlicInvoke] Add debug control for focus_on_show to internals."
    },
    "8105395": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8105395",
      "clUrl": "https://chromium-review.googlesource.com/c/8105395",
      "description": "EventForwarder::OnMouseEvent previously hardcoded raw_offset_x/y to 0,\ncausing trackpad clicks to use local coordinates instead of absolute\nscreen coordinates. This broke absolutely positioned popups (like chat\nemoji reactions) when the web contents are offset by Vertical Tabs.\n\nThis CL computes the raw offset dynamically (matching OnTouchEvent).\n\nBug: 509226293, 535373436\nChange-Id: Idc7a3bd0494219d9915b11fa17ddfc7b05de0acb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105395\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663475}",
      "email": "agazal@google.com",
      "hash": "8a35635ce5151b28e1d3aa567acd53457a3124a4",
      "subject": "[Vertical Tabs] Fix incorrect screen coordinates for native mouse events"
    },
    "8105419": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8105419",
      "clUrl": "https://chromium-review.googlesource.com/c/8105419",
      "description": "Bug: 535536257\nChange-Id: Ic7048d5e983ee4797aeba36ed1db24e26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105419\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663238}",
      "email": "ckitagawa@chromium.org",
      "hash": "adbad3ee393fd0d20115c74b18a526386f2655ca",
      "subject": "[Batch] PrivacyPreferencesManagerImplNativeTest"
    },
    "8105420": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8105420",
      "clUrl": "https://chromium-review.googlesource.com/c/8105420",
      "description": "Bug: 535536257\nChange-Id: I42b7dbf74dabc0828b931937a11395926a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105420\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663211}",
      "email": "ckitagawa@chromium.org",
      "hash": "d211b730aa6a2c0243dd83ad143312b104333746",
      "subject": "Use AutoResetCtaTransitTestRule in TabMediaIndicatorTest"
    },
    "8105435": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8105435",
      "clUrl": "https://chromium-review.googlesource.com/c/8105435",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I4fa5aa251180d483d81aafdd847ec9acefd5c785\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105435\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@{#1663020}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "d8a571e7deb07a4c2e75ff4e3b2b58f9d20c29c9",
      "subject": "Updating trunk VERSION from 7953.0 to 7954.0"
    },
    "8105495": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8105495",
      "clUrl": "https://chromium-review.googlesource.com/c/8105495",
      "description": "This CL exposes the suppressAnimations parameter in setVisible() and\nupdates TabbedRootUiCoordinator to explicitly suppress the side panel\nanimation on Chrome startup, while preserving the animations for\nruntime setting toggles.\n\nBug: 509226293\nTest: Verified cold start does not trigger slide-in animation.\nChange-Id: I3ba13d24afd01dd0b1ffb4b97c3449632b56b414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105495\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663443}",
      "email": "agazal@google.com",
      "hash": "59717dc1aabcf14a4c764051bded7da24363fc49",
      "subject": "[Vertical Tabs] Selectively suppress visibility animations"
    },
    "8105497": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8105497",
      "clUrl": "https://chromium-review.googlesource.com/c/8105497",
      "description": "This broke a case with oopifs and a proper fix is taking too long, so\ndisable it for now.\n\nFixed: 532450511\nBug: 511869411\nChange-Id: I522d81240a5bd9d794ca59f4dd293f0d1b780594\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105497\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663377}",
      "email": "jarhar@chromium.org",
      "hash": "4fd6edfd3903ef81b09a192c32ba0121b6263fda",
      "subject": "Disable SelectAnchorInViewport"
    },
    "8105499": {
      "author": "Dorian Brandon",
      "avatar": "https://lh4.googleusercontent.com/-tuTNF-vSEY0/AAAAAAAAAAI/AAAAAAAAAAA/yQx4uNmn7VU/s120-p/photo.jpg",
      "cl": "8105499",
      "clUrl": "https://chromium-review.googlesource.com/c/8105499",
      "description": "ProjectorXhrSender::SendRequest() selects between two traffic\nannotations (cookies_allowed:YES / cookies_allowed:NO) based on\n`allow_cookie`, but never set `credentials_mode` on the ResourceRequest,\nso cookies were attached in both cases. Set credentials_mode to kOmit\nwhen `allow_cookie` is false and kInclude when true so the request\nmatches its annotation.\n\nFollow-up to crrev.com/c/8071458 which set redirect_mode=kError.\n\nBug: 511754632\nChange-Id: I1fa98eb133420d9b73860b59afa54c8340aad62f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105499\nCommit-Queue: Dorian Brandon \u003cdorianbrandon@google.com\u003e\nReviewed-by: April Zhou \u003caprilzhou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663440}",
      "email": "dorianbrandon@google.com",
      "hash": "2a9b3eb7a7a82f8d4970b5e2f587e52ce6ed4ab1",
      "subject": "projector: Set credentials_mode based on allow_cookie"
    },
    "8105516": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8105516",
      "clUrl": "https://chromium-review.googlesource.com/c/8105516",
      "description": "This CL updates SqlSharedCache to accept a BackendCleanupTracker in its\nconstructor. Upon destruction, SqlSharedCache posts a task to release\nthe BackendCleanupTracker after background database tasks finish.\n\nThis ensures that caller or cleanup waiters (e.g. via\nBackendCleanupTracker::AddPostCleanupCallback) are notified only after\nall background database resources of SqlSharedCache are fully closed,\npreventing file lock conflicts and race conditions on database reuse.\n\nBug: 473666511\nChange-Id: Ifaee361cf8b89fc2a2e6096c584b98b7ff338c77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105516\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663372}",
      "email": "horo@chromium.org",
      "hash": "102b362844205e838a10e57351b3e21e353cd9d0",
      "subject": "net/disk_cache/sql: Pass BackendCleanupTracker to SqlSharedCache"
    },
    "8105615": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8105615",
      "clUrl": "https://chromium-review.googlesource.com/c/8105615",
      "description": "PermissionUpdateMessageTest tests permission update message prompts for\nmedia stream camera and microphone permissions. Without\nUSE_FAKE_DEVICE_FOR_MEDIA_STREAM, WebRTC getUserMedia calls attempt to\naccess real hardware devices, causing timeouts or flakiness on test\nbots.\n\nThis CL adds ContentSwitches.USE_FAKE_DEVICE_FOR_MEDIA_STREAM to the\ntest class command line flags and re-enables\ntestMessageForMediaStreamCamera.\n\nBug: 40282435, 378557957\nFixed: 40282435\nChange-Id: I44c261eab6a7af05eac047d9c22e1d38201ef35d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105615\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663452}",
      "email": "jhimawan@google.com",
      "hash": "5bc17b21fd67d0d4d3f20e020cc71f47ecf12a3f",
      "subject": "Fix PermissionUpdateMessageTest flakiness by using fake media device"
    },
    "8105617": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8105617",
      "clUrl": "https://chromium-review.googlesource.com/c/8105617",
      "description": "Use BottomBarTestUtils.findViewById for reliable tab switcher button\nlookup and re-enable testSuspend_TabClosed.\n\nFixed: 40877195\nChange-Id: I0c873fc509e656349570b5cc5379c453fdd8542b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105617\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663499}",
      "email": "jhimawan@google.com",
      "hash": "724b02d5b2c3496744f26911845738c8473d2466",
      "subject": "Fix and re-enable ChromeTabModalPresenterTest#testSuspend_TabClosed"
    },
    "8105679": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8105679",
      "clUrl": "https://chromium-review.googlesource.com/c/8105679",
      "description": "Change-Id: I617f6be2c163301fe712391c9e608203f7fe139d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105679\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663495}",
      "email": "dcheng@chromium.org",
      "hash": "f6529df32f599ebbe499ee6ab2bc962910a23833",
      "subject": "Use the standard Abseil idiom to make base::i18n::LanguageTag hashable"
    },
    "8105697": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8105697",
      "clUrl": "https://chromium-review.googlesource.com/c/8105697",
      "description": "As this builder does not run any tests, there does not need to be a reference to a testing mixin.\n\nBug: 534820672\nChange-Id: I7ac2e977feec3bf05823b8ae5f6905bd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105697\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nAuto-Submit: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663411}",
      "email": "cameronhiggins@google.com",
      "hash": "54f2db3b120d79b2b5e36ac15fbfa9b57979d480",
      "subject": "Remove unneeded testing mixin from ToTRustMac(dbg)."
    },
    "8105779": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8105779",
      "clUrl": "https://chromium-review.googlesource.com/c/8105779",
      "description": "Bug: 535536257\nChange-Id: Ib331e285506f663ca8212858f9ebfb7f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105779\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663431}",
      "email": "ckitagawa@chromium.org",
      "hash": "94791ab49c890074e77a1878b9d09d3a106849fa",
      "subject": "[Batch] ReaderModeTest"
    },
    "8105797": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8105797",
      "clUrl": "https://chromium-review.googlesource.com/c/8105797",
      "description": "Bug: 535536257\nChange-Id: I6f43d6f719961217fdb08b206365eadd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105797\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663425}",
      "email": "ckitagawa@chromium.org",
      "hash": "1f0da88b15788fdcb14216ee942a0aac50ad13d4",
      "subject": "[Batch] ReaderModeBottomSheetRenderTest"
    },
    "8105800": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8105800",
      "clUrl": "https://chromium-review.googlesource.com/c/8105800",
      "description": "Bug: 535536257\nChange-Id: I7aa7f813995b9d4209123431b485bb9a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105800\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663439}",
      "email": "ckitagawa@chromium.org",
      "hash": "8d4a2311b3310469519164c8e00e4047d09a6662",
      "subject": "[Batch] PasswordSavingIntegrationTest"
    },
    "8105801": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8105801",
      "clUrl": "https://chromium-review.googlesource.com/c/8105801",
      "description": "Bug: 535536257\nChange-Id: I2db5d5e4e42900de8986e0c92bca62976a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8105801\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663419}",
      "email": "ckitagawa@chromium.org",
      "hash": "0b4bce29459caef4354d39dbecc87626daca53ce",
      "subject": "[Batch] PasswordAccessoryIntegrationTest"
    },
    "8106120": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8106120",
      "clUrl": "https://chromium-review.googlesource.com/c/8106120",
      "description": "This CL adds the boilerplate for the attempt form filling tool.\n\nBug: 472287741\nChange-Id: Ia6219bd8418a6bb79ef0de9b694403f7e78227ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106120\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663442}",
      "email": "ginnyhuang@chromium.org",
      "hash": "beecc4f375e13e5e73fb3913988299b80138618c",
      "subject": "[iOS][actor][4/5] Add attempt form filling tool"
    },
    "8106336": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8106336",
      "clUrl": "https://chromium-review.googlesource.com/c/8106336",
      "description": "The AtMemoryQueryService now treats queries classified as RECITATION as\nunsupported, returning MemorySearchStatus::kUnsupportedQuery.\n\nBug: 533465234\nChange-Id: I5ed1f2c3909410dac39557e5b6b318a4bfa67cc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106336\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663181}",
      "email": "sygiet@google.com",
      "hash": "dc56fded0827f0836ea703ec0bc7befad55abd1d",
      "subject": "[AtMemory] Handle QUERY_CLASSIFICATION_RECITATION as unsupported"
    },
    "8106378": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8106378",
      "clUrl": "https://chromium-review.googlesource.com/c/8106378",
      "description": "Bug: 535536257\nChange-Id: I095ecb2e49fd6d7f3930d4de131e80036a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106378\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663231}",
      "email": "ckitagawa@chromium.org",
      "hash": "417a58e87359181f6d13140da1c252d44be6f136",
      "subject": "[Batch] HomepagePolicyIntegrationTest"
    },
    "8106396": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8106396",
      "clUrl": "https://chromium-review.googlesource.com/c/8106396",
      "description": "Bug: 457388389\nChange-Id: Id23fa28d0e25a06c5db62db312aed3cff6a51828\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106396\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663091}",
      "email": "pfaffe@chromium.org",
      "hash": "8913bbdfea6c30d32ffb23fe3a264e5ecf6da8b1",
      "subject": "Update web test in advance of a devtools CL"
    },
    "8106415": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "8106415",
      "clUrl": "https://chromium-review.googlesource.com/c/8106415",
      "description": "We force SUBMENUS_IN_APP_MENU and SUBMENUS_IN_APP_MENU_LFF to be\ndisabled for three tests that were originally written specifically for\napp menu without submenus.\n\nBug: 404074424\nChange-Id: Icef9a16557404415b7c8dabd8c6e8dbb9185f505\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106415\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663119}",
      "email": "massan@google.com",
      "hash": "ea697c8865fc20dc39c19d49845a184f6d0ab24c",
      "subject": "nested app menu: Disable nesting for some tests"
    },
    "8106596": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8106596",
      "clUrl": "https://chromium-review.googlesource.com/c/8106596",
      "description": "This CL follows up on https://crrev.com/c/8092095 to make sure it's only\non Desktop as it causes crashes on Android due to checks on creating the\nlabels.\n\nChange-Id: I4074c7fe9876bfed34db2317114065c48e663335\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106596\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nAuto-Submit: Mariam Ali \u003calimariam@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663290}",
      "email": "alimariam@google.com",
      "hash": "e061b4040237757956010d1b815be9a65695a0b9",
      "subject": "[pContext][Clank] Gate AI second label to Desktop only"
    },
    "8106695": {
      "author": "Danil Somsikov",
      "avatar": "https://lh4.googleusercontent.com/-rKNlZgJ9hyU/AAAAAAAAAAI/AAAAAAAAAAA/ejFmTzkfhdQ/s120-p/photo.jpg",
      "cl": "8106695",
      "clUrl": "https://chromium-review.googlesource.com/c/8106695",
      "description": "This CL introduces a new UMA histogram, DevTools.FrontendLocation, to record whether the DevTools frontend is loaded from a local source (e.g., bundled with Chrome or a custom local build) or a remote source (e.g., served from a CDN). This metric is recorded once per DevTools session at the start.\n\nBug: 520492291\nChange-Id: Icefc85c70d7407a15d2a9004ad64ab32802bddbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106695\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663215}",
      "email": "dsv@chromium.org",
      "hash": "3431f8c719ae078361e10e6afa9d2f0c933a6cce",
      "subject": "Add UMA histogram for DevTools frontend location."
    },
    "8106896": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8106896",
      "clUrl": "https://chromium-review.googlesource.com/c/8106896",
      "description": "Select the key based on the actual URL and not just the finch parameter.\n\nChange-Id: I60b2dd69f13305228cdddf189e783712f09c4add\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106896\nReviewed-by: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCommit-Queue: Oleh Lamzin \u003clamzin@google.com\u003e\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663186}",
      "email": "dullweber@chromium.org",
      "hash": "9f0aa296a4d59143d2147d415f69ee20244ec5c3",
      "subject": "PrivateAi: Fix key selection for URLs from webui"
    },
    "8106900": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8106900",
      "clUrl": "https://chromium-review.googlesource.com/c/8106900",
      "description": "Based on the logic on Desktop the flyout should be visible if\nsuggestions have children. Every acceptable suggestion will\nhave at least manage information button as a child.\n\nBug: 535086414\nChange-Id: I48b78d799bb3652b67357505a182c8a7839aa963\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106900\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663302}",
      "email": "atalyk@google.com",
      "hash": "c58d74330367df156c7fc64d37860fd75d3eb149",
      "subject": "[AtMemory][Android] Change flyout visibility"
    },
    "8106936": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8106936",
      "clUrl": "https://chromium-review.googlesource.com/c/8106936",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I67e603ebe9095c87c6b9a0b14d6b015f07705807\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106936\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663175}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "7a518f6992b3218d6c4dfa83a12889e32f25542a",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8107135": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8107135",
      "clUrl": "https://chromium-review.googlesource.com/c/8107135",
      "description": "https://ci.chromium.org/ui/p/chrome/builders/try/ios-device/2779/overview\n\nChange-Id: I9df426259ff9ecca10d21ab05ad82088e8b06b0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107135\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663109}",
      "email": "victorvianna@google.com",
      "hash": "53946ed08e83ee25c2e8754442db0b1386770818",
      "subject": "Fix IWYU in ios_smart_tab_grouping_request_wrapper.mm"
    },
    "8107169": {
      "author": "Tommy Nyquist",
      "avatar": "https://lh4.googleusercontent.com/-FH0thgP1-l0/AAAAAAAAAAI/AAAAAAAAAAA/FUEpEBRNITg/s120-p/photo.jpg",
      "cl": "8107169",
      "clUrl": "https://chromium-review.googlesource.com/c/8107169",
      "description": "Redirect chrome/browser/browser_actuator/OWNERS to\ncomponents/browser_actuator/OWNERS.\n\nR=anushamuley@google.com\n\nBug: None\nChange-Id: I84450f3a9568fdeda159a681629976236740030a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107169\nCommit-Queue: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Anusha Muley \u003canushamuley@google.com\u003e\nCommit-Queue: Anusha Muley \u003canushamuley@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663285}",
      "email": "nyquist@chromium.org",
      "hash": "29023a022b9e78528aad4d7ce84ffeb353e295d9",
      "subject": "[browser_actuator] Redirect chrome/browser OWNERs to components"
    },
    "8107172": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8107172",
      "clUrl": "https://chromium-review.googlesource.com/c/8107172",
      "description": "Some bots display an \"Activate Windows\" watermark at the bottom right of\nthe desktop. This CL adds tolerance to ignore small number of\nnon-uniform pixels in the baseline image bitmap.\n\nBug: 524704032\nChange-Id: I52944d350b730f276a2352fce43578e6d5a5e7c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107172\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nAuto-Submit: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663342}",
      "email": "kvitekp@chromium.org",
      "hash": "e18b21befc039d65915b726606f1494d8110c251",
      "subject": "[headless][win] Deflake WindowsDesktopScreenNoArtifacts test"
    },
    "8107174": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8107174",
      "clUrl": "https://chromium-review.googlesource.com/c/8107174",
      "description": "This was caused when \u003csettings-downloads-page\u003e was migrated to Lit,\nbecause \u003ccontrolled-button\u003e was not compatible with the PrefService\nmechanism. Fixed by adding the PrefKeyObserverMixin and updating\ncontrolled_button_test.ts accordingly.\n\nAlso added a test for the relevant \u003ccontrolled-button\u003e instance, which\nwould have caught the error in the first place.\n\nFixed: 535103802\nChange-Id: I28cbe3a5b0df63044feb465ec241e004c6601f89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107174\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663519}",
      "email": "dpapad@chromium.org",
      "hash": "fdfa74a45ba9c1b6a6b7f789ef6ababb5a3d3885",
      "subject": "Settings Lit: Fix downloads_page \"Pref error [not found] ...\" error."
    },
    "8107198": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8107198",
      "clUrl": "https://chromium-review.googlesource.com/c/8107198",
      "description": "Remove the file-wide #pragma allow_unsafe_buffers\n\nBug: 351564777, 501112808\nDoc: go/complete_unsafe_todo_migration\nChange-Id: Ib58534605969c64ea8960f3cac9978229dbc34e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107198\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663356}",
      "email": "arthursonzogni@chromium.org",
      "hash": "2c5aa262ed3b85094207c92daaad7e9a0fb99158",
      "subject": "Remove allow_unsafe_buffers from auth_session_request.mm"
    },
    "8107199": {
      "author": "Yuly Novikov",
      "avatar": "https://lh6.googleusercontent.com/-kuBJS3W27Xw/AAAAAAAAAAI/AAAAAAAAAAA/tHrjNJ2Ni4A/s120-p/photo.jpg",
      "cl": "8107199",
      "clUrl": "https://chromium-review.googlesource.com/c/8107199",
      "description": "And remove tests from experimental bots.\n\nBug: 527980259\nChange-Id: I901347bca181e92aceffa75e3a58dd8cc003cdb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107199\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663293}",
      "email": "ynovikov@chromium.org",
      "hash": "cd9295b2fa9312bdfb5b1a6908b752aa38ac9110",
      "subject": "Promote macOS 26 to stable on M2 GPU MBPs"
    },
    "8107259": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8107259",
      "clUrl": "https://chromium-review.googlesource.com/c/8107259",
      "description": "Bug: 494131942\nChange-Id: I335a2ffb5882e789785e982dff4a0d5c5122d837\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107259\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663208}",
      "email": "doland@google.com",
      "hash": "5860da19433744f64e33b5396817385740006974",
      "subject": "Localize the AutocompleteAtMemoryButton string."
    },
    "8107478": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "cl": "8107478",
      "clUrl": "https://chromium-review.googlesource.com/c/8107478",
      "description": "Bug: 534691381\nChange-Id: Id6807fbb7a97fcb4bf09f9262041bec66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107478\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663363}",
      "email": "rahimis@google.com",
      "hash": "07fa77a4afd46db43bcc448e2841980c266f70c5",
      "subject": "Restore `kSpark` icon to map to `omnibox::kSparkIcon`"
    },
    "8107499": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8107499",
      "clUrl": "https://chromium-review.googlesource.com/c/8107499",
      "description": "Only destroy the ParentAccessMediator, which keeps a WebState, after the\nUI is fully dimissed. This CL attempts to fix a crash (see bug entry).\n\nBug: 441766945\nChange-Id: I24a2a1f6470c0942cf1f49a46e9d67bfcdd7f661\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107499\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663145}",
      "email": "ddac@chromium.org",
      "hash": "d8424c77fff0568ac323b478a550631b0f9de058",
      "subject": "[iOS] Continue ParentAccessCoordinator teardown after UI dismissed"
    },
    "8107517": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8107517",
      "clUrl": "https://chromium-review.googlesource.com/c/8107517",
      "description": "This patch exposes `ParsesSourceList` to use it from\nresponsive iframes.\n\nNo actual changes to the logic. Changes are:\n* Move `ParseSourceList` out of out of the anonymous namespace\n  into namespace `network` so it can be exported and called\n  across library boundaries.\n* Mechanical edit was qualifying `mojom::CSPDirectiveName::`\n  for enum values.\n* `git cl format`\n\nBug: 418397278\nChange-Id: Ic4eb1c8d3aa5bb7e6376bc0187c927367847e742\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107517\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663386}",
      "email": "kojii@chromium.org",
      "hash": "87bc1621aa37ad003649d84e123e706429a0c470",
      "subject": "[iframe] Expose `ParseSourceList`"
    },
    "8107584": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8107584",
      "clUrl": "https://chromium-review.googlesource.com/c/8107584",
      "description": "Bug: 535536257\nChange-Id: Ib78de4483363aa8bb4edc52a3f0582b66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107584\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663319}",
      "email": "ckitagawa@chromium.org",
      "hash": "1d4b964a04d107e28be0e40ec471055e30149125",
      "subject": "[Batch] SmartClipProviderTest"
    },
    "8107586": {
      "author": "Awad Osman",
      "avatar": "https://lh3.googleusercontent.com/-RXw_nJ7C_k4/AAAAAAAAAAI/AAAAAAAAAAA/DTJJ7RT-5DI/s120-p/photo.jpg",
      "cl": "8107586",
      "clUrl": "https://chromium-review.googlesource.com/c/8107586",
      "description": "Bug: 514653700\nChange-Id: Ia60f58ceb6a5e34010f3ce7c6c77b6a927ff1d78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107586\nReviewed-by: Richard Chen \u003crichche@google.com\u003e\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663245}",
      "email": "awado@google.com",
      "hash": "33ec6d2381142132652aeeb452cd389121d8ece9",
      "subject": "Update Chrome Flag to include Android for Suspicious Site Warnings"
    },
    "8107617": {
      "author": "Vladyslav Kasprov",
      "avatar": "https://lh3.googleusercontent.com/-zbZxnTOtlo0/AAAAAAAAAAI/AAAAAAAAAAA/gs1iUbt5GjY/s120-p/photo.jpg",
      "cl": "8107617",
      "clUrl": "https://chromium-review.googlesource.com/c/8107617",
      "description": "This change updates the java_defaults to specify Java 25 for Cronet modules.\n\nBug: 535503798\nChange-Id: I9e7d2dbf0f0fad31125250efab97eec7910ed1a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107617\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Vladyslav Kasprov \u003cvkasprov@google.com\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663196}",
      "email": "vkasprov@google.com",
      "hash": "3ce3aa6ab0d30d589fb24635025f0a0294db184f",
      "subject": "Set java_version to 25 in Cronet Android.extras.bp template."
    },
    "8107618": {
      "author": "Nico Weber",
      "avatar": "https://lh4.googleusercontent.com/-KRk-s90KsOI/AAAAAAAAAAI/AAAAAAAAAAA/LM47RTcNQfc/s120-p/photo.jpg",
      "cl": "8107618",
      "clUrl": "https://chromium-review.googlesource.com/c/8107618",
      "description": "This is often said in code reviews, but I haven't found it documented\nin docs/.\n\n(I looked in styleguide/c++/c++-dos-and-donts.md, and grepped through\ndocs/.)\n\nBug: none\nChange-Id: I677fb84b68ce48c68176400804a728459cc81506\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107618\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663321}",
      "email": "thakis@chromium.org",
      "hash": "664e76fc4760f9497c3dad7350810d6c8e591cdd",
      "subject": "docs/patterns: Add prefer-enums.md"
    },
    "8107620": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8107620",
      "clUrl": "https://chromium-review.googlesource.com/c/8107620",
      "description": "Fixes an issue where the signed-out sign-in button on the NTP retains an\nincorrect/blurred background when transitioning from a background image\nto the default \"no background\" theme.\n\nSimilar to b/522817039, this occurred because the parent view manually\ntriggered the update on the NTPIdentityDiscButton before UIKit could\npropagate the updated traits down to it, causing NTPIdentityDiscButton\nto query a stale trait collection and keep the blur effect view visible\non the default NTP background.\n\nFixed by registering NTPIdentityDiscButton for its own trait changes\ndirectly and removing the manual forwarding call from\nNewTabPageHeaderView.\n\nFixed: 525715129\nChange-Id: Ie3fe4157a784aaa95743b857e1339e501d9e8a3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107620\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663264}",
      "email": "pabouchard@google.com",
      "hash": "ed5239a97c58357bcb3f66104a63f575ae0f15ce",
      "subject": "[iOS] Fix NTP sign-in button background when selecting default theme"
    },
    "8107657": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8107657",
      "clUrl": "https://chromium-review.googlesource.com/c/8107657",
      "description": "The feature was recently launched on mobile. See crrev.com/c/8098225 for\nmore context. [This is a separate CL to avoid losing existing +1s, since\nthis particular flag was missed there]\n\nNote that while the mobile launch only targetted the US. It is safe to\ndefault enable this flag globally regardless, since the MQLS logging\ncode can only be reached when the general AutofillAi feature flags are\nenabled.\n\nBug: 477484632\nChange-Id: If42e504cffd99a2252b4e6ab1bf25b7f390a1728\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107657\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663216}",
      "email": "fleimgruber@google.com",
      "hash": "b869a47d063a610676d75fd57f54050e7fc2f727",
      "subject": "Enable FormsClassificationsMqlsLogging by default"
    },
    "8107677": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8107677",
      "clUrl": "https://chromium-review.googlesource.com/c/8107677",
      "description": "As discussed in feature sync (http://shortn/_oO77QyG3Vf), the feature\nis launched after confirming that it looks reasonable on 10% stable.\n\nBug: 477484632\nChange-Id: I523a5684bd713227facd0ec38319b9cc43523319\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107677\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663241}",
      "email": "fleimgruber@google.com",
      "hash": "f512547cd92c74d8ef4315504ce8ae15936d2950",
      "subject": "Default enable WalletApiPrivatePassesConsent"
    },
    "8107697": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8107697",
      "clUrl": "https://chromium-review.googlesource.com/c/8107697",
      "description": "This CL adds a coversBottomControls() method to the BottomSheetContent\ninterface and updates BottomSheetControllerImpl to respect it when\ncalculating z-axis ordering and bottom margins.\n\nUnscrimmed bottom sheets previously defaulted to anchoring above bottom\nbrowser controls like the bottom navigation bar by applying a bottom\nmargin equal to the controls offset. Sheet contents that explicitly opt\ninto covering bottom controls will now retain a zero bottom margin and\nelevated z- order when open, regardless of scrim visibility.\n\nBefore: https://screenshot.googleplex.com/4KgDGNKYT3JuPob.png\nAfter: https://screenshot.googleplex.com/8o9iexc23gTQkzs.png\n\nFixed: 535506828\nChange-Id: I265857ff1d7fddb4b70ad1b3f5f433e864fb21fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107697\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663123}",
      "email": "mtatarski@google.com",
      "hash": "eaa9f4850dca8145a36477120d393b039baa0eed",
      "subject": "Allow sheet content to cover bottom controls regardless of scrim"
    },
    "8107737": {
      "author": "Vaibhav Devmurari",
      "avatar": "https://lh3.googleusercontent.com/-OaLkBx53eXQ/AAAAAAAAAAI/AAAAAAAAAAA/3pEPST7CF6k/s120-p/photo.jpg",
      "cl": "8107737",
      "clUrl": "https://chromium-review.googlesource.com/c/8107737",
      "description": "Move the flag to public content_features to auto generate constants.\n\nBug: 525387925\nChange-Id: I9fb084213784d4fdfbb05275e14248fd2dec2276\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107737\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Vaibhav Devmurari \u003cvdevmurari@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663526}",
      "email": "vdevmurari@google.com",
      "hash": "29c375078427c2b907a48dda90609518f16c9965",
      "subject": "Add AndroidRemoveSetLocalFocusWorkaroundOnBaklava flag to WebView DevTools"
    },
    "8107783": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8107783",
      "clUrl": "https://chromium-review.googlesource.com/c/8107783",
      "description": "Bug: 535538237\nChange-Id: I22d57c4a038027199750cc88632d37bb40d3c0a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107783\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663301}",
      "email": "ameurhosni@google.com",
      "hash": "f7596ca804893d237e724be78bc7912d3844f8ef",
      "subject": "[IOS] Update fieldtrial config for AIFuseboxIOSModelPicker_ROW study"
    },
    "8107784": {
      "author": "Alex Mitra",
      "avatar": "https://lh4.googleusercontent.com/-e3wo9ycTYQo/AAAAAAAAAAI/AAAAAAAAAAA/4Qnm4l4IyDA/s120-p/photo.jpg",
      "cl": "8107784",
      "clUrl": "https://chromium-review.googlesource.com/c/8107784",
      "description": "OBSOLETE_HISTOGRAMS=No longer needed\n\nBug: 525061758\nChange-Id: I5112d3dcb78b41acb5d1e78643bae50c3f3fadf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107784\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663403}",
      "email": "alexmitra@chromium.org",
      "hash": "3610a93f7f308be993aaa569d4a60ced4ac68156",
      "subject": "Remove Android.WebView.EnableTVSmoothing"
    },
    "8107837": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8107837",
      "clUrl": "https://chromium-review.googlesource.com/c/8107837",
      "description": "Bug: 477171988\nChange-Id: I015f6a4cfcc985903c7d08adef13cc546c46886c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8107837\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663370}",
      "email": "rushans@google.com",
      "hash": "bfafabc1b45acab49f92a2eb210f7a48873ad2e4",
      "subject": "[Sync] Enable SyncValidateAccessToken by default"
    },
    "8108098": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8108098",
      "clUrl": "https://chromium-review.googlesource.com/c/8108098",
      "description": "Bug: 535536257\nChange-Id: Iaa36030687e56f8f4fbeb4e98fc2ff3b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108098\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663422}",
      "email": "ckitagawa@chromium.org",
      "hash": "a7d2a11b0214c7e322e198784cdacc68f890ed1d",
      "subject": "[Batch] TabStripContextMenuTest"
    },
    "8108099": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8108099",
      "clUrl": "https://chromium-review.googlesource.com/c/8108099",
      "description": "Bug: 535536257\nChange-Id: I6bf264a3f7c4f44e6840322079538d0a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108099\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663332}",
      "email": "ckitagawa@chromium.org",
      "hash": "94726c7fb50885769082639ba37cec83d6bd8b4f",
      "subject": "[Batch] JavascriptAppModalDialogTest"
    },
    "8108137": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8108137",
      "clUrl": "https://chromium-review.googlesource.com/c/8108137",
      "description": "Bug: 535536257\nChange-Id: If5f19dceaf06eaf394350c4d382d047b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108137\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663373}",
      "email": "ckitagawa@chromium.org",
      "hash": "463395cc15e3008c50b917c4585a190a197b26e9",
      "subject": "[Batch] TabCountLabelTest"
    },
    "8108138": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8108138",
      "clUrl": "https://chromium-review.googlesource.com/c/8108138",
      "description": "Move the battery saver icon from battery_saver_button_icons.html.ts to\nchrome/browser/resources/webui_toolbar/icons.html.ts as a rounded-corner\nicon under the webui-toolbar iconset (ID battery_saver_refresh_custom`).\nUpdate battery_saver_button.ts and battery_saver_button.html.ts to use\nthe new shared icon import and iconset reference, and remove\nbattery_saver_button_icons.html.ts.\n\nTAG=agy CONV=154d54c4-4d36-4e07-9442-ecc4496a6ed8\n\nBug: 535585303\nChange-Id: I8fcb074098e737a141feca3a36c3fce90a3d9b27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108138\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663516}",
      "email": "cammie@chromium.org",
      "hash": "88cd8da66cd88a13b8a4126a3a727428aeafb96f",
      "subject": "[WebUI Toolbar] Move battery saver icon to webui_toolbar/icons.html.ts"
    },
    "8108139": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8108139",
      "clUrl": "https://chromium-review.googlesource.com/c/8108139",
      "description": "Bug: 535536257\nChange-Id: I44675c0dc873fbbdf2b1356356d94c1d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108139\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663407}",
      "email": "ckitagawa@chromium.org",
      "hash": "0d59b6ea045068a3845c9852314b4291d64636f2",
      "subject": "[Batch] AutofillSnackbarControllerTest"
    },
    "8108157": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8108157",
      "clUrl": "https://chromium-review.googlesource.com/c/8108157",
      "description": "Bug: 535536257\nChange-Id: I1d744431fff3068b411583aff410909b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108157\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663222}",
      "email": "ckitagawa@chromium.org",
      "hash": "a723caab3c6a660f565a8bd3de3dd63dcbe10e30",
      "subject": "[Batch] ConnectivityTaskTest"
    },
    "8108178": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8108178",
      "clUrl": "https://chromium-review.googlesource.com/c/8108178",
      "description": "These histograms are critical for monitoring the health of the password\nmanager. Extended to 2027-08-24.\n\nFixed=534333716\nTAG=agy\nCONV=788bac85-79b5-4336-b946-0ea92dbb6862\n\nChange-Id: I52287119b545c5ab03c09189b153a4199dade701\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108178\nAuto-Submit: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663251}",
      "email": "mamir@chromium.org",
      "hash": "12ccb8bd170ff47555aa7c6d1498f3901c0eeb88",
      "subject": "Extend expiry of PasswordManager.* histograms"
    },
    "8108181": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8108181",
      "clUrl": "https://chromium-review.googlesource.com/c/8108181",
      "description": "Bug: 535536257\nChange-Id: Ib17984cca3fe1e0e0134d20ffe9d736c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108181\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663405}",
      "email": "ckitagawa@chromium.org",
      "hash": "d2861966e78c4c6cf106f7c8d3130c3913f966eb",
      "subject": "[Batch] NavigationHandlerTest"
    },
    "8108198": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8108198",
      "clUrl": "https://chromium-review.googlesource.com/c/8108198",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I02ed9b262b2beb36e1429883e00114ec3f412884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108198\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@{#1663121}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "a3039a332f2bb5aabfa75e4f54475fcbf3592a8a",
      "subject": "Updating trunk VERSION from 7954.0 to 7955.0"
    },
    "8108200": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8108200",
      "clUrl": "https://chromium-review.googlesource.com/c/8108200",
      "description": "Bug: 535536257\nChange-Id: I1cba35ce9c7951abccba0a211ab23c3a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108200\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663418}",
      "email": "ckitagawa@chromium.org",
      "hash": "4fad053853be58f32dc4c63a55520720b0190200",
      "subject": "[Batch] LanguageSettingsTest"
    },
    "8108337": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8108337",
      "clUrl": "https://chromium-review.googlesource.com/c/8108337",
      "description": "Sets primaryTextStartPadding to 0dp, so horizontal padding is 16dp and\nupdates top and bottom chip padding to 8dp (replacing default 6dp).\n\nBug: 535062503\nChange-Id: If9461bb339c272ceb58599cc485527d292769489\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108337\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663267}",
      "email": "piotrkotynia@google.com",
      "hash": "3a48d9597de2bedb886c63261a04ac887f44214f",
      "subject": "[@memory][Android] Adjust suggestion chip padding in flyout screen"
    },
    "8108339": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8108339",
      "clUrl": "https://chromium-review.googlesource.com/c/8108339",
      "description": "Define is_lsan and is_msan to false by default in the standalone\nBUILDCONFIG.gn. This fixes the standalone build which was broken\nafter MEMORY_TOOL_REPLACES_ALLOCATOR was migrated to a buildflag\nthat uses these variables.\n\nReference bug: https://github.com/ArthurSonzogni/PartitionAllocTest/issues/2\n\nBug: None\nChange-Id: I7f12d02e50b2e9c9ef5cf9cab0837e4659433296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108339\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663385}",
      "email": "arthursonzogni@chromium.org",
      "hash": "7ce4449f6826afba3ff787b621a0daeab68c9e3f",
      "subject": "partition_alloc: Define is_lsan and is_msan for standalone build"
    },
    "8108343": {
      "author": "Dominic Battré",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8108343",
      "clUrl": "https://chromium-review.googlesource.com/c/8108343",
      "description": "Bug: b:525696674, b:517037677, 535632253\nChange-Id: I9cce79682a5fb5db9eaa076af9574c7b55fe5ad5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108343\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663415}",
      "email": "battre@chromium.org",
      "hash": "dfd26d62f0b40387c043bcb46579579865db016a",
      "subject": "Fix use of uninitialized memory in unittests"
    },
    "8108357": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8108357",
      "clUrl": "https://chromium-review.googlesource.com/c/8108357",
      "description": "Bug: 535536257\nChange-Id: Id1dee0738ab316f8289094701e0caecb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108357\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663246}",
      "email": "ckitagawa@chromium.org",
      "hash": "7facb4e82a7fe80d32a14e08e6d4afec6d9195a2",
      "subject": "[Batch] TemplateUrlServiceTest"
    },
    "8108377": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8108377",
      "clUrl": "https://chromium-review.googlesource.com/c/8108377",
      "description": "This moves the when() stubbing of mArchivedTabModelSelector outside\nthe UI thread block to ensure it is on the right thread.\n\nFixed: 535538713, 532887855\nChange-Id: I82cd7ddb423e3a9de3aa27a60125a68e6ca83113\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108377\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663446}",
      "email": "mfiaz@google.com",
      "hash": "5aaf51c71920fde0dab9400b85459c7992d78471",
      "subject": "[TabModel] Fix NPE in TabbedModeTabPersistencePolicyTest tearDown"
    },
    "8108627": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8108627",
      "clUrl": "https://chromium-review.googlesource.com/c/8108627",
      "description": "Ensure the omnibox popup state is set to full when an active draft is\npresent, regardless of focus status. Previously, the popup state\ncondition inadvertently required focus even when user input was in\nprogress with user text.\n\nChange-Id: I56e17d5fb4f992164731acdfaefdcc20a7ce28ae\nBug: b:504668582\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108627\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663496}",
      "email": "pauladedeji@google.com",
      "hash": "fb73a9c83bb1674c2d4f7fb625fcae6362be4374",
      "subject": "[omnibox] Fix omnibox popup visibility condition for active drafts"
    },
    "8108698": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8108698",
      "clUrl": "https://chromium-review.googlesource.com/c/8108698",
      "description": "The PassiveMemoryConsumer class was defined as MemoryConsumer that would\nonly query memory_limit() directly, and therefore could not access\nOnUpdateMemoryLimit() and OnReleaseMemory(). But wanting to be notified\nvia OnUpdateMemoryLimit() doesn't really make a consumer Active either.\nThe main determinant is for it not release memory directly.\n\nThis CL changes OnUpdateMemoryLimit() from final to override in\nPassiveMemoryConsumer, to allow them to optionally define their own\nimplementation. OnReleaseMemory() remains final and forbidden.\n\nBug: 489349561\nChange-Id: I67ed80b9723ffaac35aa161bfd66ca3fc30e6a85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108698\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663307}",
      "email": "andresrperez@chromium.org",
      "hash": "78e0b819094cfd8193f4bf6a45544f4edefda6fc",
      "subject": "[Memory Coordinator] Allow Passive consumers to override OnUpdateMemoryLimit"
    },
    "8108699": {
      "author": "Will Yeager",
      "avatar": "https://lh3.googleusercontent.com/-aiWotxNt_fU/AAAAAAAAAAI/AAAAAAAAAAA/J7LWILt39x8/s120-p/photo.jpg",
      "cl": "8108699",
      "clUrl": "https://chromium-review.googlesource.com/c/8108699",
      "description": "It has been infra failing for over 12 hours now so we should take it off\nthe CQ while ChromeOS EngProd/Labs diagnoses what's wrong with\nscheduling testing tasks\n\nBug: 535572917\nChange-Id: I042d4a1b18f4641d31feb5cbade8b70c013884ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108699\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663157}",
      "email": "wyeager@google.com",
      "hash": "3b0461a063d227b3b1a6aff3ad4e9ec4815390d9",
      "subject": "[infra] Temporarily set chromeos-betty-chrome-gtest as an experimental CQ builder"
    },
    "8108820": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8108820",
      "clUrl": "https://chromium-review.googlesource.com/c/8108820",
      "description": "Because the large majority of our intel based mac fleet can not upgrade to Mac26, we are deprecating the use of `mac_default_x64` testing mixin and converting those to `mac_15_x64` which is the last widely available mac version that runs on intel chips.\n\nBug: 535641578\nChange-Id: I0f03f939ea6f4e737f85c60197b0949a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108820\nAuto-Submit: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663413}",
      "email": "cameronhiggins@google.com",
      "hash": "5a0ecdf4413661ad419ae97b6fe1dd6a871f6f3b",
      "subject": "Pin mac-rel-dev in dev project to test on mac15."
    },
    "8108957": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8108957",
      "clUrl": "https://chromium-review.googlesource.com/c/8108957",
      "description": "It was replacing all \"k\"s, rather than just the first.\n\nE.g.:\nkMaxValue = kUnknownValue\n\nWould be:\nMAX_VALUE = UnnownVALUE\n\nChange-Id: I777b3519b4cd3d075176483b3ba08a089f769d82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8108957\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663213}",
      "email": "agrieve@chromium.org",
      "hash": "6aed0e01c9205d92e56049eaab0dea21cd7cd469",
      "subject": "java_cpp_enum.py: Fix bug in GENERATED_JAVA_PREFIX_TO_STRIP: k"
    },
    "8109018": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8109018",
      "clUrl": "https://chromium-review.googlesource.com/c/8109018",
      "description": "browser.browsingData.settings().dataTypes does not exist, it was\nmistakenly added in a previous commit.\n\nBug: 527385398\nChange-Id: I727866f2296e3a98c38cd0a1f39619a978b11e36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109018\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663468}",
      "email": "jlulejian@chromium.org",
      "hash": "2d3f6eb74459de880298e0d96ede2bad8d327177",
      "subject": "[Extensions][WPT] Remove check for nonexistent `dataTypes` property."
    },
    "8109078": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8109078",
      "clUrl": "https://chromium-review.googlesource.com/c/8109078",
      "description": "Bug: 535536257\nChange-Id: I85146924b1dd35751b17d9c874d247026a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109078\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663424}",
      "email": "ckitagawa@chromium.org",
      "hash": "9270572d008c2847478594dd86773fe28650115d",
      "subject": "[Batch] TouchToFillCreditCardTest"
    },
    "8109238": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8109238",
      "clUrl": "https://chromium-review.googlesource.com/c/8109238",
      "description": "Bug: 535536257\nChange-Id: I023d49e22fe8f101fa54606ca76bd9576a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109238\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663410}",
      "email": "ckitagawa@chromium.org",
      "hash": "8949ec612fed779cde32ba50ca4592ddfbb35628",
      "subject": "[Batch] HistoryTabHelperTest"
    },
    "8109269": {
      "author": "Michael Checo",
      "avatar": "https://lh5.googleusercontent.com/-JBFRPwU5PYU/AAAAAAAAAAI/AAAAAAAAAAA/uUnD7m3wumA/s120-p/photo.jpg",
      "cl": "8109269",
      "clUrl": "https://chromium-review.googlesource.com/c/8109269",
      "description": "Change-Id: I2b0980e227f95ee1fda667702875e09688639123\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109269\nReviewed-by: Danny Wang \u003cwangdanny@google.com\u003e\nCommit-Queue: Danny Wang \u003cwangdanny@google.com\u003e\nAuto-Submit: Michael Checo \u003cmichaelcheco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663430}",
      "email": "michaelcheco@google.com",
      "hash": "d8d68c76ac50ba79398b1d78ede679145392a5c2",
      "subject": "Remove michaelcheco@ from a11y watchlist"
    },
    "8109379": {
      "author": "aprilzhou@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ZMy4yTJpep8/AAAAAAAAAAI/AAAAAAAAAAA/6JhChYz5ZGo/s120-p/photo.jpg",
      "cl": "8109379",
      "clUrl": "https://chromium-review.googlesource.com/c/8109379",
      "description": "BocaAppHandler::StartSpotlight forwards the connection code from the\nboca-app page to BocaSessionManager::StartCrdClient. Before doing so,\ncheck that the code matches a student device in the active session roster.\nUnknown or stale codes are dropped the same way as the existing\nno-active-session case.\n\nBocaSessionManager::StartCrdClient is made virtual so the page-handler\nunit tests can verify validation.\n\nBug: 517808237\nChange-Id: I0fe78c740ffd2331892549dc1146e5b77f797113\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109379\nReviewed-by: Dorian Brandon \u003cdorianbrandon@google.com\u003e\nCommit-Queue: April Zhou \u003caprilzhou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663461}",
      "email": "aprilzhou@google.com",
      "hash": "ffd08fb51fa8a54f7e9f6862fde6e8df9c06400f",
      "subject": "[Boca] Validate Spotlight connection code against session"
    },
    "8109477": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8109477",
      "clUrl": "https://chromium-review.googlesource.com/c/8109477",
      "description": "The style guide does not allow the `template \u003cConcept T\u003e` construct, so\nupdate it to use the `requires` syntax instead.\n\nChange-Id: Ida2026d9a4c924b654b66e26abebd3bdc6406af1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109477\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663451}",
      "email": "dcheng@chromium.org",
      "hash": "74aa968c168c69661399a943319a8b1f93a740b3",
      "subject": "Fix base::LanguageTag to follow style guide rules for constraints"
    },
    "8109478": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8109478",
      "clUrl": "https://chromium-review.googlesource.com/c/8109478",
      "description": "This avoids the need to include \u003costream\u003e in the header.\n\nChange-Id: I493fa08acebb8c5d17cdc623f56a0b74e93963ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109478\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663453}",
      "email": "dcheng@chromium.org",
      "hash": "113e1fcd58ddbff1d7e0f458594736ad4f869d56",
      "subject": "Out-of-line streaming operators for LanguageTag"
    },
    "8109537": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8109537",
      "clUrl": "https://chromium-review.googlesource.com/c/8109537",
      "description": "This hasn't come up, but gemini noticed the bug and seems worth fixing.\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I3a1e17e3115cafb799df5a134f7d4b8e14afa777\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109537\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663477}",
      "email": "agrieve@chromium.org",
      "hash": "fb14460ffb972f6c2c6421a9b678128821ac79ca",
      "subject": "java_cpp_enum.py: Fix list macro parsing when nested ()s exist"
    },
    "8109679": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8109679",
      "clUrl": "https://chromium-review.googlesource.com/c/8109679",
      "description": "Bug: 535536257\nChange-Id: Ibb4dec20d0a63793d8784e55c53291e66a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109679\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663491}",
      "email": "ckitagawa@chromium.org",
      "hash": "27167e14eac4c4ed3f9a659aa6912876ff62642c",
      "subject": "[Skill] Add android-test-batching skill"
    },
    "8109697": {
      "author": "aprilzhou@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ZMy4yTJpep8/AAAAAAAAAAI/AAAAAAAAAAA/6JhChYz5ZGo/s120-p/photo.jpg",
      "cl": "8109697",
      "clUrl": "https://chromium-review.googlesource.com/c/8109697",
      "description": "When TranscriptBuilder is instantiated in memory without explicit member\ninitialization, uninitialized POD fields (such as transcript_id_ and\norder_) contain indeterminate values. This can lead to non-deterministic\nbehavior when handling the initial incoming BabelOrca message.\n\nProvide default member initializers (-1 for ids/orders, 0 for indices,\nand true for is_final_) and add a unit test using placement new over\npre-filled memory to guarantee deterministic behavior.\n\nBug: 513427216\nChange-Id: Ib9a38437ff2369fdabe257b35b63786de20fb5b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8109697\nCommit-Queue: April Zhou \u003caprilzhou@google.com\u003e\nReviewed-by: Dorian Brandon \u003cdorianbrandon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1663460}",
      "email": "aprilzhou@google.com",
      "hash": "d581d902d837d263fe5f21e908b1ad4c40ec95e4",
      "subject": "[Boca] Initialize TranscriptBuilder members to ensure determinism"
    },
    "8110417": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8110417",
      "clUrl": "https://chromium-review.googlesource.com/c/8110417",
      "description": "The containment check introduced in CL 7854993 was designed to prevent\nsymlink traversal escaping the download directory on desktop platforms.\n\nOn Android, primary storage downloads bypass\nValidatePathAndResolveConflicts() via\nDownloadCollectionBridge::ShouldPublishDownload(). However, SD card\ndownloads return false for ShouldPublishDownload(), falling through to\nValidatePathAndResolveConflicts(). On SD cards,\nbase::MakeAbsoluteFilePath() can fail or resolve mount symlinks\ndifferently, incorrectly flagging valid SD card download paths as\nescaping containment and failing the download with PATH_NOT_WRITABLE.\n\nThis CL guards the containment check with !BUILDFLAG(IS_ANDROID), which\naligns the implementation with the unit test SymlinkTraversingPath\n(which was already guarded by !BUILDFLAG(IS_ANDROID)).\n\nBug: 532893030\nChange-Id: I1b13c7f8c5d7b52373e0c21011daf48074afd2d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8110417\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1663530}",
      "email": "qinmin@chromium.org",
      "hash": "2428cfac9f1c6798d3e5c5c45dbd3a589eb11a8d",
      "subject": "Do not enforce resolved-path containment check on Android"
    }
  },
  "date": "2026-07-16",
  "days": 1,
  "generatedAt": "2026-07-16T22:07:54Z",
  "markdown": "## Highlights\n- **Security** Tightened geolocation privacy by failing closed when approximate requests can leak precise location through GMS Core. [CL 8094782](https://chromium-review.googlesource.com/c/8094782)\n- **Web Platform** Shipped Reference Target to Stable, including `HTMLTemplateElement.shadowRootReferenceTarget`, advancing declarative shadow DOM targeting. [CL 8087116](https://chromium-review.googlesource.com/c/8087116)\n- **Rendering** Enabled `ShadowRootSlotAssignment` by default, pushing a notable Blink behavior change into the platform baseline. [CL 8084149](https://chromium-review.googlesource.com/c/8084149)\n- **Perf** Enabled zstd compression on Android, reducing transfer cost and improving page load efficiency on mobile. [CL 8070021](https://chromium-review.googlesource.com/c/8070021)\n- **UI** Turned on Vertical Tabs on all desktop platforms except ChromeOS, making the new tab strip model broadly available. [CL 8076878](https://chromium-review.googlesource.com/c/8076878)\n- **Security** Added access control for `PolicyContainerHost`, hardening a sensitive policy plumbing surface. [CL 7992877](https://chromium-review.googlesource.com/c/7992877)\n- **Media** Added high-bit-depth YUV input support to `VideoFrameConverter`, expanding fidelity for video processing paths. [CL 8089421](https://chromium-review.googlesource.com/c/8089421)\n- **DevTools** Added a service to encode DevTools video files, improving trace and debugging workflows that capture visual artifacts. [CL 7951418](https://chromium-review.googlesource.com/c/7951418)\n- **Build** Relanded unified modules enabled by default on all platforms, a significant toolchain and build graph change. [CL 7884959](https://chromium-review.googlesource.com/c/7884959)\n\n## What landed by area\n\n### Web Platform and Blink\n- **Web Platform** Added `HTMLTemplateElement.shadowRootReferenceTarget` as part of the Reference Target ship work. [CL 8093818](https://chromium-review.googlesource.com/c/8093818)\n- **Web Platform** Shipped Reference Target to Stable. [CL 8087116](https://chromium-review.googlesource.com/c/8087116)\n- **Rendering** Enabled `ShadowRootSlotAssignment` by default. [CL 8084149](https://chromium-review.googlesource.com/c/8084149)\n- **Rendering** Added masonry container fragmentation support. [CL 8102962](https://chromium-review.googlesource.com/c/8102962)\n- **Rendering** Moved masonry fragmentation tests under css-break coverage. [CL 8095793](https://chromium-review.googlesource.com/c/8095793)\n- **Web Platform** Added a new `InstallResultEvent` with a `result` property for the `\u003cinstall\u003e` element. [CL 7609972](https://chromium-review.googlesource.com/c/7609972)\n- **Web Platform** Reflected the `\u003cfieldset checkable\u003e` attribute. [CL 8102343](https://chromium-review.googlesource.com/c/8102343)\n- **Web Platform** Added idlharness coverage for HTML menu elements. [CL 8102582](https://chromium-review.googlesource.com/c/8102582)\n- **Web Platform** Added an `unbounded` event for unbounded elements. [CL 8021116](https://chromium-review.googlesource.com/c/8021116)\n- **Rendering** Deferred unbounded element promise resolution until the surface is allocated, fixing timing behavior. [CL 8026432](https://chromium-review.googlesource.com/c/8026432)\n- **Web Platform** Aligned compression dictionary `crossorigin` handling with the spec PR. [CL 8098207](https://chromium-review.googlesource.com/c/8098207)\n- **Web Platform** Added checks that invalid compression-dictionary URLs trigger neither fetches nor load/error events. [CL 8084469](https://chromium-review.googlesource.com/c/8084469)\n- **Web Platform** Merged navigate event handler behavior changes around precommit and restore paths. [CL 8085226](https://chromium-review.googlesource.com/c/8085226)\n- **Web Platform** Exposed `ParseSourceList` for iframe-related policy parsing. [CL 8107517](https://chromium-review.googlesource.com/c/8107517)\n- **Rendering** Allowed merge of sticky position constraints within a scroll range. [CL 7903970](https://chromium-review.googlesource.com/c/7903970)\n- **Rendering** Clamped out-of-range Typed OM computed values to each property's range. [CL 8085614](https://chromium-review.googlesource.com/c/8085614)\n- **Rendering** Fixed a crash converting unresolved angle values into `CalculationExpressionNode`. [CL 8103142](https://chromium-review.googlesource.com/c/8103142)\n- **Rendering** Removed `Style()` callers in core/animation cleanup work. [CL 8101305](https://chromium-review.googlesource.com/c/8101305)\n- **Web Platform** Made Eyedropper reject concurrent `open()` calls with `InvalidStateError`. [CL 8021268](https://chromium-review.googlesource.com/c/8021268)\n- **Rendering** Introduced `CustomElementRegistryAssignment` for registry resolution. [CL 7954199](https://chromium-review.googlesource.com/c/7954199)\n- **Rendering** Preserved whitespace in XML CDATA sections in the tree viewer. [CL 8084801](https://chromium-review.googlesource.com/c/8084801)\n\n### UI, Desktop Chrome, and WebUI\n- **UI** Fixed SettingsInTab crashes during dark and light theme changes. [CL 8093414](https://chromium-review.googlesource.com/c/8093414)\n- **UI** Fixed a settings crash when clicking the search input box. [CL 8104258](https://chromium-review.googlesource.com/c/8104258)\n- **UI** Fixed Lit downloads page pref lookup errors in settings. [CL 8107174](https://chromium-review.googlesource.com/c/8107174)\n- **UI** Registered `ThemeSource` explicitly across WebUI in a multi-part cleanup. [CL 7981462](https://chromium-review.googlesource.com/c/7981462)\n- **UI** Continued explicit `ThemeSource` registration rollout in WebUI. [CL 7981463](https://chromium-review.googlesource.com/c/7981463)\n- **UI** Continued explicit `ThemeSource` registration rollout in WebUI. [CL 7981464](https://chromium-review.googlesource.com/c/7981464)\n- **UI** Continued explicit `ThemeSource` registration rollout in WebUI. [CL 8104769](https://chromium-review.googlesource.com/c/8104769)\n- **UI** Migrated WebUI toolbar RHS chips to `\u003ctoolbar-chip-button\u003e`. [CL 8083101](https://chromium-review.googlesource.com/c/8083101)\n- **UI** Added page action icons through `IconTable` in WebUI. [CL 8074159](https://chromium-review.googlesource.com/c/8074159)\n- **UI** Added extension widget show support to `WebUIToolbarExtensionsContainer`. [CL 8086437](https://chromium-review.googlesource.com/c/8086437)\n- **UI** Added support for reordering pinned actions in the WebUI toolbar frontend. [CL 8062016](https://chromium-review.googlesource.com/c/8062016)\n- **UI** Moved the battery saver icon into `webui_toolbar/icons.html.ts`. [CL 8108138](https://chromium-review.googlesource.com/c/8108138)\n- **UI** Added an anchor API to `BubbleDialogDelegate`. [CL 8094582](https://chromium-review.googlesource.com/c/8094582)\n- **UI** Protected `MenuController` from deletion during mouse event handling. [CL 8104643](https://chromium-review.googlesource.com/c/8104643)\n- **UI** Modularized `renderer_context_menu` under `chrome/browser/ui/views`. [CL 8101202](https://chromium-review.googlesource.com/c/8101202)\n- **UI** Modularized notifications views code under `chrome/browser/ui/views`. [CL 8100483](https://chromium-review.googlesource.com/c/8100483)\n- **UI** Enabled TaskManager title on ChromeOS. [CL 8103146](https://chromium-review.googlesource.com/c/8103146)\n- **UI** Fixed the missing background in the expanded Live Caption bubble on macOS. [CL 8101578](https://chromium-review.googlesource.com/c/8101578)\n- **UI** Added accessibility notifications for page actions. [CL 8103204](https://chromium-review.googlesource.com/c/8103204)\n- **UI** Added aria labels to NTP modules. [CL 8097330](https://chromium-review.googlesource.com/c/8097330)\n- **UI** Fixed drag and drop effects on the NTP nextbox. [CL 8104695](https://chromium-review.googlesource.com/c/8104695)\n\n### Tabs, Omnibox, Side Panel, and Contextual Surfaces\n- **UI** Enabled Omnibox list menu context menu by default. [CL 8082900](https://chromium-review.googlesource.com/c/8082900)\n- **UI** Fixed a crash on long-press and right-click in the URL bar context menu. [CL 8083806](https://chromium-review.googlesource.com/c/8083806)\n- **UI** Fixed omnibox popup visibility when active drafts exist. [CL 8108627](https://chromium-review.googlesource.com/c/8108627)\n- **UI** Invalidated omnibox weak pointers across popup lifecycle transitions. [CL 8103786](https://chromium-review.googlesource.com/c/8103786)\n- **UI** Fixed omnibox placeholder flicker and composition state on tab switch. [CL 8060977](https://chromium-review.googlesource.com/c/8060977)\n- **UI** Added routing from omnibox actions into the WebUI Composebox. [CL 8077378](https://chromium-review.googlesource.com/c/8077378)\n- **UI** Hid the voice search button in the full WebUI omnibox popup. [CL 8090786](https://chromium-review.googlesource.com/c/8090786)\n- **UI** Omitted actions from serialized omnibox matches coming from keyword mode. [CL 8101576](https://chromium-review.googlesource.com/c/8101576)\n- **UI** Moved OmniboxEverywhere widget management into `OmniboxEverywhereUiManager`. [CL 8088687](https://chromium-review.googlesource.com/c/8088687)\n- **UI** Fixed the realbox AI mode button disappearing when the first match is a URL. [CL 8103047](https://chromium-review.googlesource.com/c/8103047)\n- **UI** Turned on Vertical Tabs broadly across desktop. [CL 8076878](https://chromium-review.googlesource.com/c/8076878)\n- **UI** Fixed incorrect screen coordinates for native mouse events in Vertical Tabs. [CL 8105395](https://chromium-review.googlesource.com/c/8105395)\n- **UI** Selectively suppressed Vertical Tabs visibility animations. [CL 8105495](https://chromium-review.googlesource.com/c/8105495)\n- **UI** Updated collapsed rail values and added render tests for Vertical Tabs. [CL 8094483](https://chromium-review.googlesource.com/c/8094483)\n- **UI** Updated directional context menu items for Vertical Tabs. [CL 8097043](https://chromium-review.googlesource.com/c/8097043)\n- **UI** Made the Vertical Tabs new tab button stick dynamically. [CL 8104601](https://chromium-review.googlesource.com/c/8104601)\n- **UI** Added multi-scoped view tracking support for Vertical Tabs. [CL 8086511](https://chromium-review.googlesource.com/c/8086511)\n- **UI** Enabled dragging a single tab into a new window from Vertical Tabs. [CL 8092048](https://chromium-review.googlesource.com/c/8092048)\n- **UI** Added an optional header for the Android side panel. [CL 8075718](https://chromium-review.googlesource.com/c/8075718)\n- **UI** Introduced `HeightType` for SideUi sizing behavior. [CL 8101574](https://chromium-review.googlesource.com/c/8101574)\n- **UI** Added support for unbounded menus in Contextual Tasks. [CL 8089259](https://chromium-review.googlesource.com/c/8089259)\n- **UI** Refactored Contextual Tasks start UI options. [CL 8088556](https://chromium-review.googlesource.com/c/8088556)\n- **UI** Decoupled the Contextual Tasks onboarding tooltip and fixed a z-index overlay bug. [CL 8091377](https://chromium-review.googlesource.com/c/8091377)\n- **UI** Fixed hardware keyboard focus when opening the Contextual Tasks side panel. [CL 8101744](https://chromium-review.googlesource.com/c/8101744)\n- **UI** Showed a toast when the Contextual Tasks panel is hidden due to window resize. [CL 8101742](https://chromium-review.googlesource.com/c/8101742)\n- **UI** Added a feature flag for the Contextual Tasks side panel under lens convergence work. [CL 8086133](https://chromium-review.googlesource.com/c/8086133)\n\n### Security, Privacy, Safe Browsing, and Enterprise\n- **Security** Added access control for `PolicyContainerHost`. [CL 7992877](https://chromium-review.googlesource.com/c/7992877)\n- **Privacy** Failed closed for approximate geolocation requests when precise location leakage is possible. [CL 8094782](https://chromium-review.googlesource.com/c/8094782)\n- **Security** Granted clipboard file read access only after DLP policy checks. [CL 8096133](https://chromium-review.googlesource.com/c/8096133)\n- **Security** Blocked enrollment attempts for rejected enrollment tokens. [CL 8037150](https://chromium-review.googlesource.com/c/8037150)\n- **Security** Added a local allowlist for Suspicious Site Warnings. [CL 8092628](https://chromium-review.googlesource.com/c/8092628)\n- **Security** Updated Chrome flags to include Android for Suspicious Site Warnings. [CL 8107586](https://chromium-review.googlesource.com/c/8107586)\n- **Security** Reduced the size of data URLs uploaded for enterprise scanning. [CL 8069800](https://chromium-review.googlesource.com/c/8069800)\n- **Security** Filtered out sensitive policies on workspace-joined devices. [CL 8069084](https://chromium-review.googlesource.com/c/8069084)\n- **Security** Uploaded a full enterprise profile report on profile open. [CL 7780315](https://chromium-review.googlesource.com/c/7780315)\n- **Security** Supported `EXTENSION_UPDATE_CHECK` as a CBCM command. [CL 8102324](https://chromium-review.googlesource.com/c/8102324)\n- **Security** Cleaned up browser enterprise client certificate keys during identity lifecycle events. [CL 8042949](https://chromium-review.googlesource.com/c/8042949)\n- **Security** Added retry logic for transient DBSC refresh errors. [CL 8070440](https://chromium-review.googlesource.com/c/8070440)\n- **Security** Tightened origin gating by migrating IP address, Safe Browsing, and safety-check logic into `OriginGatingChecker`. [CL 8102708](https://chromium-review.googlesource.com/c/8102708)\n- **Security** Continued origin gating migration for disabled safety checks. [CL 8102964](https://chromium-review.googlesource.com/c/8102964)\n- **Security** Continued origin gating migration for Safe Browsing enabled checks. [CL 8102663](https://chromium-review.googlesource.com/c/8102663)\n- **Security** Implemented navigation for Enhanced Safe Browsing in Level Up flows. [CL 8086446](https://chromium-review.googlesource.com/c/8086446)\n- **Security** Removed `chrome://private-aggregation-internals`. [CL 8101962](https://chromium-review.googlesource.com/c/8101962)\n- **Security** Removed unnecessary private aggregation manager includes as follow-up cleanup. [CL 8102322](https://chromium-review.googlesource.com/c/8102322)\n- **Privacy** Removed AttributionReporting from `PrivacySandboxAdsPageLoadMetricsObserver`. [CL 8103206](https://chromium-review.googlesource.com/c/8103206)\n- **Security** Default-enabled `WalletApiPrivatePassesConsent`. [CL 8107677](https://chromium-review.googlesource.com/c/8107677)\n\n### Networking, Storage, and Platform Services\n- **Networking** Deferred `NetworkChangeNotifier` registration in `ProxyConfigServiceWin`. [CL 8083986](https://chromium-review.googlesource.com/c/8083986)\n- **Networking** Partitioned `WebSocketEndpointLockManager` locks by `NetworkAnonymizationKey`. [CL 8074618](https://chromium-review.googlesource.com/c/8074618)\n- **Networking** Plumbed browser-derived `is_outermost_main_frame` into Network Service. [CL 8076718](https://chromium-review.googlesource.com/c/8076718)\n- **Networking** Re-enabled lazy `URLLoaderFactory` cloning in a reland. [CL 8043554](https://chromium-review.googlesource.com/c/8043554)\n- **Networking** Stopped the navigation cancellation timer after receiving a response. [CL 8091540](https://chromium-review.googlesource.com/c/8091540)\n- **Networking** Enabled `WebViewLatchedCookiePolicy` by default and cleaned up testing config. [CL 8101322](https://chromium-review.googlesource.com/c/8101322)\n- **Networking** Moved cached WebView flag definitions into a constant. [CL 8087329](https://chromium-review.googlesource.com/c/8087329)\n- **Networking** Abstracted client update protocol key algorithms behind a strategy pattern. [CL 8104604](https://chromium-review.googlesource.com/c/8104604)\n- **Networking** Made SQL disk cache persistent store own `SqlSharedCacheManager`. [CL 8096942](https://chromium-review.googlesource.com/c/8096942)\n- **Networking** Passed `BackendCleanupTracker` into SQL shared cache. [CL 8105516](https://chromium-review.googlesource.com/c/8105516)\n- **Networking** Added a `kSqlDiskCacheReduceUma` feature parameter. [CL 8090909](https://chromium-review.googlesource.com/c/8090909)\n- **Networking** Updated histogram descriptions for SQL disk cache UMA reduction. [CL 8104202](https://chromium-review.googlesource.com/c/8104202)\n- **Perf** Added `DestroyDatabase` duration histograms for DOM storage. [CL 8062895](https://chromium-review.googlesource.com/c/8062895)\n- **Perf** Added SQLite vacuuming histograms for DOM storage. [CL 8069481](https://chromium-review.googlesource.com/c/8069481)\n- **Privacy** Skipped non-HTTP(S) ServiceWorker AutoPreload requests early to reduce UMA noise. [CL 8097582](https://chromium-review.googlesource.com/c/8097582)\n- **Web Platform** Stubbed all Shared Storage APIs. [CL 7982703](https://chromium-review.googlesource.com/c/7982703)\n- **Refactor** Removed Shared Storage implementations from `content` and `components`. [CL 8084642](https://chromium-review.googlesource.com/c/8084642)\n\n### Media, GPU, Audio, and Graphics\n- **Media** Added high-bit-depth YUV input support to `VideoFrameConverter`. [CL 8089421](https://chromium-review.googlesource.com/c/8089421)\n- **Media** Added UMA metrics for `IamfAudioDecoder`. [CL 8087130](https://chromium-review.googlesource.com/c/8087130)\n- **Media** Implemented `DecodedAudioSegment` for Read Aloud. [CL 8075745](https://chromium-review.googlesource.com/c/8075745)\n- **Media** Added `onReadingModeShown` IPC and `setPlayOnOpen` binding for Read Aloud. [CL 8032360](https://chromium-review.googlesource.com/c/8032360)\n- **Media** Implemented `WebContentsObserver` in `ReadAloudService`. [CL 8041342](https://chromium-review.googlesource.com/c/8041342)\n- **Media** Destructed `AudioDestination` on the main thread in WebAudio. [CL 8087382](https://chromium-review.googlesource.com/c/8087382)\n- **Media** Landed part 2 of the `AudioWorkletNode` lifetime fix. [CL 8093149](https://chromium-review.googlesource.com/c/8093149)\n- **Media** Cleaned up pending resume resolver handling in `AudioContext`. [CL 8000610](https://chromium-review.googlesource.com/c/8000610)\n- **Media** Introduced an internal Voice Isolation interface. [CL 8052387](https://chromium-review.googlesource.com/c/8052387)\n- **GPU** Added `StoreSyncTokenInternal()` and `GenSyncTokenInternal()`. [CL 8094002](https://chromium-review.googlesource.com/c/8094002)\n- **GPU** Eagerly initialized `SkiaOutputSurfaceSharedImageInterface` capabilities. [CL 8072360](https://chromium-review.googlesource.com/c/8072360)\n- **GPU** Verified Graphite recording insertion before updating shared image cleared state. [CL 8102302](https://chromium-review.googlesource.com/c/8102302)\n- **GPU** Cleared both components of packed depth and stencil in AGY GPU work. [CL 8086561](https://chromium-review.googlesource.com/c/8086561)\n- **GPU** Suppressed ASTC base-level tests on Qualcomm GPUs. [CL 8104605](https://chromium-review.googlesource.com/c/8104605)\n- **GPU** Removed the `force` parameter from `IssueExternalBeginFrame()`. [CL 7988631](https://chromium-review.googlesource.com/c/7988631)\n- **Media** Fixed RTP and capture timestamps on extrapolated frames for CRD. [CL 8103567](https://chromium-review.googlesource.com/c/8103567)\n- **Printing** Added selection-only printing support on Android. [CL 8044283](https://chromium-review.googlesource.com/c/8044283)\n- **Media** Added more PDF toolbar action metrics. [CL 8100825](https://chromium-review.googlesource.com/c/8100825)\n- **A11y** Avoided an unnecessary copy in `PdfAccessibilityTreeBuilderStructure`. [CL 8103963](https://chromium-review.googlesource.com/c/8103963)\n\n### Android, iOS, and Mobile\n- **Mobile** Did not enforce resolved-path containment checks on Android. [CL 8110417](https://chromium-review.googlesource.com/c/8110417)\n- **Mobile** Opened downloads in a new tab instead of CCT on desktop-form-factor Android devices. [CL 8088599](https://chromium-review.googlesource.com/c/8088599)\n- **Mobile** Added `CATEGORY_BROWSABLE` to the CCT \"Open in browser\" intent. [CL 8103622](https://chromium-review.googlesource.com/c/8103622)\n- **Mobile** Added a trace event for `TimeToFirstFrame2` during Android startup. [CL 8101862](https://chromium-review.googlesource.com/c/8101862)\n- **Mobile** Added an Android WebView DevTools flag to remove the `setLocalFocus` workaround on Baklava. [CL 8107737](https://chromium-review.googlesource.com/c/8107737)\n- **Mobile** Guarded code that removes the Android `setLocalFocus` workaround behind a flag. [CL 8099402](https://chromium-review.googlesource.com/c/8099402)\n- **Mobile** Removed `Android.WebView.EnableTVSmoothing`. [CL 8107784](https://chromium-review.googlesource.com/c/8107784)\n- **Mobile** Added support for other syncing devices in STTS Android dynamic shortcuts. [CL 8084472](https://chromium-review.googlesource.com/c/8084472)\n- **Mobile** Allowed sheet content to cover bottom controls regardless of scrim. [CL 8107697](https://chromium-review.googlesource.com/c/8107697)\n- **Mobile** Deflaked Android fragment waiters in `ActivityTestUtils`. [CL 8096983](https://chromium-review.googlesource.com/c/8096983)\n- **Mobile** Tracked active animation in `SideSlideLayout` on Android. [CL 8103209](https://chromium-review.googlesource.com/c/8103209)\n- **Mobile** Added active animation and flyout polish across AtMemory Android surfaces. [CL 8106900](https://chromium-review.googlesource.com/c/8106900)\n- **Mobile** Fixed bottom sheet height logic for AtMemory on Android. [CL 8097524](https://chromium-review.googlesource.com/c/8097524)\n- **Mobile** Increased AtMemory icon touch targets to 48x48dp on Android. [CL 8098205](https://chromium-review.googlesource.com/c/8098205)\n- **Mobile** Adjusted suggestion chip padding in the AtMemory flyout. [CL 8108337](https://chromium-review.googlesource.com/c/8108337)\n- **Mobile** Added support for AI and IBAN manage suggestions in AtMemory on Android. [CL 8085613](https://chromium-review.googlesource.com/c/8085613)\n- **Mobile** Fixed NPEs in Android tab persistence policy test teardown. [CL 8108377](https://chromium-review.googlesource.com/c/8108377)\n- **Mobile** Fixed `TabStateStore` assertions and relanded metrics tracking. [CL 8099764](https://chromium-review.googlesource.com/c/8099764)\n- **Mobile** Added support for horizontal split tab view layout in unified tabstrip. [CL 8090777](https://chromium-review.googlesource.com/c/8090777)\n- **Mobile** Updated pinned and unpinned container scroll views in unified tabstrip. [CL 8100582](https://chromium-review.googlesource.com/c/8100582)\n\n### DevTools, Build, Language, and Infrastructure\n- **DevTools** Added a service for encoding DevTools video files. [CL 7951418](https://chromium-review.googlesource.com/c/7951418)\n- **DevTools** Added a UMA histogram for DevTools frontend location. [CL 8106695](https://chromium-review.googlesource.com/c/8106695)\n- **DevTools** Enabled `AutofillHandler` on Android in DevTools. [CL 8084220](https://chromium-review.googlesource.com/c/8084220)\n- **DevTools** Initialized new-tab prerender primary frame on DevTools attach. [CL 8073749](https://chromium-review.googlesource.com/c/8073749)\n- **DevTools** Added AndroidRemoveSetLocalFocusWorkaroundOnBaklava flag plumbing for WebView DevTools. [CL 8107737](https://chromium-review.googlesource.com/c/8107737)\n- **Build** Relanded unified modules enabled by default on all platforms. [CL 7884959](https://chromium-review.googlesource.com/c/7884959)\n- **Build** Added `SeparateRendererBinary` build flag and target. [CL 8089795](https://chromium-review.googlesource.com/c/8089795)\n- **Build** Enabled mold for arm32 when used as the secondary toolchain. [CL 8082920](https://chromium-review.googlesource.com/c/8082920)\n- **Build** Enabled clippy on ToT Rust bots. [CL 8100383](https://chromium-review.googlesource.com/c/8100383)\n- **Build** Fixed missing `target_arch` in iOS simulator code coverage builder configs. [CL 8104767](https://chromium-review.googlesource.com/c/8104767)\n- **Build** Increased and added turboci experiments on builders. [CL 8102704](https://chromium-review.googlesource.com/c/8102704)\n- **Build** Added Windows 11 dimensions for Windows builders. [CL 8103702](https://chromium-review.googlesource.com/c/8103702)\n- **Build** Set `java_version` to 25 in the Cronet Android extras.bp template. [CL 8107617](https://chromium-review.googlesource.com/c/8107617)\n- **Build** Added `libgbm` to the Nix FHS env for `libgbm.so.1`. [CL 8102723](https://chromium-review.googlesource.com/c/8102723)\n- **Build** Defined `is_lsan` and `is_msan` for standalone `partition_alloc` builds. [CL 8108339](https://chromium-review.googlesource.com/c/8108339)\n- **Build** Added missing buildflag dependencies to `asan_raw_ptr_service`. [CL 8098469](https://chromium-review.googlesource.com/c/8098469)\n- **Refactor** Replaced `NormalizeLocale` usage with `LanguageTag`. [CL 8100325](https://chromium-review.googlesource.com/c/8100325)\n- **Refactor** Migrated language ULP metrics to use `LanguageTag`. [CL 8101502](https://chromium-review.googlesource.com/c/8101502)\n- **Refactor** Made `base::i18n::LanguageTag` hashable with the standard Abseil idiom. [CL 8105679](https://chromium-review.googlesource.com/c/8105679)\n- **Refactor** Added out-of-line streaming operators for `LanguageTag`. [CL 8109478](https://chromium-review.googlesource.com/c/8109478)\n- **Refactor** Fixed `base::LanguageTag` constraints to match style guide rules. [CL 8109477](https://chromium-review.googlesource.com/c/8109477)\n- **Refactor** Updated `java_cpp_enum.py` to support visitor macros. [CL 8100384](https://chromium-review.googlesource.com/c/8100384)\n- **Refactor** Fixed `java_cpp_enum.py` nested-paren list macro parsing. [CL 8109537](https://chromium-review.googlesource.com/c/8109537)\n- **Refactor** Fixed `java_cpp_enum.py` handling of `GENERATED_JAVA_PREFIX_TO_STRIP: k`. [CL 8108957](https://chromium-review.googlesource.com/c/8108957)\n\n### Autofill, Passwords, AI, and Product Surfaces\n- **Autofill** Prevented import of obfuscated CVCs. [CL 8084284](https://chromium-review.googlesource.com/c/8084284)\n- **Autofill** Fixed popup hiding on in-place updates caused by product mismatch. [CL 8032723](https://chromium-review.googlesource.com/c/8032723)\n- **Autofill** Added and implemented `ObserveFieldVisibility` in `AutofillAgent`. [CL 7870348](https://chromium-review.googlesource.com/c/7870348)\n- **Autofill** Recorded usage data for address, payments, and Autofill AI on filling. [CL 8007290](https://chromium-review.googlesource.com/c/8007290)\n- **Autofill** Finalized expandable preference strings for Autofill AI. [CL 8070436](https://chromium-review.googlesource.com/c/8070436)\n- **Passwords** Migrated password import to Mojo API in part 18. [CL 8085942](https://chromium-review.googlesource.com/c/8085942)\n- **Passwords** Extended expiry for `PasswordManager.*` histograms. [CL 8108178](https://chromium-review.googlesource.com/c/8108178)\n- **Passwords** Allowed APC flow cancellation from password checkup. [CL 8091407](https://chromium-review.googlesource.com/c/8091407)\n- **Passwords** Triggered `OnErrorStateChanged` when `PasswordChangesOrError` becomes `nullopt`. [CL 8097125](https://chromium-review.googlesource.com/c/8097125)\n- **Passwords** Propagated storage errors only when `ActionableError` changes. [CL 8093088](https://chromium-review.googlesource.com/c/8093088)\n- **V8** Added AI WPT test variants using the ManifestBroker feature. [CL 7958812](https://chromium-review.googlesource.com/c/7958812)\n- **UI** Added strings for desktop context settings in personal context flows. [CL 8100045](https://chromium-review.googlesource.com/c/8100045)\n- **UI** Refactored the Personal Context notice view for navigation and layout. [CL 8040048](https://chromium-review.googlesource.com/c/8040048)\n- **UI** Removed navigated-away tabs from the context library. [CL 8101542](https://chromium-review.googlesource.com/c/8101542)\n- **UI** Added URL and title to `AtMemoryQueryRequest`. [CL 8102822](https://chromium-review.googlesource.com/c/8102822)\n- **UI** Handled `QUERY_CLASSIFICATION_RECITATION` as unsupported in AtMemory. [CL 8106336](https://chromium-review.googlesource.com/c/8106336)\n- **UI** Localized the `AutocompleteAtMemoryButton` string. [CL 8107259](https://chromium-review.googlesource.com/c/8107259)\n- **UI** Gated the AI second label to desktop only in pContext on Android. [CL 8106596](https://chromium-review.googlesource.com/c/8106596)\n- **UI** Refined \"Always Show AI Mode\" context menu option gates. [CL 8101342](https://chromium-review.googlesource.com/c/8101342)\n- **UI** Hid the mic button when the Fusebox composeplate is collapsed. [CL 8101225](https://chromium-review.googlesource.com/c/8101225)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted \"Fix Glic close wait logic and re-enable Android tests\" after instability in the Glic path. [CL 8072267](https://chromium-review.googlesource.com/c/8072267)\n- **Security** Reverted field trial testing config for Android payment handler use initiator. [CL 8089951](https://chromium-review.googlesource.com/c/8089951)\n- **Security** Reverted \"Fix bypasses of DeveloperToolsAvailability policy for extensions.\" [CL 7722582](https://chromium-review.googlesource.com/c/7722582)\n- **UI** Reverted an iOS fix for pre-scrolled web page content under the toolbar. [CL 8092629](https://chromium-review.googlesource.com/c/8092629)\n- **UI** Reverted PDF V2 logic that reset PDF annotations on reload and navigation. [CL 8008912](https://chromium-review.googlesource.com/c/8008912)\n- **Web Platform** Reverted use of committed origin when deciding whether to dispatch `navigate` events. [CL 8041464](https://chromium-review.googlesource.com/c/8041464)\n- **Build** Relanded unified modules enabled by default on all platforms after prior rollback. [CL 7884959](https://chromium-review.googlesource.com/c/7884959)\n- **Media** Relanded \"devtools: Disable AidaClient on Android\". [CL 8083722](https://chromium-review.googlesource.com/c/8083722)\n- **Networking** Relanded lazy `URLLoaderFactory` cloning. [CL 8043554](https://chromium-review.googlesource.com/c/8043554)\n- **Networking** Relanded Direct Sockets multicast tests on macOS, except loopback exchange. [CL 8027359](https://chromium-review.googlesource.com/c/8027359)\n- **UI** Relanded app menu shadow migration from elevation to 9-patches. [CL 8071141](https://chromium-review.googlesource.com/c/8071141)\n- **Build** Relanded `libaperitif.dylib` and unit tests on macOS. [CL 7951866](https://chromium-review.googlesource.com/c/7951866)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 13
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "Bump",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 2
    },
    {
      "name": "gn from d8ce0ac50ac4 to",
      "count": 1
    },
    {
      "name": "Manifest Merger from vchAVKAkvymeqe3fq...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from s62ahStjWUPr9QH3T...",
      "count": 1
    },
    {
      "name": "Skia from 9f7d67cae5b6 to df579664aa48",
      "count": 1
    },
    {
      "name": "androidx from tK8h_3uv34eAR7QLe... to j-1dwLWAFlybI7SRg...",
      "count": 1
    },
    {
      "name": "Boca App from lFhtARasO23zn5q5y...",
      "count": 1
    },
    {
      "name": "gn from 5ae53f3cdc58 to d8ce0ac50ac4",
      "count": 1
    },
    {
      "name": "Skia from 9af10ab0b010 to 37c5e6b26aee",
      "count": 1
    },
    {
      "name": "ios_internal from fc64e2851826 to a929b4cedc12",
      "count": 1
    },
    {
      "name": "Chromium Variations from fgxLc4nC6myg5qdLM...",
      "count": 1
    },
    {
      "name": "ANGLE from 88229d73b7cf to c1af73ff70ca",
      "count": 1
    },
    {
      "name": "libphonenumber from c6220b3b1744 to 1b411cef6187",
      "count": 1
    },
    {
      "name": "src-internal from 08c57af8966f to 27909fbb4d3c",
      "count": 1
    },
    {
      "name": "optimization-guide from 102b4ddf9f2c to 79cedd8c501b",
      "count": 1
    },
    {
      "name": "Depot Tools from 99d255e39ab1",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 56662e172611 to b7bbe992f95a",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "Crossbench from 8115a43fb0a8 to 67a5a515020a",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from -EKsvQwLRr-lJcUda...",
      "count": 1
    },
    {
      "name": "Skia from 37c5e6b26aee to 9f7d67cae5b6",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "ANGLE from c1af73ff70ca to b9eb1104efd5",
      "count": 1
    },
    {
      "name": "Perfetto from 54ba92b11545 to 09d113473237",
      "count": 1
    },
    {
      "name": "vulkan-deps from 2b7da4dc6042 to 72c75ec116b5",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "Android Lint from EXUSKSaW8fjeqw2hC...",
      "count": 1
    },
    {
      "name": "Manual",
      "count": 1
    },
    {
      "name": "Fuchsia Internal Images from",
      "count": 1
    },
    {
      "name": "Catapult from 0321d21b2612 to 68f59fc6d5ce",
      "count": 1
    },
    {
      "name": "cmdline-tools from g1xknTHU_O3jyLCst... to zpvajSBSzdpfFqTOm...",
      "count": 1
    },
    {
      "name": "Crossbench from 117fd1bf7c5f to 8e5c74b153f4",
      "count": 1
    },
    {
      "name": "androidx from X3ujqUgc6PPDiJaFF... to tK8h_3uv34eAR7QLe...",
      "count": 1
    },
    {
      "name": "glic-test-internal from f22aacf01726 to 272eb38c6da1",
      "count": 1
    },
    {
      "name": "androidx from j-1dwLWAFlybI7SRg... to idyjfSdHNv1hsih16...",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "llvm-libc from 5477fb04c462 to e47bd251d505",
      "count": 1
    },
    {
      "name": "Perfetto from 09d113473237 to 662a69ea86f6",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "Boca Receiver App from UkRe6DAwJUCJ0OYR1...",
      "count": 1
    },
    {
      "name": "Website from 83cc960d9322 to 9352ca898c57",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from dlkP2kiviXa1k-1gH...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from for-swQw_3o5bRCGe...",
      "count": 1
    },
    {
      "name": "src-internal from 27909fbb4d3c to 034da987a0ec",
      "count": 1
    },
    {
      "name": "vulkan-deps from 2c68d1fca805 to 2b7da4dc6042",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "Fuchsia SDK from",
      "count": 1
    }
  ],
  "since": "2026-07-16",
  "totals": {
    "commits": 646,
    "features": 514,
    "rolls": 124
  },
  "until": "2026-07-16"
}