{
  "commits": {
    "7747257": {
      "author": "Jeffrey Yu",
      "avatar": "https://lh3.googleusercontent.com/-oL1SB3QRHMo/AAAAAAAAAAI/AAAAAAAAAAA/kI5LqhYhq_8/s120-p/photo.jpg",
      "cl": "7747257",
      "clUrl": "https://chromium-review.googlesource.com/c/7747257",
      "description": "Replaces multiple map lookups (e.g., `count` followed by `[]`) with a\nsingle `find` operation to improve efficiency. Also uses a reference to\navoid a second lookup when updating a map value.\n\nBug: 452950815\nChange-Id: I960ca6d480de288d80dd58c8ffcc0a35d969fd34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7747257\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688632}",
      "email": "yuje@chromium.org",
      "hash": "cc06ced854944070ef379307ad814200ea77abfc",
      "subject": "Avoid redundant map lookups in PenEventProcessor."
    },
    "8012231": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8012231",
      "clUrl": "https://chromium-review.googlesource.com/c/8012231",
      "description": "This reverts commit e8b7e347d4231673aca7f5a0f775775d12fdb4b7.\n\nReason for revert: Causing test failure which is blocking CQ\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Android%20arm%20Builder%20(dbg)/89596/overview\n\nOriginal change's description:\n\u003e [PDF V2] Persist annotations when downloading and printing.\n\u003e\n\u003e Downloading or printing an edited PDF in Chrome using PDF viewer V2\n\u003e previously used the original source URL or file, discarding ink\n\u003e annotations and draft modifications. Additionally, print streaming\n\u003e occurred synchronously on the main thread, and Incognito edits risked\n\u003e leaving temporary files on disk.\n\u003e\n\u003e This change ensures PDF annotations are properly preserved when\n\u003e downloading and printing:\n\u003e - Routes download actions through the native page to commit draft edits\n\u003e   and save the annotated PDF to the system Downloads directory.\n\u003e - Updates tab printing to stream the annotated PDF asynchronously on a\n\u003e   background task runner to prevent UI jank.\n\u003e - Uses an anonymous in-memory file descriptor (memfd) in Incognito mode\n\u003e   to ensure edits reside strictly in RAM with zero disk footprint.\n\u003e - Safely stages edits in a temporary file before overwriting the source\n\u003e   document in regular browsing mode.\n\u003e - Tracks unsaved edits and active edit mode state on the native page.\n\u003e\n\u003e BYPASS_LARGE_CHANGE_WARNING: Required for completeness.\n\u003e\n\u003e Verification: http://screencast/cast/NTIxODIwMjMxNjQzOTU1MnxlZTcwY2JlNy1mZA\n\u003e Bug: 535315666\n\u003e Change-Id: I076f0205fb6bfeef6010d41c0824dff4164009b1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012231\n\u003e Commit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\n\u003e Reviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\n\u003e Reviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\n\u003e Reviewed-by: Shu Yang \u003cshuyng@google.com\u003e\n\u003e Reviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688247}\n\nBug: 535315666\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I84533d0095ca89ab0d45769c3b3e6b91290ae2db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315091\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688395}",
      "email": "mklw@google.com",
      "hash": "fa0e2567e1fd715919552cc0714541a925f97cf6",
      "subject": "Revert \"[PDF V2] Persist annotations when downloading and printing.\""
    },
    "8081780": {
      "author": "Anunoy Ghosh",
      "avatar": "https://lh6.googleusercontent.com/-B_xIqREGgGc/AAAAAAAAAAI/AAAAAAAAAAA/IXRuRTQKFyg/s120-p/photo.jpg",
      "cl": "8081780",
      "clUrl": "https://chromium-review.googlesource.com/c/8081780",
      "description": "In low-trust environments (unmanaged consumer devices where policies\nare read locally without a central authority like MDM or domain join),\nmalware can write registry keys to force-install search hijackers.\n\nTo intercept these policy installs and prevent network download loops,\nChrome requires a profile preference to track metadata for extensions\nblocked in low-trust environments. This CL registers the dictionary\npreference and adds pref helper accessors.\n\nTAG=agy\n\nChange-Id: I0d7860bf8e555746b1e70e27d88f1e5bb70f6a1e\nBug: 536913423\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8081780\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688484}",
      "email": "anunoy@chromium.org",
      "hash": "0094eca5dc9023393a38f728d2ea8cd7d45fbfd3",
      "subject": "Register preference to track policy extensions blocked in low trust"
    },
    "8223543": {
      "author": "Pavol Marko",
      "avatar": "",
      "cl": "8223543",
      "clUrl": "https://chromium-review.googlesource.com/c/8223543",
      "description": "Clearly separate \"adding a request to connect to the best network\" from\n\"process added requests to connect to the best network\".\n\nThis is a pure refactor to make implementation of follow up CLs easier.\n\nBug: 458838218\nBug: 448640826\nTest: browser_tests --gtest_filter=NetworkPolicyApplicationTests.*\nChange-Id: I3bafe779a62ce2cce4a6a976b46f5665809847a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223543\nCommit-Queue: Pavol Marko \u003cpmarko@chromium.org\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688394}",
      "email": "pmarko@google.com",
      "hash": "f4601d3e75d458954a03ad8e88743e0f87b65822",
      "subject": "AutoConnectHandler: Refactor best network request processing"
    },
    "8224587": {
      "author": "Pavol Marko",
      "avatar": "",
      "cl": "8224587",
      "clUrl": "https://chromium-review.googlesource.com/c/8224587",
      "description": "When AllowOnlyPolicyWiFiToConnectIfAvailable is effective on policy\napplication (which is expected to happen after user policy application\nif AllowOnlyPolicyWiFiToConnectIfAvailable is enabled in device policy),\ntrigger ScanAndConnectToBestServices too. This will ensure that the\ndevice performs a fresh WiFi scan.\n\nAlso move resetting of `initial_scan_done_` in this case to when the\nrequest to perform `ScanAndConnectToBestServices` is added, so code that\nhappens in between adding the request and processing it sees\n`initial_scan_done_ == false`. This is not relevant now, but will become\nrelevant in the follow-up CL that starts tracking shill-initiated\nconnects/disconnects for AllowOnlyPolicyWiFiToConnectIfAvailable.\n\nBug: 458838218\nBug: 448640826\nTest: browser_tests --gtest_filter=NetworkPolicyApplicationTests.*\nChange-Id: Ieb42be2df22020389b8d07e68b26578adf287134\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224587\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nCommit-Queue: Pavol Marko \u003cpmarko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688571}",
      "email": "pmarko@google.com",
      "hash": "fc5d1ce5901e9edb2b500ec0180511093252c53f",
      "subject": "Trigger scan for AllowOnlyPolicyWiFiToConnectIfAvailable"
    },
    "8227424": {
      "author": "Matt Reynolds",
      "avatar": "",
      "cl": "8227424",
      "clUrl": "https://chromium-review.googlesource.com/c/8227424",
      "description": "ObjectPermissionContextBase now observes HostContentSettingsMap and\nautomatically reacts to permission changes that originate from HCSM\nby invalidating its cache and revoking ephemeral permissions.\n\nTo prevent a race condition where incognito profiles may lose pending\npermissions when a regular profile propagates a permission, we now\nflush pending saves before invalidating the cache.\n\nTests are updated to use synchronous flushes.\n\nBug: 543912314\nChange-Id: I482de209541a55ed70a79ee1134d0c7a51b9af7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227424\nCommit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688403}",
      "email": "mattreynolds@google.com",
      "hash": "0d2b51520b67111802f46cc790b79ffb41efaebc",
      "subject": "Ensure Clear Browsing Data clears permission objects for chooser APIs"
    },
    "8228753": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8228753",
      "clUrl": "https://chromium-review.googlesource.com/c/8228753",
      "description": "Replace direct usage of icu::Normalizer2 and manual initialization/error\nhandling with base::i18n::IcuBridge::GetInstance().normalizer().\n\nThis also simplifies the codebase by eliminating the Android-specific\nDumpNormalizationFailure logging helper and unused includes.\n\nBug: 40064988\nChange-Id: I11d154c50e265189e5c101771a001c28ee72c7ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228753\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688455}",
      "email": "danft@google.com",
      "hash": "d38104b9c06ea99fb27e9523d0acd42d10aecd6b",
      "subject": "Refactor TitledUrlIndex to use IcuBridge Normalizer"
    },
    "8228944": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8228944",
      "clUrl": "https://chromium-review.googlesource.com/c/8228944",
      "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\nNetworkChangeManagerClientBrowserTest now waits for both Chrome's local\nand network-service views to reach a stable offline state before each\ntest adds Wi-Fi. This replaces a broad idle drain with the two state\nchanges the tests actually depend on.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ib334d25ac5b283a4a58874aef3a832250b79295b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228944\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688566}",
      "email": "diwux@google.com",
      "hash": "466052b53e584d16d51dfd8e7f482e506b3f8494",
      "subject": "Ash: Migrate network change manager test off RunUntilIdle"
    },
    "8241687": {
      "author": "Tommy Steimel",
      "avatar": "https://lh3.googleusercontent.com/-3y8fmDubOlE/AAAAAAAAAAI/AAAAAAAAAAA/XFOfhLBLJmM/s120-p/photo.jpg",
      "cl": "8241687",
      "clUrl": "https://chromium-review.googlesource.com/c/8241687",
      "description": "This CL adds an `alwaysOnTop` option to `window.open()`, behind a\ntest RuntimeEnabledFeature, alongside an `alwaysOnTop` getter for the\nWindow object.\n\nThis is part 2 of the prototype for the alwaysOnTop option for\nwindow.open(), split from the full prototype at crrev.com/c/8087384.\n\nChromestatus: https://chromestatus.com/feature/5200904761507840\nExplainer: https://github.com/w3c/window-management/blob/main/EXPLAINER_always_on_top.md\nIntent to Prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/1hrQn7ACjhI\n\nBug: 546631275\nChange-Id: Ib730a88b6ecf8597f2c7b0a30492025da768c401\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241687\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688407}",
      "email": "steimel@chromium.org",
      "hash": "a19e47212870de643e678d38bdb8c2fd892e4d39",
      "subject": "Add 'alwaysOnTop` getter and option to Window"
    },
    "8244067": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8244067",
      "clUrl": "https://chromium-review.googlesource.com/c/8244067",
      "description": "Creates TabGroupLineView used to draw the tab group path as one path.\n\nBug: 523328052\nChange-Id: I78af37cd0c2a5a10a48916060982ca1b76baa522\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244067\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688500}",
      "email": "lugli@google.com",
      "hash": "9f246c86e2c2d313c9f52f4b36f67c36467cdf26",
      "subject": "[Unified Tabstrip] Draw tab group over/underline"
    },
    "8254958": {
      "author": "Monica Chintala",
      "avatar": "https://lh3.googleusercontent.com/-D0tI1llAXBE/AAAAAAAAAAI/AAAAAAAAAAA/qlw4NkXWqVQ/s120-p/photo.jpg",
      "cl": "8254958",
      "clUrl": "https://chromium-review.googlesource.com/c/8254958",
      "description": "Add WebTransportDatagramDuplexStream.createWritable() and the\nWebTransportDatagramsWritable interface. Each call creates an\nindependent writable stream backed by the session's Datagram transport,\nwith sendGroup/sendOrder attributes, pre-connection buffering, cleanup\nhandling, and outgoing buffer-limit backpressure.\n\nGate the API behind an experimental runtime feature. This CL stores and\nvalidates sendGroup/sendOrder; plumbing those priorities through Mojo\nand the network service is intentionally left to a follow-up CL.\n\nPreserve the behavior of the legacy datagrams.writable stream and use\nweak sink registration so abandoned writable streams can be collected.\n\nThe maximum-size WPT remains expected to fail because this CL retains\nthe conservative 1024-byte maxDatagramSize value after connection.\nFollow-up CL https://crrev.com/c/8252325 plumbs the negotiated maximum\nand silently discards oversized writes.\n\nSpec -\nhttps://www.w3.org/TR/webtransport/#dom-webtransportdatagramduplexstream-createwritable\n\nhttps://www.w3.org/TR/webtransport/#webtransportdatagramswritable\n\nChrome entry - https://chromestatus.com/feature/5183354944225280\n\nBug: 547572475\nChange-Id: I307080981c4bd1e5321c890c504b3356f3f45032\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254958\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Monica Chintala \u003cmonicach@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688446}",
      "email": "monicach@microsoft.com",
      "hash": "ff66885fb0d785437f82f9ab7aaedd3d3dcc8812",
      "subject": "WebTransport: Implement Datagram writable streams"
    },
    "8256903": {
      "author": "Marwan Tammam",
      "avatar": "https://lh3.googleusercontent.com/-H6ej_jJ2POw/AAAAAAAAAAI/AAAAAAAAAAA/jk22s6A5yBc/s120-p/photo.jpg",
      "cl": "8256903",
      "clUrl": "https://chromium-review.googlesource.com/c/8256903",
      "description": "- Exempt redirects to extension pages, about:blank and chrome:// URLs\n- Exempts redirects initiated by trusted extensions (component or policy-installed)\n- Exempts background tabs with openers that were never active from being classified as DSE removals, allowing adblockers to clean up background popunders\n\nBug: b:494251632\nChange-Id: Ic61e10328644f8870a6626ba3a6dfa2694abbda0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256903\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Marwan Tammam \u003cquarz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688416}",
      "email": "quarz@chromium.org",
      "hash": "7291a121b3e52ad5dc98f4e4d678e6ea9f4c193c",
      "subject": "[Tabs/DNR] Improve UKM search redirection to reduce false positives"
    },
    "8257070": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8257070",
      "clUrl": "https://chromium-review.googlesource.com/c/8257070",
      "description": "This reverts commit a1476829d8147d2deba5c822bb999102de56dddd.\n\nReason for revert: \nThe Suspect CL https://chromium-review.googlesource.com/q/I13475feebb41ffcd15154f277049b8094bb5b844 is highly likely the cause of the crash. Please see the crash report http://crash/93adc26c70400000.\nRebase the Revert CL on top of main branch with conflicts allowed option to prevent false positive merge conflicts.\n\nIf you agree with the revert CL, please approve it and mark as Commit-Queue +2 to submit it.\n\nMore details can be found in the go/crash-revert-cls-creation.\n\nOriginal change's description:\n\u003e Implement InvalidateBuffers for video capture (cl 6/6)\n\u003e \n\u003e This CL updates VideoCaptureController and VideoCaptureManager to actually invoke buffer invalidation. Additionally, it makes the InvalidateBuffers method in media::VideoCaptureDevice pure virtual now that all implementations are in place.\n\u003e \n\u003e Bug: 543640868\n\u003e Change-Id: I13475feebb41ffcd15154f277049b8094bb5b844\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257070\n\u003e Reviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\n\u003e Commit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686377}\n\u003e \n\nBug: 554039924\nChange-Id: I294eb3e194f0f26223140d7fd653e1dd43bf06ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312588\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688585}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "c7ce71a5927e5b19161ff250980aba8cec40734e",
      "subject": "Revert \"Implement InvalidateBuffers for video capture (cl 6/6)\""
    },
    "8258274": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8258274",
      "clUrl": "https://chromium-review.googlesource.com/c/8258274",
      "description": "* Adds field trial config for Scaled Merch Chips\n* Removes outdated Deep Dive chip test that is no longer relevant and\n  was failing\n* Update some test setup to help with race condition failures\n  introduced by changing the eligibility criteria for chips\n\nChange-Id: I1c329ed207dca9d861439932ea06771e4b7f4a5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258274\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688482}",
      "email": "rtatum@google.com",
      "hash": "0807d9c6d41539a8f44b308768f6e88ebff4dff1",
      "subject": "[ntp-next] Add field trial config for scaled version"
    },
    "8263858": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8263858",
      "clUrl": "https://chromium-review.googlesource.com/c/8263858",
      "description": "Hooks up the new FindAndHighlight tool to the TabAnnotationManager for\nscrolling and highlighting some text within a tab.\n\nBug: 544815807\nChange-Id: I976b4a2326717476792587883e84aadc6e311650\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263858\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nAuto-Submit: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688386}",
      "email": "chazzy@google.com",
      "hash": "3767b6e46064c3ed792d74529a18f357eb68c33b",
      "subject": "Implement FindAndHighlight actor tool"
    },
    "8265555": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8265555",
      "clUrl": "https://chromium-review.googlesource.com/c/8265555",
      "description": "It already has a max size limit, and I'm about to optimize its memory\nusage further. The log deletion code adds unnecessary complexity.\n\nChange-Id: I26bca256b09334c645864886821a352387434bef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265555\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688376}",
      "email": "nicolaso@chromium.org",
      "hash": "72b173fa28cc2727ecdba7668ba94586f36daa3a",
      "subject": "PolicyLogger: remove periodic log deletion"
    },
    "8266105": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8266105",
      "clUrl": "https://chromium-review.googlesource.com/c/8266105",
      "description": "According to crash reporting, it is possible for a pointerup event to be\nfired without a pointerdown, or a pointerdown to be fired without a\npointerup: http://crbug.com/545643615\n\nThis patch relaxes the CHECKs and handles the case where either pointer\nevent is missing by just considering it as a successful click at the\ncoordinates of the click event. This patch also re-enables the flag now\nthat crashes shouldn't be happening anymore.\n\nBug: 408010435, 425579196, 463388775, 545643615\nChange-Id: I3917796b75f398ce5422d333f31234c7eabe2334\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266105\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688628}",
      "email": "jarhar@chromium.org",
      "hash": "c52af3848f08324928a65719f89df98c1e7ab2d0",
      "subject": "Relax pointer event CHECKs for light dismiss and re-enable"
    },
    "8273532": {
      "author": "Michal Mocny",
      "avatar": "https://lh4.googleusercontent.com/-0FaVhpVYEnw/AAAAAAAAAAI/AAAAAAAAAAA/U9969kahA0g/s120-p/photo.jpg",
      "cl": "8273532",
      "clUrl": "https://chromium-review.googlesource.com/c/8273532",
      "description": "Subframes (including OOPIFs) do not participate directly in main-frame\nsoft navigation heuristics and thus report Event Timing (INP) and Layout\nShifts (CLS) without performance timeline navigation IDs.\n\nThis CL adds support for attributing subframe Event Timing and Layout\nShifts to soft navigations by slicing them based on the soft navigation\ncommit slicing timestamps in SoftNavigationTracker:\n- Adds SoftNavigationTracker::UpdateSubFrameMetrics to route subframe\n  events and layout shifts based on processing_start and layout_shift_time.\n- Implements a staged metric processing pipeline in UpdateMainFrameMetrics\n  (Validation -\u003e Commits -\u003e Performance Entries -\u003e FCP -\u003e Completion Flush),\n  ensuring commits register slicing boundaries and active navigation state\n  before events are attributed and before FCP triggers completion flushes.\n- Eliminates speculative uncommitted placeholder buckets (and\n  GetOrCreateNavigationData / PruneUncommittedNavigationsUpTo). In Blink,\n  performance entries for a soft navigation are always bundled with or\n  preceded by the commit IPC. Eliminating placeholder buckets guarantees\n  that every entry in navigations_ is a valid committed navigation with a\n  known slicing timestamp, preventing corrupted 'ghost' buckets and\n  simplifying timestamp slicing.\n- Validates metrics upfront: If ValidateMetrics fails, the entire batch is\n  rejected because validation failure indicates that the renderer is\n  untrustworthy or metrics code is broken (aligning with the existing TODO\n  to consider aborting/tainting the entire report). Partially supporting\n  an update from a corrupted IPC batch is neither safe nor useful.\n- Connects PageLoadMetricsUpdateDispatcher to forward subframe event\n  timings and layout shifts to SoftNavigationTracker.\n- Adds comprehensive unit tests in SoftNavigationTrackerTest covering\n  subframe timestamp slicing, packed IPC orderings, out-of-order FCPs,\n  multi-frame token INP aggregation, and combined CLS session windows.\n\nBug: 494593459\nChange-Id: I6b76da314f1592ff53aec5dcd43d66c36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273532\nReviewed-by: Johannes Henkel \u003cjohannes@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688605}",
      "email": "mmocny@chromium.org",
      "hash": "4d0d17521f81e6b41a991ecaeb55eebc903d0229",
      "subject": "[soft-navs] Attribute subframe Event Timing and Layout Shifts by timestamp slicing"
    },
    "8273950": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8273950",
      "clUrl": "https://chromium-review.googlesource.com/c/8273950",
      "description": "A future CL will make it read/write in a compressed buffer when they\nstart taking up too much RAM. Make the public APIs async, so the\nadditional compute for (de)compression and (de)serialization doesn't\njank the main thread.\n\nChange-Id: I7743361e039736e74bfcc0376bbf7ff46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273950\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688378}",
      "email": "nicolaso@chromium.org",
      "hash": "d79d5ccc8edf756057a1447af8eb809385d07c1c",
      "subject": "PolicyLogger: make GetAsList and GetAsMojoList async"
    },
    "8274769": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8274769",
      "clUrl": "https://chromium-review.googlesource.com/c/8274769",
      "description": "On initial bind, NFCHost::GetNFC invoked MaybeResumeOrSuspendOperations\nbefore GetNFCForHost. Due to Mojo FIFO message ordering, the suspension\nsignal was dispatched before the receiver was bound, causing\nNfcProviderImpl to drop the signal because mNfcImpl was null. On\nsubsequent GetNFC rebinds, the visibility check was skipped entirely,\nre-creating NfcImpl with operations unsuspended while invisible.\n\nThis CL fixes the race and rebind gaps by re-applying visibility\nsuspension after GetNFCForHost on every GetNFC call, and persisting\nmOperationsSuspended in NfcProviderImpl across NfcImpl instances.\n\nBug: 517417437\nTest: services_junit_tests --gtest_filter=\"NFCTest*\"\nChange-Id: I5c28f3ece27b0b008a3ae9f9ad37bdeb455f8201\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274769\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688467}",
      "email": "robpitkin@google.com",
      "hash": "b9235023ae196f4a49570390b7cba0ede6438219",
      "subject": "[WebNFC] Maintain visibility suspension state across rebinds on Android"
    },
    "8277200": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8277200",
      "clUrl": "https://chromium-review.googlesource.com/c/8277200",
      "description": "When enabled, new pinned tab style will be used with borders.\n\nWhen disabled, fallback to legacy tab look.\n\nReland removes the test since this is entirely behind a flag. Test will\nbe added in\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8282922\n\nBug: 523327868,523329875\nChange-Id: Icf50f064aa94dc2f738c3a2b33e19ccd7c1c0385\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277200\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688459}",
      "email": "lugli@google.com",
      "hash": "f643a6b4bad8826925328acafb9e974b318aa99c",
      "subject": "[Reland][Unified Tabstrip] Add flag for pinned tab style"
    },
    "8277920": {
      "author": "David Grogan",
      "avatar": "https://lh3.googleusercontent.com/-XvKy9AMU1Zs/AAAAAAAAAAI/AAAAAAAAAAA/GwB_IRlrCJg/s120-p/photo.jpg",
      "cl": "8277920",
      "clUrl": "https://chromium-review.googlesource.com/c/8277920",
      "description": "When any submenu in a menu hierarchy has forbidden content, every\nmenulist under the same top-level menu, and the top-level menubar\nitself, now gets a dialog aria role.\n\nPreviously, only the specific menu containing the violation would switch\nto a dialog role. This caused strange keyboard behavior, where the user\nwould have to switch between tab and arrow keys inside the same\n(logical) menu.\n\nThe change to \"dialog-everywhere\" behavior enables a top-level-only\narchitecture:\n1. Only the top-most menu element instantiates a MenuMutationObserver.\n2. This observer monitors the DOM subtree; it does not filter mutation\n   records or track detached root ownership, which was hairy. (We do\n   still have to track detached roots on child removal though, to see if\n   a violation was removed.)\n3. We do not observe detached menus. Instead, violations are checked for\n   on attachment.\n4. When content-model-violating elements are added or removed, we defer\n   the menu tree's dialog-mode update to a microtask. Because scripts\n   can insert or remove multiple violating elements in a single\n   synchronous block, delaying the update allows us to walk the menu\n   tree exactly once per JS turn.\n5. If a dialog-mode menu tree has a conforming submenu attached, we\n   update the conforming submenu's role to dialog immediately.\n\nAlternative designs considered:\n1. Each submenu has its own MenuMutationObserver and keeps track of its\n   own local violations. This required updating the root menu's global\n   counter, which was a few hundred lines more code with brittle logic.\n   It also required filtering observations to not double count submenu\n   violations. Initial hack at https://crrev.com/c/8275830\n2. Single root MenuMutationObserver (same as this CL) but synchronous\n   tree updates instead of via a microtask. This approach was slightly\n   less code but the logic to avoid a storm of redundant tree walks was\n   hard to follow.\n\nNote: as mentioned above, this CL changes the top-level menubar ARIA\nrole to dialog in the presence of a content model violation. We may\nchange that behavior upon further screen-reader testing.\n\nBug: 513637242\nChange-Id: I0cbfeab5cd3275e41dfc944d482be869c4899eb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277920\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688534}",
      "email": "dgrogan@chromium.org",
      "hash": "ba96d99f76e20d48e4b8ce17d70c7ba9c72fa011",
      "subject": "[menu a11y] Propagate dialog role through entire menu hierarchy"
    },
    "8278083": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8278083",
      "clUrl": "https://chromium-review.googlesource.com/c/8278083",
      "description": "To start, configures events related to Invocation. Follow up changes to\ninstrument the code and tie in with glic_cui_tracker.\n\nBug: b:552110595\nChange-Id: I9a5a4280ec2dbc3f69c2f743c30df5146a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278083\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688371}",
      "email": "wry@chromium.org",
      "hash": "33cdeaa9331c90600547986e348649ca67dfc1d7",
      "subject": "Metrics: Add GlicObservability Structured Metrics."
    },
    "8278084": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8278084",
      "clUrl": "https://chromium-review.googlesource.com/c/8278084",
      "description": "When background actuation sessions finish or when the Actor Foreground\nService (FGS) is torn down, restore warm background tabs back to the\nactive ChromeTabbedActivity:\n\n- onTaskCompleted(taskId): Restores a task's warm background tabs\nimmediately as that specific task completes, fails, or cancels (keyed by\ntaskId) before the Foreground Service unbinds/stops while process\npriority is elevated.\n- cleanupContext(messageId): Restores warm background tabs when an\nexternal message-triggered or Spark/Glic session (keyed by\nglicTriggerMessageId without an integer task ID) is stopped.\n- destroy(): Serves as a defensive fallback to restore any remaining\norphaned background tabs if Android OS abruptly kills the Foreground\nService or an unhandled crash bypasses normal completion events.\n\nPrior to stopping offscreen rendering, check for any warm\nChromeTabbedActivity instances (not finishing or destroyed) with\ninitialized TabModelSelectors, resolve the default TabDelegateFactory\nfrom TabCreator.createDefaultTabDelegateFactory(), and restore matching\nbackground sessions using\nActorTabStateHelper.restoreActiveWindowBackgroundTabs().\n\nAny remaining sessions (for cold activities) then have their offscreen\nrendering stopped and are cleaned up as usual.\n\nBug: 553048658\nChange-Id: I0cdafd2c0b0e1d0a8204b367e0cabbcb67374d91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278084\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688488}",
      "email": "ritikagup@google.com",
      "hash": "9482f50faa90ceb8ba1171fbaf6e009f3fd9d979",
      "subject": "[Background Actuation] Restore warm background sessions on completion"
    },
    "8278400": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8278400",
      "clUrl": "https://chromium-review.googlesource.com/c/8278400",
      "description": "This CL removes obsolete Quick Settings telemetry metrics that have\nexpired:\n- Ash.QuickSettings.Button.Activated (expired 2025-04-13)\n- Ash.QuickSettings.PageCountOnClose (expired 2024-09-29)\n- Ash.QuickSettings.{DeviceMode}.FeaturePodCountOnOpen (expired 2024-09-29)\n\nAlong with removing the histogram XML definitions and the obsolete\nQsButtonCatalogName enum, this CL cleans up metric recording calls in\nUnifiedSystemTrayBubble, UnifiedSystemTrayController, and\nQuickSettingsMetricsUtil, and updates unit test assertions across Ash.\n\nOBSOLETE_HISTOGRAM[Ash.QuickSettings.Button.Activated]=Removed expired metric.\nOBSOLETE_HISTOGRAM[Ash.QuickSettings.PageCountOnClose]=Removed expired metric.\nOBSOLETE_HISTOGRAM[Ash.QuickSettings.Clamshell.FeaturePodCountOnOpen]=Removed expired metric.\nOBSOLETE_HISTOGRAM[Ash.QuickSettings.Tablet.FeaturePodCountOnOpen]=Removed expired metric.\n\nBug: 505648959\nChange-Id: I78e43547c15f7deb0840cf88342218997337d701\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278400\nReviewed-by: Jiaming Cheng \u003cjiamingc@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688563}",
      "email": "achuith@chromium.org",
      "hash": "1c170eb8d3e665ff971f3f66d7ff899b17659b45",
      "subject": "ash: Remove expired quick settings pods and button metrics"
    },
    "8280537": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8280537",
      "clUrl": "https://chromium-review.googlesource.com/c/8280537",
      "description": "Enable Mojo JS bindings in the Glic guest \u003cwebview\u003e frame and run the\nhost API implementation in-frame rather than proxying through the WebUI.\n\n* Enable `kGlicEnableMojoJs` by default and allow Mojo JS in Glic guest\n  frames.\n* Run `GlicApiHost` and Mojo bindings directly inside the guest frame,\n  connecting to `GlicBrowserHostImpl` via an in-memory transport.\n* Update the injected bundle source to include mojo bindings, requiring\n  bundle_js and minify_js rules.\n* Move link navigation (`OpenLinkInPopup`, `OpenLinkInNewTab`), API\n  request metrics, and responsiveness tracking to C++.\n* Update browser and interactive tests to support direct Mojo guest\n  communication.\n\nNO_IFTTT=formatting only\n\nBug: b:537788620\nChange-Id: I25d3480aad5455f40f28f9952b0efce96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280537\nReviewed-by: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688483}",
      "email": "harringtond@chromium.org",
      "hash": "de1ea912e0d8e3b6aceb652a99d75686aaeecac7",
      "subject": "[glic] Enable Mojo bindings directly in guest frame"
    },
    "8280757": {
      "author": "Michal Mocny",
      "avatar": "https://lh4.googleusercontent.com/-0FaVhpVYEnw/AAAAAAAAAAI/AAAAAAAAAAA/U9969kahA0g/s120-p/photo.jpg",
      "cl": "8280757",
      "clUrl": "https://chromium-review.googlesource.com/c/8280757",
      "description": "Previously, soft navigation LCP reporting was gated on the primary\n(hard) navigation's foreground lifecycle state. As a result, if a tab\nwas ever backgrounded and foregrounded prior to a soft navigation, any\nsubsequent soft navigation LCP was dropped even if the soft navigation\noccurred and painted entirely in the foreground.\n\nThis CL isolates background timing to individual soft navigation intervals:\n\n1. Tracking:\n   - Add `first_background_time` to SoftNavigationData:\n     * std::nullopt: Started in foreground, never backgrounded.\n     * base::TimeDelta() (zero): Started while in the background.\n     * \u003e 0: Relative timestamp when the page was first hidden during\n       the soft navigation.\n   - Plumb OnHidden notifications from PageLoadTracker through\n     PageLoadMetricsUpdateDispatcher to SoftNavigationTracker.\n   - Mark `first_background_time = base::TimeDelta()` on commit when\n     the page is currently in the background.\n\n2. Gating:\n   - Add WasSoftNavigationStartedInForegroundOptionalEventInForeground\n     in page_load_metrics_util for SoftNavigationData, matching the\n     naming pattern of the other lifecycle variants in that file.\n   - Update SoftNavigationPageLoadMetricsObserver::RecordSoftLcp to gate\n     LCP candidates using this helper, replacing the observer-local\n     FromForegroundOptionalEventInForeground.\n\n3. Testing:\n   - Add unit tests in SoftNavigationTrackerTest verifying\n     first_background_time for foreground/background transitions and\n     navigations starting in the background.\n   - Add SoftLcpRecordedAfterPreviousBackground browser test verifying\n     UKM LCP reporting for soft navigations following prior tab\n     backgrounding.\n\nBug: 551877588\nChange-Id: I5d00f9e6e8bf70f453bf3c7a837141c16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280757\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688597}",
      "email": "mmocny@chromium.org",
      "hash": "19d2f7f71516f42aa4a23d4215f726a668d66b68",
      "subject": "[soft-navs] Track first background time per soft navigation for LCP reporting"
    },
    "8280781": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8280781",
      "clUrl": "https://chromium-review.googlesource.com/c/8280781",
      "description": "This CL patches a small CSS issue which was causing the AIM button\nicon to get suppressed when the \"dynamic AIM button\" feature flag\nwas enabled. This issue has been addressed by updating the styling\nsuch that the AIM button icon will always maintain the appropriate\ndimensions and opacity when the AIM button is in the \"icon only\"\nstate.\n\nBug: b:547915770\nChange-Id: Id87e6ca7ec3ae6192dc51ce08dd9855ced0cd022\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280781\nAuto-Submit: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688429}",
      "email": "khalidpeer@chromium.org",
      "hash": "de3ff7dfa81a1950892e93aa0e41c269b00bc68d",
      "subject": "[omnibox] Fix missing AIM button icon when using dynamic AIM button."
    },
    "8282365": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8282365",
      "clUrl": "https://chromium-review.googlesource.com/c/8282365",
      "description": "This reverts commit d2c5583ac4a358eaf4d25b8d16454a90d8f86944.\n\nReason for revert: UI Regression\n\nFailure Link: Visual Regression on iPad: https://screenshot-v2.corp.google.com/image/3v1iaa4ed5hso.png and https://screenshot-v2.corp.google.com/image/35e7d7b7471s0.png. The logic is not properly flag gated.\n\nOriginal change's description:\n\u003e [iOS][NTPRedesign] Update Pinned Omnibox Color behind flag\n\u003e\n\u003e This change creates kNewTabPagePinnedOmniboxColorUpdate and gates pinned\n\u003e omnibox color updates behind the new flag. Changes include:\n\u003e\n\u003e * Creation of the new flag\n\u003e * Matches the fakebox toolbar to the NTP UI Clean Up color\n\u003e * Matches the pinned fakebox color to the color used in the NTP UI Clean Up color\n\u003e\n\u003e Screen Recording: IA disabled:\n\u003e http://screencast/cast/NjU5NDE5ODMwMzE0NTk4NHw2NmQwNzVlNC1mMQ\n\u003e\n\u003e IA enabled:\n\u003e http://screencast/cast/NTc1MzczMzQ2NzA3ODY1NnwxYWQ4ZDQxOS0yOA\n\u003e\n\u003e Bug: 549839974, 551888616\n\u003e Change-Id: I2ddb8a771da6e9b2104e220262b16f9c1ed8427b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282365\n\u003e Reviewed-by: Eric Ekey \u003cericekey@google.com\u003e\n\u003e Reviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\n\u003e Commit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686345}\n\nBug: 549839974, 551888616\nChange-Id: Idc6984d00edf208900144711466812c360abe05f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306156\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688462}",
      "email": "bmcclure@google.com",
      "hash": "55507f060735044e5219969a2722aacd2f784e3d",
      "subject": "Revert \"[iOS][NTPRedesign] Update Pinned Omnibox Color behind flag\""
    },
    "8282883": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8282883",
      "clUrl": "https://chromium-review.googlesource.com/c/8282883",
      "description": "Adds a BooleanCachedFeatureParam 'require_notifications' (default: true)\nto GlicBackgroundActuation. This allows experimenters to test background\nactuation without notification permissions while preserving\nGlicBackgroundActuation as the single top-level feature killswitch.\n\nBug: 549224908\nChange-Id: Ia44cef744e455c50a8a3039b47c397120409fb9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282883\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nAuto-Submit: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688456}",
      "email": "bbetini@google.com",
      "hash": "3205bec67c2a84c372cf0f265c86439ab79b5d34",
      "subject": "[Actor] Add require_notifications param to GlicBackgroundActuation"
    },
    "8284334": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "8284334",
      "clUrl": "https://chromium-review.googlesource.com/c/8284334",
      "description": "When custom web dropdowns render options in a detached DOM portal or\nlistbox, options without explicit focusability attributes could be\nskipped or have unwanted descendant traversal.\n\nThis CL:\n- Exempts listbox options and menu items from being suppressed when\n  parent is a control in `IsInterestingOnAndroid`.\n- Consolidates listbox options and menu items in `ComputeIsLeaf` to\n  prune child text into single focus stops when named from attributes\n  or contents.\n- Allows combobox elements to resolve `aria-controls` targets directly\n  in `GetComboboxExpandedText` for accurate option count announcements.\n- Adds DumpAccessibilityTree HTML tests for detached portal comboboxes\n  and ARIA menu items.\n\nNote: For comboboxes whose popup listboxes are rendered in detached\nDOM containers via `aria-controls`, linear swipe navigation directly\nfrom the combobox into the detached listbox is not yet supported\nbecause the Android accessibility API does not provide a mechanism to\ndefine custom virtual traversal order for `aria-controls`. This CL\nensures that the options themselves are properly exposed and\ninteractable once reached.\n\nand listbox options.\n\nAX-Relnotes: Fixes TalkBack swipe navigation for custom web combobox\nBug: 477687449\nTest: content_unittests --gtest_filter=\"BrowserAccessibilityAndroidTest.*\"\nTest: content_browsertests --gtest_filter=\"All/DumpAccessibilityTreeTest.AccessibilityComboboxDetachedListboxPortal/*:All/DumpAccessibilityTreeTest.AccessibilityAriaMenuItems/*\"\nChange-Id: I629ccfcef828a262cf64b012826b5287011e2a50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284334\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688417}",
      "email": "lucasradaelli@google.com",
      "hash": "b2ecf1e4513a3bb8d65687bdb5e9db2bc0c2d5ab",
      "subject": "[a11y] Ensure listbox and menu options are interesting and leaf nodes"
    },
    "8287546": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8287546",
      "clUrl": "https://chromium-review.googlesource.com/c/8287546",
      "description": "Add support for Mojo data pipe handles (`DPPIPE`, `DCPIPE`) and their\noperations in Fuzzilli Mojom fuzzing:\n\n- mojom_fuzzilli_generator.py: Add HANDLES_MAPPING and update\n  _FormatUniqueName / _ILTypeName to map handle kinds to FuzzIL types.\n- MojoCommonProfile.swift: Add `ObjectGroup`, `ILType`, and constructors\n\nBug: 553473421\nChange-Id: I4805a4e9acf5f0b8f84e76f4a4ee1bb7cf7c7761\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287546\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688391}",
      "email": "bantikyan@chromium.org",
      "hash": "a394b8b8b49e02e7cc724dd3fab9fb36986e979a",
      "subject": "fuzzilli: Add support for Mojo data pipe handles to generated profiles"
    },
    "8287565": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8287565",
      "clUrl": "https://chromium-review.googlesource.com/c/8287565",
      "description": "Previously, keyboard and TalkBack navigation could get trapped looping\nwithin the suggestion list, preventing users from navigating back to the\nsearch box and Close button. Check for the tab search overlay in\nAutocompleteMediator to apply special case SATURATING_WITH_SENTINEL that\nescapes to the url bar cleanly, and adds KeyListeners to properly handle\nkeyboard navigation.\n\nScreen recording:\nhttp://screencast/cast/NTkyNDk5MTYzMDU3MzU2OHw2YTAxYzIzOC0yOA\n\nBug: 548601173\nChange-Id: I70824df0674e4f7d283061d998f133349363f2a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287565\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688533}",
      "email": "evanluo@google.com",
      "hash": "2708f55e5293aee2461285d18cd98cc3a48325db",
      "subject": "[tab search] Support TalkBack and keyboard navigation to Close button"
    },
    "8288378": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8288378",
      "clUrl": "https://chromium-review.googlesource.com/c/8288378",
      "description": "ResourceBundleSourceMap receives static source-name/resource-ID data but\ncopies every active entry into a runtime std::map, creating one node and\ntree insertion per source.\n\nReplace per-source registration with a constexpr fixed-flat map for each\nprovider and retain spans over the maps' static storage. Lookup uses\nbinary search within each table and checks tables in registration order,\npreserving the existing rule that the first registered table wins when\nnames conflict. Empty tables are ignored.\n\nThis eliminates up to 116 runtime map nodes and insertions, depending on\nbuild flags, while retaining only a vector of table spans at runtime.\nDecompressed resources continue to be cached lazily in a separate\nstd::map keyed by resource ID. Stable node storage keeps the strings\nvalid while V8 external strings retain views into them.\n\nTests cover lookup across tables and with non-NUL-terminated names,\nduplicate-name resolution, ignored empty tables, gzip decompression, and\ncache reuse.\n\nTest: extensions_unittests --gtest_filter=ResourceBundleSourceMapTest.*:ResourceBundleSourceMapV8Test.*\nBug: 537387983\nChange-Id: Ic6e9643baa963e9e47c931e03704160623ef3378\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288378\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688372}",
      "email": "toddreif@microsoft.com",
      "hash": "2757dc03a7ab91092561150d148a12040c8f689b",
      "subject": "[Extensions] Use static renderer source tables"
    },
    "8288868": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8288868",
      "clUrl": "https://chromium-review.googlesource.com/c/8288868",
      "description": "This CL updates the default Xcode version for iOS bots from\nXcode 26.5 to Xcode 27 beta 6 (27a5252f).\n\nThis change involves:\n- Updating the default version in //infra/config/lib/xcode.star.\n- Updating the main mixin to xcode_27_main.\n- Regenerating all affected builder configurations across CI and try.\n\nBug: None\nChange-Id: I5d03d4443635333bb8f424b4044dee895de5649d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288868\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688457}",
      "email": "justincohen@google.com",
      "hash": "476cda03716c6910b5291a8d5ee3fd4acee63e86",
      "subject": "ios: Update default Xcode version to Xcode 27 beta 6 (27a5252f)"
    },
    "8289050": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8289050",
      "clUrl": "https://chromium-review.googlesource.com/c/8289050",
      "description": "- Makes all of the dynamic menus white (follows the theme)\n\nScreenshot: https://screenshot-v2.corp.google.com/2soegk032ci0o\n\nChange-Id: Icef825261becdca0eff40c2ac040b43deab315fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289050\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688437}",
      "email": "jasonnjiang@google.com",
      "hash": "2834812fcf1a3b5cd0040b8fdbea678dc47270a5",
      "subject": "[ChroMenu Glowup] Styling for dynamic menus"
    },
    "8290271": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8290271",
      "clUrl": "https://chromium-review.googlesource.com/c/8290271",
      "description": "Extracts tab group observation and lifecycle registration from\nTabListMediator to begin centralizing observer management into\nTabListObserverManager.\n\n* Creates TabListObserverManager to manage TabGroupObserver lifecycle\n  and directly register the active TabListLayoutDelegate.\n* Updates TabListMediator to delegate TabGroupObserver registration to\n  TabListObserverManager and removes redundant forwarding methods.\n\nBug: 552720748\nChange-Id: I9d78b6890775a04da72d7fcf62575e3d511d0e57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290271\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@{#1688392}",
      "email": "agazal@google.com",
      "hash": "2fe5b31e5476ea2b5436781926114a11e571c21f",
      "subject": "[Vertical Tabs] Extract TabGroupObserver to TabListObserverManager"
    },
    "8290488": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8290488",
      "clUrl": "https://chromium-review.googlesource.com/c/8290488",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nRemove the null check.\n\nThere should be no behaviour change.\n\nChange-Id: Ib5e0d506383923549239e10393e824ed6078e097\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290488\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688535}",
      "email": "ikilpatrick@chromium.org",
      "hash": "aa81a3e9da95c7f4612f3be25318f1fcb0deb1c0",
      "subject": "[layout] Remove LayoutObject::Style usage from layout_box.cc"
    },
    "8292109": {
      "author": "Francisco Zarazua",
      "avatar": "https://lh3.googleusercontent.com/-nov2oNiWbI4/AAAAAAAAAAI/AAAAAAAAAAA/jgFoFS5Orco/s120-p/photo.jpg",
      "cl": "8292109",
      "clUrl": "https://chromium-review.googlesource.com/c/8292109",
      "description": "To protect the CQ and prevent the Autosharder from repeatedly re-triggering this state leak by dividing the tests, we have submitted a manual override in Starlark to lock `ash_pixeltests` to `shards: 1` indefinitely.\n\nR=sshrimp@google.com, yuje@google.com\n\nBug: 552765234\nChange-Id: I83084a75e604a9a02130384e84d03159995dd041\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292109\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Francisco Zarazua \u003cfzarazua@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688412}",
      "email": "fzarazua@google.com",
      "hash": "b4103b481a6ffa9339dbf4b4f3af80822c3d2af8",
      "subject": "infra: Lock ash_pixeltests to 1 shard on linux-chromeos-rel"
    },
    "8292112": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8292112",
      "clUrl": "https://chromium-review.googlesource.com/c/8292112",
      "description": "Removes the separate class for section headers in favor of a more\nsimplified approach that treats them as a separate DisplayType. This is\nin line with how the previous CL in the chain treats dividers.\n\nAlso distinguishes between sections and section headers, where the\nformer is for grouping children in a certain display style and the\nlatter is for displaying text. These were previously combined into one\nclass, hopefully this separation makes the code a bit more clear.\n\nBug: 526712073\nChange-Id: Ibd66c0fa03e3688a78bd241e078ed17a12eafd5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292112\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688552}",
      "email": "emshack@chromium.org",
      "hash": "9c6904f02f9bf1d5281d92ffbb8bee8c05abd170",
      "subject": "[ChroMenu GlowUp] Refactor section header class"
    },
    "8292765": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8292765",
      "clUrl": "https://chromium-review.googlesource.com/c/8292765",
      "description": "Include the accent menu element into the Read Anything menu directory.\nCurrently, the accent menu is a clone of the existing language menu\nsince both are meant to change the Read Aloud language. Follow-up CLs\nwill adjust the accent menu to to match the current Figma design:\nhttps://www.figma.com/design/1nhLMVJrnIbJZCW2tSWMgE/Read-Aloud-2.0--Phase-1?node-id=1593-2382\u0026m=dev\n\nBug: 549228021\nChange-Id: Ic1422be3aceb6fb0b26cb70f28bc2515ce99a45c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292765\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688513}",
      "email": "martinglopez@google.com",
      "hash": "c15f3e15b2e91e649bf00e23eabd1e1c2528beb3",
      "subject": "[Read Aloud] Add accent menu"
    },
    "8293740": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8293740",
      "clUrl": "https://chromium-review.googlesource.com/c/8293740",
      "description": "This change adds setMaxHeight() to AnchoredPopupWindow (mirroring\nsetMaxWidth()) to allow constraining the popup's maximum height.\n\nIt also updates ContextMenuManager, UrlBarContextMenuHelper, and\nContextMenuDialog to ensure that context menus leave at least 48dp of\ntouch space above or below the menu for dismissal.\n\nTAG=agy\nCONV=082120f0-8be9-465c-b64b-79bc403c825b\n\nBug: 552650364\nChange-Id: If55c0b9e5ae7da7614b59aa9e0bf004ed3814ef1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293740\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688547}",
      "email": "hashimoto@google.com",
      "hash": "19bcb2cc89154c4d927cb1c68bf3aa4bd1cc5116",
      "subject": "Add setMaxHeight() to AnchoredPopupWindow and ensure dismissal space for context menus"
    },
    "8294321": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8294321",
      "clUrl": "https://chromium-review.googlesource.com/c/8294321",
      "description": "Resolves the default resting height ratio (evaluating orientation,\nkeyboard, and sTabBottomSheetHalfHeight Finch param) and numerical\nfull height ratio cap in TabBottomSheetUtils, passes them via\nCoBrowseComponentProvider.createContent(), and stores them in\nTabBottomSheetContent.\n\nBug: 486916366\nChange-Id: Ie652f26a130981a92caee713449afa68b2863786\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294321\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688501}",
      "email": "mfiaz@google.com",
      "hash": "5411bbf9a923def1a9cf42f31a0e8d35ebe6174e",
      "subject": "[TabBottomSheet] Inject height ratios into TabBottomSheetContent"
    },
    "8295960": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8295960",
      "clUrl": "https://chromium-review.googlesource.com/c/8295960",
      "description": "As discussed offline with ssid@, these two features are, in practice,\nnever enabled at the same time.\n\nEnforce this with an assert in code, which only causes a crash on\nCanary. We (ssid@ and I) fully acknowledge that this will cause Canary\nto crash on select devices if an external app changes.\n\nThis will allow us to extend the tab donation Magic Stack card to\nhistory donation in a follow-up CL.\n\nDrive-by: refactor the repeated feature checks across the codebase to a\nsingle utils file.\n\nBug: b:512359034\nChange-Id: I6a6a2100ec4ea77b216e2c4f0ff7c567e1ef2b65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295960\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688506}",
      "email": "mlcui@google.com",
      "hash": "a36072cd9becdd3d03967c5bb2ae85ddca2d8df9",
      "subject": "auxiliary_search: Assert that tab and history donation are exclusive"
    },
    "8295961": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8295961",
      "clUrl": "https://chromium-review.googlesource.com/c/8295961",
      "description": "Tab donation is effectively mutually exclusive with history donation,\nenforced by an assert introduced in https://crrev.com/c/8295960.\nUpdate the Magic Stack card - currently only used for tab donation - to\nalso show for history donation with customised strings when it appears.\n\nThis completes the consent flow for history donation, with a settings\ntoggle introduced in https://crrev.com/c/8239536 and a magic stack\nmodule introduced in this CL.\n\nNotable details:\n- We intentionally reuse the existing module instead of making a new one\n  for simplicity's sake. This is intended to be a temporary measure\n  until we determine a more modern UX for this reminder.\n- `Search.AuxiliarySearch.Module.ClickInfo` is now split into a new\n  `Search.AuxiliarySearch.Module.ClickInfo.BrowsingData` metric. The old\n  metric is still used for when the tab donation card appears, and the\n  new metric is used when the history donation card appears.\n- We acknowledge that adding a dep from Magic Stack to auxiliary search\n  for the feature check isn't great. We are planning on removing this\n  Magic Stack card as a fast follow, so this will hopefully be\n  temporary.\n- Strings aren't finalised by UX yet.\n\nBug: b:512359034\nChange-Id: I6a6a210081a66e7c9a79f0145015293d51fde60f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295961\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688510}",
      "email": "mlcui@google.com",
      "hash": "a9a26a6a3f27fafabcb27335e5fd8dc82ddeaec3",
      "subject": "auxiliary_search: Integrate Magic Stack card with history donation"
    },
    "8296441": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8296441",
      "clUrl": "https://chromium-review.googlesource.com/c/8296441",
      "description": "Firing these events (pagehide/visibilitychange/unload) during element\nremoval is not in the standard, and causes continuous issues.\n\nThis change omits firing these events on element removal, behind a flag\n(to test web compat)\n\nBug: 550626700\nChange-Id: If877d18b093452a1d9b6c88f1777a5fcbb1baa48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296441\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688587}",
      "email": "nrosenthal@chromium.org",
      "hash": "c779921d6c0c1bd7a447f6f770cf15e013c8cc42",
      "subject": "Add a flag+vts for omitting subframe removal events"
    },
    "8296638": {
      "author": "Isaac Madgwick",
      "avatar": "https://lh6.googleusercontent.com/-YQlrXQ4CE_s/AAAAAAAAAAI/AAAAAAAAAAA/GcoRxB_V-l0/s120-p/photo.jpg",
      "cl": "8296638",
      "clUrl": "https://chromium-review.googlesource.com/c/8296638",
      "description": "- Add PageState as an immutable copy of PageImpl\n- Add NavigationState as an immutable copy of NavigationHandle\n\nPart of an effort to create a way of accessing Page and NavigationHandle\nfrom any thread.\n\nBug: 532865730\nChange-Id: Idce697be1a5ae03f4d1377cea27af035bdd1350e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296638\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Isaac Madgwick \u003cisaacmadgwick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688380}",
      "email": "isaacmadgwick@chromium.org",
      "hash": "c17aa9039cf8d248a1da41eadab7ace041217da8",
      "subject": "Add PageState and NavigationState as an immutable copy"
    },
    "8296844": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8296844",
      "clUrl": "https://chromium-review.googlesource.com/c/8296844",
      "description": "Launch has been approved.\n\nBug: None\nChange-Id: Ie0e7c41fc7540a98a468c9d94f7b40b3b5d97887\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296844\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688508}",
      "email": "aixba@chromium.org",
      "hash": "f434b906399aefab9854fa8a3addf8ae6c64b879",
      "subject": "[TWA] Set kDesktopAndroidTWADisclosures enabled by default"
    },
    "8296961": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8296961",
      "clUrl": "https://chromium-review.googlesource.com/c/8296961",
      "description": "Introduce GroupWindowInfo data class to encapsulate tab group window\nand display metadata across local, incognito, cross-window, and\nsynced remote groups.\n\nBug: 529707774\nChange-Id: I21e459460b22d52afb72d9abf8f934c01285a06e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296961\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688531}",
      "email": "mfiaz@google.com",
      "hash": "236d1f14d3eacc66f8691e0ab9904cd9dcde4dc1",
      "subject": "[TabGroup] Add GroupWindowInfo immutable data structure"
    },
    "8297639": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8297639",
      "clUrl": "https://chromium-review.googlesource.com/c/8297639",
      "description": "Add two instrumentation tests in OmniboxTest.java:\n1. testPersistedEditingState: Verifies that uncommitted omnibox text is\n   preserved when opening multiple tabs via Ctrl+T and switching between\n   them using Ctrl+PageUp and Ctrl+PageDown.\n2. testFastTypingWithLatency: Verifies that typing text with an initial\n   delay of 350ms and ~20ms inter-keystroke latency across 10 repetitions\n   correctly preserves all typed characters without drops.\n\nBug: 548448339\nChange-Id: I4dfdd9f087ed4f30efcadf3fc84580fea88ed6b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297639\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688521}",
      "email": "ender@google.com",
      "hash": "671f894fe3af86446ac3e9112d795b5c80b8d3ed",
      "subject": "[Omnibox] Add tests for persisted editing state and fast hardware typing."
    },
    "8298381": {
      "author": "Martín Gómez",
      "avatar": "https://lh3.googleusercontent.com/-lFUGcdVojz4/AAAAAAAAAAI/AAAAAAAAAAA/MXoAS9D-Suo/s120-p/photo.jpg",
      "cl": "8298381",
      "clUrl": "https://chromium-review.googlesource.com/c/8298381",
      "description": "Integrating an entry point for the accent menu within the audio settings\nmenu under a new \"Voice\" section. The CL also adds tests for both the\nentry point and the accent menu tests.\n\nThis change aligns with the Figma design:\nhttps://www.figma.com/design/1nhLMVJrnIbJZCW2tSWMgE/Read-Aloud-2.0--Phase-1?node-id=1593-2382\u0026m=dev\n\nScreenshot of the entry point:\nhttps://screenshot-v2.corp.google.com/image/32b7nkbeg93n8.png\n\nScreenshot of the accent menu after clicking the entry point:\nhttps://screenshot-v2.corp.google.com/image/62ubm2vn486m8.png\n\nBug: 549228021\nChange-Id: I98ca425e130d5c3a3ffe2c5e60371162cb9f26b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298381\nCommit-Queue: Martín Gómez \u003cmartinglopez@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688514}",
      "email": "martinglopez@google.com",
      "hash": "c0ab048387899c51955ab699ff9f6668b79a2b08",
      "subject": "[Reading Mode] Add entry point and tests for accent menu"
    },
    "8299152": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "cl": "8299152",
      "clUrl": "https://chromium-review.googlesource.com/c/8299152",
      "description": "When a page is reloaded or navigated, the active page sequence number changes. This CL ensures that if a side panel translate agent is bound to the old sequence number, it is migrated to the new sequence number and its disconnect handler is updated. This prevents side panel translation from breaking on page navigation or reload. A unit test has been added to verify this behavior.\n\nChange-Id: I917371295e519aec5dfbd4937a8a540202404192\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299152\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Katie Lu \u003cktlu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688374}",
      "email": "ktlu@google.com",
      "hash": "e22521bd38b441cf46732155ab8fd9dccfee5893",
      "subject": "Preserve side panel translate agent across page reloads."
    },
    "8300055": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8300055",
      "clUrl": "https://chromium-review.googlesource.com/c/8300055",
      "description": "`network_list_item.html` incorrectly included `internet-shared` CSS.\nBecause `internet-shared` is exclusively bundled with the Settings app,\nit is omitted from the OOBE bundle. This caused a fatal Polymer crash\n(\"Could not find style data in module named internet-shared\") whenever\nthe Network Error Screen attempted to display the network list during\na network timeout, completely halting the OOBE UI and causing tests to\ntime out and flake (e.g., got 0 GAIA targets).\n\nThis CL resolves the crash by removing the `internet-shared` inclusion\nand inlining the one padding style required for the `network-icon`.\n\nBug: 553459471\nTest: None\n\nTAG=agy\nCONV=f5467f23-16b5-4c1e-a892-417047e5ee59\n\nChange-Id: Ic8992fd8ea2da399f3749871c6019fcae5980370\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300055\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688546}",
      "email": "yoshiki@google.com",
      "hash": "f2b013365b1995f1e84d24cb4829da10bbec64d7",
      "subject": "OOBE: Fix Network Error Screen crash due to internet-shared dependency"
    },
    "8300234": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8300234",
      "clUrl": "https://chromium-review.googlesource.com/c/8300234",
      "description": "Adopt StripDragShadowView in Vertical Tabs during external drag of tabs\nand tab groups to align the drag shadow visuals with the horizontal tab\nstrip.\n\n* Adopt StripDragShadowView and MultiThumbnailCardProvider in\n  VerticalTabListCoordinator for external tab and group drags.\n* Decouple StripDragShadowView from LayerTitleCache by supporting a\n  nullable supplier with direct tab model title and favicon fallbacks.\n* Add refreshDragShadow in TabSwitcherDragHandler to handle async\n  thumbnail and favicon updates.\n* Pass BrowserControlsStateProvider to VerticalTabListCoordinator for\n  card sizing calculations.\n* Add and update unit tests for StripDragShadowView and drag initiation.\n\nDemo: https://screencast.googleplex.com/cast/NDgyNDMwMDI4NzY4ODcwNHxkMjQ3MTJhMS1jNg\n\nBug: 553090178\nChange-Id: I7c47b242e3ca7c62356d1f8e03355af60914a72f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300234\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688451}",
      "email": "agazal@google.com",
      "hash": "5514eed0b924f1db4b831ebe6a11bd4ee7da170d",
      "subject": "[Vertical Tabs] Use StripDragShadowView for external drag shadows"
    },
    "8300514": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8300514",
      "clUrl": "https://chromium-review.googlesource.com/c/8300514",
      "description": "Move internals specific types to glic_internals.mojom\nmove shared enums to glic_enums.mojom\n\nBug: b:537788620\nChange-Id: I275605b754962463d07cc712324ede356a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300514\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688425}",
      "email": "harringtond@chromium.org",
      "hash": "954ec0818a317b2c8e9094b1a9eaa67b67156f5b",
      "subject": "[glic] non-client types from glic.mojom"
    },
    "8300597": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8300597",
      "clUrl": "https://chromium-review.googlesource.com/c/8300597",
      "description": "I pointed out to Gemini that service worker registration may have its\nExecutionContext return null and asked to locate and fix all call sites\nwhere this may cause a problem.\n\nFixed: 552461801, 332290373\nChange-Id: Id6be35ed3f66067c50949a8f51e923215d9a83eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300597\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688477}",
      "email": "caseq@chromium.org",
      "hash": "6701ca616289a61a24834fe12eecf24a733b8046",
      "subject": "Expect ServiceWorkerRegistration may have its ExecutionContext detached"
    },
    "8300598": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "8300598",
      "clUrl": "https://chromium-review.googlesource.com/c/8300598",
      "description": "This CL does not actually start using this new request framing\nimplementation. Several methods are present that are only needed once\nthis is called from C++.\n\nTAG=agy\n\nChange-Id: I40f91f65a8c80b0afe7599e9982089527f3c66d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300598\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688461}",
      "email": "ekovac@google.com",
      "hash": "b329dcd5811f1d9fa7d1dd67d0efb677eff8c2be",
      "subject": "[PVT] Implement PVT batch requests fully in Rust."
    },
    "8301075": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8301075",
      "clUrl": "https://chromium-review.googlesource.com/c/8301075",
      "description": "Demo: https://screencast.googleplex.com/cast/NjIzMjE5OTk2MjU1ODQ2NHw5NjViNDRjYy0wMg\n\nBefore screenshot: https://screenshot-v2.corp.google.com/3l163enif93i8\nAfter screenshot: https://screenshot-v2.corp.google.com/74g7hphgq6vd8\n\n- Add focus ring outline layer, hover state alpha, pressed state alpha,\n  and rounded corner dimens to rounded_ripple.xml and secondary_gray_rounded.xml.\n- Add mode_selector_gray_rounded.xml and mode_selector_ripple.xml for\n  playback mode selector focus/hover/pressed states.\n- Standardize scrubber handle corner radius, seek bar paddings/margins, and dimens.\n- Adjust expanded player top container margins and bottom controls row margins.\n- Replace hardcoded dimension values across ReadAloud drawables and layouts\n  with shared and dedicated tokens in dimens.xml.\n- Align playback speed button with mode selector and set loading state\n  initial visibility to gone.\n\nTAG=agy\nCONV=3a80dc0b-277c-494b-ba9b-d445cfae359d\n\nBug: 552618787\nChange-Id: I563c2a3238d4f240d6e882f57729fba6c56c4938\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301075\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688491}",
      "email": "jhimawan@google.com",
      "hash": "5ba8fd5550c40db7127cba8237ceb0efa9a24e66",
      "subject": "Fix focus rings, button styling, and dimens for read aloud"
    },
    "8301452": {
      "author": "Junhui He",
      "avatar": "https://lh4.googleusercontent.com/-XhW3Ayqtj88/AAAAAAAAAAI/AAAAAAAAAAA/E8VcWc6gZxM/s120-p/photo.jpg",
      "cl": "8301452",
      "clUrl": "https://chromium-review.googlesource.com/c/8301452",
      "description": "Add the kAutofillEnableCardOnDeviceVerificationEnforcement flag to\ncontrol server-controlled mandatory re-authentication M1\n(Card-on-Device Verification Enforcement).\nDesign doc: go/server-controlled-mandatory-reauth-chrome-dd\n\nBug: 553156099\nChange-Id: I69ea0b68dd6a5255bd4ff5f978114ea2c5c2cd42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301452\nCommit-Queue: Junhui He \u003cjunhuihe@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688460}",
      "email": "junhuihe@google.com",
      "hash": "7e5caefd664a5ade4b0071986da8559710e8c040",
      "subject": "Add feature flag for card-on-device verification enforcement"
    },
    "8301878": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "8301878",
      "clUrl": "https://chromium-review.googlesource.com/c/8301878",
      "description": "Add metrics for recording cue shown and interaction on PDF pages. The\nexisting metrics are not affected by this change.\n\nBug: b:553512607\nChange-Id: I1f68dfae04ee194f58aae69687663606fd6f81d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301878\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688494}",
      "email": "xiaochenzh@chromium.org",
      "hash": "f68e5ed858b822c6001efa8d103ba88730de99aa",
      "subject": "[Contextual cues] Add PDF specific cue shown and interaction UMAs"
    },
    "8301980": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8301980",
      "clUrl": "https://chromium-review.googlesource.com/c/8301980",
      "description": "This is part 1 change to improve the performance of opening the side\npanel + visual selection. The main focus is reverting the changes\nregarding opening the overlay after the sidepanel and instead do them in\nparallel.\n\nReverts the sequential/delayed triggering approaches from\ncrrev.com/c/8027045 (triggering via MaybeTriggerLens after WebUI loads)\nand crrev.com/c/8222362 (waiting for side panel reflow with\nkWaitingForOpeningSidePanelReflow).\n\nInstead, this CL launches the Lens Overlay and Contextual Tasks Side\nPanel in parallel when kAskGCoBrowseWithVisualSelection is enabled:\n- Concurrently triggers OpenLensOverlay(kOmniboxPageAction) alongside\n  StartTaskUiInSidePanel() in ChromeAutocompleteProviderClient.\n- Reverts crrev.com/c/8222362 by removing the reflow wait state and timeout.\n- Reverts crrev.com/c/8027045 by removing MaybeTriggerLens()\n- Updates ContextualTasksUI::SetIsAiPage() to prevent closing the Lens\n  overlay during initial zero-state load for this entry point.\n- Guards OverlayBaseController::OnSidePanelDidOpen() with\n  IsOverlayShowing() to prevent premature corner rounding leading to crash.\n\nhttp://screencast/cast/NTc5MzMwNzE2MTUyNjI3MnxlNGQ5NTMwMC0xYQ\n\nBug: b:552019407\nChange-Id: If129c4326b432b61f738d0b7ee6c47a3774ed32e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301980\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688413}",
      "email": "caitc@google.com",
      "hash": "96b3db520c9a2b5dee8cb8575b33bf7b3697d4b9",
      "subject": "[cobrowse] Parallelize Lens Overlay capture with Side Panel opening"
    },
    "8302012": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8302012",
      "clUrl": "https://chromium-review.googlesource.com/c/8302012",
      "description": "------------\nBackground\n------------\nOn Android, when the side panel should be open but the window doesn't\nhave enough space, we should show a message (such as \"Chat hidden\" for\nGlic) and close the panel. When the window is wide enough, the side\npanel infra should automatically open the panel.\n\nThe \"auto-close/show panel\" part is already implemented. This CL fixes\nan issue about the message: before this CL, if\nSidePanelCoordinatorAndroid::Show() was called when the window was\nsmall, there was no message.\n\nThe bug affects two user journeys:\n\n* Tab reparenting: when a tab is moved from a wide window to a narrow\n  window, we should close the panel and show a message.\n\n* Feature activation in a narrow window, such as via keyboard shortcuts.\n\nBoth journeys will call SidePanelCoordinatorAndroid::Show().\n\n------------\nFix\n------------\n\n* Side panel infra:\n\n  Since we are fixing Android-specific UX, we add an Android-specific\n  SidePanelEntryObserver API (OnEntryShowDeferred) to notify features\n  of the \"show deferred\" event.\n\n  Note that we _defer_ the Show() request instead of cancelling it since\n  the side panel infra will show the requested entry if there is enough\n  space.\n\n* Glic:\n\n  Implement OnEntryShowDeferred() by entering the \"backgrounded\" state\n  and show the toast.\n\n  Note that both Glic and side panel infra observe active tab changes,\n  which causes Show() to be called in quick succession. The side panel\n  infra already handles all side panel states in this case, but Glic\n  needs to make sure the same toast won't be shown, dismissed, then\n  shown again. This CL adds required Glic logic to make the toast UI\n  smooth in this case.\n\nI put both infra and Glic changes in one CL since we may need to merge\nthis back to M153/M154.\n\n------------\nDemo\n------------\nBefore: http://screencast/cast/NDk5ODk2MTY4NDI4MzM5MnxiOTQ2MzcyYS0yMA\nAfter: http://screencast/cast/NjE3ODE1MjI3MDI2NjM2OHxiNzZkZTQxYy1lMQ\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 544881785\nChange-Id: I6e6d9cbeda373421ed5d3e7e967d5c0b8e756a60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302012\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688544}",
      "email": "linyuh@google.com",
      "hash": "b8c612d64aa93312dbe7c1d9326fc52517941e08",
      "subject": "SidePanel \u0026 Glic: Show message when there isn't enough space for Show()"
    },
    "8302076": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8302076",
      "clUrl": "https://chromium-review.googlesource.com/c/8302076",
      "description": "Bug: 452986180\nChange-Id: I5af3e9b3e14429cf1a25df75ba32672b39f34416\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302076\nAuto-Submit: Matt Mueller \u003cmattm@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688435}",
      "email": "mattm@chromium.org",
      "hash": "90cd258b6a03303e05bd53ec8cfb59735b89de90",
      "subject": "[MTCs] use the new MTCAnchor constructor"
    },
    "8302252": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8302252",
      "clUrl": "https://chromium-review.googlesource.com/c/8302252",
      "description": "- Remove redundant resource insertion in FrameSinkHolder::OnBeginFrameDerivedImpl() which is already handled by FrameSinkHolder::SubmitCompositorFrameInternal().\n- Simplify exported_resources_ check in FrameSinkHolder::ReclaimResources().\n\nTAG=agy\nCONV=dba04909-0bba-47e6-8b4a-e336795c71f6\n\nBug: b:532218687\nChange-Id: I9a1855392da2f680902a1d9202b9d28f2a04bf8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302252\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688430}",
      "email": "zoraiznaeem@google.com",
      "hash": "0393e8623caf46d02e21de4e386798499823e505",
      "subject": "ash: Clean up FrameSinkHolder and document CreateCompositorFrame()"
    },
    "8302255": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8302255",
      "clUrl": "https://chromium-review.googlesource.com/c/8302255",
      "description": "ViewTreeHostRootViewFrameFactory, RoundedDisplayFrameFactory, and\nFastInkHostFrameUtils duplicate resource pool allocation, mappable\nshared image backing creation, export preparation, and context provider\nretrieval logic.\n\nThis CL introduces ash/frame_sink/frame_sink_utils.{h,cc} to\nconsolidate:\n1. GetContextProvider(): Acquires the shared main thread\n   raster context provider.\n2. AcquirePooledResource(): Acquires or allocates a pooled resource\n   from cc::ResourcePool with a mappable ClientSharedImage backing.\n3. PrepareToExportResource(): Updates sync tokens, prepares the\n   resource for export, and transfers it to viz::ClientResourceProvider.\n\nTAG=agy\nCONV=5152988e-ead7-4a84-9c96-46aa1f4a41a0\n\nBug: b:532218687\nChange-Id: I30fc26bfbd2bef4d0608585d681ea1017d31bf24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302255\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688472}",
      "email": "zoraiznaeem@google.com",
      "hash": "552d1964c64a1774362eaabe007c7ce22edc620d",
      "subject": "ash: Extract common frame sink resource helpers to frame_sink_utils"
    },
    "8302275": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8302275",
      "clUrl": "https://chromium-review.googlesource.com/c/8302275",
      "description": "When a Gaia webview error occurs (e.g., ERR_CONNECTION_TIMED_OUT),\nthe Error Screen is displayed and a background reload of Gaia is\ntriggered.\n\nUpon successful background load, HandleGaiaUIReady() runs, setting\nframe_state_ to FRAME_STATE_LOADED, and triggers a state update to\nhide the Error Screen.\n\nHowever, hiding the Error Screen invokes OnErrorScreenHide() and\nHideOfflineMessage(), both of which unconditionally (or without checking\nif the frame is already loaded) trigger another ReloadGaia() call. This\ndiscards the freshly loaded webview, triggering a double-reload that\ncauses timeouts in OOBE components or automated tests (e.g., Tast).\n\nThis CL adds a check so we don't attempt to force reload Gaia when\nnavigating away from the Error Screen if it already successfully\nloaded (FRAME_STATE_LOADED).\n\nTAG=agy\n\nBug: 553382796\nTest: None\nChange-Id: I5b88820086acbc95da486f1020e8fc06e9a53ce7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302275\nReviewed-by: Danila Kuzmin \u003cdkuzmin@google.com\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688539}",
      "email": "yoshiki@google.com",
      "hash": "7d62e09b5362e5db7e7b3fa721a6516129696b59",
      "subject": "Fix double reload of Gaia screen in OOBE"
    },
    "8302315": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8302315",
      "clUrl": "https://chromium-review.googlesource.com/c/8302315",
      "description": "Stable in M151.\n\nThere should be no behaviour change.\n\nBug: 524243473\nChange-Id: I457d4bd3afade53ddaba436f1a257b3cf23325c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302315\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688370}",
      "email": "ikilpatrick@chromium.org",
      "hash": "fbdb8fac8b163b2043bd316b4af71895bb80258a",
      "subject": "[cleanup] Remove RemovePositionAnchorUAStyle flag."
    },
    "8302350": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8302350",
      "clUrl": "https://chromium-review.googlesource.com/c/8302350",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Base Android to simplify test annotations.\n\nTAG=agy\nCONV=8de2fde7-e293-4a7a-8474-4905b5397f1d\n\nBug: 554089323\nChange-Id: I30b206f7f6332c0ba17de39404aa2cbf6249b41d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302350\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688471}",
      "email": "skym@chromium.org",
      "hash": "c4948416950180d77daaf04f9f4788895bbe438f",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Base Android"
    },
    "8303253": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8303253",
      "clUrl": "https://chromium-review.googlesource.com/c/8303253",
      "description": "This CL extends InputProtectionEventHandler to intercept key press\nevents, ensuring that action keys (such as Space, Return, etc.) sent to\nsensitive views are evaluated and protected against unintended\ninteractions.\n\nAs part of this change we also introduce the following methods:\nIsArrowTraversalKeyEvent and IsFocusTraversalKeyEvent. These methods\nhelp us allow focus traversal keys (unmodified Tab, Shift+Tab, and\nunmodified Arrow keys on views that do not consume them) to bypass input\nprotection, so users can navigate focusable views. Views that override\nView::SkipDefaultKeyEventProcessing (such as Textfield) and keys with\nmodifiers are treated as action keys and evaluated.\n\nAdditionally, input protection is bypassed when any accessibility mode\nis active.\n\nBug: 467460499\nChange-Id: I18ce44eb2fc259764b7c90cc1ceda418c1892dd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303253\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688470}",
      "email": "bkeen@google.com",
      "hash": "507df2394b20cec2400c44ea64dd7afd860ea685",
      "subject": "Intercept key events in InputProtectionEventHandler"
    },
    "8303897": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8303897",
      "clUrl": "https://chromium-review.googlesource.com/c/8303897",
      "description": "Change-Id: Ic24bbe801461cb4f0484c5e527cac32fc2229c9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303897\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Benedict Wong \u003cbenedictwong@google.com\u003e\nCommit-Queue: Benedict Wong \u003cbenedictwong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688474}",
      "email": "iwells@chromium.org",
      "hash": "78058a1a2e0292e808eca874c5a5e14897f44914",
      "subject": "Add a chrome://flags entry for ContextualCueingV2MultiSource"
    },
    "8305412": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8305412",
      "clUrl": "https://chromium-review.googlesource.com/c/8305412",
      "description": "When communicating with external Android apps via Native Messaging, an\nunresponsive, misbehaving or hung app could cause Chrome to wait\nindefinitely during service binding or AIDL handshake.\n\nThis CL introduces a 30-second timeout for each asynchronous stage:\n- ServiceConnection: If the service does not connect within 30s,\n  unbind from the external app and reset connection state.\n- connectExtension: Tears down the ExtensionSession and rejects pending\n  ports with an error indistinguishable from rejection.\n- connectPort: Closes the specific port with an error without affecting\n  other concurrent ports.\n- The 30s duration accommodates heavily loaded low-end devices while\n  preventing permanent hangs.\n\nImplementation details:\n- Self-invalidation: Since PostTask delayed tasks cannot be cancelled,\n  timeouts self-invalidate on execution if the operation completed or\n  the session/port was closed early.\n- Single-shot arbitration: Callback stubs use an AtomicBoolean CAS to\n  guarantee that only the first response (timeout or app) is processed.\n Any late-arriving stubs (e.g. late onSuccess) are immediately\n disconnected to prevent leaks.\n- Guard onServiceConnected: Drops incoming binders if dispatched by the\n  OS after a bind timeout has already unbound.\n\nBug: 515159909\nChange-Id: I3fc443744fb3b5d9e6a19b02f6a15b688d0f236f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305412\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688406}",
      "email": "kelvinjiang@chromium.org",
      "hash": "f27f87c59d500cc56b89a967ac0aeb512178cdfa",
      "subject": "[Extensions] Add timeout for ServiceConnection and async AIDL calls"
    },
    "8305512": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8305512",
      "clUrl": "https://chromium-review.googlesource.com/c/8305512",
      "description": "This is a reland of commit 29c46cab94e0a11cc535cb41f3e19bd078c39c50\n\nIt was reverted because the new browser test failed under TSan: the test\ndeclared its ContentBrowserClient override on the stack and returned\nwhile the spare's launch was still in progress on the launcher thread,\nwhich reads GetContentClient()-\u003ebrowser() (for the files to map into the\nchild) while the object is being destroyed. The test now waits for the\nspare process to be ready before the override goes out of scope. No\nchange to the production code.\n\nOriginal change's description:\n\u003e [content] Register the spare RenderProcessHost before Init()\n\u003e\n\u003e SpareRenderProcessHostManagerImpl added a new spare to spare_rphs_ only\n\u003e after calling Init() on it, so RenderProcessHost::IsSpare() was false\n\u003e for the whole launch, including inside\n\u003e ContentBrowserClient::AppendExtraCommandLineSwitches(). Embedders that\n\u003e choose renderer switches per process there (Electron derives them from\n\u003e the WebContents the process is for) could not tell a spare, which has\n\u003e no WebContents yet, from anything else.\n\u003e\n\u003e Push the host onto spare_rphs_ first and call Init() second, in both\n\u003e WarmupSpare() and MaybeCreateExtraSpare(). Nothing between the two reads\n\u003e the list, the observer is already attached, and RenderProcessReady()\n\u003e still arrives asynchronously after both. Adds a browser test that checks\n\u003e IsSpare() from AppendExtraCommandLineSwitches().\n\u003e\n\u003e This is a no-op for in-tree embedders: nothing in content, Chrome,\n\u003e Android WebView, Cast, Fuchsia WebEngine or content_shell reads IsSpare()\n\u003e between CreateSpareRenderProcessHost() and Init() returning. The\n\u003e motivation is Electron, which picks renderer command line switches per\n\u003e WebContents in AppendExtraCommandLineSwitches() and currently carries\n\u003e this reorder as a patch (https://github.com/electron/electron/pull/53116);\n\u003e landing it here makes the public predicate hold for the host's whole\n\u003e lifetime so embedders do not have to special-case the launch window.\n\u003e\n\u003e Bug: none\n\nInclude-Ci-Only-Tests: chromium.memory:Linux TSan Tests|content_browsertests\nBug: none\nChange-Id: I724b967cf4201d4114ae7c1c65edc7a472277123\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305512\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688629}",
      "email": "shelley.vohr@gmail.com",
      "hash": "8873582e62ecb2ecf328c86e94bee1b38817d7ae",
      "subject": "Reland \"[content] Register the spare RenderProcessHost before Init()\""
    },
    "8305522": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8305522",
      "clUrl": "https://chromium-review.googlesource.com/c/8305522",
      "description": "Remove expired histogram Android.BackgroundTaskScheduler.TaskExpired which expired on 2025-06-08. This metric is no longer needed as the evaluation period has concluded. This removes the histogram metadata entry, the UMA recording call and helper method, and the corresponding unit test.\n\nOBSOLETE_HISTOGRAMS[Android.BackgroundTaskScheduler.TaskExpired]=expired\n\nThis change was generated using the skill histogram-cleanup.\n\nBug: 499059525, 414387624\nChange-Id: I9f371e4c100273b69cbc95b1e29b225eefe318d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305522\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688433}",
      "email": "mschillaci@google.com",
      "hash": "1486458e042909de2e460cf201231edca1278f21",
      "subject": "[histogram-cleanup] Remove Android.BackgroundTaskScheduler.TaskExpired"
    },
    "8306396": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8306396",
      "clUrl": "https://chromium-review.googlesource.com/c/8306396",
      "description": "moveBefore() preserves focus synchronously. If a move leaves the focused\nelement in an inert or hidden subtree, the focus fixup rule runs during\na rendering update.\n\nThe test waited for a blur event with a one-second timer. The timer was\nnot synchronized with rendering and rejected without a value. When it\nfired first, testharness reported \"Unhandled rejection with value:\nundefined\".\n\nReplace the blur wait with waitForAtLeastOneFrame() before checking\ndocument.activeElement. Give each subtest its own connected fixture and\nverify that moveBefore() moved the node. In the focusable case, check\nthat focus remains after a rendering update.\n\nChange-Id: If9ce8bc838403089c2cb9907af897e6d8fca30ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306396\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688423}",
      "email": "epulatov.dev@gmail.com",
      "hash": "5f087818ac1ec988c8a6516c583deb08c47ddd0e",
      "subject": "[wpt] Wait for rendering before checking moveBefore() focus fixup"
    },
    "8307292": {
      "author": "Abhishek Madan",
      "avatar": "https://lh4.googleusercontent.com/-PFLEvkITTgI/AAAAAAAAAAI/AAAAAAAAAAA/3AN1_6pV67E/s120-p/photo.jpg",
      "cl": "8307292",
      "clUrl": "https://chromium-review.googlesource.com/c/8307292",
      "description": "Change-Id: Ic26cb18f51d84a5f1b6f32f9a22aded994a09b68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307292\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Abhishek Madan \u003cabhmadan@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688468}",
      "email": "abhmadan@google.com",
      "hash": "958be7b9ecf7e3abd85df09577f5315f48df8615",
      "subject": "[IPH] Min and Max Width for WebUI IPH now aligns with width for Views IPH"
    },
    "8307548": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8307548",
      "clUrl": "https://chromium-review.googlesource.com/c/8307548",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch the Style() accessors to StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: I1d7627741fc12e003b5fd2b80c267aafa067e2f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307548\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688548}",
      "email": "ikilpatrick@chromium.org",
      "hash": "6855b7e9ddc4bdd41eb4c3d0536ef7fd572660f8",
      "subject": "[layout] Remove LayoutObject::Style usage from ad_tracker/"
    },
    "8307812": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8307812",
      "clUrl": "https://chromium-review.googlesource.com/c/8307812",
      "description": "Implements RemoteClientCertStore and RemoteClientCertIdentity to support\nasynchronous certificate querying, request queuing, authority\nfiltering, and sorting.\n\nAlso updates ChromotingHostContext to allow injecting a custom\nClientCertStore creation callback and preserves it across Copy().\n\nTAG=agy\nCONV=ebdb480f-7a55-4208-a56f-389d9829e9c0\n\nBug: None\nChange-Id: Idc7a8454b9bf47d7e2d14cd2a330fb3a82ffbc0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307812\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688614}",
      "email": "joedow@google.com",
      "hash": "d45f3e9510b530cb9ce69e2ee6b567d7523cccb5",
      "subject": "[remoting] Implement RemoteClientCertStore with internal callback"
    },
    "8308255": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8308255",
      "clUrl": "https://chromium-review.googlesource.com/c/8308255",
      "description": "Embedded page host overrides in Contextual Tasks were previously passed\nas plain strings across WebUI, Mojo, Features, and UiService, which made\nit difficult to cleanly handle formatting, matching, and mutations.\n\nThis CL introduces contextual_tasks::HostOverride to encapsulate host\nparsing, formatting, matching against URLs, and URL component mutation.\nIt updates existing callers to use this struct in preparation for port\nsupport:\n- Define contextual_tasks::HostOverride with FromString, ToString,\n  Matches, and ApplyToUrl.\n- Update features GetForcedEmbeddedPageHost and setter to use\n  HostOverride.\n- Update ContextualTasksInternalsPageHandler and ContextualTasksUi to\n  serialize and deserialize HostOverride.\n- Update AimEligibilityService to take HostOverride and match via\n  HostOverride::Matches.\n- Update ContextualTasksUiService and downstream tests to use\n  HostOverride.\n\nBug: b:545709038\nChange-Id: I5d3d337dcee135e17c5dbbf716af10a7e665d592\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308255\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688443}",
      "email": "mercerd@google.com",
      "hash": "fedd080a0de518f55ab5e688c9ea80711b95301b",
      "subject": "[Contextual Tasks] Add HostOverride struct"
    },
    "8308392": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8308392",
      "clUrl": "https://chromium-review.googlesource.com/c/8308392",
      "description": "Bug: 550321145\nChange-Id: I4d52e521f89b6a5499c78dee09641305ca6ea53e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308392\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688530}",
      "email": "zheliooo@google.com",
      "hash": "2da3fee874ae02a3275fffb8282e6e07064a0071",
      "subject": "[TabStripMenu] Remove Send feedback"
    },
    "8308416": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8308416",
      "clUrl": "https://chromium-review.googlesource.com/c/8308416",
      "description": "Previously, ViewElementMatchesCondition was an\nInstrumentationThreadCondition calling\nViewElement.check(matches(mViewMatcher)). This delegated to Espresso's\nassertion framework. In environments such as multi-window tablets, if\nthe matcher does not match immediately during preCheck or while waiting\nfor transitions, Espresso's failure handler attempts to capture error\nscreenshots via DeviceCapture.forceRedraw(), hanging for 5 seconds\nwaiting for the background window to commit frames.\n\nEvaluate the Hamcrest matcher directly on the UI thread as a\nUiThreadCondition. This avoids Espresso's assertion and screenshot\noverhead when waiting for conditions, evaluating in sub-millisecond\ntime (see full analysis and log comparison in the doc:\nhttps://docs.google.com/document/d/10Ersly9o8fNr6xG4Tq4CsL5kBNFjDd7rMHyvigG-2l0/edit).\n\nTAG=agy\nCONV=e4012bef-3466-471e-a0be-3bd1167a6235\n\nBug: 553979656\nChange-Id: Id1afa5f1f22969c8063673bdc061b2016a842fd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308416\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688438}",
      "email": "jkoblinsky@google.com",
      "hash": "d2d25c8b6db00cf675c31ef2371bb18d7d3300ca",
      "subject": "[Transit] Make ViewElementMatchesCondition a UiThreadCondition"
    },
    "8308419": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8308419",
      "clUrl": "https://chromium-review.googlesource.com/c/8308419",
      "description": "When creating a print preview dialog in CreatePrintPreviewDialog(),\nshowing the constrained web dialog synchronously exits HTML fullscreen.\nThis can potentially trigger the destruction of the print initiator.\n\nTo avoid UAF:\n- Track both the initiator WebContents and TabInterface using\n  base::WeakPtr across the ShowConstrainedWebDialog() call.\n- If either gets destroyed, abort dialog creation by calling\n  OnDialogCloseFromWebUI() and return nullptr.\n- In PrintPreview(), check if the initiator WebContents was destroyed\n  before accessing its PrintViewManager.\n\nThis is a cleaned up version of the AI-suggested fix from the bug\nreport.\n\nBug: 553928324\nChange-Id: I1e36651b9a43d0da8e1963277294ddb7f85f8e2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308419\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688449}",
      "email": "thestig@chromium.org",
      "hash": "b44c42c13a5272c0ade24e338f0d3a5cc98d3844",
      "subject": "printing: Handle initiator destruction in PrintPreviewDialogController"
    },
    "8308617": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8308617",
      "clUrl": "https://chromium-review.googlesource.com/c/8308617",
      "description": "This CL enables the Email Verification Protocol Origin Trial on Android:\n- Add \"android\" to origin_trial_os for EmailVerificationProtocol and\n  EmailVerificationStatusIndicator in runtime_enabled_features.json5.\n- Set status to \"experimental\" instead of a platform dictionary now\n  that all platforms are supported.\n\nTAG=agy\nCONV=1a01ec94-8457-4414-82d7-824fc3138d63\n\nBug: 531744597\nChange-Id: I72d888e69da4480d22f2f7e88f7fa73fd392bfde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308617\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688486}",
      "email": "mamir@chromium.org",
      "hash": "057e07559dd4b7a0117cc642fa032ad2b618e670",
      "subject": "[EVP] Enable Email Verification Protocol Origin Trial on Android"
    },
    "8308656": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8308656",
      "clUrl": "https://chromium-review.googlesource.com/c/8308656",
      "description": "When searching in Settings:\n1. In single-column mode on a tablet, rotating to landscape\n   (two-column) and tapping back in the search box left the detail pane\n   blank instead of restoring the default detail fragment (e.g. Google\n   services).\n2. In two-column mode, performing a search query and then exiting search\n   via the back icon restored the default detail fragment, but left the\n   search results visible behind it.\n\nThis happens because:\n- Searching replaces the detail fragment with EmptyFragment (on the back\n  stack) or SearchResultsPreferenceFragment (un-backstacked).\n- When exiting search, popBackStack() alone did not remove\n  un-backstacked search fragments, leaving them attached to\n  preferences_detail underneath restored fragments.\n- When the back stack emptied upon exiting search, the FragmentManager\n  was already executing transactions, preventing immediate detail\n  fragment population.\n\nThis CL:\n- Removes search fragments synchronously before popping the back stack\n  in SettingsSearchCoordinator#exitSearchState.\n- Posts onBackStackEmpty() in MultiColumnSettings'\n  OnBackStackChangedListener so the FragmentManager finishes the pop\n  before populating the initial detail fragment or updating pane state.\n- Adds test coverage in SettingsPageTest.\n\nManually tested on phone, tablet, and desktop.\n\nBug: 553906971, 521895796\nTest: SettingsPageTest\nTest: SettingsSearchCoordinatorTest\nTest: SettingsSearchCoordinatorUnitTest\nTest: SettingsHostFragmentTest\nChange-Id: Ib1ce6752ad86b03043ebb449b537b8fa0eb1f6fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308656\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688522}",
      "email": "jamescook@chromium.org",
      "hash": "bab5974909e0ee0c55bba3bb680c1d8fda4d362b",
      "subject": "settings: Fix blank detail pane and ghosted search results on exit"
    },
    "8308738": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8308738",
      "clUrl": "https://chromium-review.googlesource.com/c/8308738",
      "description": "Bug: 427494351\nChange-Id: Ia6850d69f021b499356511ea3b65fff062bb3fb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308738\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688476}",
      "email": "sinansahin@google.com",
      "hash": "c0b7e041f68f0573249e81d60341a1242cb7b4e7",
      "subject": "[CCT][NestedIcon] Clean up feature flag"
    },
    "8308855": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "cl": "8308855",
      "clUrl": "https://chromium-review.googlesource.com/c/8308855",
      "description": "Also updates payments requests that set chrome_user_context (and the two\nnew endpoints) to use the new functions that include the values.\n\nBug: 553195005\nChange-Id: I2dd19e3ba780091bc1674380c569200eeba0d788\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308855\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688389}",
      "email": "osaul@google.com",
      "hash": "200757f442ea0b9a8d38988f580d0a05d2295faf",
      "subject": "[AF] Set missing fields in ChromeUserContext when flag is enabled"
    },
    "8308938": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8308938",
      "clUrl": "https://chromium-review.googlesource.com/c/8308938",
      "description": "Bug: 514448528\nChange-Id: I70d0a8fb24de2751c3df7076ec2cc980e420f3fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308938\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nAuto-Submit: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688405}",
      "email": "sophiechang@chromium.org",
      "hash": "79a38a4dd59bba16d90705df3226abb48045525f",
      "subject": "Update smart tab sharing field trial testing config to include prev tab fallback"
    },
    "8308967": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8308967",
      "clUrl": "https://chromium-review.googlesource.com/c/8308967",
      "description": "When a widget/window containing AshNotificationView is being destroyed,\ncompleting layer animations can invoke the slide-out completion callback,\nleading to AnimateResizeAfterRemoval.\n\nThis CL skips the resize animation and preferred size change if the\nwindow is in the middle of destruction to prevent updating bounds on a\ndestroying window.\n\nBug: b:552509772, b:553743482\nTAG=agy\nCONV=99dd39b4-84ef-404e-88ff-372261218a07\n\nChange-Id: Ia9346b2e4cd904a5b2edb9a634306ad3c2be78d0\nFixed: 552509772\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308967\nReviewed-by: Alex Newcomer \u003cnewcomer@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688397}",
      "email": "oshima@chromium.org",
      "hash": "9b5d3fda1a5f2947cff28f0cc812be0af4ae24d2",
      "subject": "Skip resize animation if window is being destroyed in AshNotificationView"
    },
    "8308969": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8308969",
      "clUrl": "https://chromium-review.googlesource.com/c/8308969",
      "description": "Remove BFCache feature toggling; there is a builder that runs all\nbrowsertests with BFCache disabled, to catch breakages.  This halves\nthe time to run the test suite.\n\nOther simplifications:\n\n- Add RunScriptToolExpectingError and RunDeclarativeToolExpectingError\n  fixture helpers to reduce repetitive Act() and error verification boilerplate.\n- Remove redundant BadToolName test case, which is fully covered by the\n  error path in the Histograms test.\n- Consolidate DeclarativeToolCrossDocument_No_Autosubmit into\n  DeclarativeToolNoTimeout to eliminate duplicate pause and result checking.\n- Refactor NavigationFailed, NavigationCommittedErrorPage,\n  NavigationFailedLoad, and NavigationBlockedByCSP to use\n  RunDeclarativeToolExpectingError.\n- Simplify HasTransientUserActivation using RunScriptTool helper.\n\nChange-Id: I32279cd3ebc1fa83f531af463fc1c40d4f14294c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308969\nReviewed-by: Ben Greenstein \u003cbengr@chromium.org\u003e\nCommit-Queue: Ben Greenstein \u003cbengr@chromium.org\u003e\nAuto-Submit: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688421}",
      "email": "mfoltz@chromium.org",
      "hash": "232eb6da98f79cde0b6d4a269f9b8780e76bfa07",
      "subject": "[actor] Simplify script_tool_browsertest.cc."
    },
    "8309099": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8309099",
      "clUrl": "https://chromium-review.googlesource.com/c/8309099",
      "description": "Adds localized tooltips to the toggle anchor button (IDC_TOGGLE_ALIGNMENT)\n    in the Windows disconnect ('Stop Sharing') dialog:\n    - Defines IDS_MOVE_TO_TOP_BUTTON and IDS_MOVE_TO_BOTTOM_BUTTON\n      in remoting_strings.grd and core.rc.jinja2 / core_resource.h.\n    - Creates and manages a Win32 tooltip control (TOOLTIPS_CLASS)\n      subclassed to the toggle button in DisconnectWindowWin.\n    - Updates the tooltip string whenever the window anchor changes\n      between top and bottom edges.\n\nBug: 514059630\nSkip-Translation-Screenshots-Check: True\nChange-Id: Ic04d177a976e33c15caab1324cd2e672c45ee162\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309099\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688452}",
      "email": "joedow@google.com",
      "hash": "41c14a31f6a0046d67d280574d5eb8698e39c51b",
      "subject": "[remoting] Add translatable tooltips to disconnect window anchor button"
    },
    "8309112": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8309112",
      "clUrl": "https://chromium-review.googlesource.com/c/8309112",
      "description": "This CL updates the BNPL progress screen vertical margins in\nTouch-to-Fill to match the height of the BNPL issuer selection\nScreen with 2 issuers.\n\nBefore:\nhttp://screencast/cast/NjQyNTIzMjk3MjcwOTg4OHxkZGViZGYxYS1jMQ\nAfter:\nhttp://screencast/cast/NDU0ODMxMDg5ODU3MzMxMnwxNmFiODhhNy0xNg\n\nBug: 553641014\nChange-Id: I6bd0267e46e09c88f771ff437165aed2950ff594\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309112\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688505}",
      "email": "viplavkadam@google.com",
      "hash": "03f79bd22348331d961cc75004d7e624283be9fa",
      "subject": "[BNPL-Tabs][Clank] Resize progress screen margins to match 2 issuers"
    },
    "8309158": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8309158",
      "clUrl": "https://chromium-review.googlesource.com/c/8309158",
      "description": "Move the implementation of V8MicrotasksScope::EffectiveMode() from\nv8_microtasks_scope.h into a new v8_microtasks_scope.cc so that\nv8_microtasks_scope.h no longer needs to include event_loop.h. This\nhelps reduce the build cost since v8_microtasks_scope.h is transitively\nincluded in 4K+ translation units. Then do IWYU to fix the build.\n\nTAG=agy\nCONV=54d59e7c-d76b-456f-b76e-416caed1e853\n\nChange-Id: I02df13ebcb9e468199a621fd84b5ae986d63ba78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309158\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688404}",
      "email": "thestig@chromium.org",
      "hash": "2b7a0c28cc321af3bf348bbc18bd19d3964e21d9",
      "subject": "Move blink::V8MicrotasksScope::EffectiveMode() impl out of the header"
    },
    "8309196": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8309196",
      "clUrl": "https://chromium-review.googlesource.com/c/8309196",
      "description": "Use metrics.heightPixels for availableHeight in\nModalDialogView.onMeasure to prevent repeated wrap_content measurement\npasses from subtracting vertical margins from the dialog's own height\nand clipping bottom content.\n\nChange-Id: Iebff17a4f3676bf825a8e365d3596a29f0e167b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309196\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688402}",
      "email": "adelm@google.com",
      "hash": "9314c4e5f84c3c65ba769cc557efffab666fe271",
      "subject": "[LFF Dialogs] Fix height clipping on LFF"
    },
    "8309295": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8309295",
      "clUrl": "https://chromium-review.googlesource.com/c/8309295",
      "description": "Multicolored icons (such as tab favicons and the Image Gen tool icon)\nuse a multiply PorterDuffColorFilter with a white tint list to support\nstate-based fading without losing their intrinsic colors. Unlike native\nColorStateList theming on monochrome vectors, this color filter is\nstatic and is not automatically re-evaluated when the view's enabled\nstate transitions, leaving icons stuck at 38% opacity when re-enabled.\n\nThis change:\n- Tracks `mHasColor` on `FuseboxItemViewHolder` so `reapplyColorFilter()` is self-guarding and safely no-ops on monochrome vector icons.\n- Calls `reapplyColorFilter()` on enabled state changes in `FuseboxViewBinder` to restore 100% opacity when items are re-enabled.\n\nBug: 552987096\nChange-Id: I5e51a9a38d8f4c6ed021f23755cb9c639adbcd1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309295\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688382}",
      "email": "peterkang@google.com",
      "hash": "5f96dd740787cc1a4360fd5d557a275f7958331c",
      "subject": "Fix icons being incorrectly faded out when disabled/enabled"
    },
    "8309456": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8309456",
      "clUrl": "https://chromium-review.googlesource.com/c/8309456",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in NTP Customization to simplify test annotations.\n\nTAG=agy\nCONV=a6b55492-d7ff-47f6-aa2f-81e827c760ac\n\nBug: 554089323\nChange-Id: I45dd2a3956fab7b9a7ab9f107ec84b2c1d1062e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309456\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688439}",
      "email": "skym@chromium.org",
      "hash": "300af81a21260bf995eb9714a351478807479985",
      "subject": "[Clean] Remove redundant @Config(manifest=NONE) in NTP Customization"
    },
    "8309476": {
      "author": "Jean-Francois Le",
      "avatar": "https://lh5.googleusercontent.com/-OeucNUHfR9Y/AAAAAAAAAAI/AAAAAAAAAAA/5jutbTPrOzU/s120-p/photo.jpg",
      "cl": "8309476",
      "clUrl": "https://chromium-review.googlesource.com/c/8309476",
      "description": "Bug: 525390779\nChange-Id: Ia1e1a100a79a284580eb8fe24b98ce4e05d81c8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309476\nAuto-Submit: Jean-François Le \u003cjfle@google.com\u003e\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688373}",
      "email": "jfle@google.com",
      "hash": "5579ef3a94b900d0725e1a10bc4009ed52604832",
      "subject": "[iOS] Disable INP processing"
    },
    "8309502": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8309502",
      "clUrl": "https://chromium-review.googlesource.com/c/8309502",
      "description": "This reverts commit 48778dd9210562ef1c4772b4b49eefe5669e1ef5.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/6345671167705088\n\nSample build with failed test: https://ci.chromium.org/b/8672197568007083665\nAffected test(s):\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.notifications:TipsNotificationsFeaturePromoTest#testSigninBottomSheetMainPageAccept](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.notifications:TipsNotificationsFeaturePromoTest%23testSigninBottomSheetMainPageAccept?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.share.send_tab_to_self:SendTabToSelfCoordinatorTest#testShowSigninPromoIfSignedOut](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.share.send_tab_to_self:SendTabToSelfCoordinatorTest%23testShowSigninPromoIfSignedOut?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest#testHistorySyncStrings_legacy](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest%23testHistorySyncStrings_legacy?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest#testWithAadcMinorAccount_requiredHistoryOptIn_legacy](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest%23testWithAadcMinorAccount_requiredHistoryOptIn_legacy?q=VHash%3A9d2db2838dc1d70b)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest#testWithExistingAccount_dismissBottomSheet_backPress](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest%23testWithExistingAccount_dismissBottomSheet_backPress?q=VHash%3A9d2db2838dc1d70b)\nand 11 more ...\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F6345671167705088\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8309502\u0026type=BUG\n\nOriginal change's description:\n\u003e [LFF AccountPicker] Default enable account picker dialog on Android Desktop\n\u003e\n\u003e This CL enables the AccountPickerDialog feature flag by default on\n\u003e Desktop Android in ChromeBrowserFieldTrials::RegisterFeatureOverrides.\n\u003e\n\u003e TAG=agy\n\u003e\n\u003e Bug: 553630105\n\u003e Change-Id: I318e65556678a0bf1f3d3070010d84616810ba91\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309502\n\u003e Reviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\n\u003e Commit-Queue: Moe Adel \u003cadelm@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688183}\n\u003e\n\nBug: 553630105\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I3a2c3afa94a88b20c7a7e14e30de495a61aa83d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316329\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688401}",
      "email": "adelm@google.com",
      "hash": "4c3079d9b7ba51d9630ae39ca1a288155900d21c",
      "subject": "Revert \"[LFF AccountPicker] Default enable account picker dialog on Android Desktop\""
    },
    "8309526": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8309526",
      "clUrl": "https://chromium-review.googlesource.com/c/8309526",
      "description": "The streaming RPC to MES uses the same request proto so this will be\nshared between both pipelines.\n\nBug: 553134125\nChange-Id: I769c64abd022162a79fdd71bf28b4b48c7e38e65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309526\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688526}",
      "email": "zekunjiang@google.com",
      "hash": "f6435927fea1b08b260dd76c65820b4be42f8901",
      "subject": "Move ToExecuteRequest to a public helper file."
    },
    "8309615": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8309615",
      "clUrl": "https://chromium-review.googlesource.com/c/8309615",
      "description": "This patch renames DrawElementOptions to DrawElementImageOptions, and\nalso updates the boolean member from updateGeometry to\npreserveElementGeometry (and flips the logic as needed).\n\nBug: 532229486\nChange-Id: I4974f2a8c425fb639c829fb718ff35f024a49069\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309615\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688529}",
      "email": "pdr@chromium.org",
      "hash": "b38216f48ea337179a7ff4e552e0ba0d39e1064c",
      "subject": "[html-in-canvas] Rename DrawElementOptions to DrawElementImageOptions"
    },
    "8309616": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8309616",
      "clUrl": "https://chromium-review.googlesource.com/c/8309616",
      "description": "When the user types query text into the Omnibox and subsequently\nclicks outside the bar on desktop or tablet platforms, the Omnibox\ntransitions to DisplayState.DRAFTING_NO_FOCUS to preserve the drafted\nquery text while losing input focus.\n\nPreviously, updateActivationChip() did not check the current\nDisplayState, causing the AI mode entry-point chip to remain visible\neven when the Omnibox was no longer focused. Additionally, refocusing\nthe URL bar did not re-evaluate the chip's visibility.\n\nThis CL checks that mCurrentInput is not in DRAFTING_NO_FOCUS before\nshowing the activation chip, and re-evaluates chip visibility in\nonDisplayStateChanged(), ensuring the Omnibox toolbar cleanly hides\nthe chip while unfocused with draft text and reveals it upon focus.\n\nTAG=agy\nCONV=4d6aad7a-6bdf-4499-a573-69fb810b8d56\n\nBug: 554029553\nChange-Id: I7e141fd497560b6bee7faedbdd87fa7528e93120\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309616\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688442}",
      "email": "jkoblinsky@google.com",
      "hash": "43cc6ddf3f912567bf49e60d79031aaf97f5c17a",
      "subject": "[Omnibox] Hide AI mode chip in drafting without focus mode"
    },
    "8309638": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8309638",
      "clUrl": "https://chromium-review.googlesource.com/c/8309638",
      "description": "ContextualTasksLensOverlayControllerInteractiveUiTest.\nComposeboxLensButtonClearsThenTogglesOverlay was disabled due to\nflakiness and crashes across platforms (crbug.com/499004589). This test\nverifies that clicking the Lens button in the Contextual Tasks\ncomposebox clears any existing region search on an open overlay, and\nclicking it a second time closes the overlay.\n\n- Use NameViewRelative to obtain the content views::WebView from\n  ContextualTasksWebView before calling InstrumentNonTabWebView,\n  preventing a fatal CHECK crash from casting a views::View composite\n  container directly to views::WebView.\n- Detach frame load listeners and reset isLoadError_ and isZeroState_\n  on contextual-tasks-app to prevent dummy-search-url.com DNS failures\n  from auto-hiding the composebox with display: none.\n- Disable side panel animations and verify non-zero element bounding\n  box in the StateChange wait condition before synthesizing clicks.\n\nBug: 499004589\nChange-Id: I53b48a7adb72ff1d28a5e080ce243e99ab6547de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309638\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688411}",
      "email": "mercerd@google.com",
      "hash": "57d86ca1b8760ad52bd835201c31b12316969ab8",
      "subject": "[Lens] Re-enable composebox overlay toggle test"
    },
    "8309721": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8309721",
      "clUrl": "https://chromium-review.googlesource.com/c/8309721",
      "description": "Restructure the code to flow better. Also use std::make_unique() in\npermissions_api_helpers.cc along the way.\n\nChange-Id: I8ed694b2c5137b005e1b705520a47284a22a9f4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309721\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688447}",
      "email": "thestig@chromium.org",
      "hash": "c5232b3e722b1926126379571cf4db0507fca216",
      "subject": "Simplify UnpackPermissionWithArguments() extensions code"
    },
    "8309772": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8309772",
      "clUrl": "https://chromium-review.googlesource.com/c/8309772",
      "description": "Fixed: 539110327\nChange-Id: I6316323046ad15a0c3c7495379ad7cad30d8e4cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309772\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688485}",
      "email": "kristislee@google.com",
      "hash": "f10c141b239f764d338b65b9b3615f9f05098719",
      "subject": "[Reading mode] Fix and re-enable flaky ReadabilityImageClassifier test"
    },
    "8309774": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8309774",
      "clUrl": "https://chromium-review.googlesource.com/c/8309774",
      "description": "This notably adds a subtitle to the settings toggle, and updates some\ncode to match the new string.\n\nThese strings still aren't finalised yet, but should be approaching the\nfinalised state.\n\nScreenshot: go/strpic/589e2e011640251c6c19916860398260d59b6cf2\n\nBug: b:512359034\nChange-Id: I6a6a2100c6e45f50ee72aa9c19b8ba66eb0167c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309774\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688509}",
      "email": "mlcui@google.com",
      "hash": "159536fb5bfc05861c0d1f3336af1ccc70fef569",
      "subject": "tabs_settings: Update strings for browsing data donation toggle"
    },
    "8309775": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8309775",
      "clUrl": "https://chromium-review.googlesource.com/c/8309775",
      "description": "`ListMenuButton` sets and manages its own internal `OnClickListener` via\n`setDelegate(...)` to display the popup list menu. However,\n`PdfToolbarViewBinder` was also attaching the generic toolbar\n`OnClickListener` to `more_menu_button` during `ON_CLICK_LISTENER`\nbinding.\n\nDepending on property evaluation order or subsequent model\nupdates, binding `ON_CLICK_LISTENER` after `MENU_BUTTON_DELEGATE` caused\nthe generic toolbar click listener to overwrite `ListMenuButton`'s\nlistener. Since `PdfToolbarCoordinator#onClick` does not handle\n`R.id.more_menu_button`, this race condition caused taps on the 3-dot\nbutton to be silently ignored.\n\nThis CL removes `more_menu_button` from\nthe `ON_CLICK_LISTENER` binder in `PdfToolbarViewBinder`, allowing\n`ListMenuButton` to retain its click listener and reliably show the\nmenu.\n\nBug: 554031857\nChange-Id: I8df0ffbf6e7b4a7da1ba4b40ddc404fdcbdf513f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309775\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688450}",
      "email": "rathomas@google.com",
      "hash": "e72f00e171ed77c33be02c5a6410b71cacdb4153",
      "subject": "[PDF V2] Prevent race condition disabling the 3-dot overflow menu button"
    },
    "8309776": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8309776",
      "clUrl": "https://chromium-review.googlesource.com/c/8309776",
      "description": "Moves the feature flag gating richer image suggestions from\nntp_features:kNtpRichImageSuggestions to\nomnibox::kComposeboxRichImageSuggestions so it can be shared across\ncomposebox surfaces (NTP and Omnibox).\n\nVerifies the feature flag on chrome://flags is updated:\nhttps://screenshot-v2.corp.google.com/29itd3g176qd8\n\nBug: b:540553382\nChange-Id: I5290f07e6007a93bfa1d8157cab79e3fb3a30ef2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309776\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688375}",
      "email": "bofengchen@google.com",
      "hash": "06a92b13e55f9c33d723167d6bc371b5dbba487f",
      "subject": "Migrate rich image suggestions feature flag to composebox features"
    },
    "8309833": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8309833",
      "clUrl": "https://chromium-review.googlesource.com/c/8309833",
      "description": "Bug: 534333996\nChange-Id: Ic8e3b096a741d86c39c718b40d69cf8855da7183\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309833\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688475}",
      "email": "aishwaryarj@google.com",
      "hash": "1de987a37bf9d02c33e7a0944fd6d9346a6c5b28",
      "subject": "Extend expiration for histogram Android.Messages.DismissedWithoutFullyVisible"
    },
    "8309933": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8309933",
      "clUrl": "https://chromium-review.googlesource.com/c/8309933",
      "description": "This reverts commit 4a65707da80fe307f9ef4b75655d187374903dbd.\n\nReason for revert: The failing tests assume that the sign-in view is a bottom sheet when it's running on tablets.\n\nOriginal change's description:\n\u003e Revert \"[LFF AccountPicker] Add field trial testing config for AccountPickerDialog on tablets\"\n\u003e\n\u003e This reverts commit 4527ecf7bab2f903a3fb53c405aac4eaa2293839.\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/5716854401138688\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8672205737590878737\n\u003e Affected test(s):\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.app.flags:ChromeCachedFlagsTest#testValueIsConsistentWithDefault](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.app.flags:ChromeCachedFlagsTest%23testValueIsConsistentWithDefault?q=VHash%3A085f07f328ab9b5c)\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.share.send_tab_to_self:SendTabToSelfCoordinatorTest#testShowSigninPromoIfSignedOut](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.share.send_tab_to_self:SendTabToSelfCoordinatorTest%23testShowSigninPromoIfSignedOut?q=VHash%3A085f07f328ab9b5c)\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest#testWithAadcMinorAccount_requiredHistoryOptIn_legacy](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest%23testWithAadcMinorAccount_requiredHistoryOptIn_legacy?q=VHash%3A085f07f328ab9b5c)\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest#testWithExistingAccount_dismissBottomSheet_backPress](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest%23testWithExistingAccount_dismissBottomSheet_backPress?q=VHash%3A085f07f328ab9b5c)\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest#testWithExistingAccount_signInWithAddedAccount_activityKilled_legacy](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest%23testWithExistingAccount_signInWithAddedAccount_activityKilled_legacy?q=VHash%3A085f07f328ab9b5c)\n\u003e and 5 more ...\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%2F5716854401138688\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8309933\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [LFF AccountPicker] Add field trial testing config for AccountPickerDialog on tablets\n\u003e \u003e\n\u003e \u003e This CL adds the field trial testing configuration for AccountPickerDialog\n\u003e \u003e on the Android platform targeted to tablets in fieldtrial_testing_config.json.\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e\n\u003e \u003e Bug: 553630105\n\u003e \u003e Change-Id: Ia7801e3ebe37f431dae7c35cf82096ad16e5be86\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309933\n\u003e \u003e Reviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\n\u003e \u003e Reviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\n\u003e \u003e Commit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1688087}\n\u003e \u003e\n\u003e\n\u003e Bug: 553630105\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ie97aa1144e91dde9a2aaf66df899a60756ef9fcc\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309822\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Moe Adel \u003cadelm@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688319}\n\nBug: 553630105\nChange-Id: I18813c0fbcf71d1f4b8b960ffff667e4cee6b8c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308756\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688515}",
      "email": "adelm@google.com",
      "hash": "3ae32e763148ef76c626dc6b4ae7415e81a110fc",
      "subject": "Reland \"[LFF AccountPicker] Add field trial testing config for AccountPickerDialog on tablets\""
    },
    "8310056": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8310056",
      "clUrl": "https://chromium-review.googlesource.com/c/8310056",
      "description": "Diff Link: http://crosland/log/1079859..1079863\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672195185977352737 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"0d7714986161317fac5316a66ad7c15be762adc4\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I2d248ed75384c1f2c9839ccdaaf324468b624a3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310056\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@{#1688426}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "aa24395e5db7949018c34af271ed372f235463cb",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16802.0.0-1079863."
    },
    "8310255": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8310255",
      "clUrl": "https://chromium-review.googlesource.com/c/8310255",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I03eb6bf63727b08bbda40d0d668792ac41c9dc23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310255\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@{#1688608}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "5525f26af4051df9f738b7d9406df929addbbcb1",
      "subject": "Updating trunk VERSION from 8032.0 to 8033.0"
    },
    "8310298": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8310298",
      "clUrl": "https://chromium-review.googlesource.com/c/8310298",
      "description": "On split window and full screen, the tab search panel would overlap with\nthe system-level toolbar would also result in the close button not being\ninteractable due to touch interception, this CL offsets it to match the\ntab strip positioning when not in desktop windowing mode.\n\nScreen recording:\nhttp://screencast/cast/NDg3NTY0OTU3NDUwMjQwMHw0ZWM3Yjc4ZS1kMQ\n\nBug: 548331293\nChange-Id: Ie8818e0a3a11b690d0681034b30f9ed470b8348e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310298\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688396}",
      "email": "evanluo@google.com",
      "hash": "188ad964b14356c8d6cf8842a4aace78e607ae68",
      "subject": "[tab search] Offset overlay panel below the status toolbar in fullscreen"
    },
    "8310365": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8310365",
      "clUrl": "https://chromium-review.googlesource.com/c/8310365",
      "description": "Track user-blocking use cases in memory during the active session while\npersisting the best-effort priority part of requests to preferences.\nWhen querying usage, GetPriority() returns an optional Priority,\nwhere kUserBlocking priority is returned for in-memory requests made in\nthe current session, and kBestEffort priority is returned for persisted\npreferences.\n\nBug: 548711886\nChange-Id: I62b349494a3eb791abee8850cf87581c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310365\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688410}",
      "email": "holte@google.com",
      "hash": "694581bbfa4f653cb16372e302599bfd50d08212",
      "subject": "Add user-blocking and best-effort priority tracking to UsageTracker"
    },
    "8310366": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8310366",
      "clUrl": "https://chromium-review.googlesource.com/c/8310366",
      "description": "Define an AssetPriority enum (kSpeculative, kBestEffort,\nkUserBlocking) and an AssetPriorities class to track asset priorities.\nSpeculative assets are populated from the manifest on initialization,\nwhile user-blocking and best-effort assets are updated based on usage.\nOn-demand downloads are now only initiated when an asset has at least\nuser-blocking priority, avoiding unwanted on-demand downloads during\nbrowser startup.\n\nBug: 548711886\nChange-Id: I73a672ca03e9cf93b3f7b46bbf2c829c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310366\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688479}",
      "email": "holte@google.com",
      "hash": "88498aa5146fbf69a331fa86a17a8d9077c907e3",
      "subject": "Restrict OnDemandDownloads in ManifestAssetManager to user-blocking priority"
    },
    "8310367": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "cl": "8310367",
      "clUrl": "https://chromium-review.googlesource.com/c/8310367",
      "description": "Add a workaround for the following scenario: if uploading data to a\ntexture's mipmap level which is \"oversized\" compared to level 0 - in\nother words, larger than the OpenGL ES specification's mipmap rules -\nthen upload the data via a pixel unpack buffer. Apply this workaround\nto PowerVR drivers.\n\nDue to another driver bug, the new workaround can not completely solve\nthe issue for compressed textures; modify the new tests to accommodate\nthis fact. It is believed this will not affect applications in the\nfield.\n\nBug: chromium:548127218\nChange-Id: I1b91eec76bacf61e7c4cf823436af64f0d645723\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310367\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688499}",
      "email": "kbr@chromium.org",
      "hash": "efa9616b48ae3a70d87cb168666ea7808ee5a366",
      "subject": "GPU: upload oversized mipmap levels from PBO."
    },
    "8310470": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8310470",
      "clUrl": "https://chromium-review.googlesource.com/c/8310470",
      "description": "Fixed: 547860463\nChange-Id: Ieb9db9ffa5ccf746f073d0484057e41888b1b79a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310470\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nAuto-Submit: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688492}",
      "email": "wangxianzhu@chromium.org",
      "hash": "90b63d2d6c656b2b3b9125f18d7a27e7ba6de8f1",
      "subject": "Invalidate custom scrollbar parts in DidChangeIsInCanvasSubtree()"
    },
    "8310542": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "8310542",
      "clUrl": "https://chromium-review.googlesource.com/c/8310542",
      "description": "Bug: 553998012\nChange-Id: I11735a19ffd5e19b21b803f6a978d68b3e105774\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310542\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nAuto-Submit: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688419}",
      "email": "nguyenbryan@google.com",
      "hash": "0190dd719f4b2501de6cbeedfb786db9a305f592",
      "subject": "Add strings for contextual search entry points."
    },
    "8310548": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8310548",
      "clUrl": "https://chromium-review.googlesource.com/c/8310548",
      "description": "An upcoming CL (https://crrev.com/c/8295961) will require the\ncalculation of the auxiliary search NTP module's title in the \"New tab\npage cards\" UI to be dependent on some non-trivial feature checks.\nThe code to calculate these titles is in Magic Stack\n(`HomeModulesUtils.getTitleForModuleType`) right now.\n\nThe required dependencies that we need are:\n- NTP module -\u003e feature checks, as the module's strings will be\n  conditional on feature checks in the aforementioned CL.\n- NTP module -\u003e Magic Stack, as the NTP module implements Magic Stack\n  interfaces.\n- Magic Stack -\u003e feature checks, because the title calculation is\n  currently there.\n\nUnfortunately, the auxiliary search Java code is all in a single target!\n\"Feature checks\" and \"NTP module\" above are actually both \"auxiliary\nsearch\", causing an auxiliary search \u003c-\u003e Magic Stack dependency cycle.\n\nThere are two reasonable solutions to this:\n- Avoid the Magic Stack -\u003e feature checks dependency. In theory, we\n  should be avoiding per-module logic in shared Magic Stack code anyway,\n  so refactoring out `getTitleForModuleType` to be a method of\n  `ModuleProviderBuilder` would probably be a better design anyway.\n  See https://crrev.com/c/8297884 for an example of how this would look.\n- Alternatively, split up the NTP module and the feature checks into two\n  GN targets. This is the simplest solution, but is a bit \"unhygienic\".\n\nConsidering that this NTP module should be removed in a fast follow,\nintroducing new shared Magic Stack code for just a single, temporary\nfeature does not make much sense.\n\nImplement the second solution by splitting out the NTP module to a new\nGN target. This allows us to avoid the dependency cycle in\nhttps://crrev.com/c/8295961.\n\nBug: b:512359034\nChange-Id: I6a6a2100ab63693cbdd7ffd5bff62d5704446508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310548\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688507}",
      "email": "mlcui@google.com",
      "hash": "f9beb2d23236812450e18f627ebb276309c41997",
      "subject": "auxiliary_search: Split Java NTP module code into a new GN target"
    },
    "8310601": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8310601",
      "clUrl": "https://chromium-review.googlesource.com/c/8310601",
      "description": "Remove unused mock BooleanSupplier in CustomTabToolbarUnitTest.\n\nTAG=agy\nCONV=1f31a1c2-0c8b-4b52-a53f-df123451cd4e\n\nBug: 546549170\nChange-Id: I4c102a357501eaa7fa2943757b1ed4ed03466068\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310601\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688464}",
      "email": "skym@chromium.org",
      "hash": "35a26bec0d3d490b34b13923770632e0afd928e8",
      "subject": "[Clean] Remove unused mock in CustomTabToolbarUnitTest"
    },
    "8310981": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8310981",
      "clUrl": "https://chromium-review.googlesource.com/c/8310981",
      "description": "This patch implements the new behavior of having getElementTransform on\nHTMLCanvasElement, where it can be updated via\n{update, clear}ElementGeometry. This patch removes the getters and\nsetters for the canvas transform on Element.\n\nBug: 532229486\nChange-Id: I6504e68010099c87f7f9f80ee84fa74ae460c8c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310981\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688497}",
      "email": "pdr@chromium.org",
      "hash": "7a19e8fc5c703132b4e0a048de23b5f5d539150b",
      "subject": "[html-in-canvas] Element.getCanvasTransform -\u003e Canvas.getElementTransform"
    },
    "8310985": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8310985",
      "clUrl": "https://chromium-review.googlesource.com/c/8310985",
      "description": "Diff Link: http://crosland/log/1079871..1079875\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672155923657596593 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\": \"1365a95e74feb25e9deaa7933fa73009ee52e3b4\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I8e2941c81ae6ba7f6f4399ce3c5255bd26a7a113\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310985\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688577}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "efd1f5b119249d026e14daf29ff67e925faba256",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16802.0.0-1079875."
    },
    "8311011": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8311011",
      "clUrl": "https://chromium-review.googlesource.com/c/8311011",
      "description": "This CL enables the DialogsOnLargeFormFactors feature flag by default in\nboth C++ and Java.\n\nKey updates:\n- Updated kDialogsOnLargeFormFactors to base::FEATURE_ENABLED_BY_DEFAULT.\n- Updated ModalDialogFeatureMap.sDialogsOnLargeFormFactors CachedFlag default to true.\n- Removed obsolete pre-LFF tablet unit tests and redundant @EnableFeatures annotations in ModalDialogViewUnitTest and AppModalPresenterUnitTest.\n\nTAG=agy\n\nBug: 553630184\nChange-Id: I63e12de15657a96920e75ad635005f2105020380\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311011\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688498}",
      "email": "adelm@google.com",
      "hash": "9020b0382c17ac27c7c82cf048e795a3b84921e1",
      "subject": "[LFF Dialogs] Default enable dialog enhancements on Large Form Factors"
    },
    "8311227": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8311227",
      "clUrl": "https://chromium-review.googlesource.com/c/8311227",
      "description": "Change-Id: Ice274960838eb78e39cfaf677b98167b5ff6fe86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311227\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688414}",
      "email": "lwinston@google.com",
      "hash": "9c41c8bbbdb38e269b20225d256d3c6812f333eb",
      "subject": "Clean up unused code"
    },
    "8311247": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8311247",
      "clUrl": "https://chromium-review.googlesource.com/c/8311247",
      "description": "Bug: b:552527466, b:548754395, 553199051\nChange-Id: I859808fa3aafc7c28459ac4ed7fdda63f3a15fa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311247\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688420}",
      "email": "mcnee@chromium.org",
      "hash": "9555c110f1ace39aa1f1a3def2a2204206617b61",
      "subject": "Dictation: Default to automatic session end after stream end"
    },
    "8311469": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8311469",
      "clUrl": "https://chromium-review.googlesource.com/c/8311469",
      "description": "Replace js-test.js output assertions with deterministic testharness\ntests and remove the flaky expectation.\n\nBug: 40797556\nChange-Id: I38f2ef3b1c02b2e67586c8c6046215d49db8c75c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311469\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688537}",
      "email": "helmut@januschka.com",
      "hash": "e27b371369eb94b04b276f6a633f41ca0893a057",
      "subject": "Convert message-port-multi.html to testharness.js"
    },
    "8311516": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8311516",
      "clUrl": "https://chromium-review.googlesource.com/c/8311516",
      "description": "Update logic in ContextualSearchboxHandler::ShouldOpenInLensSidePanel so that:\n- If contextual tasks UI / panel is enabled and the current tab is in context, fulfillment opens in the side panel (supporting multiple tabs as well as single tab).\n- If CoBrowse is enabled and eligible, it bypasses the side panel so navigation is intercepted by CoBrowse.\n- The legacy Lens side panel fallback behavior remains unchanged and requires a single context token.\n\nUpdated and added unit tests in ComposeboxHandlerTest.\n\nBug: 554170540\nChange-Id: I586b7ad672ad4a18b64274389b7e06faae390911\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311516\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688542}",
      "email": "sophiechang@chromium.org",
      "hash": "bedbaca734fd4f8672698c5bd2cd3b031efa74cb",
      "subject": "Allow side panel to be invoked for Omnibox fulfillment when contextual tasks panel is enabled."
    },
    "8311780": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "cl": "8311780",
      "clUrl": "https://chromium-review.googlesource.com/c/8311780",
      "description": "Bug: 553195005\nChange-Id: Ib4703db96981da49239d370fbe8f9cd4c9d09ec2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311780\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688473}",
      "email": "osaul@google.com",
      "hash": "25e72547e0e5c9276adf522716c50dbbb0e1d1d8",
      "subject": "[AF] Add fieldtrial config for AutofillAddChromeUserContextFields"
    },
    "8311913": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8311913",
      "clUrl": "https://chromium-review.googlesource.com/c/8311913",
      "description": "This CL replaces the Android-only feature flag kEmailVerificationAndroid\nwith the cross-platform features::kEmailVerificationProtocol:\n- Remove kEmailVerificationAndroid from chrome_feature_list.h and .cc.\n- Expose features::kEmailVerificationProtocol to Java in\n  ChromeFeatureList (kFeaturesExposedToJava).\n- Update AutofillProfilesFragment and its tests to check\n  ChromeFeatureList.EMAIL_VERIFICATION_PROTOCOL.\n\nTAG=agy\nCONV=1a01ec94-8457-4414-82d7-824fc3138d63\n\nBug: 531744597\nChange-Id: I37f3fc3806424e56117a2b468ce0e725921e9ebc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311913\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688431}",
      "email": "mamir@chromium.org",
      "hash": "d8137db2c6def93345bd416740d224917618355c",
      "subject": "[EVP] Unify Android Email Verification feature flag with desktop"
    },
    "8311914": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8311914",
      "clUrl": "https://chromium-review.googlesource.com/c/8311914",
      "description": "Change-Id: Ie9f798b1eab2dd795068884962f55b3ebdd43d8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311914\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nAuto-Submit: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688388}",
      "email": "mattm@chromium.org",
      "hash": "278d96a46eac0552bf45029e399e9123b9c045d1",
      "subject": "use crypto::CbbAsSpan in x509_util::CreateMtcLandmarkGroupTrustAnchorID"
    },
    "8312250": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8312250",
      "clUrl": "https://chromium-review.googlesource.com/c/8312250",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I32d52bdf846ba8957b5cfdbd9c9c228bde6fdbbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312250\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688610}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "d7cecaac763f9576f97c6bf562ee533d64b59295",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8312360": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8312360",
      "clUrl": "https://chromium-review.googlesource.com/c/8312360",
      "description": "Extends the expiration dates by 6 months for active histograms:\n- ContextualTasks.Context.SiteExclusions.* (to 2027-03-17)\n- Lens.Overlay.ContextMenuOption.Shown (to 2027-02-28)\n- Lens.Overlay.ByPageContentType.Pdf.PageCount (to 2027-03-13)\n- Lens.Overlay.ContextualSearchBox.* (to 2027-03-13)\n- Lens.Overlay.ContextualSuggest.FollowUpQuery.* (to 2027-03-13)\n- Lens.Overlay.PermissionBubble.ByInvocationSource.{InvocationSource}.Shown (to 2027-03-20)\n\nFixed: 536898581, 542189263, 542190140, 542190220, 542190235, 542190586\nFixed: 542190709, 544728078, 547910592\nChange-Id: Id922a711772590186fb88fb9bd3223717243bea0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312360\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688418}",
      "email": "mercerd@google.com",
      "hash": "fa9bdae931a67296d7c32036ebb4d8aca2bd9edf",
      "subject": "[metrics] Extend expiration for Lens and ContextualTasks histograms"
    },
    "8312455": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8312455",
      "clUrl": "https://chromium-review.googlesource.com/c/8312455",
      "description": "Adds IDS_ACTOR_NOTIFICATION_TITLE_PREPARING_TO_START_TASK\n(\"Preparing to start your task…\") to actor_strings.grdp for Android\nalong with the translation screenshot hash.\n\nBug: 533082119\nChange-Id: Iefa55895576c93055e6c84da37f70ec78450ad4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312455\nReviewed-by: Bhuvana Betini \u003cbbetini@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688377}",
      "email": "ritikagup@google.com",
      "hash": "e595176a6becc40a6d5c00bd38a1e4fe749e1ea7",
      "subject": "[Actor] Add preparing to start task notification title string"
    },
    "8312473": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8312473",
      "clUrl": "https://chromium-review.googlesource.com/c/8312473",
      "description": "Currently, several SVG layout objects use the 2-argument overload of\n`AddNodeToListBasedTestResult`, which defaults the bounds argument to an\nempty `PhysicalRect`.\n\nThis CL updates these callers to forward their bounds to ensure it's\nprovided to `HitTestRequest::HitNodeCb` during list-based hit testing.\n\nBug: 542294863\nChange-Id: I10d1afd471332b7dcfa1fd3cffd72b087cd4d3ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312473\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688466}",
      "email": "ferny@google.com",
      "hash": "3107f5b294c2c958b7fe060286e8b20aff7b3000",
      "subject": "[HitTest] Forward bounds in LayoutSVG* to `AddNodeToListBasedTestResult`"
    },
    "8312477": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8312477",
      "clUrl": "https://chromium-review.googlesource.com/c/8312477",
      "description": "Commit 1012940dbda0378602296023a38b1e11fe934d9f affected these baselines\nbut did not rebaseline them. Subfields of date/time inputs are expected\nnot to be focusable when there is no fine pointer input.\n\nBug: 529822615\nChange-Id: I7e205a8ff825d2dc073c1c1010c359face04f34f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312477\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688627}",
      "email": "jarhar@chromium.org",
      "hash": "d476f3fd999851ecc63f98b988b03b691ec2533e",
      "subject": "Rebaseline fuchsia input element a11y tests"
    },
    "8312735": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8312735",
      "clUrl": "https://chromium-review.googlesource.com/c/8312735",
      "description": "Reduce the top desktop window spacer height to 40dp and remove the extra\nvertical margin and padding on the header container to prevent excessive\nspacing below the OS caption bar in Desktop Windowing mode.\n\nBug: 554107360\nChange-Id: Ie6b01314aa999f71664703a0784bfead4596bd45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312735\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688469}",
      "email": "agazal@google.com",
      "hash": "c8c677cc9129e06db1c6e6d52a9d806942929a61",
      "subject": "[Vertical Tabs] Reduce top spacer and header padding"
    },
    "8312755": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8312755",
      "clUrl": "https://chromium-review.googlesource.com/c/8312755",
      "description": "Automatic update for 2026-08-29 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I8c0789e79af222069b833afdf854d83c3c971b8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312755\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@{#1688612}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "0274d6fc7019df6b6c9fda3e46da6d5d55f2747a",
      "subject": "[CT] Automatic update from google3"
    },
    "8312769": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8312769",
      "clUrl": "https://chromium-review.googlesource.com/c/8312769",
      "description": "New target :new_tab_button in chrome/browser/ui/views/tabs/BUILD.gn.\nRemoved the two moved source files from ui:ui and added deps on the new\ntargets in chrome/browser/ui/BUILD.gn.\n\nR=chromium-bedrock-reviews@chromium.org\n\nBug: 353332589\nChange-Id: Ib084333085141b2a62034a0280a99e250865bd56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312769\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688436}",
      "email": "tonikitoo@igalia.com",
      "hash": "00147a868095406b8182132d01ef7e60020df397",
      "subject": "Modularize chrome/browser/ui/views/tabs/new_tab_button.{h,cc}"
    },
    "8312887": {
      "author": "Etienne Noel",
      "avatar": "https://lh4.googleusercontent.com/-Zl13Z7qjUtI/AAAAAAAAAAI/AAAAAAAAAAA/XGIk_GO_75s/s120-p/photo.jpg",
      "cl": "8312887",
      "clUrl": "https://chromium-review.googlesource.com/c/8312887",
      "description": "Consumers that download large files have no way to hold a request back\nonce it has started, other than cancelling it and starting over.\n\nAdd PauseReadingBody() and ResumeReadingBody() to SimpleURLLoader. They\napply to DownloadToFile() and DownloadToTempFile() requests: while\npaused, the FileWriter stops driving the body data pipe after the chunk\nit is writing, so the request applies backpressure to the network\nconnection and no further data is read until the request is resumed. The\nconnection stays open. The methods are no-ops for the other download\ntypes and may be called before the response starts. The stream\nconsumer's own resume mechanism is unchanged.\n\nBug: 554104582\nChange-Id: If28bd0b386deb85ded70b904c4ff6a1b266082f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312887\nReviewed-by: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Etienne Noël \u003cetiennenoel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688379}",
      "email": "etiennenoel@chromium.org",
      "hash": "2fb8f490f1a77d2eda14613dd35ff1e5339bfef7",
      "subject": "network: Add SimpleURLLoader::PauseReadingBody() and ResumeReadingBody()"
    },
    "8313150": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8313150",
      "clUrl": "https://chromium-review.googlesource.com/c/8313150",
      "description": "This patch removes the DOMMatrix return type of drawElementImage and\nupdates the tests accordingly. The change has been put behind the\nElementCanvasTransform feature flag and a basic test has been added to\nthe \"element-canvas-transform-disabled\" virtual test suite to ensure\nusers are not broken.\n\nBug: 532229486\nChange-Id: I81f59043fd776b945fb1f370d5a2874c90dda81a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313150\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688489}",
      "email": "pdr@chromium.org",
      "hash": "b2d6d26bc8c382eb56b578c000beca9a78785ee8",
      "subject": "[html-in-canvas] Remove the DOMMatrix return type of drawElementImage"
    },
    "8313310": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8313310",
      "clUrl": "https://chromium-review.googlesource.com/c/8313310",
      "description": "Make top hairline default to INVISIBLE.\n\nBug: 528031001\nChange-Id: I918221fa8ed6feead1cf17d6d30797e111f0a52e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313310\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688368}",
      "email": "nemco@google.com",
      "hash": "67b89ceb9c99ad08fa8a50853370559fc18eb26e",
      "subject": "[SideUi] Make top hairline default to INVISIBLE"
    },
    "8313578": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8313578",
      "clUrl": "https://chromium-review.googlesource.com/c/8313578",
      "description": "Bug: 553006786\nFixed: 553006786\nChange-Id: I79c0a709eaa3aa1560a67c7157f5d664f86b3926\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313578\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688444}",
      "email": "jtanaristy@google.com",
      "hash": "ccfe671bd5a2ccf95170ec493b0a94d50857b947",
      "subject": "[Vertical Tabs] Adds metrics for tab group action button"
    },
    "8313581": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8313581",
      "clUrl": "https://chromium-review.googlesource.com/c/8313581",
      "description": "https://crrev.com/c/8304456 made some test expectations stale.  This CL\nfixes this so the tests pass again.\n\nFixed: 554116125\nChange-Id: Idc7894dc21a839759479947bd6f818a495edad67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313581\nOwners-Override: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688445}",
      "email": "lukasza@chromium.org",
      "hash": "d4437a5ddf1975257b062bb3d0639e025fc64e3a",
      "subject": "Teach PasswordChangeUIController...Test expectations about field trials."
    },
    "8313629": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8313629",
      "clUrl": "https://chromium-review.googlesource.com/c/8313629",
      "description": "Currently, we aren't reporting opaque regions correctly to the\nWindowServer. This is validated using Quartz Debug tool's \"Show Opaque\nRegions\". To fix this we add a opaque background view which paints to\nframe color for non-glass regions so that we report opaque regions\ncorrectly. Also removed logic from frame view which paints the opaque\nsection to frame color which is no longer needed with these changes.\n\nBug: 543410881\nChange-Id: I56ce8b6ba39400ecc0a1c1b0ed7789673e171192\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313629\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688458}",
      "email": "estalin@chromium.org",
      "hash": "97e15d41c13cd2a42b21e5f06c3292b165575829",
      "subject": "[Glass] Ensuring opaque region is reported correctly to WindowServer"
    },
    "8313927": {
      "author": "Xiaobin Cui",
      "avatar": "https://lh6.googleusercontent.com/-ZdPAf0d1gD4/AAAAAAAAAAI/AAAAAAAAAAA/FcLw12ZQxlU/s120-p/photo.jpg",
      "cl": "8313927",
      "clUrl": "https://chromium-review.googlesource.com/c/8313927",
      "description": "Add entries to ios.compositor_unittests.filter, ios.content_browsertests.filter,\nios.use_blink.components_browsertests.filter, ios.use_blink.components_unittest.filter\n\nBug: 40941979, 335331442, 437738588, 514423254, 503810632, 40945935, 40945936, 40945946, 339074797, 40945952, 370751353, 514423251, 514423253\nChange-Id: If09178677546f10bf2d1d3c9e3c2afcd3722532e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313927\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nReviewed-by: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688493}",
      "email": "xiaobincui@microsoft.com",
      "hash": "d536c189573005e3949ddb5d3f1ffe0fe2acb8f1",
      "subject": "[ios blink] Ignore failed test cases"
    },
    "8314229": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8314229",
      "clUrl": "https://chromium-review.googlesource.com/c/8314229",
      "description": "This was failing on MSAN. The fix was done in a previous CL.\n\nFixed: 553199051\nChange-Id: I2e7aa68ccbcd961d9078e87fbfb71ebbb9f85f09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314229\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688495}",
      "email": "mcnee@chromium.org",
      "hash": "e7b6498e9d8792ccb1bc10227f9b660c7a2d561c",
      "subject": "Re-enable DictationKeyedServiceBrowserTest.TypeIntoEditableEndsStream"
    },
    "8314489": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8314489",
      "clUrl": "https://chromium-review.googlesource.com/c/8314489",
      "description": "Allow both old and new results for three WPT variants while the libwebrtc scaleResolutionDownBy defaulting change lands. Chromium's current baselines match the old behavior, while the patched libwebrtc fixes subtests and therefore produces baseline mismatches.\n\nRemove these temporary expectations after the libwebrtc change rolls into Chromium.\n\nUpstream CL: https://webrtc-review.googlesource.com/c/src/+/497360\n\nR=guidou@chromium.org, tommi@chromium.org\n\nBug: 344943229\nChange-Id: I685c37d2b17941a932f9869a2f8b68c2bc64367a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314489\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Michael Reeves \u003cmichael.reeves077@gmail.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688601}",
      "email": "michael.reeves077@gmail.com",
      "hash": "520c8326754baa15d1c2c13fb3330000e50cbc7e",
      "subject": "[Interop 2026] Allow both simulcast scaling results"
    },
    "8314660": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8314660",
      "clUrl": "https://chromium-review.googlesource.com/c/8314660",
      "description": "Change-Id: Ic2ccb7c7a8b07d0fe518609ebb49130e0f6eb694\nNo-Try: true\nNo-Try-Reason: markdown file\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314660\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688399}",
      "email": "ender@google.com",
      "hash": "169db56ba095487162644a22a35f33cce3bf7ce2",
      "subject": "Update GEMINI.md to capture required parameter documentation"
    },
    "8314710": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8314710",
      "clUrl": "https://chromium-review.googlesource.com/c/8314710",
      "description": "When the Omnibox is prefocused on the NTP and user starts typing real fast, reparenting will inevitably reset the cursor position to start of text.\n\nThis change ensures the cursor placement is preserved.\n\nBug: 548448339\nChange-Id: Id5371891a955f6b92f546cc01eec50f1028fd149\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314710\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688520}",
      "email": "ender@google.com",
      "hash": "6cb9c06e0412026a35dff678e98f49057a1ca53d",
      "subject": "Fix improper character order when fast-typing on NTP."
    },
    "8314747": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8314747",
      "clUrl": "https://chromium-review.googlesource.com/c/8314747",
      "description": "Replace std::vector\u003cEntityType\u003e and base::span\u003cconst EntityType\u003e with\nDenseSet\u003cEntityType\u003e in AutofillAiPersonalContextAccessManager and its\ncallers.\n\nBug: 40100455\nChange-Id: I051873ebf133c48c7b0180338ce350f065e06a87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314747\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688594}",
      "email": "tobson@google.com",
      "hash": "c37eac6c16e0b59cb0f3396a401a6585c2f84db7",
      "subject": "Use DenseSet\u003cEntityType\u003e in AutofillAiPersonalContextAccessManager"
    },
    "8315094": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8315094",
      "clUrl": "https://chromium-review.googlesource.com/c/8315094",
      "description": "Diff Link: http://crosland/log/1079875..1079879\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672141577546427681 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\": \"3a002f858b34f21768dffd43c6f1eebb25b0d35b\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I01284596c50191d36246b5dec92f82422b7750b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315094\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688599}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "a210a2474fa5e0ec145e0ec8f802309fc2b0e113",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16803.0.0-1079879."
    },
    "8315152": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8315152",
      "clUrl": "https://chromium-review.googlesource.com/c/8315152",
      "description": "Diff Link: http://crosland/log/1079863..1079871\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672171550925555105 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\": \"26cdbdb22b42442509dca22b4224d5dcee14ce9e\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ic9f239a1fd3514bb17fa0d9c3553f4d004e281cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315152\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688525}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "858eb859f2beaa0f99bd2c38cccad6faf175c996",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16802.0.0-1079871."
    },
    "8315450": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8315450",
      "clUrl": "https://chromium-review.googlesource.com/c/8315450",
      "description": "Remove expired histogram Android.BackgroundTaskScheduler.ExactTaskCreated which expired on 2024-10-05 and has no recording sites.\n\nOBSOLETE_HISTOGRAMS[Android.BackgroundTaskScheduler.ExactTaskCreated]=expired\n\nThis change was generated using the skill histogram-cleanup.\n\nBug: 499059525, 362265490\nChange-Id: I250514682a86790ec2baf411894d9d57f97e31b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315450\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688453}",
      "email": "mschillaci@google.com",
      "hash": "ab0fb7a5f9cf587867215ecadeefb56ac58ad7e7",
      "subject": "[histogram-cleanup] Remove BackgroundTaskScheduler.ExactTaskCreated"
    },
    "8315848": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8315848",
      "clUrl": "https://chromium-review.googlesource.com/c/8315848",
      "description": "As part of the Contextual Tasks rearchitecture, User-Agent overrides\nare being replaced with a native custom HTTP request header to avoid\nbrowser crash hazards on server redirects and ensure reliable signaling\nacross navigation hops.\n\n- Introduce kContextualTasksSearchCapabilitiesHeaderName and\n  kContextualTasksSearchCapabilitiesVersion feature param.\n- Implement ContextualTasksURLLoaderThrottle to inject the\n  Chrome-Search-Capabilities-Version header on eligible first-party\n  Google HTTPS requests and redirects.\n- Register the header as CORS-exempt in SystemNetworkContextManager.\n- Hook throttle instantiation in ChromeContentBrowserClient.\n- Add unit test coverage in ContextualTasksURLLoaderThrottleTest.\n\nBug: b:554028609\nChange-Id: I614f637c92f342df7fdd56baa6bf433d1b1ee3f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315848\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: David Schinazi \u003cdschinazi@chromium.org\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688463}",
      "email": "mercerd@google.com",
      "hash": "f1ead5153c7db5bfdb0865b22c43dbfe4a81d48b",
      "subject": "[Contextual Tasks] Add Search-Capabilities header"
    },
    "8315850": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8315850",
      "clUrl": "https://chromium-review.googlesource.com/c/8315850",
      "description": "Explicitly sets the default dialog button in MessageBoxCore to Decline\n(kCancel) and overrides ShouldAllowKeyEventsDuringInputProtection() to\nreturn false.\n\nPreviously, MessageBoxCore did not set a default button, causing Views\nto default to kOk (\"Share\") and arming the Return accelerator on the\naffirmative button. In combination with key events bypassing input\nprotection, in-flight typing could inadvertently accept the remote\ndesktop connection (enterjacking).\n\nSetting the default button to Decline aligns ChromeOS with Windows,\nLinux, and macOS implementations where the safe action is default.\n\nTAG=workflow\nTAG=agy\nCONV=f154eb91-2056-4151-9a95-0690114faa10\n\nFixed: 553928131\nChange-Id: I05ce83c58c34bd4d1250ea0196c630c46428b95c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315850\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688551}",
      "email": "joedow@google.com",
      "hash": "e0f81633f7ee92afa1a663ef1775e582522fe280",
      "subject": "[CRD] Default ChromeOS It2Me consent dialog to Decline"
    },
    "8315948": {
      "author": "Nate Fischer",
      "avatar": "",
      "cl": "8315948",
      "clUrl": "https://chromium-review.googlesource.com/c/8315948",
      "description": "I'm interested in using these 3 histograms as we explore enabling\ncontent sensitivity in WebView.\n\nBug: 553614126\nTest: N/A\nChange-Id: I81b3bfcba1112caa2294bb141c739862996fe15e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315948\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688558}",
      "email": "ntfschr@google.com",
      "hash": "e38b8dca9218a20b9918fcedc26a2343b3a1764b",
      "subject": "AW: extend content sensitivity metrics"
    },
    "8316007": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8316007",
      "clUrl": "https://chromium-review.googlesource.com/c/8316007",
      "description": "This simplifies the interface so that each tool can surface just one JS\nfunction (e.g. `click`) and makes each JavaScriptFeature a bit simpler.\n\nThis CL updates resolveTargetIframe to require that the input target\nis coordinate-based, which is already ensured through other invariants.\nThere is no functional change outside of that.\n\nChange-Id: I1f608b24445a469723cdcc1ee210bd6f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316007\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688408}",
      "email": "kaklilu@chromium.org",
      "hash": "754a9aac7aad714ccb829e6ae41615fd4471ad00",
      "subject": "[ios] Make actor tool JS functions take in ActionTarget dict from C++"
    },
    "8316089": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8316089",
      "clUrl": "https://chromium-review.googlesource.com/c/8316089",
      "description": "Bug: b:554091966 b:548754395\nChange-Id: I01d722dd63eb88c026cc181d82d50e33ffdd0159\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316089\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688384}",
      "email": "amyasinghal@google.com",
      "hash": "7a33efacb37c189753ee6ba2a90f7ca550f04557",
      "subject": "[Dictation] Change FRE dialog Title"
    },
    "8316090": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8316090",
      "clUrl": "https://chromium-review.googlesource.com/c/8316090",
      "description": "This puts in guard for both a null service and individual null\nregistries and controllers.\n\nIt also adds both unit and browser regression tests including for\nChromeOS.\n\nFixed: 553802387\nChange-Id: Iba77e5f680135937fe2b24a0968ee21627c4613f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316090\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688440}",
      "email": "dfried@chromium.org",
      "hash": "59a7d020dfbc4d27c344e145bfc2bcde8adc33a2",
      "subject": "[User Education] Fix crash in guest mode"
    },
    "8316091": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8316091",
      "clUrl": "https://chromium-review.googlesource.com/c/8316091",
      "description": "Bug: 553614656\nChange-Id: I457e04171aa24c9dcbfe787d5b2d3721b1c64ac1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316091\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688409}",
      "email": "bbetini@google.com",
      "hash": "8b0994208fa6bd4eabc221cf3b28e8b4bd828ea7",
      "subject": "[Actor] Add formatter_data=\"android_java\" to notification prompt toast strings"
    },
    "8316127": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8316127",
      "clUrl": "https://chromium-review.googlesource.com/c/8316127",
      "description": "Added in r1677962 and haven't proven to be useful.\n\nFixed: 550792886\nChange-Id: I135a0feefd01791641992d2b15bfc21e93bc161c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316127\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1688367}",
      "email": "boliu@chromium.org",
      "hash": "9cb802b8d2f4a21cb32bea1cf65d063fdfca2f9e",
      "subject": "gpu: Remove DumpWithoutCrashing in SubmitIfNecessary"
    },
    "8316308": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8316308",
      "clUrl": "https://chromium-review.googlesource.com/c/8316308",
      "description": "Update LocationBarEmbedderUiOverrides Javadoc and Omnibox guidelines\nto clarify that UI overrides should only be used when requirements\ncannot be accommodated via other existing signals or abstractions\n(such as page classification, LocationBarDataProvider, or MVC property\nmodels).\n\nChange-Id: Ic9eafa17fd0251e3a7e11cb329032b8cc7e06578\nNo-Try: true\nNo-Try-Reason: comment only\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316308\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688390}",
      "email": "ender@google.com",
      "hash": "e3668d2ac3db8cee35864c8abf663a5c090b2d77",
      "subject": "Document LocationBarEmbedderUiOverrides as a last resort mechanism."
    },
    "8316309": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8316309",
      "clUrl": "https://chromium-review.googlesource.com/c/8316309",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I87d3ec1319c279c61cfa2753a88d5c2c0ab39389\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316309\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@{#1688519}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "e607cc91f6a275c76c8ab4dd5ddbeda76116ca6f",
      "subject": "Updating trunk VERSION from 8031.0 to 8032.0"
    },
    "8316489": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8316489",
      "clUrl": "https://chromium-review.googlesource.com/c/8316489",
      "description": "Diff Link: http://crosland/log/1079879..1079883\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672125045143504577 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\": \"7886bfd302a4454b2da21894787e614829403519\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I1366272d2d12a21048ba2fc2846de66cdd0a6b63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8316489\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@{#1688624}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "57580ec3661b0dbb621a267ad1a6d5f9d8502933",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16803.0.0-1079883."
    },
    "8317229": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8317229",
      "clUrl": "https://chromium-review.googlesource.com/c/8317229",
      "description": "Diff Link: http://crosland/log/1079883..1079887\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672110480677361953 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\": \"7b465a7b846fdbf9e92ce33df94225394443493a\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I2036e411693cce53d158bf1dbbcf04d37bed4ac1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317229\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1688645}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "691fd2119a49e864a704adac651cc6282ca734c7",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16803.0.0-1079887."
    }
  },
  "date": "2026-08-29",
  "days": 1,
  "generatedAt": "2026-08-29T22:07:47Z",
  "markdown": "## Highlights\n- **Web Platform** Soft navigation metrics now attribute subframe Event Timing and Layout Shifts by timestamp slicing, which should make SPA and embedded content responsiveness data much more trustworthy. [bug 494593459](https://issues.chromium.org/issues/494593459) [CL 8273532](https://chromium-review.googlesource.com/c/8273532)\n- **Networking** WebTransport gained datagram writable streams, closing a notable API gap for low-latency app protocols. [bug 547572475](https://issues.chromium.org/issues/547572475) [CL 8254958](https://chromium-review.googlesource.com/c/8254958)\n- **Privacy** Clear Browsing Data now clears chooser API permission objects too, tightening data deletion semantics for device access surfaces. [bug 543912314](https://issues.chromium.org/issues/543912314) [CL 8227424](https://chromium-review.googlesource.com/c/8227424)\n- **Security** Remoting's ChromeOS It2Me consent dialog now defaults to Decline, reducing accidental remote access acceptance risk. [bug 553928131](https://issues.chromium.org/issues/553928131) [CL 8315850](https://chromium-review.googlesource.com/c/8315850)\n- **GPU** Chromium now uploads oversized mipmap levels from PBOs, improving conformance and edge-case texture handling on the graphics path. [bug 548127218](https://issues.chromium.org/issues/548127218) [CL 8310367](https://chromium-review.googlesource.com/c/8310367)\n- **Rendering** Blink tracked first background time per soft navigation for LCP reporting, sharpening page lifecycle accounting for modern app-style navigations. [bug 551877588](https://issues.chromium.org/issues/551877588) [CL 8280757](https://chromium-review.googlesource.com/c/8280757)\n- **UI** PDF V2 relanded persistence of annotations when downloading and printing, a user-visible workflow fix for marked-up documents. [bug 535315666](https://issues.chromium.org/issues/535315666) [CL 8012231](https://chromium-review.googlesource.com/c/8012231)\n- **A11y** Menu accessibility now propagates dialog role through the full menu hierarchy, which should improve semantics for assistive tech on complex menu surfaces. [bug 513637242](https://issues.chromium.org/issues/513637242) [CL 8277920](https://chromium-review.googlesource.com/c/8277920)\n- **Mobile** Android large-form-factor work kept moving: account picker and dialog enhancements were relanded and default-enabled for desktop-style Android experiences. [bug 553630184](https://issues.chromium.org/issues/553630184) [CL 8311011](https://chromium-review.googlesource.com/c/8311011)\n\n## What landed by area\n\n### Blink, Rendering, and input\n- **Rendering** Soft navs now record first background time per soft navigation for LCP reporting. [bug 551877588](https://issues.chromium.org/issues/551877588) [CL 8280757](https://chromium-review.googlesource.com/c/8280757)\n- **Rendering** Blink added a flag and VTS coverage for omitting subframe removal events. [bug 550626700](https://issues.chromium.org/issues/550626700) [CL 8296441](https://chromium-review.googlesource.com/c/8296441)\n- **Rendering** Layout cleanup continues with `LayoutObject::Style` usage removed from `ad_tracker/`. [CL 8307548](https://chromium-review.googlesource.com/c/8307548)\n- **Rendering** Layout cleanup also removed `LayoutObject::Style` usage from `layout_box.cc`. [CL 8290488](https://chromium-review.googlesource.com/c/8290488)\n- **Rendering** Custom scrollbar parts now invalidate correctly from `DidChangeIsInCanvasSubtree()`. [bug 547860463](https://issues.chromium.org/issues/547860463) [CL 8310470](https://chromium-review.googlesource.com/c/8310470)\n- **Rendering** Hit testing now forwards bounds in `LayoutSVG*` to `AddNodeToListBasedTestResult`. [bug 542294863](https://issues.chromium.org/issues/542294863) [CL 8312473](https://chromium-review.googlesource.com/c/8312473)\n- **Rendering** The `RemovePositionAnchorUAStyle` flag was cleaned out after expiry. [bug 524243473](https://issues.chromium.org/issues/524243473) [CL 8302315](https://chromium-review.googlesource.com/c/8302315)\n- **Web Platform** HTML-in-canvas renamed `DrawElementOptions` to `DrawElementImageOptions`. [bug 532229486](https://issues.chromium.org/issues/532229486) [CL 8309615](https://chromium-review.googlesource.com/c/8309615)\n- **Web Platform** HTML-in-canvas renamed `Element.getCanvasTransform` to `Canvas.getElementTransform`. [bug 532229486](https://issues.chromium.org/issues/532229486) [CL 8310981](https://chromium-review.googlesource.com/c/8310981)\n- **Web Platform** HTML-in-canvas removed the `DOMMatrix` return type from `drawElementImage`, tightening the API shape. [bug 532229486](https://issues.chromium.org/issues/532229486) [CL 8313150](https://chromium-review.googlesource.com/c/8313150)\n- **A11y** Blink made listbox and menu options \"interesting\" leaf nodes for accessibility tree purposes. [bug 477687449](https://issues.chromium.org/issues/477687449) [CL 8284334](https://chromium-review.googlesource.com/c/8284334)\n- **Web Platform** Pointer event CHECKs were relaxed for light dismiss and then re-enabled. [bug 408010435](https://issues.chromium.org/issues/408010435) [CL 8266105](https://chromium-review.googlesource.com/c/8266105)\n- **Perf** `PenEventProcessor` now avoids redundant map lookups on the input path. [bug 452950815](https://issues.chromium.org/issues/452950815) [CL 7747257](https://chromium-review.googlesource.com/c/7747257)\n- **Web Platform** A WPT for `moveBefore()` focus fixup now waits for rendering before asserting. [CL 8306396](https://chromium-review.googlesource.com/c/8306396)\n- **Web Platform** `message-port-multi.html` was converted to `testharness.js`. [bug 40797556](https://issues.chromium.org/issues/40797556) [CL 8311469](https://chromium-review.googlesource.com/c/8311469)\n- **DevTools** Blink now expects `ServiceWorkerRegistration` may lose its `ExecutionContext` during detach. [bug 552461801](https://issues.chromium.org/issues/552461801) [CL 8300597](https://chromium-review.googlesource.com/c/8300597)\n\n### Browser UI, tabs, side panel, and desktop surfaces\n- **UI** The spare `RenderProcessHost` registration before `Init()` was relanded in content. [CL 8305512](https://chromium-review.googlesource.com/c/8305512)\n- **UI** Side panel and Glic now show an explicit message when there is not enough room for `Show()`. [bug 544881785](https://issues.chromium.org/issues/544881785) [CL 8302012](https://chromium-review.googlesource.com/c/8302012)\n- **UI** Omnibox fulfillment can now invoke the side panel when contextual tasks are enabled. [bug 554170540](https://issues.chromium.org/issues/554170540) [CL 8311516](https://chromium-review.googlesource.com/c/8311516)\n- **UI** Settings fixed a blank detail pane and ghosted search results on exit. [bug 553906971](https://issues.chromium.org/issues/553906971) [CL 8308656](https://chromium-review.googlesource.com/c/8308656)\n- **UI** Vertical Tabs reduced top spacer and header padding. [bug 554107360](https://issues.chromium.org/issues/554107360) [CL 8312735](https://chromium-review.googlesource.com/c/8312735)\n- **UI** Vertical Tabs switched external drag shadows to `StripDragShadowView`. [bug 553090178](https://issues.chromium.org/issues/553090178) [CL 8300234](https://chromium-review.googlesource.com/c/8300234)\n- **Refactor** Vertical Tabs extracted `TabGroupObserver` into `TabListObserverManager`. [bug 552720748](https://issues.chromium.org/issues/552720748) [CL 8290271](https://chromium-review.googlesource.com/c/8290271)\n- **UI** Vertical Tabs added metrics for the tab group action button. [bug 553006786](https://issues.chromium.org/issues/553006786) [CL 8313578](https://chromium-review.googlesource.com/c/8313578)\n- **UI** Unified Tabstrip now draws tab group overlines and underlines. [bug 523328052](https://issues.chromium.org/issues/523328052) [CL 8244067](https://chromium-review.googlesource.com/c/8244067)\n- **UI** Unified Tabstrip relanded a flag for pinned tab style. [bug 523327868](https://issues.chromium.org/issues/523327868) [CL 8277200](https://chromium-review.googlesource.com/c/8277200)\n- **Refactor** `chrome/browser/ui/views/tabs/new_tab_button.{h,cc}` was modularized. [bug 353332589](https://issues.chromium.org/issues/353332589) [CL 8312769](https://chromium-review.googlesource.com/c/8312769)\n- **UI** Tab search added TalkBack and keyboard navigation support for the Close button. [bug 548601173](https://issues.chromium.org/issues/548601173) [CL 8287565](https://chromium-review.googlesource.com/c/8287565)\n- **UI** Tab search now offsets its overlay below the status toolbar in fullscreen. [bug 548331293](https://issues.chromium.org/issues/548331293) [CL 8310298](https://chromium-review.googlesource.com/c/8310298)\n- **Refactor** Tab groups gained an immutable `GroupWindowInfo` data structure. [bug 529707774](https://issues.chromium.org/issues/529707774) [CL 8296961](https://chromium-review.googlesource.com/c/8296961)\n- **UI** Tab strip menu removed the \"Send feedback\" entry. [bug 550321145](https://issues.chromium.org/issues/550321145) [CL 8308392](https://chromium-review.googlesource.com/c/8308392)\n- **UI** `AnchoredPopupWindow` gained `setMaxHeight()` and better dismissal space handling for context menus. [bug 552650364](https://issues.chromium.org/issues/552650364) [CL 8293740](https://chromium-review.googlesource.com/c/8293740)\n- **UI** The top hairline in Side UI now defaults to invisible. [bug 528031001](https://issues.chromium.org/issues/528031001) [CL 8313310](https://chromium-review.googlesource.com/c/8313310)\n- **UI** User Education fixed a guest mode crash. [bug 553802387](https://issues.chromium.org/issues/553802387) [CL 8316090](https://chromium-review.googlesource.com/c/8316090)\n- **UI** The ChroMenu GlowUp work refactored the section header class. [bug 526712073](https://issues.chromium.org/issues/526712073) [CL 8292112](https://chromium-review.googlesource.com/c/8292112)\n- **UI** ChroMenu GlowUp also landed styling for dynamic menus. [CL 8289050](https://chromium-review.googlesource.com/c/8289050)\n\n### Android, iOS, and mobile product work\n- **Mobile** Large-form-factor account picker was relanded to default-enable on Android Desktop. [bug 553630105](https://issues.chromium.org/issues/553630105) [CL 8309502](https://chromium-review.googlesource.com/c/8309502)\n- **Mobile** Large-form-factor account picker also relanded its field-trial testing config for tablets. [bug 553630105](https://issues.chromium.org/issues/553630105) [CL 8309933](https://chromium-review.googlesource.com/c/8309933)\n- **Mobile** Large-form-factor dialog enhancements were default-enabled. [bug 553630184](https://issues.chromium.org/issues/553630184) [CL 8311011](https://chromium-review.googlesource.com/c/8311011)\n- **Mobile** Large-form-factor dialogs fixed height clipping. [CL 8309196](https://chromium-review.googlesource.com/c/8309196)\n- **Mobile** TWA desktop Android disclosures are now enabled by default. [CL 8296844](https://chromium-review.googlesource.com/c/8296844)\n- **Mobile** Auxiliary Search integrated a Magic Stack card with history donation. [CL 8295961](https://chromium-review.googlesource.com/c/8295961)\n- **Mobile** Auxiliary Search split Java NTP module code into a new GN target. [CL 8310548](https://chromium-review.googlesource.com/c/8310548)\n- **Mobile** Auxiliary Search now asserts that tab donation and history donation are mutually exclusive. [CL 8295960](https://chromium-review.googlesource.com/c/8295960)\n- **Mobile** Tabs settings updated strings for the browsing data donation toggle. [CL 8309774](https://chromium-review.googlesource.com/c/8309774)\n- **Mobile** Tab bottom sheet now injects height ratios into `TabBottomSheetContent`. [bug 486916366](https://issues.chromium.org/issues/486916366) [CL 8294321](https://chromium-review.googlesource.com/c/8294321)\n- **Mobile** BNPL tabs resized progress screen margins to better fit two issuers. [bug 553641014](https://issues.chromium.org/issues/553641014) [CL 8309112](https://chromium-review.googlesource.com/c/8309112)\n- **Mobile** CCT nested icon cleanup removed old feature-flag plumbing. [bug 427494351](https://issues.chromium.org/issues/427494351) [CL 8308738](https://chromium-review.googlesource.com/c/8308738)\n- **Mobile** WebNFC on Android now preserves visibility suspension state across rebinds. [bug 517417437](https://issues.chromium.org/issues/517417437) [CL 8274769](https://chromium-review.googlesource.com/c/8274769)\n- **Mobile** iOS disabled INP processing. [bug 525390779](https://issues.chromium.org/issues/525390779) [CL 8309476](https://chromium-review.googlesource.com/c/8309476)\n- **Mobile** iOS actor-tool JavaScript functions now take `ActionTarget` dictionaries from C++. [CL 8316007](https://chromium-review.googlesource.com/c/8316007)\n- **Build** iOS updated the default Xcode version to Xcode 27 beta 6. [CL 8288868](https://chromium-review.googlesource.com/c/8288868)\n- **UI** Read Aloud added an accent menu. [bug 549228021](https://issues.chromium.org/issues/549228021) [CL 8292765](https://chromium-review.googlesource.com/c/8292765)\n- **UI** Reading Mode added an entry point and tests for the accent menu. [bug 549228021](https://issues.chromium.org/issues/549228021) [CL 8298381](https://chromium-review.googlesource.com/c/8298381)\n- **UI** Read Aloud fixed focus rings, button styling, and dimensions. [bug 552618787](https://issues.chromium.org/issues/552618787) [CL 8301075](https://chromium-review.googlesource.com/c/8301075)\n- **Mobile** Contextual search landed strings for new entry points. [bug 553998012](https://issues.chromium.org/issues/553998012) [CL 8310542](https://chromium-review.googlesource.com/c/8310542)\n\n### Networking, privacy, security, and enterprise\n- **Networking** `SimpleURLLoader` gained `PauseReadingBody()` and `ResumeReadingBody()`. [bug 554104582](https://issues.chromium.org/issues/554104582) [CL 8312887](https://chromium-review.googlesource.com/c/8312887)\n- **Security** Remoting implemented `RemoteClientCertStore` with an internal callback. [CL 8307812](https://chromium-review.googlesource.com/c/8307812)\n- **Security** Chrome added a pref to track policy extensions blocked in low-trust contexts. [bug 536913423](https://issues.chromium.org/issues/536913423) [CL 8081780](https://chromium-review.googlesource.com/c/8081780)\n- **Privacy** Extensions added timeouts for `ServiceConnection` and async AIDL calls. [bug 515159909](https://issues.chromium.org/issues/515159909) [CL 8305412](https://chromium-review.googlesource.com/c/8305412)\n- **Privacy** Extensions switched to static renderer source tables. [bug 537387983](https://issues.chromium.org/issues/537387983) [CL 8288378](https://chromium-review.googlesource.com/c/8288378)\n- **Security** Input protection now intercepts key events in `InputProtectionEventHandler`. [bug 467460499](https://issues.chromium.org/issues/467460499) [CL 8303253](https://chromium-review.googlesource.com/c/8303253)\n- **Security** EVP enabled the Email Verification Protocol origin trial on Android. [bug 531744597](https://issues.chromium.org/issues/531744597) [CL 8308617](https://chromium-review.googlesource.com/c/8308617)\n- **Security** EVP unified the Android email-verification feature flag with desktop. [bug 531744597](https://issues.chromium.org/issues/531744597) [CL 8311913](https://chromium-review.googlesource.com/c/8311913)\n- **Privacy** Card-on-device verification enforcement got a dedicated feature flag. [bug 553156099](https://issues.chromium.org/issues/553156099) [CL 8301452](https://chromium-review.googlesource.com/c/8301452)\n- **Enterprise** `PolicyLogger::GetAsList` and `GetAsMojoList` are now async. [CL 8273950](https://chromium-review.googlesource.com/c/8273950)\n- **Enterprise** `PolicyLogger` no longer does periodic log deletion. [CL 8265555](https://chromium-review.googlesource.com/c/8265555)\n- **Networking** AutoConnectHandler refactored best-network request processing. [bug 458838218](https://issues.chromium.org/issues/458838218) [CL 8223543](https://chromium-review.googlesource.com/c/8223543)\n- **Networking** ChromeOS now triggers a scan for `AllowOnlyPolicyWiFiToConnectIfAvailable`. [bug 458838218](https://issues.chromium.org/issues/458838218) [CL 8224587](https://chromium-review.googlesource.com/c/8224587)\n- **Privacy** WebRTC Interop 2026 now allows both simulcast scaling results. [bug 344943229](https://issues.chromium.org/issues/344943229) [CL 8314489](https://chromium-review.googlesource.com/c/8314489)\n- **Networking** Tabs/DNR improved UKM search redirection to reduce false positives. [CL 8256903](https://chromium-review.googlesource.com/c/8256903)\n\n### PDF, printing, media, and GPU\n- **UI** PDF V2 fixed a race disabling the 3-dot overflow menu button. [bug 554031857](https://issues.chromium.org/issues/554031857) [CL 8309775](https://chromium-review.googlesource.com/c/8309775)\n- **UI** Printing now handles initiator destruction in `PrintPreviewDialogController`. [bug 553928324](https://issues.chromium.org/issues/553928324) [CL 8308419](https://chromium-review.googlesource.com/c/8308419)\n- **Media** Video capture's `InvalidateBuffers` implementation was reverted after a production crash. [bug 554039924](https://issues.chromium.org/issues/554039924) [CL 8257070](https://chromium-review.googlesource.com/c/8257070)\n- **GPU** macOS Glass now reports opaque regions correctly to WindowServer. [bug 543410881](https://issues.chromium.org/issues/543410881) [CL 8313629](https://chromium-review.googlesource.com/c/8313629)\n- **GPU** `SubmitIfNecessary` dropped a `DumpWithoutCrashing` path. [bug 550792886](https://issues.chromium.org/issues/550792886) [CL 8316127](https://chromium-review.googlesource.com/c/8316127)\n\n### Glic, AI, Lens, and contextual features\n- **UI** Glic enabled Mojo bindings directly in the guest frame. [CL 8280537](https://chromium-review.googlesource.com/c/8280537)\n- **Refactor** Glic removed non-client types from `glic.mojom`. [CL 8300514](https://chromium-review.googlesource.com/c/8300514)\n- **Metrics** Glic observability structured metrics landed. [CL 8278083](https://chromium-review.googlesource.com/c/8278083)\n- **UI** Omnibox now hides the AI mode chip in drafting without-focus mode. [bug 554029553](https://issues.chromium.org/issues/554029553) [CL 8309616](https://chromium-review.googlesource.com/c/8309616)\n- **UI** Omnibox fixed a missing AIM button icon when using the dynamic AIM button. [CL 8280781](https://chromium-review.googlesource.com/c/8280781)\n- **UI** Contextual Tasks added a `Search-Capabilities` header. [CL 8315848](https://chromium-review.googlesource.com/c/8315848)\n- **Refactor** Contextual Tasks added a `HostOverride` struct. [CL 8308255](https://chromium-review.googlesource.com/c/8308255)\n- **Metrics** Lens and Contextual Tasks histogram expirations were extended. [bug 536898581](https://issues.chromium.org/issues/536898581) [CL 8312360](https://chromium-review.googlesource.com/c/8312360)\n- **UI** Lens overlay capture now runs in parallel with side panel opening for cobrowse. [CL 8301980](https://chromium-review.googlesource.com/c/8301980)\n- **UI** Lens re-enabled the composebox overlay toggle test. [bug 499004589](https://issues.chromium.org/issues/499004589) [CL 8309638](https://chromium-review.googlesource.com/c/8309638)\n- **UI** A chrome://flags entry was added for `ContextualCueingV2MultiSource`. [CL 8303897](https://chromium-review.googlesource.com/c/8303897)\n- **Metrics** Contextual cues added PDF-specific cue shown and interaction UMAs. [CL 8301878](https://chromium-review.googlesource.com/c/8301878)\n- **Refactor** Rich image suggestions feature flagging moved into composebox features. [CL 8309776](https://chromium-review.googlesource.com/c/8309776)\n- **UI** The side panel translate agent is now preserved across page reloads. [CL 8299152](https://chromium-review.googlesource.com/c/8299152)\n\n### Accessibility, automation, and tooling\n- **A11y** Fuchsia input element accessibility tests were rebaselined. [bug 529822615](https://issues.chromium.org/issues/529822615) [CL 8312477](https://chromium-review.googlesource.com/c/8312477)\n- **A11y** Dictation browser coverage was re-enabled for `TypeIntoEditableEndsStream`. [bug 553199051](https://issues.chromium.org/issues/553199051) [CL 8314229](https://chromium-review.googlesource.com/c/8314229)\n- **A11y** Dictation now defaults to automatic session end after stream end. [CL 8311247](https://chromium-review.googlesource.com/c/8311247)\n- **A11y** Dictation's FRE dialog title was updated. [CL 8316089](https://chromium-review.googlesource.com/c/8316089)\n- **DevTools** The actor stack added `require_notifications` to `GlicBackgroundActuation`. [bug 549224908](https://issues.chromium.org/issues/549224908) [CL 8282883](https://chromium-review.googlesource.com/c/8282883)\n- **DevTools** The actor stack added a \"preparing to start task\" notification title string. [bug 533082119](https://issues.chromium.org/issues/533082119) [CL 8312455](https://chromium-review.googlesource.com/c/8312455)\n- **DevTools** Actor notification prompt toast strings now carry `formatter_data=\"android_java\"`. [bug 553614656](https://issues.chromium.org/issues/553614656) [CL 8316091](https://chromium-review.googlesource.com/c/8316091)\n- **DevTools** `FindAndHighlight` actor tool was implemented. [bug 544815807](https://issues.chromium.org/issues/544815807) [CL 8263858](https://chromium-review.googlesource.com/c/8263858)\n- **DevTools** `ToExecuteRequest` moved into a public helper file. [bug 553134125](https://issues.chromium.org/issues/553134125) [CL 8309526](https://chromium-review.googlesource.com/c/8309526)\n- **DevTools** `script_tool_browsertest.cc` was simplified. [CL 8308969](https://chromium-review.googlesource.com/c/8308969)\n- **DevTools** Transit made `ViewElementMatchesCondition` a `UiThreadCondition`. [bug 553979656](https://issues.chromium.org/issues/553979656) [CL 8308416](https://chromium-review.googlesource.com/c/8308416)\n- **DevTools** `LocationBarEmbedderUiOverrides` is now explicitly documented as a last-resort mechanism. [CL 8316308](https://chromium-review.googlesource.com/c/8316308)\n- **Build** Fuzzilli added support for Mojo data pipe handles in generated profiles. [bug 553473421](https://issues.chromium.org/issues/553473421) [CL 8287546](https://chromium-review.googlesource.com/c/8287546)\n\n### Autofill, passwords, search, metrics, and misc platform work\n- **Perf** Autofill AI personal context access manager switched to `DenseSet\u003cEntityType\u003e`. [bug 40100455](https://issues.chromium.org/issues/40100455) [CL 8314747](https://chromium-review.googlesource.com/c/8314747)\n- **Privacy** Autofill added field-trial config for `AutofillAddChromeUserContextFields`. [bug 553195005](https://issues.chromium.org/issues/553195005) [CL 8311780](https://chromium-review.googlesource.com/c/8311780)\n- **Privacy** Autofill now sets missing `ChromeUserContext` fields when the flag is enabled. [bug 553195005](https://issues.chromium.org/issues/553195005) [CL 8308855](https://chromium-review.googlesource.com/c/8308855)\n- **UI** Password change UI tests were updated for field-trial-aware expectations. [bug 554116125](https://issues.chromium.org/issues/554116125) [CL 8313581](https://chromium-review.googlesource.com/c/8313581)\n- **Perf** `TitledUrlIndex` now uses `IcuBridge` normalizer. [bug 40064988](https://issues.chromium.org/issues/40064988) [CL 8228753](https://chromium-review.googlesource.com/c/8228753)\n- **UI** Omnibox added tests for persisted editing state and very fast hardware typing. [bug 548448339](https://issues.chromium.org/issues/548448339) [CL 8297639](https://chromium-review.googlesource.com/c/8297639)\n- **UI** NTP fast typing fixed incorrect character ordering. [bug 548448339](https://issues.chromium.org/issues/548448339) [CL 8314710](https://chromium-review.googlesource.com/c/8314710)\n- **Refactor** Immutable copies of `PageState` and `NavigationState` were added. [bug 532865730](https://issues.chromium.org/issues/532865730) [CL 8296638](https://chromium-review.googlesource.com/c/8296638)\n- **UI** `Window` gained an `alwaysOnTop` getter and option. [bug 546631275](https://issues.chromium.org/issues/546631275) [CL 8241687](https://chromium-review.googlesource.com/c/8241687)\n- **Metrics** Android message-dismissed histogram expiration was extended. [bug 534333996](https://issues.chromium.org/issues/534333996) [CL 8309833](https://chromium-review.googlesource.com/c/8309833)\n- **Metrics** Background task scheduler cleanup removed `ExactTaskCreated`. [bug 499059525](https://issues.chromium.org/issues/499059525) [CL 8315450](https://chromium-review.googlesource.com/c/8315450)\n- **Metrics** Background task scheduler cleanup also removed `TaskExpired`. [bug 499059525](https://issues.chromium.org/issues/499059525) [CL 8305522](https://chromium-review.googlesource.com/c/8305522)\n- **Perf** `ManifestAssetManager` now restricts on-demand downloads to user-blocking priority. [bug 548711886](https://issues.chromium.org/issues/548711886) [CL 8310366](https://chromium-review.googlesource.com/c/8310366)\n- **Perf** `UsageTracker` gained user-blocking and best-effort priority tracking. [bug 548711886](https://issues.chromium.org/issues/548711886) [CL 8310365](https://chromium-review.googlesource.com/c/8310365)\n- **Security** Private verification tokens batch requests were fully implemented in Rust. [CL 8300598](https://chromium-review.googlesource.com/c/8300598)\n- **Security** `crypto::CbbAsSpan` is now used in `CreateMtcLandmarkGroupTrustAnchorID`. [CL 8311914](https://chromium-review.googlesource.com/c/8311914)\n- **UI** Remoting added translatable tooltips to the disconnect window anchor button. [bug 514059630](https://issues.chromium.org/issues/514059630) [CL 8309099](https://chromium-review.googlesource.com/c/8309099)\n- **A11y** WebUI IPH min and max width now align with the Views IPH width. [CL 8307292](https://chromium-review.googlesource.com/c/8307292)\n- **Build** Ash migrated a network change manager test off `RunUntilIdle`. [CL 8228944](https://chromium-review.googlesource.com/c/8228944)\n- **Refactor** Ash extracted common frame sink resource helpers into `frame_sink_utils`. [CL 8302255](https://chromium-review.googlesource.com/c/8302255)\n- **Refactor** Ash cleaned up `FrameSinkHolder` and documented `CreateCompositorFrame()`. [CL 8302252](https://chromium-review.googlesource.com/c/8302252)\n- **UI** Ash removed expired quick settings pods and button metrics. [bug 505648959](https://issues.chromium.org/issues/505648959) [CL 8278400](https://chromium-review.googlesource.com/c/8278400)\n- **UI** Ash notification views now skip resize animation when the window is being destroyed. [bug 552509772](https://issues.chromium.org/issues/552509772) [CL 8308967](https://chromium-review.googlesource.com/c/8308967)\n- **UI** OOBE fixed a network error screen crash caused by an `internet-shared` dependency. [bug 553459471](https://issues.chromium.org/issues/553459471) [CL 8300055](https://chromium-review.googlesource.com/c/8300055)\n- **UI** OOBE fixed a double reload of the Gaia screen. [bug 553382796](https://issues.chromium.org/issues/553382796) [CL 8302275](https://chromium-review.googlesource.com/c/8302275)\n- **Build** Android test cleanup removed redundant `@Config(manifest = Config.NONE)` in Base Android. [bug 554089323](https://issues.chromium.org/issues/554089323) [CL 8302350](https://chromium-review.googlesource.com/c/8302350)\n- **Build** Android test cleanup also removed redundant `@Config(manifest=NONE)` in NTP Customization. [bug 554089323](https://issues.chromium.org/issues/554089323) [CL 8309456](https://chromium-review.googlesource.com/c/8309456)\n- **Refactor** `UnpackPermissionWithArguments()` in extensions code was simplified. [CL 8309721](https://chromium-review.googlesource.com/c/8309721)\n- **Refactor** A small unused-code cleanup landed. [CL 8311227](https://chromium-review.googlesource.com/c/8311227)\n- **Build** `GEMINI.md` was updated to document required parameters. [CL 8314660](https://chromium-review.googlesource.com/c/8314660)\n\n## Reverts \u0026 Reapplies\n- **Media** Revert of `InvalidateBuffers` for video capture after a production crash. [bug 554039924](https://issues.chromium.org/issues/554039924) [CL 8257070](https://chromium-review.googlesource.com/c/8257070)\n- **Mobile** Revert of the Android Desktop default-enable for large-form-factor account picker, followed later by a reland. [bug 553630105](https://issues.chromium.org/issues/553630105) [CL 8309502](https://chromium-review.googlesource.com/c/8309502)\n- **UI** Revert of PDF V2 annotation persistence for download and print, followed later by a reland. [bug 535315666](https://issues.chromium.org/issues/535315666) [CL 8012231](https://chromium-review.googlesource.com/c/8012231)\n- **Mobile** Revert of the iOS NTP redesign pinned omnibox color change behind flag. [bug 549839974](https://issues.chromium.org/issues/549839974) [CL 8282365](https://chromium-review.googlesource.com/c/8282365)\n- **UI** Reland of content's spare `RenderProcessHost` registration before `Init()`. [CL 8305512](https://chromium-review.googlesource.com/c/8305512)\n- **Mobile** Reland of large-form-factor account picker default enable on Android Desktop. [bug 553630105](https://issues.chromium.org/issues/553630105) [CL 8309502](https://chromium-review.googlesource.com/c/8309502)\n- **Mobile** Reland of large-form-factor account picker field-trial testing config for tablets. [bug 553630105](https://issues.chromium.org/issues/553630105) [CL 8309933](https://chromium-review.googlesource.com/c/8309933)\n- **UI** Reland of PDF V2 annotation persistence when downloading and printing. [bug 535315666](https://issues.chromium.org/issues/535315666) [CL 8012231](https://chromium-review.googlesource.com/c/8012231)\n- **UI** Reland of the Unified Tabstrip pinned-tab-style flag. [bug 523327868](https://issues.chromium.org/issues/523327868) [CL 8277200](https://chromium-review.googlesource.com/c/8277200)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 16
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 9
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "WebRTC from 44d3a8877e71 to 341526e2caf9",
      "count": 1
    },
    {
      "name": "Chromium Variations from EIAM_CVkh7TaiJe69...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from 2yqMErJgRqhkyoMj8...",
      "count": 1
    },
    {
      "name": "src-internal from 1735dc90491f to ca1e563f5905",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from I8TtNrh4hfIAX9cy7...",
      "count": 1
    },
    {
      "name": "TFLite/LiteRT to Next Green Version",
      "count": 1
    },
    {
      "name": "vulkan-deps from 6c120c6db5eb to cc75c5caa9bd",
      "count": 1
    },
    {
      "name": "Open Screen from cc603d6ce008",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from JSktF06piBhZVkZkL...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from NkSHk3g_BCHybTBgK...",
      "count": 1
    },
    {
      "name": "Chromium Variations from 7FdPfIsK7KN88DiHd...",
      "count": 1
    },
    {
      "name": "androidx from BN0R-KQoAJxzIX2Fe... to Ou_f8hUk8TwFRScgw...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 1
    },
    {
      "name": "compiler-rt from 20678aa96a46 to ef796e117995",
      "count": 1
    },
    {
      "name": "Media App from o7YfGqnD1mMbxkSVF...",
      "count": 1
    },
    {
      "name": "ios_internal from bbd745f675a2 to",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "Perfetto from d5131808e296 to 18d95ebddce5",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from miCiJS4uZbtRCnvpe...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "Media App from d5dWLYdm2wb6ntCdg...",
      "count": 1
    },
    {
      "name": "Boca Receiver App from K3lAP5fXk6Xxo_K0a...",
      "count": 1
    },
    {
      "name": "optimization-guide from cf227eb09f26 to 52eb74f9245a",
      "count": 1
    },
    {
      "name": "WebRTC from 341526e2caf9 to 812c343446e6",
      "count": 1
    },
    {
      "name": "optimization-guide from e087b4d0ce29 to b7d4709170b0",
      "count": 1
    },
    {
      "name": "src-internal from ca1e563f5905 to de0930eb7010",
      "count": 1
    },
    {
      "name": "ios_internal from 5bd355b27ef8 to a26b0e9ad177",
      "count": 1
    },
    {
      "name": "eigen from bb0d32ade8ee to b26343a71357",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 72f3f71ae4d9 to 3d77feb94297",
      "count": 1
    },
    {
      "name": "Boca Receiver App from rxcPOYKb6iL9HLJGX...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from dFZIPx9SGNZB8B1dW...",
      "count": 1
    },
    {
      "name": "androidx from Ou_f8hUk8TwFRScgw... to lAUjd9z_zNZ0tBmI0...",
      "count": 1
    },
    {
      "name": "ANGLE from bfc8fa3afb81 to 107da744f62a",
      "count": 1
    },
    {
      "name": "PDFium from b132d1cdec94 to 6f2272e1f3aa",
      "count": 1
    },
    {
      "name": "vulkan-deps from cc75c5caa9bd to bae94fa5093d",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from P4H_TFY4jEdHkJwY_...",
      "count": 1
    },
    {
      "name": "Boca App from reqra8_0mKrz3lxQ6...",
      "count": 1
    },
    {
      "name": "Dawn from f38cf92a7024 to 2b4fd7ecca2c",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 57c368e8d135",
      "count": 1
    },
    {
      "name": "optimization-guide from 52eb74f9245a to e087b4d0ce29",
      "count": 1
    },
    {
      "name": "androidx from pvYS1_tVsghFIKcRB... to BN0R-KQoAJxzIX2Fe...",
      "count": 1
    },
    {
      "name": "Projector App from R7XyStwU3KOfHcWTf...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from iTjCnRtUffHIx43EI...",
      "count": 1
    },
    {
      "name": "Help App from I9yVY_qugZNP4maQe...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from AucqXYAOMjmeieRTS...",
      "count": 1
    },
    {
      "name": "llvm-libc from 92b4b50340b9 to 9dd191a2af70",
      "count": 1
    },
    {
      "name": "symphonia",
      "count": 1
    },
    {
      "name": "Dawn from b3df4c8a4b58 to f38cf92a7024",
      "count": 1
    },
    {
      "name": "Skia from 5df761885ab7 to 195542bd81f6",
      "count": 1
    },
    {
      "name": "Skia from b392fb672d13 to 3ae8e3d1e335",
      "count": 1
    }
  ],
  "since": "2026-08-29",
  "totals": {
    "commits": 286,
    "features": 164,
    "rolls": 120
  },
  "until": "2026-08-29"
}