{
  "commits": {
    "5912144": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "5912144",
      "clUrl": "https://chromium-review.googlesource.com/c/5912144",
      "description": "This reverts commit 529568062c56f8aaa601714fc857892853794d7a.\n\nReason for revert: The crash looks gone. We probably no longer need this crash keys.\n\nOriginal change's description:\n\u003e ash: Debug UserSessionInitializer::OnUserProfileLoaded crash\n\u003e\n\u003e Add crash keys to debug AccountId to user mapping problem\n\u003e that crashes UserSessionInitializer::OnUserProfileLoaded.\n\u003e\n\u003e Bug: b:371636008\n\u003e Change-Id: Id23d3056832f482fdfac73b866793b22c97d6e23\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5912144\n\u003e Reviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\n\u003e Commit-Queue: Xiyuan Xia \u003cxiyuan@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1365671}\n\nBug: b:371636008\nChange-Id: Ib452c80274bc3fe13aeb20039ea931f33936ab9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255511\nAuto-Submit: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679304}",
      "email": "hidehiko@chromium.org",
      "hash": "2685c4fbe04110df35bf9686e6129abbdc9777b9",
      "subject": "Revert \"ash: Debug UserSessionInitializer::OnUserProfileLoaded crash\""
    },
    "7530809": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "7530809",
      "clUrl": "https://chromium-review.googlesource.com/c/7530809",
      "description": "Now that there has a little time for us to shake out the feature\ninternally, flipping the feature to enabled by default to start to\nbroaden the audience to canary UIA users, not just those who know about\nthe feature flag.\n\ncrbug.com/546438370 tracks the work to expose mathml mappings as part of\nthe tree, making it easier for ATs to work with interactive mathml\ncontent.\n\nChange-Id: I7f100a4902e665c6f83d35f0ed937556b4682b5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7530809\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nAuto-Submit: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679781}",
      "email": "janewman@microsoft.com",
      "hash": "90665866dfeb717cf64bb7085eb29a293e226eef",
      "subject": "[UIA-MathML] Enable feature by default"
    },
    "7809054": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "7809054",
      "clUrl": "https://chromium-review.googlesource.com/c/7809054",
      "description": "This reverts commit 42f5044a5987f145c15ffeb415e221bc4239ae2f.\n\nReason for revert: The comment at https://crbug.com/501612361#comment17 indicates that this CL did not fix the original issue, and the investigation at http://b/531632238#comment11 points to this being the culprit for a large spike in UnrecoverableAccessibilityError crashes.\n\nOriginal change's description:\n\u003e [a11y] Fix lazy invalidation of background ARIA mutations\n\u003e\n\u003e Some ARIA attribute changes do not trigger visual layout flows, as they\n\u003e should not. For that reason, we mark elements dirty to be picked up and\n\u003e processed in the next document lifecycle update. However, this update\n\u003e phase never reaches the accessibility steps because the layout was not\n\u003e dirty or invalidated.\n\u003e\n\u003e To avoid making multiple a11y updates or causing extra unnecessary\n\u003e lifecycles, this fix is applied in\n\u003e LocalFrameView::UpdateLifecyclePhasesInternal(). When the visual\n\u003e lifecycle phases are skipped early, we drain the accessibility deferred\n\u003e updates queue directly so that the aggregated changes are processed once\n\u003e per cycle.\n\u003e\n\u003e AX-Relnotes: n/a.\n\u003e Bug: 501612361\n\u003e Test: content_browsertests --gtest_filter=\"*AccessibilityAriaAttributeRemoval*\"\n\u003e Change-Id: I212d1f442dde9407c31d8816b95d482da5317fa8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7809054\n\u003e Reviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\n\u003e Commit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\n\u003e Reviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1625903}\n\nBug: 501612361, b:531632238\nBug: 501612361\nChange-Id: I75ba4fcb4550c32a3d4edf86f7843da6faacddc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257232\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679642}",
      "email": "grt@chromium.org",
      "hash": "a9c4554ee08f47fdc474d3f3978ce66cf35182b4",
      "subject": "Revert \"[a11y] Fix lazy invalidation of background ARIA mutations\""
    },
    "7852523": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "7852523",
      "clUrl": "https://chromium-review.googlesource.com/c/7852523",
      "description": "Makes the following changes related to the GPU Wayland builders:\n\n1. Updates the parent builder to explicitly compile without Chromium's\n   provided Weston or Mutter.\n2. Updates the AMD tester to target machines natively running Wayland\n3. Updates the AMD tester to run the same tests as the X11 tester %\n   using GLES for WebGL testing instead of GL since ANGLE + GL is not\n   supported on Wayland\n4. Removes the Intel tester. It may be re-added in the future once\n   native Wayland testing becomes more generally used.\n5. Updates the GPU integration tests to start a separate Wayland display\n   via Mutter for each parallel test process. This is necessary since\n   occluded windows in Wayland more or less stop receiving updates,\n   which breaks a number of things in Chrome around rendering. Using a\n   separate display for each browser prevents parallel browser windows\n   from occluding each other.\n6. Suppresses a handful of found test failures.\n\nBug: 505306725\nChange-Id: I169800008e062f9a34864ae6ed474aa589ecf91c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852523\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679145}",
      "email": "bsheedy@chromium.org",
      "hash": "9745e6aa51c7353347aa2c6e3a8fd311a4b58152",
      "subject": "Rework GPU Wayland testers"
    },
    "7865804": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "7865804",
      "clUrl": "https://chromium-review.googlesource.com/c/7865804",
      "description": "Previously, hidden email-verification-token fields were extracted\nproactively during form parsing in the renderer and assigned a custom\nFormControlType::kInputHiddenEmailVerification. The browser tracked\ntoken_field_id alongside email_field_id throughout AutofillDriver and\nEmailVerifierDelegate. This CL refactors the Email Verification Protocol\n(EVP) token handling to use an asynchronous query:\n\n1. Removes the custom FormControlType::kInputHiddenEmailVerification\n   type and its proactive extraction logic, simplifying form data\n   extraction.\n\n2. On filling or verifying an email field, the browser asynchronously\n   queries the renderer via AutofillAgent::GetNonceForEmailVerification\n   to check if the form contains a hidden email-verification-token field\n   and retrieve its nonce challenge.\n\n3. If verification succeeds, the browser sends the token to the renderer\n   via AutofillAgent::SendEmailVerificationToken, which stores it in\n   EmailVerificationHandler keyed by email_field_id.\n\n4. On form submission (WillSendSubmitEvent), EmailVerificationHandler\n   verifies that the email field's current value still matches the\n   verified address, injects the token into the hidden field, and\n   notifies the browser via FormWithEmailVerificationTokenSubmitted.\n\n5. Completely encapsulates token_field_id within the renderer's\n   EmailVerificationHandler, simplifying browser-side driver and router\n   APIs to only operate on email_field_id.\n\n(this is cleverly proposed by schwering@)\n\nBug: 509579467\nTest: components_unittests --gtest_filter=\"*EmailVerifierDelegateTest*\"\nChange-Id: I394deba43d03dd80f430e25ba0f2dfd9784b5d1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865804\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679767}",
      "email": "mamir@chromium.org",
      "hash": "5b8d872f07c6b9c5284bbdf744962befa51717db",
      "subject": "[Autofill] Async Mojo query and filling for EVP tokens"
    },
    "7914102": {
      "author": "Martin Kong",
      "avatar": "https://lh6.googleusercontent.com/-Cerv8udbMBg/AAAAAAAAAAI/AAAAAAAAAAA/WJLKtWRgQ2s/s120-p/photo.jpg",
      "cl": "7914102",
      "clUrl": "https://chromium-review.googlesource.com/c/7914102",
      "description": "This CL does a number of things:\n1. Change FeatureMap.isEnabledInNative() so that it automatically\nfinds the default value of the feature hardcoded by the developer\nand returns this default value if it exists.\n2. Add getFieldTrialParamByFeatureAsString() that is the same as\ngetFieldTrialParamByFeature() except that it takes a default value.\n3. Add FeatureMap.getFieldTrialParamByFeatureAsType() that\nautomatically finds the default value of the parameter which is\nhardcoded by developer and then calls the overloaded function.\n4. Add a test in ChromeCachedFlagsTest that checks the default value\nhardcoded by developer is the same as the value in\nfieldtrial_testing_config.json.\n5. Remove the assert that the native feature list initialized when\nquerying flag states from native, and also remove associated test.\nThis is needed because we can now query flag states from native\nbefore the native feature list is initialized in the first run.\n\nBug: 502524530\nChange-Id: Ia4695ab50198ec2529bbc470f95480b3e440a7a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914102\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679795}",
      "email": "martinkong@google.com",
      "hash": "4b5717cb0bde3be80b0510158948e86258f2d25d",
      "subject": "Add Java utility functions that work with native flags"
    },
    "7970768": {
      "author": "Volodymyr Plotkin",
      "avatar": "https://lh3.googleusercontent.com/-bquftc9kzAs/AAAAAAAAAAI/AAAAAAAAAAA/KWloS554jao/s120-p/photo.jpg",
      "cl": "7970768",
      "clUrl": "https://chromium-review.googlesource.com/c/7970768",
      "description": "This reverts commit 62716c1f59e0b0f5375abb2ee955e26e470af79f.\n\nReason for revert: Breaks official mac-universalizer signing b/546422406\n\nFailure Link: http://sponge2/b2761f1e-bfec-40ba-81aa-ca6fbc072fd2\n\nOriginal change's description:\n\u003e Reland \"[mac] Enable aperitif on helper executables.\"\n\u003e\n\u003e This is a reland of commit dfa0e77c016df17590e562dc975ac0ca0f64ff39\n\u003e\n\u003e Original change's description:\n\u003e \u003e [mac] Enable aperitif on helper executables.\n\u003e \u003e\n\u003e \u003e This CL sets up \"Aperitified\" helper executables, as well as putting\n\u003e \u003e these behind a feature flag. This does mean that we will be shipping\n\u003e \u003e two versions of each helper, one that is linked w/ dlopen() and one\n\u003e \u003e linked w/ libaperitif. This will allow us to do A/B testing on the\n\u003e \u003e performance improvements of libaperitif.\n\u003e \u003e\n\u003e \u003e This CL also modifies the aperitif_unittest. Previously it looped\n\u003e \u003e through every initializer printed with DYLD_PRINT_INITIALIZERS, but\n\u003e \u003e now it stops the loop once it sees libaperitif is initialized.\n\u003e \u003e\n\u003e \u003e Bug: 40794783\n\u003e \u003e Change-Id: I1eee5a7fa4b5aa50e64adb8cf00e89f2ade4b701\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970768\n\u003e \u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e \u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e \u003e Reviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n\u003e \u003e Commit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1676768}\n\u003e\n\u003e Bug: 40794783\n\u003e Change-Id: Ice4ab35a832aeaabe6d555dc424959f854b9ac6b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242707\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Reviewed-by: Yue She \u003cyueshe@google.com\u003e\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Reviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\n\u003e Commit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679014}\n\nBug: 40794783\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I50895e4319c6fa13338be49743d9c3507206f529\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255311\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nOwners-Override: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Volodymyr Plotkin \u003cvplotkin@google.com\u003e\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679492}",
      "email": "vplotkin@google.com",
      "hash": "3809a089e372acecd0efa646cea36c555e98d830",
      "subject": "Revert \"Reland \"[mac] Enable aperitif on helper executables.\"\""
    },
    "7975802": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "7975802",
      "clUrl": "https://chromium-review.googlesource.com/c/7975802",
      "description": "Bug: 525236301\nChange-Id: Id9e8d0605fcd8247edf92f0271557687617f395e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975802\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679628}",
      "email": "mych@chromium.org",
      "hash": "b835daebf694772cdd198861fe1ae4ea84df079d",
      "subject": "[webium] Enable WebUIReloadButtonStudy on ChromeOS in testing config"
    },
    "7981379": {
      "author": "Sahir Vellani",
      "avatar": "https://lh5.googleusercontent.com/-75lAgzm2OiQ/AAAAAAAAAAI/AAAAAAAAAAA/vlcL2RP9MHc/s120-p/photo.jpg",
      "cl": "7981379",
      "clUrl": "https://chromium-review.googlesource.com/c/7981379",
      "description": "There is no D3D11-specific API usage in this class. Eventually we will\nbe using a general D3DPictureBuffer instead of a D3D11PictureBuffer in\norder to support a full D3D12 based video decoding pipeline; therefore,\npreempt those changes with a rename here to avoid confusion.\n\nBypass-Check-License: Renaming file.\nChange-Id: I33fd771eea091f1bc4aaf6fe69b2dc51690a3646\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981379\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCommit-Queue: Sahir Vellani \u003csahir.vellani@microsoft.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679922}",
      "email": "sahir.vellani@microsoft.com",
      "hash": "1df890759425951f966ac9c5e9220b2b677af98d",
      "subject": "Rename D3D11H265Accelerator to D3DH265Accelerator"
    },
    "7985208": {
      "author": "padmini",
      "avatar": "https://lh6.googleusercontent.com/-nRJHAhBQ7_Q/AAAAAAAAAAI/AAAAAAAAAAA/lx5cPykm03g/s120-p/photo.jpg",
      "cl": "7985208",
      "clUrl": "https://chromium-review.googlesource.com/c/7985208",
      "description": "Fixes a security vulnerability where an unfiltered Layer-1 broadcast of\nan ATT Execute Write request from an unpaired remote BLE peer bypassed\nper-characteristic write permissions, targeting read-only\ncharacteristics across all locally-registered GATT services.\n\nFilter Execute Writes: Restrict GATT Server Execute Write requests to\ncharacteristics that actually have pending prepared writes. Handle\nAborts properly: Correctly process execute_write=false (abort) requests\nby clearing internal state and returning success without triggering\ncharacteristic delegates. Prevent Null Pointer Dereferences: Add\nvalidation checks for remote device pointers across the ARC Bluetooth\nBridge, Floss GATT Server callbacks,and descriptors before dereference\nto eliminate browser crash risks.\n\nBug: b:501672754\nTest: BluetoothGattFlossTest.ExecuteWriteFiltersToTargetedCharacteristics\nChange-Id: I17acd3f069793456baae8f8bbe71a89a11cfddb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985208\nReviewed-by: Hsin-chen Chuang \u003cchharry@google.com\u003e\nReviewed-by: Michael Sun \u003cmichaelfsun@google.com\u003e\nCommit-Queue: Padmini K M (xWF) \u003cpadminikm@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679363}",
      "email": "padminikm@google.com",
      "hash": "f47dae8493bdb34a20a4f5415589c00ff47326cd",
      "subject": "Bluetooth: Fix Floss GATT Execute Write permission bypass and crashes"
    },
    "8001352": {
      "author": "Byungwoo Lee",
      "avatar": "https://lh3.googleusercontent.com/-jmsxw5mPW1A/AAAAAAAAAAI/AAAAAAAAAAA/2Y_TSfisnVI/s120-p/photo.jpg",
      "cl": "8001352",
      "clUrl": "https://chromium-review.googlesource.com/c/8001352",
      "description": "Web Audio API specifies that BaseAudioContext has an ordered list to\nstore pending promises created by the audio context operations (e.g.\nsuspend(), resume(), startRendering(), etc.). But the pending suspend\npromises are currently stored in a promise resolver vector in\nAudioContext (pending_suspend_resolvers_).\n\nMove the vector from AudioContext to BaseAudioContext and rename it to\npending_promise_resolvers_, so the pending suspend promises are stored\nin BaseAudioContext.\n\nAccording to the specification, pending resume promises need to be\nstored in pending_promise_resolvers_ in BaseAudioContext as well as\npending_resume_resolvers_ in AudioContext. This will be applied in\na separate CL.\n\nBug: 40140417\nChange-Id: I6005c18f8bb205c215dd1b4d11f7f35cfcc76d81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001352\nCommit-Queue: Byungwoo Lee \u003cblee@igalia.com\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679227}",
      "email": "blee@igalia.com",
      "hash": "83ac4e1dcfc4194aac0d53ca72b9bb6a55cfff4c",
      "subject": "Relocate script promise resolver vector for pending promises"
    },
    "8015893": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8015893",
      "clUrl": "https://chromium-review.googlesource.com/c/8015893",
      "description": "This change introduces a confirmation message on Android that appears\nafter a user successfully saves a password, following the resolution of\nan \"in-context\" error (for now it's only for unlocking the Trusted\nVault).\n\n`ShowConfirmationMessage` creates a new message with a \"Password saved\"\ntitle, a description, and an \"OK\" button.\n\n`DismissSaveUpdatePasswordPrompt` is renamed to `DismissAllActiveUI` to\nreflect that it now handles the dismissal of both the primary save\nprompt and the new confirmation message.\n\nScreenshot: http://screen/7b19q1dsjcuso.png\n\nMessagesMetrics.java has low coverage, but I've just added a new enum\nthere and there is no new logic there to test.\n\nBug: 529275182\nLow-Coverage-Reason: TRIVIAL_CHANGE in the file that has low coverage.\nChange-Id: I7f7e22975affdb93c91e97b4426ff5d88d9b7e84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015893\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nAuto-Submit: Ivana Žužić \u003cizuzic@google.com\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679712}",
      "email": "izuzic@google.com",
      "hash": "e85fec163d8a025abe22a4824b61cff9cefd0e2c",
      "subject": "Show a confirmation message after saving a password on Android"
    },
    "8018264": {
      "author": "Peter",
      "avatar": "",
      "cl": "8018264",
      "clUrl": "https://chromium-review.googlesource.com/c/8018264",
      "description": "This CL adds a CHECK to enforce that the role of\nax::mojom::Role::kInlineTextBox is never reassigned. The possibility\nof role reassignment was part of a fictitious exploit path described\nin https://b.corp.google.com/issues/498885920\n\nSpecifically, BrowserAccessibilityManager::CollectChangedNodesAndParentsForAtomicUpdate()\nhas ax::mojom::Role::kInlineTextBox-only behaviour.\n\nBug:498885920\n\nChange-Id: I9e2e7197d6e188a7fc8d9b3077a1f29a8562d3f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018264\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679128}",
      "email": "pkotwicz@google.com",
      "hash": "51c685bb4d0021aa6ea7145e4a0516c68f5a8a6b",
      "subject": "Add CHECK to enforce assumption in code"
    },
    "8019014": {
      "author": "Joanne de Abreu",
      "avatar": "https://lh3.googleusercontent.com/-N9kFoD4W8tA/AAAAAAAAAAI/AAAAAAAAAAA/NyqGn0xIY64/s120-p/photo.jpg",
      "cl": "8019014",
      "clUrl": "https://chromium-review.googlesource.com/c/8019014",
      "description": "On some Android devices, third-party applications or SDKs register as\nMIDI device services (via an intent-filter for MidiDeviceService) but do\nnot implement the proper IMidiDeviceServer AIDL interface. Instead, they\nmight return a different binder interface (such as\nandroid.os.IMessenger) from onBind().\n\nWhen WebView/Chrome queries available MIDI devices and attempts to open\ntheir ports, the Android framework delegates the open transaction to the\nservice, which triggers a SecurityException (e.g. \"Binder invocation to\nan incorrect interface\") due to the AIDL interface descriptor mismatch\nin enforceInterface().\n\nThis rethrown exception propagates up and crashes WebView or the host\napplication.\n\nTo mitigate this, catch SecurityException and IllegalArgumentException\nwhen calling MidiDevice.openInputPort() and MidiDevice.openOutputPort()\non Android. This allows Chromium to gracefully fail opening the specific\nport on rogue devices instead of crashing the host application.\n\nBug: 524534395\nChange-Id: Ifab5ff6486d1f53f4b2d9d80cd22088c3887f8cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019014\nCommit-Queue: Joanne de Abreu \u003cjdeabreu@google.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679602}",
      "email": "jdeabreu@google.com",
      "hash": "fb3fb3e53f0a0196c5f40afbd890cd29aaf92acd",
      "subject": "[media/midi] Handle exceptions when opening MIDI ports on Android"
    },
    "8021473": {
      "author": "David Pennington",
      "avatar": "https://lh5.googleusercontent.com/-kGL1sQ5wQio/AAAAAAAAAAI/AAAAAAAAAAA/rSjwqh3-hiQ/s120-p/photo.jpg",
      "cl": "8021473",
      "clUrl": "https://chromium-review.googlesource.com/c/8021473",
      "description": "This feature's flag is removed in M151. this CL will remove the rest\nof the functionality in M153.\n\nBug: 528653882\nChange-Id: Iad1b2f6920f23d33c42838f8856a948e60a8df81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021473\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679219}",
      "email": "dpenning@chromium.org",
      "hash": "597e54a1b91a5eac141894651f7ed3671ab33a17",
      "subject": "Remove Windows 11 Mica titlebar"
    },
    "8088677": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8088677",
      "clUrl": "https://chromium-review.googlesource.com/c/8088677",
      "description": "Fix: The CL fixes the layer transparency for various SurfaceLayer used\nto delegate content on Mac (and other platforms). The incorrect\ntransparency hint caused a visual regression (b:542443512) and test\nfailures\n(https://ci.chromium.org/ui/p/devtools-frontend/builders/try/dtf_mac_arm64_rel/31679/overview).\n\nThis is a reland of commit d0ded1c78d768d88408b7af59ac699dd495d57e2\n\nOriginal change's description:\n\u003e Reland \"Extract LayerSurface from ui::Layer\"\n\u003e\n\u003e This is a reland of commit cac97a77d4e82b632bee48be4048543e22d78885\n\u003e\n\u003e Fix: The original Cl accidentally changed the deadline policy when\n\u003e showing a surface in UnboundedSurfaceWindowMac, causing a timeout in\n\u003e GlicActorTaskLifecycleFunctionalBrowserTest#testPauseAndResumeCreatedTaskWithIframe.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Extract LayerSurface from ui::Layer\n\u003e \u003e\n\u003e \u003e This introduces a new `LayerSurface` class that inherits from\n\u003e \u003e `ui::Layer` to encapsulate the logic for handling `cc::SurfaceLayer` and\n\u003e \u003e viz surfaces. Previously, this logic resided in the base `ui::Layer`\n\u003e \u003e class, adding unnecessary overhead and complexity to layer types that do\n\u003e \u003e not embed surfaces.\n\u003e \u003e\n\u003e \u003e By moving surface-specific methods (like `SetShowSurface`,\n\u003e \u003e `SetOldestAcceptableFallback`, etc.) and members (like `surface_layer_`)\n\u003e \u003e into `LayerSurface`, we create a clearer distinction between layer\n\u003e \u003e types.\n\u003e \u003e\n\u003e \u003e This change also updates all call sites across ash, components, content,\n\u003e \u003e and ui to initialize `ui::LAYER_SURFACE` where surfaces are embedded and\n\u003e \u003e to use `Layer::AsSurface()` when calling surface-specific methods.\n\u003e \u003e\n\u003e \u003e Bug: 522627357\n\u003e \u003e Change-Id: Id6c7776655860f034c44967bfd2a50b9698e3edb\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8088677\n\u003e \u003e Commit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\n\u003e \u003e Reviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1669152}\n\u003e\n\u003e Bug: 522627357\n\u003e Change-Id: I041bcae9269a0365ad81a9e9833bb376f3d73b2d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163841\n\u003e Reviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Reviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\n\u003e Commit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1672789}\n\nBug: 522627357, 542443512\nChange-Id: I566c952c559d7a8649eff46814caf849e975bdcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8203567\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679758}",
      "email": "zoraiznaeem@google.com",
      "hash": "a89cf84de3cda0f936884c39e5cbf316103eae8b",
      "subject": "Reland \"Reland \"Extract LayerSurface from ui::Layer\"\""
    },
    "8103102": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8103102",
      "clUrl": "https://chromium-review.googlesource.com/c/8103102",
      "description": "This CL adds Local Network Access (LNA) enforcement for Background Fetch\nrequests. Before this CL, Background Fetch requests were executed by the\nbrowser-level Download subsystem without the originating Service\nWorker's ClientSecurityState, causing LNA restrictions to be bypassed.\n\nLeveraging the SharedURLLoaderFactory interface plumbed in prior CLs,\nthis change updates BackgroundFetchJobController to:\n\n- Extract the ClientSecurityState from the originating Service Worker\n  and create a bound SharedURLLoaderFactory from its StoragePartition.\n- Dynamically re-initialize the URLLoaderFactory upon job resumption or\n  browser restarts by retrieving the Service Worker registration.\n\nThis CL also adds tests for verifying the LNA restrictions:\n\n- Desktop LNA browser tests in background_fetch_browsertest.cc.\n- Web Platform Test (WPT) suite under virtual/lna-bg-fetch/.\n\nLNA enforcement is gated behind the kBackgroundFetchLocalNetworkAccess\nfeature flag.\n\nTAG=agy\nCONV=96c12324-004c-4da1-bec2-9436ea828a56\nBYPASS_LARGE_CHANGE_WARNING: misidentified tests as prod\n\nBug: 455486148\nChange-Id: I31532bd0ed2bf6765d9af2e66cb209a5b505abd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103102\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679419}",
      "email": "cthomp@chromium.org",
      "hash": "49a824edf1595c8eba25bf5815202ddd4140c3d7",
      "subject": "Enforce LNA on Background Fetch requests"
    },
    "8122153": {
      "author": "Ibrahim Kanouche",
      "avatar": "https://lh6.googleusercontent.com/-8PiU7llWRzs/AAAAAAAAAAI/AAAAAAAAAAA/qU8Z2L8YxX0/s120-p/photo.jpg",
      "cl": "8122153",
      "clUrl": "https://chromium-review.googlesource.com/c/8122153",
      "description": "Migrates the Location Bar Contextual Cue Chip and direct Omnibox badge\nAsk Gemini actions from the legacy direct session start flow to the\ngeneralized entry flow.\n\nBug: 536098134, 536124825\nChange-Id: Ifd4bf7e70a61d47832c077f1e76da7d22b2737e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8122153\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nAuto-Submit: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679609}",
      "email": "kanouche@google.com",
      "hash": "d75002fd92803bb34cae03dc38ee0966e65fce9b",
      "subject": "[iOS] Migrate Location Bar Badge to generalized entry flow"
    },
    "8127998": {
      "author": "Kristin Lee",
      "avatar": "https://lh6.googleusercontent.com/-5A4sbRTSXkM/AAAAAAAAAAI/AAAAAAAAAAA/v4RP7ifkbmE/s120-p/photo.jpg",
      "cl": "8127998",
      "clUrl": "https://chromium-review.googlesource.com/c/8127998",
      "description": "element\"\n\nThis is a reland of commit 312326e2170e40e6ac993a0f54d9154c30b60cb7\n\nRoot cause of InstallWithManifest_AlreadyInstalledThenUninstalled flake:\nthe reinstall started before the first install's dialog widget finished\ntearing down. That widget owns the ML install tracker, so\nMLInstallabilityPromoter still saw an install in progress and rejected\nthe reinstall with kInstallInProgress. Mac13 hit it because its slower,\nextra-async teardown widened the race.\n\nFix (test-only): wait for the promoter to clear via\nRunUntil(!promoter-\u003eHasCurrentInstall()) before reinstalling.\n\nOriginal Failure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Mac13%20Tests/42407/overview\n\nOriginal change's description:\n\u003e [WebInstall] Add manifest attribute browsertests for \u003cinstall\u003e element\n\u003e\n\u003e Add browsertests for the \u003cinstall manifest=\"...\"\u003e install path, reached\n\u003e via HTMLInstallElement -\u003e WebInstallServiceImpl::ContinueManifestInstall\n\u003e and parameterized over the kWebAppInstallDialog feature variants.\n\u003e\n\u003e The tests cover the happy path (install succeeds, the app launches and\n\u003e is registrar-installed under its declared id, with success UMA and UKM),\n\u003e manifest errors (invalid, parse failure, id mismatch), denial, and the\n\u003e already-installed launch and reinstall-after-uninstall flows.\n\u003e\n\u003e Bug: 534835232\n\u003e Change-Id: I548b6a374f215ff78fc48bf2b48116ecc2efca21\n\u003e Co-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8127998\n\u003e Commit-Queue: Kristin Lee \u003ckristinlee@microsoft.com\u003e\n\u003e Reviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\n\u003e Reviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676631}\n\nBug: 534835232, 333795265\nInclude-Ci-Only-Tests: chromium.mac:Mac13 Tests|browser_tests\nChange-Id: I95aef780aed46b8e1608c2e63c7646879f5353b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240972\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Kristin Lee \u003ckristinlee@microsoft.com\u003e\nReviewed-by: Lu Huang \u003cluhua@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679119}",
      "email": "kristinlee@microsoft.com",
      "hash": "184e4c45eaa81862fb40850c877358be6ec471b7",
      "subject": "Reland \"[WebInstall] Add manifest attribute browsertests for \u003cinstall\u003e"
    },
    "8128583": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8128583",
      "clUrl": "https://chromium-review.googlesource.com/c/8128583",
      "description": "CBB_finish takes the buffer out of the CBB and hands it to the caller.\nThis happens a lot in BoringSSL, but since Chromium generally doesn't\nexpect buffers to be owned by OPENSSL_malloc, Chromium generally copies\nit into a std::vector anyway. In that case, there's no real sense in\ntaking the buffer out of the CBB. We can just use CbbAsSpan instead.\n\nOne minor note is that CBB_finish implicitly flushes, so in the cases\nwhere we need it (if the last operation was to a child CBB), we need to\nput an explicit flush there.\n\nChange-Id: I259d43c7ae85833439f904be46e079570ee73ba4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128583\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679701}",
      "email": "davidben@chromium.org",
      "hash": "953a71796a35ae4b3dd09172d1415c44e6ff1b9c",
      "subject": "Remove CBB_finish when unnecessary"
    },
    "8134715": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8134715",
      "clUrl": "https://chromium-review.googlesource.com/c/8134715",
      "description": "Change `PrintCompositorImpl::watermark_` from a value object to a\n`std::unique_ptr\u003cPrintWatermark\u003e` to help simplify PrintWatermark.\n\nKey changes:\n- Change `watermark_` to `std::unique_ptr\u003cPrintWatermark\u003e`.\n- Change `PrintWatermark` ctor to require a non-null `WatermarkBlockPtr`\n  and remove `SetBlock()`.\n- Update `SetWatermarkBlock()` to instantiate `watermark_` when needed\n  if it receives a non-null `WatermarkBlockPtr`, or reset() `watermark_`\n  if the watermark block is null.\n- Update `watermark_for_testing()` accessor to return a pointer.\n\nTAG=agy\nCONV=ee5f804e-3568-4711-965e-ff8b42339ae9\n\nChange-Id: I6716c281f369e7b78eb4ee2e4bfec8b949539bb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134715\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679178}",
      "email": "thestig@chromium.org",
      "hash": "bb96b1e18a42bfc84daec95ca611d96357181a53",
      "subject": "Printing: Make `PrintCompositorImpl::watermark_` a std::unique_ptr"
    },
    "8136571": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8136571",
      "clUrl": "https://chromium-review.googlesource.com/c/8136571",
      "description": "Add PrintCompositorImpl::Addon interface to support extending page\ncompositing behavior in a more generic fashion. Then make PrintWatermark\ninherit from Addon to align it with the new paradigm.\n\nKey changes:\n- Define PrintCompositorImpl::Addon interface with virtual OnDrawPage()\n  and add `PrintCompositorImpl::addon_`.\n- Update SetWatermarkBlock() to set or clear `addon_`.\n- Add EnterpriseWatermarkUnset test case in print_watermark_unittest.cc\n  to give SetWatermarkBlock() more test coverage.\n- Update PrintWatermark to inherit from Addon and rename its existing\n  Draw() method to OnDrawPage().\n- Add PrintCompositorImplRenderTest unit tests to verify rendering with\n  and without addons. Use a simple test addon here to show it is not\n  tied to PrintWatermark.\n\nTAG=agy\nCONV=ee5f804e-3568-4711-965e-ff8b42339ae9\n\nChange-Id: I8406ee6ca56f473d21ffcd6173ee1e72e24d58d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8136571\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679206}",
      "email": "thestig@chromium.org",
      "hash": "c45549840bac6015f8901144f0974c460b15d687",
      "subject": "Printing: Add PrintCompositorImpl::Addon interface"
    },
    "8144039": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8144039",
      "clUrl": "https://chromium-review.googlesource.com/c/8144039",
      "description": "Introduce the ActuationTaskButton custom UIControl that implements a\nsubtle brand gradient background, a left favicon/logo in a circular\nwhite container, title and subtitle text, and a trailing external link\naction symbol.\n\nWith icon: https://screenshot.googleplex.com/32oAskP5htgC9pM\nWithout icon: https://screenshot.googleplex.com/8LHAz3APUjHiHmT\nDisabled: https://screenshot.googleplex.com/8Rm56Xf5ihUfb8x\n\nBug: 534775464\nChange-Id: I1ddec0f7a48706e930790db82ad44c2ff180069f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8144039\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679784}",
      "email": "fbeauchamp@google.com",
      "hash": "7b04e88729540524b0e04711d55affa1ddc18fb1",
      "subject": "[iOS] Add ActuationTaskButton custom control UI component."
    },
    "8157779": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8157779",
      "clUrl": "https://chromium-review.googlesource.com/c/8157779",
      "description": "See https://chromestatus.com/feature/5121089536262144 and\nhttps://chromestatus.com/metrics/feature/timeline/popularity/2835.\nSupport for the \"_current\" frame target keyword is far below the\nthreshold for removal from the web platform, so this CL removes support\nfor this keyword.\n\nBlink-dev PSA:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/CKB-NAH0cmM\n\nR=chrishtr\n\nBug: 539212797\nChange-Id: I9b321f87b480020cb460ff2c9933b06c5788a818\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157779\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679285}",
      "email": "dom@chromium.org",
      "hash": "0751d7aedd782001ab48fddfcecb7249dd73f8e6",
      "subject": "DOM: Remove \"_current\" as a valid frame target"
    },
    "8159342": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8159342",
      "clUrl": "https://chromium-review.googlesource.com/c/8159342",
      "description": "This reverts commit 89bdeb2ef7b974c1429fc9456e50896e38f4486f.\n\nReason for revert: Causing consistent failures for external/wpt/html/dom/partial-updates/tentative/fragment/src-buffered.html on Linux Tests (dbg)(1)\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests%20(dbg)(1)/133096/test-results\n\nOriginal change's description:\n\u003e Fragment includes with \u003ctemplate for=\"...\" src\u003e\n\u003e\n\u003e When \u003ctemplate for=\"...\" has a src attribute, its content is fetched and\n\u003e applied at the template's destination location.\n\u003e\n\u003e It respects fetching modifiers\n\u003e (nonce/integrity/crossorigin/referrerpolicy), though cannot be\n\u003e downgraded to no-cors.\n\u003e\n\u003e Atm, \u003ctemplate src\u003e cannot be parser blocking.\n\u003e\n\u003e Bug: 535664974\n\u003e Change-Id: I36ecde784bea292c73277cd1e8180206d1f47fd6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159342\n\u003e Commit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\n\u003e Reviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679012}\n\nBug: 535664974\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ic5250143734a515bb668ca85c53cbe52a81db082\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257450\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nOwners-Override: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679203}",
      "email": "nidhijaju@chromium.org",
      "hash": "3068ba211994051a3e8a4791e0c9f458d6be596e",
      "subject": "Revert \"Fragment includes with \u003ctemplate for=\"...\" src\u003e\""
    },
    "8160801": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8160801",
      "clUrl": "https://chromium-review.googlesource.com/c/8160801",
      "description": "Bug: 537680330\nChange-Id: I4dd0ba0ce0682f6680331ed20a2599c36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160801\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679347}",
      "email": "ovsienko@google.com",
      "hash": "ce8851b40f37e74adcb7813256930792f35b8039",
      "subject": "DEPS: use DEPS provided python instead of a system one."
    },
    "8161520": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "cl": "8161520",
      "clUrl": "https://chromium-review.googlesource.com/c/8161520",
      "description": "This CL updates the fake search box layout XML defaults to adopt Aurora\ndesign parameters, while dynamically reverting to legacy values in\nSearchBoxContainerView when the sNtpAurora feature flag is disabled.\n\nKey changes:\n- Set fake search box start/end padding defaults to 20dp and 8dp in XML.\n- Set search engine logo and plus button icon size defaults to 26dp in XML.\n- Set icon marginEnd default to 12dp in XML.\n- Added fallback logic in SearchBoxContainerView to restore legacy layout dimensions (16dp/12dp padding, 24dp icon size, 16dp marginEnd) when the feature flag is not enabled.\n\nThe changes to the UI can be found\nhere:https://docs.google.com/document/d/1bMRVyyqOd0-cAmyTbL9IhKNU9uSvDdpdCngSzSXIHnk/edit?tab=t.0#bookmark=id.s0m2jqdgl1lw\n\nBug: 538278500, 538278500\nChange-Id: Ib5ff1ad61ca9ff61527315c94cb85ab3cce54f8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161520\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679237}",
      "email": "yanlinghu@google.com",
      "hash": "462bc496a9804179bb3a5def42001c8c1405f74a",
      "subject": "[NTP Aurora] Update fake search box layout configuration for Aurora"
    },
    "8162249": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8162249",
      "clUrl": "https://chromium-review.googlesource.com/c/8162249",
      "description": "Test: browser_tests --gtest_filter=*Oobe*\n\n\ntypescript: Modernize property declarations in ChromeOS login\nChange-Id: I29e6ce3e84dda416d5f3f1eefb5c6d975befebb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162249\nReviewed-by: Wenyu Zhang \u003czhangwenyu@google.com\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679613}",
      "email": "jhawkins@google.com",
      "hash": "c4f35a38e633224fc63290b731eca4d15e17df1a",
      "subject": "typescript: Modernize property declarations in ChromeOS login UI"
    },
    "8163525": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8163525",
      "clUrl": "https://chromium-review.googlesource.com/c/8163525",
      "description": "--gtest_filter=\"*InternetPage*:*OsA11yPage*:*OsAppsPage*:*Files*\"\n\nBug: none\nTest: browser_tests\nChange-Id: I2ebbf9b44702404b0f3ee2bd5b1b9064188e3558\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163525\nReviewed-by: Wenyu Zhang \u003czhangwenyu@google.com\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679543}",
      "email": "jhawkins@google.com",
      "hash": "7f96b5dfdfeecb59865020a360243196459fe4ed",
      "subject": "typescript: Modernize property declarations in Ash Settings (1)"
    },
    "8163822": {
      "author": "Phillis Tang",
      "avatar": "https://lh6.googleusercontent.com/-sHnyWkGXvfs/AAAAAAAAAAI/AAAAAAAAAAA/rR4DVm5_FjM/s120-p/photo.jpg",
      "cl": "8163822",
      "clUrl": "https://chromium-review.googlesource.com/c/8163822",
      "description": "Setup sandboxing rules for the WebNN CoreML backend compiler service.\nThe current rules allow the compiler service to run CoreML model compile\nAPI to compile model to darwin-user-temp-dir.\n\nBug: 524263705\nChange-Id: I297bdd1ca48450e90d252d3bb3e9725ec352790b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163822\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679213}",
      "email": "phillis@chromium.org",
      "hash": "5e04fe944317ce9f6de7d7d83ea4c61018d8e83e",
      "subject": "webnn: setup coreml compiler sandbox rules"
    },
    "8164167": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8164167",
      "clUrl": "https://chromium-review.googlesource.com/c/8164167",
      "description": "Test: browser_tests --gtest_filter=*OSSettings*\nChange-Id: I4e75a33b9f694f0c4ef459f24f0b26ec8cb55dcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164167\nReviewed-by: Wenyu Zhang \u003czhangwenyu@google.com\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679733}",
      "email": "jhawkins@google.com",
      "hash": "e98694c0b768eb9b717bfee0c60beaec1e818cc4",
      "subject": "typescript: Modernize property declarations in Ash Settings (2)"
    },
    "8164597": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8164597",
      "clUrl": "https://chromium-review.googlesource.com/c/8164597",
      "description": "This reverts commit 1d864a6d73b249231966e24ef2846f0dd29a16b8.\n\nReason for revert: No icons for tab strip orientation and task manager menu items is actually per the latest UX deck (please see the original bug for details on that). This change is also causing a regression to macOS system context menu.\n\nFailure Link: macOS regression details b/543985826\n\nOriginal change's description:\n\u003e Added Icons for Show tabs vertically and Task Manager in Tab Context Menu and System Context Menu. Refactored existing Icon code from App Menu.\n\u003e\n\u003e Fixed: 530071437\n\u003e Change-Id: Ifc3f5709994719e62177b6d2b1e6345094d6cb8e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164597\n\u003e Reviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Commit-Queue: Abhishek Madan \u003cabhmadan@google.com\u003e\n\u003e Reviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673311}\n\nBug: 530071437, 543985826\nChange-Id: Ie2c4ac80406469760488e873c6a57766db1ebfd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254084\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679696}",
      "email": "estalin@chromium.org",
      "hash": "7c450c89494527bcbc31e67471144844bfa1ae3e",
      "subject": "Revert \"Added Icons for Show tabs vertically and Task Manager in Tab Context Menu and System Context Menu. Refactored existing Icon code from App Menu.\""
    },
    "8165096": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8165096",
      "clUrl": "https://chromium-review.googlesource.com/c/8165096",
      "description": "Add unit tests to verify that interactive CompositorFrames activate\nimmediately even when unresolved activation dependencies are present.\n\nAdd InteractiveFrameIgnoresActivationDependencies() to ensure that\nsubmitting a CompositorFrame with is_handling_interaction=true bypasses\nactivation dependencies and activates immediately without blocking.\n\nAdd LatencyInfoAggregation_InteractiveFrameActivatesImmediately() to\nverify that LatencyInfo is aggregated correctly when an interactive\nframe activates immediately while a non-interactive frame was pending.\n\nRemove TODO(crbug.com/358957649) from MakeCompositorFrame() now that\nis_handling_interaction coverage has been audited and expanded.\n\nTAG=agy\n\nBug: 358957649\nChange-Id: If332de4fbf4fde354bf75f97b7ff2173d793a546\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165096\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679541}",
      "email": "vollick@chromium.org",
      "hash": "f623ebc6ad765899db5c7a68b7747d42fee860b7",
      "subject": "[viz] Add unit tests for immediate draw and resolve test TODO"
    },
    "8167625": {
      "author": "Brandon Jones",
      "avatar": "https://lh6.googleusercontent.com/-Fb0VJy9f5FQ/AAAAAAAAAAI/AAAAAAAAAAA/a0PKM5vdtP0/s120-p/photo.jpg",
      "cl": "8167625",
      "clUrl": "https://chromium-review.googlesource.com/c/8167625",
      "description": "This reverts commit 135b255508d590a69d29e86f6b47338a6572de80.\n\nReason for revert: A blocking security issue was discovered on these GPUs. \n\nFailure Link: https://crbug.com/546173500\n\nOriginal change's description:\n\u003e Enable WebGPU on Xclipse mobile devices\n\u003e\n\u003e Removes the WebGPU blocklist from Android devices with Xclipse GPUs\n\u003e now that the known critical issues have been resolved. Ideally new\n\u003e issues that are found after this that merit blocking WebGPU on the\n\u003e device will be blocked by driver version rather than blocklisting\n\u003e the GPU vendor as a whole again.\n\u003e\n\u003e Fixed: 481364093\n\u003e Change-Id: I09054f3205859614bb4f9d3deabaa54d0fbe379c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167625\n\u003e Commit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\n\u003e Auto-Submit: Brandon Jones \u003cbajones@chromium.org\u003e\n\u003e Reviewed-by: Loko Kung \u003clokokung@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1672902}\n\nBug: 481364093\nChange-Id: I225f6ccc7b2706261a8840345c5d4b88f3334fb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255265\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679216}",
      "email": "bajones@chromium.org",
      "hash": "8f1daba98a6edf8bd87f3a8cedf956381cfb7223",
      "subject": "Revert \"Enable WebGPU on Xclipse mobile devices\""
    },
    "8169721": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8169721",
      "clUrl": "https://chromium-review.googlesource.com/c/8169721",
      "description": "This reverts commit c999d750660562d1651a2705531a0d6b2359de10.\n\nReason for revert: Per conversation on linked bug and CL, this\nshouldn't be necessary.\n\nOriginal change's description:\n\u003e [Extensions] Allow for potential window destruction during API calls\n\u003e\n\u003e windows.create() and tabs.create() allow extensions to create a window\n\u003e with certain properties, including maximized, minimized, fullscreen,\n\u003e etc. On very certain platforms in certain condiditions, performing these\n\u003e operations can theoretically cause the window to destruct.\n\u003e\n\u003e These occurrences should be exceptionally rare, but can still\n\u003e theoretically happen. Guard against this by using a WeakPtr to track\n\u003e browser destruction.\n\u003e\n\u003e Bug: 537109028\n\u003e Change-Id: I552eb73ff8f037f9944f8a1f71c122d5c007fd4e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169721\n\u003e Reviewed-by: Eva Su \u003cevasu@chromium.org\u003e\n\u003e Commit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1672205}\n\nBug: 537109028\nChange-Id: I1cbb62cd1dbc742c11ad63f4b25a109204d6e612\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252591\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679732}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "de7555e0c3902d7ba9443d6b3798679af153d186",
      "subject": "Revert \"[Extensions] Allow for potential window destruction during API calls\""
    },
    "8175450": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8175450",
      "clUrl": "https://chromium-review.googlesource.com/c/8175450",
      "description": "Previously, a hosted app with the background permission could open\na background contents window to an off-extent target URL via\nwindow.open(url, 'name', 'background'). The target URL would be\nsaved in kRegisteredBackgroundContents preferences and reloaded\nwithout extent validation on browser startup.\n\nThis CL implements a 4-layer defense-in-depth fix:\n1. In Browser::CreateBackgroundContents, reject target URLs\n   that are outside the hosted app's manifest web_extent().\n2. In BackgroundContentsNavigationThrottle, intercept and block\n   main-frame navigations outside web_extent().\n3. In OnBackgroundContentsNavigated, verify extent before\n   registering in preferences and unregister if off-extent.\n4. In LoadBackgroundContentsFromDictionary, check extent before\n   restoring saved preference URLs on startup.\n\nTAG=agy\nCONV=dda136c7-b0bc-4856-a8dc-3e0b48d7c407\n\nBug: 511824746\nChange-Id: I88bfc6018376f02a5138dfb96e707c014d46620e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175450\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679423}",
      "email": "jkeitel@google.com",
      "hash": "2c850898c887b93e039cd8557ced79fd3f1f3c39",
      "subject": "Enforce web extent on hosted app BackgroundContents"
    },
    "8175688": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8175688",
      "clUrl": "https://chromium-review.googlesource.com/c/8175688",
      "description": "With this change, almost all tests passed with\nWebUIOmniboxPopupSelectionControl default enabled, partly because\nthe synchronous edit model state was allowed to happen in advance\nof the popup view making its own change afterward. But there were\nstill some issues with keyword mode handling and a core part of\nthe change was reset (OpenCurrentSelection) because that would\nprobably affect basic functioning of popup-only selections like\nthe '+' context menu entrypoint. So the goal of this CL is no\nlonger to default-enable the feature but just to get the tests\nand actual functioning working better than they were before.\nSome edge cases were discovered and resolved and some tests\nwere made more robust to the inherent race conditions.\n\nBug: b:462775253\nChange-Id: I555cee5fa32552f19a7f5d470216e26ae259db2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175688\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679175}",
      "email": "orinj@chromium.org",
      "hash": "4e0454864c3a3a788768ef79c4ff020ec4166001",
      "subject": "Fix various tests when WebUIOmniboxPopupSelectionControl is enabled"
    },
    "8176046": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8176046",
      "clUrl": "https://chromium-review.googlesource.com/c/8176046",
      "description": "This CL addresses missing BNPL tab form event and user action metrics\non Android when using the Touch-To-Fill (TTF) bottom sheet.\n\nhttps://screenshot-v2.corp.google.com/8xBnQFkqgAWGCik\nhttps://screenshot-v2.corp.google.com/8MVq22otfosUwy4\n\nDesign: go/clank-pay-now-pay-later-tabs\n\nBug: 527629859, 526718267\nChange-Id: I748de438640314b03bc001de7ba7e8416899ba22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176046\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679199}",
      "email": "viplavkadam@google.com",
      "hash": "e33f5da79b0158013014b769cea52da538ffc63b",
      "subject": "[BNPL-Tabs][Clank] Fix BNPL tab metrics logging for Touch-To-Fill"
    },
    "8177144": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8177144",
      "clUrl": "https://chromium-review.googlesource.com/c/8177144",
      "description": "The notifications shown by two device remote commands, locating the\ndevice and resetting its eSIM, used to go through\nSystemNotificationHelper, a profile-less wrapper over\nNotificationDisplayService. They now talk to ui/message_center's\nMessageCenter directly. This lets the remote_commands module drop its\ndependency on //chrome/browser/notifications, in exchange for a\ndirect dependency on //ui/message_center.\n\nThese are device-level notifications, not tied to any user, so the\nhelper never rescoped them and going direct changes nothing about how\nthey are keyed: each keeps its one global ID. Closing still reaches\nthe handler a notification carries, with no service in between.\n\nThe unit tests drop the display service tester and read MessageCenter\ndirectly. One harness runs without the Ash shell that normally brings\nMessageCenter up, so it now sets MessageCenter up and tears it down\nitself; the other already has it. The test that closes a notification\nnow delivers the close through MessageCenter.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I5458b7efedb10af0df870050de470f7bd1a1bffe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177144\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679278}",
      "email": "diwux@google.com",
      "hash": "c40b884548a3410b2916cf5422da6281b7a51787",
      "subject": "Ash: Move remote command notifications to MessageCenter"
    },
    "8178504": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8178504",
      "clUrl": "https://chromium-review.googlesource.com/c/8178504",
      "description": "Implements JourneysSyncBridge for the JOURNEY sync model type in components/history/sequel.\n\nFollowing\n* https://www.chromium.org/developers/design-documents/sync/integration-checklist/\n\nOriented on:\n* https://chromium-review.git.corp.google.com/c/chromium/src/+/8086739\n* https://chromium-review.git.corp.google.com/c/chromium/src/+/8109481\n\nBug: 526686844, 539901649\nChange-Id: Id350860235ff86146080643b723eb697607f2281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178504\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679762}",
      "email": "hempjudith@google.com",
      "hash": "0d2c2e64c6f203bb106438f81edd6290f70d89f5",
      "subject": "[Journeys] Implement trivial sync bridge for JOURNEY data type"
    },
    "8179066": {
      "author": "behery",
      "avatar": "",
      "cl": "8179066",
      "clUrl": "https://chromium-review.googlesource.com/c/8179066",
      "description": "Exposes a public screenshot capture helper in content/ and adds custom\nheadline support to DesktopMediaPickerViews for OmniboxEverywhere.\n\nThis is the bridge CL for the desktop screensharing pipeline in the\nOmniboxEverywhere stack. Building upon the initial ScreenCaptureKit\nfoundation, this CL exposes the underlying capture backend to the\nchrome/ layer UI controllers and prepares the desktop media picker\nbefore downstream CLs connect the WebUI Mojo handlers and preview UI.\n\nKey implementation details:\n- Exposes content::desktop_capture::CaptureScreenshot() returning an\n  RAII ScreenshotCaptureRequest handle for asynchronous, thread-safe\n  frame capture on background ThreadPool task runners.\n- Introduces ScopedDesktopCapturerForTesting to safely inject and clean\n  up fake capturers in unit tests.\n- Adds custom headline title support (IDS_SEARCHBOX_PICKER_HEADLINE) to\n  DesktopMediaPicker::Params and DesktopMediaPickerViews.\n- Adds C++ unit tests in desktop_capture_unittest.cc verifying success,\n  failure, and cancellation lifecycles.\n\nBug: 532197177\nChange-Id: I0ee0744db74907c9a0eb43884fa461d909ba57a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179066\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679905}",
      "email": "behery@google.com",
      "hash": "96eab36a4f992fdbe36aec6b0495a650aace2a6a",
      "subject": "[OmniboxEverywhere][2/5] Add public desktop capture helper and customize media picker title"
    },
    "8180319": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8180319",
      "clUrl": "https://chromium-review.googlesource.com/c/8180319",
      "description": "With every read migrated to the chrome_security_state free functions\nand the no-op creation sites already removed, the helper's only\nremaining jobs were its two stateless observer side effects. Move\nthose to a new SecurityStateEventObserver (known-interception\ndisclosure on PrimaryPageChanged, HTTPS form-submission UKM on\nDidStartNavigation), owned by the tab's TabFeatures on desktop and\nAndroid and recreated on tab discard like the other contents-scoped\nmembers.\n\nThen delete ChromeSecurityStateTabHelper and its remaining creation\nsites: TabHelpers::AttachTabHelpers() (tabs get the observer from\nTabFeatures instead), the presentation receiver window, and the\nChromeOS captive portal dialog. The latter two surfaces lose the two\nside effects; both are tab-oriented (the disclosure UI is an\ninfobar/message on the visible page, the UKM feeds the omnibox\nsecurity indicator), so scoping them to tabs is the intended shape.\n\nThe creation-semantics unittest is deleted with the class. The\ncomponents-side SecurityStateTabHelper base class is now unused\noutside its own unittest and is removed in a follow-up.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: Id2d3357f6c5cb26f2fe2a0c176f770354e0652fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180319\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679954}",
      "email": "erikchen@chromium.org",
      "hash": "8b5d487fa91edb35b4f1f873f098bccc656532ab",
      "subject": "Delete ChromeSecurityStateTabHelper"
    },
    "8180683": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8180683",
      "clUrl": "https://chromium-review.googlesource.com/c/8180683",
      "description": "In multiplexed JNI Zero configurations, @CalledByNative methods\nhistorically generated per-call-site boilerplate containing inline\nstring literals (method name and signature), local static\nstd::atomic\u003cjmethodID\u003e variables, and local static std::atomic\u003cjclass\u003e\nvariables inside class accessor functions.\n\nThis change introduces link-time metadata pooling during final JNI.\n\ngenerate_jar_jni() codegen is unchanged, since they produce a lot of\nunused methods, so we want to keep them removable by --gc-sections.\n\nFurthermore, to remove the need to create generate_final_jni() targets\nfor every test and sample apk, this also adds:\n\nuse_weak_called_by_natives = true\n\nWhich will use the old codegen, but add [[weak]] so that it will be\nincluded in the pooled link step if one exists, but act as stand-alone\notherwise.\n\nSaves about 80kb.\n\nChange-Id: I8dbeea5a15fb57d592680cd60787f5dc46fff74b\nBug: 540608203\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180683\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679944}",
      "email": "agrieve@chromium.org",
      "hash": "f8b9db2c1a16115b0526f649713950acc61bcec8",
      "subject": "JNI Zero: Optimize @CalledByNative size using string pools"
    },
    "8182670": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8182670",
      "clUrl": "https://chromium-review.googlesource.com/c/8182670",
      "description": "The notifications about scanner software being installed used to be\nshown through NotificationDisplayService. They now talk to\nui/message_center's MessageCenter directly. This lets the scanning\nmodule drop its dependency on //chrome/browser/notifications, in\nexchange for a direct dependency on //ui/message_center.\n\nNotificationDisplayService used to rescope notifications on their way\nto MessageCenter so that in multi-signin each user only sees their own\ncopy. The controller here lives inside a per-profile service, so it\nderives the user once, when it is created, and from then on shows and\nremoves its notifications under that user's scoped ID, tagged with\ntheir email. The profile pointer it used to hold only fed the display\nservice, so it goes away.\n\nThe unit test harness had neither the Ash shell nor a logged-in user,\nwhich the display service did not mind but deriving the user does. It\nnow brings up MessageCenter itself and logs in a fake user tied to\nthe profile, and reads MessageCenter directly instead of going\nthrough the display service tester.\n\nBug: b:332804822\nTest: CQ\nChange-Id: If12217b7633278e5bbcbab9d5e009594d3eacee7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182670\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679323}",
      "email": "diwux@google.com",
      "hash": "32eda78af84a5f511f493dfdaea04a9e8b624f1f",
      "subject": "Ash: Move scanner software notifications to MessageCenter"
    },
    "8185556": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8185556",
      "clUrl": "https://chromium-review.googlesource.com/c/8185556",
      "description": "Replace the per-feature static bools with a single feature_states_[]\narray and make the name lookup and base::Feature mapping tables store\nuint16_t indices into it as parallel arrays, avoiding outlined setter\ninstantiations, per-entry relocations, and struct padding. Feature names\nlive in a single NUL-separated string pool that the tables index with\nuint16_t offsets, which drops another relocation per feature.\n\nBug: none\nChange-Id: I68f778b01ada0723760c45933fb83ef6b8cb94b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185556\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679751}",
      "email": "helmut@januschka.com",
      "hash": "7053a720969a3bd406d314ba0cbc5e83722a3a82",
      "subject": "Use a flag array and indices in runtime feature lookup tables"
    },
    "8186195": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8186195",
      "clUrl": "https://chromium-review.googlesource.com/c/8186195",
      "description": "AsyncDnsJob now runs up to two connection attempts at once. The job\nholds a primary and a secondary connector slot. While the secondary slot\nis empty the primary connector may use both address families and prefers\nIPv6. A slow timer starts when the primary connector has its first\nattempt in flight. When it fires, the job fills the secondary slot,\nwhether or not an attempt is running at that moment. If the connector in\nthe primary slot is not on IPv6, the connectors move into the other slot\nso that the IPv6 side is the primary one. From then on the primary slot\nhands out IPv6 candidates and the secondary slot hands out IPv4\ncandidates. This matches TcpConnectJob::OnSlow().\n\nThe delay comes from the new AsyncDnsQuicJobSlowTimerDelay param of\nkAsyncDnsQuicJob. It defaults to 300ms, the same value TcpConnectJob\nuses. Zero or a negative value means the job never fills the secondary\nslot, which keeps the serial fallback of the previous CL.\n\nCandidate selection and the record of the candidates already handed out\nmove from the connector into the job, because the slot decides which\nfamilies a connector may use. The connectors become neutral about\naddress families and run one attempt at a time. This follows\nTcpConnectJob, whose connector names are only logging labels.\n\nThe first connector to succeed settles the job. The job then destroys\nthe other connector together with the attempt it had in flight, stops\nthe timer, and completes. Running out of candidates keeps the job\npending while the other connector still runs an attempt or while DNS can\ndeliver more candidates. Because the connectors do not complete in the\norder their attempts failed, the job records every attempt failure\nitself and reports the most recent one.\n\nQuicSessionPoolTestBase takes a TimeSource for its task environment. The\ndefault keeps the behavior every existing test relies on, and the\nAsyncDnsJob tests switch to mock time to drive the slow timer.\n\nThe zero-delay coverage runs in a fixture subclass that sets the feature\nparam through QuicSessionPoolTestBase, which gains an\nenabled_features_with_params argument. A mid-test ScopedFeatureList\nwould swap the global feature state while the task environment threads\nare running.\n\nBug: 531975349\nChange-Id: Id91d52ec04fb2d9cf6f3af4ea462355fe831bfa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186195\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679430}",
      "email": "bashi@chromium.org",
      "hash": "3e5a3041bc9d390b91fb633da798c6a8a1885758",
      "subject": "[QUIC] AsyncDnsJob: Race a second connection attempt"
    },
    "8189174": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8189174",
      "clUrl": "https://chromium-review.googlesource.com/c/8189174",
      "description": "This refactors TestBrowserWindow to BWI (instead of Browser*), in order\nto make it possible to extract it from its monolith, which is done in a\nchild CL.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: If9762037d002df9ec5785af4572b5e3791e45f16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189174\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679898}",
      "email": "nickdiego@igalia.com",
      "hash": "057da396313075cc040622003208735a3cce510c",
      "subject": "[Bedrock] Use BrowserWindowInterface* in TestBrowserWindow instead of Browser*"
    },
    "8189175": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8189175",
      "clUrl": "https://chromium-review.googlesource.com/c/8189175",
      "description": "This extracts TestBrowserWindow and DialogTestBrowserWindow into a\nstandalone non-android target, and TestBrowserWindowAura +\nTestBrowserWindowViews into a use_aura target. BrowserWithTestWindowTest\nstays in the monolith for now, as its TOOLKIT_VIEWS block brings in\n//chrome/test/views, which still needs to be modularized and will be\ndone in an upcoming step.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I7023970f0429b1835fc86f09fa9321674dd1de52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189175\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679916}",
      "email": "nickdiego@igalia.com",
      "hash": "545d6a6480ef80b311f25e54d3d2de00986031aa",
      "subject": "[Bedrock] Extract //chrome/test/base:test_browser_window + :test_browser_window_aura"
    },
    "8189695": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8189695",
      "clUrl": "https://chromium-review.googlesource.com/c/8189695",
      "description": "This is a reland of commit 754ac67946cbe91144d80cde50a6ccfa1aa99be2\n\nThe issue was that in overlay case we were receiving mode change\nevent for \"floaty\" mode while the processing status was still set to unknown. This would get to the NOTREACHED clause in `updateUIState`.\n\nFix it by\n1. setting the default state to dormant\n2. calling `updateUIState` only if mode or processing status changed,\n3. isolating this logic to run only for bottom sheet migration.\n\nOriginal change's description:\n\u003e [iOS] Update Gemini container UI based on SDK signal\n\u003e\n\u003e https://screencast.googleplex.com/cast/NTEwNzU1MjY4NDYwNTQ0MHxlMDM2ZTg2Yy0zOA\n\u003e\n\u003e - Gemini container mediator receives event callbacks from SDK and\n\u003e converts them into corresponding `GeminiContainerUIState`\n\u003e - Then it propagates `GeminiContainerUIState` to the VC using consumer\n\u003e and to the Coordinator using `GeminiContainerMediatorDelegate`\n\u003e - The VC then can make appropriate changes based on the state\n\u003e (currently only ends editing but in future will decide which subviews\n\u003e to show/hide)\n\u003e - The coordinator sets the detent and grabber for  in the assistant\n\u003e container based on the received `GeminiContainerUIState`.\n\u003e\n\u003e Bug: 516468226\n\u003e Change-Id: I41e23631ca49a541142aa94ba8e4b77638814e05\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189695\n\u003e Commit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\n\u003e Reviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678082}\n\nBug: 516468226\nChange-Id: I30b37917c0d35d0b3d8c9c6909a7014e59a2493f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245925\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679564}",
      "email": "gayane@google.com",
      "hash": "de042f9f81d17c1e6add0bb8d7ee4db92643d455",
      "subject": "Reland \"[iOS] Update Gemini container UI based on SDK signal\""
    },
    "8190074": {
      "author": "Andres Regalado Rosas",
      "avatar": "https://lh4.googleusercontent.com/-gU407PEb-0M/AAAAAAAAAAI/AAAAAAAAAAA/nud3JaQuRFI/s120-p/photo.jpg",
      "cl": "8190074",
      "clUrl": "https://chromium-review.googlesource.com/c/8190074",
      "description": "Add a feature flag for the implementation of the switch attribute for\n\u003cinput type=\"checkbox\"\u003e\n\nExplainer: https://open-ui.org/components/switch.attribute.explainer/\n\nBug: 41484737\nChange-Id: I4f6b64ca55a96e11367ec3fa688ea3bc08859cab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190074\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCommit-Queue: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nReviewed-by: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679191}",
      "email": "andresrega@microsoft.com",
      "hash": "c1c91b216b10d4e2a36ce16b1587efcd8380aeeb",
      "subject": "[Switch Attribute] Add feature flag."
    },
    "8190195": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8190195",
      "clUrl": "https://chromium-review.googlesource.com/c/8190195",
      "description": "Implements TopInsetProvider in EdgeToEdgeController and integrates top\ninset consumption and observer dispatch behind experiment flag. This\nbegins unifying top edge-to-edge handling into EdgeToEdgeController\nacross tab and Hub/Tab Switcher layout transitions while preserving\nTopInsetCoordinator as a fallback when the flag is disabled.\n\nThis is part 1/X in a refactor to have EdgeToEdgeController consume top\ninsets and replace TopInsetCoordinator. The goal of this refactor is to\nmigrate top inset consumption into EdgeToEdgeController, it should be a\n1:1 port. This will lay the groundwork for top e2e capability.\n\nBug: 544840715\nChange-Id: Ieb525c513bcdd31bc9f36c7cb6f9e104faa58753\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190195\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679656}",
      "email": "aixba@chromium.org",
      "hash": "028cedfff7424f00f1fa5bb99dba518bdb8bc8dc",
      "subject": "[E2E] Implement TopInsetProvider in EdgeToEdgeController"
    },
    "8191080": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8191080",
      "clUrl": "https://chromium-review.googlesource.com/c/8191080",
      "description": "Bug: 534799821\nChange-Id: Ifcf4df3591ad47a9ad4a7808a13ed8286a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191080\nReviewed-by: Isaac Ahouma \u003ciahouma@google.com\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679903}",
      "email": "holte@google.com",
      "hash": "dd1654fdb274fe3f4a8dc1e51a7d53f062aa1ef8",
      "subject": "Cleanup opt_target_coverage_test"
    },
    "8192157": {
      "author": "Ning Jiang",
      "avatar": "https://lh3.googleusercontent.com/-jAioRXMtERI/AAAAAAAAAAI/AAAAAAAAAAA/Qrg-pHawMNM/s120-p/photo.jpg",
      "cl": "8192157",
      "clUrl": "https://chromium-review.googlesource.com/c/8192157",
      "description": "When a user taps the \"Done\" button inside the Personal Context settings\npage pushed within GeminiSettingsViewController, the modal navigation\ncontroller was not dismissing. This was because child view controllers\npushed on a navigation stack cannot dismiss their parent modal via\nThis CL implements a compile-time safe delegate connection\nbetween Google3's ROBPersonalContextViewController and Chromium's\n1. GeminiSettingsCoordinator defines and conforms to\nROBPersonalContextViewControllerDelegate\n2. GeminiSettingsViewController uses Objective-C runtime introspection\n(respondsToSelector: / performSelector:) to assign the delegate to\nROBPersonalContextViewController when pushed.\n3. Upon tapping \"Done\", ROBPersonalContextViewController invokes\nGeminiSettingsCoordinator, which calls closeSettings on\nSettingsNavigationController.\nGoogle3 CL: http://cl/958743266\n\nChange-Id: Ie0ec37654003ab079dc7cbdba0450e173b0b805a\ndismissViewControllerAnimated: .\nGeminiSettingsCoordinator: \npersonalContextViewControllerDidRequestDismissal: on\nScreencast: https://screencast.googleplex.com/cast/NDUyODUyNjUzNDM3NzQ3Mnw4MDdkMTEzYi04Ng\nBug: b:492137271\nTest: GeminiSettingsCoordinatorTest.*\nLow-Coverage-Reason: HARD_TO_TEST No automated EarlGrey or unit test framework exists for dynamic Google3 settings pages; verified manually in iOS Simulator.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192157\nCommit-Queue: Ning Jiang \u003cninjia@google.com\u003e\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679768}",
      "email": "ninjia@google.com",
      "hash": "2cf1592818dfdbd4ceb7e0d43bb6ee9c2c83a730",
      "subject": "[Gemini] Dismiss settings modal on personal context done tap"
    },
    "8192354": {
      "author": "Anh Mac",
      "avatar": "https://lh5.googleusercontent.com/-gBKaTdWalG4/AAAAAAAAAAI/AAAAAAAAAAA/PJf6mW27nYw/s120-p/photo.jpg",
      "cl": "8192354",
      "clUrl": "https://chromium-review.googlesource.com/c/8192354",
      "description": "Partial implementation of https://github.com/w3c/webextensions/pull/1019\n\nThis CL adds support for the `splitWithTabId` parameter when creating a\nnew tab via the extensions API. When this option is provided and the\n`kApiTabsSplitView` feature is enabled, the new tab is created in a\nsplit view next to the target tab. Its relative positioning will depends\non whether `index` is supplied in the request.\n\nBug: 456257896,480192698\nChange-Id: I0b76c4d75e89b2da5d575f08f6374b9a1da493f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192354\nCommit-Queue: Anh Mac \u003canhmac@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679240}",
      "email": "anhmac@chromium.org",
      "hash": "07854a6c34acf323f59831418646dbf78b1ec184",
      "subject": "[Extensions] Implement splitWithTabId in chrome.tabs.create API"
    },
    "8193241": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8193241",
      "clUrl": "https://chromium-review.googlesource.com/c/8193241",
      "description": "Previously, remotes/receivers held an `AsRef\u003cMultiplexRouterHandle\u003e`\nin order to communicate with the underlying router while abstracting\nover whether or not they owned it (since associated interfaces needed\na slightly different type). This had a cost since it required dynamic\nallocation, and it won't continue to work once we start supporting\ninterop with C++, since C++ won't provide a `MultiplexRouterHandle`.\n\nTo address both problems, we replace the trait object with a\n`RouterHandle` enum that explicitly spells out the possible cases. This\nCL primarily defines that type, and then carries the changes throughout\nthe codebase.\n\nThe current structure of the code is designed to be easily extensible;\nwe will soon add additional variants to some of the enums to handle C++\nequivalents (these are noted via comments in the code).\n\nBug: 517519181, 540355135\nChange-Id: Iee9916a70d228bea00910bd6705022aaadb6ec53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193241\nReviewed-by: Andy Lim \u003candysjlim@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679750}",
      "email": "dloehr@google.com",
      "hash": "6cd6e1a1d70db62bdd15588b8a4d16a2dc668488",
      "subject": "[rustmojo] Use an enum instead of a trait object in remotes/receivers"
    },
    "8194647": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8194647",
      "clUrl": "https://chromium-review.googlesource.com/c/8194647",
      "description": "Previously, movePlaybackToNode_ called highlightCurrentGranularity\nand moveToNextGranularity while searching for the next node,\nwhich created unnecessary UI latency.\n\nInstead, use moveSpeechForward to just update the current\nspeech position without any UI impacts.\n\nOnce a node is found, highlightAndPlayMessage will be called\nfrom playFromContentPosition anyways.\n\nThis seems to improve some of the latency with line focus\nusage with read aloud.\n\nThis change is temporarily guarded by the line focus flag\nas this does slightly change behavior with selection and\nwe should verify it with line focus to reduce regressions.\n\nBug: 542342389,543139697\nChange-Id: I1ceb3d40dcdd0b97318a88dc2ba077ba270b4b19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194647\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679785}",
      "email": "lwinston@google.com",
      "hash": "70311722534c266e09de274e418a4a2d15e76695",
      "subject": "[Line focus] Update movePlaybackToNode_ to be more efficient."
    },
    "8198865": {
      "author": "Sayed Elabady",
      "avatar": "https://lh4.googleusercontent.com/-N_cGOUl4Ch4/AAAAAAAAAAI/AAAAAAAAAAA/Fjry_iPZHvE/s120-p/photo.jpg",
      "cl": "8198865",
      "clUrl": "https://chromium-review.googlesource.com/c/8198865",
      "description": "Create StartupMetrics.java in //android_webview/java to centralize\ncomplex, multi-metric browser startup and WebView instance creation\ntime UMA histogram logging and trace event emission.\n\nRefactor WebViewChromium and WebViewChromiumAwInit to delegate browser\nstartup metrics and instance creation tracking to StartupMetrics,\nand update StartupTasksRunner to populate StartupDiagnostics directly\nupon task completion.\n\nBug: 542548463\nChange-Id: I89e60fe97898f3fe979de92c32fff2e0dfcdc972\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8198865\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679698}",
      "email": "elabadysayed@chromium.org",
      "hash": "407920676e5a93cf01efd3a0920808a74d614e00",
      "subject": "[WV] Add StartupMetrics to record browser startup UMA histograms"
    },
    "8199247": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8199247",
      "clUrl": "https://chromium-review.googlesource.com/c/8199247",
      "description": "Move kDisableCheckingUserPermissionsForTesting,\nkGoogleApiKeyConfigurationCheckOverride,\nShouldOverrideCheckingUserPermissionsToFetchHintsForTesting, and\nShouldSkipGoogleApiKeyConfigurationCheck from optimization_guide_switches.h/.cc\nto optimization_guide_permissions_util.h/.cc.\n\nRemove switches namespace and append Switch suffix to constant names:\n- kDisableCheckingUserPermissionsForTesting -\u003e kDisableCheckingUserPermissionsForTestingSwitch\n- kGoogleApiKeyConfigurationCheckOverride -\u003e kGoogleApiKeyConfigurationCheckOverrideSwitch\n\nMake ShouldOverrideCheckingUserPermissionsToFetchHintsForTesting an anonymous\nhelper in optimization_guide_permissions_util.cc as it is only consumed within that file.\n\nBug: 514743962\nTAG=agy\nCONV=a15456f7-937e-490f-8e68-39e1b55c3110\n\nChange-Id: I2d2f13f610afc59b0bd22af2959eb2c46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199247\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nOwners-Override: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679165}",
      "email": "holte@google.com",
      "hash": "16ad645da75e1573ce58da4679eaaafbc9d60f1c",
      "subject": "Move permissions switches and helpers to optimization_guide_permissions_util.h/cc"
    },
    "8199248": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8199248",
      "clUrl": "https://chromium-review.googlesource.com/c/8199248",
      "description": "Move kOptimizationGuideServiceGetModelsURL and kOptimizationGuideServiceAPIKey\nfrom optimization_guide_switches.h/.cc to optimization_guide_features.h/.cc.\n\n- kOptimizationGuideServiceGetModelsURL -\u003e features::kOptimizationGuideServiceGetModelsURLSwitch\n- kOptimizationGuideServiceAPIKey -\u003e kOptimizationGuideServiceAPIKeySwitch (anonymous in features.cc)\n\nBug: 514743962\nTAG=agy\nCONV=a15456f7-937e-490f-8e68-39e1b55c3110\n\nChange-Id: Id3b28f97a8b16aaac80f815a3a86b0546a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199248\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679166}",
      "email": "holte@google.com",
      "hash": "1607beea62ef05bc1a7570cd3515f308613014e0",
      "subject": "Move GetModelsURL and ServiceAPIKey switches to optimization_guide_features.h/cc"
    },
    "8199408": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8199408",
      "clUrl": "https://chromium-review.googlesource.com/c/8199408",
      "description": "Extracts WebUIMochaBrowserTest and WebUIMochaFocusTest into a standalone\ntarget. Includes android_ui_test_utils as android-conditional sources\nsince they are only used by web_ui_mocha_browser_test.cc. On Android,\nplatform_browser_test.h lives in //chrome/test:test_support_ui_android,\nso that target is used instead of :platform_browser_test. BUILD.gn-only.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I6259a39c8b5e1fc225a0bb2d7065f9b2698b1028\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8199408\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679917}",
      "email": "nickdiego@igalia.com",
      "hash": "693355af1a38d4a86d9673ac9324b6b8d8654d28",
      "subject": "[Bedrock] Extract //chrome/test/base:web_ui_mocha_browser_test"
    },
    "8200026": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8200026",
      "clUrl": "https://chromium-review.googlesource.com/c/8200026",
      "description": "This CL adds a new method, ReportScrollJankStats(), to the\ncc.mojom.RenderFrameMetadataObserverClient Mojo interface on Android.\nThe new method allows renderer compositors to report scroll jank\nstatistics to the OS.\n\nThis CL also implements the new Mojo method in\ncontent::RenderFrameMetadataProviderImpl and routes it to the\nView.reportAppJankStats() Android API\n(https://developer.android.com/reference/android/view/View#reportAppJankStats%28android.app.jank.AppJankStats%29).\n\nThe plan—once this and a few more CLs are submitted—is that, when\nfeatures::kScrollJankV4MetricReportAndroidAppJankStats is enabled and\nthe user scrolls on a website, Chrome will report the scroll jank v4\nmetric (specifically the total number of frames and the number of janky\nframes in the scroll) to Android, similarly to how it already emits the\nEvent.ScrollJank.DelayedFramesPercentage4.PerScroll UMA histogram.\n\nBug: b:542103399\nChange-Id: Ied2cd6e671514871741c8b4e31e23f9a914fe0c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200026\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679441}",
      "email": "petrcermak@chromium.org",
      "hash": "d10a655249af2dccbbc7449c426ff4af5f98214c",
      "subject": "Add cc.mojom.RenderFrameMetadataObserverClient::ReportScrollJankStats()"
    },
    "8200416": {
      "author": "Georges Khalil",
      "avatar": "https://lh4.googleusercontent.com/-cDuFbOVQTmw/AAAAAAAAAAI/AAAAAAAAAAA/w373MmMdV8c/s120-p/photo.jpg",
      "cl": "8200416",
      "clUrl": "https://chromium-review.googlesource.com/c/8200416",
      "description": "When custom command line switches are passed upon launching Chrome,\ndisplay the list of the command line arguments inside the warning banner\non chrome://policy\n\nAlso standardized notation around command line arguments (instead of\nswitches or flags) for consistency across the codebase\n\nBUG=400791511\nNO_IFTTT=Desktop only, not applicable to iOS\n\nChange-Id: Ie6f52f16c2f5edac6f8b163ce263491f7a9061f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200416\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Georges Khalil \u003cgeorgesak@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679519}",
      "email": "georgesak@chromium.org",
      "hash": "b682dc67f7e447ef2f3043c9d531e94264046681",
      "subject": "Display command line arguments in chrome://policy warning banner"
    },
    "8200706": {
      "author": "Svend L",
      "avatar": "https://lh5.googleusercontent.com/-SrTJPF6CZbQ/AAAAAAAAAAI/AAAAAAAAAAA/DcqqORvsp9A/s120-p/photo.jpg",
      "cl": "8200706",
      "clUrl": "https://chromium-review.googlesource.com/c/8200706",
      "description": "Leaving these files unformatted leads to large unintended diffs when\nforgetting to add `--no-fix` after `jj upload`.\n\nMotivation is to clean the diff on the child CL, crrev.com/c/8204664.\n\nChange-Id: Id48537097d69243b30228b38fe49ffc96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200706\nCommit-Queue: Svend L \u003csvend@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679499}",
      "email": "svend@chromium.org",
      "hash": "8a6370b1efbdbbf1cb30cb73517df0d1720eeba8",
      "subject": "Format blink files referencing DownloadURLParams::is_context_menu_save"
    },
    "8201137": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8201137",
      "clUrl": "https://chromium-review.googlesource.com/c/8201137",
      "description": "Changes:\n- Assigns an onClickListener to the handlebar to trigger\n- Adds a TYPE_HAND pointer when the mouse hovers over the handlebar.\n- Updates the swipe detector to intercept fling gestures and ignore\nmouse events that could resize it or drag it.\n- Adds a drag handle to the framework that subscribing sheets can use. This will end up replacing the handlebars that sheets have in their xml files.\n\nRecording (for this, I enabled all ids. See b/543136317 for reference):\n- https://drive.google.com/file/d/1R6MRCrHavEXSUaeV4UtNHas6L0ypPtQM/view?usp=drive_link\n\nBug: 543135469\nChange-Id: I7abf7c7fcd6df94bf83af74234920ffeecd9061f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201137\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679574}",
      "email": "adelm@google.com",
      "hash": "3de70bfb39073fa4fd8ccbab6c174c0dafd93c21",
      "subject": "[Desktop Bottom Sheet] Allow toggling BottomSheet via handlebar mouse clicks"
    },
    "8201148": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8201148",
      "clUrl": "https://chromium-review.googlesource.com/c/8201148",
      "description": "This is a reland of commit 9b02f79e17bc9472cc6132cbb9a195168d401786\n\nFixed broken assertion in the identified test.\n\nOriginal change's description:\n\u003e ReadAloud: Update Mojom \u0026 Implement Utility Audio Initialization\n\u003e\n\u003e This CL updates the Mojom interface `InitializeAudio` to accept\n\u003e `media::AudioParameters`.\n\u003e\n\u003e In the utility process, `ReadAloudPlaybackController` implements\n\u003e `InitializeAudio` by performing validation on incoming Mojo handles\n\u003e and parameters:\n\u003e - Rejects invalid `media::AudioParameters` or bitstream formats.\n\u003e - Rejects invalid `ReadWriteAudioDataPipe` or socket/shared memory handles.\n\u003e - Rejects shared memory regions smaller than required buffer size.\n\u003e\n\u003e It then binds the remote `AudioOutputStream`, instantiates the\n\u003e `ReadAloudAudioRenderer`, and starts the real-time `media::AudioDeviceThread`\n\u003e using the `AudioOutputDeviceThreadCallback`.\n\u003e\n\u003e Ensures safe resource teardown on destruction by declaring members\n\u003e in critical reverse-dependency order and cleaning them up explicitly\n\u003e in `audio_resources_.reset()` (which is called via `ResetSession` on\n\u003e disconnect or initialization failures).\n\u003e\n\u003e Bug: 527526096\n\u003e Change-Id: Ibc2c8e644bd49fe0a343d80df9ef5665be7c358d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201148\n\u003e Reviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\n\u003e Reviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\n\u003e Commit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679198}\n\nBug: 527526096\nChange-Id: I6688a24e05789388ae7100cf2f95af97b8f29177\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252444\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nReviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679718}",
      "email": "rrodriguezh@google.com",
      "hash": "fbbc2689156328f262a67c55e3f1702a2548c0eb",
      "subject": "Reland \"ReadAloud: Update Mojom \u0026 Implement Utility Audio Initialization\""
    },
    "8201564": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8201564",
      "clUrl": "https://chromium-review.googlesource.com/c/8201564",
      "description": "Refactor screen locking so that ScreenLockerController owns the\nsingleton ScreenLocker instance via std::unique_ptr\u003cScreenLocker\u003e.\n\n- Move ScreenLocker creation, showing, hiding, and destruction to\n  ScreenLockerController.\n- Encapsulate WeakPtr callback generation internally in\n  ScreenLockerController.\n- Update ScreenLocker::default_screen_locker() to delegate to\n  ScreenLockerController::Get().screen_locker().\n- Update ScreenLockerUnitTest fixture to manage ScreenLockerController.\n\nTAG=agy\n\nBug: b:539761804\nChange-Id: If9742048bd3e23a00226f250487dbd5195e86d59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201564\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679368}",
      "email": "junis@google.com",
      "hash": "a6a4b69b1cb9ddb1b46c4feedb696effdc31eaa3",
      "subject": "login: Move ScreenLocker ownership to ScreenLockerController"
    },
    "8204664": {
      "author": "Svend L",
      "avatar": "https://lh5.googleusercontent.com/-SrTJPF6CZbQ/AAAAAAAAAAI/AAAAAAAAAAA/DcqqORvsp9A/s120-p/photo.jpg",
      "cl": "8204664",
      "clUrl": "https://chromium-review.googlesource.com/c/8204664",
      "description": "After crrev.com/c/8177729, DownloadURLParams::is_context_menu_save is\nonly used to determine whether the filepicker should be shown for a\ndownload. Since the param is supplied by the renderer, a compromised\nrenderer can lie about whether a download is initiated from a context\nmenu. Rename the param to reflect its narrower scope, and to discourage\nthe browser from relying on the param value to indicate download source\nin the future.\n\nBug: 496616790\nChange-Id: Ic5a1277c2ded0671b3f72f9ae004d81a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8204664\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Svend L \u003csvend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679710}",
      "email": "svend@chromium.org",
      "hash": "0d84f06e082c9d50591ae52473a1f8afbd6985df",
      "subject": "[Downloads] Rename is_context_menu_save to should_prompt_for_save_location"
    },
    "8207581": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "8207581",
      "clUrl": "https://chromium-review.googlesource.com/c/8207581",
      "description": "Register the THEMES_ANDROID sync data type controller in\nChromeSyncControllerBuilder and wire\nNtpAndroidCustomBackgroundServiceFactory in SyncServiceFactory.\n\nThis completes the native sync setup for Android NTP custom background\nthemes, allowing NtpAndroidCustomBackgroundService to sync custom\nbackground preferences across devices via Chromium Sync.\n\nBug: 488439751\nChange-Id: Ic11223344556677889900aabbccddeeff0011223\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8207581\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679303}",
      "email": "xinyiji@google.com",
      "hash": "a5c0bda7104238c5f5024f5b618586e1813e0f92",
      "subject": "[NTP Customization Sync] Register THEMES_ANDROID in ChromeSyncControllerBuilder"
    },
    "8208862": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8208862",
      "clUrl": "https://chromium-review.googlesource.com/c/8208862",
      "description": "This CL introduces Back/Forward/Reload to ChromeInitiatorLocation, and\nmake NavigationInitiatorPageLoadMetricsObserver be able to identify\nthose cases.\n\nBug: 517725655\nChange-Id: Ie023b0ead3c32589d8fa9433e15228c8bd517fa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8208862\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679395}",
      "email": "robertlin@chromium.org",
      "hash": "9c090d0ce8fab64629412da841ea0bb95775f2e8",
      "subject": "Support Back/Forward/Reload for ChromeInitiatorLocation"
    },
    "8209919": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8209919",
      "clUrl": "https://chromium-review.googlesource.com/c/8209919",
      "description": "This CL restricts the GPU process's access to the shared Darwin per-user\ndirectories (`_CS_DARWIN_USER_DIR`, `_CS_DARWIN_USER_TEMP_DIR`, and\n`_CS_DARWIN_USER_CACHE_DIR`, which default to `/var/folders/.../0/`,\n`/var/folders/.../T/`, and `/var/folders/.../C/`) to isolated\nper-process subdirectories, created at process launch time.\n\nKey changes:\n\n1. Update the GPU process's seatbelt profile to tighten the current\n   broad access to the Darwin user directories to a process-isolated\n   subdirectories. This is accomplished using the\n   DIRHELPER_USER_DIR_SUFFIX\n   environment variable, which the macOS dirhelper utility appends to\n   the default `_CS_DARWIN` directory paths.\n2. Allow different process types to specify whether whether they need\n   the isolated directories mentioned above. This will allow child\n   processes other than the GPU to take advantage of this functionality\n   should they need it in the future.\n3. Disables the flaky\n   conformance/extensions/khr-parallel-shader-compile.html test on Intel\n   Macs.\n\nThis change is gated by the `kMacGpuSandboxDarwinUserDirs` feature flag.\n\nThis is a roll-forward of https://crrev.com/c/7965675 with fixes:\n\n1. common.sb has been updated to allow issuance of sandbox extensions\n   for the new Metal shader cache location, fixing some of the CI\n   failures caused by the original CL.\n2. `ChildProcessLauncherHelper::CreateProcessIsolatedDarwinUserDirs`\n   uses `CreateUniqueTempDirUnderPath` (with the Darwin user temp dir\n   as the path) instead of `CreateUniqueTempDir` to avoid providing a\n   subdir of MAC_CHROMIUM_TMPDIR as the sandboxed Darwin user temp dir.\n3. More WPT test expectation updates.\n\nFixed: 528379972,520019273,516947138,521559611,521486621,516893912\nCq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests\nChange-Id: I0572c413180723aed8369b959335aef099b4ab6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8209919\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679814}",
      "email": "bryanoltman@google.com",
      "hash": "184ba1c1ecc60dc52f1b6480b14828b8311e67fb",
      "subject": "[macOS] Use process-isolated subdirectories for the GPU child process"
    },
    "8210961": {
      "author": "Tigran Bantikyan",
      "avatar": "",
      "cl": "8210961",
      "clUrl": "https://chromium-review.googlesource.com/c/8210961",
      "description": "While union-typed arguments are currently generated for method\nsignatures, the metadata for the types themselves is not present in the\nprofiles. Fuzzilli doesn't know the underlying type of the union, nor\nhow to generate unions. This CL adds support for generating the\n`ILType`s and `OptionsBag`s for unions, addressing these shortcomings.\n\nBug: 532202198\nChange-Id: I570e0f390504b58d394d99921d96685ed6b2f1f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210961\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679155}",
      "email": "bantikyan@google.com",
      "hash": "6404eec5828283b3d26f4a59f7835baf83ca4d8f",
      "subject": "fuzzing: Add union support to mojom-to-Fuzzilli profile generator"
    },
    "8210988": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8210988",
      "clUrl": "https://chromium-review.googlesource.com/c/8210988",
      "description": "Standard Mojo idioms encourage centralizing validation using typemaps:\nthis provides better safety since the same validation rules will always\nbe used for that type, and individual consumers do not have to remember\nto verify untrustworthy inputs.\n\nChange-Id: Ibc26759cf3c0bcb16f64d9c1a9033e2c7a7dee1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210988\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679580}",
      "email": "dcheng@chromium.org",
      "hash": "018a8029e8d18bd3aace58d0812e0023e8ee8a4e",
      "subject": "Add Mojo typemap for SkBlendMode"
    },
    "8211199": {
      "author": "Javier Contreras",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8211199",
      "clUrl": "https://chromium-review.googlesource.com/c/8211199",
      "description": "This CL implements the paint side for `CrossGap` gap decorations for\ngrid-lanes.\n\nFor a given cross gap we will ever only have two intersections (which\nwill denote the segments we paint). These are the intersection of where\nthe cross gap actually is located, and then the intersection past the\nend of the lane the cross gap belongs to.\n\nIn order to determine the \"end lane\" / end main gap for the end of a\ngiven cross gap, we generalize the same infra that Flex used. Basically,\nwe keep a running cursor which denotes which main gap (or lane) we are\ncurrently in, and we move that cursor along.\n\nThis CL adds tests as well as marks a big chunk of the tests as passing\nnow.\n\nBug: 343257585\nChange-Id: I2f895be9e063d53c7e49b43bad1ab3758ecc227e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8211199\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679184}",
      "email": "javiercon@microsoft.com",
      "hash": "9c4583ee3a09dfe6e8164a02489dc833d25df67b",
      "subject": "[masonry] CrossGaps for grid lanes gap decorations (2/2)"
    },
    "8212119": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8212119",
      "clUrl": "https://chromium-review.googlesource.com/c/8212119",
      "description": "The stray inline box that \u003carea\u003e generated wherever its \u003cmap\u003e sat in\nthe document flow is gone, which also allows removing the AREA\nspecific culled-inline hacks in the inline items builder and the\npre-paint tree walk that existed to support it.\n\nBug: 41140071, 1231263\nChange-Id: I88fa0154a0a81d62fd12bb1042a8869c9ac5d8ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212119\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679565}",
      "email": "helmut@januschka.com",
      "hash": "693c5dad0543cc0122f188a1cb2f98ac060a9676",
      "subject": "Make \u003carea\u003e display:none per the HTML rendering spec"
    },
    "8212779": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8212779",
      "clUrl": "https://chromium-review.googlesource.com/c/8212779",
      "description": "Applies the on-startup session user preference to default instance id\nallocation during the first ChromeTabbedActivity launch within the\nbrowser process.\n\n* Force allocation of a fresh instance id on initial startup when the\nRestoreOnStartup preference is set to open the New Tab page.\n* Condition LAST_WINDOW_CLOSED_BY_APP window allocation to only force\na fresh instance when the startup preference is unset or LAST.\n* Mark finishing instances as non-recoverable on app quit when the\nstartup preference is not LAST or unset.\n* Remove the obsolete relaunch intent extra and delegate check.\n\nBug: 543222456\nChange-Id: I9a05a225d1e3597ea8b2a4b52daeea32100e24a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212779\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679313}",
      "email": "aishwaryarj@google.com",
      "hash": "9aa277dbdae329036830b39b63fa12eee431844e",
      "subject": "[ROSP] Apply RestoreOnStartup preference to window id allocation"
    },
    "8212799": {
      "author": "Tigran Bantikyan",
      "avatar": "",
      "cl": "8212799",
      "clUrl": "https://chromium-review.googlesource.com/c/8212799",
      "description": "While map-typed arguments are currently generated for method\nsignatures, the metadata for the types themselves is not present in the\nprofiles. Fuzzilli doesn't know the underlying type of the map, nor\nhow to generate such an map. This CL adds support for generating the\n`ILType`s and CodeGenerators for map, addressing these shortcomings.\n\nBug: 532200500\nChange-Id: I7c2b6292d48186dcf00b639b7c364862a17a4f80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8212799\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679667}",
      "email": "bantikyan@google.com",
      "hash": "93b7339ded89f2e1a748c7b3e4f5a827b4a519d2",
      "subject": "fuzzing: Add map support to mojom-to-Fuzzilli profile generator"
    },
    "8214080": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8214080",
      "clUrl": "https://chromium-review.googlesource.com/c/8214080",
      "description": "In its place, introduce base::win::LoadAllImportsForDllUnchecked for\ncallers that want to gracefully handle a failure to load or resolve all\nimports for a module.\n\nFixed: 536936869\nChange-Id: I48cf7178f5a13bcb55ce5ae16e7dfa1f4a5efc03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214080\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679381}",
      "email": "grt@chromium.org",
      "hash": "36db377837069dbd84002ced16dc220c15edac3b",
      "subject": "[Windows] Remove the module list from DelayLoadFailureHook"
    },
    "8214623": {
      "author": "Aditya Batra",
      "avatar": "https://lh3.googleusercontent.com/-2CywDweP_0o/AAAAAAAAAAI/AAAAAAAAAAA/71moQPkp2Gs/s120-p/photo.jpg",
      "cl": "8214623",
      "clUrl": "https://chromium-review.googlesource.com/c/8214623",
      "description": "This CL adds accessibility tree dump tests based on the W3C ARIA\nAuthoring Practices Guide (APG) pattern examples under\nthird_party/aria-practices.\n\nNote - The *-expected.txt files checked in here represent Chrome's\ncurrent accessibility tree output for these patterns, which might be\ncurrently flawed. This CL establishes a baseline for these web controls.\n\n17 tests with cross-platform font wrapping differences or flakiness are\ntemporarily disabled and tracked under crbug.com/545647752. The new APG\ntests are disabled on Fuchsia because the long --gtest_filter generated\nby the tryjob flakiness checker crashes the Fuchsia test runner on\nstartup.\n\nBug: 487755686\nChange-Id: I08452c206de0081d99af0df8726b5cba370ed75e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214623\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Aditya Batra \u003cadibatra@google.com\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679632}",
      "email": "adibatra@google.com",
      "hash": "3d9fa4035eb992f2d5f6fe17a795d15b052c4e9b",
      "subject": "[A11Y] Add tests for all APG examples"
    },
    "8214824": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8214824",
      "clUrl": "https://chromium-review.googlesource.com/c/8214824",
      "description": "Remove the FedCmErrorAttribute runtime feature flag and associated\nvirtual test suite now that the 'error' attribute on\nIdentityCredentialError is stable and enabled by default.\n\nKeep the UseCounter metrics (FedCmErrorCodeAttribute and\nFedCmErrorErrorAttribute) to monitor usage until the deprecated 'code'\nattribute is removed.\n\nFixed: 541593923\nChange-Id: Ic9f883616c146b092c746d41a26b0a68dc4fc3a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214824\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679151}",
      "email": "ryqin@google.com",
      "hash": "18c222bf10bcd2527a57dbdcd972fc455a08893e",
      "subject": "[FedCM] Remove FedCmErrorAttribute feature flag and virtual test suite"
    },
    "8215060": {
      "author": "Yann Dago",
      "avatar": "https://lh3.googleusercontent.com/-aRDsENqnWLw/AAAAAAAAAAI/AAAAAAAAAAA/1MHB1nbIFYk/s120-p/photo.jpg",
      "cl": "8215060",
      "clUrl": "https://chromium-review.googlesource.com/c/8215060",
      "description": "Add UserCloudManagementStatusFetcher to fetch user cloud management status\nand interception policies from DM Server.\n\nTAG=agy\nCONV=13ce0979-e797-45c1-a8f6-b45ee5ebb11f\n\nBug: 543381833\nChange-Id: Ieb0fc47dc6c2f20b801ecf1b83828ad116a64b13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215060\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679531}",
      "email": "ydago@chromium.org",
      "hash": "95e196d8be1a3a509d94ed2b253c304fbd22a921",
      "subject": "[enterprise] Add UserCloudManagementStatusFetcher to fetch management status from DMServer."
    },
    "8215950": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8215950",
      "clUrl": "https://chromium-review.googlesource.com/c/8215950",
      "description": "MakeDiagnosticsModel overrides DIR_USER_DATA and never restores it. In\ntests, this leads to it being overridden to a directory that no longer\nexists if a subsequent test accesses user data dir.\n\nThe fix is to make the one test that calls MakeDiagnosticsModel have a\nScopedOverride of DIR_USER_DATA so that when the test ends, it restores\nrestores DIR_USER_DATA to its existing value, and not the soon to be\ndeleted temp dir.\n\nThis CL also renames `profile_dir_` to `user_data_dir_` to conform to\ncurrent Chrome terminology.\n\nChange-Id: I50db3dc1521f940e167c7bc33eb0a677e4b0a7ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215950\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679176}",
      "email": "davidbienvenu@chromium.org",
      "hash": "77a9be119d7ec3cf74c1c27ea4ea6b3a20b96949",
      "subject": "Fix flakiness in DigitalIdentityLowRiskOriginsTest"
    },
    "8217707": {
      "author": "Zainab Rizvi",
      "avatar": "https://lh4.googleusercontent.com/-t-Ki8zXSG6k/AAAAAAAAAAI/AAAAAAAAAAA/QL2aEg9tpOk/s120-p/photo.jpg",
      "cl": "8217707",
      "clUrl": "https://chromium-review.googlesource.com/c/8217707",
      "description": "PrerendererImpl is owned by PreloadingDecider (DocumentUserData) and is\nbound to a specific document via render_frame_host_. It can therefore\noutlive that document being the primary main frame, e.g. when the\ndocument is in the back/forward cache.\n\nObtain the PrefetchDocumentManager and the page UKM source id from\nrender_frame_host_ rather than GetPrimaryMainFrame() so that\nprefetch-ahead-of-prerender bookkeeping stays attached to the initiating\ndocument, and ignore MaybePrerender() calls when the bound frame is no\nlonger active.\n\nBug: 497443419\nChange-Id: I0d3ae61523570aedd984163175e92debe4a56486\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217707\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Zainab Rizvi \u003crizvis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679687}",
      "email": "rizvis@google.com",
      "hash": "8c63c26c65982f9951e81a10dc56affaff974a47",
      "subject": "Prerenderer: use initiator RFH and ignore inactive frames"
    },
    "8217727": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8217727",
      "clUrl": "https://chromium-review.googlesource.com/c/8217727",
      "description": "Some headless tests (both public and internal) rely on not having\nOOPIFs. To keep this assumption, this CL turns off subframe error page\nisolation for the headless shell in HeadlessContentBrowserClient. This\nis consistent with headless also opting out of strict site isolation\nvia ShouldEnableStrictSiteIsolation().\n\nOne concrete example of a test that's fixed by this is\nBlockDevToolsEmbedding, which loads a data: URL page with an iframe\nthat is expected to load an error page. With subframe error page\nisolation (--enable-features=IsolateSubframeErrorPages) the test\nexpectations can't be checked because the subframe ends up in an OOPIF\nin an isolated error page process.\n\nBug: 40134629\nChange-Id: I399da50f0168596e7dfe76396f6a795f510e3dfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8217727\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679186}",
      "email": "alexmos@chromium.org",
      "hash": "37154e602e04a7e24617d511eaa4f3a251b4014e",
      "subject": "Fix headless tests for subframe error page isolation."
    },
    "8218290": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8218290",
      "clUrl": "https://chromium-review.googlesource.com/c/8218290",
      "description": "Instantiate mediators directly in coordinator constructors so discrete\nPropertyModel properties (IS_PLAYING, DURATION_MS, POSITION_MS,\nPLAYBACK_RATE, FORMAT_BUTTON_SELECTED) update immediately even when UI\npanels are hidden. Only pause seekbar polling timers while hidden. In\naddition:\n- Implement Destroyable and DestroyChecker across Mediators for idempotent,\n  safe disposal.\n- Cleanly destroy PropertyModelChangeProcessor in Coordinators on dispose()\n  to unsubscribe model observers and prevent leaks.\n- Update tests\n\nBug: 543491189\nChange-Id: Iec07aa7011fb985f4b62d41d3321619ee9277241\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218290\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679940}",
      "email": "desiatyrikov@google.com",
      "hash": "dcc1cb703c2a2637ca991741ff5237ba56d35f10",
      "subject": "[ImmersivePlayer] Refactor component mediators to update model immediately and implement Destroyable"
    },
    "8218467": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8218467",
      "clUrl": "https://chromium-review.googlesource.com/c/8218467",
      "description": "Change-Id: I9d1a22103cd2c90a51a831a7959c7993d8cbcd05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218467\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679164}",
      "email": "joedow@google.com",
      "hash": "3d2a81e10f0fe24f1ef9f13ca8b3d987501b8bc4",
      "subject": "Migrate multi-agent-skill-creator PRESUBMIT to agents.presubmit_support"
    },
    "8219288": {
      "author": "Tochukwu Ibe-Ekeocha",
      "avatar": "https://lh5.googleusercontent.com/-6spGZWJegyc/AAAAAAAAAAI/AAAAAAAAAAA/YVLo0ibNZGs/s120-p/photo.jpg",
      "cl": "8219288",
      "clUrl": "https://chromium-review.googlesource.com/c/8219288",
      "description": "video.readyState \u003e= HTMLMediaElement.HAVE_ENOUGH_DATA\nin which case \"canplaythrough\" would have already fired,\nso we call drawFirst synchronously and avoid timing out waiting on\nthe listener to be called.\n\nBug: 531170669\nChange-Id: I06bd9070d92695c065da069a36c73566d0b87c61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219288\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Tochukwu Ibe-Ekeocha \u003ctibeekeocha@microsoft.com\u003e\nReviewed-by: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679723}",
      "email": "tibeekeocha@microsoft.com",
      "hash": "93586d186d59513f4bd6eb1d642b4409a1c6e3cd",
      "subject": "Resolves the readiness-race by adding a check for"
    },
    "8219832": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8219832",
      "clUrl": "https://chromium-review.googlesource.com/c/8219832",
      "description": "This CL migrates the unit test suites for the Extensions Menu Main\nPage and Site Permissions Page views from unit_tests to browser_tests:\n- extensions_menu_main_page_view_unittest.cc -\u003e\n  extensions_menu_main_page_view_browsertest.cc (33 tests)\n- extensions_menu_site_permissions_page_view_unittest.cc -\u003e\n  extensions_menu_site_permissions_page_view_browsertest.cc (14 tests)\n\nAs part of breaking down the large 3000+ line extensions toolbar unit\ntests into smaller, modular browser test files:\n- Each page view now has its own focused browser test file deriving\n  from ExtensionsToolbarBrowserTest.\n- Tests use real Browser and WebContents navigation via the embedded\n  test server, avoiding DeprecatedCreateOwnedForTesting.\n\nThis is part 2 of a 3-part chain migrating ExtensionsToolbar suites:\n- Part 1 (crrev.com/c/8211444): Base test harness + entry view tests\n- Part 2 (this CL): Main page and site permissions page view tests\n- Part 3 (crrev.com/c/8219833): Desktop toolbar browser tests and\n  removal of obsolete unit test helpers\n\nduring migration\nBYPASS_RECITATION_REASON=Migrating existing Chromium test code from unit_tests to browser_tests as part of Project Bedrock\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nBypass-Check-License: file renamed from unit tests to browser tests\nChange-Id: Ie30d18631982d3577f09c603ea9201516e8954fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219832\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679666}",
      "email": "wenbinzhang@google.com",
      "hash": "d220b7ba27bea2eedb16d7d7ffa3fe55ef67107d",
      "subject": "[Bedrock] Migrate extensions menu page tests to browser_tests (2/3)"
    },
    "8219988": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8219988",
      "clUrl": "https://chromium-review.googlesource.com/c/8219988",
      "description": "This CL is Part 1 of 4 migrating the 3000+ lines\nbrowser_feature_promo_controller_unittest.cc to browser_tests as part\nof Project Bedrock, eliminating TestWithBrowserView and Browser*\ndependencies.\n\nIn this CL (1/4):\n- Migrated BrowserFeaturePromoControllerPolicyTest and\n  BrowserFeaturePromoControllerReshowTest to\n  browser_feature_promo_policy_browsertest.cc using the shared\n  BrowserFeaturePromoControllerTestBase fixture.\n- Tests session startup policies, grace periods, cooldowns, and reshow logic.\n- Total: 29 tests migrated.\n\nduring migration\nBYPASS_RECITATION_REASON=Migrating existing Chromium test code from feature_promo_controller_unittest.cc to browser_tests as part of Project Bedrock\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nBypass-Check-License: file renamed from unit tests to browser tests\nChange-Id: I95a567cb7b7780e876a6038180d79ca589ef9ec4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219988\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679827}",
      "email": "wenbinzhang@google.com",
      "hash": "84ffc5b309b470e9855123db28f65424c52c9b7d",
      "subject": "[Bedrock] Migrate feature promo policy and reshow tests to browser_tests (1/4)"
    },
    "8220008": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8220008",
      "clUrl": "https://chromium-review.googlesource.com/c/8220008",
      "description": "This CL adds a new method, ReportScrollJankStats(), to the\ncc::RenderFrameMetadataObserver interface on Android and implements it\nin blink::RenderFrameMetadataObserverImpl using the new Mojo method\nadded to cc.mojom.RenderFrameMetadataObserverClient in\nhttps://crrev.com/c/8200026.\n\nThis CL then modifies cc::LayerTreeHostImpl to implement the\ncc::ScrollJankOsReporter interface (introduced in\nhttps://crrev.com/c/8225262), forwarding ReportScrollJankStats() calls\nto cc::RenderFrameMetadataObserver::ReportScrollJankStats().\n\nWhen the ScrollJankV4MetricReportAndroidAppJankStats feature is enabled,\nChrome will report scroll jank statistics to Android using the\nView.reportAppJankStats(AppJankStats) API at the end of each scroll.\n\nBug: b:542103399\nChange-Id: Ic8cbf72c913ad30ce3221a43604c0083b544106e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220008\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679445}",
      "email": "petrcermak@chromium.org",
      "hash": "d0e0af7d9d30373e5b603457c8e709b3def35e8e",
      "subject": "Connect cc::ScrollJankOsReporter to cc.mojom.RenderFrameMetadataObserverClient"
    },
    "8220108": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8220108",
      "clUrl": "https://chromium-review.googlesource.com/c/8220108",
      "description": "Directly gate the system sleep pause workaround and headphone unplug\nno-pause behavior on DeviceInfo.isDesktop() in MediaSessionHelper.\n\nUpdate MediaSessionTabHelperTest and MediaSessionTest to verify both\ndesktop and non-desktop device configurations using\nDeviceInfo.setIsDesktopForTesting(). In MediaSessionTest, retrieve\nMediaSessionHelper directly from the tab to ensure safe targeting\nacross batched tests and remove sInstanceForTesting.\n\nFollow-up to crrev.com/c/8215831.\n\nTAG=agy\nCONV=dee5d94d-79b7-479b-b32d-bf0ee6251a00\n\nBug: 543509895\nChange-Id: I4d95d54a4b3558944850e39c15363ce50766ab25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220108\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679157}",
      "email": "philyan@chromium.org",
      "hash": "4b0197264aaf0e40354c5ac3be62a28094132768",
      "subject": "[media] Guard audio pause and headphone unplug with isDesktop"
    },
    "8220623": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8220623",
      "clUrl": "https://chromium-review.googlesource.com/c/8220623",
      "description": "In the Full WebUI Omnibox, \u003ccr-searchbox-input\u003e previously defaulted\nstatically to a search magnifying glass icon even when focused on a\nwebpage or navigating matches.\n\nThis CL:\n\n1. Updates \u003ccr-searchbox-icon\u003e and \u003ccr-searchbox-input\u003e to support\n   displaying:\n   - The current webpage's favicon (falling back to a globe icon)\n     when focused on an unedited URL before typing via `pageUrl`.\n   - The default search provider's icon (e.g. Google G gradient or\n     DSE favicon) when typing or on the NTP.\n   - Vector mask icons and favicons for active autocomplete matches\n     when navigating the popup.\n2. Updates SearchboxHandler and OmniboxPopupUI in C++ to expose the\n   default search provider's favicon URL and default searchbox icon.\n3. Updates OmniboxPopupSearchboxElement to pass `pageUrl` and bind\n   the active `selectedMatch` (when selectedMatchIndex \u003e= 0) to\n   \u003ccr-searchbox-input\u003e.\n4. Sets --cr-searchbox-icon-size-in-searchbox (16px standard, 20px\n   touch) in omnibox_popup_searchbox.css.\n\nChange-Id: Ia72951681e2d94468174c4e3bed3245ce4bec2cd\nBug: b:527570137, b:536090559, b:536091863\nFixed: b:527570137, b:536090559, b:536091863\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220623\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679890}",
      "email": "pauladedeji@google.com",
      "hash": "538390dcdcef80cfbbc628cea3722e6be4943427",
      "subject": "[WebUI Omnibox] Achieve left-side icon parity in searchbox input"
    },
    "8220674": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8220674",
      "clUrl": "https://chromium-review.googlesource.com/c/8220674",
      "description": "Simplify the implementation of `ExpectImmediateCrashInvocation()`.\n\nThis CL introduces one notable behavioral change: the `ASSERT_TRUE()` at\nthe end of the test is removed. The reasoning is that `ASSERT_TRUE()` on\na `std::optional` is merely checking that it contains a value (and\nnothing about the value itself). Taken literally, this is verifying that\n`ExpectImmediateCrashInvocation()` didn't early-return a `std::nullopt`\n(i.e. running out of elements to check against `kRequiredBody`). Since\nwe are changing to directly calling `testing::ElementsAreArray()`, we\nwill already have a pretty good signal of whether or not that happened.\n\nBug: 543499051\nChange-Id: I3db51f2d41900451066480f94fcfde8df3000117\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220674\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679401}",
      "email": "kdlee@chromium.org",
      "hash": "938e51188090ae8b4cf8fe23707b066f4e088457",
      "subject": "Refactor `immediate_crash_unittest` [2 of N]"
    },
    "8221052": {
      "author": "SeungJun Lee",
      "avatar": "https://lh6.googleusercontent.com/-215c246A814/AAAAAAAAAAI/AAAAAAAAAAA/qMPj48IEGo0/s120-p/photo.jpg",
      "cl": "8221052",
      "clUrl": "https://chromium-review.googlesource.com/c/8221052",
      "description": "Return a FileErrorOr error when a regular file write fails. Previously,\nbase::File::Error was implicitly converted to the successful integer\nalternative, causing errors such as FILE_ERROR_NO_SPACE to be reported\nas a byte count.\n\nAdd a Linux/ChromeOS regression test using /dev/full to verify that\nENOSPC is returned as FILE_ERROR_NO_SPACE. Export only the factory\nmethod required to construct the delegate from blink_unittests in\ncomponent builds.\n\nBug: 541725401\nChange-Id: I1ab4d24bffd8d045192d22064fdbaa55b386bbdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221052\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679536}",
      "email": "mps756@gmail.com",
      "hash": "73a4750957879a0e33df86ceed2e68f3d8954340",
      "subject": "File System Access: Propagate regular file write errors"
    },
    "8221251": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8221251",
      "clUrl": "https://chromium-review.googlesource.com/c/8221251",
      "description": "Implement SyncAuthManager::FetchAccessToken() to support on-demand\naccess token fetching, and waiting while a fetch is in flight.\n\nTAG=agy\nCONV=40c8803f-5aae-42bf-b085-24b541880529\n\nBug: 539471945\nChange-Id: Ia3652d5d938abe4932368f47bcbf5ef87bedeedf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221251\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679885}",
      "email": "rushans@google.com",
      "hash": "edded754952681401ffa74fb2b80660ceb35f3fc",
      "subject": "[sync] Implement on-demand token fetching in SyncAuthManager"
    },
    "8221385": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8221385",
      "clUrl": "https://chromium-review.googlesource.com/c/8221385",
      "description": "This patch adds a property tree node for element canvas transforms,\nmaking property tree geometry queries respect the canvas transform.\n\nSee: https://github.com/WICG/html-in-canvas/issues/135\n\nBug: 532229486\nChange-Id: Id608dff3117e6a23e1bc1b2972de26d731671122\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221385\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679134}",
      "email": "pdr@chromium.org",
      "hash": "00d791185337d91421f5b8fb5926a7cfaaaaf915",
      "subject": "[html-in-canvas] Add ElementCanvasTransform property tree node"
    },
    "8221527": {
      "author": "Wonik Choi",
      "avatar": "https://lh5.googleusercontent.com/-HPKc8vNJ41Y/AAAAAAAAAAI/AAAAAAAAAAA/uxuCEmbV1fk/s120-p/photo.jpg",
      "cl": "8221527",
      "clUrl": "https://chromium-review.googlesource.com/c/8221527",
      "description": "Cover the active-document counterpart of iframe-document-move-crash.html:\non focusout, adopt the focused iframe into another iframe's\ncontentDocument while focus moves to a button. Passes if it does not crash.\n\nFixed: 40180911\nChange-Id: I4450859706177646c717f11f063729353a492d4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221527\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679148}",
      "email": "choiwonik91@gmail.com",
      "hash": "c0f726c9a47626abcc302d85aeb855cb0decac2d",
      "subject": "Add crash test for focused iframe adopt into active document"
    },
    "8221982": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8221982",
      "clUrl": "https://chromium-review.googlesource.com/c/8221982",
      "description": "Symphonia 0.6 handles Vorbis extradata (Xiph lacing and raw headers)\nnatively in symphonia-codec-vorbis. Upstream issue #455 (panic on\n0-frame buffers in copy_interleaved_typed) was also resolved with the\nintroduction of copy_bytes_interleaved.\n\nThis change removes:\n- unpack_xiph_vorbis_extradata() and custom Xiph lacing parsing.\n- The 0-frame buffer workaround in create_audio_buffer().\n\nBug: None\nChange-Id: Id53ac783cafd3863e0b9fc55bd6b14aadfb7df4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221982\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679138}",
      "email": "jophba@chromium.org",
      "hash": "987a5bb87150571a29f64a141516b96482ad469a",
      "subject": "[Symphonia] Clean up obsolete 0.6 workarounds in symphonia_glue.rs"
    },
    "8222587": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8222587",
      "clUrl": "https://chromium-review.googlesource.com/c/8222587",
      "description": "This CL enables the `kNewWindowOcclusionCalculator` feature by default,\nswitching virtual desks to use the new global-tracker-based window\nocclusion calculator.\n\nBUG=539566762,436906707\nTEST=covered by unittests\nTAG=agy\nCONV=2d6ad4f9-a924-40f0-8fad-5d8e0e12d7ae\n\nChange-Id: I5f765e4d81d6b1ecc9be42020b4482d0ec45f1b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222587\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679298}",
      "email": "oshima@chromium.org",
      "hash": "62acef1afd6b643ff3e997edfaba57bfb775c1ec",
      "subject": "Enable NewWindowOcclusionCalculator by default"
    },
    "8223126": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8223126",
      "clUrl": "https://chromium-review.googlesource.com/c/8223126",
      "description": "Add a Scoped RAII class ScopedBypassEnablementChecksForTesting to fix\ncases of tests calling SetBypassEnablementChecksForTesting(true) without\nresetting it at the end of the test. This led to downstream tests in the\nsame process failing and getting retried.\n\nAlso, make GlicExperimentalTriggeringCoordinatorTests pass on dev\nmachines, which are managed, by setting kGlicSparkPolicySettings to\nenabled.\n\nFor example, run these 3 GlicExperimentalTriggeringCoordinatorTests\nin the same process: CleansUpUpdatesHandlerOnStopActuation\nHandlesMultipleConcurrentDeviceOptInRequests HandlesMultipleConcurrentDeviceOptInRequestsDeclinedOnTeardown\n\nand then AuthControllerTest.SkipCookieSyncOnOpen_Disabled\n\nThe last test will crash with this stack:\n\n  Received fatal exception EXCEPTION_ACCESS_VIOLATION\nProfileManager::GetProfileAttributesStorage\nGlicKeyedService::GlicKeyedService\nGlicKeyedServiceFactory::BuildServiceInstanceForBrowserContext   GetServiceForContext\nDependencyManager::CreateContextServices\n\nBecause glic is still enabled in the downstream test,\nGlicKeyedServiceFactory constructs GlicKeyedService:\n        return std::make_unique\u003cGlicKeyedService\u003e(\n            profile, IdentityManagerFactory::GetForProfile(profile),\n            g_browser_process-\u003eprofile_manager(), ...);\n\nBecause AuthControllerTest does not set up a TestingProfileManager,\ng_browser_process-\u003eprofile_manager() is null\n\n\n\nChange-Id: Iea95fc949a0e9c29ada64584434968dae5d4f916\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223126\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679875}",
      "email": "davidbienvenu@chromium.org",
      "hash": "862f94e439534b86e9d725e89d738705114ddd3a",
      "subject": "Fix handling of SetBypassEnablementChecksForTesting"
    },
    "8223345": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8223345",
      "clUrl": "https://chromium-review.googlesource.com/c/8223345",
      "description": "This follows the html spec and WPT PRs:\n\nhttps://github.com/whatwg/html/pull/12764\nhttps://github.com/web-platform-tests/wpt/pull/61795\n\nThis change moves the logic that closes popover=hint stacks out of\nlight dismiss handling and directly into HideAllPopoversUntil, and\ntweaks it slightly w.r.t. the hint stack. This handles a corner case\nwhere top-layer elements (such as dialogs or fullscreen elements)\nnested within popovers need to hide hint popovers correctly without\nrelying on light-dismiss-specific code paths.\n\nBug: 499019927\nFixed: 544919867,543985662,545676304\nChange-Id: I1bd5f58ce491ccab5698a54a6033f28d37ffca48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223345\nAuto-Submit: Mason Freed \u003cmasonf@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@{#1679562}",
      "email": "masonf@chromium.org",
      "hash": "9171ecae6ad249dd460fcd16b713fc9533e674ba",
      "subject": "Move popover hint closing logic and fix bug"
    },
    "8223504": {
      "author": "Michal Mocny",
      "avatar": "https://lh4.googleusercontent.com/-0FaVhpVYEnw/AAAAAAAAAAI/AAAAAAAAAAA/U9969kahA0g/s120-p/photo.jpg",
      "cl": "8223504",
      "clUrl": "https://chromium-review.googlesource.com/c/8223504",
      "description": "Replace soft_navigation_offset with performance_timeline_navigation_id\n(1 for the initial document navigation, 2+ for soft navigations) to\nconsistently identify and tag performance metrics across IPC. Note that\nthis navigation ID comes from the W3C Performance Timeline specification\nand is distinct from browser-side NavigationHandle::GetNavigationId().\n\n- Plumb performance_timeline_navigation_id from Blink (ResponsivenessMetrics,\n  LayoutShiftTracker, and SoftNavigationHeuristics) via frame client\n  interfaces to the renderer metrics sender.\n- Update Mojom structures (EventTiming, LayoutShift, LCP, and\n  SoftNavigationMetrics) to carry performance_timeline_navigation_id.\n- Update browser SoftNavigationTracker to validate incoming navigation\n  IDs and use performance_timeline_navigation_id for LCP processing.\n\nDirect routing and aggregation of event timings and layout shifts by\nnavigation_id in SoftNavigationTracker is handled in a follow-up CL.\n\nBug: 494593459\nChange-Id: I4cf5c6887d25f5967b0ad00c6240fc2d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223504\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679766}",
      "email": "mmocny@chromium.org",
      "hash": "08bf09fcaa54e48f9032dc641a8c0bbc1359e61c",
      "subject": "[soft-navs] Plumb navigation_id tagging for layout shifts, events, and LCP"
    },
    "8224345": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8224345",
      "clUrl": "https://chromium-review.googlesource.com/c/8224345",
      "description": "The XSLT Deprecation Trial cannot be used for CAP alerts because there\nis no single publisher origin to attach an Origin Trial token to. This\nchange provides a special opt-back-in for CAP alert XML documents to\ngive CAP alert publishers more time and notice before removal. This\nbehavior will be disabled at the same time that the Origin Trial and\nEnterprise Policy exemptions are removed from Chrome, which is\nscheduled for Chrome 176.\n\nWhen native XSLT is disabled, Common Alerting Protocol (CAP) alert XML\ndocuments (with root element in a CAP namespace) can still be rendered\nvia XSLT when the EnableXSLTForCAPAlerts runtime feature is enabled\n(defaulted to stable). When parsing an XML document, XSLT processing\ninstructions appear before the root element. When the parser encounters\nthe root element, the document is marked as a CAP alert document.\nPreceding processing instructions are removed from StyleEngine\ncandidate nodes and re-evaluated so XSLT transformation is properly\ninitiated.\n\nAdditionally, when a CAP alert XML document is transformed via XSLT\nwhile native XSLT is globally disabled, a deprecation warning banner is\nsafely injected at the top of the transformed page to inform users and\nsite owners that XSLT support will be removed, providing links to the\nfeature status page and browser extensions.\n\nBug: 435623334\nFixed: 545571571\nChange-Id: If808da54922b0371e9ccde98a02a6a4ff7fdb246\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224345\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679845}",
      "email": "masonf@chromium.org",
      "hash": "e71ffd0977f0cef5d6ac909543094ba15dcd0c98",
      "subject": "Selectively re-enable XSLT processing for CAP Alert XML documents"
    },
    "8224624": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8224624",
      "clUrl": "https://chromium-review.googlesource.com/c/8224624",
      "description": "This CL implements the core tab-strip manipulation methods in\nContextHubTabProviderDesktop:\n- ConfirmTabGroups: Consolidates ungrouped tabs matching specified session IDs across windows, moves them to the window containing the majority of the target tabs, and groups them\n- RemoveGroupFromTabstripIfOpen: Closes the specified tab group from the tab strip.\n- UngroupGroupFromTabstripIfOpen: Dissolves the tab group while keeping the member tabs open.\n\nUnit tests are added to cover these new behaviors, including\ncross-window consolidation, ignoring pinned tabs, and group\nremoval/dissolution.\n\nBug: b:543057920\nChange-Id: I7bbd058c3f2d44a415a01fc1bef63a5443595784\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224624\nAuto-Submit: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679946}",
      "email": "abhinaav@google.com",
      "hash": "a218ab06722d89ec2342ea122fb73559fab61fa4",
      "subject": "[ContextHub] Implement tab group consolidation and lifecycle in desktop tab provider"
    },
    "8224627": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8224627",
      "clUrl": "https://chromium-review.googlesource.com/c/8224627",
      "description": "Integrate TabAlert into StripLayoutHelper and StripLayoutTab to prepare\nfor consolidating tab indicators (media and actor actuation) under the\nunified TabAlert pipeline. Future CLs will cleanup the obsolete code.\n\nBug: 542731131\nChange-Id: Ic3d75cb6c2cdf5a58de7823024fa034cb33f7844\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224627\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679637}",
      "email": "mklw@google.com",
      "hash": "7ed1fa17c2409459c9261c2d1ff3df251ee99004",
      "subject": "[Tab Alerts] Add TabAlert support to Android Tab Strip"
    },
    "8224887": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8224887",
      "clUrl": "https://chromium-review.googlesource.com/c/8224887",
      "description": "This CL changes the tool unregistration path to *not* cancel in-flight\ntool executions. This fixes a foot-gun that we experience especially\nwith some frameworks.\n\nSee also\nhttps://docs.google.com/document/d/1AynIaf7vPa10oo41Ygjoj7_mVhLETop9YstTesdeX_0/edit?resourcekey=0-wYoDTWIYO9GkIiprhC7sNA\u0026disco=AAAB2atfW6k\nand https://github.com/webmachinelearning/webmcp/issues/218.\n\nThe spec change will come after this CL.\n\nR=beaufort.francois@gmail.com\n\nBug: 489045948,489045948\nChange-Id: I62467e9d4af55c8ea31e01aed213907899617306\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224887\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679193}",
      "email": "dom@chromium.org",
      "hash": "6748776cd3f6d22c52b6bdd4b0a44bfdab590f06",
      "subject": "WebMCP: Preserve in-flight executions after unregistration"
    },
    "8225043": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "cl": "8225043",
      "clUrl": "https://chromium-review.googlesource.com/c/8225043",
      "description": "This reverts commit 266ec9eac29b8b5af35b1b78059f22f226141b0b.\n\nReason for revert: Can reland with updated UBSan exception after signatures changed in upstream.\n\nOriginal change's description:\n\u003e Revert \"Roll src/third_party/harfbuzz/src/ 28f4dc622..7a2a501c2 (200 commits)\"\n\u003e\n\u003e This reverts commit 5359945e9e4c36ed658ab1bdb87ded4238ceeb3b.\n\u003e\n\u003e Reason for revert: Linux UBSan test failure\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests/17468/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Roll src/third_party/harfbuzz/src/ 28f4dc622..7a2a501c2 (200 commits)\n\u003e \u003e\n\u003e \u003e Upstream contains a new depedency closure API, files for this\n\u003e \u003e have for now been added to the unused_sources section in the\n\u003e \u003e BUILD.gn file.\n\u003e \u003e\n\u003e \u003e https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/28f4dc622fef..7a2a501c2e3a\n\u003e \u003e\n\u003e \u003e $ git log 28f4dc622..7a2a501c2 --date=short --no-merges --format='%ad %ae %s'\n\u003e \u003e 2026-08-09 behdad [kern] Avoid rescanning skipped glyphs (#6143)\n\u003e \u003e 2026-08-09 behdad [aat] Fix insertion at end of text (#6142)\n\u003e \u003e 2026-08-04 behdad [gpu] Fix coverage sign of the split-ray optimization (#6133)\n\u003e \u003e 2026-08-04 behdad [gpu] Assign curves to bands using quantized bounds (#6132)\n\u003e \u003e 2026-08-05 khaled [avar2] Fix -Wdouble-promotion warnings (#6129)\n\u003e \u003e 2026-08-04 simon Allow WASM shaper code to access features (#6139)\n\u003e \u003e 2026-08-04 simon Update WASM shaper docs (#6138)\n\u003e \u003e 2026-08-03 49699333+dependabot[bot] Bump github/codeql-action/upload-sarif from 4.37.3 to 4.37.4\n\u003e \u003e 2026-07-31 grieger More documentation for traverse_directed_bfs().\n\u003e \u003e 2026-07-30 grieger [subset] Convert repacker graph traversals to BFS.\n\u003e \u003e 2026-07-31 khaled [ci] Also build the subset amalgamation in the configs job\n\u003e \u003e 2026-07-31 khaled [depend] Fix build with HB_NO_MATH, HB_NO_COLOR, and HB_NO_CFF\n\u003e \u003e 2026-07-31 khaled 14.3.0\n\u003e \u003e 2026-07-31 Andarwinux add missed hb-ot-fetch.h to project_headers\n\u003e \u003e 2026-07-31 33149001+punishell Merge commit from fork\n\u003e \u003e 2026-07-31 khaled [ot] Add hb_ot_fetch_number()\n\u003e \u003e 2026-07-30 khaled [ot] Add hb_ot_fetch_bits()\n\u003e \u003e 2026-07-31 khaled Try to fix msan bot (#6124)\n\u003e \u003e 2026-07-30 grieger Respect HB_NO_AAT_SHAPE in KernSubTable::collect_glyphs (#6123)\n\u003e \u003e 2026-07-30 grieger Fix OOB access in _hb_ft_color_line_get_color_stops. (#6121)\n\u003e \u003e 2026-07-31 khaled [util] Fix wrong default in --shapers help message (#6122)\n\u003e \u003e 2026-07-30 behdad [shape] Limit syllable length (#6120)\n\u003e \u003e 2026-07-30 behdad [ot] Bound Condition sanitization recursion (#6119)\n\u003e \u003e 2026-07-30 khaled [GPOS] Apply mark-attachment cross-direction offsets immediately\n\u003e \u003e 2026-07-30 behdad [subset] Reuse serializers for avar2 variation data\n\u003e \u003e 2026-07-30 behdad [subset] Deduplicate avar2 instancing state\n\u003e \u003e 2026-07-30 behdad [subset] Propagate avar2 planning failures\n\u003e \u003e 2026-07-30 behdad [subset] Fix msvc bot\n\u003e \u003e 2026-07-30 behdad [subset/gsubgpos] Fix sentinel value clash\n\u003e \u003e 2026-07-30 behdad [config] Remove obsolete HB_SUBSET_DEPEND_API\n\u003e \u003e 2026-07-30 behdad [subset-serialize] Fix include\n\u003e \u003e 2026-07-30 behdad Fix an API nullable crash\n\u003e \u003e 2026-03-06 shubham.gupta36 hardcoded version string to lock shared library object name for aix platform\n\u003e \u003e 2026-07-29 behdad [instancer] Fix HVAR partial instancing for map-less advance mappings (#6070)\n\u003e \u003e 2026-07-29 nussaibah [raster] clamp coordinates before converting to int (#6090)\n\u003e \u003e 2026-07-27 behdad Add more hb_barrier()s in switches (#6106)\n\u003e \u003e 2026-04-30 khaled [subset] Add HB_SUBSET_FLAGS_CFF_IDENTITY_CHARSET\n\u003e \u003e 2026-07-27 nussaibah [subset] guard scalars resize in cff2-to-cff1 blend encoder (#6093)\n\u003e \u003e 2026-07-27 behdad [MSVC] Suppress another unused-var warning\n\u003e \u003e 2026-07-27 khaled Fix upload-sarif version number comment [ci skip]\n\u003e \u003e 2026-07-27 49699333+dependabot[bot] Bump ossf/scorecard-action from 2.4.3 to 2.4.4\n\u003e \u003e 2026-07-27 49699333+dependabot[bot] Bump actions/checkout from 7.0.0 to 7.0.1\n\u003e \u003e 2026-07-27 49699333+dependabot[bot] Bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.3\n\u003e \u003e 2026-07-26 behdad [buffer-verify] Fix OOM condition typo\n\u003e \u003e 2026-07-26 Sheikthalah035 Add hb_malloc2/hb_realloc2 for overflow-checked array allocation (#6099)\n\u003e \u003e 2026-07-24 khaled [GPOS] Count decomposed pieces as one ligature component\n\u003e \u003e 2026-07-25 khaled [GPOS] Attach mark to first component of MultipleSubst in MarkLigPos\n\u003e \u003e 2026-07-24 u3629001 [buffer] Set content_type only for the format actually being parsed (#6092)\n\u003e \u003e 2026-07-21 say.apm35 [ot-tag] guard against NULL language in hb_ot_tags_to_script_and_language (#6085)\n\u003e \u003e 2026-07-22 nussaibah [gpu] bound clip depth in push_clip_path_end (#6073)\n\u003e \u003e (...)\n\u003e \u003e 2026-04-28 skef [depend] Group test-generation utilities by purpose with section headers\n\u003e \u003e 2026-04-28 skef [depend] Reorder hb-depend-closure-parity.cc for narrative clarity\n\u003e \u003e 2026-04-28 skef [depend] Refactor hb-depend-closure-parity.cc for readability\n\u003e \u003e 2026-04-28 skef [depend] Defer VARC depend() with XXX TODO comment\n\u003e \u003e 2026-04-28 skef [depend] Address review feedback: typedef depend contexts, fix fuzzer font set\n\u003e \u003e 2026-04-28 skef [depend] Address review feedback: drop face field, stale include, minor cleanup\n\u003e \u003e 2026-04-28 skef [depend] Add util/hb-subset-depend print utility; fix flags field initialization\n\u003e \u003e 2026-04-27 skef [depend] Update documentation for public API rename\n\u003e \u003e 2026-04-27 skef [depend] Change hb_subset_depend_lookup_glyph to array-getter pattern\n\u003e \u003e 2026-04-24 skef [depend] Public API overhaul: rename to hb_subset_depend_*, struct fill, remove print\n\u003e \u003e 2026-04-24 skef [depend] Gate only public API on HB_NO_SUBSET_DEPEND; implementation unconditional\n\u003e \u003e 2026-04-24 skef [depend] COLR depend context cleanup: void dispatch, typed pointer, HB_INTERNAL\n\u003e \u003e 2026-04-24 skef [depend] Move GSUB depend logic into GSUB_accelerator_t method\n\u003e \u003e 2026-04-24 skef [depend] Move non-GSUB table depend logic into table files\n\u003e \u003e 2026-04-24 skef [depend] Change depend() methods from bool to void\n\u003e \u003e 2026-04-24 skef [depend] Quick fixes: nullptr guard, enum flags, context set macro, comment\n\u003e \u003e 2026-04-24 skef [depend] Move construction logic to hb_depend_data_builder_t::compile()\n\u003e \u003e 2026-04-24 skef [depend] Builder refactor and internal type renames\n\u003e \u003e 2026-04-23 skef [depend] Address review feedback: preprocessor guards, minor API and naming fixes\n\u003e \u003e 2026-03-27 skef [test] Improve error message for missing font files in parity checker\n\u003e \u003e 2026-03-17 skef Remove cmap depend extraction - UVS now handled via query API\n\u003e \u003e 2026-03-17 skef Handle UVS closure separately from depend graph\n\u003e \u003e 2026-02-06 skef Add missing @flags parameter documentation\n\u003e \u003e 2026-02-06 skef Use XSince instead of Since for REPLACEME tags\n\u003e \u003e 2026-02-06 skef Fix documentation build: Revert version and add hb-depend chapter\n\u003e \u003e 2026-02-06 skef Fix CI: Add depend API documentation to harfbuzz-sections.txt\n\u003e \u003e 2026-02-06 skef Fix remaining CI issues: symbol visibility and formatting\n\u003e \u003e 2026-02-06 skef Fix CI: Filter depend API symbols from exports when depend_api=false\n\u003e \u003e 2026-02-06 skef Fix CI: Only build depend fuzzers when depend_api is enabled\n\u003e \u003e 2026-02-05 skef Use LayerList::get_paint() instead of std::addressof\n\u003e \u003e 2026-02-05 skef Validate ligature set contents in SourceSansPro test\n\u003e \u003e 2026-02-05 skef Add full ligature set validation to SourceSansPro test\n\u003e \u003e 2026-02-05 skef Enhance depend fuzzer to exercise full API\n\u003e \u003e 2026-02-05 skef Convert parity checker to use glib option parsing\n\u003e \u003e 2026-02-05 skef Adopt struct-based edge deduplication pattern\n\u003e \u003e 2026-02-05 skef Address code review feedback for depend API\n\u003e \u003e 2026-01-29 skef Fix under-approximation in context set filtering and update edge flag docs\n\u003e \u003e 2026-01-29 skef Fix ligature processing bugs in depend parity checker\n\u003e \u003e 2026-01-27 skef Update function comments to document hit_flagged_edge parameter\n\u003e \u003e 2026-01-27 skef Add edge flags to detect over-approximation from contextual positions\n\u003e \u003e 2026-01-25 skef Update depend API docs and add explicit test mode to fuzzer\n\u003e \u003e 2026-01-20 skef Rename depend fuzzers and add security fuzzer\n\u003e \u003e 2026-01-15 skef Add depend API: graph extraction with contextual filtering\n\u003e \u003e 2026-01-11 skef Add comprehensive documentation for depend API\n\u003e \u003e 2026-01-11 skef Fix depend code for wrapped format structs\n\u003e \u003e 2025-04-03 skef Finishing up draft\n\u003e \u003e 2025-03-06 skef Add colrv1-depend first try making support conditional on HB_DEPEND_API\n\u003e \u003e 2025-03-06 skef extraction API\n\u003e \u003e 2025-02-27 skef Math, COLR, and glyf dependencies\n\u003e \u003e 2025-02-12 skef Initial playing around with dependencies\n\u003e \u003e\n\u003e \u003e Created with:\n\u003e \u003e   roll-dep src/third_party/harfbuzz/src\n\u003e \u003e R=behdad@chromium.org,drott@chromium.org,jshin@chromium.org,kojii@chromium.org\n\u003e \u003e\n\u003e \u003e Binary-Size: Upstream changes required in Chrome, can't avoid increase.\n\u003e \u003e Change-Id: I846102f673a871452ac76216d7fd912162217d28\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225043\n\u003e \u003e Commit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\n\u003e \u003e Reviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\n\u003e \u003e Auto-Submit: Dominik Röttsches \u003cdrott@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1676374}\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I07f2916ee80519a353d4ac6880721f23cb34e1c7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230506\n\u003e Owners-Override: Zonghan Xu \u003cxzonghan@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1676634}\n\nCq-Include-Trybots: luci.chromium.try:linux-ubsan-rel\nBinary-Size: Upstream changes required in Chrome, can't avoid increase.\nChange-Id: I956d044c2308a77db921d8fd8f9e07459cc5d073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248359\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679358}",
      "email": "drott@chromium.org",
      "hash": "f064cee3564cd727634884861476c167990c384f",
      "subject": "Reland \"Roll src/third_party/harfbuzz/src/ 28f4dc622..7a2a501c2 (200 commits)\""
    },
    "8225262": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8225262",
      "clUrl": "https://chromium-review.googlesource.com/c/8225262",
      "description": "This CL introduces a new interface, cc::ScrollJankOsReporter, which\nallows the scroll jank v4 metric (specifically\ncc::ScrollJankV4HistogramEmitter) to report scroll jank statistics to\nthe OS at the end of each scroll.\n\nWe will connect the interface to the ReportScrollJankStats() method on\nthe cc.mojom.RenderFrameMetadataObserverClient Mojo interface introduced\nin https://crrev.com/c/8200026 in a follow-up CL.\n\nNote: cc::ScrollJankV4HistogramEmitter only reports the scroll jank v4\nmetric to Android for scrolls that contain at least one damaging scroll\nupdate. This ensures that scroll jank UMA histograms and statistics\nreported to the OS are consistent.\n\nBug: b:542103399\nChange-Id: If194f6b8b4f4f75ca67f00520b0535712c66a289\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225262\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679444}",
      "email": "petrcermak@chromium.org",
      "hash": "7cf98d5f27f8081dad0f2aa16e3e6c8ce0326ac3",
      "subject": "Add cc::ScrollJankOsReporter interface"
    },
    "8225765": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8225765",
      "clUrl": "https://chromium-review.googlesource.com/c/8225765",
      "description": "Added the \"Open Gemini in Chrome\" and \"Close Gemini in Chrome\" tooltips to the toolbar glic button depending on whether the Gemini panel is open or closed.\n\nThis fix should also make the talkback working properly as well.\n\nAfter (Please view on a cloudtop):\nhttps://screencast.googleplex.com/cast/NTQyMTQ0MDYzODY0ODMyMHw2NDU5OTJhZS04Mw\n\nBug: 542267112, 537011846\nChange-Id: I00d51b248c81efe68fa3d9a3d2bc8f12719b8210\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225765\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679141}",
      "email": "eleanorlee@google.com",
      "hash": "6b8e7cac41d9285c1748ebaab08d51f420ae03c5",
      "subject": "[Vertical Tabs][Glic] Add open and close tooltips to the toolbar glic button"
    },
    "8225766": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8225766",
      "clUrl": "https://chromium-review.googlesource.com/c/8225766",
      "description": "Consumers of DnsConfig might have different opinions of what constitutes\na valid DnsConfig. With that in mind, drop DnsConfig::IsValid and\ninstead rely on consumers to explicitly check what they need.\n\nWith the exception of\nSystemDnsConfigChangeNotifier::Core::OnConfigChanged, this was already\nthe case (as can be seen by the diff only containing deletions of\nCHECK/DCHECKS). A follow-up CL will update\nNetworkChangeNotifier::SystemDnsConfigObserver::OnSystemDnsConfigChanged\nto receive a non-optional DnsConfig.\n\nBug: 448975408\nChange-Id: If441dc0417e246494fb6bbe5ac8dd107ef224692\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225766\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679761}",
      "email": "stefanoduo@google.com",
      "hash": "14af3ad4afad283300d5e4b5ac22b55ff293bf14",
      "subject": "Obsolete the idea of DnsConfig::IsValid"
    },
    "8226064": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8226064",
      "clUrl": "https://chromium-review.googlesource.com/c/8226064",
      "description": "We need the ability to attach Rust associated endpoints to primary\npipes that live in C++, and in order to do that we need to be able\nto convert between the Rust and C++ routing abstractions.\n\nThis CL adds `InterfaceEndpointClientAdapter`, which is a C++ class\nthat acts as an `InterfaceEndpointClient` but mimics the API of a\n`MultiplexRouterHandle`. Its methods will be exposed to Rust so that\na Remote or Receiver can use it to send/receive messages, and to\nregister new associated endpoints on the same pipe.\n\nThe IECAdapter will be held inside an `AssociatedEndpointRustAdapter`,\nwhich will be added to the codebase in a followup CL. That adapter\nacts as something like a generic associated remote/receiver, which\ncan be used to create a `PendingAssociated*` in either Rust or C++\ncode.\n\nNote that this CL does not yet hook the new code into the build system,\nsince it isn't used anywhere yet.\n\nBug: 540355135\nChange-Id: I0464d614799ea41a0949d935e2e4777ce8008776\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226064\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679755}",
      "email": "dloehr@google.com",
      "hash": "460bc23c9a9bc03d19fdb200a47e6d0aec1232dc",
      "subject": "[rustmojo] Add InterfaceEndpointClientAdapter for Rust/C++ interop"
    },
    "8226065": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8226065",
      "clUrl": "https://chromium-review.googlesource.com/c/8226065",
      "description": "We need the ability to attach Rust associated endpoints to primary\npipes that live in C++, and in order to do that we need to be able\nto convert between the Rust and C++ routing abstractions.\n\nThis CL adds `AssociatedEndpointRustAdapter`, which acts as something\nlike a generic associated remote/receiver. It can be used to create a\n`PendingAssociated*` in either Rust or C++ code. It contains an\n`InterfaceEndpointClientAdapter` to perform the actual message sending,\nbut the `AERustAdapter` is the type which is held directly by Rust.\n\nLike a remote/receiver, the adapter starts unbound (holding an\ninterface endpoint), and will eventually become bound to a specific\npipe, at which point that endpoint is moved into an\n`AssociatedGroupController`.\n\nWe hope that developers won't need to use this type very often, but\nit will be necessary to use it directly when connecting a Rust\ninterface to a C++ pipe. To that end, we provide conveniences: a\ntype alias to better explain how to view it, and several functions\nfor converting between the adapter type and a C++ pending endpoint.\n\nNote that this CL does not yet hook the new code into the build\nsystem, since it isn't used anywhere yet.\n\nBug: 540355135\nChange-Id: If70c6ed3b1c81612d8673a2725623a9b7b682fe0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226065\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679757}",
      "email": "dloehr@google.com",
      "hash": "0405facaf1e0343451b89ccbe240026174aac6b0",
      "subject": "[rustmojo] Add AssociatedEndpointRustAdapter for Rust/C++ interop"
    },
    "8226066": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8226066",
      "clUrl": "https://chromium-review.googlesource.com/c/8226066",
      "description": "We need the ability to attach Rust associated endpoints to primary\npipes that live in C++, and in order to do that we need to be able\nto convert between the Rust and C++ routing abstractions.\n\nThis CL adds the `MojoResponderWrapper` class, which is a simple\nFFI wrapper type for transferring ownership of a C++\n`MessageReceiverWithStatus` to Rust. This lets Rust reply using\nthat receiver, ensuring we go through all the expected C++\nmachinery.\n\nThe class is quite simple because it's mostly just there to get\naround cxx limitations like not supporting generics/templates\n\nNote that this CL does not yet hook the new code into the build\nsystem, since it isn't used anywhere yet.\n\nBug: 540355135\nChange-Id: Idcf53fa49bd4e4b2b536ee1cfba8c68ecde62e2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226066\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679760}",
      "email": "dloehr@google.com",
      "hash": "d101117b5577e89cec34c628f9baaaed4d7b43a1",
      "subject": "[rustmojo] Add MojoResponderWrapper for Rust/C++ interop"
    },
    "8226525": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8226525",
      "clUrl": "https://chromium-review.googlesource.com/c/8226525",
      "description": "Extracts SaveDesktopSnapshot into a standalone non-android target. Also\nremoves base/web_ui_test_data_source.cc/h from test_support_ui sources,\nfixing a double-compilation leftover from CL11d. BUILD.gn-only.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I11aa1490aa5ac6dbf523c9e5ca895ba62c61d082\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226525\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679918}",
      "email": "nickdiego@igalia.com",
      "hash": "bf18262c6587f14a9a904f822abb067266384794",
      "subject": "[Bedrock] Extract //chrome/test/base:save_desktop_snapshot"
    },
    "8226526": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8226526",
      "clUrl": "https://chromium-review.googlesource.com/c/8226526",
      "description": "Extracts TestChromeWebUIControllerFactory into a standalone non-android\ntarget. BUILD.gn-only.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I25011139e4c49afe97827f050fc79aa871757d2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226526\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679919}",
      "email": "nickdiego@igalia.com",
      "hash": "7b56797834e9a17b505797789a0c1027b92dd0e5",
      "subject": "[Bedrock] Extract //chrome/test/base:test_chrome_web_ui_controller_factory"
    },
    "8226969": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8226969",
      "clUrl": "https://chromium-review.googlesource.com/c/8226969",
      "description": "Currently the responsibility of validating a DnsConfig is spread across\ndifferent components (DnsClient::BuildEffectiveConfig,\nDnsClient::CanUseInsecureDnsTransactions, DnsConfig::IsValid) and is\nrepresented sometimes via a null pointer, sometimes via an empty\nstd::optional.\n\nThis used to be acceptable due to TaskType::DNS being the only consumer\nof this. But has become suboptimal with the addition of\nTaskType::DNS_PLATFORM. TaskType::DNS and TaskType::DNS_PLATFORM have\ndifferent requirements for whether a given DnsConfig is valid. With that\nin mind, this effort attempts to move the validation of a DnsConfig as\nclose as possible to its consumer.\n\nThis CL makes a first dent at the problem by BuildEffectiveConfig always\nreturn a DnsConfig, even when that DnsConfig is potentially invalid. As\na consequence of that, DnsClient now always has a DnsSession, making\nDnsConfig effectively non-null.\n\nBug: 448975408\nChange-Id: Ia296f54e0f4267f26b940d8bd8816b2275ccb432\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226969\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679460}",
      "email": "stefanoduo@google.com",
      "hash": "2803236224cbaeecab7ec3255e3f6d880b21440e",
      "subject": "Always return a DnsConfig from BuildEffectiveConfig"
    },
    "8227804": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8227804",
      "clUrl": "https://chromium-review.googlesource.com/c/8227804",
      "description": "Previously, the `//chrome/browser/ui/lens:lens` and `:impl` targets\ncontained both platform-agnostic network logic (the \"backend\") and\nheavy, Desktop-specific UI logic (like Views, Side Panels, and\nWebContents). This bundling prevented compiling the Lens network\nstack on Android.\n\nFollowing the architectural decoupling in crrev.com/c/8242027 and\nthe header isolation in crrev.com/c/8253398 (extracting types), this CL\nformally splits the GN targets:\n* Extract the network, protobuf, and backend controllers into new\n  `backend_logic_public` and `backend_logic_impl` targets.\n* Preserve the existing Desktop API boundary while removing the\n  `assert(!is_android)` restriction on the backend logic, unblocking the\n  upcoming Android Co-browse implementation.\n  * Unfortunately, the use of `if (!is_android)` in the lens BUILD.gn\n    leads to many lines of deltas from indentation. We think this is the\n    least problematic approach (over creating .gni files).\n\nDetails:\n* chrome/browser/ui/lens/BUILD.gn:\n  * Create `backend_logic_public` to house platform-agnostic headers\n    (`lens_overlay_query_controller_types.h`, etc.).\n  * Create `backend_logic_impl` for the corresponding .cc files,\n    `EndpointFetcher`, and protobuf dependencies.\n  * Update existing Desktop targets {`:lens`, `:impl`} to depend on the\n    new backend targets.\n* browser_prefs.cc: Move `lens::prefs::RegisterProfilePrefs` to the\n  cross-platform block.\n* searchbox/BUILD.gn: Update to depend on the new public target.\n\nBYPASS_LARGE_CHANGE_WARNING: This is BUILD.gn restructure with a big block indent, resulting in superficial large line change count.\n\nBug: 543961884, 493627069, 538670163\nChange-Id: I284fbb97f2c683217b368d09178450f19b7a2e04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227804\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679629}",
      "email": "huangs@chromium.org",
      "hash": "e148377ff59feaf9a75def2706a3055d5b10e3ef",
      "subject": "[Lens Overlay] Extract Lens backend targets for cross-platform reuse"
    },
    "8228317": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8228317",
      "clUrl": "https://chromium-review.googlesource.com/c/8228317",
      "description": "The received DnsConfig is now always non-empty.\n\nBug: 448975408\nChange-Id: I9dcbda2f2ba546bbed51f067ad79e829b4199cf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228317\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679765}",
      "email": "stefanoduo@google.com",
      "hash": "8aa25db2081b5baaec80fcbd4f8990f36b778444",
      "subject": "Update OnSystemDnsConfigChanged to receive a non-optional DnsConfig"
    },
    "8228655": {
      "author": "Zack Han",
      "avatar": "https://lh5.googleusercontent.com/-G9I_R9CoIpI/AAAAAAAAAAI/AAAAAAAAAAA/QIX1-zNfwUM/s120-p/photo.jpg",
      "cl": "8228655",
      "clUrl": "https://chromium-review.googlesource.com/c/8228655",
      "description": "Remove the stale base::Feature SkiaGraphiteDawnUseD3D12 from\ngpu/config/gpu_finch_features and update\nDawnContextProvider::GetDefaultBackendType to default to\nwgpu::BackendType::D3D11 on Windows.\n\nBug: 356624686\nChange-Id: I2aa6c05a93d89e62fdac9ca74321036f5f6fba92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228655\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679144}",
      "email": "zackhan@chromium.org",
      "hash": "11db87aae37f6221ac7f77f4dac7e0597d4fab90",
      "subject": "Clean up stale feature SkiaGraphiteDawnUseD3D12"
    },
    "8229165": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8229165",
      "clUrl": "https://chromium-review.googlesource.com/c/8229165",
      "description": "Caught that we also need to clean up lingering context references when\nwe update AwContents#adopt. ie: transferring AwContents from one WebView\nto another.\n\nThis just makes sure we recreate mOverScrollHelper and\nmScrollAccessibilityHelper inside setContainerView so they don't hold\nonto the original container view, and forces setOverScrollMode to pick\nup the new themes.\n\nAlso slightly adjusted AwZoomControls to clear out its cached controller\nwhen the container view changes.\n\nBug: b:531633054\nChange-Id: I6fb379511b78cbc50791440b031414a5c764ec57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229165\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679544}",
      "email": "bewise@chromium.org",
      "hash": "467894baaf7fdb8f63fa958e934016ec9043bc02",
      "subject": "webview: Update theme for over scroll on context adopt"
    },
    "8229617": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8229617",
      "clUrl": "https://chromium-review.googlesource.com/c/8229617",
      "description": "The returned DnsConfig can no longer be null. Reflect that in the type\nsystem.\n\nBug: 448975408\nChange-Id: I11c1f6bb0dd5815f22c0e28a9d424ef96131bd6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229617\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679475}",
      "email": "stefanoduo@google.com",
      "hash": "8597ad40a72741f75d376f1c85be8c227e87854c",
      "subject": "Make GetEffectiveConfig return a const ref"
    },
    "8229952": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8229952",
      "clUrl": "https://chromium-review.googlesource.com/c/8229952",
      "description": "Adds token issuance triggering logic to\nPrivateVerificationTokensService.\n\nKey changes:\n\n- Implements MaybeFetchTokens to initiate token retrieval via\n  PrivateVerificationTokensFetcher when visiting a registered issuer.\n- Implements OnFetchTokensCompleted to store fetched tokens in the\n  PrivateVerificationTokensStore.\n\nTAG=agy\nCONV=59af3ca4-9570-484e-b85a-4f752ed6a77d\n\nBug: 502590509\nChange-Id: I5259770751c4fdd1c630647549ae282a4f151193\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229952\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679776}",
      "email": "aykutb@chromium.org",
      "hash": "e43ac16dc2170d06cf2c1c454718e203ff60ce16",
      "subject": "Add fetch to PrivateVerificationTokensService"
    },
    "8230030": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8230030",
      "clUrl": "https://chromium-review.googlesource.com/c/8230030",
      "description": "We should really just track our fullscreen state when WebView is\nactually in fullscreen. Also simplified this to just always keep track\nof the primary access adapter so that this doesn't leak out of the\nfullscreen state.\n\nBug: b:531633054\nChange-Id: Ic6a37438c0a0c77ffd62d9cd35827998e5be648a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230030\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679546}",
      "email": "bewise@chromium.org",
      "hash": "2ec2a6b65fcc690fdace56cfe844bd25e34cd80b",
      "subject": "webview: Refactor fullscreen state to not linger between AwContents#adopt calls"
    },
    "8230243": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8230243",
      "clUrl": "https://chromium-review.googlesource.com/c/8230243",
      "description": "Adds an asynchronous API to SnapshotGenerator and SnapshotTabHelper\nallowing callers to capture snapshots of web page content without\nbrowser-added UI overlays and without writing to snapshot storage.\n\nThis provides the asynchronous, non-blocking snapshot mechanism needed\nby Client-Side Phishing Detection (CSD) to analyze clean page content.\n\nBug: 502615476\nChange-Id: Iaf7eef8b2ce2213ad07a7032d1a82f1319c03562\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230243\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679708}",
      "email": "jdh@chromium.org",
      "hash": "63bb3964959b616583ac84e9609d6f015ba1ec57",
      "subject": "[iOS][snapshots] Add API to generate snapshots without overlays"
    },
    "8230308": {
      "author": "Jason Perlow",
      "avatar": "https://lh5.googleusercontent.com/-x342MoXHNMk/AAAAAAAAAAI/AAAAAAAAAAA/PARCwpINbKY/s120-p/photo.jpg",
      "cl": "8230308",
      "clUrl": "https://chromium-review.googlesource.com/c/8230308",
      "description": "kV4L2CodecToProfileControl maps V4L2_PIX_FMT_HEVC_SLICE, the stateless\nformat, to V4L2_CID_MPEG_VIDEO_HEVC_PROFILE, but omits V4L2_PIX_FMT_HEVC,\nthe stateful one. Stateful HEVC decoders therefore find no profile control\nand enumerate no supported profiles, so HEVC is reported unsupported even\nthough the hardware decodes it.\n\nAdd the missing entry beside the stateless one, inside the same\nENABLE_HEVC_PARSER_AND_HW_DECODER guard.\n\nVerified on an Arm Linlon MVE (CIX Sky1) stateful V4L2 decoder: HEVC main\nprofile enumerates and decodes at 1080p and 4K with this entry present.\n\nBug: none\nChange-Id: I478bd52d8889681a69515cfdd48a32847276a347\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230308\nReviewed-by: Fritz Koenig \u003cfrkoenig@chromium.org\u003e\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCommit-Queue: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679861}",
      "email": "jperlow@gmail.com",
      "hash": "dd392b45a388204d8901caaf733a05877d909484",
      "subject": "media/gpu/v4l2: Map stateful HEVC to the HEVC profile control"
    },
    "8230414": {
      "author": "alphonsea@google.com",
      "avatar": "https://lh5.googleusercontent.com/-Xz6SElV-AEI/AAAAAAAAAAI/AAAAAAAAAAA/0aQcfo-PJPM/s120-p/photo.jpg",
      "cl": "8230414",
      "clUrl": "https://chromium-review.googlesource.com/c/8230414",
      "description": "This CL migrates schemeful_site_fuzzer from using LibFuzzer macros to\nusing FUZZ_TEST, as using LibFuzzer is deprecated.\n\nThis was also tested locally, and performance was compared against the\noriginal fuzzer with the DEFINE_PROTO_FUZZER macro. Tested using:\n`out/fuzz/net_unittests\n--fuzz=\"SchemefulSiteTest.FuzzSchemefulSite\" -max_total_time=300` and\nrunning a coverage report to check for if the fuzzer is hitting the\nproper paths.\n\nschemeful_site_fuzzer.cc (Using LibFuzzer Macros):\nexec/s: 4313, ft: 7171, rss: 668 Mb, runs: 1298386 cov: 2833\n\nSchemefulSiteTest.FuzzSchemefulSite (LibFuzzer):\nexec/s: 1016, ft: 4733, rss: 1037 Mb, runs: 306023 cov: 2339\n\nSchemefulSiteTest.FuzzSchemefulSite (Centipede):\nexec/s: 2137, ft: 6162, rss: 1186 Mb runs: 634000 cov: 1918\n\nBug: 531712641\nChange-Id: Ief2179ef9112a9d1ebc079130774eed8b32d7d50\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-dbg,linux-centipede-asan-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230414\nAuto-Submit: Antonio Alphonse \u003calphonsea@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Antonio Alphonse \u003calphonsea@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679526}",
      "email": "alphonsea@google.com",
      "hash": "c4bc7e19e9e48a94145f3b8e14a101954c513fae",
      "subject": "Migrate schemeful_site_fuzzer to FUZZ_TEST"
    },
    "8230516": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8230516",
      "clUrl": "https://chromium-review.googlesource.com/c/8230516",
      "description": "OBSOLETE_HISTOGRAM[Android.BottomBar.GlicVisibilityDecisionTime]=Replaced by Android.BottomBar.ExtraAction.CandidateDecisionTime\n\nBUG: 543865282\nChange-Id: Ia444b2247b30bad57835d58e8b169ffa5bf7043d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230516\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679670}",
      "email": "madhavpruthi@google.com",
      "hash": "640241584111be10f6df622827148dbb067e7f1d",
      "subject": "[IA] Add AIM and extra action candidate resolution metrics"
    },
    "8230721": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8230721",
      "clUrl": "https://chromium-review.googlesource.com/c/8230721",
      "description": "Introduces GeicSidePanelCoordinator to handle the lifecycle and\nregistration of the GEiC SidePanelEntry, and connects the GEiC button\nclick handler to toggle the side panel UI.\n\nKey changes:\n- Created GeicSidePanelCoordinator in //chrome/browser/geic/ that\n  registers SidePanelEntry with SidePanelEntryId::kGeic in the\n  window's SidePanelRegistry.\n- Added GeicSidePanelCoordinator to BrowserWindowFeatures, initialized\n  when geic::IsGeicEnabled(profile) is true.\n- Added SidePanelEntryId::kGeic and ActionSidePanelShowGeic action IDs,\n  including corresponding histogram/action metadata.\n- Updated GeicButton::Create click callback to toggle the side panel via\n  SidePanelUI::Show(SidePanelEntryId::kGeic) and SidePanelUI::Close().\n- Added browser test GeicButtonTogglesSidePanel in geic_button_browsertest.cc\n  to verify button clicks toggle the side panel.\n\nNO_IFTTT=The geic bit is added into the actions.xml but actions.xml does\nnot contain an IFTTT block.\n\nBug: 543887335\nChange-Id: Ic7319716559d0b077c5965422748a68befb9c930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230721\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679196}",
      "email": "esalma@google.com",
      "hash": "bc27a56e13451280b809ec37fc8315421ff59e74",
      "subject": "[GEiC] Wire button to toggle side panel with skeleton coordinator"
    },
    "8230826": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8230826",
      "clUrl": "https://chromium-review.googlesource.com/c/8230826",
      "description": "This CL observes the tracked active window via aura::WindowObserver in\nDesktopTaskSwitchMetricRecorder and resets the pointer upon window\ndestruction. This eliminates a dangling raw_ptr.\n\nBug: 40061562\nChange-Id: I84cb5fad13034f76149e54180ecdbaa35d811004\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230826\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679673}",
      "email": "mtatarski@google.com",
      "hash": "de9397f2f4976462489cd372381a85e90d3ad5e3",
      "subject": "[Code health] Observe active window in DesktopTaskSwitchMetricRecorder"
    },
    "8230831": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8230831",
      "clUrl": "https://chromium-review.googlesource.com/c/8230831",
      "description": "Previously, manual fallback and autofill field injection on iOS always\nreplaced the entire text content of the target input field (equivalent\nto FieldActionType::kReplaceAll).\n\nFor AtMemory filling, users expect the picked content snippet to be\ninserted at the current cursor position or replace the currently\nselected text rather than clearing out the whole field.\n\nThis CL introduces support for selection-based field filling:\n\n- fill_util.ts: Implemented `insertInputElementValueAtCursor()`, which\n  splices the new value into [selectionStart, selectionEnd], dispatches\n  the necessary DOM events (input, change, etc.), and positions the\n  cursor at the end of the newly inserted content.\n\n- autofill_controller.js: Added routing based on\n  `should_insert_at_cursor` to invoke\n  `insertInputElementValueAtCursor()` instead of `setInputElementValue()`.\n\n- AutofillAgent \u0026 AutofillDriverIOS: Propagated `FieldActionType`\n  through `fillSpecificFormField` to the JS layer, verifying valid\n  action types.\n\n- ManualFillContentInjector \u0026 ManualFillInjectionHandler: Extended\n  `userDidPickContent` to accept `FieldActionType`. Updated\n  AtMemoryCoordinator to pass `kReplaceSelectionForAtMemory`, while\n  retaining `kReplaceAll` for standard manual fallback cells (address,\n  credit card, passwords).\n\nBug: 522340351\nChange-Id: Ia6f2cf7279d3414650dfa4db5edf6b2021b0dfe8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230831\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679896}",
      "email": "leozhao@google.com",
      "hash": "199be8994dc7179c9200b3fd4371c56c352094f6",
      "subject": "[iOS][AtMemory] Support selection-based filling for AtMemory"
    },
    "8230895": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8230895",
      "clUrl": "https://chromium-review.googlesource.com/c/8230895",
      "description": "As requested by Blink API owners, this CL migrates the `setShape` API\nfor Isolated Web Apps on ChromeOS from a Blink extension\n(`window.chromeos.isolatedWebApp.setShape`) to a standard Blink module\non `Window` (`window.setShape`).\n\nMigration plan:\n- CL 1: Generalize runtime feature inheritance in V8 bindings\n- CL 2 (This): Move the Blink API to modules/\n- CL 3: Relocate SetShape feature flag to blink::features\n- CL 4: Extract backend to chrome/browser/ash/set_shape/\n- CL 5: Remove empty chromeos extension infrastructure\n\nChanges in current CL:\n- Move source files from\n  `third_party/blink/renderer/extensions/chromeos/isolated_web_app/`\n  to `third_party/blink/renderer/modules/set_shape/`.\n- Move and rename `isolated_web_app_api_bridge.mojom` to\n  `third_party/blink/public/mojom/set_shape/set_shape.mojom` (`SetShapeService`).\n- Move and rename backend implementation `IsolatedWebAppApiBridgeImpl`\n  to `SetShapeServiceImpl` in\n  `chromeos/ash/experiences/isolated_web_app/set_shape_service_impl.*`.\n- Add `OWNERS` files to\n  `third_party/blink/renderer/modules/set_shape/` and\n  `third_party/blink/public/mojom/set_shape/`.\n- Update `set_shape.idl` to expose `setShape` as a\n  `partial interface Window` gated by `[RuntimeEnabled=SetShape,\n  SecureContext, IsolatedContext]`.\n- Remove the obsolete `isolatedWebApp` attribute from the `ChromeOS`\n  interface in `extensions/chromeos/`.\n- Update IDL bindings configuration (`idl_in_modules.gni`,\n  `modules/BUILD.gn`) to include `set_shape.idl`.\n- Inherit the SetShape feature state from same-origin openers in\n  `local_window_proxy.cc`.\n- Update browser and unit tests to call `window.setShape` and test\n  `SetShapeServiceImpl`.\n\nBug: b:542876051\nChange-Id: Iaf51fea7362d98c8d0d364335126fc596c5f591e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230895\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679478}",
      "email": "paulinagacek@google.com",
      "hash": "72d209af841f66c6df7a948de9e7daf2f457682f",
      "subject": "[SetShape] Move setShape API from Blink extensions to modules"
    },
    "8230937": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8230937",
      "clUrl": "https://chromium-review.googlesource.com/c/8230937",
      "description": "The `generate_resource_allowlist.py` script examines the compiled\noutput to determine which UI strings are actually needed when we ship\nchrome. Previously, on windows, it examined the .pdb file, using\n`llvm-undname` to parse and extract the relevant identifiers.\n\nHowever, recently ThinLTO started stripping unused identifiers from\nthe final pdb, breaking this strategy. To account for this, we switch\nfrom using the .pdb to using the .obj files, which are required to have\nthe symbols due to their being annotated with the `used` attribute.\n\nWe obtain the object files by examining `chrome.dll.rsp`, which contains\na list of them. We first extract it into a readable list of `.obj` and\n`.lib` files, then unpack those `.lib` files using `ar.py`, and finally\nscan through them to collect all relevant symbols.\n\nHowever, the `rsp` file is treated as a temporary file by default and\ndeleted by linking. To get around this, we create a second version of\nthe `chrome_dll` target with the extra flag `--collect-inputs-only`,\nwhich skips the linking step and instead writes out the list of input\nfiles. That list is then fed to the allowlist generator.\n\nIn doing so, we switch from using `llvm-undname` to manually demangling\nin the same way we do on other platforms, since `undname` relied on\nsome pdb-specific formatting choices.\n\nBug: 542981236\nChange-Id: I2685545caf954eda7a0c2391208941b8ce769482\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8230937\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679759}",
      "email": "dloehr@google.com",
      "hash": "24fd752b6e87a192b0f3735088e09f9baee8994d",
      "subject": "generate_resource_allowlist: scan rsp file instead of pdb"
    },
    "8231127": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8231127",
      "clUrl": "https://chromium-review.googlesource.com/c/8231127",
      "description": "Pass on-device speech recognition transcript updates from App to\nConversation so that speech input can be tracked in real time.\n\nBug: b:490458384\nChange-Id: Ib1a2592187c76034d0615c3a7ca4295d014e9a52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231127\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679335}",
      "email": "gklassen@chromium.org",
      "hash": "290d9f9fc10114c6c1e8a2d3d5521ba339834eb2",
      "subject": "[ttc] Forward on-device speech transcripts to Conversation"
    },
    "8231871": {
      "author": "Josh Karlin",
      "avatar": "https://lh4.googleusercontent.com/-jjqsm6eJUu0/AAAAAAAAAAI/AAAAAAAAAAA/YSzxrFPDFtI/s120-p/photo.jpg",
      "cl": "8231871",
      "clUrl": "https://chromium-review.googlesource.com/c/8231871",
      "description": "https://chromium-review.git.corp.google.com/c/chromium/src/+/7011268\nattempted to exclude domain rules from first-party requests as they're\ntoo broad. We missed some domain-only rules though, like `://ads.` which\ndon't have a leading `||`, or rules with non-domain-exclusion options.\n\nThis change adds $third-party to about ~10 more domain-only rules.\n\nIt also rewrites the script in python as the awk was getting hard to\nread.\n\nBug: 544484664\nChange-Id: Id408bc66578754be24b3fa82574bdd5dc442a77f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231871\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679618}",
      "email": "jkarlin@chromium.org",
      "hash": "94659837fdf0cf80a9f47670ab27bfb66c584c2e",
      "subject": "Mark more domain rules as third-party"
    },
    "8231964": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8231964",
      "clUrl": "https://chromium-review.googlesource.com/c/8231964",
      "description": "This CL integrates the newly implemented\nDefaultBrowserPassivePromoCardItem into the SettingsTableViewController.\nThe card is positioned at the top of the Settings table view (index 0),\npushing down the sign-in/account and other sections.\n\nAdditionally, this fixes a bug in the cell promo FET config and removes\ndependencies on other default browser promos (including cooldowns).\n\nScreenshot: https://screenshot-v2.corp.google.com/image/74389k0f4s2tg.png\nBug: 544836023\nChange-Id: I08ce10f0771096991c851e6ae31be5092a58d2d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231964\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679942}",
      "email": "cheickcisse@google.com",
      "hash": "3aa15073af28bb04a53047e05793029fecafdbff",
      "subject": "[iOS] Add default browser passive card to settings UI"
    },
    "8231968": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8231968",
      "clUrl": "https://chromium-review.googlesource.com/c/8231968",
      "description": "This CL resolves a bug where the Contextual Tasks was missing an\n`onPointerDown` event listener and hook for bubble suppression. Because\nWebUI clicks process asynchronously, clicking the G icon while a bubble\nis open causes the hardware focus-loss to close the bubble natively\nbefore the C++ side receives the async click command. Without an upfront\npointer listener, the bubble immediately reopening instead of cleanly\nclosed.\n\nTo fix this, this CL adds a `pointerdown` listener, arming the\n`page_info_bubble_suppressor_` (via `OnMousePressed`) prior to focus\nloss.\n\nAdditionally, this CL adds an `is_pointer_interaction` state to ensure\nthat synchronous keyboard interactions (which don't suffer from this\nfocus-loss race) rightfully bypass the suppression logic.\n\nChange-Id: Ifa2a4be200a1ab912deaebfaccdd6e12726b5a0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231968\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679572}",
      "email": "qingxinwu@google.com",
      "hash": "52ba221fa6786163cbe2a991bf5347228e2c33a7",
      "subject": "[Contextual Tasks] Fix missing onPointerDown"
    },
    "8232439": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8232439",
      "clUrl": "https://chromium-review.googlesource.com/c/8232439",
      "description": "Allow permission prompt bubbles in Payment Handler dialogs to resolve\ntheir anchor view by supporting PaymentHandlerWebFlowViewController in\nbubble_anchor_util::GetPermissionPromptBubbleAnchorConfiguration().\n\nAdd PaymentHandlerWebFlowViewController::FromWebContents() and\nGetLocationIconView() to retrieve the payment handler controller and its\nlocation icon from the payment handler's WebContents using a\nbase::WeakPtr WebContentsUserData.\n\nGetLocationIconView() returns nullptr here because the icon button is\nadded and tagged in a subsequent CL. Unlike PiP, it cannot use\nkLocationIconElementId because having multiple views with the same ID\nin the same ElementContext violates ElementTrackerViews uniqueness.\n\nUpdate browser tests to verify prompt anchor resolution when the feature\nis enabled and verify GetLocationIconView() returns nullptr when disabled.\n\nFixed: 539998347\nChange-Id: I498daa0ded8588c6073e9943052ce3fb0d96478f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232439\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679791}",
      "email": "luisantunes@google.com",
      "hash": "dcfc24ca2b6aa6b256171a6ecf49710fe2fbac6d",
      "subject": "[payments] Resolve permission prompt anchor for Payment Handlers"
    },
    "8232442": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8232442",
      "clUrl": "https://chromium-review.googlesource.com/c/8232442",
      "description": "Currently, even if the 'Allow immediate file access' is selected, the\ndownload is still blocked until the scanning completes. This change will\nallow the scanning and the downloading proceed asynchronously if it's in\nnon-blocking mode, and the download will not wait for the scanning\nverdict. Changes made include:\n\n1. Add BackgroundCloudScanner to run the scan in the background. It\n notifies the BackgroundCloudScannerManager to remove it from the\n scanner vector upon completion.\n\n2. Add BackgroundCloudScannerManager as a keyed service,which ensures\n background scans survive tab closures for compliance, but are safely\n cancelled and destroyed when the profile is torn down, preventing\n dangling profile pointer crashes during shutdown.\n\n3. Update PrepareCloudContentScanning so that it triggers\n BackgroundCloudScannerManager to perform scanning in the background if\n block_until_verdict is not set.\n\nBug: 543803066\nChange-Id: Icfcb2074a8509bdfb2c80675125edd1c7f212f0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232442\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679534}",
      "email": "mxlg@google.com",
      "hash": "255ec5e731b706247348d6416ddd0a6e34d38aa1",
      "subject": "[iOS] Fix non-blocking content scanning for downloads."
    },
    "8232720": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8232720",
      "clUrl": "https://chromium-review.googlesource.com/c/8232720",
      "description": "This is a reland of commit a59c926c9bd81731eb65ae2515f447421adb7bfe\n\nThe CL was originally reverted because\nTabStripBrowsertest.AccessibleNameUpdatesOnTabFocus was failing on CrOS\nbecause the hover card pref was true and needs to be explicitly set\nto false to pass the test.\n\nOriginal change's description:\n\u003e Only show tab memory usage in accessible name when in hover card\n\u003e\n\u003e The tab's accessible name currently includes memory usage even if tab\n\u003e memory usage isn't being shown on the hover card. This CL fixes this\n\u003e bug by checking to see if the memory usage pref is enabled before\n\u003e including memory usage in the accessible name.\n\u003e\n\u003e Bug: 484105980\n\u003e Change-Id: Ic9bb73dd347889fd8fc38cbde15fa68fa7f5ddb9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8232720\n\u003e Auto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\n\u003e Commit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\n\u003e Reviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\n\u003e Commit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678565}\n\nBug: 484105980\nChange-Id: Ifb33dec5cd258bff6b57364b91a21c6b5f5a9897\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257611\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679685}",
      "email": "stluong@chromium.org",
      "hash": "e2b4eda5a20465333507873af48effcbd9b9de14",
      "subject": "Reland \"Only show tab memory usage in accessible name when in hover card\""
    },
    "8233138": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8233138",
      "clUrl": "https://chromium-review.googlesource.com/c/8233138",
      "description": "This CL Adds the Default Browser passive promo card.\n\nScreenshot: https://screenshot-v2.corp.google.com/image/3dmni1uoc7ae0.png\nLow-Coverage-Reason: CL adds a new UI view. Unit testing this view yields low-value because it only asserts static layout setup and boilerplate code.\nBug: 540880233\nChange-Id: Icd5a41db19a2f0e5ce84ab28fc98793cc048d8f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233138\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679939}",
      "email": "cheickcisse@google.com",
      "hash": "e193f8093155198270e91bc7ddf9e449f67533e1",
      "subject": "[iOS] Add Default Browser passive promo card"
    },
    "8233565": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8233565",
      "clUrl": "https://chromium-review.googlesource.com/c/8233565",
      "description": "1. Let the omnibox get really small so we don't push RHS chip out if the space is really tight.\n2. Set max-width: 50% on selected keyword widget + location icon widget to match LocationBarView. (One can reproduce this taking effect by using something like bing.com foo --- that has a longer label than the google.com one)\n\nAlso fix an apparent off-by-one in location icon left margin.\n\nBug: 469743571\nChange-Id: I4d689c7b03877bae2716346aa5f058b86752ca98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233565\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679577}",
      "email": "morlovich@chromium.org",
      "hash": "a9eb22e315b2a48206b3c570686bc2feffbc6b37",
      "subject": "WebUILocationBar: A couple of resizing fixes."
    },
    "8233700": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8233700",
      "clUrl": "https://chromium-review.googlesource.com/c/8233700",
      "description": "Bug: b:545072283\nChange-Id: I6e98dc711c15a65cedfe347ac38577ef3de20487\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233700\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679139}",
      "email": "petrcermak@chromium.org",
      "hash": "62d31eecd5474266394ddbb07f3c997af11dba8b",
      "subject": "Add a fieldtrial testing entry for ScrollJankHoldback."
    },
    "8234259": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8234259",
      "clUrl": "https://chromium-review.googlesource.com/c/8234259",
      "description": "This CL marks the AdHocCodeSigningForPWAsEnabled enterprise policy as\ndeprecated. The actual code cleanup and removal of support will follow\nin a future milestone.\n\nBug: 543527472\nChange-Id: Ib7cd4357f71b14fffa5a39fa6cba6c891026bf9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234259\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679208}",
      "email": "ksukh@google.com",
      "hash": "cbd1ebc2a01b9787a055925620f0f7170af01220",
      "subject": "[PWA] Deprecate AdHocCodeSigningForPWAsEnabled enterprise policy"
    },
    "8234378": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "8234378",
      "clUrl": "https://chromium-review.googlesource.com/c/8234378",
      "description": "CreateScrollStateForInertialUpdate was not propagating unconstrained\ndeltas, causing snap flings to get stuck when scroll-axis-lock: none\nwas active.\n\nBug: 479472367\nChange-Id: I13d64d722526f495401e234b7e8fedf58d58dd75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234378\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679248}",
      "email": "awogbemila@chromium.org",
      "hash": "8f23125c7f6c99e95d575d1d9945ba6e96520c92",
      "subject": "[scroll-axis-lock] Fix unconstrained deltas for snap fling updates."
    },
    "8234380": {
      "author": "Anh Mac",
      "avatar": "https://lh5.googleusercontent.com/-gBKaTdWalG4/AAAAAAAAAAI/AAAAAAAAAAA/PJf6mW27nYw/s120-p/photo.jpg",
      "cl": "8234380",
      "clUrl": "https://chromium-review.googlesource.com/c/8234380",
      "description": "This CL introduces the CreateSplit method to TabListInterface to support\nsplit tabs and refactors open_tab_helper to use this interface method\ninstead of directly manipulating TabStripModel. Stub implementations of\nCreateSplit are added to Android tab models and mock interfaces.\n\nBug: 456257896\nFixed: 544806577\nChange-Id: Ifba8e5354f5a31251d57c7a4ac14d62ea676e5c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234380\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Anh Mac \u003canhmac@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679241}",
      "email": "anhmac@chromium.org",
      "hash": "b159bd61ad4ea13ba6aba2038825e61c57fd503e",
      "subject": "[Extensions] Implement CreateSplit() in TabListInterface"
    },
    "8234441": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8234441",
      "clUrl": "https://chromium-review.googlesource.com/c/8234441",
      "description": "This extracts the desktop navigation pane out of chrome/bookmarks and\ninto components/browser_ui/widget so it can be reused by history. This\nnew navigation pane is generalized and usable for any desktop UI.\n\nBug: 543883308\nChange-Id: I316c9363cf02dc0e47ded1e352f56f4dbb429f3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234441\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679337}",
      "email": "wylieb@google.com",
      "hash": "baea4dcd404860e8fc4fd9966135a93d93fee755",
      "subject": "Extract bookmark navigation pane into browser_ui widget"
    },
    "8234540": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "8234540",
      "clUrl": "https://chromium-review.googlesource.com/c/8234540",
      "description": "In preparation for migrating over the horizontal layout.\n\nBug: 542641898\nChange-Id: I16921722f75535ea9a59d43bdd6fa1b2baf0e6b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234540\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679908}",
      "email": "charlesmeng@chromium.org",
      "hash": "eb3c08753a7b4d6d30172dae04afbc18106270b5",
      "subject": "[Unified Tabstrip] Move the layout of TabView out into a separate file"
    },
    "8234779": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8234779",
      "clUrl": "https://chromium-review.googlesource.com/c/8234779",
      "description": "Sandboxed frames can be set to prevent popups, or to propagate sandbox\nflags to any popups created.\n\nIf a user uses click modifiers to override the default behavior of a\nlink (e.g., ctrl+click), we should respect the user's preference and\nallow sandbox escape. However, when the page emulates click modifiers in\na synthetic click event, we should ignore those click modifiers and\nperform the default behavior. Detect this case (click modifiers from a\nsynthetic event from a frame with popup-related sandboxing) and ignore\nthe click modifiers.\n\nFixed: 544197473\nChange-Id: I071284bfb78ef2c3a5da1a1d5d1b294d40381169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8234779\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679253}",
      "email": "japhet@chromium.org",
      "hash": "fd7c878da20bad5bc9dbd19f1d5bba6fdf439fbc",
      "subject": "Sandboxed frame popup creation should ignore synthetic click modifiers"
    },
    "8235500": {
      "author": "Neil Kronlage",
      "avatar": "https://lh3.googleusercontent.com/-qG2FSXkAmIo/AAAAAAAAAAI/AAAAAAAAAAA/a7LDfIkX5io/s120-p/photo.jpg",
      "cl": "8235500",
      "clUrl": "https://chromium-review.googlesource.com/c/8235500",
      "description": "ChromeApplicationImpl is only instantiated in the browser process:\nSplitChromeApplication.attachBaseContext installs it as the Impl only\nwhen isBrowserProcess() is true, and returns the base no-op Impl from\ncreateNonBrowserApplication() otherwise, so that child processes never\nload the chrome split.\n\nThe isBrowserProcess() checks inside onCreate() and\nonConfigurationChanged() predate that design. They date to when\nChromeApplication extended Application directly and ran in every\nprocess, and were carried over unchanged when the logic moved into an\ninner Impl class in crrev.com/c/2425404.\n\nReplace them with a single assert documenting the invariant. No\nbehavior change.\n\nBug: none\nChange-Id: I185cc270add31252bd0c1dd5bbdff418c4cee191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235500\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679824}",
      "email": "neilkr@meta.com",
      "hash": "4941ccd182bd93d5efcf2476c42a679885e862f2",
      "subject": "[android] Remove redundant isBrowserProcess checks in ChromeApplicationImpl"
    },
    "8235519": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8235519",
      "clUrl": "https://chromium-review.googlesource.com/c/8235519",
      "description": "This is a refactoring CL. It extracts GetAccessibleOpenerWindow and\ngeneralizes MaybeInheritDirectSocketsFromOpener into\nMaybeInheritRuntimeFeaturesFromOpener.\n\nThe original inheritance logic was introduced for Direct Sockets in\ncrrev.com/c/7883077 to handle state-loss during V8 context reuse. This\nCL generalizes the structure in preparation for migrating the ChromeOS\nSetShape API to a Blink module in an upcoming CL, which suffers from the\nsame context reuse issue.\n\nMigration plan:\n- CL 1 (This): Generalize runtime feature inheritance in V8 bindings\n- CL 2: Move the Blink API to modules/\n- CL 3: Relocate SetShape feature flag to blink::features\n- CL 4: Extract backend to chrome/browser/ash/set_shape/\n- CL 5: Remove empty chromeos extension infrastructure\n\nBug: b:542876051\nChange-Id: Iafb33f0b9111ab964d3aff00302d9cd8e68f7267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235519\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679477}",
      "email": "paulinagacek@google.com",
      "hash": "8109563079492324d968c87c2a74005aa581cc8e",
      "subject": "[blink] Generalize runtime feature inheritance from opener"
    },
    "8235540": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8235540",
      "clUrl": "https://chromium-review.googlesource.com/c/8235540",
      "description": "Extract Isolated Web App installer base files from\n//chrome/browser/ui:ui into a new target\n//chrome/browser/ui/views/web_apps/isolated_web_apps:installer_base.\n\nTAG=agy\nCONV=2b5b98f5-cf12-4e87-8ff4-a14c7a25db97\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: Idfcbfdf5515ffa068920e255d253e2ecc481fffe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8235540\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679205}",
      "email": "bryankim@google.com",
      "hash": "e151fc1dae044a3e7dc6f15165e59cb6963ea1f3",
      "subject": "Extract installer_base from //chrome/browser/ui:ui"
    },
    "8236053": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8236053",
      "clUrl": "https://chromium-review.googlesource.com/c/8236053",
      "description": "This change turns SaveToDriveCoordinator into a AnimatedCoordinator.\nThis enables stopping the coordinator in cases an animation is still\ndesired e.g. when closing the account picker using the close button,\ninstead of animating first and only stopping when the animation has\ncompleted. This means the mediator is disconnected earlier, which fixes\na crash triggered by the mediator still sending data to the coordinator\nafter the coordinator has dismissed its view controllers.\n\nBug: 543364290\nChange-Id: If21bfa9399aefb094d87d21ba3c52892bd0a2fb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236053\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679547}",
      "email": "qpubert@google.com",
      "hash": "f35dea8280c847ac1f7033ec7e924ecebb9d6de5",
      "subject": "[iOS] Allow Save to Drive coordinator to stop animated"
    },
    "8236371": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8236371",
      "clUrl": "https://chromium-review.googlesource.com/c/8236371",
      "description": "Integrates Actor tab indicator states into the standard TabAlert\npipeline. TabUtils now maps ACTOR_ACCESSING and ACTOR_WAITING_ON_USER to\ntheir drawables and colors, removing the need for custom\nTabIndicatorStatus tracking and ActorUiTabController observers across\nStripLayoutHelperManager and StripLayoutTab.\n\nBug: 542339486\nChange-Id: Iad6cdf3fba9a06d76cedd6a898e1ff1b44c127ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236371\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679639}",
      "email": "mklw@google.com",
      "hash": "acce50a21df24c9322e2cafe398946e711ca755e",
      "subject": "[Tab Alerts] Migrate actuation tab indicators to tab alerts"
    },
    "8236572": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8236572",
      "clUrl": "https://chromium-review.googlesource.com/c/8236572",
      "description": "This has been enabled by default long enough to remove.\n\nBug: 40848191\nChange-Id: I04ebaa4934ac298fe025965e17ea41a0f8e76e52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236572\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679560}",
      "email": "jarhar@chromium.org",
      "hash": "9f095c1cbb90b42b197ab5cbf39232499b38ff50",
      "subject": "Remove AnchorFocusRingFix flag"
    },
    "8238633": {
      "author": "Alexandra Pereira",
      "avatar": "https://lh6.googleusercontent.com/-iO2fwYpwmkI/AAAAAAAAAAI/AAAAAAAAAAA/41SpU09_sFQ/s120-p/photo.jpg",
      "cl": "8238633",
      "clUrl": "https://chromium-review.googlesource.com/c/8238633",
      "description": "This CL adds the kNewGeolocationPermissionDelegate feature flag to\nios/web and exposes it in chrome://flags.\n\nBug: 544803863\nChange-Id: Iba00420c1616c526f341822a13762f32d92cbbd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238633\nCommit-Queue: Alexandra Pereira \u003calexandrasp@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679612}",
      "email": "alexandrasp@google.com",
      "hash": "ab310674f018c8897f22cb02b64fe299ed04030e",
      "subject": "[iOS] Add NewGeolocationPermissionDelegate feature flag"
    },
    "8238939": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8238939",
      "clUrl": "https://chromium-review.googlesource.com/c/8238939",
      "description": "This CL removes the temporary workaround that manually triggered the\nPrivate Inference notice banner.\n\nNow that the cross-platform triggering logic has landed in, the notice\nis automatically triggered when the suggestions list contains the\nexplicit `kAutofillAiPrivateInferenceNotice` suggestion type.\n\nLink to the CL mentioned above:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8221425\n\nBug: 538597989\nChange-Id: I927cf46dd08d0bf269675745f738320f8f5f69a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238939\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679837}",
      "email": "sinhasourav@google.com",
      "hash": "9570182bfc01060a944b1d60d16201dc929927b6",
      "subject": "[iOS][Autofill] Remove manual suggestions-based notice trigger"
    },
    "8239093": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8239093",
      "clUrl": "https://chromium-review.googlesource.com/c/8239093",
      "description": "The Contextual Tasks extension runs under a chrome-extension:// origin, which causes relative URLs like //resources/images/... inside shared WebUI components to resolve incorrectly to chrome-extension://.../resources/images/... and fail to load.\n\nThis CL fixes this by:\n1. Introducing CSS variables for the icons in shared cr_components/composebox elements (submit, input, voice search, matches) with default fallbacks to the relative //resources/ URLs.\n2. Overriding these CSS variables in chrome/browser/resources/contextual_tasks/composebox.css to use absolute chrome:// URLs, which resolve correctly under the extension origin.\n\nFixed icons:\n- Submit button (upward and forward arrows)\n- Cancel button (clear icon)\n- Voice search close button (clear icon)\n- Match suggestion remove button (clear icon)\n- Lens button (camera icon) - previously fixed but included in this CL.\n\nTest: out/Default/browser_tests --gtest_filter=ContextualTasksExtensionResourcesTest.ResourcesLoad\nChange-Id: I7f0d41c214f99b315f210c1ca23cbe2b00d3de27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239093\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679275}",
      "email": "kiehl@google.com",
      "hash": "0731ef86dceb05c3bd589418a367f5a70a8d24f7",
      "subject": "Fix composebox icons in Contextual Tasks extension"
    },
    "8239194": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8239194",
      "clUrl": "https://chromium-review.googlesource.com/c/8239194",
      "description": "AuthErrorObserver looked up its SyncService directly via\nSyncServiceFactory::GetForProfile() in StartObserving() and Shutdown().\nPass it in from AuthErrorObserverFactory (which already DependsOn\nSyncServiceFactory) and hold it as a member, so auth_error_observer.cc\nno longer depends on chrome/browser/sync/sync_service_factory.h.\n\nBug: 332804822\nTest: CQ\nChange-Id: Ibf430527ad6d47a33ec0fd8b80435165d50bc6d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239194\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nReviewed-by: Kush Sinha \u003csinhak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679699}",
      "email": "tvignatti@igalia.com",
      "hash": "4038e237350dd42e553206db5176525f611e092a",
      "subject": "[ash] Inject SyncService into AuthErrorObserver"
    },
    "8239221": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8239221",
      "clUrl": "https://chromium-review.googlesource.com/c/8239221",
      "description": "Previously, left and right safe area insets were reported as obscured\ninsets via BrowserViewController and FullscreenBrowserAgent. Reporting\nthem as obscured insets caused WebKit layout viewport issues when\nswitching orientations in landscape.\n\nThis CL stops reporting left and right safe area insets as obscured\ninsets, and instead directly adjusts the scroll view contentInset, the\nweb view frame, and the min/max viewport insets in CRWWebViewContentView\nto account for safe area insets.\n\nAdditionally, this CL decouples CRWViewportInsetsAnimator into a pure\ntiming/interpolation engine driven by CADisplayLink that invokes an\nupdate handler on each tick, centralizing all inset application in\nCRWWebViewContentView.\n\nBug: 40199143\nChange-Id: Ia8393f960b2211a881a5a1d4669504401b6b56af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239221\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679515}",
      "email": "scottyoder@google.com",
      "hash": "b430655ddf5e789f18e76781b505b9b2ef02815f",
      "subject": "[ios] Account for safe area insets in CRWWebViewContentView"
    },
    "8239637": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8239637",
      "clUrl": "https://chromium-review.googlesource.com/c/8239637",
      "description": "Experimenting with NetworkContextDirectReceiver has shown that\nbrowser-initiated mainframe/subframe navigations can be made\nsignificantly faster on Android at tail-latencies.\n\nThe aforementioned experiment converts a PostTask to\nPrefetchMatchingURLLoader to an IPC (mimicking what is happening on\nLinux already). This means that CreateLoaderAndStart could side-step\nSequenceManager due to how MessagePumpEpoll works where it will pick an\nitem from an appropriate TaskQueue, but also handle an IPC event in that\nsame loop.\n\nThis showed promising improvements to\nNavigation.Timeline.LoaderStartToFetchStart.Duration. To that end, let's\nadd a queueing delay histogram as a precursor to integrating\nNetTaskScheduler to PrefetchMatchingURLLoaderFactory allowing\nNetworkService to prioritize handling CreateLoaderAndStart similarly to\nthe NetworkContextDirectReceiver experiment.\n\nThis is meant to mirror an existing histogram on the browser-side\nrecorded by NavigationURLLoaderImpl.\n\nBug: 468329446\nChange-Id: I35e8c4db0b8b6ad0fbcf8a9c35a98688968d6660\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239637\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679510}",
      "email": "nafisabedin@google.com",
      "hash": "4055e0d20b25b1eaa6a1dd21ee4e0fe0a50acc4b",
      "subject": "[network-service] Add PostTask delay histogram for URLLoaderFactory"
    },
    "8239756": {
      "author": "Kaleigh Rosenblat",
      "avatar": "https://lh4.googleusercontent.com/-7qZ48opLKJQ/AAAAAAAAAAI/AAAAAAAAAAA/Z5VXtEMuZgg/s120-p/photo.jpg",
      "cl": "8239756",
      "clUrl": "https://chromium-review.googlesource.com/c/8239756",
      "description": "This change removes the kEnableExtensionsForCorpDesktopAndroid feature\nflag and the associated logic that restricted extension usage on Desktop\nAndroid to specific corporate domains. Extensions are now enabled by\ndefault on Desktop Android profiles.\n\nBug: 422307625, 527420545\nChange-Id: I1a2cf5030c19f05cad1d559a7f2a1abb5c900c5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239756\nCommit-Queue: Kaleigh Rosenblat \u003ckaleigh@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679210}",
      "email": "kaleigh@google.com",
      "hash": "dcd0efb30b7c54b076adb0abd4b0da455169f357",
      "subject": "Remove temporary extension restriction for corp accounts on Desktop Android"
    },
    "8239773": {
      "author": "Michael Kawano",
      "avatar": "https://lh4.googleusercontent.com/-oWWhKR9rJGo/AAAAAAAAAAI/AAAAAAAAAAA/DCJRTh0qne8/s120-p/photo.jpg",
      "cl": "8239773",
      "clUrl": "https://chromium-review.googlesource.com/c/8239773",
      "description": "Before: https://screencast.googleplex.com/cast/NTkwNjQwOTk1Nzg4MzkwNHxlMDJmNzkxNy1mNQ\nAfter: https://screencast.googleplex.com/cast/NTAwMDk0NjM2MTgyNzMyOHw1NTdlOTM0Zi1lNA\n\nChange-Id: Ia5cfe87264e61cb3b0f3e4e93559a1332f9ba327\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239773\nReviewed-by: Aashna Sheth \u003caashnas@google.com\u003e\nCommit-Queue: Michael Kawano \u003cmhkawano@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679607}",
      "email": "mhkawano@google.com",
      "hash": "db72c9774bb4550e0ad6eb4ded5b816b3abf6d6e",
      "subject": "Fix skills menu when scrolling"
    },
    "8239872": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8239872",
      "clUrl": "https://chromium-review.googlesource.com/c/8239872",
      "description": "refactoring.\n\nThis change implements the willCloseTabs observer method in\nUndoRefocusHelper to support the tab closure method refactoring. It also\nadds corresponding unit tests to verify undo refocus behavior when the\nTAB_CLOSURE_METHOD_REFACTOR feature flag is enabled.\n\nBug: 381471263\nChange-Id: I9dfee419f5dd3f925cd88e360d5328ebb26aa03c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239872\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679586}",
      "email": "hitarthkothari@google.com",
      "hash": "e8929990ce2d9cce0fa57f31e5543e3992d559ee",
      "subject": "[WillCloseTabs] Implement willCloseTabs in UndoRefocusHelper for tab closure"
    },
    "8239997": {
      "author": "Quinton Lucyk",
      "avatar": "https://lh6.googleusercontent.com/-qGD4byRy-0I/AAAAAAAAAAI/AAAAAAAAAAA/frwNh3Vwhn8/s120-p/photo.jpg",
      "cl": "8239997",
      "clUrl": "https://chromium-review.googlesource.com/c/8239997",
      "description": "This CL updates the Search Promotion IPH feature to support new\nexperiment arms (Arm C and Arm D) and gates them based on\nChromeUserEngagement labels from the Segmentation Platform.\n\nBug: 467255671\nChange-Id: I9cfc8c9ae37aed4346515000cb97ee82484a2ace\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239997\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Quinton Lucyk \u003cqlucyk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679928}",
      "email": "qlucyk@chromium.org",
      "hash": "c12d97aa80b9c5b7040d248cd435048feda13265",
      "subject": "Introduce new experiment arms and engagement gating."
    },
    "8240096": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8240096",
      "clUrl": "https://chromium-review.googlesource.com/c/8240096",
      "description": "When an embedded WebContents reaches the end/start of its focus cycle\n(usually via Tab keys) and requests WebContentsView::TakeFocus(),\nWebContentsViewChildFrame now:\n\n1. Clears page focus on the inner WebContents.\n\n2. Forwards the focus advance request to the embedder page via\n   WebContentsViewChildFrame::TakeFocus -\u003e SurfaceEmbedHost -\u003e\n   SurfaceEmbedWebPlugin::AdvanceFocusFromEmbedElement.\n\n3. SurfaceEmbedWebPlugin advances focus in the embedder document.\n   If no next focusable element exists in the embedder, Blink will\n   invoke the embedder's WebContentsView::TakeFocus() is invoked (this\n   is an existing behavior).\n\nBug: 508638062\nChange-Id: I7d1708e669d46cbdd92937ecd015f959160ea6d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240096\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679200}",
      "email": "kerenzhu@chromium.org",
      "hash": "2e08c06a40cca8e4a12b93c1c232d68cb64aa896",
      "subject": "surface-embed: Implement tab traversal out of \u003cembed\u003e"
    },
    "8240151": {
      "author": "Ammar Mohammed Kheir",
      "avatar": "https://lh4.googleusercontent.com/-SDAJanlnVsg/AAAAAAAAAAI/AAAAAAAAAAA/HvuvXIyqjr4/s120-p/photo.jpg",
      "cl": "8240151",
      "clUrl": "https://chromium-review.googlesource.com/c/8240151",
      "description": "When a user's trusted vault is locked, sensitive operations such as\nadding or importing passwords should require identity verification /\nvault unlock before proceeding. Previously, users could trigger these\nactions without being prompted to unlock their vault first.\n\nThis CL ensures sensitive actions in the Password Manager settings UI\n(specifically adding passwords and starting password imports) are gated\nbehind trusted vault unlock verification. If the vault is locked when a\nuser attempts one of these actions, the UI presents the trusted vault\nunlock dialog to prompt identity verification before allowing the action\nto proceed.\n\nBug: 480854065\nChange-Id: I8d935c4975f560a68d186b1bb10360b30674e501\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240151\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Ammar Mohammed Kheir \u003cammarmk@chromium.org\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679466}",
      "email": "ammarmk@chromium.org",
      "hash": "ceb1666cabfa3612dd99e5f00a0d16657e528953",
      "subject": "[Desktop][Settings] Gate sensitive GPM actions on vault unlock"
    },
    "8240172": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8240172",
      "clUrl": "https://chromium-review.googlesource.com/c/8240172",
      "description": "Extract components/private_ai/streaming_websocket_client* to a new\ndirectory in components/, so it can be used by both\ncomponents/optimization_guide and components/private_ai.\n\nBug: 540034744\nChange-Id: Ib819370c9bd223b08608ea06e9ee8bbab6be3040\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240172\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679610}",
      "email": "zekunjiang@google.com",
      "hash": "e56f5b770858ef64875305292439eabe5c8b41eb",
      "subject": "Move StreamingWebSocketClient to components/."
    },
    "8240276": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8240276",
      "clUrl": "https://chromium-review.googlesource.com/c/8240276",
      "description": "Screen recording: https://drive.google.com/file/d/17uiOx40_e2HPWm10SYBoFkcYNv-Qwxvc/view?usp=sharing\n\nBug: b:539509285, b:539693982, b:525859277\nChange-Id: Ib6bdce4161f13e6ad853f31e799360b201431480\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240276\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679158}",
      "email": "amyasinghal@google.com",
      "hash": "4b6580e26d8c149097592d2e65dfa00bbf7d6f92",
      "subject": "[Voice Typing] update caret loading ui"
    },
    "8240352": {
      "author": "Friedrich Horschig",
      "avatar": "https://lh6.googleusercontent.com/-L_KfTdzYvA0/AAAAAAAAAAI/AAAAAAAAAAA/AmtFjbgKFXU/s120-p/photo.jpg",
      "cl": "8240352",
      "clUrl": "https://chromium-review.googlesource.com/c/8240352",
      "description": "Fixes a cold-start race condition where the initial tab fails to\ninitialize its AutofillProvider and fails to show inline autofill\nsuggestions. A PrefChangeRegistrar in TabImpl observes changes to\nAUTOFILL_PREF_USES_VIRTUAL_STRUCTURE. When the pref is initialized or\ntoggled, TabImpl.updateAutofillProviderState() reactively synchronizes\nboth mAutofillProvider instantiation and mContentView's\nimportantForAutofill state.\n\nProblem: During Chrome cold start, TabImpl.initWebContents() executes\nbefore AutofillClientProvider initializes and sets the pref\nAUTOFILL_PREF_USES_VIRTUAL_STRUCTURE to true. Consequently,\nprovidesAutofillStructure() evaluated to false during Tab 1 startup,\ncausing Tab 1 to set mAutofillProvider = null and mark mContentView as\nIMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS. When the user focused a\nfield on Tab 1, the Android OS autofill service never received a virtual\nstructure request. Subsequent tabs (Tab 2+) behaved correctly because\nthe pref was already populated.\n\nFeature: AndroidAutofillPrefObserver\nBug: 545843240\nChange-Id: I5b5d2a15d9c51463bf6bc4cfc04f7cc4367f4f8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240352\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679459}",
      "email": "friedrichh@chromium.org",
      "hash": "bc4ddbd5854b59e069427fdb3fcd2509623ce13f",
      "subject": "[Android][Autofill] Initialize AutofillProvider on cold start via Pref"
    },
    "8240953": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8240953",
      "clUrl": "https://chromium-review.googlesource.com/c/8240953",
      "description": "This CL adds support for injecting a custom GetBrowserCallback into\nPageInfoBubbleSpecification and ChromePageInfoDelegate.\n\nFor WebContents not hosted directly as browser tabs in a BrowserWindow\n(such as WebContents hosted within a modal dialog or payment handler),\nGlobalBrowserCollection::FindBrowserWithTab() returns nullptr. By allowing\ncallers to supply a GetBrowserCallback, the host UI can resolve the\nappropriate BrowserWindowInterface (e.g., the browser of the parent tab\nthat initiated the modal dialog) for actions like focusing contents,\nopening site settings, and opening cookie settings.\n\nAdditionally, this CL re-enables\npage_info_bubble_specification_unittest.cc in\n//chrome/browser/ui/views/page_info:unit_tests, which was inadvertently\nomitted from BUILD.gn during the test source set modularization in\ncrrev.com/c/8075978 (crbug.com/353332589).\n\nBug: 539999345\nChange-Id: Id25d52bd19ec99374d8d4c83412d5b1935e0139f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240953\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679931}",
      "email": "luisantunes@google.com",
      "hash": "2613c0ce6a8b95b6abcab08eb43fa0c3875cfbc6",
      "subject": "[page_info] Allow PageInfoBubbleSpecification to provide custom GetBrowserCallback"
    },
    "8241327": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8241327",
      "clUrl": "https://chromium-review.googlesource.com/c/8241327",
      "description": "The default deadline policy is 4 frames, though this default is a bit\narbitrary and applied across platforms. On certain websites with a lot\ngoing on, changing the web content size can exceed this 4 frame deadline\nand lead to properties being updated out of sync on different frames.\n\nThis change extends the policy for OnSizeChanged to 24, up from 4, to\nreduce the likelihood for this visual jank.\n\nThis change also ensures that the CompositorViewHolder updates the web\ncontent size and the layout x-offset in the same task.\n\nBefore:\nhttps://screencast.googleplex.com/cast/NTM3MzU5NzM0NTM4MjQwMHxjOTRhNjFkOS05Nw\n\nAfter:\nhttps://screencast.googleplex.com/cast/NDkyNTIzNjQ5MDI3Mjc2OHw5YjdjMWFjNS04YQ\n\nBug: 540106561\nChange-Id: I7ed4b1555e40498214d7e5f47ec07fee3df66f8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241327\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679653}",
      "email": "clhager@google.com",
      "hash": "179b881da3ff76b1ea102df3299191da1d9c4521",
      "subject": "Allow longer deadline policy on Android for WebContents onSizeChanged"
    },
    "8242031": {
      "author": "Corentin Wallez",
      "avatar": "https://lh5.googleusercontent.com/-JJa2Kc-wvKk/AAAAAAAAAAI/AAAAAAAAAAA/AEDVSBmXUtA/s120-p/photo.jpg",
      "cl": "8242031",
      "clUrl": "https://chromium-review.googlesource.com/c/8242031",
      "description": "Bug: 439062058\nChange-Id: I9ea745f5902e55b5746e1b1fa75b43d555259580\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242031\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679427}",
      "email": "cwallez@chromium.org",
      "hash": "935d45050f106c55ce36055b12aa977fd50d11b4",
      "subject": "[dawn] Prepare for the spanification of DawnInstanceDescriptor"
    },
    "8242130": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8242130",
      "clUrl": "https://chromium-review.googlesource.com/c/8242130",
      "description": "Change-Id: Ic37298f36e07e0521a098ae6d246d015569e8f00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242130\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679857}",
      "email": "sorin@chromium.org",
      "hash": "cc0f7c622bc6c4fb46a3fedc6ac6c38606cb03dc",
      "subject": "[updater][update_client] handle std::ignore"
    },
    "8242207": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "cl": "8242207",
      "clUrl": "https://chromium-review.googlesource.com/c/8242207",
      "description": "This CL updates the chrome://management page UI to have a more readable\nstructure on small form-factor devices\n\nChange-Id: Ic80920f0632d4f71f052b342c9efaf9f31e645ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242207\nReviewed-by: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679734}",
      "email": "ngoncharov@google.com",
      "hash": "06595e12079442dd01d8585eff80533981edb9a6",
      "subject": "Update chrome://management page UI on Android"
    },
    "8242277": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8242277",
      "clUrl": "https://chromium-review.googlesource.com/c/8242277",
      "description": "This CL adds DeduplicateEmailVerificationState, which runs during\nprofile startup in MigrateDeprecatedAutofillPrefs. It normalizes all\nkeys to lowercase, merges permissions (keeping allowed: true if any\nentry was allowed, and retaining the newer timestamp and corresponding\nissuer_site), and removes any corrupted non-dict entries.\n\nBug: 543490859\nChange-Id: I14088b9e9acd9190f957a04e504386415b1f543c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242277\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679412}",
      "email": "ryqin@google.com",
      "hash": "d163d46532ac3a4ac9c93e18fd228614b77f55f0",
      "subject": "[EVP] Deduplicate emails on profile startup"
    },
    "8242284": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8242284",
      "clUrl": "https://chromium-review.googlesource.com/c/8242284",
      "description": "When WaitForParentProcess parses a handle value from the command line,\nwrapping it unconditionally in a ScopedHandle can cause a crash during\ndestruction if the handle value is invalid or a pseudo-handle (e.g.,\nGetCurrentProcess()).\n\nUse base::win::TakeHandleOfType() to validate that the handle is a\nvalid, non-pseudo handle referring to an object of type \"Process\" before\nadopting it into a ScopedHandle. If the handle is invalid or a\npseudo-handle, return early safely.\n\nBug: 545737882\nChange-Id: I616348012c22ba3a6f6a340b30f0636dd08c45ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242284\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679678}",
      "email": "ganesh@chromium.org",
      "hash": "a39c0d8148722ca06d2eb0bcc146fc7de8ffcc03",
      "subject": "Verify handle validity in WaitForParentProcess"
    },
    "8242355": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8242355",
      "clUrl": "https://chromium-review.googlesource.com/c/8242355",
      "description": "Conditionally renders the AI Playback toggle `\u003ccr-icon-button\u003e` in the\ntoolbar, guarded by the `ReadAnythingReadAloudExperimentalPlaybackUi`\nflag.\n\nThe implementation includes custom color tokens for hover and active\nstates to align with UX specs bypassing dynamic theme tokens. It adds\nthe `onAiPlaybackClick_` handler to mock the transition between states,\ndriving dynamic accessibility attributes (`aria-label`, `title`) off the\ncomponent state.\n\nFigma: https://www.figma.com/design/1nhLMVJrnIbJZCW2tSWMgE/Read-Aloud-2.0--Phase-1?node-id=1614-21930\u0026m=dev\nInactive toggle: https://screenshot-v2.corp.google.com/7h8LBs2L6AMUbmq\nHover: https://screenshot-v2.corp.google.com/7A4kojRVA2m4r7e\nActive toggle: https://screenshot-v2.corp.google.com/B9as7y8TWjCuUeo\n\nBug: 519191007\nChange-Id: If054fa31b16f15a4cba2052c0094d66601244b08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242355\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679801}",
      "email": "alfredohiguera@google.com",
      "hash": "ec6ea278a166815d616d2bb2cd12a85e0c649a52",
      "subject": "[ReadAnything] Add AI Playback toggle to reading mode toolbar."
    },
    "8242387": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8242387",
      "clUrl": "https://chromium-review.googlesource.com/c/8242387",
      "description": "Also remove virtual test suite.\n\nBug: 40637820\nFuchsia-Binary-Size: Unavoidable increase when enabling on stable.\nChange-Id: I43f2d7242ed7aceeb98564fe564f934f47e17015\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242387\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679714}",
      "email": "mjwilson@chromium.org",
      "hash": "261caf46c552abde448c60ab33cefe3c86ebe57a",
      "subject": "[WebAudio] Enable Configurable Render Quantum on stable"
    },
    "8242411": {
      "author": "sdrab",
      "avatar": "https://lh3.googleusercontent.com/-f01BT9ABaVs/AAAAAAAAAAI/AAAAAAAAAAA/NoURxADJHN4/s120-p/photo.jpg",
      "cl": "8242411",
      "clUrl": "https://chromium-review.googlesource.com/c/8242411",
      "description": "Bug: b:530859985\nChange-Id: If618d4ccb53631b554f19e136700d2386a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242411\nCommit-Queue: Stephan Drab \u003csdrab@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679769}",
      "email": "sdrab@google.com",
      "hash": "b0255b89418d7a4c2f3c6a3eec2586bacba9d252",
      "subject": "Add E2E tests for the Gmail OTP Glic Browser Integration"
    },
    "8242448": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8242448",
      "clUrl": "https://chromium-review.googlesource.com/c/8242448",
      "description": "It looks like this wasn't needed anymore, except for one of the dark\nmode tests, which was fixed by using will-change:transform\n\nFixed: 367755346\nChange-Id: If2d6cfc0a75d2cf877cf31b4d4cd469986f971e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242448\nReviewed-by: Mason Freed \u003cmasonf@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@{#1679614}",
      "email": "jarhar@chromium.org",
      "hash": "bc1caa77c65e80b0d4a4cf49ae3bdcf7fa57135a",
      "subject": "Remove fuzzy matching from customizable select WPTs"
    },
    "8242468": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8242468",
      "clUrl": "https://chromium-review.googlesource.com/c/8242468",
      "description": "This CL adds precision formatting for floating-point types in\nblink::Format(), which allows users to specify precision as `{:.2f}`,\nsimilar to printf's `%.2f` and std::format's `{:.2f}`.\n\nChanges:\n* Rename `ParseWidth()` / `ParsedWidth` to `ParseInteger()` /\n  `ParsedInteger` in format.h, and reuse it for parsing the\n  precision specifier.\n* Update `ParsedFormatSpec` to store an optional precision field.\n* Update `CheckArgTypeAtIndex` to ensure that precision is only\n  applied to floating-point types (e.g. e, E, f, F, g, G or empty),\n  and raise a compile-time error otherwise.\n* Modify `FormatDouble` in format.cc to pass the precision to\n  `double_conversion::DoubleToStringConverter`. For 'g' (or empty)\n  format types, a precision of 0 is converted to 1, as 0 significant\n  digits is not supported by `ToPrecision()` and behaves like\n  `%.1g` in printf.\n* Add comprehensive test cases in format_test.cc.\n\nBug: 542260133\nChange-Id: I4d1b1520c7fbf69e35507c3e2a9b8ba6f3499ef4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242468\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679360}",
      "email": "tkent@chromium.org",
      "hash": "4379b9f147348e546b1ea96d6ccfe742788376a9",
      "subject": "WTF: Add precision support to blink::Format()"
    },
    "8242528": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8242528",
      "clUrl": "https://chromium-review.googlesource.com/c/8242528",
      "description": "This change queries the tmux pane's shell PID asynchronously after\nstarting a terminal session using the tmux display-message command. The\nretrieved PID is stored in the session instance for future monitoring.\n\nChange-Id: Ifdb2a149c6c0aa85628550f82b1174ea362cd741\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242528\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Raphael Kusuma \u003ckraphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679137}",
      "email": "kraphael@google.com",
      "hash": "7cbe1f1332be624e268a40ab38239debdcf50e07",
      "subject": "[remoting] Retrieve and store the shell PID for Linux terminal sessions."
    },
    "8242546": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8242546",
      "clUrl": "https://chromium-review.googlesource.com/c/8242546",
      "description": "When the GPU process starts with a cold cache (e.g., in\nhttps://crrev.com/c/8209919 which provides a new, process-isolated cache\ndirectory to each GPU process), entering text expands the AIM popup\nWebUI before the native presenter frame finishes resizing, causing\nClickElement to fail an intersection check when targeting the submit\nbutton.\n\nAdd WaitForAimPopupTallLayoutSettled and ClickAimSubmit helpers in\nchrome/browser/ui/webui/searchbox/webui_omnibox_interactive_uitest.cc to\nensure the native frame expands before clicking the submit button via\nJS.\n\nBug: 528379972\nChange-Id: I80c4b89b0606d0b17accfa38c32eadcbaa226142\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242546\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679121}",
      "email": "bryanoltman@google.com",
      "hash": "062af39fdfa9cff41fe3ec77c4d266363d029120",
      "subject": "[Omnibox] Fix AIM popup submit button click in interactive UI tests"
    },
    "8242620": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8242620",
      "clUrl": "https://chromium-review.googlesource.com/c/8242620",
      "description": "Migrate chrome/browser/media/webrtc/webrtc_event_log_manager_local.cc\nto not use UnlocalizedTimeFormatWithPattern.\n\nInstead of calling UnlocalizedTimeFormatWithPattern with \"yyyyMMdd_HHmm\",\nwhich is deprecated, use standard base::StringPrintf formatting on the\nalready available base::Time::Exploded local-exploded representation of\nthe current time. This eliminates dependency on ICU-based formatting\nfunctions in this file.\n\nBug: 534455293\nChange-Id: If6416606d10c93c5388f7285d288255cc231a232\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242620\nReviewed-by: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679553}",
      "email": "danft@google.com",
      "hash": "0e04db6848dcefcce54a4f8002b4b89b8b0fc2ac",
      "subject": "IcuBridge migration: chrome/browser/media/webrtc/"
    },
    "8242636": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8242636",
      "clUrl": "https://chromium-review.googlesource.com/c/8242636",
      "description": "Now that dropdown menus and contextual popups use Unbounded Elements to\nrender outside the widget bounds on dedicated OS surfaces, we no longer\nrequire a large artificial canvas or redundant height padding.\n\nChange-Id: Ife70c904bdac2ec82130e436f8703a5935b820c7\nBug: b:532202644\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242636\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679471}",
      "email": "alsan@chromium.org",
      "hash": "816532ab394a27f961d403932e043c6a15d148c2",
      "subject": "[OmniboxEverywhere] Tighten widget sizing around content"
    },
    "8242652": {
      "author": "Anh Mac",
      "avatar": "https://lh5.googleusercontent.com/-gBKaTdWalG4/AAAAAAAAAAI/AAAAAAAAAAA/PJf6mW27nYw/s120-p/photo.jpg",
      "cl": "8242652",
      "clUrl": "https://chromium-review.googlesource.com/c/8242652",
      "description": "This CL implements the Unsplit method in TabListInterface using\nTabStripModel::RemoveSplit, allowing a split tab view to be unsplit\nusing its SplitTabId. Stub implementations are added for Android's\nTabModelJniBridge and related test helpers.\n\nBug: 545251093,456257896\nChange-Id: Id8827ce54005d8331be0205c866ea80667e16e7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242652\nCommit-Queue: Anh Mac \u003canhmac@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679300}",
      "email": "anhmac@chromium.org",
      "hash": "ad9f08dd50c8230d05d27d21236f076f8f5d3625",
      "subject": "[Extensions] Implement Unsplit() in TabListInterface"
    },
    "8242724": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8242724",
      "clUrl": "https://chromium-review.googlesource.com/c/8242724",
      "description": "Establish the class structure and asynchronous interface for the\nOpusDecoderHelper utility which will be used to decode and slice TTS\naudio in the sandboxed ReadAloud utility process.\n\nChanges:\n- Add readaloud::OpusDecoderHelper skeleton class with DecodeAndSlice\n  asynchronous method.\n- Add stub implementation in opus_decoder_helper.cc returning dummy\n  DecodedAudioSegments to facilitate integration.\n- Implement asynchronous unit tests in opus_decoder_helper_unittest.cc\n  covering empty input handling and stub verification.\n- Update chrome/services/readaloud/BUILD.gn to register files.\n\nNote:\n- This commit return a dummy segment to verify correct async callback.\n- Will implement actual Ogg demuxing, Opus decoding, and slicing in next\n  commit.\n\n      ./out/Default/chrome/services/readaloud_unittests\n      --gtest_filter=OpusDecoderHelperTest.*\n\nBug: 527525634\nTest: autoninja -C out/Default unit_tests \u0026\u0026\nChange-Id: I688fca603ef22af5977d8053ad8d8f9f60ab4757\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242724\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679125}",
      "email": "rrodriguezh@google.com",
      "hash": "a111332c7d558d4752ff6fd9e95baa3d07c8ad3c",
      "subject": "[ReadAloud] Implement OpusDecoderHelper Skeleton \u0026 Test Setup"
    },
    "8242753": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8242753",
      "clUrl": "https://chromium-review.googlesource.com/c/8242753",
      "description": "Forces the description of the first contextual suggestion to show when\nits header is hidden, guarded by the new `kAskGShowFirstDescription`\nparam.\n- Mojo: Added `force_show_description` to `AutocompleteMatch`.\n- C++: Set the flag on the first contextual match when the header is empty. Added unit tests.\n- WebUI: Bound the new property and updated CSS to bypass the hidden rule. Fixed TS mocks.\n- Isolate the changes to omnibox searchbox through ShouldForceShowFirstContextualDescription inheritance method.\n- Update canary flags (also fixed some flags regarding tooltip text)\n\nBefore: http://screenshot/46su2p1b5so3g\nAfter: http://screenshot/0cclplj8h4rmg\nBug: b:545659867\nChange-Id: Iacfa2a2ec88596d8d355aa1c31be985aecbd4ca4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242753\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679201}",
      "email": "caitc@google.com",
      "hash": "6098f11e8db67de739172033703c48f8baefbdd9",
      "subject": "[omnibox] Show description for first contextual suggestion when header is hidden"
    },
    "8243148": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8243148",
      "clUrl": "https://chromium-review.googlesource.com/c/8243148",
      "description": "DisplayState represents \"steady\" UI states, while AutocompleteState\ncontrols internal component behaviour. While AutocompleteState state\nworks, DisplayState is more explicit.\n\nBug: 542569045\nChange-Id: Icdcaa4f7cf6225cf04f623d139e820b9aa87a214\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243148\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679189}",
      "email": "jkoblinsky@google.com",
      "hash": "e323f9190f16a2d147d9721c59a7237270ff6680",
      "subject": "[StatusView] Replace AutocompleteState w/ DisplayState for icon update"
    },
    "8243151": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8243151",
      "clUrl": "https://chromium-review.googlesource.com/c/8243151",
      "description": "Remove unreferenced Java Object overrides (equals, hashCode, toString)\nin Hub to eliminate dead virtual methods from release DEX bytecode while\nstrictly preserving method symmetry.\n\nBug: 544923924\nChange-Id: I633b6ed939fb5ab451e73fd41e5cf4419fa5d150\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243151\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679798}",
      "email": "agazal@google.com",
      "hash": "4f19b5ecb1474aabda2ebe214f9d3d761888deeb",
      "subject": "[Code Health] Remove unused Object overrides in Hub"
    },
    "8243431": {
      "author": "Alan Ding",
      "avatar": "https://lh3.googleusercontent.com/-cS2vTLyPJe4/AAAAAAAAAAI/AAAAAAAAAAA/WyZVV0uNENM/s120-p/photo.jpg",
      "cl": "8243431",
      "clUrl": "https://chromium-review.googlesource.com/c/8243431",
      "description": "When SpeechRecognition.start() is invoked with a custom audio track\n(MediaStreamTrack), audio is streamed directly to the Speech Recognition\nService process via SodaSpeechRecognizerImpl.\n\nPreviously, OnSpeechRecognitionRecognitionEvent omitted copying\ntiming_information from media::SpeechRecognitionResult to\nmedia::mojom::WebSpeechRecognitionResult. This CL fixes this bug where\naudioStartTime and audioEndTime were returned as null on the\nSpeechRecognitionResult JS object when an audio track was passed.\n\nBug: 543076358\nChange-Id: I23be3efb40ead60cd8605be220502788379621dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243431\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679409}",
      "email": "alanding@chromium.org",
      "hash": "85cef38c0d5716acdd2222ff0e1e65b6e0ebd0d9",
      "subject": "Web Speech API: Update SODA timing in SodaSpeechRecognizerImpl."
    },
    "8243589": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8243589",
      "clUrl": "https://chromium-review.googlesource.com/c/8243589",
      "description": "In hideWelcomeBackPromo, notify the promosManagerCoordinator that the\nwelcome back promo was dismissed before stopping the welcome back\ncoordinator.\n\nThis ensures that the promos manager's internal state is properly\nupdated and remains in sync with the user interface.\n\nChange-Id: I19495d5b37cb7c4ef71da3b2fbd9d53cba0d5d57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243589\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679608}",
      "email": "cheickcisse@google.com",
      "hash": "6551226513b51cec4cee8d5638a2e4ba1f3e8485",
      "subject": "[iOS] Notify promosManagerCoordinator when welcome back is dismissed"
    },
    "8243607": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8243607",
      "clUrl": "https://chromium-review.googlesource.com/c/8243607",
      "description": "Reverts Java Fusebox Omnibox customizations including status view/Google\nlogo hiding in StatusMediator, focus state transitions and\nPageClassification.CO_BROWSING_COMPOSEBOX in FuseboxCoordinator and\nAutocompleteInput, and isContextualTasksState() in LocationBarMediator\nnow that Java Fusebox has been deleted.\n\nBUG=543052359\n\nChange-Id: I4989bcf4b828f55093a6187a194b38228476f197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243607\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679209}",
      "email": "kevinshah@google.com",
      "hash": "c3dd44fa15680eb13b4a239aa1e2663af9e6844c",
      "subject": "[ContextualTasks] Revert Omnibox Google logo, focus state, and persistent AI mode"
    },
    "8243647": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8243647",
      "clUrl": "https://chromium-review.googlesource.com/c/8243647",
      "description": "Introduce SpeechSynthesisBroker under chrome/browser/readaloud/\naudio_generation/ to construct ReadAloudSynthesizeRequest protobuf\nmessages for speech synthesis.\n\nDetailed changes:\n- Implement SpeechSynthesisBroker class managing voice model and\n  target language settings, defaulting to \"en-US-Wavenet-A\" and \"en\".\n- Implement BuildSynthesizeRequest() to convert UTF-16 text chunks to\n  UTF-8 via base::UTF16ToUTF8 and populate protobuf fields.\n- Instantiate SpeechSynthesisBroker in ReadAloudService and forward\n  SetVoice() calls for reviewer context.\n- Add SpeechSynthesisBrokerTest unit tests covering defaults, custom\n  configs, fallback behaviors, and UTF-8 Unicode conversions.\n\n  --gtest_filter=\"SpeechSynthesisBrokerTest.*:ReadAloudServiceTest.*\"\n\nBug: 527525902\nTest: out/Default/bin/run_unit_tests\nChange-Id: I57489d7b30ab321c5f6c45621d58f20b044eb4d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243647\nReviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679669}",
      "email": "andresmolina@google.com",
      "hash": "b22256480f2fb46b555da5ff5bdbd5bb66bc4455",
      "subject": "[readaloud] Create SpeechSynthesisBroker proto request builder"
    },
    "8243730": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8243730",
      "clUrl": "https://chromium-review.googlesource.com/c/8243730",
      "description": "Bug: 543798025\nChange-Id: Idaceab5116fe9fedccc97fdd13333b0cd9fc9f0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243730\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679626}",
      "email": "morlovich@chromium.org",
      "hash": "f0171e077fe31182c571370f49f8959369e7cb8d",
      "subject": "HttpCacheTransaction: fix confusion around range request w/Vary:Range"
    },
    "8243753": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8243753",
      "clUrl": "https://chromium-review.googlesource.com/c/8243753",
      "description": "Adds string definitions for account preview data types and device\nform factors, along with generic account preview signin promo subtitle\nstrings.\n\nThese strings will be used as the subtitle of the Sign-in promos,\nbased on the account information, to personalize as much as possible\nthe message. The usages will be linked to the actual promos in\nfollowup CLs.\n\nTwo main variations:\n- Generic sign-in promo message, includes the data type and the device\nname if available, otherwise the generic \"on all your devices\"\n- Profile separation message - additionally includes the name of the\ncurrent profile and the email of the account being intercepted.\n\nThe different devices can be: [your phone/tablet/computer]\nThe different data types can be: [passwords/bookmarks/saved info]\n\nEach data type needs its own string definition, and having a device\nor not also needs it, so that it is properly translated.\nThis follows the same logic done on Android in this change:\nhttp://crrev.com/c/8243994\n\nIntroduces signin::GetAccountPreviewPromoSubtitle()\nand signin::GetAccountPreviewProfileSeparationSubtitle() in\nchrome/browser/ui/signin/account_preview_utils.h to format promo\nsubtitles based on AccountPreviewPreference data.\n\nFixed: 546052203\nChange-Id: I5a8356fa9dc9d1ef880da35b07b049efc2182890\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243753\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679816}",
      "email": "rsult@google.com",
      "hash": "9bf27261ebfe454aa9634a66ac746792152ef70b",
      "subject": "[AccountAwarePromo] Add promo subtitle utility and strings"
    },
    "8243754": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8243754",
      "clUrl": "https://chromium-review.googlesource.com/c/8243754",
      "description": "Requests account preview preferences via\nAccountPreviewDataService::GetPreviewPreferenceForAccount before\ndisplaying the Chrome Signin intercept bubble, with a 1-second\ntimeout fallback.\n\nIf preview data is available on time, uses the formatted custom\nsubtitle for the promo.\n\nFixed: 545637634\nChange-Id: Iaaf4d2e313a95deebbf4f52a40c8e20926852050\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243754\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679953}",
      "email": "rsult@google.com",
      "hash": "27c391d08b7edb32ac737a00cc5fdeea9e303f15",
      "subject": "[AccountAwarePromo] Connect Uno Bubble to AccountPreviewDataService"
    },
    "8243762": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8243762",
      "clUrl": "https://chromium-review.googlesource.com/c/8243762",
      "description": "Adds AthmTestIssuer::BatchIssue to process and sign batch ATHM token\nissuance requests in test environments.\n\nKey changes:\n\n- Adds single_request_size, and blinded_request_size fields to\n  PrivateVerificationTokensParameters.\n- Adds vector overload of AthmTestIssuer::BatchIssue to iterate over\n  a vector of token request byte vectors, invoke Issue() for each\n  request with the given hidden metadata, and return a vector of\n  serialized token responses (or nullopt if any request fails).\n- Adds string overload of AthmTestIssuer::BatchIssue taking a wire-\n  formatted request body, extracting the blinded requests using framing\n  parameters from PrivateVerificationTokensParameters, and returning\n  the concatenated serialized token responses as a string.\n- Adds comprehensive unit test coverage in athm_test_issuer_unittest.cc\n  covering multi-token batch roundtrips, empty inputs, malformed\n  requests, invalid lengths, and out-of-range metadata.\n\nTAG=agy\nCONV=59af3ca4-9570-484e-b85a-4f752ed6a77d\n\nBug: 502590509\nChange-Id: I0332d0ab379e056a273bc97f6852213532eeced4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243762\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679692}",
      "email": "aykutb@chromium.org",
      "hash": "a2bc42d3746f0a57ce3e059aeb29fa1fcafd0a66",
      "subject": "Add BatchIssue to AthmTestIssuer"
    },
    "8243787": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8243787",
      "clUrl": "https://chromium-review.googlesource.com/c/8243787",
      "description": "In this part migrating account_page and sync_controls_page\n\nBug: 393471368\nChange-Id: Ibc4ad3928bee3c74591a887b4f02bb3027d9d71f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243787\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679727}",
      "email": "rbpotter@chromium.org",
      "hash": "83e4a7aad4e708e0ca8a609ddd6aaf86826dc5a9",
      "subject": "Settings Lit: Migrate people_page/, part 7"
    },
    "8243847": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8243847",
      "clUrl": "https://chromium-review.googlesource.com/c/8243847",
      "description": "Removing incorrect \" in \u003cspan\u003e tag and a stray \u003c/div\u003e closing tag.\n\nThis is in preparation for autoformatting the extensions templates.\n\nBug: 512911634\nChange-Id: I74274e4038fe8a48f174766f71efa815329e22b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243847\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679682}",
      "email": "rbpotter@chromium.org",
      "hash": "0cc9ab09d07cf7d311cd55a617b655aa9fbe96e0",
      "subject": "Extensions: Fix some template typos"
    },
    "8243851": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "8243851",
      "clUrl": "https://chromium-review.googlesource.com/c/8243851",
      "description": "This reverts commit c036b3491daec7483d91b743dc908d51e986826b.\n\nReason for revert: Disabling the test is no longer needed, as a fix was\nmerged: https://crrev.com/c//8249365\nBug: 544382629\n\nOriginal change's description:\n\u003e Disable PersistentHistogramAllocatorTest.FileReadonlyRecovery\n\u003e\n\u003e There is a proposed fix [1] but it's not reviewed yet. Disable\n\u003e the test for now.\n\u003e\n\u003e [1] https://crrev.com/c/8249365\n\u003e\n\u003e Bug: 544382629\n\u003e Change-Id: Ic1140f40b0c12553d1fe578befcdfaefc8b132fa\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243851\n\u003e Commit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\n\u003e Owners-Override: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\n\u003e Reviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678519}\n\nBug: 544382629\nChange-Id: I8de827ab8aa9db78bef7e092cf1c8dc6205ea6ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252248\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679872}",
      "email": "fionav@google.com",
      "hash": "201a878cbb834e1394b581b09004d473fd9613cb",
      "subject": "Revert \"Disable PersistentHistogramAllocatorTest.FileReadonlyRecovery\""
    },
    "8243907": {
      "author": "Ningxin Hu",
      "avatar": "https://lh4.googleusercontent.com/-bT959ogXg9w/AAAAAAAAAAI/AAAAAAAAAAA/8gLk7cpM2tk/s120-p/photo.jpg",
      "cl": "8243907",
      "clUrl": "https://chromium-review.googlesource.com/c/8243907",
      "description": "A WebNN gemm with bTranspose=false was lowered to LiteRT as a\nTRANSPOSE feeding FULLY_CONNECTED. When B is a constant, the TRANSPOSE\nis rejected by GPU delegates and falls back to CPU [1]. It also left\nthe FULLY_CONNECTED with runtime weights and constant bias, that\ncauses the compilation failure [2].\n\nThe transpose itself is factored out of TransposePendingPermutation()\ninto webnn_utils, so both callers share one XNNPACK-accelerated\nimplementation rather than duplicating the kernel.\n\n[1]: https://github.com/google-ai-edge/LiteRT/pull/9172\n[2]: https://github.com/google-ai-edge/LiteRT/pull/9142\n\nBug: 534394048\nChange-Id: Ia041590e26fca4314f970c4032525e1933984cce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243907\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679310}",
      "email": "ningxin.hu@intel.com",
      "hash": "9ae851ffba77f68c158d01d581e3c92bb5575288",
      "subject": "WebNN: fold the constant B transpose of gemm for LiteRT backend"
    },
    "8243996": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8243996",
      "clUrl": "https://chromium-review.googlesource.com/c/8243996",
      "description": "HistogramSamplesDataSource currently relies on track_event emitting\nsome events to ensure process track descriptor is emitted.\nThis CL manually emits the descriptor so that the data source can\nwork without any track_event data.\n\nBug: 544940787\nChange-Id: I06a746fddfbeaea01ca48bcc87670c1637aa7802\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243996\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679204}",
      "email": "etiennep@chromium.org",
      "hash": "d2f3f68f34c80532a7b07f5230cd44788ce32878",
      "subject": "[tracing] Make HistogramSamplesDataSource self contained"
    },
    "8243997": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "cl": "8243997",
      "clUrl": "https://chromium-review.googlesource.com/c/8243997",
      "description": "When an \u003cimg\u003e element inside a \u003cpicture\u003e or with srcset updates its\nsource URL (e.g., due to viewport resize, media query match changes,\nor script synchronizing img.src to a matching \u003csource\u003e on hover),\nthe active image replacement should not be reset if the original\nimage source is still part of the element's candidate set.\n\nThis replaces the previous approach of threading boolean flags\n(ShouldResetImageReplacement) across HTMLPictureElement,\nHTMLSourceElement, and HTMLImageElement with a declarative check\n(HTMLImageElement::IsUrlInCandidateSet) in ResetLayoutDisposition.\n\nTAG=agy\nCONV=8fa31036-2401-4788-b74c-24dd050c8956\n\nBug: b:543044555\nChange-Id: If27d83a84eff276d361ef96a8c72f0c2b05c95fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243997\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679212}",
      "email": "jbroman@chromium.org",
      "hash": "10bf4be9c94c17994ad0af6685c361b79f981f39",
      "subject": "Preserve image replacement when image source remains in candidate set"
    },
    "8244048": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8244048",
      "clUrl": "https://chromium-review.googlesource.com/c/8244048",
      "description": "Implement PersonalContext and SubscriptionEligibility service getters\non ChromeAutofillClientIOS and route AtMemory Search UI enablement\nchecks through AutofillClient.\n\n- Implement GetPersonalContextEligibilityState(),\n  GetPersonalContextEligibilityService(), and\n  GetSubscriptionEligibilityService() on ChromeAutofillClientIOS.\n\n- Update IsAutofillAtMemorySearchUIEnabled() to evaluate\n  MayPerformAtMemoryAction() via the AutofillClient with an explicit\n  early gate for Incognito mode.\n\n- Update FormInputAccessoryCoordinator to retrieve the active tab's\n  AutofillClientIOS to manage keyboard accessory AtMemory button\n  visibility.\n\nBug: 538548959\nChange-Id: Ib730c3748c56bc866d065096fadbec519d048da4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244048\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679820}",
      "email": "leozhao@google.com",
      "hash": "cb8fc3725bd3e751dc171f0feb3c1d29d5d1d406",
      "subject": "[iOS][AtMemory] Update AtMemory eligibility check"
    },
    "8244049": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8244049",
      "clUrl": "https://chromium-review.googlesource.com/c/8244049",
      "description": "Still somewhat useful.\n\nBug: 529347472\nChange-Id: Ic7f145456b7f794b41e426d2f58c4f689fa91eed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244049\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679289}",
      "email": "bashi@chromium.org",
      "hash": "f0fb54e43de6e5857cb647da9b6a8fef2c695f2b",
      "subject": "Update expiry of Net.DNS.HTTPSSVC.RecordHttps*"
    },
    "8244052": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8244052",
      "clUrl": "https://chromium-review.googlesource.com/c/8244052",
      "description": "When the kTabClosureMethodRefactor feature is enabled,\nTabModelTestHelper now notifies observers using WillCloseTabs instead of\nWillCloseTab when a tab is closed. This aligns the test helper's\nbehavior with the refactored tab closure flow.\n\nBug: 545136199\nChange-Id: I9d01b088916291a8a6e77c103321467a0e6b623a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244052\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679569}",
      "email": "hitarthkothari@google.com",
      "hash": "558e415efbbb6298ef567e8e5ee2599e2220d48d",
      "subject": "[WillCloseTabs] Update TabModelTestHelper to support kTabClosureMethodRefactor."
    },
    "8244117": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8244117",
      "clUrl": "https://chromium-review.googlesource.com/c/8244117",
      "description": "The `InvokeUi_extension_dev_tools` browser test has been frequently\nfailing on Windows bots because the extension devtools infobar\nautocloses before verification. This occurred because the test discarded\nthe subscription returned by the\n`ExtensionDevToolsInfoBarDelegate::Create()` method by assigning it to\n`std::ignore`. Without holding onto this subscription, the infobar is\nimmediately closed.\n\nAddress this by storing the subscription in a member variable on\n`InfoBarUiTest` to keep the infobar alive for the lifetime of the test.\nClear the subscription in `TearDownOnMainThread()` to ensure clean\ndestruction, and re-enable the test on Windows.\n\nBug: b:480154187\nChange-Id: Ic5ff10fff4577aeb76cd15c536e490663b1d8b69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244117\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679724}",
      "email": "koretadaniel@chromium.org",
      "hash": "3bc755a0bb78e51a966e7e680c844f22922ad8ce",
      "subject": "Retain extension devtools subscription in infobar test"
    },
    "8244269": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8244269",
      "clUrl": "https://chromium-review.googlesource.com/c/8244269",
      "description": "When navigating to AIMode via the Omnibox button or searchbox, the Smart\nTab Sharing (STS) active state is per-thread and toggled in the composebox.\nPreviously, this state was lost because:\n1. ContextualSearchboxHandler::OpenUrl copied the raw optional without resolving\n   it via IsSmartTabSharingActive().\n2. OmniboxEditModel::NavigateToAiModeWithContextualizer cleared session_handle_\n   and hardcoded enable_smart_tab_selection to false.\n3. ContextualTasksUiService::OnNavigationToAiPageIntercepted took the input state\n   model from the destination helper rather than the source tab.\n4. ContextualTasksComposeboxHandler::InitializeInputStateModel did not synchronize\n   the per-thread active toggle when restoring an existing InputStateModel.\n\nThis change preserves the per-thread Smart Tab Sharing active state across\nthe entire navigation and task setup lifecycle.\n\nTAG=agy\nCONV=57a16518-5530-4d61-a783-947560bcf206\n\nBug: 545402313\nTest: unit_tests --gtest_filter=\"ContextualTasksUiServiceTest.*\"\nTest: browser_tests --gtest_filter=\"ContextualTasksComposeboxHandlerSmartTabSharingTest.*\"\nChange-Id: I1cee649ba34e6cfd33b7417e5f98742eec075b03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244269\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679624}",
      "email": "sophiechang@chromium.org",
      "hash": "3a213f38aebaac8f5e1c40dce27e3cc7ab1995ca",
      "subject": "[Contextual Tasks] Preserve per-thread STS toggle on AIMode navigation"
    },
    "8244448": {
      "author": "Sho Biswas",
      "avatar": "https://lh6.googleusercontent.com/-G1EVjkwqFCQ/AAAAAAAAAAI/AAAAAAAAAAA/F5Bz_W-diDM/s120-p/photo.jpg",
      "cl": "8244448",
      "clUrl": "https://chromium-review.googlesource.com/c/8244448",
      "description": "Mock ComposeboxProxyImpl in ContextualTasksAppTest setup to isolate the\nWebUI browser test from the C++ ContextualTasksComposeboxHandler.\n\nWithout this mock, lifecycle events in the composebox dispatch unhandled\nMojo IPCs (e.g. SetActiveToolMode) to C++ during app_test.ts, which\ntriggers FinalizeAndSendAimQuery -\u003e ContextualTasksUI::PostAimMessage\nand crashes on CHECK(page_handler_) since the page handler is mocked on\nthe JS side.\n\nTAG=agy\nCONV=7f89ee94-5e9a-44f2-b97a-514b9a4b9cdc\n\nBug: 540467537\nChange-Id: I282fa9af29d61704a86569b5e2cf138b646be148\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244448\nCommit-Queue: Sho Biswas \u003cshobiz@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679194}",
      "email": "shobiz@google.com",
      "hash": "f0231e106e008bd3de61219c022c143b16b86aa0",
      "subject": "[contextual_tasks] Mock ComposeboxProxyImpl in app_test.ts"
    },
    "8244473": {
      "author": "Saho Kobayashi",
      "avatar": "",
      "cl": "8244473",
      "clUrl": "https://chromium-review.googlesource.com/c/8244473",
      "description": "Fixes an issue where `maybeCorrectStartAndEndRects` didn't account\nfor a TOP rect, and could confuse the TOP and START rects when they\nboth shared a left coordinate close to 0. (This clamping logic was\noriginally added for window resizing, particularly fluid resizing, and\nit doesn't account for fullscreen mode in this way). It now correctly\niterates and clamps all in-threshold edge bounds, mitigating the logic bug\ncausing disjoint complex regions and WindowDecor oscillation.\n\nBug: 537503312\nTest: Added WindowInsetsUtilsJavaUnitTest\nChange-Id: Ieba3932566963d6e60454624ff3b257fdd16615a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244473\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nAuto-Submit: Saho Kobayashi \u003csahok@chromium.org\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Saho Kobayashi \u003csahok@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679328}",
      "email": "sahok@google.com",
      "hash": "30ad413cb933a60db8129e3d16020bd96418e646",
      "subject": "Fix boundingRect clamping in WindowInsetsUtils"
    },
    "8244509": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8244509",
      "clUrl": "https://chromium-review.googlesource.com/c/8244509",
      "description": "Extract autofill_bubble_utils and address_sign_in_promo_view from\n//chrome/browser/ui:ui into //chrome/browser/ui/views/autofill.\n\nTAG=agy\nCONV=dc9f2e00-8f5d-4643-a0c9-578d4213e0f5\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I40c23b65fee079131ea7f946bbf328410f3059bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244509\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679631}",
      "email": "bryankim@google.com",
      "hash": "2257eb05f1d2bcb4c745464e0f5fcffb61d25154",
      "subject": "Componentize chrome/browser/ui/views/autofill common leaf views"
    },
    "8244527": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8244527",
      "clUrl": "https://chromium-review.googlesource.com/c/8244527",
      "description": "Adds VerticalTabStripFocusSwipeController to track swiping events within\nthe vertical tab strip. This allows the user to perform a two-finger\nhorizontal swipe to switch between the \"unfocused\" state and the\n\"focused\" groups of the tab strip.\n\nTo allow swiping below the new tab button in the vertical tab strip,\nmodifications were made to bridged_content_view.mm. This is so that the\nNSEventTypeScrollWheel events can be handled by Views instead of being\nswallowed by AppKit.\n\n- SwipeRotatesFocusedGroup\n- VerticalScrollLocksAxisAndPreventsSwipe\n- MomentumScrollEventsDoNotTriggerSwipe\n- SwipeTriggersOnlyOncePerGesture\n\nTest: VerticalTabStripFocusSwipeTest\nBug: 544202719\nChange-Id: I308a68939043a1419ea05817a2942b275e19c091\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244527\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679772}",
      "email": "kunaldaftari@google.com",
      "hash": "cb97ef42add2c655a2d3071f9abb46a535676ae0",
      "subject": "[Focus] Implementing Swipe to Switch Focused Group"
    },
    "8244627": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8244627",
      "clUrl": "https://chromium-review.googlesource.com/c/8244627",
      "description": "Downmix multi-channel audio to mono and limit accumulation buffer size\nto avoid unbounded memory growth. Also adds null-checks for the session\ndelegate, handles stream disconnect events, and flushes accumulated\naudio once the ASR stream is created.\n\nBug: 545294347\nChange-Id: I0b225fe166e929e63ac82bb5783ce3593fcbab91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244627\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679897}",
      "email": "evliu@google.com",
      "hash": "4a999b8f77cc797416610308835cb41a7ee12cde",
      "subject": "Improve audio downmixing and queue buffering in OnDeviceSpeechRecognitionEngine"
    },
    "8244729": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8244729",
      "clUrl": "https://chromium-review.googlesource.com/c/8244729",
      "description": "Bug: 534334826\nChange-Id: Idabbe7eb1bfd33264278701d07f38f9d7f18ea49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244729\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679433}",
      "email": "bashi@chromium.org",
      "hash": "eca75eb1f1504a554f83c12e7daa1299ab6beafd",
      "subject": "Update expiry of Net.QuicSessionAttempt.CreateSessionTime.*"
    },
    "8244737": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8244737",
      "clUrl": "https://chromium-review.googlesource.com/c/8244737",
      "description": "This change updates the style guide and the presubmit to allow the use\nof std::out_ptr and std::inout_ptr. Example use:\n\nstd::unique_ptr\u003cT\u003e p;\nvoid CreateT(T** out);\nCreateT(std::out_ptr(p));\n\nCare should be taken if using std::[in]out_ptr (out_ptr for short) in a\ncomplex expression. out_ptr returns a temporary out_ptr_t object, which\nacts as a bridge between CreateT and the unique_ptr. With libc++ (which\nChromium uses), out_ptr_t provides CreateT with a raw pointer, which is\nthen copied to the smart pointer in ~out_ptr_t(). If the smart pointer\npassed to out_ptr is reused in the same expression before the ~out_ptr_t\ncould run, the smart pointer will not hold the right value:\n\nstd::unique_ptr\u003cT\u003e p;\nif (CreateT(std::out_ptr(p)) \u0026\u0026 p)  // `p` is always nullptr.\n\nlibstdc++ doesn't have this problem since out_ptr_t directly provides\nCreateT with the pointer living in std::unique_ptr. Unless libc++ is\nfixed, this problem could potentially be detected by clang-tidy. https://crrev.com/c/8242147 experimented with detecting this in a Clang\nplugin.\n\nChange-Id: I9dcf7a248de22b7602c5d20b7b246f46c5f97d1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244737\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679579}",
      "email": "jpgravel@chromium.org",
      "hash": "f9ad0ff54dc6e7669b15ad874ec2a5cb6456322a",
      "subject": "Allow std::out_ptr and std::inout_ptr"
    },
    "8244757": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8244757",
      "clUrl": "https://chromium-review.googlesource.com/c/8244757",
      "description": "Replaced raw pixel values sent over Mojo for the Back Button\nleading margin and App Menu trailing margin with semantic window\nstate booleans (window_is_maximized_or_fullscreen).\n\nPixel layout details (margins and paddings) are now handled\npurely in CSS using static CSS variables served by C++ layout\nconstants.\n\nThis removes visual layout details from C++ Mojo models, leaving\nlayout details entirely in WebUI CSS.\n\nThis also fixes an issue where the app menu trailing margin wasn't\nbeing set correctly.\n\nChange-Id: I16d0f742ac4f6efc0dafe38ebccbc64def8b9095\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244757\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679596}",
      "email": "behamilton@google.com",
      "hash": "bf1177d94ecf87c90a5bcd49c72539fd12169424",
      "subject": "WebUI Toolbar: Refactor App Menu and Back Button margins."
    },
    "8244789": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8244789",
      "clUrl": "https://chromium-review.googlesource.com/c/8244789",
      "description": "Refactors TabContentsIteratorTest to remove dependencies on Browser,\nTestBrowserWindow, BrowserWithTestWindowTest, and TabStripModel in\naccordance with Project Bedrock modularization goals.\n\nKey changes:\n- Replaces BrowserWithTestWindowTest with testing::Test and focused\n  FakeBrowserWindow / FakeTab test doubles utilizing\n  MockBrowserWindowInterface and MockTabListInterface.\n- Registers test windows with GlobalBrowserCollection to exercise\n  tabs::ForEachTabInterface without instantiating real browser UI.\n- Adds test coverage for edge cases in tabs::ForEachTabInterface,\n  including early traversal termination, safe mid-iteration tab\n  destruction, and windows without a registered TabListInterface.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: I5e77a7bca236efdf93d1e545d2b5b7ebc3098b81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244789\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679276}",
      "email": "wenbinzhang@google.com",
      "hash": "d821906df2dd3fb3c236fafee495c00d8ef3922a",
      "subject": "[bedrock] Remove Browser* from tab_contents_iterator_unittest"
    },
    "8244807": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8244807",
      "clUrl": "https://chromium-review.googlesource.com/c/8244807",
      "description": "This change separates the core functionality and the infobar promotion\nto be gated by their own feature flags, to allow for separate\nexperimentation/launching.\n\nTo account for existing finch configs, if the infobar-specific feature\nflag is not defined, we fallback to the base feature flag.\n\nBug: 546079289\nChange-Id: I466be2eb50012ab1cd0486e2726c1c886e728783\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244807\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679265}",
      "email": "atharvmaan@chromium.org",
      "hash": "9f825e150d130db9e72e0a1f30c7559e5b4f4ae6",
      "subject": "[SCWW] Gate infobar promo behind its own feature flag"
    },
    "8244908": {
      "author": "Liza Bipin",
      "avatar": "https://lh3.googleusercontent.com/-SbfBzTeIa0M/AAAAAAAAAAI/AAAAAAAAAAA/yT9IfG12TH8/s120-p/photo.jpg",
      "cl": "8244908",
      "clUrl": "https://chromium-review.googlesource.com/c/8244908",
      "description": "Add granular metric tracking for the web sign-in wait process to better\nunderstand user behaviour.\n\nBug: 496835772\nChange-Id: I49d9a92000d3d585e2a987312e132812679b2dc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244908\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679498}",
      "email": "mlbipin@google.com",
      "hash": "d49b5ca8ed5a20fd20c01c7b01e8493cf4632386",
      "subject": "[Signin][Android] Add WaitOutcome/Duration metrics for WebSigninDialog"
    },
    "8245042": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "cl": "8245042",
      "clUrl": "https://chromium-review.googlesource.com/c/8245042",
      "description": "Ports the OG horizontal tab's Layout to CalculateProposedLayout form.\n\nAdds a border sized to GetContentsInsets() so that the glic underline\nview can size itself properly.\n\nPreviously in tab.cc the centering for pinned tabs was not done using\ncenter_icon_ but with MaybeAdjustLeftForPinnedTab, which is no longer\nneeded because we are not supporting the pin/unpin animation. So now\nwe need to explicitly set center_icon = true when the tab is pinned.\n\nTests will be migrated over in a follow-up CL.\n\nComparison with Canary (patched on top of crrev.com/c/8239992 ):\nhttps://screenshot-v2.corp.google.com/20img8p2tlrco\n\nBug: 542641898\nChange-Id: I238289043cb9e6291efe9fa2d6900354c51f6650\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245042\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679913}",
      "email": "charlesmeng@chromium.org",
      "hash": "629e8b75e1b9497f8452ed65a31511876193eb08",
      "subject": "[Unified Tabstrip] Add horizontal layout for TabView"
    },
    "8245147": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8245147",
      "clUrl": "https://chromium-review.googlesource.com/c/8245147",
      "description": "When extracting APC via the AI Prototyping menu, also enable snapshot\ncapture on PageContextWrapper (shouldGetSnapshot). When the serialized\nproto is written to disk via SaveProtoToPath(), decode the base64 PNG in\ntab_screenshot() and save it alongside the .txtpb file with a\n_screenshot.png suffix (e.g. \u003cfilename\u003e_screenshot.png).\n\nAlso display the saved screenshot path in the UI feedback output.\n\nChange-Id: Idbf121942b4dc0afba7f46edc2f121a1ff9c9cf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245147\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679107}",
      "email": "fikremengistu@chromium.org",
      "hash": "c91f12ef37696b8aa30950b9ae8e8f658fa0dbf9",
      "subject": "[iOS][ai_prototyping] Save tab screenshot alongside extracted PageContext"
    },
    "8245587": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8245587",
      "clUrl": "https://chromium-review.googlesource.com/c/8245587",
      "description": "(1) Ensure whitespace preserving comments between the last child\n    and its parent also are left unmodified by the formatter.\n(2) Prevent excessive wrapping on subsequent lines of multiline\n    attributes, by not including the attribute name in the\n    count of characters to remove (since lines 2-N are not on\n    the same line as the attribute name)\n(3) Prevent conditional statements from exceeding line length\n    limits in the case that the original code has them on a single\n    line.\n\nBug: 512911634\nChange-Id: Ib8884c53d95be9e7b2737c99b84d67cd63896e99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245587\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679215}",
      "email": "rbpotter@chromium.org",
      "hash": "1a098c41bf1897c37e7a5f0423c100a382a59b9b",
      "subject": "Lit Template Formatter: Adjust conditional and comment formatting"
    },
    "8245620": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8245620",
      "clUrl": "https://chromium-review.googlesource.com/c/8245620",
      "description": "Extend expiry of the following chromeos metrics to 2027-07-31:\n- ChromeOS.CWP.PSIMemPressure.Some\n- ChromeOS.CWP.PSIMemPressure.Full\n\nThese metrics are still used to detect regressions.\n\nBug: b:543044459\nChange-Id: I5ad13f6f64e354ef36d9cff4484dfa12dbd59c3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245620\nCommit-Queue: Gavin Williams \u003cgavinwill@chromium.org\u003e\nAuto-Submit: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679633}",
      "email": "vincentchiang@chromium.org",
      "hash": "d6456dcb8500123773171e3dd306dd6a9d084ccd",
      "subject": "Extend chromeos histograms expiry"
    },
    "8245929": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8245929",
      "clUrl": "https://chromium-review.googlesource.com/c/8245929",
      "description": "- Refactors visibility logic to prioritize AskG over Lens, suppress Onboarding if AskG is eligible, and show Lens only after AskG is dismissed (persisted).\n- Fixes close button invisibility on desktop by changing icon from cr:clear to cr:close.\n- Simplifies TooltipState and adds unit tests.\n\nhttp://screencast/cast/NDk0ODg0Nzg5NjgyMTc2MHxjYTdhYWQ1OS0wMQ (Fixed\nlast part of overlapping in video here http://screenshot/38598rlghorjg)\n\nBug: b:540855836\nChange-Id: I027318aed7c844f1703b200ccb0dff8caf4580bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245929\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679244}",
      "email": "caitc@google.com",
      "hash": "5f91f61b14d1901fea39fc0dc2ef816601200e3e",
      "subject": "[cobrowse] Refactor tooltip visibility and fix close button icon."
    },
    "8246140": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8246140",
      "clUrl": "https://chromium-review.googlesource.com/c/8246140",
      "description": "- Remove browser_tests_no_field_trial, components_browsertests_no_field_trial,\n  interactive_ui_tests_no_field_trial, and sync_integration_tests_no_field_trial\n  from win-separate-renderer-fyi-rel using targets.remove.\n- This saves ~68 Swarming shards per CI run, preventing bot capacity starvation\n  and Swarming task expiration on FYI builders during peak hours.\n\nBug: 534570563\nChange-Id: I0180d1b5c7983258fbcd302fa360a6ef4ed6058b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246140\nAuto-Submit: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679354}",
      "email": "toyoshim@chromium.org",
      "hash": "867c24128bfc211c26038d28f3bf30b869119cf7",
      "subject": "SeparateRendererBinary: Remove no_field_trial tests on Windows FYI builder"
    },
    "8246142": {
      "author": "Aeryn Moss",
      "avatar": "https://lh6.googleusercontent.com/-Jq-YxBPsln4/AAAAAAAAAAI/AAAAAAAAAAA/0tI1YUlH-K8/s120-p/photo.jpg",
      "cl": "8246142",
      "clUrl": "https://chromium-review.googlesource.com/c/8246142",
      "description": "This optional mitigation from crrev.com/c/517987686 has been implicated\nin a regression bug and is being reverted.\n\nBug: 517987686\nChange-Id: I65130f41435f37e77d0c0d5ed012e9a861bc7596\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246142\nCommit-Queue: Aeryn Moss \u003caerynm@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679661}",
      "email": "aerynm@google.com",
      "hash": "8f914361e3917f4076dc103cf055936390be0d0a",
      "subject": "[a11y] Remove BrowserAccessibility advanced memory safety checks"
    },
    "8246206": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8246206",
      "clUrl": "https://chromium-review.googlesource.com/c/8246206",
      "description": "Make new properties in most visited cr component to allow hiding tile\ntitles and making tiles non editable (i.e adding shortcuts, removing\nshortcuts, pressing info, etc.). Aligns with mocks for loomnibox and\nkeeps component logic generic.\n\nChange-Id: I0574bd6351b1185ec78ab93796744be791f70ced\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246206\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679223}",
      "email": "niharm@google.com",
      "hash": "75309240c929cd63f3ca783b3295412715343415",
      "subject": "[Loomnibox] Don't show title or editable fields in MVT."
    },
    "8246238": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8246238",
      "clUrl": "https://chromium-review.googlesource.com/c/8246238",
      "description": "Update `SetActiveModelMode` in `searchbox.mojom` and its implementations\nto accept a boolean parameter indicating whether the model mode was set\nby the server. This aligns `SetActiveModelMode` with `SetActiveToolMode`\nfor improved state and metrics tracking. This way, the browser process\nknows if the server set the model, and different metrics can be logged\nfor server-set models here: crrev.com/c/193079\n\nPass the `is_set_by_server` flag across call sites in C++ handlers and\nTypeScript WebUI components.\n\nUpdate tests.\n\nBug: b:542416287\nChange-Id: Ia988cd511b6ae9bd32212441330689b24ccb9ff5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246238\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679290}",
      "email": "jamesleung@google.com",
      "hash": "f2d9fd457624eb65393f7e1500beab9f9fc273b9",
      "subject": "[contextual_tasks] Add `is_set_by_server` flag to SetActiveModelMode"
    },
    "8246241": {
      "author": "Darwin Yang",
      "avatar": "",
      "cl": "8246241",
      "clUrl": "https://chromium-review.googlesource.com/c/8246241",
      "description": "Looking at the finch study, the metrics between the control and\nexperiment group at 1% stable are negligible:\nhttp://finch/study/PaymentRequestUseRendererUrlLoader/metrics?sid=1d6485c2b0c8ca79860b7ef09573105f\n\nBug: 527419004, 472233354, 40163992\nChange-Id: Iffaf2ece55ef368b5c6687cf9422d209b1144ad7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246241\nAuto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679514}",
      "email": "darwinyang@google.com",
      "hash": "48c65196ed7efff668e63bc7c2848173c2267b70",
      "subject": "[payments] Enable PaymentRequestUseRendererUrlLoader by default"
    },
    "8246266": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8246266",
      "clUrl": "https://chromium-review.googlesource.com/c/8246266",
      "description": "Determine user eligibility based on geographic location history over a defined window.\n\nThis change does the following:\n- Record daily eligibility status based on the user's GeoLevel1 location.\n- Evaluate eligibility using a sliding window of historical records, requiring a majority of eligible days.\n- Handle transitions to ineligible when the feature toggle is off and the user is no longer in a target location.\n- Prune expired history records to maintain a clean preference state.\n\nBug: 538460105, 538453891\nChange-Id: If9dcfc6bf0e13c92f48ef6db8e9839814aab66cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246266\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679129}",
      "email": "zalmashni@google.com",
      "hash": "42437276d1b86530f555fae054c7e8008ea21393",
      "subject": "Implement location-based eligibility tracking"
    },
    "8246270": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8246270",
      "clUrl": "https://chromium-review.googlesource.com/c/8246270",
      "description": "Update the viewport change listener to calculate the current page using\na 50% viewport height threshold instead of strictly relying on the first\nvisible page. A page is now considered the current page if its top\nboundary has scrolled past the middle of the viewport. This change also\nadds unit tests to verify the calculation logic.\n\nVerification: http://screencast/cast/NTU0OTI0NTc3OTE0ODgwMHw5NDc1ZjZhMy1kNw\nBug: 536943332\nChange-Id: Ic6f673181821f681de0d82491a2cff3ab84213e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246270\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679352}",
      "email": "rathomas@google.com",
      "hash": "72b562f1e677e12d01beebcad742839d75d140be",
      "subject": "[PDF V2] Update current page based on viewport threshold."
    },
    "8246280": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8246280",
      "clUrl": "https://chromium-review.googlesource.com/c/8246280",
      "description": "This is a reland of commit 7f461b9988444238085f5ed1c0bfa1229d25924d.\n\nOriginal change's description:\n\u003e [context-input] Enable Internal Identity Delegation Payload targets\n\u003e\n\u003e This is the final phase of the cross-boundary soft transition.\n\u003e It enables the `data_deps` and `public_deps` on the internal\n\u003e generating targets now that the internal repository CL has landed.\n\nChanges from original CL:\n- Fixed macOS Canary code signing. Renames the bundled output natively to libsapisid.dylib via bundle_data so it traverses gracefully through macOS signing script parts.py and passes Apple Gatekeeper validation.\n- Fixed Windows packaging. Explicitly mapped sapisid.dll into the chrome.release installer manifest so the silent installer bundles the binary.\n- Fixed Linux packaging. Whitelisted libsapisid.so within chrome/installer/linux/BUILD.gn and mapped it natively into installer.py. Appended a strip_binary rule so GN builds libsapisid.so.stripped for the packager staging step.\n\nBug: b:534400256\nChange-Id: Iab7b6e8f18c6da4816fcea5ee509472ebb68f847\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246280\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nAuto-Submit: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679217}",
      "email": "hujasonx@google.com",
      "hash": "4ab117b35331795ddf9506ac75816a338153babe",
      "subject": "Reland \"[context-input] Enable Internal Identity Delegation Payload targets\""
    },
    "8246438": {
      "author": "David Tseng",
      "avatar": "",
      "cl": "8246438",
      "clUrl": "https://chromium-review.googlesource.com/c/8246438",
      "description": "TAG=agy\nBUG=544096062\nCONV=d1f8e9ed-add6-4f2c-9e55-9624ec99df8e\nR=lucychang@google.com, rhalavati@chromium.org\n\nChange-Id: I6fc0ede853a159d925c514038c8ca72297dc1d7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246438\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679250}",
      "email": "dtseng@google.com",
      "hash": "61ca1ca651842889f8d7f85476b7a1b50789b617",
      "subject": "a11y: do not consider line breaking containers with controls paragraphs"
    },
    "8246466": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8246466",
      "clUrl": "https://chromium-review.googlesource.com/c/8246466",
      "description": "This change is removing the ParseKnownLanguageTag function as if it\nstarts to get used we could have issues since it is much more limited\ncompared with the i18n::GetLanguageTagFromString. The only places that\nwere using it were very much internal, they were adapted to not need to\ncall it and just use the internal parser and the known tags verifier.\n\nMaybe in the future we could have a constexpr parser, then we can expose\nit publicly.\n\nThe base/i18n/internal targets are also being moved from the public_deps\nso they are not visible outside //base/i18n.\n\nChange-Id: Ieaf7f194ac5e47651085623d914c9d28cb2f4ac9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246466\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679233}",
      "email": "danft@google.com",
      "hash": "fb661c890f87c94348f37653ee72a96448118c11",
      "subject": "Adjust LanguageTag build visibilities and parser exposure"
    },
    "8246467": {
      "author": "Nibir Nawfil Afif",
      "avatar": "https://lh4.googleusercontent.com/-OnQY3bLOj28/AAAAAAAAAAI/AAAAAAAAAAA/NW13yHttbNM/s120-p/photo.jpg",
      "cl": "8246467",
      "clUrl": "https://chromium-review.googlesource.com/c/8246467",
      "description": "Passing the initiating GlobalRenderFrameHostId into ContentAnalysisDelegate::Data\nand forwarding it to CollectFrameUrls when constructing ContentAnalysisDelegate.\nThis will ensure that the frame URL chain for DLP rules is constructed starting from\nthe true initiating frame rather than falling back to the focused frame,\npreventing policy bypasses caused by programmatic focus changes prior to\nfile selection or upload.\n\nBug: 536947354\nChange-Id: I3c585e7063caf4eb3de5029c4f557f3ea945703a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246467\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Nibir Nawfil Afif \u003cnanibir@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679705}",
      "email": "nanibir@google.com",
      "hash": "9c1e6adcf1b9bbd32a817e8afcc3603ea0110bef",
      "subject": "Fixing a potential enterprise DLP iframe policy bypass."
    },
    "8246504": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8246504",
      "clUrl": "https://chromium-review.googlesource.com/c/8246504",
      "description": "Extract SessionImplTest from on_device_model_service_controller_unittest.cc\ninto a dedicated session_impl_unittest.cc file. This is the first step in\ndecoupling SessionImpl tests from the legacy ModelBrokerState and\nOnDeviceModelServiceController test fixtures.\n\nTAG=agy\nCONV=d09eed0f-4c80-4d32-8b6d-dbfe51caf8e7\n\nBug: 545726941\nBypass-Check-License: Moved files\nChange-Id: I30d33866245c15f462af88a2a99d2e9a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246504\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679162}",
      "email": "holte@google.com",
      "hash": "3a3a3af4bf9f99d44f2cc396add16c3eb5e60c64",
      "subject": "[OptimizationGuide] Move SessionImpl tests to session_impl_unittest.cc"
    },
    "8246518": {
      "author": "Keigo Oka",
      "avatar": "",
      "cl": "8246518",
      "clUrl": "https://chromium-review.googlesource.com/c/8246518",
      "description": "Previously, items belonging to the alternative menu section (such as\nShare in dropdown menus or fallback items) referenced\nMenu.CATEGORY_ALTERNATIVE directly or performed raw literal additions\nlike Menu.CATEGORY_ALTERNATIVE + 1. This fragmented the selection menu\noffset architecture by mixing Android framework category constants with\ninternal ItemGroupOffset offsets.\n\nThis CL introduces ItemGroupOffset.ALTERNATIVE_ITEMS in SelectionMenuItem\nand updates SelectActionMenuHelper and SelectionPopupControllerImpl to\nuse setOrderAndCategory() with dedicated relative offsets. This unifies\nmenu grouping constants into a single interface and eliminates direct\nmanipulation of raw Menu.CATEGORY_ALTERNATIVE values.\n\nBug: 537999042\nTAG=agy\nCONV=1c14bc90-74c0-4e0a-856a-9ece464d6f2b\n\nChange-Id: Ib57495d2f7e59707d4270e25cd73442b928bdfb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246518\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679486}",
      "email": "oka@google.com",
      "hash": "ed5a1737aa3aea230854eaebb71582fa751ef576",
      "subject": "[Android] Add ALTERNATIVE_ITEMS to ItemGroupOffset in SelectionMenuItem"
    },
    "8246539": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8246539",
      "clUrl": "https://chromium-review.googlesource.com/c/8246539",
      "description": "Convert Java anonymous classes implementing SAM (Single Abstract Method)\ninterfaces to lambdas. This allows R8 to perform Lambda Grouping and\nmerge them, reducing overall DEX/binary size.\n\nAdditionally\n- Removes a redundant cast\n- Converts statement lambda to expression lambda\n\nBug: 541671762\nChange-Id: I1146974240f168fd644d50c1282a5c9da5dd12ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246539\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679384}",
      "email": "agazal@google.com",
      "hash": "63f902d8cb980c15f86ad997c9090ff8374ac5a2",
      "subject": "[Code Health] Replace anonymous classes with lambdas in Payments"
    },
    "8246698": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8246698",
      "clUrl": "https://chromium-review.googlesource.com/c/8246698",
      "description": "Convert Java anonymous classes implementing SAM (Single Abstract Method)\ninterfaces to lambdas in chrome/browser/sync/ui. This modernizes the\ncode and allows R8 to perform Lambda Grouping and merge them, reducing\noverall DEX/binary size.\n\nBug: 541671762\nChange-Id: I739acbd2ff393602ff6854aff7d215e2ad801460\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246698\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679350}",
      "email": "agazal@google.com",
      "hash": "7b6d612a1476239379af50fadc15428e24eb6b56",
      "subject": "[Code Health] Replace anonymous classes with lambdas in sync/ui"
    },
    "8246858": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8246858",
      "clUrl": "https://chromium-review.googlesource.com/c/8246858",
      "description": "In AXRelationCache::MapOwnedChildrenWithCleanLayout, added_child_id was\nturned into an AXObject pointer via ObjectFromAXID(). However, if an\nobject in child_ids was destroyed, unmapped, or removed from\nAXObjectCache, ObjectFromAXID returned nullptr.\n\nIn non-DCHECK (release) builds, DCHECK(added_child) was compiled out,\ncausing an unconditional null dereference call to\nadded_child-\u003eInvalidateCachedValues().\n\nThis CL replaces the DCHECKs with an explicit check for null or detached\nobjects to safely skip invalid/detached children.\n\nFixed: 521081377\nChange-Id: Icb5d8f5287630ed29624f4c9d7d00ba978021463\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246858\nCommit-Queue: Doug Turner \u003cdft@google.com\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679110}",
      "email": "dft@google.com",
      "hash": "f7b135fbc8ee57cd05991b0843d5addf07438ed8",
      "subject": "[blink-a11y] Avoid null dereference in MapOwnedChildrenWithCleanLayout"
    },
    "8247022": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8247022",
      "clUrl": "https://chromium-review.googlesource.com/c/8247022",
      "description": "This change enables using NativeIdpFetcher for the FedCM ID assertion\n(token) endpoint when the native IDP responded to the accounts fetch\nearlier in the transaction.\n\nSpecifically:\n- Moved NativeIdpFetcher ownership and lookup from AccountsFetcher\n  to IdpNetworkRequestManager, which lives for the entire FedCM\n  transaction.\n- When features::kFedCmNativeIdPs is enabled and a NativeIdpFetcher\n  exists for the IDP origin, SendTokenRequest() routes the fetch\n  through NativeIdpFetcher::Fetch().\n- Added unit test coverage for native token fetch handling.\n\nTAG=agy\nCONV=fa4c3980-a13b-406b-8b98-d8dbb6b1e2ac\n\nBug: 465181345\nChange-Id: I7ef715235448d4003ab765840f69021a6a5a7669\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247022\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Sam Goto \u003cgoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679663}",
      "email": "npm@chromium.org",
      "hash": "eef6efa0adf66c840479de25daeb0ebc6159da5b",
      "subject": "[FedCM] Support Native IDP for ID assertion endpoint"
    },
    "8247042": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8247042",
      "clUrl": "https://chromium-review.googlesource.com/c/8247042",
      "description": "Empty() allocated a new GarbageCollected CSSSelectorList on every\ncall, even though the result is always the same fixed sentinel value\n(a single CSSSelector marked kInvalidList). Cache it in a thread-local\nPersistent instead, using the same DEFINE_THREAD_SAFE_STATIC_LOCAL +\nThreadSpecific\u003cPersistent\u003cT\u003e\u003e pattern already used by\nStrictCSSParserContext() and ComputedStyle::GetInitialStyleSingleton(),\nso it's only constructed once per thread.\n\nSharing this object across callers is safe because its data can never\nbe observed or mutated: First(), FirstIncludingUnparsedInvalid(), and\nSelectorAt() all either return nullptr or DCHECK whenever\nIsInvalidWithoutUnparsed() is true, which is exactly this object's\npermanent state.\n\nThis CL has no behavior change.\n\nChange-Id: Ie8c0a769da233af4aac2656fc800f7b7420e9067\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247042\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679277}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "446da4ecf5af0a304a42bbe04973feacf45c95e0",
      "subject": "Make CSSSelectorList::Empty() a thread-local singleton"
    },
    "8247122": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "8247122",
      "clUrl": "https://chromium-review.googlesource.com/c/8247122",
      "description": "When a scroll container snaps using mutual snap (where independent\nsearches on X and Y axes fail to find mutually visible targets, but a\ncombined search finds a valid snap area), the target snap area element\nIDs were not being populated on the SnapPositionData result.\n\nThis caused the compositor to lose track of the snap target, leading to\na DCHECK violation in ScrollOffsetAnimationFinished because\nwas_animating_for_snap was false.\n\nThis CL fixes FindSnapPositionForMutualSnap to populate\ntarget_element_ids with the selected area's element ID.\n\nBug: 546014641\nChange-Id: I52c5c353e55734583a9030c2f7ad5ce3705f59de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247122\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679172}",
      "email": "awogbemila@chromium.org",
      "hash": "02ce5abfb32241764050d5dee3706db308c9a636",
      "subject": "[scroll-snap] Fix target Element IDs for mutual snap"
    },
    "8247219": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8247219",
      "clUrl": "https://chromium-review.googlesource.com/c/8247219",
      "description": "In particular, introduce ToolbarAppElement.getAvailableWidth(), which\nreturns `window.innerWidth - ToolbarAppElement.clientWidth`. That is the\nvalue layout is using as the amount of available width everywhere, which\nit attempts to make equal 0 when hiding/showing controls and stretching\nthe location bar.\n\nAlso, migrate all layout code to use the new method, instead of\ninlining the fact we're attempting to make the toolbar's full width\nmatch that of the window. Centralizing this logic means that there's\nonly place that needs to be updated if the target width changes, or any\nbugs are found in the current logic around what goal we are aiming for\nduring layout.\n\nBug: 491791965\nChange-Id: I85f02e1378441ef14dd3b90d18726eb704da7c5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247219\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679540}",
      "email": "mmenke@chromium.org",
      "hash": "f2856108a94f45263904a93933199a28c489a60e",
      "subject": "[Webium] Move JS layout width target to a single location."
    },
    "8247280": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8247280",
      "clUrl": "https://chromium-review.googlesource.com/c/8247280",
      "description": "When focusing the Full WebUI Omnibox on an open web page, zero-prefix\nsuggestions are displayed without a default match selected\n(selectedMatchIndex = -1). Previously, hitting Enter with no match\nhighlighted would not navigate or reload the page.\n\nThis CL:\n- Handles Enter in OmniboxPopupSearchboxElement when selectedMatchIndex\nis -1 by dispatching `openAutocompleteMatch()` with line = -1 and\nkeyboard modifiers.\n- Handles `OmniboxPopupSelection::kNoMatch` in SearchboxHandler to open\nthe verbatim `match via edit_model()-\u003eOpenSelection` or\n`searchbox::ClassifyString`.\n- Factors out `searchbox::ClassifyString` into searchbox_utils for reuse.\n- Adds unit tests and interactive UI tests for verbatim Enter submission\nand URL/query classification.\n\nBefore: http://screencast/cast/NTU1MTM4OTYwNTM2MzcxMnxmMmVhNTJmMS1mMg\nAfter: http://screencast/cast/NjMyMjM4OTk1NTY0MTM0NHw4NDFmY2VlMy03ZQ\nFixed: b:543954120\nChange-Id: Ie4dc15436ad68d4f1fec90deb16b0714795b59ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247280\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679195}",
      "email": "jonnalad@google.com",
      "hash": "01ab9b682db41fdc60b19e4853da8d20fc65c42e",
      "subject": "[Omnibox] Support Enter submission with no match selected in Full WebUI"
    },
    "8247424": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8247424",
      "clUrl": "https://chromium-review.googlesource.com/c/8247424",
      "description": "UniversalOptOutServiceFactory to instantiate the UniversalOptOutService for iOS profiles on start up to determine user's location-based feature eligibility.\n\nBug: 538460105\nChange-Id: I3e3b82680651fc203df6b9cbbb29b8e80422036d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247424\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679463}",
      "email": "zalmashni@google.com",
      "hash": "86ca5f98b6f3b4f9241de7c163c2bab0e412ce4b",
      "subject": "Add universal opt out service factory to iOS"
    },
    "8247446": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8247446",
      "clUrl": "https://chromium-review.googlesource.com/c/8247446",
      "description": "This CL implements the willCloseTabs observer method in\nSuggestionEventObserver to support the tab closure method refactoring.\nWhen multiple tabs are closed, the observer now iterates through the\ntabs and notifies the GroupSuggestionsService for each one. Unit tests\nhave been updated to cover both the legacy and refactored tab closure\npaths.\n\nBug: 381471263\nChange-Id: I71b31b22616d3b430ca7d5337029f5f786ebb8eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247446\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679704}",
      "email": "hitarthkothari@google.com",
      "hash": "2606b89d677c6df418e67f3e551560a430c328be",
      "subject": "[WillCloseTabs] Implement willCloseTabs in SuggestionEventObserver."
    },
    "8248121": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8248121",
      "clUrl": "https://chromium-review.googlesource.com/c/8248121",
      "description": "After scroll unification, Blink only does hit-testing as a fallback when\nthe compositor can't resolve the scroll node itself. This means there\nare fewer Blink-side hit tests in certain scenarios.\n\nAfter scroll unification, this test's expectations were not updated, so\nrebaseline this test and remove the expectation.\n- fast/events/hit-test-counts.html\n\nBug: 1459010\nChange-Id: I6dd56a9796795a2132c7c25c745020d9562eb661\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248121\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679345}",
      "email": "yangsharon@igalia.com",
      "hash": "4c853e586234cfe83b060bfc119ea5285635896b",
      "subject": "Rebaseline hit-test-counts.html and remove stale expectation"
    },
    "8248278": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8248278",
      "clUrl": "https://chromium-review.googlesource.com/c/8248278",
      "description": "Goal of this CL is to make the grit action runs on remote worker so that\nchrome build can reduce local resource usage and share build cache\nbetween bots/developers. But siso needs to know which files are read by\ngrit actions to do that.\n\nAlthough grit inputs are needed to be specified both in grit and\nBUILD.gn, I'll add a check to detect which files are missed or\noverspecified in grit.py.\n\nThis is extracted from https://crrev.com/c/8085243.\n\nBug: 535044365\nChange-Id: Ic6309d165a63f893e0a3d8a6bb5a3b4c654008f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248278\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679450}",
      "email": "tikuta@chromium.org",
      "hash": "3796ba3f05a6b4ba21942e313a45a9ddfa3a154d",
      "subject": "third_party/search_engines_data: Add inputs for grit actions"
    },
    "8248287": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8248287",
      "clUrl": "https://chromium-review.googlesource.com/c/8248287",
      "description": "The TransferableResource is created with overlay_candidate set to\nfalse as overrides, but SharedImage is created with SCANOUT usage.\nAs part of removing override metadata from TransferableResource,\nupdate ArCompositorFrameSink to not override and avoid setting the\nusage as that will now be checked for seeing if we want to use it\nas an overlay candidate in viz.\n\nBug: 390568190\nChange-Id: Ia6d0413a8d877dcc7be115491d7df80c9557fb14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248287\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679779}",
      "email": "hitawala@chromium.org",
      "hash": "db69c7b2c2b92a93672d1c75d23b9e043b87af51",
      "subject": "[webxr] Remove overlay candidate override from ArCompositorFrameSink"
    },
    "8248560": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "8248560",
      "clUrl": "https://chromium-review.googlesource.com/c/8248560",
      "description": "Add unit tests to socket_utils_posix_unittest.cc confirming that calling\nsendmsg() with zero payload bytes and SCM_RIGHTS handles results in the\nkernel dropping the ancillary file descriptors without queuing them,\nwhile subsequent messages with non-zero payloads succeed normally.\n\nBUG=439305148\nCONV=1b9704de-41c9-4d34-92f9-beaec636a9ed\nTAG=agy\n\nChange-Id: Ib6ab695194c34333a151e40af1074b7b04ebb10d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248560\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679473}",
      "email": "wez@chromium.org",
      "hash": "8d0baaf44e1b091bbd3febd4330bb21857dd0124",
      "subject": "Add unit tests verifying sendmsg zero-byte payload behavior with handles"
    },
    "8248580": {
      "author": "Sora Kobayashi",
      "avatar": "https://lh4.googleusercontent.com/-xiueBACMI2Y/AAAAAAAAAAI/AAAAAAAAAAA/G3yWkaE_eFs/s120-p/photo.jpg",
      "cl": "8248580",
      "clUrl": "https://chromium-review.googlesource.com/c/8248580",
      "description": "This CL implements\n`ServiceWorkerRouterEvaluator::CalculateRouterRulesForDevTools()` and\nadds corresponding unit tests. The method constructs a list of typed\n`ServiceWorkerRouterRule` objects.\n\nThis is a step towards migrating the `ServiceWorkerVersion.routerRules`\nCDP field to use typed structures instead of custom JSON serialization.\n\nBug: 540469610\nChange-Id: Id5e72c4703ed915a9b9b23a8e4cbfa63823f34ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248580\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCommit-Queue: Sora Kobayashi \u003cotukado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679225}",
      "email": "otukado@google.com",
      "hash": "14275cdd6cb29468e42af6e6103c13c0385be9cc",
      "subject": "ServiceWorker: Implement CalculateRouterRulesForDevTools"
    },
    "8248899": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8248899",
      "clUrl": "https://chromium-review.googlesource.com/c/8248899",
      "description": "Extract title_origin_label sources from //chrome/browser/ui:ui into\n//chrome/browser/ui/views:title_origin_label.\n\nBug: 353332589\nAGENT_GENERATED_CL\nTAG=agy\nCONV=9087ca8d-2719-491e-8aa7-dee34687c5dc\n\nChange-Id: I914b74a4bbcecdc6ba16e1ec6ddaac63497cae74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248899\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679934}",
      "email": "bryankim@google.com",
      "hash": "a3c262b19ffafd9733691cc885c72cdd4ce4520c",
      "subject": "Componentize chrome/browser/ui/views/title_origin_label"
    },
    "8248919": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8248919",
      "clUrl": "https://chromium-review.googlesource.com/c/8248919",
      "description": "No reason this is so critical it should delay startup.\n\nBug: 525079251\nChange-Id: Id5154f08f5cd5d6691f08217a2abad3cf60ee539\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248919\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679491}",
      "email": "ckitagawa@chromium.org",
      "hash": "af71273fa88a241df8545f6ddec869bde020ad15",
      "subject": "[Startup] Defer recordFirstAppLaunchTimestampIfNeeded"
    },
    "8249100": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8249100",
      "clUrl": "https://chromium-review.googlesource.com/c/8249100",
      "description": "Migrate usage of Browser to BrowserWindowInterface across\nchrome/browser/sessions/ and remove obsolete browser.h includes.\nUpdate out-of-scope callers and helpers to match new signatures.\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nTAG=agy\nCONV=d1409849-f2fb-434c-9186-1e0dacc5d252\n\nBug: 542648384\nChange-Id: I74e3ec52cdbef3e68de37a917b62af091bf99780\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249100\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679131}",
      "email": "tluk@chromium.org",
      "hash": "702e03400fdb04f348b4f68bdbc226a64d604596",
      "subject": "[bedrock] Convert c/b/sessions to BrowserWindowInterface"
    },
    "8249425": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8249425",
      "clUrl": "https://chromium-review.googlesource.com/c/8249425",
      "description": "This CL introduces observer notifications to track the generation state\nof both first-party (Gmail) and tab-based Auto Todos in\nContextHubService. The WebUI is notified of these state changes via\nMojo, allowing the UI to display loading or generation states.\n\nBug: b:544801474\nChange-Id: I97f2e2120b1c734e67d57cad01c7c3680cb3c88d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249425\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679941}",
      "email": "igoralsky@google.com",
      "hash": "c5fded43c795c3a25c3c9554134c84f68ff9d191",
      "subject": "Notify WebUI of Auto Todos generation state changes."
    },
    "8249760": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8249760",
      "clUrl": "https://chromium-review.googlesource.com/c/8249760",
      "description": "In this CL, we disable applying a customized theme in BaseCustomTabActivity. This will apply to all its subclasses: CCT, PWA\nand TWA etc. Screenshots: http://shortn/_7wr92bk7UQ\n\nBug: 423579377\nChange-Id: I3bc4034cc521ad8d9e2aed6986c1ca8f8de53e32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249760\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679479}",
      "email": "hanxi@google.com",
      "hash": "a42c9d60a9081cfcad0fcce4231c4d1ffb805f7d",
      "subject": "[Theme] Don't apply customized NTP theme on BaseCustomTabActivity."
    },
    "8250041": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8250041",
      "clUrl": "https://chromium-review.googlesource.com/c/8250041",
      "description": "Update speech::GetDefaultLiveCaptionLanguage to accept const\nPrefService\u0026 instead of PrefService* since it only reads preferences\nand does not modify them or support nullness.\n\nUpdate all call sites across the codebase to pass a const reference,\nusing CHECK_DEREF on PrefService pointers to validate non-nullness.\n\nTAG=agy\n\nBug: None\nChange-Id: I8fde90023cfdc1ce458a5b35b12702d9360ed029\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250041\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679452}",
      "email": "junis@google.com",
      "hash": "4f999878bf64900f55be09c8f9908450afc36cd7",
      "subject": "Update speech::GetDefaultLiveCaptionLanguage to take const PrefService\u0026"
    },
    "8250060": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8250060",
      "clUrl": "https://chromium-review.googlesource.com/c/8250060",
      "description": "Bug: 529213829\nChange-Id: I8e8bf2b7f06c524368dfb98578069ab18ad28b80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250060\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679805}",
      "email": "skym@chromium.org",
      "hash": "420a0878deeb64f98fa467b2184142ed98ae962d",
      "subject": "[AIM] X button on android desktop acts on omnibox."
    },
    "8250104": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8250104",
      "clUrl": "https://chromium-review.googlesource.com/c/8250104",
      "description": "Adds an Incognito chip button next to the New Tab button in the the\nfooter for devices with two tab models.\n\nFollow up changes will include handling onClick for the Incognito chip\nbutton and handling a collapsed vertical tab rail.\n\nhttps://screenshot-v2.corp.google.com/554UJEgRt3vkuk2\nhttps://screenshot.googleplex.com/9yPUCGsep8hvEYJ\n\nBug: 537032526\nChange-Id: Ibbbb31283656cfc205a119b2c0d1a554b71fa613\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250104\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679339}",
      "email": "jtanaristy@google.com",
      "hash": "f479d72eebbcca5ea6e067cbe5279a0ea8da979f",
      "subject": "[Vertical Tabs] Add Incognito chip UI to footer"
    },
    "8250302": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8250302",
      "clUrl": "https://chromium-review.googlesource.com/c/8250302",
      "description": "Switches win_optional_gpu_tests_rel to mirror the relevant\nchromium.gpu.fyi CI builders instead of being a standalone trybot. As a\nresult, the following changes are made to tests:\n\n1. xr_browser_tests, info_collection_tests, trace_test, and\n   webgl_conformance_d3d11_passthrough_tests are removed on NVIDIA since\n   they are already run on win-rel.\n2. angle_unittests, gl_tests_passthrough, and gl_unittests are added on\n   Intel. These could be marked as CI-only to be consistent with\n   existing behavior, but since they take so little time to run, it\n   seems reasonable to add coverage.\n3. The following Telemetry-based tests are marked as CI-only on Intel in\n   order to avoid capacity issues:\n   1. context_lost_passthrough_tests\n   2. expected_color_pixel_passthrough_test\n   3. gpu_process_launch_tests\n   4. hardware_accelerated_feature_tests\n   5. pixel_skia_gold_passthrough_test\n   6. screenshot_sync_passthrough_tests\n   7. trace_test\n   8. webgl2_conformance_d3d11_passthrough_tests\n\nBug: 538645005\nChange-Id: I9ffd738efb6f114f964775dd8f31d3dd88de5519\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250302\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679831}",
      "email": "bsheedy@chromium.org",
      "hash": "33bb9867feefe9b9fa70631b332efe1ac4a79d09",
      "subject": "Mirror win_optional_gpu_tests_rel"
    },
    "8250400": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8250400",
      "clUrl": "https://chromium-review.googlesource.com/c/8250400",
      "description": "Rolls src/chrome/browser/ttc/resources/internal to pick up the latest\nclient updates and improvements.\n\nhttps://chrome-internal.googlesource.com/chrome/browser/ttc/resources/internal.git/+log/9dc300952c57..9f7caba1ba1b\n\nBug: b:543130148\nChange-Id: Id36b2b03edf73a0cacfefcce9a2400ffe4000b3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250400\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679185}",
      "email": "gklassen@chromium.org",
      "hash": "821b9fd16a20744c14479e31200660148b9d61bf",
      "subject": "[ttc] Roll internal resources 9dc300952..9f7caba1b (6 commits)"
    },
    "8250421": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8250421",
      "clUrl": "https://chromium-review.googlesource.com/c/8250421",
      "description": "The following sequence of events happens when the user clicks the\nsuggestion that requires fetching data from server:\n* AutofillExternalDelegate calls PrepareLoadingStateSuggestions\n  http://shortn/_Tfs7K8m1Wp\n* Loading suggestion becomes kSelectableButUnacceptable:\n  http://shortn/_9tYg2iKV3E\n* Other suggestions become kUnselectableButUnacceptable:\n  http://shortn/_R246HATYXl\n* The list of suggestions is sent to the AtMemory bottom sheet.\n* The bottom sheet applies deactivate style only to suggestions that\n  are not selectable.\n\nThis CL applies deactivated style to loading suggestions as well.\nKeyboard accessory does the same thing here: http://shortn/_WVMKpbvsT8\n\nBefore: http://shortn/_uXxW1WkvaB\nAfter: http://shortn/_RUpiQn4Zsz\n\nBug: 536814322\nChange-Id: I49d00ec99874236e06cfe05698f494ab11f2a2bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250421\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679501}",
      "email": "tchudakov@google.com",
      "hash": "78b252feb0f47204006283bd4ec5b521f5e208fd",
      "subject": "[AtMemory] Disable loading suggestions."
    },
    "8250760": {
      "author": "Ningxin Hu",
      "avatar": "https://lh4.googleusercontent.com/-bT959ogXg9w/AAAAAAAAAAI/AAAAAAAAAAA/8gLk7cpM2tk/s120-p/photo.jpg",
      "cl": "8250760",
      "clUrl": "https://chromium-review.googlesource.com/c/8250760",
      "description": "A WebNN pow() was always lowered to the TFLite POW operator which may\nyields NaN for x \u003c 0 and non-integer exponent on GPU delegate. That\ncauses incorrect result for models whose LayerNorm is decomposed, such\nas Depth Anything [1]. The variance step reaches WebNN as pow(x -\nmean, 2) rather than as a standalone LayerNorm that TFLite graph\nbuilder would decompose itself using SQUARE.\n\nFold to SQUARE when the exponent is a constant 2 and does not\nbroadcast the base.\n\n[1]: https://huggingface.co/spaces/webnn/depth-estimation-video\n\nBug: 535290311\nChange-Id: Ifb2cd2628f3b44819b88afb9d037465177e9c57c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250760\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679308}",
      "email": "ningxin.hu@intel.com",
      "hash": "30cd7095b96392b51ca900730fe6fe23f595c52a",
      "subject": "WebNN: Emit SQUARE for pow(x, 2) for LiteRT backend"
    },
    "8250899": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8250899",
      "clUrl": "https://chromium-review.googlesource.com/c/8250899",
      "description": "Previously, RegistrationFetcher relied solely on\nIsolationInfo::site_for_cookies() when creating network requests for\nsession registration and refresh. For certain request types (such as\nmain-frame omnibox navigations), IsolationInfo::site_for_cookies() is\nempty/null, even though the triggering URLRequest has a valid\nSiteForCookies. Consequently, registration/refresh requests were treated\nas cross-site for cookie purposes, causing SameSite=Strict cookies to be\nblocked upon refresh completion.\n\nThis CL:\n- Updates RegistrationFetcher::CreateFetcher() to accept an explicit\n  SiteForCookies parameter and set it on the underlying URLRequest.\n- Updates SessionServiceImpl (and SessionService::RegisterBoundSession)\n  to store and propagate the triggering request's SiteForCookies to the\n  RegistrationFetcher during session refresh, proactive refresh,\n  prewarm, and session registration.\n- Adds a unit test in RegistrationFetcherTest verifying that\n  SiteForCookies is respected when setting SameSite=Strict cookies.\n- Adds a browser regression test verifying that an omnibox query with\n  an expired bound cookie successfully triggers refresh and completes\n  navigation.\n\nFixed: 545350631\nTAG=agy\nCONV=eed4c8d0-76b2-4350-a473-374175789fe2\n\nChange-Id: I720dfa674f8a705b21faa0eb347dd1c96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250899\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679415}",
      "email": "alexilin@chromium.org",
      "hash": "f4ae80c0863c090b114fc50419f93739adeccf3a",
      "subject": "[DBSC] Pass request site_for_cookies to RegistrationFetcher"
    },
    "8250940": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8250940",
      "clUrl": "https://chromium-review.googlesource.com/c/8250940",
      "description": "The previous metric was only recorded for the new logic, which did not\nallow proper comparison during experimentation.\n\nBug: 409962888\nChange-Id: I1bf9ea733461a8014fe0fb7dd00ccdee50af57e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250940\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679786}",
      "email": "jihadghanna@google.com",
      "hash": "079c9c3540cbd0b742a27ab08dd5e968b589a419",
      "subject": "Fix Autofill.SuggestionGeneration.GeneratedFillingProduct"
    },
    "8250960": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8250960",
      "clUrl": "https://chromium-review.googlesource.com/c/8250960",
      "description": "This CL fixes the implicit assumption in\nNavigationInitiatorPageLoadMetricsBFCacheBrowserTest that\nBackForwardCache is enabled. This assumption was wrong when\n`--disable-features=BackForwardCache`, as `linux-bfcache-rel` does.\n\nThe test now explicitly enables or disables BackForwardCache.\n\nExample failing run:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-bfcache-rel/86088/overview\n\nTAG=agy\nCONV=83840aae-dcc3-40ea-8532-252365ba5550\n\nBug: 517725655\nChange-Id: I71193d15c43173d3552acadf5b23b129fb5520bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250960\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nOwners-Override: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679472}",
      "email": "schwering@google.com",
      "hash": "f8fb60588cc89676887a555f0f48373d7a330d01",
      "subject": "[Gardener] Fix NavigationInitiatorPageLoadMetricsBFCacheBrowserTest"
    },
    "8250979": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8250979",
      "clUrl": "https://chromium-review.googlesource.com/c/8250979",
      "description": "Moves UkmPromptOptions into the constants file.\n\nBug: 519128318\nChange-Id: I842aa90afd74f6cbcd114c2c8348ec3d3179f903\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250979\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nAuto-Submit: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679719}",
      "email": "hempjudith@google.com",
      "hash": "337d28417d2cf5739e045705fd70908184ff86fb",
      "subject": "[Permissions] Move UkmPromptOptions enum definition"
    },
    "8250980": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8250980",
      "clUrl": "https://chromium-review.googlesource.com/c/8250980",
      "description": "The test also fails on Mac:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Mac13%20Tests/42456/overview\n\nTAG=agy\nCONV=0b4ed5db-d2c3-4db9-be70-d34aaa6190bf\nSKIP_DISABLING_SUITES_CHECK=Broadening disable condition\n\nBug: 487147580\nChange-Id: I9c7d24853e79251bffa926997afaf8e9827498c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250980\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nOwners-Override: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679506}",
      "email": "schwering@google.com",
      "hash": "60e5a86fa403b0d2207d2a30a83b2f6c42943c98",
      "subject": "[Gardener] Disable ContextualTasksBrowserTest.App on all platforms"
    },
    "8251043": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8251043",
      "clUrl": "https://chromium-review.googlesource.com/c/8251043",
      "description": "Bug: 457388389\nChange-Id: I90f14f9b7edd7a897e68b50cb953da45e53f4bec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251043\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679480}",
      "email": "pfaffe@chromium.org",
      "hash": "25dfecd1e0bcfb822d56344092831c1935b7c126",
      "subject": "Disable some tests for a devtools change"
    },
    "8251138": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8251138",
      "clUrl": "https://chromium-review.googlesource.com/c/8251138",
      "description": "Making the conversion early avoids more conversions later in the\nkeydown handlers.\n\nBug: 494158096\nChange-Id: I7b3ad6a2d49543c14c82f0d384382de36f1a829c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251138\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679317}",
      "email": "schwering@google.com",
      "hash": "47ddd11ca8e11335146413614c3f59747c128fac",
      "subject": "[Autofill] Make AtMemory trigger in RendererPreferences std::u16string"
    },
    "8251279": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8251279",
      "clUrl": "https://chromium-review.googlesource.com/c/8251279",
      "description": "Extracts hardcoded magic strings for AI Mode URL query parameters into\nnamed constants in CobrowseContext to prepare for context equality and\nhistory inheritance features. Also cleans up the unused\n`conversationTurnID` property since session identity is now strictly\ntied to `hasServerSessionTokens`.\n\nChange-Id: I706de2901f098d93e5ddb8746a1131df736ce213\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251279\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679528}",
      "email": "alionadangla@google.com",
      "hash": "e9c6e7035ce5fb1c677b43d3ffeb67ccfdfeaab3",
      "subject": "[iOS][Cobrowse] Refactor CobrowseContext URL parameters"
    },
    "8251281": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8251281",
      "clUrl": "https://chromium-review.googlesource.com/c/8251281",
      "description": "Adds a hard limit (kMinPrewarmInterval = 60s) on how often\nDeviceBoundSessionPrewarmer can schedule subsequent prewarm requests.\n\nIf the network service returns an earliest_next_refresh_time that is\nin the past or shorter than the minimum interval, the next prewarm\nattempt is clamped to at least kMinPrewarmInterval to prevent tight\ntimer loops and excessive requests.\n\nBug: 539396714\nTAG=agy\nCONV=9bf331a9-13c9-4746-8803-413e0e663de1\n\nChange-Id: I88bea77bae7f70659e377e33d86f0e416a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251281\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679469}",
      "email": "alexilin@chromium.org",
      "hash": "71f4b7dde36c49552afb7064614b1c7e2e77353f",
      "subject": "[DBSC] Enforce minimum interval between session prewarm requests"
    },
    "8251298": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8251298",
      "clUrl": "https://chromium-review.googlesource.com/c/8251298",
      "description": "Only the unnecessary const casts are removed, other casts remain.\n\nChange-Id: I940e8aa0891e7dd40ef7db5ac28855a97c1868b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251298\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679901}",
      "email": "sorin@chromium.org",
      "hash": "1303ec47c9bb274bff412f64438fca0858617627",
      "subject": "[updater][component_updater] Remove unnecessary const_cast"
    },
    "8251341": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8251341",
      "clUrl": "https://chromium-review.googlesource.com/c/8251341",
      "description": "This change fixes two related issues when dragging tabs or windows\nacross displays on macOS:\n\n1. Mouse cursor anchoring during cross-display tab drags:\n   When dragging a tab across monitors of different sizes, Chrome\n   resizes the window to match the target monitor's work area.\n\nPreviously, Chrome only adjusted the window size while keeping the\ntop-left corner fixed. As the tab strip resized, the tab shifted away\nfrom the cursor. In addition, asynchronous frame updates during the\ndrag loop caused timing races that made the window drift away from the\nmouse.\n\nThis is fixed by:\n\n- Updating the window origin alongside the size change during\ncross-display drags so the tab stays locked under the mouse cursor.\n- Synchronizing window bounds updates directly into CocoaWindowMoveLoop to prevent mouse drift and avoid overwriting with stale frames.\n\n2. Browser crash during AppKit screen adjustments:\n   To prevent macOS from snapping windows during drags,\n   NativeWidgetMacNSWindow overrides AppKit's internal\n   _setFrame:fromAdjustmentToScreen:anchorIfNeeded:animate: method.\n   However, the anchorIfNeeded parameter was previously declared as a\n   boolean (BOOL) instead of a pointer (const CGPoint*). When\n   delegating to macOS outside of a tab drag, passing a boolean\n   value caused macOS to treat 0x1 as a memory pointer and crash.\n\nThis is fixed by:\n\n- Correcting the parameter type to const CGPoint*.\n- Adding safety guards to verify the method exists before calling\n  the superclass.\n- Adding a reentrancy guard to prevent unexpected recursive\n  layout calls.\n- Adding unit and interactive UI tests covering cross-display tab\n  dragging and screen adjustment safety.\n\nBug: b:40861006, b:539686447\nChange-Id: Id164072f5e08a1c9e1a6bedd41cc112274dfa96c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251341\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679936}",
      "email": "dpenning@google.com",
      "hash": "822019868a09a1741c0c1593de9134928a83bc8f",
      "subject": "Fixes for a Type mismatch and cursor anchoring for new Mac Tabdrag"
    },
    "8251342": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8251342",
      "clUrl": "https://chromium-review.googlesource.com/c/8251342",
      "description": "When changing Chrome's display language, Android broadcasts a\nconfiguration change that triggers onConfigurationChangedInternal() in\nSettingsSearchCoordinator. This posts a task to the main thread to\nswitch the search UI layout and update view widths. If the activity is\ndestroyed or recreated before this queued task executes, attempting to\nmanipulate views or determine column layout throws a\nNullPointerException or IllegalStateException.\n\nWith SettingsInTab enabled, view and fragment lifecycles differ from\ntraditional SettingsActivity. Settings pages are hosted inside Chrome\ntabs within ChromeTabbedActivity, meaning view teardown and activity\nrecreation timing can leave posted tasks running after views are\ndetached or destroyed, which explains why this crash was not observed\nwith the standalone SettingsActivity.\n\nTest: SettingsSearchCoordinatorUnitTest\nBug: 545907093, 521895796\nChange-Id: I2c258fe79c29aeb91a5b9a4748294e2e7c4913b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251342\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679595}",
      "email": "jamescook@chromium.org",
      "hash": "33e2c9c61180b19fb6665f3979778185473d89e6",
      "subject": "settings: Fix crash on language switch"
    },
    "8251343": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8251343",
      "clUrl": "https://chromium-review.googlesource.com/c/8251343",
      "description": "Due to a bug in the `ShowContextMenu()` Cocoa menu utility function, we\nwere conditionally resetting the `g_active_menu_location` variable only\nwhen a non-empty `ElementContext` was supplied by the client. However,\nin Chrome PWAs, such a context will NOT be supplied and, therefore, once\n`g_active_menu_location` has been set once (due to showing a right-click\ncontext menu in the PWA), it will never again be reset at any point in\nthe future (until the PWA is completely restarted from scratch).\n\nThis subtle bug happened to interact with AutoFill suppression logic\nadded in http://crrev.com/c/8006707, such that IME composition was\n(unintentionally) suppressed for ALL \u003cinput\u003e/\u003ctextarea\u003e elements in\nChrome PWAs as a side effect (due to `_supportsAutoFill` being `NO` by\ndefault AND `ui::GetActiveCocoaMenuAnchorLocation().has_value()` always\nreturning `true` due to the bug noted above).\n\nThis CL addresses the issue by (A) ensuring that `_supportsAutoFill ==\nYES` by default (which is what should have been done in the first place)\nand (B) unconditionally resetting `g_active_menu_location` once the\ncontext menu has been closed (which will resolve the general Cocoa\ncontext menu bug).\n\nTogether, these two changes will re-enable IME support in Chrome PWAs.\n\nBug: 544335963,545820922\nChange-Id: Idcb1f4096f768a789391f4217bc77a5f4242f459\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251343\nAuto-Submit: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679627}",
      "email": "khalidpeer@chromium.org",
      "hash": "fec34e47d023d691bea51056a2eee4dca43891f2",
      "subject": "[pwa] Fix IME composition regression in Chrome PWAs."
    },
    "8251349": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8251349",
      "clUrl": "https://chromium-review.googlesource.com/c/8251349",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health to chrome/android/features/keyboard_accessory:\n\n- Statement lambda can be replaced with expression lambda\n- Lambda can be replaced with method reference\n\nBug: 541671762\nChange-Id: I6113539b2ff7d2581d662a2ddb50a35a63330fd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251349\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679566}",
      "email": "agazal@google.com",
      "hash": "78f079591c58222b09862e9b3418cff691b6b3f7",
      "subject": "[Code Health] Convert anonymous classes to lambdas in keyboard_accessory"
    },
    "8251354": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8251354",
      "clUrl": "https://chromium-review.googlesource.com/c/8251354",
      "description": "Bug: N/A\nChange-Id: Id7ebc90c8df7e327da82ec28bbaba1eb0788b318\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251354\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@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@{#1679605}",
      "email": "mschillaci@google.com",
      "hash": "9c90f466c1e5e7b1434fca8b268b1ab9da31de01",
      "subject": "Update WATCHLISTS for mschillaci@"
    },
    "8251355": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8251355",
      "clUrl": "https://chromium-review.googlesource.com/c/8251355",
      "description": "the test apk is causing OOM crashes, backing up CQ. Other buidlers\naren't seeing it as x64 has more memory set, vs 32 bit sets the\nmemory lower. AI thinks the heapspace memory needs to be set to 512\nvs 32 bit has lower.\n\nchrome_public_test_apk is still running on android-x64-rel.\nWe'll probably need to force submit this to bypass android-x86-rel.\n\nBug: 546587912\nChange-Id: Ibd8aeb1a478e5d3f418c787a17dc4a2b340cc60c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251355\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nOwners-Override: David Hinojosa \u003cdavidhinojosa@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679660}",
      "email": "bjoyce@google.com",
      "hash": "0d6fdc4368738fbbb1ed236127e33277447c2972",
      "subject": "Move chrome_public_test_apk off cq for android-x86-rel"
    },
    "8251381": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8251381",
      "clUrl": "https://chromium-review.googlesource.com/c/8251381",
      "description": "Return early in LoyaltyCardSuggestionGenerator::GenerateSuggestions()\nwhen the list of loyalty cards is empty.\n\nBug: 475272255\nChange-Id: I4dbb2266857b1ca02bd891534b254497f561faee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251381\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679679}",
      "email": "vizcay@google.com",
      "hash": "9d1735dc2495753f4c6f4e34860480b541a7e01d",
      "subject": "autofill: Handle empty loyalty cards list in generator"
    },
    "8251397": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "cl": "8251397",
      "clUrl": "https://chromium-review.googlesource.com/c/8251397",
      "description": "Vertical tab transitions were waiting on a callback for capture\ncompletion. We don't have captures anymore, so we can just start the\ntransition without triggering+waiting for the capture.\n\nBug: 525290992, 540962605\nChange-Id: I0b04fe74693d9d3fcfad79a57aaf07fe60ba53b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251397\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679521}",
      "email": "peilinwang@google.com",
      "hash": "1c06a66dd4e8395c3edd5de79d4aad52e47a8ef1",
      "subject": "Re-enable AndroidNoCaptureWhenScrollingDisabledOnDesktop by default"
    },
    "8251433": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8251433",
      "clUrl": "https://chromium-review.googlesource.com/c/8251433",
      "description": "Bug: 544831881\nChange-Id: I58322e6271c76d1b91f99c06e78cdb84bee16ccd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251433\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679615}",
      "email": "ritikagup@google.com",
      "hash": "90f332d74747610f165849efd9abb381e340be21",
      "subject": "[Code Health] Add keep-sorted for ui"
    },
    "8251445": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8251445",
      "clUrl": "https://chromium-review.googlesource.com/c/8251445",
      "description": "Make link and uninstall work for local agents that discover\n`.agents/skills`, including GitHub Copilot.\n\nRemove local skill links before falling back to Gemini CLI, validate\nlocal skill names, and deduplicate repeated uninstall arguments. Keep\n`list`, `enable`, and `disable` Gemini-specific.\n\nDocument the local, gitignored workflow for Copilot and Gemini CLI.\n\nMake documentation clearer on how to install skills in `agents/`\n\nChange-Id: I4f540a240033f0abd6dcdd55b008b8653ddada4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251445\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679230}",
      "email": "javiercon@microsoft.com",
      "hash": "158229201b9738c58184c73b4b074569e1f4a283",
      "subject": "[skills] Improve skills/setup.py to also support Github Copilot"
    },
    "8251457": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8251457",
      "clUrl": "https://chromium-review.googlesource.com/c/8251457",
      "description": "Prevent ExtensionsMenuMainPageView bubble from closing on deactivation\nduring interactive UI tests. On Windows trybots, transient window\nactivation events were dismissing the parent bubble when opening context\nmenus, triggering kElementHiddenDuringStep flakiness.\n\nFixed by setting set_close_on_deactivate(false) during interactive menu\ntests. I ran this 50 times on the win-arm64-rel-ready trybot, and all\ntests passed.\n\nFixed: 400536589\nChange-Id: Ie28bde3103c5a9d81396c17e596cfe919b4ec7a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251457\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679706}",
      "email": "evasu@chromium.org",
      "hash": "3e6282983d3e580e9a13af9bfb8745299441a89b",
      "subject": "[Extensions] Re-enable ContextMenuButtonOpensContextMenu test"
    },
    "8251509": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8251509",
      "clUrl": "https://chromium-review.googlesource.com/c/8251509",
      "description": "Fixes the typo \"Arbirary\" -\u003e \"Arbitrary\" in BaseJUnit4ClassRunner.java.\n\nTAG=agy\nCONV=e53f0caa-966a-4f04-a295-8312c6ab11c1\n\nBug: None\nChange-Id: Ic20e66da17130ab3a14dd61bc52512ac4128cb4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251509\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679702}",
      "email": "skym@chromium.org",
      "hash": "51cbe545a1c2346c6ee549d1508ea17dc820ffaf",
      "subject": "Fix typo in BaseJUnit4ClassRunner comment."
    },
    "8251524": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8251524",
      "clUrl": "https://chromium-review.googlesource.com/c/8251524",
      "description": "This is a reland of https://crrev.com/c/8236012 with an extra change\nthat disabled the new test on ASAN+Mac/iOS - this is needed because such\na target config is not supported by the `#[gtest]` attribute - see:\nhttps://source.chromium.org/chromium/chromium/src/+/main:testing/rust_gtest_interop/gtest_attribute.rs;l=265-276;drc=2b7034d1fc8a23019cf34895db43b5df2b48ebcd\n\nOriginal CL description follows below:\n\nVerification that `rust_gtest_interop`-based tests are correctly\nregistered is done *outside* of a test runner / gtest - via\n`rust_gtest_interop_unittest_main.cc` where\n`testing::UnitTest::GetInstance()` is consulted to see what tests have\nrun.\n\nThis CL adds similar, more direct verification via an actual **gtest\ntestcase** that runs as part of `base_unittests`.  This is desirable,\nbecause going forward we want to rely on `base_unittests` and\ndecommission Rust FYI bots (see https://crrev.com/c/8088596 - deleting\n`rust_gtest_interop_unittest_main.cc` which has only run on these bots).\n\nTAG=agy\nCONV=ae20383a-5195-49c5-8088-922ecc9493c7\n\nBug: 532647976\nChange-Id: I06c9c6a43ba28dbaad3129384f706315b44ad183\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251524\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679525}",
      "email": "lukasza@chromium.org",
      "hash": "4692c51a44a7168e4e1e0cb1214d3d27e61a1e12",
      "subject": "[reland] [rust] Add `RustGTestInteropTest.VerifyTestsRegistered` test."
    },
    "8251554": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8251554",
      "clUrl": "https://chromium-review.googlesource.com/c/8251554",
      "description": "Bug: 544831881\nChange-Id: I107800bcfd6b33c866c4f1535d0ca1eaeb918266\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251554\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679621}",
      "email": "ritikagup@google.com",
      "hash": "5bf02d4888ed7d3d53b2212528ab8a9d9d27bba0",
      "subject": "[Code Health] Add keep-sorted for readaloud"
    },
    "8251555": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8251555",
      "clUrl": "https://chromium-review.googlesource.com/c/8251555",
      "description": "Bug: 532193825\nChange-Id: I8d1d2c7c484a9b0464bd60ba3c837e8a5cdc3b19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251555\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679590}",
      "email": "atharvmaan@chromium.org",
      "hash": "f939c3d3a76b8c4e5f1dde37c07fcfbc002bda2d",
      "subject": "[OmniboxEverywhere] Use Super G logo window icon"
    },
    "8251558": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8251558",
      "clUrl": "https://chromium-review.googlesource.com/c/8251558",
      "description": "Small render quantum sizes may be below the minimum required for the\nsinc resampler to operate.  In this case, initialize an intermediate\nbus and perform multiple renders.  This will add a small amount of\nadditional latency.\n\nBug: 545677614\nChange-Id: Ie11ae190fe8e76c9a735ce600db684937d74eb74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251558\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679140}",
      "email": "mjwilson@chromium.org",
      "hash": "92f62a30ffc2166756c86f2965b367eb18849e42",
      "subject": "[WebAudio] Support resampling with quanta smaller than 49 samples"
    },
    "8251565": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8251565",
      "clUrl": "https://chromium-review.googlesource.com/c/8251565",
      "description": "Replace inline empty runnable lambdas with CallbackUtils.emptyRunnable()\nand empty callbacks with CallbackUtils.emptyCallback across Android\ncomponents to prevent redundant anonymous class definitions.\n\nBug: 546028563\nChange-Id: Iee3a99571302d37d1de62a4139715c76a7c6b812\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251565\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679344}",
      "email": "agazal@google.com",
      "hash": "ad0179e08e483027bc1b445b12c7919746024fe4",
      "subject": "[Code Health]  Use CallbackUtils.* for empty runnables and callbacks"
    },
    "8251599": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8251599",
      "clUrl": "https://chromium-review.googlesource.com/c/8251599",
      "description": "Extract progress_delay, web_app_update_identity_view,\nweb_app_blocked_migration_infobar_delegate, and\nsystem_app_accessible_name from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/web_apps and frame_toolbar.\n\nTAG=agy\nCONV=dc9f2e00-8f5d-4643-a0c9-578d4213e0f5\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I14b434e13e5c1df86ee168e4bad5cd8121a3c63e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251599\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679399}",
      "email": "bryankim@google.com",
      "hash": "1e703a7b8d48c749f48136bbe0bb85ece62fcb92",
      "subject": "Componentize chrome/browser/ui/views/web_apps leaf views"
    },
    "8251605": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8251605",
      "clUrl": "https://chromium-review.googlesource.com/c/8251605",
      "description": "Remove the expired histogram History.ClearBrowsingData.FailedTasksChrome\nand its recording site in ChromeBrowsingDataRemoverDelegate.\n\nThe histogram expired in 2022-09-25.\n\nTAG=agy\nCONV=020e19bc-318b-4049-8203-7ee14f11c999\n\nBug: None\nChange-Id: I02f22bdce7bb8201a2d36a4700914eed2100017e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251605\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679434}",
      "email": "meiliang@chromium.org",
      "hash": "79d5feca6b8e1fcb4b51d0045860ddd1fde65380",
      "subject": "Remove expired histogram History.ClearBrowsingData.FailedTasksChrome"
    },
    "8251748": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8251748",
      "clUrl": "https://chromium-review.googlesource.com/c/8251748",
      "description": "Removes the following histograms along with their supporting recording\ncode, enums, and unit tests:\n\n- Media.VideoCapture.Device.Opened.Resolution\n- Media.VideoCapture.Device.Effect2.{VideoEffect}\n- Media.VideoCapture.Device.Opened.ByModelId\n- Media.VideoCapture.Mac.Device.CapturedIOSurface\n- Media.VideoCapture.Mac.Device.CapturedWithRequestedPixelFormat\n- Media.VideoCapture.Mac.Device.CapturedWithRequestedResolution\n- Media.VideoCapture.Mac.Device.RequestedPixelFormat\n\nOBSOLETE_HISTOGRAM[Media.VideoCapture.Device.Opened.Resolution]=Removed unused video capture resolution histogram.\nOBSOLETE_HISTOGRAM[Media.VideoCapture.Device.Effect2.BackgroundBlur]=Expired and removed.\nOBSOLETE_HISTOGRAM[Media.VideoCapture.Device.Effect2.EyeGazeCorrection]=Expired and removed.\nOBSOLETE_HISTOGRAM[Media.VideoCapture.Device.Effect2.FaceFraming]=Expired and removed.\nOBSOLETE_HISTOGRAM[Media.VideoCapture.Device.Opened.ByModelId]=Expired and removed.\nOBSOLETE_HISTOGRAM[Media.VideoCapture.Mac.Device.CapturedIOSurface]=Expired and removed.\nOBSOLETE_HISTOGRAM[Media.VideoCapture.Mac.Device.CapturedWithRequestedPixelFormat]=Expired and removed.\nOBSOLETE_HISTOGRAM[Media.VideoCapture.Mac.Device.CapturedWithRequestedResolution]=Expired and removed.\nOBSOLETE_HISTOGRAM[Media.VideoCapture.Mac.Device.RequestedPixelFormat]=Expired and removed.\n\nFixed: 536898997, 412348025\nChange-Id: Ifaa51fcbd35d886b6fc975f9c5a1d42523330043\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251748\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Markus Handell \u003chandellm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679599}",
      "email": "mfoltz@chromium.org",
      "hash": "1605b6cf8cae21484eeb56f78ecdaf65a2090528",
      "subject": "Remove unused and expired Media.VideoCapture.* histograms"
    },
    "8251807": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8251807",
      "clUrl": "https://chromium-review.googlesource.com/c/8251807",
      "description": "When the manifest component updates after startup, a new\nManifestSolutionFactory is instantiated. If an asset was already\ndownloaded and marked kReady on disk (or registered and downloading),\nManifestAssetManager was skipping notification to the new factory,\nleaving the asset uninitialized and causing session creation to fail.\n\nThis CL ensures ManifestAssetManager::UpdateRegistrations notifies the\nfactory of assets where registration has completed (kRegistered,\nkOnDemandDownloading, or kReady with an install directory). When\nstarting a new registration (kNotRegistered or version mismatch),\nnotification is deferred until the registration callback completes\n(InstallerRegistered / OnAssetReady), avoiding premature notifications\nwhile verifying whether the component is already present on disk.\n\nBug: 545726941\nTAG=agy\nCONV=82900afa-935b-4cdf-92b1-3365476ce01c\n\nChange-Id: Id593e1312ac5a8e5dc982de626dbe6f16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251807\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679188}",
      "email": "holte@google.com",
      "hash": "eeccfee1ad562f9ae89a388f9df70dd025a1a8ba",
      "subject": "[opt-guide] Notify factory of registered assets"
    },
    "8251827": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8251827",
      "clUrl": "https://chromium-review.googlesource.com/c/8251827",
      "description": "Add TabOpenerTracking feature flag.\n-Will be used to gate updated auto-select on tab close heuristics.\n-The aforementioned heuristics will mimic the behavior on other\n platforms.\n\nBug: 504471228\nChange-Id: Ie84cb893b1d524f1fef85f3a2b54d55891b9929b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251827\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679112}",
      "email": "nemco@google.com",
      "hash": "cbd64b90b2773d9588acced8cdb56550960e91b3",
      "subject": "[Tabs] Add TabOpenerTracking feature flag"
    },
    "8251828": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8251828",
      "clUrl": "https://chromium-review.googlesource.com/c/8251828",
      "description": "Add TabOpenerTrackerHelper to track opener relationships.\n-The helper is not currently used. It will be integrated to\n TabCollectionTabModelImpl and NextTabSelectionUtil in a followup.\n-The helper listens to tab add/remove/select events to update opener\n relationships.\n-The opener relationships are reset if an unrelated tab is selected.\n-The helper can be used to determine the hierarchical next tab for a\n given closure (prioritizes child -\u003e sibling -\u003e parent tabs).\n\nBug: 504471228\nChange-Id: I0e8eaeacf5c8dd4d74eb520d560acf0e7f067d36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251828\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679135}",
      "email": "nemco@google.com",
      "hash": "fb21562495789fe6d2af20ef36490f42964aa94a",
      "subject": "[Tabs] Add TabOpenerTrackerHelper to track opener relationships"
    },
    "8251829": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8251829",
      "clUrl": "https://chromium-review.googlesource.com/c/8251829",
      "description": "Hook up TabOpenerTrackerHelper.\n-Attempts to create the helper in TabCollectionTabModelImpl. If non-null\n (i.e. the feature is enabled), registers the helper as an observer.\n-Clears the observer in #destroy.\n-Adds new method: TabModel#getHierarchicalNextTab. Default impl returns\n null, and TabCollectionTabModelImpl attempts to use the new helper.\n-Checks flag state in NextTabSelectionUtil to fork between the old\n behavior (selecting parent tab) and the new behavior (selecting the\n next hierarchical tab based on the new helper).\n\nDemo: http://go/scrcast/NTUwNDE2ODEwOTI3NzE4NHxiZWRiMjg1NC1mYQ\n\nBug: 504471228\nChange-Id: I163ec7bd5923b01e9640e3338a75c8d99da695a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251829\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679239}",
      "email": "nemco@google.com",
      "hash": "d96f185216218749d3ee57665cfb3a607cb4c48e",
      "subject": "[Tabs] Hook up TabOpenerTrackerHelper"
    },
    "8251884": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8251884",
      "clUrl": "https://chromium-review.googlesource.com/c/8251884",
      "description": "If a user accidentally dismisses the first toast and the tries to switch\ntab strip mode again the toast doesn't appear. This ensures the toast\ncontinues to show.\n\nBug: 545626026\nChange-Id: If278020ec5e4e4a399ec11997e70f2c0a7ce72b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251884\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679882}",
      "email": "agale@chromium.org",
      "hash": "755a2d7a7668bef3d4e82a84b177ffb1e3bfba8e",
      "subject": "[Vertical Tabs] Continue showing toast when users attempt mode switch"
    },
    "8251887": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8251887",
      "clUrl": "https://chromium-review.googlesource.com/c/8251887",
      "description": "Renames browser_test_interfaces.mojom to xr_test_hook.test-mojom\nand browser_test_interfaces_mojom_traits.h to\nxr_test_hook_mojom_traits.h.\n\nMarks mojom(\"test_mojom\"), component(\"vr_public_test_typemaps\"),\nand component(\"vr_test_utils\") as testonly = true, and removes\nthe test_mojom dependency from production mojom_component\n(\"isolated_xr_service\").\n\nRenames component(\"vr_test_hook\") to component(\"vr_test_utils\").\n\nRemoves the obsolete XRServiceTestHook interface definition from\nthe test mojom.\n\nTAG=agy\n\nFixed: 544795244\nChange-Id: Ie702ebc80d5955b1d4f44a6e884b7658a82572ce\nBypass-Check-License: Renamed files from browser_test_interfaces\nCq-Include-Trybots: luci.chromium.try:android-14-arm64-rel\nInclude-Ci-Only-Tests: chromium.android:android-14-arm64-rel|android_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251887\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679168}",
      "email": "alcooper@chromium.org",
      "hash": "f42070079c9e1ae8e750846ecdca35d5ac691ada",
      "subject": "[WebXR] Make test mojom testonly and rename to xr_test_hook"
    },
    "8251897": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8251897",
      "clUrl": "https://chromium-review.googlesource.com/c/8251897",
      "description": "new_glic_api_browsertest\n\nBug: b:477918640\nChange-Id: Ia59d3260656cca60a7810f92e22fffec6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251897\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679256}",
      "email": "bryantchandler@google.com",
      "hash": "61d087f701da9283545c4169c179bce1add9d36d",
      "subject": "[glic] Migrate testPinTabsStatePersistWhenClosePanelAndReopen to"
    },
    "8251898": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8251898",
      "clUrl": "https://chromium-review.googlesource.com/c/8251898",
      "description": "Bug: b:477918640\nChange-Id: Ieec7b93fde28b81c2aa2295e3b9b697c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251898\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679272}",
      "email": "bryantchandler@google.com",
      "hash": "6be808ed2f7d57b4bef46a2ae7fc5505e9a105a4",
      "subject": "[glic] Migrate testUnpinTabsFailsWhenNotPinned to new_glic_api_browsertest"
    },
    "8251899": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8251899",
      "clUrl": "https://chromium-review.googlesource.com/c/8251899",
      "description": "Bug: b:477918640\nChange-Id: I76c960a5331106b723d5e57bb91335c46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251899\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679744}",
      "email": "bryantchandler@google.com",
      "hash": "b7b9f973917d9a6c67e36f8344084662b6644d4a",
      "subject": "[glic] Migrate testUnpinAllTabs to new_glic_api_browsertest"
    },
    "8251900": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8251900",
      "clUrl": "https://chromium-review.googlesource.com/c/8251900",
      "description": "Bug: b:477918640\nChange-Id: Id4bab4c1dbc9505a3fcc18c0b6c3040f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251900\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679749}",
      "email": "bryantchandler@google.com",
      "hash": "6742e2e329b8ae71aa5b3b1c485fcd07f9a47ba8",
      "subject": "[glic] Migrate testPinTabsHaveNoEffectOnFocusedTab to new_glic_api_browsertest"
    },
    "8251957": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8251957",
      "clUrl": "https://chromium-review.googlesource.com/c/8251957",
      "description": "On Mac, when Chrome is shutdown using \"Quit\" in the Mac dock or Menu bar\ncontext menu, the browser keep alive was not being released, which led\nto Chrome being in a unresponsive state.\n\nThis CL fixes that by releasing the browser process keep-alive when the\nuser closes the browser via either of those entrypoints.\n\nBug: 532187976\nChange-Id: I9b8050f7d7bb1e1c7b23d3756c4610c98462760a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251957\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679334}",
      "email": "atharvmaan@chromium.org",
      "hash": "25946af1af35b5e7b0035d23a404f3c189fdb28b",
      "subject": "[OmniboxEverywhere] Release keep-alive when Chrome is shutdown from dock"
    },
    "8251977": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8251977",
      "clUrl": "https://chromium-review.googlesource.com/c/8251977",
      "description": "Migrates the testUnpinTabsThatNavigateInBackground integration browser\ntest to the new WebUI-based test framework, running in side panel mode.\nAdds a NavigateTab helper to glic_browser_test.h.\n\nBug: b:477918640\nChange-Id: I7659cb4eca38581990d0651e2787d8cb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251977\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679876}",
      "email": "bryantchandler@google.com",
      "hash": "f9ace5523faa22715a0d8b3cd8de8817c8faafbb",
      "subject": "[glic] Migrate testUnpinTabsThatNavigateInBackground to WebUI framework"
    },
    "8251979": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8251979",
      "clUrl": "https://chromium-review.googlesource.com/c/8251979",
      "description": "Deprecated in favor of PredictionSource().\n\nBug: 40100455\nChange-Id: I6a42595ae8c406e3b64526a570a0cb05314ab5ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251979\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679796}",
      "email": "jihadghanna@google.com",
      "hash": "2cc2238d0440e924a97c808690ac2e3666738c19",
      "subject": "Remove AutofillField::server_type_prediction_is_override()"
    },
    "8251980": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8251980",
      "clUrl": "https://chromium-review.googlesource.com/c/8251980",
      "description": "The killswitch has been around for a while now.\n\nBug: 40100455\nChange-Id: I4cb9be59fce4500e8d700ec98abffd45e7252c97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251980\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679799}",
      "email": "jihadghanna@google.com",
      "hash": "0dc34b9c39e7f195f34c945938707c25f6728e97",
      "subject": "Cleanup kShowSuggestionsOnAlreadyAutofilledUnrecognized"
    },
    "8251998": {
      "author": "Joanmarie Diggs",
      "avatar": "https://lh3.googleusercontent.com/-jIPTy6p58Vw/AAAAAAAAAAI/AAAAAAAAAAA/sqK3x7fzfJw/s120-p/photo.jpg",
      "cl": "8251998",
      "clUrl": "https://chromium-review.googlesource.com/c/8251998",
      "description": "ViewAXPlatformNodeDelegate::GetChildWidgets() exposes a child widget as\na child of a root view only if that widget is visible. But\nViewAXPlatformNodeDelegate's and ViewAXPlatformNodeDelegateAuraLinux's\nGetParent() report a root view as its accessible parent regardless of\nits visibility. This can lead to hitting a DCHECK if the child widget's\nroot view is not \"ignored\" and reports a parent which does not claim it\nas a child.\n\nFix this by reporting no accessible parent when the widget is not\nvisible.\n\nBug: 545977871\nChange-Id: I8c78b0a727ac2254fcaab9d3fc88a51a1903b2d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251998\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679585}",
      "email": "jdiggs@igalia.com",
      "hash": "f177fdecdea1394f9e5b7a254f169d493ab06f07",
      "subject": "Don't report an accessible parent for a root view in a hidden widget"
    },
    "8252017": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8252017",
      "clUrl": "https://chromium-review.googlesource.com/c/8252017",
      "description": "Reverts omnibox query submission when autocomplete is disabled. Now that\nJava Fusebox is deleted, the fallback Enter key and IME editor action\nhandling in LocationBarMediator and UrlBar are no longer needed.\n\nBUG=543052359\n\nChange-Id: I97f94807f52ed7be3d58cc263a8d691e592cb2ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252017\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679794}",
      "email": "kevinshah@google.com",
      "hash": "9bdd026c96fd3afbd9d782dc8bb39ea1b6bc819f",
      "subject": "[ContextualTasks] Revert fallback query submission when autocomplete is disabled"
    },
    "8252040": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8252040",
      "clUrl": "https://chromium-review.googlesource.com/c/8252040",
      "description": "Bug: 515762868\nChange-Id: Ib65b168b2cddffe87cbc39ee442a542dd3c23b32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252040\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679620}",
      "email": "zekunjiang@google.com",
      "hash": "7e8686c52522ed33942cff878f52fd881932519c",
      "subject": "Make PredictionModelLoadedCallback take a ModelInfo."
    },
    "8252059": {
      "author": "Sayed Elabady",
      "avatar": "https://lh4.googleusercontent.com/-N_cGOUl4Ch4/AAAAAAAAAAI/AAAAAAAAAAA/Fjry_iPZHvE/s120-p/photo.jpg",
      "cl": "8252059",
      "clUrl": "https://chromium-review.googlesource.com/c/8252059",
      "description": "This change extracts the large ApiCall IntDef (238 entries),\nApiCallUserAction StringDef, SystemApiCall IntDef, and their\nassociated recording methods out of WebViewChromium.java into\na dedicated ApiCallLogger class within com.android.webview.chromium.\n\nAll glue adapters calling recordWebViewApiCall are updated to\nreference ApiCallLogger directly.\n\nBug: 545984095\nChange-Id: I356d9f006d244a8a6f778f65ed9c61016a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252059\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679461}",
      "email": "elabadysayed@chromium.org",
      "hash": "bf0a91d23cfe3dd09db10104ea7f5b9c4621c5fe",
      "subject": "[WV] Extract ApiCall metric recording into ApiCallLogger"
    },
    "8252077": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8252077",
      "clUrl": "https://chromium-review.googlesource.com/c/8252077",
      "description": "ClickDispatcher previously dispatched WebMouseEvent without setting\nscreen position or button modifiers. This caused position-sensitive\nand modifier-dependent event handlers to receive (0,0) screen\ncoordinates and event.buttons=0, preventing DOM mousedown handling.\n\nThis CL sets PositionInScreen using widget-\u003eViewRect().origin() and\nadds kLeftButtonDown/kRightButtonDown modifiers during DoMouseDown.\n\nBug: 543880842\nChange-Id: I6377c61fc7fbad81ba650e447277984e18ed8d64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252077\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679797}",
      "email": "qinmin@chromium.org",
      "hash": "1aae273bd09a1e93e4f87c8d09bef7423be33c92",
      "subject": "[Actor] Set screen position and button modifiers in ClickDispatcher"
    },
    "8252153": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8252153",
      "clUrl": "https://chromium-review.googlesource.com/c/8252153",
      "description": "Diff Link: http://crosland/log/1079502..1079517\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673558712286058129 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\": \"82aa9fabefc0068929627ec40fce1ee8f306f8a2\"}]\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: I1a73dae51384e653479e377088f77397610b429a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252153\nReviewed-by: Addison Luh \u003caluh@chromium.org\u003e\nCommit-Queue: Addison Luh \u003caluh@chromium.org\u003e\nReviewed-by: Ben Reich \u003cbenreich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679238}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6134b0e4d1a4ddadd7fda48b731b57e25d0b9f60",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16786.0.0-1079517."
    },
    "8252159": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8252159",
      "clUrl": "https://chromium-review.googlesource.com/c/8252159",
      "description": "This adds the metric for all filling products and make it support merged\nsuggestions.\n\nPreviously the metric to emit was based on\nSuggestionContext::filling_product which was computed at the beginning\nof SG by looking at the field type using some prioritization mechanism.\n\nThis can diverge from the new prioritization system so instead the new\nway of logging this metric will be to do so for every filling product\nappearing in the popup.\n\nThe CL also ignores management footer suggestions as they are not\ninteresting.\n\nBug: 409962888\nChange-Id: I48a417c07d12baef3d0482e302684fd6adbe1ebf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252159\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679783}",
      "email": "jihadghanna@google.com",
      "hash": "d9723263b3477723e2fe21f0fb8d5d5db7d23009",
      "subject": "Refactor Autofill.SuggestionsCount.* metric"
    },
    "8252214": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8252214",
      "clUrl": "https://chromium-review.googlesource.com/c/8252214",
      "description": "This patch adds a UseCounter for canvas transferred to a worker thread.\nWe had a UMA metric in\nHTMLCanvasElementModule::transferControlToOffscreen but it has expired,\nand was not recorded per-pageview like a UseCounter. This UseCounter\nwill help us understand the prevalence of canvas worker thread\nusecases.\n\nChange-Id: I99da12133e07bd1157045a69855a2458e698f3c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252214\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679860}",
      "email": "pdr@chromium.org",
      "hash": "bbea6b74ff77d0ea1abcc8363e42524199738432",
      "subject": "Add a UseCounter for canvases transferred to worker threads"
    },
    "8252215": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8252215",
      "clUrl": "https://chromium-review.googlesource.com/c/8252215",
      "description": "https://screenshot-v2.corp.google.com/7nvj6fo6plhp0\n\nWhen the searchbox is in keyword mode, render and style the selected\nkeyword chip preceding the text input in \u003ccr-searchbox-input\u003e.\n\nIcon is not fixed with this CL. Only the text and dividor. And even\nthose were only done approximately, and not verified to be pixel\nperfect.\n\nBug: 509969298\nChange-Id: I3f560e8d0287b901eca3c84404758c4003d7691c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252215\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679676}",
      "email": "manukh@chromium.org",
      "hash": "8491f0020a0b5337a4becc7aec2a4c4f9ee641a9",
      "subject": "[omnibox][webui][keyword] Style the keyword chip in input"
    },
    "8252240": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8252240",
      "clUrl": "https://chromium-review.googlesource.com/c/8252240",
      "description": "updateHelpMenuVisibility() posts a runnable to menuView to update the\nhelp menu and search UI width. During a theme switch (or activity\ndestruction / recreation), this posted task can execute after the\nactivity or SettingsSearchCoordinator has been destroyed. In\nsingle-column mode on tablets, updateSearchUiWidth() calls\nMultiColumnSettings.isLayoutOpen(), which requires MultiColumnSettings\nto have a view and throws an IllegalStateException if called before\nonCreateView() or after onDestroyView().\n\nExit early in the posted task if the activity is finishing or destroyed,\nsimilar to onAccessibilityStateChanged().\n\nTest: SettingsSearchCoordinatorUnitTest\nBug: 545872336, 521895796\nChange-Id: Ie4fe066f235f636c6e33432ce19bd4ddf5339d28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252240\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679593}",
      "email": "jamescook@chromium.org",
      "hash": "40c85424d42e42badcf0415dbcbf3fa36e1d1c2e",
      "subject": "settings: Fix crash updating help menu on theme change"
    },
    "8252242": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8252242",
      "clUrl": "https://chromium-review.googlesource.com/c/8252242",
      "description": "During OS shutdown, the stub process fails to respond to\nWM_QUERYENDSESSION because its main thread is blocked waiting for the\nisolated browser. Windows classifies the stub as hung and forcefully\nterminates it after 5 seconds.\n\nThis termination closes the Job Object handle, triggering\nJOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE. The kernel instantly hard-kills the\nisolated browser, aborting its clean shutdown sequence and resulting in\nan elevated unclean shutdown rate.\n\nThis change assigns the stub process a shutdown priority of 0x27E, which\nis lower than the default 0x280 used by the isolated browser. This\ninstructs Windows to wait until the isolated browser completes its\nWM_ENDSESSION sequence and exits before evaluating the stub process. The\nstub then unblocks and exits cleanly on its own, avoiding forceful\ntermination entirely.\n\nThis has been manually tested with and without the fix by adding a 10s\nSleep at the beginning of `BrowserProcessImpl::EndSession()` to\nintentionally exceed the Windows 5-second hung app timeout. Verified\nthat without the fix, the isolated browser is hard-killed at 5 seconds\nand displays the \"Restore pages?\" crash prompt upon reboot. Verified\nthat with the 0x27E priority fix, the OS respects the priority tiering,\nallowing the isolated browser to complete the 10-second delay and exit\ncleanly without a crash prompt.\n\nBug: 533049450\nChange-Id: I1c85068adeb6955a3a4c03c6eb7b17736d5baaa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252242\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679806}",
      "email": "wfh@chromium.org",
      "hash": "fe29e605efe2fd99f7bd34f0d9761342781e6c81",
      "subject": "Fix isolated unclean browser shutdown at logout or device shutdown"
    },
    "8252243": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8252243",
      "clUrl": "https://chromium-review.googlesource.com/c/8252243",
      "description": "Fix interactability on scroll off/on.\n-The tab strip updates its interactability in its rendering flow.\n-One continuous gesture to scroll off, then on top controls (without\n releasing the touch event) could result in the final call to\n #pushAndUpdateStrip marking the tab strip as HIDDEN_BY_SCROLL, and thus\n not interactable.\n-The interactability would only be properly reset upon rendering a new\n frame. Since the tab strip isn't interactable, clicking on it would not\n reset the state. Instead, re-scrolling, selecting text, navigating,\n etc. was necessary to trigger the next frame to reset the state.\n-Fix by directly observing BrowserControls state to ensure we are\n notified that top controls state has changed and interactability may\n need to change.\n\nFixed: 519231361\nChange-Id: I0fb7412ea92f3fe00bd87673186f5799719fdcd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252243\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679950}",
      "email": "nemco@google.com",
      "hash": "af9e0a0346d465f8b516072d982cba42bcfe4e5f",
      "subject": "[TabStrip] Fix interactability on scroll off/on"
    },
    "8252244": {
      "author": "David Jacobo",
      "avatar": "",
      "cl": "8252244",
      "clUrl": "https://chromium-review.googlesource.com/c/8252244",
      "description": "Add phshah@chromium.org as OWNER to replace cuicuiruan@ across\ninput_overlay directories.\n\nBug: None\nChange-Id: Ica475229e6eed069ad81e79565601409bae9a041\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252244\nCommit-Queue: David Jacobo \u003cdjacobo@chromium.org\u003e\nReviewed-by: Prameet Shah \u003cphshah@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679902}",
      "email": "djacobo@google.com",
      "hash": "994a32b3dd295474889e5030a6c9595d59d586f4",
      "subject": "[owners] Add phshah@chromium.org to input_overlay OWNERS"
    },
    "8252257": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8252257",
      "clUrl": "https://chromium-review.googlesource.com/c/8252257",
      "description": "Keeping the activity alive when switching between applications prevents\nthe native crash caused by premature teardown of the SceneCore / OpenXR\nsession.\n\n- Remove android:noHistory from ImmersiveVideoPlaybackActivity to keep\n  the activity alive when switching between applications.\n- Pause playback in onPauseWithNative() and show controls in\n  onResumeWithNative().\n- Guard finishInitialize() in onStart() to prevent re-initialization and\n  avoid resetting the user's selected projection and stereo mode on resume.\n- Expose showControlPanel() as a public method in\n  ImmersiveVideoPlaybackCoordinator.\n\nDemo: https://screencast.googleplex.com/cast/NTUwNTI2NTMxNDAzNzc2MHxkMTA5MmM4ZS0wMw\nBug: 545638831\nChange-Id: I0a39d4d75e7fbced87de5e256ed339ccc2f783bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252257\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679947}",
      "email": "desiatyrikov@google.com",
      "hash": "bd4ebe589c519d9efe21c8a5cb9da55fa1594c26",
      "subject": "[ImmersivePlayer] Keep immersive video playback activity alive on app switch"
    },
    "8252389": {
      "author": "Nico Weber",
      "avatar": "https://lh4.googleusercontent.com/-KRk-s90KsOI/AAAAAAAAAAI/AAAAAAAAAAA/LM47RTcNQfc/s120-p/photo.jpg",
      "cl": "8252389",
      "clUrl": "https://chromium-review.googlesource.com/c/8252389",
      "description": "Patch generated by running clang-tidy's modernize-loop-convert\non base/ and manually updating tweaked lines.\n\nNo intended behavior change.\n\nBug: 539052050\nChange-Id: I5d3f3d6a01373c59609a2ff0635764678f71e5fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252389\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679299}",
      "email": "thakis@chromium.org",
      "hash": "62d529088f594f99d7e3e2d27b20b6b4c1c80d77",
      "subject": "base: Remove a few UNSAFE_TODO by converting to for-each loops"
    },
    "8252443": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8252443",
      "clUrl": "https://chromium-review.googlesource.com/c/8252443",
      "description": "This CL renames\nPaymentsChurnedUsersBubbleController::GetOnBubbleClosedCallback() to\nPaymentsChurnedUsersBubbleController::GetConfirmationBubbleClosedCallback()\nto be more accurate.\n\nBug: 524740910\nChange-Id: I6a792fa01543d320d39230b16211d34d2ab4c43a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252443\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679764}",
      "email": "vinnypersky@google.com",
      "hash": "c02eb4b722e0ab6a28b2d0de61ff55775e3f6f89",
      "subject": "Churned users bubble closed callback getter renaming"
    },
    "8252504": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8252504",
      "clUrl": "https://chromium-review.googlesource.com/c/8252504",
      "description": "Migrate Browser parameters, helper methods, and test utilities to\nBrowserWindowInterface (BWI) across preloading, prefetch, and prerender\ntests, removing obsolete browser.h includes and adding missing build\ndependencies.\n\nChanges:\n- no_state_prefetch: Updated `PrerenderInProcessBrowserTest` test helper\n  utilities and `ClearBrowsingData()` to use `BrowserWindowInterface*`,\n  and cleaned up `browser.h` includes.\n- search_prefetch: Migrated `incognito_browser` usage to `BrowserWindowInterface*`\n  and converted `tab_strip_model()` call to `GetTabStripModel()`.\n- prerender: Updated keyboard event callback in omnibox interactive UI test\n  to accept `const BrowserWindowInterface*` and replaced `browser.h` with\n  `browser_window_interface.h`.\n- BUILD.gn: Added `\"//chrome/browser/ui/browser_window\"` dependency to\n  test targets in `prefetch/BUILD.gn`, `no_state_prefetch/BUILD.gn`,\n  and `prerender/BUILD.gn`.\n\nBug: 496674143\nChange-Id: I6ec73ba617ac820b13e347ee2736f7b29419c303\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252504\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679292}",
      "email": "faridzad@google.com",
      "hash": "94d8a0f3b5e406b566131b09a475e19a3053a60e",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in c/b/preloading"
    },
    "8252521": {
      "author": "Joanmarie Diggs",
      "avatar": "https://lh3.googleusercontent.com/-jIPTy6p58Vw/AAAAAAAAAAI/AAAAAAAAAAA/sqK3x7fzfJw/s120-p/photo.jpg",
      "cl": "8252521",
      "clUrl": "https://chromium-review.googlesource.com/c/8252521",
      "description": "A DCHECK in AXPlatformNodeAuraLinux::GetTextAttributes() was turned\ninto a CHECK, fatal starting with M130, in crrev.com/c/5706314. The\ncondition that was being DCHECKed was handled appropriately below that\ncheck, returning the default attributes in cases where no attribute\nrun was found. Making the condition fatal has resulted in it becoming\n\"the #1 Linux crash overall (all processes) when ax_orca is true\".\n\nThis failure should not be fatal, but understanding why it is happening\nwould be useful in addressing it. Therefore restore it to a DCHECK and\nadd verbose logging when it fails. Add logging of the AXNodeData in\nadditional places related to determining text attributes. Finally,\nremove a DCHECK from AXPlatformNodeAuraLinux::FindStartOfStyle() and\nhandle the condition, matching what is done in\nBrowserAccessibilityComWin::FindStartOfStyle().\n\nAX-Relnotes: Prevent a crash in Linux release builds when getting text\nattributes fails.\n\nBug: 460470244\nChange-Id: Idc17c28403c60f25876bfb7e915790b0f7ea3780\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252521\nCommit-Queue: Joanmarie Diggs \u003cjdiggs@igalia.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679589}",
      "email": "jdiggs@igalia.com",
      "hash": "11dbea8f44890375177429a26158c059c45b8325",
      "subject": "Turn a CHECK back into a DCHECK in AXPlatformNodeAuraLinux"
    },
    "8252538": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8252538",
      "clUrl": "https://chromium-review.googlesource.com/c/8252538",
      "description": "Extract popup_separator_view, popup_centered_text_view,\npopup_title_view, popup_warning_view, and lazy_loading_image_view from\n//chrome/browser/ui:ui into //chrome/browser/ui/views/autofill/popup.\n\nTAG=agy\nCONV=dc9f2e00-8f5d-4643-a0c9-578d4213e0f5\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: Ia22c809467bf611f073f41a04adf4cdf573bca74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252538\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679388}",
      "email": "bryankim@google.com",
      "hash": "0c2246b53a1d9f52f54a78290eebcb9604f61b36",
      "subject": "Componentize chrome/browser/ui/views/autofill/popup leaf views"
    },
    "8252543": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8252543",
      "clUrl": "https://chromium-review.googlesource.com/c/8252543",
      "description": "The Omnibox MultilineEditField feature is fully launched.\nThis CL cleans up the feature flag, its about:flags entries,\nassociated cached flags/feature params, and makes multiline\nedit behavior standard.\n\ntools/metrics/histograms/enums.xml entries are retained per\nChrome Metrics Team guidelines to decode telemetry from older\nversions.\n\nTAG=agy\nCONV=5a824374-17d5-4213-a2f8-c2ceaed0b578\n\nBug: 546021786\nChange-Id: I378a193d953090708cb089a0ea5b21bbe937067a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252543\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679133}",
      "email": "skym@chromium.org",
      "hash": "0c17f09addb773f40d7953f9a5544d8fedd15b00",
      "subject": "[AIM] Clean up MultilineEditField feature flag"
    },
    "8252544": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8252544",
      "clUrl": "https://chromium-review.googlesource.com/c/8252544",
      "description": "AXTreeTest.BogusAXTree was disabled because it failed on bots where\nDCHECK_IS_ON() was 0 but AX_FAIL_FAST_BUILD() was 1 (such as MSan and\nlinux-ubsan-vptr). In those builds, the test took the non-DCHECK branch\nexpecting tree.Unserialize() to return, but AXTree::Unserialize() fast-\nfailed because AX_FAIL_FAST_BUILD() was active.\n\nSwitch the test guard from DCHECK_IS_ON() to AX_FAIL_FAST_BUILD() to\nmatch neighboring tests (BogusAXTree2, BogusAXTree3) and re-enable it.\n\nAX-Relnotes: n/a.\nFixed: 40862190\nChange-Id: I6418fe6ba23be7e25687f8ace2fa88af73fdc346\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252544\nCommit-Queue: Doug Turner \u003cdft@google.com\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679601}",
      "email": "dft@google.com",
      "hash": "78baffc901bef0aeba4309e26ee85e8aa56ae965",
      "subject": "[Accessibility] Re-enable and fix AXTreeTest.BogusAXTree"
    },
    "8252563": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8252563",
      "clUrl": "https://chromium-review.googlesource.com/c/8252563",
      "description": "- Fix focus loss caused by the search box index for desktop.\n- Update BookmarkManagerMediator#maybeAutoFocusSearchBox() to check model existence and return boolean intent.\n- Prevent duplicate clear/focus cycles.\n- Fix NPE mock bug in BookmarkManagerMediatorTest testClearSearchTextKeepsFocus_Desktop.\n\nBug: 545316353\nChange-Id: I3a0fd70363228c9e481624301902e0cb44902d41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252563\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679924}",
      "email": "wylieb@google.com",
      "hash": "5019408527ab15884afb275a27c811483b5653f9",
      "subject": "[bookmarks] Fix search box focus loss on backspace string clear"
    },
    "8252570": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8252570",
      "clUrl": "https://chromium-review.googlesource.com/c/8252570",
      "description": "Previously, GetTabAnchorViewAt used an index-based argument. This is an\nunnecessary lookup and can be optimized for the new tab strip to be\nTabHandle based.\n\nThis does make the legacy tab strip have a slightly worse lookup;\nhowever, it will be deprecated soon.\n\nChange-Id: I077a3d6f9a9fc9fe672b6e0eeb2708cde7e9c245\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252570\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679826}",
      "email": "kunaldaftari@google.com",
      "hash": "edb947917bdb97d17ae852b0a5c0ea84531971ff",
      "subject": "Refactoring GetTabAnchorView to use a TabHandle"
    },
    "8252637": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8252637",
      "clUrl": "https://chromium-review.googlesource.com/c/8252637",
      "description": "Bug: b:477918640\nChange-Id: Iec247778d664bcf5a8b44716d62fcaa96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252637\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679878}",
      "email": "bryantchandler@google.com",
      "hash": "3da815dd12df43711938e0d977308298d73bdcd3",
      "subject": "[glic] Migrate testGetContextFromTabIgnorePermissionWhenPinned"
    },
    "8252638": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8252638",
      "clUrl": "https://chromium-review.googlesource.com/c/8252638",
      "description": "Bug: b:477918640\nChange-Id: I438a28269be8a82f0fc9dd83aa2ff4816a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252638\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679955}",
      "email": "bryantchandler@google.com",
      "hash": "b4d217f97b8eb9fdb5ae22d12b30c0177c8d5960",
      "subject": "[glic] Migrate testGetContextFromTabFailDifferentlyBasedOnPermission"
    },
    "8252683": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8252683",
      "clUrl": "https://chromium-review.googlesource.com/c/8252683",
      "description": "This CL ensures that pressing the Escape key while in fullscreen mode\nalways exits fullscreen, regardless of whether focus is currently in the\nprimary tab or in a secondary UI surface such as a Side Panel.\n\nPreviously, ExclusiveAccessManagerBackPressHandler explicitly disabled\nEscape key handling by overriding invokeBackActionOnEscape to return\nfalse, assuming Escape would always be intercepted by the primary tab's\nnative delegate. That is the case, but it didn't take into account\nwhen focus could be on new secondary UIs such as Side Panel. We remove\nthat custom override so that it inherits the default BackPressHandler\nbehavior which allows the routing of Escape to leave fullscreen mode.\n\nBug: 542615168\nChange-Id: I5b6620381dcb3bb9eb49d3bf10d54c37f87745ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252683\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679864}",
      "email": "mschillaci@google.com",
      "hash": "dad8662a3ad9d11a7dc1ed8c94c0ed461893566c",
      "subject": "[Side Panel Infra] Exit web fullscreen on all focus including secondary UI"
    },
    "8252697": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8252697",
      "clUrl": "https://chromium-review.googlesource.com/c/8252697",
      "description": "Change-Id: Id881dd399a76dd9cc373df0c33914e6c3ccd7583\nBug: 545760718\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252697\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679269}",
      "email": "lindaywang@google.com",
      "hash": "83af52cae7bcc97def1eef2b3c5a6736d08eb698",
      "subject": "[Glic] Enable Glic AL flags by default on Desktop Android devices."
    },
    "8252745": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8252745",
      "clUrl": "https://chromium-review.googlesource.com/c/8252745",
      "description": "Move internal developer diagnostic WebUI resource archives out of the\nbase resources pak into the on-demand dev_ui feature module on Android.\n\nSeveral internal debug pages were statically bundled into the base\nresources pak. This caused the base Android APK to include unnecessary\nHTML, JavaScript, and CSS payloads for internal pages that standard\nusers do not visit.\n\nThis change moves the PAK definitions from the base resources pak into\nthe dev_ui resource bundle for the following 9 internal pages:\n* chrome://autofill-internals / chrome://password-manager-internals\n* chrome://connectors-internals\n* chrome://gcm-internals\n* chrome://indexeddb-internals\n* chrome://net-export\n* chrome://quota-internals\n* chrome://regional-capabilities-internals\n* chrome://segmentation-internals\n* chrome://translate-internals\n\nchrome://user-actions is kept in base resources to preserve Android\nWebView compatibility, and chrome://crashes and chrome://histograms are\nretained in base resources to guarantee offline diagnostic access.\n\nThis change also registers the missing hosts (connectors-internals,\nregional-capabilities-internals, and segmentation-internals) in the\nDevUI throttle, ensuring these pages load on demand on Android while\npreserving desktop packaging.\n\nBug: 545831726\nChange-Id: I968be3874bea17aaa5c3a00b07d13b6cc87db84b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252745\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679874}",
      "email": "agazal@google.com",
      "hash": "b6d3084c6c038e7ead4a598da6a2f379c6f62861",
      "subject": "[DevUI] Move un-migrated internal WebUIs to dev_ui DFM on Android"
    },
    "8252752": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8252752",
      "clUrl": "https://chromium-review.googlesource.com/c/8252752",
      "description": "Remove 3 histograms:\nGPU.IOSurface.WaitForCommandsToBeScheduledTimeUs\nGPU.IOSurface.WaitForCommandsToBeScheduledTimeUs.ANGLE\nGPU.IOSurface.WaitForCommandsToBeScheduledTimeUs.Dawn\n\nThese 3 wait times are always improved with DrDc enabled. No need to\ncontinue collecting data.\n\nBug: 407874799\nChange-Id: If8db10a6cb43de9b41921a6e25659bf79d7ff20b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252752\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679843}",
      "email": "magchen@chromium.org",
      "hash": "3ccca95978aa5addc26d879619a65d78278881b4",
      "subject": "[mac][gpu] Remove GPU.IOSurface.WaitForCommandsToBeScheduledTimeUs* histograms"
    },
    "8252800": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8252800",
      "clUrl": "https://chromium-review.googlesource.com/c/8252800",
      "description": "This flag has been enabled for a year and we've never disabled it, so\nwe can clean it up.\n\nBug: b:368659592\nChange-Id: Ic106bff50116cee6582317d67f066f6d7081688b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252800\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679159}",
      "email": "vpasupathy@chromium.org",
      "hash": "9c45f260eb6a6a6b750d4b71f0b82a9210d91046",
      "subject": "media: Remove MediaDrm version-gating flags"
    },
    "8252818": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8252818",
      "clUrl": "https://chromium-review.googlesource.com/c/8252818",
      "description": "Extract caption_button_placeholder_container, contents_separator,\nscrim_view, contents_container_outline, and windows_icon_painter from\n//chrome/browser/ui:ui into //chrome/browser/ui/views/frame.\n\nTAG=agy\nCONV=dc9f2e00-8f5d-4643-a0c9-578d4213e0f5\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I31a6fc7287d210c945772db5861f217d75be1657\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252818\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679383}",
      "email": "bryankim@google.com",
      "hash": "33e555a9ab0de5b06f218457a8c7c6fb87351123",
      "subject": "Componentize chrome/browser/ui/views/frame leaf views"
    },
    "8252858": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8252858",
      "clUrl": "https://chromium-review.googlesource.com/c/8252858",
      "description": "Change-Id: I379156f84260115f658148db0c7a689b01ada079\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252858\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679909}",
      "email": "sorin@chromium.org",
      "hash": "114d611460b10f9c533b0c4d345b44b29a0e93a6",
      "subject": "[updater][update_client] fix a few easy reinterpret_cast"
    },
    "8252908": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8252908",
      "clUrl": "https://chromium-review.googlesource.com/c/8252908",
      "description": "Extract media_gallery_checkbox_view from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/extensions.\n\nTAG=agy\nCONV=85dbd818-5605-4388-8577-09abc84c26de\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: Ia602fbd902c5d1e9f63a6e50d85da0d344452b1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252908\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679364}",
      "email": "bryankim@google.com",
      "hash": "f3a142fa709ece4761510c8874f1df56e625fc44",
      "subject": "Componentize chrome/browser/ui/views/extensions leaf views"
    },
    "8252956": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8252956",
      "clUrl": "https://chromium-review.googlesource.com/c/8252956",
      "description": "When Chrome opens a new window or tab to a URL that results in a\ndownload (via Content-Disposition: attachment), DownloadUIController\nautomatically closes the web contents if it was an initial navigation.\nHowever, the existing check required tab_strip_model-\u003ecount() \u003e 1 to\navoid closing the entire window when navigating a single-tab browser\nwindow to a download.\n\nInstalled PWAs open links in dedicated app windows that only contain a\nsingle tab. As a result, when a download navigation is directed to a new\nPWA window, the window was never auto-closed after the download\ninitiated, leaving an empty window open.\n\nThis change extends the auto-close condition in DownloadUIController to\nalso close the web contents when it is hosted in a web app window\n(web_app::AppBrowserController::IsWebApp(browser)).\n\nTAG=agy\nCONV=5d9c038d-1661-415f-8e16-e659190962af\n\nBug: 545636169\nTest: browser_tests --gtest_filter=*WebAppBrowserTest*Download*\nChange-Id: Iaa1816ce66199d3fcc74eaa07ded5aa26fe3416f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252956\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nAuto-Submit: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679793}",
      "email": "dmurph@chromium.org",
      "hash": "f94b2f284172a82cca8fc4fe96183e369cd26b08",
      "subject": "[PWA] Auto-close download windows opened in web apps"
    },
    "8252965": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8252965",
      "clUrl": "https://chromium-review.googlesource.com/c/8252965",
      "description": "Bug: 545617072\nChange-Id: I154daa0aaa4d48d9faa66a390ceac9cde694c6f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252965\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679130}",
      "email": "pnoland@google.com",
      "hash": "e48e6f2546638039ce04429cac657cae0493ba35",
      "subject": "Use WRAPPING_WITH_SENTINEL for unconventional requests"
    },
    "8252996": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8252996",
      "clUrl": "https://chromium-review.googlesource.com/c/8252996",
      "description": "When the Omnibox is in STANDBY state (no suggestions dropdown shown)\nand the user taps the AI Mode activation chip, the previous order called\nsetAutocompleteState(ENABLED) before setting the request type to AI_MODE\nand before clearing the unchanged URL bar text.\n\nBecause AutocompleteMediator observes autocomplete state changes\nsynchronously, enabling autocomplete while the input was still in\nSEARCH request type triggered a standard zero-prefix suggestions request\n(and served cached standard zero-suggest), which caused standard\nomnibox suggestions to briefly flash on screen before being replaced by\nAIM suggestions once the request type and text updates arrived.\n\nThis CL updates onActivationChipClicked() to activate AI Mode and clear\nthe unchanged URL bar text prior to setting the autocomplete state to\nENABLED, ensuring the autocomplete subsystem immediately requests and\nrenders AIM suggestions without any intermediate flash of standard\nsuggestions.\n\nTAG=agy\nCONV=398ce841-1471-421b-a7f2-0b13a2a2c06c\n\nBug: 537945511\nChange-Id: I04e54f36ce0761c065c1379713113c482682b3eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252996\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679894}",
      "email": "skym@chromium.org",
      "hash": "4cb1857dc0e339e2954586af4f0b29e60d53239f",
      "subject": "[AIM] Set AI Mode request type before enabling autocomplete"
    },
    "8252999": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8252999",
      "clUrl": "https://chromium-review.googlesource.com/c/8252999",
      "description": "When WebRequestPerContextEventDispatch is enabled, webRequest bindings\nno longer create a browser-side sub-event for each listener. Instead,\nlisteners register with the browser under the parent event name, and the\nbrowser dispatches events once per context.\n\nThis CL implements listener registration for per-context dispatch:\n- addListener stores callbacks and options in a per-context registry,\n  keyed by a listener ID registered via TrackListener() (which caches\n  parsed filters in C++, see crrev.com/c/8021539).\n- Each listener attaches a placeholder callback to a shared parent\n  event, forwarding filters and options to the browser once per\n  addListener call.\n- removeListener, hasListeners, and findListener_ are updated with\n  matching bookkeeping logic.\n\nDispatch handling will be wired up in a follow-up CL. The legacy\nsub-event path is unchanged and remains the default.\n\nDesign doc: go/no-webrequest-subevent\n\nBug: 494684626\nChange-Id: Ia5de6a2fe6e795b09ed1d7512333e7025070045c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252999\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679926}",
      "email": "andreaorru@chromium.org",
      "hash": "dc76129243ad9e00357ce8cff7909a37619562ef",
      "subject": "[Extensions] Register webRequest listeners for JS dispatch"
    },
    "8253023": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8253023",
      "clUrl": "https://chromium-review.googlesource.com/c/8253023",
      "description": "No-try: true\nChange-Id: Ie4343de0f77af145b204a903ccfca533dc6106be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253023\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679118}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "bca4268754730cde014e1f156b38cbfe90fcbc36",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8253039": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8253039",
      "clUrl": "https://chromium-review.googlesource.com/c/8253039",
      "description": "The ReadAloud utility process needs to decode compressed Ogg/Opus TTS\naudio streams into raw PCM buffers before pushing them to the audio\nrenderer.\n\nThis CL implements the core demuxing and decoding logic in\nOpusDecoderHelper:\n- Offloads heavy demuxing/decoding from the main Mojo IPC thread to a\n  background ThreadPool task to prevent blocking playback controls.\n- Uses media::InMemoryUrlProtocol to read the input DecoderBuffer\n  from memory and media::AudioFileReader to decode the Opus frames.\n- Concatenates the individual decoded AudioBus chunks into a single\n  contiguous media::AudioBuffer for downstream consumption.\n- Wraps FFmpeg-dependent types and code inside a background helper\n  function guarded by BUILDFLAG(ENABLE_FFMPEG) to keep the main\n  DecodeAndSlice/OnDecodeFinished interfaces clean and compile-safe\n  on non-FFmpeg systems (like iOS).\n- Updates unit tests to load and decode a real Ogg/Opus file\n  (sfx-opus.ogg) and verify the resulting AudioBuffer contents and\n  word timings.\n\n      xvfb-run ./out/Default/unit_tests \\\n      --gtest_filter=OpusDecoderHelperTest.*\n\nBug: 527525634\nTest: autoninja -C out/Default unit_tests \u0026\u0026\nChange-Id: I3d6829c620486ac989b32df08226c0bfc76f518a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253039\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679396}",
      "email": "rrodriguezh@google.com",
      "hash": "8b243a7820ca5a29ca5a86c31324b0b9ebbbced1",
      "subject": "[ReadAloud] Implement Async Ogg/Opus Decoding in OpusDecoderHelper"
    },
    "8253055": {
      "author": "Darwin Yang",
      "avatar": "",
      "cl": "8253055",
      "clUrl": "https://chromium-review.googlesource.com/c/8253055",
      "description": "See https://chrome-internal.googlesource.com/chrome/payments/ for repo.\n\nFixed: b:545257963\nChange-Id: I9272b9cdf4659eb8f991565570284e03360fe871\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253055\nReviewed-by: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679817}",
      "email": "darwinyang@google.com",
      "hash": "76f15888d75acfd2da16f89246959007e350500a",
      "subject": "[payments] Add new src-internal repo for Chrome Payments"
    },
    "8253060": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8253060",
      "clUrl": "https://chromium-review.googlesource.com/c/8253060",
      "description": "This is a no-op refactoring CL.\n\n------------\nRationale\n------------\nSidePanelContainerCoordinator (SPCC, in c/b/ui/side_panel_container) and\nSidePanelCoordinatorAndroid (SPCA, in c/b/ui/side_panel) are tightly\ncoupled classes that can't work without each other. Placing them in\nseparate directories requires each class to expose public Java APIs that\nshould only be called by the other, but those public APIs can also be\ncalled by non-side-panel classes, which will cause confusion and wrong\ndesigns.\n\nFor a feature, the entry point to the side panel infrastructure should\n_always_ be the C++ SPCA and SidePanelRegistry. They are the source of\ntruth of the side panel state machine and drive the Java UI (SPCC).\nDirectly calling Java APIs bypasses the source of truth and will lead to\ninvalid states and/or crashes.\n\nTherefore, we merge c/b/ui/side_panel_container into c/b/ui/side_panel\nto delete unnecessary public Java APIs.\n\n------------\nChanges\n------------\n(1) Move everything in c/b/ui/side_panel_container into\n    c/b/ui/side_panel.\n    The Android code in both directories is modularized, so the change\n    is straightforward.\n\n(2) Delete the SPCA interface.\n    Rename SPCAImpl as SPCABridge, and make it package-private.\n\n(3) Delete obsolete APIs from the SPCC interface. Only 3 APIs are left:\n    init(), getContentView(), and destroy().\n    These fit SPCC's role as the generic side panel container UI. SPCC\n    no longer exposes methods to control the side panel state.\n\n(4) Delete unit tests that are no longer useful.\n    With SPCC depending on SPCABridge and vice versa, unit tests for one\n    will have to mock the other. Such tests have low fidelity, and can\n    be replaced with existing Java integration tests and C++ browser\n    tests.\n\n    Tests deleted:\n\n    (a) SPCCImplUnitTest:\n          init_registerSelfAsSideUiContainer()\n          destroy_unregisterSelfAsSideUiContainer()\n    (b) SPCAUnitTest:\n          The whole test is deleted. It only tested creating/destroying\n          the native SPCA object and had to mock BrowserWindowInterface\n          and TabModel (complex and brittle setup + low fidelity).\n\n(5) Move initialization logic for SPCA and the window-scoped\n    SidePanelRegistry from TabbedRootUiCoordinator to\n    SPCC#init().\n\n    As a result of this change, the WindowScopedSidePanelRegistryBridge\n    interface is deleted.\n\n    SPCA and the window-scoped registry are scoped to one\n    BrowserWindowInterface (BWI), but a\n    ChromeActivity/TabbedRootUiCoordinator can have more than one BWI.\n    For example, if the Activity has both regular tabs and incognito\n    tabs, there will be two BWIs (one for each TabModel/Profile) since\n    (BWI:Profile) must be (1:1).\n\n    Initializing SPCA and the window-scoped registry in SPCC will allow\n    SPCC to manage both objects, such as creating/destroying them\n    when the incognito Profile is created/destroyed and communicating\n    with the objects associated with the right Profile.\n\nBYPASS_LARGE_CHANGE_WARNING: no-op refactoring CL\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 533489810, 540949995\nLow-Coverage-Reason: TRIVIAL_CHANGE\nChange-Id: I73cee47a4f60df582faab869c11a221b165b6a77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253060\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679867}",
      "email": "linyuh@google.com",
      "hash": "4c2e8d1144e18cacbbcee07d41f1867406638fc4",
      "subject": "SidePanel: Merge c/b/ui/side_panel_container into c/b/ui/side_panel"
    },
    "8253097": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8253097",
      "clUrl": "https://chromium-review.googlesource.com/c/8253097",
      "description": "The return value from sql::Database::ReportMemoryUsage was being\nignored.\n\nBug: 512908976\nChange-Id: I4679a119b05e912641e71b2ec01d7e8214e7ec8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253097\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nReviewed-by: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679753}",
      "email": "evanstade@microsoft.com",
      "hash": "9297de933b96197606a4de8d7d4e34e9fd22be1f",
      "subject": "IDB: plumb SQLite memory usage error code to memory dump manager"
    },
    "8253125": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8253125",
      "clUrl": "https://chromium-review.googlesource.com/c/8253125",
      "description": "during hit testing, and each call requires an ancestor walk of the\nlayout tree.\n\nHitTestRequest: :GetStopNode()-\u003ePaintingLayer() is called repeatedly\nChange-Id: I94927ecdc3148b9561bbd0663d428e08568bceea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253125\nReviewed-by: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nAuto-Submit: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679689}",
      "email": "szager@chromium.org",
      "hash": "ab7fa1a171b427e4660ea74144389a0d93d672a3",
      "subject": "Optimize HitTestRequest stop node handling"
    },
    "8253126": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8253126",
      "clUrl": "https://chromium-review.googlesource.com/c/8253126",
      "description": "Fix malformed {@Link} tag to lowercase {@link} in\nImportantFileWriterAndroidTest.java.\n\nTAG=agy\nCONV=64328260-c38e-49ce-a1c5-aff8c94e7b98\n\nBug: 546532474\nChange-Id: I2974f5b9456658cf0b6bd0815a9f299d86d783bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253126\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679808}",
      "email": "skym@chromium.org",
      "hash": "cf3b2e57472142f18743e6e657f7b22124e4eaf4",
      "subject": "[Clean] Fix malformed Javadoc tags in content/."
    },
    "8253137": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8253137",
      "clUrl": "https://chromium-review.googlesource.com/c/8253137",
      "description": "In Chromium, all MPEG audio layers (Layer 1, Layer 2 / MP2, Layer 3 /\nMP3) are mapped to AudioCodec::kMP3, as seen in MPEG2-TS/HLS demuxers\nsuch as EsParserMpeg1Audio. Under FFmpeg, the MP3 decoder automatically\ndecodes all three layers interchangeably.\n\nWith SymphoniaAudioDecoder enabled, decoding failed for HLS streams\ncontaining MP2 audio because:\n\n1. Symphonia's MP1 and MP2 decoder features were disabled in Chromium's\n   Cargo.toml configuration.\n2. Symphonia's MpaDecoder initializes a static layer-specific state\n   based on the configured codec ID (CODEC_ID_MP3), failing if an\n   incoming packet contains MP2 frames.\n\nThis CL fixes the issue by:\n- Enabling the mpa feature (MP1/MP2/MP3) in Cargo.toml and regenerating\n  the Symphonia build rules.\n- Detecting the MPEG audio layer in symphonia_glue.rs from incoming\n  frame headers and dynamically re-instantiating the decoder for the\n  correct layer codec ID.\n- Adding unit tests for layer detection in symphonia_glue_unittest.rs\n  and MPEG2-TS MSE playback tests in pipeline_integration_test.cc.\n\nBug: 544919881\nChange-Id: I001a1e7ecf02b3bb44db7764951f654fc2035117\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253137\nReviewed-by: Liza Burakova \u003cliza@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679848}",
      "email": "jophba@chromium.org",
      "hash": "d583f447b600b6b6be5f992067602f2c2e7f8944",
      "subject": "[media] Add support for MP2/MP1 decoding in SymphoniaAudioDecoder"
    },
    "8253139": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8253139",
      "clUrl": "https://chromium-review.googlesource.com/c/8253139",
      "description": "When WebRequestPerContextEventDispatch is enabled, the browser\ndispatches webRequest events once per context using the union of all\nmatching listener options. The bindings must filter event details to\nmatch each listener's extraInfoSpec before running its callback.\n\nThis CL adds JS helper functions for per-listener filtering:\ngetFilteredDetails() drops unrequested optional properties, strips\n\"extraHeaders\"-gated request and response headers when extraHeaders is\nabsent, and removes the leaf certificate's rawDER unless\nsecurityInfoRawDer was requested. These mirror the browser-side\nWebRequestEventDetails::GetFilteredDict().\n\nAlso extract a hasExtraInfo() helper for the legacy sub-event path and\ncleans up formatting. No behavior changes.\n\nDesign doc: go/no-webrequest-subevent\n\nBug: 494684626\nChange-Id: I3abe75944059ce9e16f56c34e624df2a3aff94b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253139\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679925}",
      "email": "andreaorru@chromium.org",
      "hash": "f6baf1e71d40bb630f039c3f96f9f602692150a5",
      "subject": "[Extensions] Add JS helpers to filter webRequest details"
    },
    "8253142": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8253142",
      "clUrl": "https://chromium-review.googlesource.com/c/8253142",
      "description": "Refactors BackForwardMenuModel and its unit test suite to decouple from\nconcrete Browser* dependencies as part of Project Bedrock.\n\nKey changes:\n- Updates BackForwardMenuModel to accept and store\n  BrowserWindowInterface* instead of concrete Browser*, modernizing all\n  internal operations (TabStripModel, Profile,\n  BrowserUserEducationInterface, navigation).\n- Removes GetBrowserForMigrationOnly() in webui_back_forward_control.cc\n  to pass BrowserWindowInterface* directly.\n- Updates GetProfile() to prioritize the active (or test) WebContents\n  profile for consistent resolution across standalone and embedded\n  contexts.\n- Adds defensive null safety in ActivatedAt() and documents constructor\n  support for nullable BrowserWindowInterface in unit tests.\n- Refactors back_forward_menu_model_unittest.cc to use\n  ChromeRenderViewHostTestHarness and set_test_web_contents() without\n  requiring Browser, BrowserWindowCreateParams, or TestBrowserWindow.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: Ia5a7c70865cc518be5f27cbb437385fa6c604360\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253142\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679362}",
      "email": "wenbinzhang@google.com",
      "hash": "daaec40bd2672320369d0ddc23fe179a9187f447",
      "subject": "[bedrock] Modernize BackForwardMenuModel to BrowserWindowInterface"
    },
    "8253177": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8253177",
      "clUrl": "https://chromium-review.googlesource.com/c/8253177",
      "description": "- Make EnterpriseNetworkAuthService observe IdentityManager.\n- Make EnterpriseProxyService observe NetworkChangeNotifier\n  and IdentityManager (via EnterpriseNetworkAuthService), and\n  start force refresh on applicable changes.\n- Differentiate between malformed policy entries (which remain\n  permanently failed) and recoverable fetch errors\n  (retried on ForceRefresh).\n\nBug: 538124755, 540422559\nChange-Id: I9de9da48ad4a70205bdc2f55b2884a3a0eb86dde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253177\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679716}",
      "email": "xzonghan@google.com",
      "hash": "17c53ce85388002a675f72a3bb39c6a5a381ffa0",
      "subject": "[SG Android] Refresh PvD configs on network and account changes"
    },
    "8253197": {
      "author": "Xi Han",
      "avatar": "https://lh6.googleusercontent.com/-ielmDldVpCM/AAAAAAAAAAI/AAAAAAAAAAA/ntAd8kZRyw8/s120-p/photo.jpg",
      "cl": "8253197",
      "clUrl": "https://chromium-review.googlesource.com/c/8253197",
      "description": "This reverts commit d005bcff49a2529b2d834bcbf34f1cf717d06d50.\n\nReason for revert: b/546216109\n\nOriginal change's description:\n\u003e [Extensions] Close devtools when devtools extensions are unloaded\n\u003e\n\u003e Extensions can hook into devtools windows. When these extensions are\n\u003e unloaded, we should close the associated devtools windows. This is\n\u003e important, since an unloaded + reloaded extension can have different\n\u003e APIs and permissions, which aren't captured in the devtools scripts.\n\u003e\n\u003e This is a bit disruptive if you have a devtools window open, but\n\u003e a) is consistent with how we handle many other extension contexts (e.g.,\n\u003e    closing open tabs, popups, unloading iframes, etc)\n\u003e b) should be relatively rare -- extension unloads typically happen\n\u003e    either when the extension is idle or from a direct signal (e.g.,\n\u003e    a user action like disabling the extension).\n\u003e\n\u003e This ensures extension contexts -- including devtools contexts -- are\n\u003e kept in sync with the latest version of the extension.\n\u003e\n\u003e Bug: 483435192\n\u003e Change-Id: I856a58b00f1ca291bd910539e0d7e7a515f54505\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253197\n\u003e Commit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\n\u003e Reviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679051}\n\nBug: 483435192\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ib6e58cbfcdeb7423e2221f8c592b674f2c1dbd2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256216\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nOwners-Override: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679245}",
      "email": "hanxi@chromium.org",
      "hash": "be15ac2c7b7eeff5ef83752b2e7424cd9b762fb2",
      "subject": "Revert \"[Extensions] Close devtools when devtools extensions are unloaded\""
    },
    "8253222": {
      "author": "David Pennington",
      "avatar": "https://lh5.googleusercontent.com/-kGL1sQ5wQio/AAAAAAAAAAI/AAAAAAAAAAA/rSjwqh3-hiQ/s120-p/photo.jpg",
      "cl": "8253222",
      "clUrl": "https://chromium-review.googlesource.com/c/8253222",
      "description": "In horizontal tab mode, the top container is positioned to overlap the\ntabstrip baseline by 1 DIP (via `kTabstripToolbarOverlap`).\n\nHowever, at fractional display scaling (e.g. 150%),\n`adjust_for_cracking` was erroneously setting\n\n`show_main_background = true`\n\n(even when no side panel was present) and outsetting\n`main_background_bounds` at the top by 1 DIP.\nBecause `main_background_region` was moved to `y \u003c= top_container.y()`,\n`ConfigureMainBackground()` painted `CustomCornersBackground` frame\ncolored corners over the tabstrip/toolbar boundary, visually obscuring\nthe 1-DIP overlap and producing visual artifacts.\n\nTo fix this...\n1. Restrict `main_background_region` visibility strictly to\nwhen a side panel is present (`main_background_visibility =\n    horizontal_layout.has_side_panel()`).\n2. Isolate vertical tab subpixel adjustment into an explicit\n   helper (`GetVerticalTabStripContentOverlap()`).\n\nThis issue was not reproducable on available displays, however it does\nseem more correct for the cracking behaviour.\n\nFixed: 538926817\nChange-Id: Ic2c63954071fd03074fb2700df8469cfd0bfc5f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253222\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679943}",
      "email": "dpenning@chromium.org",
      "hash": "28944567d1cbdf25e1edcd3e8d46861fb85610b7",
      "subject": "Fix horizontal tab \"cracking\" at 150% scaling"
    },
    "8253223": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8253223",
      "clUrl": "https://chromium-review.googlesource.com/c/8253223",
      "description": "This change add kNewTabPageRedesignStaticFakeboxParam to show the\ntoolbar (in kChromeNextIA) when expanding the sheet instead of\nrepositioning the fakebox into the bottom sheet.\n\nVideo: https://screencast.googleplex.com/cast/NTE1NDc1NjMyMTM0NTUzNnwyYzMzOTdlNy04Mw\n\nBug: 526677926\nChange-Id: I1f6ae34db6b3d96446f821d920a9bf80201c656c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253223\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679729}",
      "email": "thegreenfrog@google.com",
      "hash": "6abb585e6d11033fc2c3558a6cdb799490ec1b7b",
      "subject": "[ios] Add param to ntp redesign flag to show toolbar when expanded"
    },
    "8253225": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8253225",
      "clUrl": "https://chromium-review.googlesource.com/c/8253225",
      "description": "Unbounded elements can extend beyond the bounding box of their\ncontaining iframe. Previously, hit testing and event routing would drop\ninput events targeting parts of an unbounded element located outside the\niframe's bounds due to frame view and viewport clipping.\n\nThis CL enables hit testing and input routing for out-of-bounds\nunbounded elements in iframes by:\n- Allowing LayoutView and HitTestResultInFrame to avoid frame bounds\n  clipping when active unbounded elements are present in the frame.\n- Routing mouse and gesture events to subframes containing an active\n  unbounded element when hit testing at the root frame coordinates\n  intersects the element.\n- Ensuring hit test clipping bypasses apply strictly to active\n  unbounded element subtrees without degrading global spatial culling.\n\nFixed: 523268809\nChange-Id: I3ca8790f988f90223641705cb41af3a9a6fca11a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253225\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679778}",
      "email": "masonf@chromium.org",
      "hash": "573693df68775670865a0c18d7d34a1ebf7c7895",
      "subject": "Support hit testing for unbounded elements originating in iframes"
    },
    "8253248": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8253248",
      "clUrl": "https://chromium-review.googlesource.com/c/8253248",
      "description": "All/ContextualTasksCopyUrlTest.FocusAndBlur/WebUI has been consistently\nflaky on Linux MSan so it is being disabled.\n\nBug: 546594688\nChange-Id: Iad0d3143c4aee9d664ab1d228e6d6c993f994d6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253248\nAuto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\nOwners-Override: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679735}",
      "email": "stluong@chromium.org",
      "hash": "dd4e6d9193b53413d505537cd1c3f12c8520a9d5",
      "subject": "[Gardener] Disable ContextualTasksCopyUrlTest.FocusAndBlur"
    },
    "8253259": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "cl": "8253259",
      "clUrl": "https://chromium-review.googlesource.com/c/8253259",
      "description": "Presentation API PresentationRequest.start() requires transient user\nactivation, but the check was only performed in the renderer before\nsending the IPC.\n\nThis CL adds a browser-side check in\nPresentationServiceImpl::StartPresentation() using\nRenderFrameHost::HasTransientUserActivation(), mirroring the\nrenderer-side logic. The check is skipped if the\n--disable-gesture-requirement-for-presentation command-line switch is\npresent.\n\nFixed: 544054106\nChange-Id: I438d423395e577cbf54e88b5189e56e53df28c7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253259\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679651}",
      "email": "mfoltz@chromium.org",
      "hash": "11eee7d9bc49f0af9ecfce87d2daae52c23c8dce",
      "subject": "[Presentation API] Check user activation in browser process"
    },
    "8253260": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8253260",
      "clUrl": "https://chromium-review.googlesource.com/c/8253260",
      "description": "Remove #includes that are no longer used, mostly leftover from logic\nthat has since moved into AvatarToolbarButtonStateManager:\n\n- avatar_toolbar_button.h: base/auto_reset.h, base/memory/raw_ptr.h,\n  base/observer_list.h, base/observer_list_types.h, base/time/time.h.\n\n- avatar_toolbar_button.cc (39 stale):  chrome_command_ids.h,\n  browser_process.h, avatar_menu.h, profile_attributes_entry.h,\n  profile_attributes_storage.h, profile_manager.h,\n  identity_manager_factory.h, sync_ui_util.h, theme_properties.h,\n  theme_service_factory.h, browser_window.h, dice_migration_service.h,\n  chrome_layout_provider.h, profile_menu_coordinator.h,\n  app_browser_controller.h, user_education_service{,_factory}.h,\n  passkey_unlock_manager{,_factory}.h, feature_engagement's\n  feature_constants.h/tracker.h, web_ui_constants.h,\n  signin_pref_names.h/signin_prefs.h/signin_switches.h, tribool.h,\n  sync/base/features.h, url_utils.h, gaia_id.h, l10n_util.h,\n  menu_model.h, theme_provider.h, ui_base_features.h, color_palette.h,\n  paint_vector_icon.h, label_button_border.h, and \u003cvector\u003e.\n\n- avatar_toolbar_button_state_manager.h: base/callback_list.h,\n  base/no_destructor.h. Also move profile_keyed_service_factory.h\n  down to the .cc, where ProfileKeyedServiceFactory is actually used\n  (as a local factory's base class) -- the header itself never needed\n  it, it was only reaching the .cc transitively.\n\n- avatar_toolbar_button_state_manager.cc: pref_change_registrar.h,\n  image_skia_operations.h.\n\nNo behavior change.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: If75cbec3340ef0fe6f90403efe2ba798637456cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253260\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679899}",
      "email": "tonikitoo@igalia.com",
      "hash": "64af4b951fdf1ace990f9a17bae2a2d848af526f",
      "subject": "Drop stale includes in views/profiles/avatar_toolbar_button*"
    },
    "8253261": {
      "author": "qihuizhao",
      "avatar": "https://lh6.googleusercontent.com/-8VJxIz5PyRA/AAAAAAAAAAI/AAAAAAAAAAA/XHBPkfLDBt4/s120-p/photo.jpg",
      "cl": "8253261",
      "clUrl": "https://chromium-review.googlesource.com/c/8253261",
      "description": "On iOS, Scan Save and Fill (Scan Card Bottom Sheet) should be blocked once the strike count reaches 2 (allowing 0 or 1 strike).\n\nThis CL updates SaveAndFillStrikeDatabaseTraits::kMaxStrikeLimit to 2 on\niOS (instead of 3).\n\nBug: None\nChange-Id: I06c79410cc1a0235f2fc29798f7aa78cf371d7a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253261\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679648}",
      "email": "qihuizhao@google.com",
      "hash": "9b16fb5407a12ba801e5161733f77d347844d9de",
      "subject": "Set Scan Save and Fill max strike limit to 2 on iOS"
    },
    "8253262": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "8253262",
      "clUrl": "https://chromium-review.googlesource.com/c/8253262",
      "description": "On macOS, BrowserFrameViewMac::GetMinimumSize() enforces a 4:3 aspect\nratio rule on the minimum window dimensions. When these size constraints\nare applied to the headless windows configured with smaller heights\n(such as 800x600) the height is adjusted to 645px.\n\nThis CL bypasses the window aspect ratio adjustment when running in\nheadless mode on macOS so that headless browser windows can maintain\nrequested dimensions.\n\nBug: 543040219\nChange-Id: Ia7b1e3a5425c98913a2e19e51513d20c6be67d5e\nCq-Include-Trybots: luci.chromium.try:mac13-tests,mac14-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253262\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679594}",
      "email": "kvitekp@chromium.org",
      "hash": "8df3f987a0573983419e796dffb7a13985fe67d0",
      "subject": "[headless][mac] Skip window aspect ratio adjustment in headless mode"
    },
    "8253279": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "cl": "8253279",
      "clUrl": "https://chromium-review.googlesource.com/c/8253279",
      "description": "Delete the obsolete expectation files (AIExpectations_CPU,\nAIExpectations_GPU, AIExpectations_LiteRTCPU, and\nAIExpectations_LiteRTGPU) for the deprecated non-manifest WPT suites.\n\nThis is a follow up of https://crrev.com/c/8250361.\n\nBug: 545637802\nChange-Id: Ia8b3a8f73a3b0b7fcda2dd19152ce8c9460a9ac9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253279\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nAuto-Submit: Isaac Ahouma \u003ciahouma@google.com\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679603}",
      "email": "iahouma@google.com",
      "hash": "42a30566b860fe05d5c5ab06edf167c9875ee7e1",
      "subject": "[AI WPTs] Delete legacy non-manifest AI WPT expectation files"
    },
    "8253297": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8253297",
      "clUrl": "https://chromium-review.googlesource.com/c/8253297",
      "description": "Extract profile_indicator_icon, badged_profile_photo, avatar_badge_view,\nand feature_showcase_step_eligibility_checker from\n//chrome/browser/ui:ui into //chrome/browser/ui/views/profiles.\n\nTAG=agy\nCONV=dc9f2e00-8f5d-4643-a0c9-578d4213e0f5\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: Iadc6a93011fceb80d6434c938440caefc6165732\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253297\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679380}",
      "email": "bryankim@google.com",
      "hash": "7245a04a03895e682f9c5c3c68fc33271b8b6d3e",
      "subject": "Componentize chrome/browser/ui/views/profiles leaf views"
    },
    "8253299": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8253299",
      "clUrl": "https://chromium-review.googlesource.com/c/8253299",
      "description": "Extract flying_indicator, login_view, message_box_dialog,\nsub_apps_permission_explanation, task_manager_search_bar_view,\ntheme_copying_widget, update_recommended_message_box, and\ncritical_notification_bubble_view from //chrome/browser/ui:ui\ninto //chrome/browser/ui/views.\n\nTAG=agy\nCONV=85dbd818-5605-4388-8577-09abc84c26de\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I3c5a7ccfe25d518b34ea5d92ed5bfbc6d880cbd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253299\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679356}",
      "email": "bryankim@google.com",
      "hash": "087857dc9289f3397ecec77dfda2718032ab4e26",
      "subject": "Componentize chrome/browser/ui/views misc leaf views"
    },
    "8253317": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8253317",
      "clUrl": "https://chromium-review.googlesource.com/c/8253317",
      "description": "Extract payments_window_user_consent_dialog_view,\nmandatory_reauth_opt_in_bubble_view,\nmandatory_reauth_confirmation_bubble_view, and\nwallet_reminder_notice_bubble_view from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/payments.\n\nTAG=agy\nCONV=dc9f2e00-8f5d-4643-a0c9-578d4213e0f5\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: If533f2e4c38d651d96ae0b2986445a746be4930f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253317\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679391}",
      "email": "bryankim@google.com",
      "hash": "9257e91af2aacef29f8a7521ecc509def39fd45f",
      "subject": "Componentize chrome/browser/ui/views/autofill/payments leaf views"
    },
    "8253320": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8253320",
      "clUrl": "https://chromium-review.googlesource.com/c/8253320",
      "description": "Refactors BookmarksPageHandlerTest to remove dependencies on Browser,\nBrowserWithTestWindowTest, and TestBrowserWindow as part of Project\nBedrock modularization.\n\nKey changes:\n- Converts BookmarksPageHandlerTest from BrowserWithTestWindowTest to\n  ChromeRenderViewHostTestHarness using MockBrowserWindowInterface and\n  TabStripModel with TestTabStripModelDelegate.\n- Updates BookmarksPageHandler::BookmarkCurrentTabInFolder and\n  BookmarksPageHandler::MoveBookmark to pass BrowserWindowInterface*\n  directly, eliminating calls to GetBrowserForMigrationOnly().\n- Removes unneeded mock dependencies (BrowserActions,\n  MockBrowserUserEducationInterface) and their corresponding deps\n  from chrome/browser/ui/webui/side_panel/bookmarks/BUILD.gn.\n- Moves ScopedFeatureList to be the first member of the test fixture\n  and removes redundant local feature list in OnBookmarkNodeMoved.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: I30de06e3d6e0c3c70c507b01235c94a5d0e4dd59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253320\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679386}",
      "email": "wenbinzhang@google.com",
      "hash": "2f2a8f08e586b7ef2d53c840028f200022db77bc",
      "subject": "[bedrock] Remove Browser* from bookmarks_page_handler_unittest"
    },
    "8253325": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8253325",
      "clUrl": "https://chromium-review.googlesource.com/c/8253325",
      "description": "This is only instantiated on the stack during Mojo serialization and\ndeserialization, so mark it as STACK_ALLOCATED() and remove the manual\nraw_ptr exclusions. Also add some documentation about this performance\noptimization to make it less mysterious in the future.\n\nChange-Id: Ic53b46e0731251a27da091f22167507494d3cf35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253325\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679301}",
      "email": "dcheng@chromium.org",
      "hash": "6a42ed002cba98ad9bca611247d3275a2e0166a2",
      "subject": "Mark DrawQuadWithSharedQuadState with STACK_ALLOCATED()"
    },
    "8253328": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8253328",
      "clUrl": "https://chromium-review.googlesource.com/c/8253328",
      "description": "Mojo's `mojo::OptionalAsPointer` helper allows `StructTraits` getters to\nindicate nullability by pointer. Use it here and remove the bespoke\n`OptSharedQuadState` wrapper type and the largely duplicate (and\nnow-unnecessary) `StructTraits` for it.\n\nSince `mojo::OptionalAsPointer` is only instantiated on the stack while\nserializing types for Mojo, mark it as `STACK_ALLOCATED()` to avoid\nregressing performance, since `OptSharedQuadState` was previously opted\nout of `raw_ptr` use.\n\nAlso use the `mojo::OptionalAsPointer` pattern to serialize nullable\n`MaskFilterInfo`: while this type is relatively cheap to copy, not\ncopying at all is still better.\n\nChange-Id: I398038004d0145b6832175efe3c588fabeb04815\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253328\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679232}",
      "email": "dcheng@chromium.org",
      "hash": "a0bb2086180e58227d33730ca898a5287980c37b",
      "subject": "Use `mojo::OptionalAsPointer` to serialize nullable `SharedQuadState`s"
    },
    "8253339": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8253339",
      "clUrl": "https://chromium-review.googlesource.com/c/8253339",
      "description": "Adds the Status Tray/Menu Bar icon's context menu items for Omnibox\nEverywhere. The strings are still WIP and hence are marked\nnon-translatable.\n\nBug: 532187976\nChange-Id: I0d4651a6b445f5d2c1827d6f885fb0c4083ff481\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253339\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679174}",
      "email": "atharvmaan@chromium.org",
      "hash": "e5f678ca06e2cac4c858c3805f4aec1df209a6ae",
      "subject": "[OmniboxEverywhere] Add status tray/menu bar context menu items"
    },
    "8253401": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8253401",
      "clUrl": "https://chromium-review.googlesource.com/c/8253401",
      "description": "For simplicity and consistency, all access to Browser, BrowserView, and\nBrowserWindowInterface or their properties should be done through\nBrowserViewLayoutDelegate.\n\nThis simplifies the code to not have to store a direct reference to\nBrowserWindowInterface at all in the layout.\n\nChange-Id: Ic3de952b9f9c8c489f24f47d2485d4156544629f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253401\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679680}",
      "email": "dfried@chromium.org",
      "hash": "afd9e69f19e1ebb01bd870a8344eaff2d9ba1a06",
      "subject": "[Browser Layout] Remove dependency on Browser[WindowInterface]"
    },
    "8253402": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8253402",
      "clUrl": "https://chromium-review.googlesource.com/c/8253402",
      "description": "It was expressed that it's a little confiusing what to put where when\nmaking changes to the browser layout.\n\nThis README provides general guidance that should be useful for both\nhumans and agents attempting to make small changes to browser layout.\n\nChange-Id: I5b3a4d72f66ab61bb7bbc9f314de569feb575c04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253402\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679681}",
      "email": "dfried@chromium.org",
      "hash": "d4144892991c3e4189ae51318ade9bba88863a9c",
      "subject": "[Browser Layout] Add README"
    },
    "8253420": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8253420",
      "clUrl": "https://chromium-review.googlesource.com/c/8253420",
      "description": "Explicitly disable Composeplate and NTP ask-hint in setUp() via\nComposeplateUtils.setIsEnabledForTesting(false) and\nOmniboxFeatures.sUseAskHintForNtp.setForTesting(false) to ensure\ndeterministic NTP rendering in TabSwitcherLayoutPTTest, keeping the\nNTP page in testRenderGrid_PinnedTabs.\n\nBug: 543234535\nChange-Id: I2304bbe054d77423878caef1c3eba1b3b93c25b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253420\nReviewed-by: Xi Han \u003chanxi@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@{#1679214}",
      "email": "mfiaz@google.com",
      "hash": "8361793bf7742f467740a409dd39648a02394aec",
      "subject": "[TabManagement] Stabilize NTP state in TabSwitcherLayoutPTTest"
    },
    "8253497": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8253497",
      "clUrl": "https://chromium-review.googlesource.com/c/8253497",
      "description": "When opening a suggestion match in a new window (e.g., via Shift+Enter),\n`OmniboxEditModel::OpenMatch()` calls `view_-\u003eRevertAll()`, which\ninvokes `OmniboxPopupCloser::CloseWithReason()`.\n\nHowever, `OmniboxPopupCloser` only cleared autocomplete results and did\nnot update `OmniboxPopupStateManager` to transition to\n`OmniboxPopupState::kNone`. For the Full WebUI Omnibox popup, this\ncaused the popup widget to remain open on screen over the location bar\nwith un-reverted text.\n\nThis CL ensures `OmniboxPopupCloser::CloseWithReason()` transitions\nOmniboxPopupStateManager to `OmniboxPopupState::kNone`, which triggers\n`LocationBarView::OnPopupStateChanged()` to hide the popup widget and\nreveal the reverted steady-state LocationBarView.\n\nBefore: http://screencast/cast/NDg0NzE4MTcwMDc5MjMyMHw2ZWE3ODBlYi0wOA\nAfter: http://screencast/cast/NDYyMjczMzM1MzY4MDg5NnwzYjUzYzExYS0yYw\nFixed: b:536100800\nChange-Id: I19c5580f371639a4cd0a5b509d8bba719bb79b9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253497\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679635}",
      "email": "jonnalad@google.com",
      "hash": "cc48040a0a83b6a08001ae8e65a5fbf58976184e",
      "subject": "[Omnibox] Transition popup state to kNone in OmniboxPopupCloser"
    },
    "8253537": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8253537",
      "clUrl": "https://chromium-review.googlesource.com/c/8253537",
      "description": "This patch does a few different things:\n - Hides the CommonAncestorData struct, and makes it internal to\n   layout_object.cc\n - Simplifies the core logic of CommonAncestor. Primarily reduces\n   nesting \u0026 the number of loops/if-stmts/etc (now just 3 loops).\n - Optimizes IsBeforeInPreOrder. Previously, we traversed from\n   common_ancestor-\u003eSlowFirstChild() linearly until hitting one of the\n   children.\n   Now, it starts at both branch nodes directly and walks them towards\n   each other, avoiding iterating from the beginning of the list.\n\nBug: 498272007\nChange-Id: Ia51688411039eb65a7460b075fb3c781bdbce31e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253537\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679173}",
      "email": "ikilpatrick@chromium.org",
      "hash": "d217f4b109aea87aa266b9157571a40e9bfa636b",
      "subject": "[anchor] Optimize IsBeforeInPreOrder and simplify CommonAncestor."
    },
    "8253672": {
      "author": "Nico Weber",
      "avatar": "https://lh4.googleusercontent.com/-KRk-s90KsOI/AAAAAAAAAAI/AAAAAAAAAAA/LM47RTcNQfc/s120-p/photo.jpg",
      "cl": "8253672",
      "clUrl": "https://chromium-review.googlesource.com/c/8253672",
      "description": "Gets rid of one UNSAFE_TODO.\n\nNo intended behavior change.\n\nChange-Id: I2e63faa79db49d8448995a28e817988fc810467d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253672\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679330}",
      "email": "thakis@chromium.org",
      "hash": "fc1008e09ba3fe950bcccb39b1c4112fe977c75f",
      "subject": "ui: Run clang-tidy's modernize-loop-convert"
    },
    "8253716": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8253716",
      "clUrl": "https://chromium-review.googlesource.com/c/8253716",
      "description": "Filtered webRequest listeners use auto-incremented sub-event names (such\nas \"webRequest.onBeforeRequest/s0\") generated for each addListener call.\nWhen an extension removes a listener, its sub-event name is never\nreused.\n\nPreviously, EventRouter::RemoveFilterFromEvent removed the filter from\nthe persisted list but left the empty list under its key in preferences.\nRepeated add and remove cycles caused the filtered_events and\nfiltered_service_worker_events preferences to grow indefinitely over the\nlifetime of the profile.\n\nTo fix this:\n- EventRouter::RemoveFilterFromEvent now deletes the event key from\n  preferences when its filter list becomes empty, and avoids creating\n  the preference dictionary on removal calls.\n- ExtensionPrefs::CleanUpEmptyFilteredEventLists() prunes existing\n  empty entries during ExtensionPrefs initialization and deletes the\n  preference dictionary if no entries remain.\n\nFixed: 526929792\nChange-Id: If817c756d04ba17427f9b45717a3d426f80106aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253716\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679270}",
      "email": "andreaorru@chromium.org",
      "hash": "74b70698ef2428804fc77c61ff3d3dbe99dddf2a",
      "subject": "[Extensions] Remove empty filtered event lists from preferences"
    },
    "8253740": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8253740",
      "clUrl": "https://chromium-review.googlesource.com/c/8253740",
      "description": "The crash issue crbug.com/356399890 was fixed in M132. Remove the\ntemporary scoped crash key and unused header.\n\nTAG=agy\nBUG=356399890\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: I1bc76de84ec5c006c32a75d745bb92600acf5953\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253740\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679312}",
      "email": "oshima@chromium.org",
      "hash": "40a3d5acf476067369658dd4a0d952b42b2c6801",
      "subject": "[ash] Remove obsolete crash key in VcTileUiController"
    },
    "8253745": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8253745",
      "clUrl": "https://chromium-review.googlesource.com/c/8253745",
      "description": "This CL was generated by a Copybara workflow.\n\nBUG=543716348,545015432,545021389\n\nPiperOrigin-RevId: 964203387\nChange-Id: Ie8def5ebfc3c95454766ae46c1d1c07dd8cc4aa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253745\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679394}",
      "email": "igoralsky@google.com",
      "hash": "591016dcc85d044fcd1207d9c8e977f0d25cdd36",
      "subject": "Sync feature protos."
    },
    "8253746": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8253746",
      "clUrl": "https://chromium-review.googlesource.com/c/8253746",
      "description": "Bug: 544686123\nChange-Id: I6ffe12bfdd7d7228a4b6a3d43dc1e4944f91151a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253746\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679643}",
      "email": "skym@chromium.org",
      "hash": "ada97f2c021abe72e66b5c41fd35f464fdc9ea47",
      "subject": "Avoid deprecated tasks.findAll in Gradle project template."
    },
    "8253830": {
      "author": "Googler",
      "avatar": "",
      "cl": "8253830",
      "clUrl": "https://chromium-review.googlesource.com/c/8253830",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 964093083\nChange-Id: I3457be479c5b1ba71fcc11fb9dc33a601657ac04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253830\nCommit-Queue: Ryan Sturm \u003cryansturm@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679563}",
      "email": "noreply@google.com",
      "hash": "afd4a419926dd344da38c82aa7c79442d326b01d",
      "subject": "Sync feature protos."
    },
    "8253833": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8253833",
      "clUrl": "https://chromium-review.googlesource.com/c/8253833",
      "description": "Turbine doesn't unpack srcjars to disk, so generated files like\nTaskTraits aren't indexed by Android Studio. This extracts bundled\nsrcjars into an extracted_srcjars folder and adds them to the source\nroots. Also ensures ninja builds missing srcjars during generation.\n\nBug: 544686123\nChange-Id: Id48b7f85fa198914dc1204727e951818264f4b22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253833\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679641}",
      "email": "skym@chromium.org",
      "hash": "1c4ea57fceb00eb807644af7bfc90ffadabc859f",
      "subject": "Extract bundled srcjars for Gradle project generation."
    },
    "8253838": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8253838",
      "clUrl": "https://chromium-review.googlesource.com/c/8253838",
      "description": "Bug: 543883169\nChange-Id: Ifb4ace447350b9e42961f2dbd8e6b52cc40316ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253838\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679306}",
      "email": "wylieb@google.com",
      "hash": "705a111aa8c8b5e6cfe810924394dc0bd70fc107",
      "subject": "[history] Add AndroidDesktopHistoryLayout feature flag"
    },
    "8253839": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8253839",
      "clUrl": "https://chromium-review.googlesource.com/c/8253839",
      "description": "This deterministically fixes IME connection issues where the lack of a\nnewly focused view prevented the connection from being cleaned up.\n\nBug: 526819353\nChange-Id: I067a92faa85e333a6e31220c1b170c6c6b67a17e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253839\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679657}",
      "email": "pnoland@google.com",
      "hash": "889ac98cc4f0d5259b7e6236a3bfb761d20a507d",
      "subject": "Move focus to thief when input ends"
    },
    "8253858": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8253858",
      "clUrl": "https://chromium-review.googlesource.com/c/8253858",
      "description": "Bug: 542226322\nChange-Id: I6fc339c12c71c4a72ea67f323be2792a8a271996\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253858\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679737}",
      "email": "wylieb@google.com",
      "hash": "bb43078d4ea53a0313faed3707a7a742f46b2260",
      "subject": "[bookmarks] Make COMPACT the default row preference for Android Desktop"
    },
    "8253861": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8253861",
      "clUrl": "https://chromium-review.googlesource.com/c/8253861",
      "description": "* ASAN builds effectively disable -gc-sections, which is the reason\n  these are not linker errors for non-asan builds.\n\nBug: 545195031\nChange-Id: I75c11f28203cede6adf5c7ba976ae1ba60dd71ee\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253861\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679271}",
      "email": "agrieve@chromium.org",
      "hash": "1c62d19285021f2b935708606d6c7475596c7480",
      "subject": "Android: Fix non-libchrome.so missing symbol errors with is_asan=true"
    },
    "8253880": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8253880",
      "clUrl": "https://chromium-review.googlesource.com/c/8253880",
      "description": "This CL updates the BookmarkBarVisibilityProvider and its clients to\nsupport the new tri-state preferences of the bookmark bar.\n\nWith this CL we add a new Observer method to the visibility provider,\nand update the treatment of the visibility and keyboard shortcut\nhandling in TabbedRootUiCoordinator. The user can now use both the\ncontext menu items and keyboard shortcuts to change visibility of the\nbookmark bar with the new tri-state flag enabled. In upcoming CLs we\nwill implement a full treatment of the \"only show on ntp\" option, which\nis currently not fully supported\n\nBug: 542276874\nChange-Id: I6faae67a20641e0049bb04c4a4645c5e75e1e582\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253880\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679865}",
      "email": "mschillaci@google.com",
      "hash": "74610f016bfb62836a6075eade8b23f59763c31b",
      "subject": "[Bookmarks Bar] Update observers to use the tri-state preference"
    },
    "8253882": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8253882",
      "clUrl": "https://chromium-review.googlesource.com/c/8253882",
      "description": "This moves code, proto and textproto files into the IDB directory. Build\nrules are also move to the IDB BUILD.gn.\n\nNon-mojolpm fuzzer build rules are moved as well, although the code and\ncorpora were already in the IDB directory.\n\nBypass-Check-License: file moved\nBug: none\nChange-Id: Iaf70405568024a8c502f08c07b2e70798f381228\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253882\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679910}",
      "email": "evanstade@microsoft.com",
      "hash": "e764aa3cfcc4862ca45786da77f685b832a8c231",
      "subject": "IDB: move mojolpm fuzzer into idb directory"
    },
    "8253979": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8253979",
      "clUrl": "https://chromium-review.googlesource.com/c/8253979",
      "description": "- Remove misplaced include from tab_state_storage_service.cc\n        line 1.\n- Revert method names to Save / save across C++, JNI, and Java.\n- Remove dead storageId parameter from Java and JNI methods.\n\nBug: 544912676\nChange-Id: I4f72559e72bed462a513da63cc544955d1ce9b2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253979\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679142}",
      "email": "mfiaz@google.com",
      "hash": "0ea153071cded8c7c2bcfaa5554ca83289856c22",
      "subject": "[TabState] Fix TabStateStorageService API signatures and includes"
    },
    "8254008": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8254008",
      "clUrl": "https://chromium-review.googlesource.com/c/8254008",
      "description": "Variables should be denoted with back-ticks rather than pipes. Scoped to\ndirectories I have OWNERS on\n\nChange-Id: Iaea65f0fa84d0850df5d299305a545609aaf5190\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254008\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679927}",
      "email": "agale@chromium.org",
      "hash": "46ef1370491a4fda15160e0847b6a65cb55dab4e",
      "subject": "Update comments in assorted directories to follow `` style"
    },
    "8254018": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8254018",
      "clUrl": "https://chromium-review.googlesource.com/c/8254018",
      "description": "c/b/ui/views/tabs/\n\nConverts references from Browser to BrowserWindowInterface and removes\nobsolete browser.h includes in chrome/browser/ui/views/tabs/ and its\nsubdirectories. Also updates related external helper functions to take\nBrowserWindowInterface and removes GetBrowserForMigrationOnly() calls.\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nNote: The remaining Browser* ref in `saved_tab_group_utils.cc ` will\nbe addressed in a follow-up for simplicity.\n\nTAG=agy\nCONV=2e138651-dbcc-410b-918e-c422fc82a246\n\nBug: 542648384\nChange-Id: I93c64c247b72ea19cb09ea34f86ec17a21420c28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254018\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679367}",
      "email": "tluk@chromium.org",
      "hash": "216d655bf764bf848cb65d86819b4958347d8d78",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in"
    },
    "8254082": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8254082",
      "clUrl": "https://chromium-review.googlesource.com/c/8254082",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health to chrome/browser subpackages (browserservices,\nbrowsing_data):\n\n- Anonymous type can be replaced with lambda\n- Statement lambda can be replaced with expression lambda\n- Lambda can be replaced with method reference\n\nBug: 541671762\nChange-Id: Id1fdfa483aa8fe8753cc48c4004fc5789958fdae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254082\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679575}",
      "email": "agazal@google.com",
      "hash": "fdfa23db28e1f27124c69b5721701c178a2b3d18",
      "subject": "[Code Health] Convert anonymous classes to lambdas in chrome/browser"
    },
    "8254089": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8254089",
      "clUrl": "https://chromium-review.googlesource.com/c/8254089",
      "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() accessor to StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: I2cd7b4b974e44001edf6ef3125a4fa706baf2e98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254089\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679886}",
      "email": "ikilpatrick@chromium.org",
      "hash": "3db9b3d4e121b349b1d2d8fab842d1e03ddd46f7",
      "subject": "[layout] Remove LayoutObject::Style usage within LayoutText"
    },
    "8254106": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8254106",
      "clUrl": "https://chromium-review.googlesource.com/c/8254106",
      "description": "Default enabled, will be used as a kill switch to guard\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7614062,\nsince the change previously caused a significant regression and was\nreverted.\n\nBug: 435317387\nChange-Id: I9ad573aa85fb010c1835ab7024237042bb7dcdb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254106\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679228}",
      "email": "mklw@google.com",
      "hash": "5d4d7779cc66b69a2f05ba65a63b8b80aa249aa8",
      "subject": "[Pdf] Add PdfLauncherActivity feature flag"
    },
    "8254154": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8254154",
      "clUrl": "https://chromium-review.googlesource.com/c/8254154",
      "description": "Single Page Applications (SPAs) often complete login submission via\nasynchronous network requests without triggering a full document\nnavigation. When PageStabilityMonitor starts checking page stability\nimmediately with start_delay = 0, it can declare page stability too\nearly before the SPA finishes processing credentials and rendering the\npost-login page.\n\nIntroduce kActorLoginObservationStartDelay (defaulting to 3 seconds) and\nconfigure AttemptLoginTool and ClickToolRequest to pass this start_delay\nin PageStabilityConfig when executing login submissions.\n\nBug: 544690099\nChange-Id: I673c9a8026f7e4834b08d067388acde7ae18e649\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254154\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679372}",
      "email": "qinmin@chromium.org",
      "hash": "626b6cad2eec0537b1438b4172d4d8a8dcbe2e76",
      "subject": "[Actor] Add start delay to observation delay in login flows"
    },
    "8254156": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8254156",
      "clUrl": "https://chromium-review.googlesource.com/c/8254156",
      "description": "When kContextualTasksSidePanel is enabled (and kContextualTasks /\nCoBrowse eligiblity is disabled), single active-tab contextual queries\nfrom the Omnibox should route to the ContextualTasks side panel.\n\nPreviously, ShouldOpenInLensSidePanel checked (!eligibility_manager ||\n!eligibility_manager-\u003eAreEntryPointsEligible()). Because\nAreEntryPointsEligible() returns true when kContextualTasksSidePanel is\nenabled, this check evaluated to false, preventing queries from routing\nto the side panel and falling through to a full tab navigation.\n\nThis CL updates ShouldOpenInLensSidePanel to only bypass side panel\nrouting when kContextualTasks is enabled and eligible, and explicitly\nroutes to the side panel when\ncontextual_tasks::IsContextualTasksUIEnabled() is true.\n\nBug: 546103736\nChange-Id: Iaec37344c94c82e431635af490a2e8e42bc24647\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254156\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679583}",
      "email": "juanmojica@google.com",
      "hash": "a0f070fe428f2b21a71a74a0fbb6232443ca4d7a",
      "subject": "[contextual-tasks] Fix single-tab omnibox query routing"
    },
    "8254179": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8254179",
      "clUrl": "https://chromium-review.googlesource.com/c/8254179",
      "description": "Context: preferred account computation heuristic.\nThis method allow to give data types with  higher quartile rankings\nmore weights. Some scenarios of interest are added specifically in\ntests to show that.\n\nBug: 530144650\nChange-Id: Id9a7df0ba3a6ca84966c3de4ac786986f1897fc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254179\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679454}",
      "email": "rsult@google.com",
      "hash": "aee4a53ae488741c85e948f5ebc189d80dc4290e",
      "subject": "[SyncPreview] Sync DataType scoring to use exponential mapping"
    },
    "8254181": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8254181",
      "clUrl": "https://chromium-review.googlesource.com/c/8254181",
      "description": "This CL filters out\nPKIMetadataComponentChromeRootStoreMtcMetadataTest.Revocation\non the Linux accessibility bot so it stops causing timeouts while\ncontinuing to run and provide test coverage on all standard CI and\nCQ builders.\n\nTAG=agy\nCONV=83840aae-dcc3-40ea-8532-252365ba5550\n\nBug: 546479367\nChange-Id: Idfa101eb199566b77cfeb7506316005e0f8adf6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254181\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679481}",
      "email": "schwering@google.com",
      "hash": "60eeaa182e5fd00f1508f283f7cdff7557f09f63",
      "subject": "[Gardener] Filter out PKIMetadataComponentChromeRootStoreMtcMetadataTest.Revocation"
    },
    "8254223": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8254223",
      "clUrl": "https://chromium-review.googlesource.com/c/8254223",
      "description": "Avoid parsing tools, models, and attachment enablements for the popup\nupon receiving InputState while the popup is hidden. Instead, eagerly\nupdate only the toolbar chip label (REQUEST_TYPE_BUTTON_TEXT) and defer\npopulating popup-specific properties until showPopup() is called or if\nthe popup is currently visible.\n\nTAG=agy\nCONV=fcbbf82f-cc86-4017-8bcd-6be625f0ab17\n\nBug: 546568339\nChange-Id: I2c17f5a1bde7f41ef0a7a1a4a45b408c7faa41e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254223\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679763}",
      "email": "skym@chromium.org",
      "hash": "e62ab85d84d754f628a765bd766c3f7eb4925db5",
      "subject": "[AIM] Delay InputState popup handling until popup opens in FuseboxMediator."
    },
    "8254245": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8254245",
      "clUrl": "https://chromium-review.googlesource.com/c/8254245",
      "description": "Enforce correct annotation and modifier ordering on inner class test\nfields (@Mock private) missed in previous sweeps.\n\nTAG=agy\nCONV=90952d09-7487-4285-9242-3be3e1f93980\n\nChange-Id: Ie53590204273b3b314291dc4440f975794e41000\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254245\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679220}",
      "email": "skym@chromium.org",
      "hash": "7ae55702375ffcf73c37a0b0e547a13c924cb2f6",
      "subject": "Fix test annotation modifier ordering in AutocompleteMediatorUnitTest"
    },
    "8254252": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8254252",
      "clUrl": "https://chromium-review.googlesource.com/c/8254252",
      "description": "This CL creates the SyncedSetupSettings data type container to hold\ncross-device synced settings (preferences and theme), and updates\nCrossDeviceSettingImporter method signatures, variable names, and\ncomments to use SyncedSetupSettings instead of raw preference maps.\n\nNo functional logic changes are included in this CL.\n\nTAG=agy\nCONV=44f8b5e3-f47a-465e-a393-0ddd58d17d9a\n\nBug: 517615321\nChange-Id: I30c75908ae3299fe65572d7edd3b6796e3fad800\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254252\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679893}",
      "email": "jhimawan@google.com",
      "hash": "cae076062abdf1d36230e5a4ce614936d8cfcebb",
      "subject": "Introduce SyncedSetupSettings data type"
    },
    "8254262": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "cl": "8254262",
      "clUrl": "https://chromium-review.googlesource.com/c/8254262",
      "description": "Change NavigationManagerImpl::Restore(...) to store the item inside\nthe WKWebViewCache if called when detached from the view and if the\nweb usage is disabled.\n\nPreviously, calling Restore(...) would unconditionally attempt to\nre-attach to the view (and thus recreate the WKWebView) which the\nCRWWebController forbids when the web usage is disabled.\n\nThis should be fine, since it does not change the semantic of the\nRestore(...) method in an observable way since the only code path\nthat is changed is one that would have crashed without this fix.\n\nBug: 532898037\nChange-Id: Ieee6ef867898ac18a38a15b7481fa82edcaebb0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254262\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679342}",
      "email": "michaeldo@chromium.org",
      "hash": "14b7b46cb82204264b29d2ef3cb4107ef174bdcb",
      "subject": "[ios] Avoid crashing if Restore() is called with web usage disabled"
    },
    "8254344": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8254344",
      "clUrl": "https://chromium-review.googlesource.com/c/8254344",
      "description": "Add a Remembered Notes link and launch button to the AI overlay toolbar\noptions bubble to allow users to navigate directly to the\nchrome-untrusted://ai-overlay-dialog/notes management subpage.\n\nBug: b:543130148\nChange-Id: If2879362067fd425809fc66e2263aca4a7013451\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254344\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679284}",
      "email": "gklassen@chromium.org",
      "hash": "d1cda3c183791fc0bfa1cd8b26fe29f7da3f2690",
      "subject": "[ttc] Add Remembered Notes link to AI overlay toolbar options bubble"
    },
    "8254363": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8254363",
      "clUrl": "https://chromium-review.googlesource.com/c/8254363",
      "description": "The crash issue crbug.com/293264371 was fixed in M118. Remove the\ntemporary scoped crash keys and unused include.\n\nTAG=agy\nBUG=293264371\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: I3ee6d793f5420f23c7a8a8057c54273504a93a1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254363\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679311}",
      "email": "oshima@chromium.org",
      "hash": "05c9994726c36ae26ee003afe76d9cfbf24c7789",
      "subject": "[ash] Remove obsolete crash keys in UnifiedSystemTrayBubble::UpdateBubbleBounds"
    },
    "8254364": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8254364",
      "clUrl": "https://chromium-review.googlesource.com/c/8254364",
      "description": "The crash issue crbug.com/286590216 was resolved in M128. Remove the\ntemporary scoped crash keys and unused header.\n\nTAG=agy\nBUG=286590216\nCONV=de9800f2-0d67-4744-badd-4c7ded38a3a1\n\nChange-Id: I9237bb719fff10d09fedd17265632b5926abe240\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254364\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679359}",
      "email": "oshima@chromium.org",
      "hash": "022232baf1c4c8deb52314b5dff28dc03963af1d",
      "subject": "[ash] Remove obsolete crash keys in BackGestureEventHandler"
    },
    "8254378": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8254378",
      "clUrl": "https://chromium-review.googlesource.com/c/8254378",
      "description": "Bug: 544831881\nChange-Id: I068d9fd01b46532422e05d305c635bd80e3861d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254378\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679262}",
      "email": "ritikagup@google.com",
      "hash": "f1ae10e8c6484c05afaa4c8ce7e28e0fa2f24765",
      "subject": "[Code Health] Add keep-sorted for keyboard_accessory dimens.xml"
    },
    "8254438": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8254438",
      "clUrl": "https://chromium-review.googlesource.com/c/8254438",
      "description": "Inject ApplicationLocaleStorage into PrinterConfigurer and\nCupsPrintersManager to remove direct dependencies on g_browser_process\nfrom printer_configurer.cc and cups_printers_manager.cc.\n\nThis propagates the ApplicationLocaleStorage dependency through\nPrinterConfigurer::Create and CupsPrintersManager::Create, moving\ng_browser_process access to the KeyedService factory boundary in\nCupsPrintersManagerFactory.\n\nTAG=agy\n\nBug: b:404133892\nChange-Id: I1914510aa2d5a2a22bc7c23e191a1650912aa7f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254438\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679376}",
      "email": "junis@google.com",
      "hash": "afe14f03c7bbf149fd69fde0f4168c829fc3ad6a",
      "subject": "printing: Remove g_browser_process from PrinterConfigurer"
    },
    "8254498": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8254498",
      "clUrl": "https://chromium-review.googlesource.com/c/8254498",
      "description": "This is a reland of commit 55099551799256d19c6849c6f1f5b81e92bab151\n\nRoot cause: On ARM64/AArch64, legacy POSIX syscall macros (such as\n`__NR_chown`, `__NR_mkdir`, `__NR_chmod`) are **not defined** in\n`\u003csys/syscall.h\u003e` because ARM64 kernel interfaces only support the\nmodern `*at` equivalents (e.g., `fchownat`, `mkdirat`, `fchmodat`). This\nresults in arguments in testing::Values(...) ending with a trailing\ncomma.\n\nSolution: Reorder arguments such that conditional args are placed before\nunconditional ones.\n\nOriginal change's description:\n\u003e [remoting] Implement Seccomp-BPF targeted blocklist in PC process\n\u003e\n\u003e This CL implements a targeted Seccomp-BPF sandbox blocklist policy for\n\u003e the Linux Peer Connection (PC) process in Chrome Remote Desktop.\n\u003e\n\u003e The policy uses sandbox::bpf_dsl to deny process execution/spawning\n\u003e (execve, fork), process memory injection (ptrace), namespace/mount\n\u003e manipulation, directory/permission modifications (mkdir, chmod, chown),\n\u003e and raw network sockets, while allowing standard WebRTC, threading, IPC,\n\u003e and POSIX shared memory (/dev/shm) operations needed for Mojo DataPipes.\n\u003e\n\u003e TAG=agy\n\u003e CONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\u003e\n\u003e Bug: 545805732\n\u003e Change-Id: I18a8a40089e9f97bc82a001b978561ac153d345f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254498\n\u003e Reviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\n\u003e Commit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679267}\n\nBug: 545805732\nChange-Id: Iec18704afe15abf2712e816e0c20727beeab578f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251685\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679523}",
      "email": "yuweih@chromium.org",
      "hash": "eb7f6c68df613cc0935bf317a97a831eba213b17",
      "subject": "Reland \"[remoting] Implement Seccomp-BPF targeted blocklist in PC process\""
    },
    "8254501": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8254501",
      "clUrl": "https://chromium-review.googlesource.com/c/8254501",
      "description": "The site search settings page chrome://settings/searchEngines needs to\ndisplay favicons for site searches.\n\nSome site searches will have cached favicons because the user has\nvisited the page before. Some will not; e.g. the favicon entries for the\nprevious visit have expired or it's a prepopulated site search.\n\nThe settings page uses 2 ways to show the favicon. A `\u003csite-favicon\u003e`\nthat can load cached-on-disk favicons. And an `\u003cimg\u003e` that can load icons\nfrom remote URLs.\n\nThere's a security issue that the site search favicon URL is\nallowed to be 'data:' or 'chrome:' schemes. Privileged webUIs like\nchrome://settings shouldn't be making arbitrary data:// or chrome://\nloads directly like via `\u003cimg\u003e` tags.\n\nThis CL prevents the `\u003cimg\u003e` tag from loading for non-http[s] favicon URLs.\nThe alternative `\u003csite-favicon\u003e` tag will continue to work with data://\nand chrome:// schemes if they're cached.\n\nIt is valid for a page favicon to be data://. So it's not necessarily a\nsign of a malicious website and we don't just ban such sites from\nregistering site engines.\n\nBug: 516454835\nChange-Id: I3814c10b93778cf1c249f68b5fbaaa621e7d1cd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254501\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: John Lee \u003cjohntlee@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679672}",
      "email": "manukh@chromium.org",
      "hash": "9b6b1c6ee1f53920f6cd284dad21a9805fb295ea",
      "subject": "[omnibox] Restrict site search settings icon URLs to http[s]"
    },
    "8254518": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8254518",
      "clUrl": "https://chromium-review.googlesource.com/c/8254518",
      "description": "Cleaning up the interface of TabStripCollectionController and\nrefactoring some of the integration changes in TabView into\nTabStripCollectionController.\n\nFixed: 544753241\nChange-Id: I21a1d9bad1b1e9a4e1d9e6620d4e672934bf4df1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254518\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679619}",
      "email": "estalin@chromium.org",
      "hash": "88a7c52293101a95ff2a71e8c5d6b998b7ef1ebe",
      "subject": "Minor clean up of the TabView and TabStripCollectionController"
    },
    "8254580": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8254580",
      "clUrl": "https://chromium-review.googlesource.com/c/8254580",
      "description": "Gate theme import readiness behind\nChromeFeatureList.sXplatSyncedSetupThemes. When enabled,\nCrossDeviceSettingImporter coordinates readiness across\nLocalStatePrefs, CrossDevicePrefTracker, and CrossDeviceThemeTracker\nbefore evaluating remote settings.\n\nTAG=agy\nCONV=44f8b5e3-f47a-465e-a393-0ddd58d17d9a\n\nBug: 517615321\nChange-Id: I44286c300e7b6ddead38e7d4e5b27233b6b119e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254580\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679136}",
      "email": "jhimawan@google.com",
      "hash": "da73d13d036c88a22db1a340d6b86603b3a832d6",
      "subject": "Coordinate multi-service readiness with CrossDeviceThemeTracker"
    },
    "8254581": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8254581",
      "clUrl": "https://chromium-review.googlesource.com/c/8254581",
      "description": "Deprecate `SystemShadow::SetRoundedCornerRadius()` in favour of\n`SystemShadow::SetRoundedCorners()`.\n\nTAG=agy\nCONV=60f6d359-7eed-4265-a432-f1db7619998d\n\nBug: b:526669762\nChange-Id: Idbd19d117afd6fdc8cb5d05e9df965b3a934d3ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254581\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679132}",
      "email": "zoraiznaeem@google.com",
      "hash": "784018becbacc8c7f1f086d47bef2324506cbffc",
      "subject": "Remove `SystemShadow::SetRoundedCornerRadius()`"
    },
    "8254718": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8254718",
      "clUrl": "https://chromium-review.googlesource.com/c/8254718",
      "description": "Currently, bypass_redirect_checks is passed across process boundaries\nin network::mojom::URLResponseHead. However, this flag is only ever\nintended to be set by browser-process proxying URLLoaderFactories\n(such as the WebRequest API proxying loader factory on the UI thread)\nwhen authorizing a redirect.\n\nThis CL removes bypass_redirect_checks from URLResponseHead and instead\nrecords the authorization state directly on the UI-thread\nNavigationHandle/NavigationRequest identified by the navigation_id.\nWhen NavigationURLLoaderImpl receives a redirect, it consumes the\nin-memory flag from NavigationHandle rather than reading from\nURLResponseHead.\n\nBug: 498732709\nChange-Id: I62d17b56bac8a94f7be03772620149b9ab9ba9af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254718\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Sam McNally \u003csammc@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679332}",
      "email": "nidhijaju@chromium.org",
      "hash": "40aa5a35e86fe4c46f19655c29984e93a1b20b5f",
      "subject": "[Navigation] Move redirect check bypass state to NavigationHandle"
    },
    "8254747": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8254747",
      "clUrl": "https://chromium-review.googlesource.com/c/8254747",
      "description": "Follow-up to crrev.com/c/8233764\n\nBug: 517615321\nChange-Id: I55fea705872100bd48050b545126100722cecec2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254747\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679690}",
      "email": "jhimawan@google.com",
      "hash": "fb9281411c41154c18b877f7c9300c0dc353fe98",
      "subject": "Clean up XML strings after XplatSyncedSetup launch"
    },
    "8254748": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8254748",
      "clUrl": "https://chromium-review.googlesource.com/c/8254748",
      "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() accessor to StyleRef().\n\nThe nulltpr check below appears unreachable in code-coverage:\nhttps://analysis.chromium.org/coverage/p/chromium/file?host=chromium.googlesource.com\u0026project=chromium/src\u0026ref=refs/heads/main\u0026revision=0a852e65fe605fe6a4591a42b0848f94d8647d31\u0026path=//third_party/blink/renderer/core/layout/layout_embedded_content.cc\u0026platform=linux\u0026test_suite_type=any\u0026modifier_id=0#405\n\nThere should be no behaviour change.\n\nChange-Id: I90f8c59186f7bbdc78cb53d0d03273c339e6dc6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254748\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679108}",
      "email": "ikilpatrick@chromium.org",
      "hash": "4854e0f299e1d3aaadc5ef72a92c4dcd67ba3602",
      "subject": "[layout] Remove LayoutObject::Style usage within LayoutEmbeddedContent"
    },
    "8254749": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8254749",
      "clUrl": "https://chromium-review.googlesource.com/c/8254749",
      "description": "Diff Link: http://crosland/log/1079522..1079525\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673523941877611185 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"9785ac341a66aaa0c2f72b1209a7d79be9044b66\"}]\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: Ic10c8ca7138523ad74778684b699b857ccd1e867\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254749\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@{#1679400}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "538add70d1f9cb5553d1b5f8d22df1d51cd78ed0",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16786.0.0-1079525."
    },
    "8254820": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8254820",
      "clUrl": "https://chromium-review.googlesource.com/c/8254820",
      "description": "Bug: 473666511\nChange-Id: I22f61e78199fe48fd3f10a4e6c52abf8f17bdca2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254820\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nOwners-Override: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679448}",
      "email": "schwering@google.com",
      "hash": "4695630953f5c8acc8bb9e1ef37722a9260fb1d3",
      "subject": "[Gardener] Fix use-of-uninitialized-value in SqlSharedCacheIsolatedDatabaseTest"
    },
    "8254880": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8254880",
      "clUrl": "https://chromium-review.googlesource.com/c/8254880",
      "description": "Replacing calls to CloseWebContentsAt in cases where we already have a\nTabInterface or WebContents.\n\n#top-chrome-bug-fixit\n\nBug: 540843679\nChange-Id: I180164c4cfe3524dfce8dd74e6bffee4a9a17988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254880\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679741}",
      "email": "agale@chromium.org",
      "hash": "36f0b59663d8d8fc74525da5bc39a97b4463f0bd",
      "subject": "Update callers to use CloseWebContents"
    },
    "8254885": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8254885",
      "clUrl": "https://chromium-review.googlesource.com/c/8254885",
      "description": "ContextualTasksUI::CanExpandToFullTab() previously only checked cached\ninitialization-time eligibility and whether the page was an AI page.\nHowever, without the kContextualTasks feature flag enabled, there is no\nfull tab experience to expand to.\n\nThis CL explicitly checks base::FeatureList::IsEnabled(kContextualTasks)\nin ContextualTasksUI::CanExpandToFullTab(), preventing the expand\naffordances from appearing when kContextualTasks is disabled.\n\nBug: 546272455\nChange-Id: I314ae6a40881890a693b74c4ba128e7a2c118380\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254885\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679336}",
      "email": "juanmojica@google.com",
      "hash": "cb0033f8ff7dc27b90b2d2737f9db5a86e59bc60",
      "subject": "[contextual-tasks] Require kContextualTasks for CanExpandToFullTab"
    },
    "8254902": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "8254902",
      "clUrl": "https://chromium-review.googlesource.com/c/8254902",
      "description": "no-remote-timeout config drops \"timeout=80m\" config, which shortens\nthe execution timeout unexpectedly.\n\nBug: 545872317\nChange-Id: I9d6c074a674216c7ced0fd552226e06c062292a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254902\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679398}",
      "email": "jwata@google.com",
      "hash": "b224fb8e48b87597cd81d314a8e951ae63f3bc0d",
      "subject": "infra: Remove no-remote-timeout from linux-official builders"
    },
    "8254942": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8254942",
      "clUrl": "https://chromium-review.googlesource.com/c/8254942",
      "description": "Converts ManagedUserProfileNoticeHandlerTestBase from\nBrowserWithTestWindowTest to testing::Test, using TestingProfileManager,\nTestWebContentsFactory, and MockBrowserWindowInterface.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nChange-Id: Iee60fbae8711eea6db749390ab1d7a55afd7247c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254942\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679355}",
      "email": "wenbinzhang@google.com",
      "hash": "89e206abc792f6933ef8e1d122af8f95ea6e8ffa",
      "subject": "[bedrock] Remove Browser* from managed_user_profile_notice_handler_unittest"
    },
    "8254943": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8254943",
      "clUrl": "https://chromium-review.googlesource.com/c/8254943",
      "description": "Use BottomBarTestUtils.findViewById for reliable tab switcher button\nlookup and synchronize on the tab interactability callback when entering\nthe tab switcher to ensure tab modal dialogs are properly suspended\nbefore showing subsequent dialogs.\n\nFixed: 40895583\nChange-Id: I0826dce65c0834a02973e53af2993a88ba716371\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254943\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679853}",
      "email": "polardz@google.com",
      "hash": "740252e0892e5bfca1fc3eb7e6a38d02dc5df375",
      "subject": "Re-enable ChromeTabModalPresenterTest#testSuspend_ToggleOverview"
    },
    "8254964": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8254964",
      "clUrl": "https://chromium-review.googlesource.com/c/8254964",
      "description": "Migrates app_menu_model_unittest to InProcessBrowserTest in\napp_menu_model_browsertest.cc to decouple unit tests from Browser*,\nBrowserWithTestWindowTest, and TestBrowserWindow as part of Project\nBedrock.\n\nKey changes:\n- Converts AppMenuModelTest and derived test suites to\n  InProcessBrowserTest in c/b/ui/toolbar/app_menu_model_browsertest.cc.\n- Updates chrome/browser/ui/toolbar/BUILD.gn: moves target from\n  unit_tests to browser_tests and prunes orphaned/unused dependencies\n  from both source sets.\n- Configures test factories for keyed services (SyncService,\n  SendTabToSelf, PasswordStore) via SetUpBrowserContextKeyedServices().\n- Overrides ExecuteCommand in TestLogMetricsAppMenuModel to record\n  metrics without triggering asynchronous window/profile creation side\n  effects.\n- Prunes unused headers and modernizes container searches to base::Contains.\n- Preserves 100% test coverage across all 46 test cases.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: I08addcb7310c739cafbbfe08678f4fd1f7f7c7fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254964\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679948}",
      "email": "wenbinzhang@google.com",
      "hash": "1c3ca6e5bbbd397b8c15647c7d0057b1d804efc7",
      "subject": "[bedrock] Convert app_menu_model_unittest to browser_tests"
    },
    "8254970": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8254970",
      "clUrl": "https://chromium-review.googlesource.com/c/8254970",
      "description": "Disable on windows and cros for flakiness.\n\nBug: 497838105\nChange-Id: I3756e98843a229cbbaa9ea4d9aac9ac6a2a6d69b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254970\nOwners-Override: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679956}",
      "email": "mcnee@chromium.org",
      "hash": "b08a2c88ff3c8dfa257b2f5fbf4c8b1849111caa",
      "subject": "Disable ExtensionApiTabPrerenderingTest.PrerenderingIntoANewTab"
    },
    "8254980": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8254980",
      "clUrl": "https://chromium-review.googlesource.com/c/8254980",
      "description": "The name in outdated: The function is called when AtMemory has already\nbeen triggered, and it's called only if AtMemory was triggered by the\ntrigger string.\n\nBug: 538494080\nChange-Id: I68371c78d4bf4345402fca8736e1f796cd257078\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254980\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679567}",
      "email": "schwering@google.com",
      "hash": "a22a1f994b6633005c3ed11f043a3972956f0a7c",
      "subject": "[Autofill] Rename ShouldTriggerAtMemorySearch()"
    },
    "8255410": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8255410",
      "clUrl": "https://chromium-review.googlesource.com/c/8255410",
      "description": "Bug: b:369688254\nChange-Id: Idcd7fe8698894b06fc05651a696796aaeb3afe27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255410\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679279}",
      "email": "neis@chromium.org",
      "hash": "5ad1df83c6d4ca1893816d852b1bc9650a76e635",
      "subject": "ash: Refine more includes and DEPS"
    },
    "8255430": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8255430",
      "clUrl": "https://chromium-review.googlesource.com/c/8255430",
      "description": "On Android 17, Local Network Protection (LNP) runtime permission is only\nenforced for applications targeting Android 17 (SDK 37) or higher. For\napps targeting SDK \u003c= 36, local network access is implicitly granted by\nthe OS via the INTERNET permission without requiring runtime prompts\n[1].\n\nIn crrev.com/c/8069260, PermissionUtil.java only checked the host OS\nversion (Build.VERSION.SDK_INT \u003e= 37). This CL updates PermissionUtil to\nalso check targetSdkVersion \u003e= 37 before returning ACCESS_LOCAL_NETWORK\nas a required permission.\n\n[1]\nhttps://developer.android.com/privacy-and-security/local-network-permission\n\nBug: 543357436, 444472891, 506495945\nChange-Id: Iadf48f8327b8384c83190a2eb3397a8ec490f99e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255430\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679402}",
      "email": "hayato@chromium.org",
      "hash": "7e00ddd015e70655f3e741b7883038b9fb07c2ee",
      "subject": "[LNP] Require ACCESS_LOCAL_NETWORK only when targetSdkVersion \u003e= 37"
    },
    "8255479": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8255479",
      "clUrl": "https://chromium-review.googlesource.com/c/8255479",
      "description": "Remove the SystemShadowOnNinePatchLayer class hierarchy and make\nSystemShadow the only concrete class for system shadows, now that\nSystemShadowOnTextureLayer has been removed (crrev.com/c/8249640).\n\nTAG=agy\nCONV=60f6d359-7eed-4265-a432-f1db7619998d\n\nBug: b:526667799\nChange-Id: I8c3d12b9cf6f4b8e2064ce96542de21634679170\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255479\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679177}",
      "email": "zoraiznaeem@google.com",
      "hash": "425592c11fc7081d80c4f79b946669a2efbe5553",
      "subject": "[ash] Consolidate SystemShadow into single concrete class"
    },
    "8255509": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8255509",
      "clUrl": "https://chromium-review.googlesource.com/c/8255509",
      "description": "Add GetAllUrlHashes method to SqlSharedCacheIsolatedDatabase to query\nall ready resource URL hashes from the isolated database.\n\nAlso update index_resources_hash to be a partial index on\n`WHERE is_ready = 1`, which allows GetAllUrlHashes to perform a covering\nindex scan rather than a full table scan while reducing index overhead\nfor pending entries.\n\nAdd unit tests for GetAllUrlHashes including success and error cases,\nand update query plan expectations.\n\nBug: 473666511\nChange-Id: I32ac3f1e284fd7f14bf19faa5f83d00d21135d34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255509\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679379}",
      "email": "horo@chromium.org",
      "hash": "ce012b661f176a17b5b4d6ac801b799256b26f3b",
      "subject": "net/disk_cache/sql: Add GetAllUrlHashes and partial index for shared DB"
    },
    "8255538": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8255538",
      "clUrl": "https://chromium-review.googlesource.com/c/8255538",
      "description": "Relocate actor_log and glic_experimental_triggering_converters from\nchrome/browser/sharing/glic_experimental_triggering/ to\nchrome/browser/glic/experimental_triggering/. This allows the code to be\nshared between the new GlicExperimentalTriggeringTransportHandler and\nthe existing GlicExperimentalTriggeringCoordinator.\n\nBug: 533526458\nChange-Id: Ia9c42d9350b8eca9e2e04494edc290f07bb64a3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255538\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679742}",
      "email": "qinmin@chromium.org",
      "hash": "da252a476e7365aed104f8c8145acec49e81059a",
      "subject": "[glic] Relocate actor_log and converters from sharing to glic"
    },
    "8255540": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8255540",
      "clUrl": "https://chromium-review.googlesource.com/c/8255540",
      "description": "The pull-to-refresh spinner managed by SwipeRefreshHandler was centered\nrelative to the full view width without accounting for side UI\ncontainers (such as Vertical Tabs on the left or Side Panel on the\nright), causing it to appear horizontally offset from the actual\nWebContents.\n\nThis CL adds methods in SwipeRefreshLayout that offset the spinner's\nhorizontal layout position based on left and right side UI widths.\n\nBug: 545496185\nChange-Id: If06f90e7b905c57690cd78365653dc88d90a7662\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255540\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679868}",
      "email": "jinsukkim@google.com",
      "hash": "3cd56fc578982e647f3060758711741b9310e635",
      "subject": "[Vertical Tabs] Center pull-to-refresh spinner within WebContents"
    },
    "8255593": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8255593",
      "clUrl": "https://chromium-review.googlesource.com/c/8255593",
      "description": "Convert instances of Browser to BrowserWindowInterface, remove\nobsolete browser.h includes, and update BUILD.gn deps accordingly\nacross chrome/browser/ui/webui/. Also eliminate calls to\nGetBrowserForMigrationOnly().\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nTAG=agy\nCONV=f688808b-9a61-4556-a9b8-d9f0ffc4c160\n\nBug: 542648384\nChange-Id: I253b534e493c48d3b94acb949c905692860f3a09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255593\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679274}",
      "email": "tluk@chromium.org",
      "hash": "a1b5bef1d22abd19c1bc9fd305cb07afa517946d",
      "subject": "[Bedrock] Convert Browser to BrowserWindowInterface in c/b/ui/webui"
    },
    "8255609": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8255609",
      "clUrl": "https://chromium-review.googlesource.com/c/8255609",
      "description": "The notification that asks the user to migrate their file system for\nARC used to be shown through NotificationDisplayService. It now talks\nto ui/message_center's MessageCenter directly. This lets the arc\nmodule drop its dependency on //chrome/browser/notifications, in\nexchange for a direct dependency on //ui/message_center.\n\nNotificationDisplayService used to rescope notifications on their way\nto MessageCenter so that in multi-signin each user only sees their own\ncopy. The showing here is a lone free function, so it does the\nequivalent inline: it derives the user from the profile it is handed\nand shows under that user's scoped ID. The notifier tag that already\ncarried the user's email now comes from the same derived user, which\ndrops one more dependency in passing.\n\nOn the test side, the unit test for the function itself grows a\nfixture that brings up MessageCenter and logs in a fake user, since\nits bare harness had neither. The session manager test file gets a\nsmall derived fixture so that only the one test that checks this\nnotification brings up MessageCenter, and both read MessageCenter\ndirectly instead of going through the display service tester.\n\nBug: b:332804822\nTest: CQ\nChange-Id: I5fdd34a413309e3cd036628b70c855cbb645bc4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255609\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679407}",
      "email": "diwux@google.com",
      "hash": "4a572d8d6e5a1eff0ffa624c10ee4a1e7b1f01f1",
      "subject": "Ash: Move ARC migration guide notification to MessageCenter"
    },
    "8255718": {
      "author": "Wilson Low",
      "avatar": "https://lh5.googleusercontent.com/-Z1gVq9jnliE/AAAAAAAAAAI/AAAAAAAAAAA/B3CNnFuVkE8/s120-p/photo.jpg",
      "cl": "8255718",
      "clUrl": "https://chromium-review.googlesource.com/c/8255718",
      "description": "Bug: 546252995\nChange-Id: I55a245c2f08c7e4073af61f97700de503f682934\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255718\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Wilson Low \u003cwilsonlow@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679855}",
      "email": "wilsonlow@google.com",
      "hash": "32491555464d662aa3a2a1f2bf8c4ca886ac200d",
      "subject": "[Direct Offers] Add flag for wallet direct offers"
    },
    "8255721": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8255721",
      "clUrl": "https://chromium-review.googlesource.com/c/8255721",
      "description": "TYPE_UNPINNED_BROWSER_SHORTCUT was previously added for the Lacros\nmigration to support having an unpinned browser shortcut when Lacros was\nthe primary browser. Now that Lacros is deprecated and removed, the\nbrowser shortcut is always pinned and TYPE_UNPINNED_BROWSER_SHORTCUT is\nno longer needed.\n\nTAG=agy\nCONV=9c5edbcc-7c02-45f4-9205-3af9ea88c7f4\n\nChange-Id: Ie120542ee7684a9120cdcf9f4a6c30c607a57fb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255721\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679775}",
      "email": "zoraiznaeem@google.com",
      "hash": "d1cb6380cfbefc9accc3610b97e7bdceaafe3c9b",
      "subject": "ash: Remove TYPE_UNPINNED_BROWSER_SHORTCUT"
    },
    "8255733": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8255733",
      "clUrl": "https://chromium-review.googlesource.com/c/8255733",
      "description": "This is used to have the same interface to update the background.\n\nBug: 537312208\nChange-Id: I9fa0f81bf1eb71a857716b197398e8cc31135f17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255733\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679527}",
      "email": "gambard@chromium.org",
      "hash": "142fe0de1079f2bfb799a51ab11a6cb9f0ff4106",
      "subject": "[iOS] Extract NavigationButtonsContainer and introduce protocol"
    },
    "8255734": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8255734",
      "clUrl": "https://chromium-review.googlesource.com/c/8255734",
      "description": "The text-only mode is here to have a location bar steady view without\nthe leading and trailing buttons, to be able to more easily display it\nin the fullscreen toolbar.\n\nBug: 537312208\nChange-Id: I52fe28996864586e145e0b0d55b5294ad8e69848\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255734\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679584}",
      "email": "gambard@chromium.org",
      "hash": "0835fe61cbf41ea987cd60a7f7792aeb75f31a96",
      "subject": "[iOS] Add text-only mode and steady view layout guide"
    },
    "8255739": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8255739",
      "clUrl": "https://chromium-review.googlesource.com/c/8255739",
      "description": "This would crash previously. Also required converting ExtensionsMenuView\nto use BubbleAnchor.\n\nBug: 524640605\nChange-Id: Ie8622ac356f5a4364a7dca187d0b559a54a7e4f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255739\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679259}",
      "email": "pauljensen@chromium.org",
      "hash": "344e899042211c6e1bd77b6b3de71f2be51868af",
      "subject": "WebUI toolbar: make extensions work without ExtensionsMenuAccessControl"
    },
    "8255744": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8255744",
      "clUrl": "https://chromium-review.googlesource.com/c/8255744",
      "description": "Bug 40152770 tracked removing verifier profile logic completely once all\ntests were rewritten not to use it. This CL removes:\n- SyncTest::UseVerifier(), SyncTest::verifier(), and SyncTest::verifier_\n- Verifier profile creation and checks in SetupClients() and\n  GetAllProfiles()\n- Verifier store helpers in printers_helper\n- Verifier service helpers and checks in search_engines_helper\n- Verifier history insertion in history_helper\n- Verifier extension/app system init in sync_app_helper and\n  sync_extension_helper\n- Unused CopyNTPOrdinals() in apps_helper\n- Outdated verifier comments across helper headers and implementations\n\nCONV=0d9e8a1b-0162-4cad-b830-2c28026a9ab6\nTAG=agy\n\nBug: 40152770\nChange-Id: I26b097cf324ed6f045f0733eb6064df5e8c14d59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255744\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679474}",
      "email": "rushans@google.com",
      "hash": "54f005699943b25a37337d9e9ea6b87b23cf0d1f",
      "subject": "[Sync] Remove verifier profile from sync integration tests"
    },
    "8255790": {
      "author": "Ziran Sun",
      "avatar": "https://lh4.googleusercontent.com/-_xw0m2yb8NY/AAAAAAAAAAI/AAAAAAAAAAA/HiB9Qdng6KY/s120-p/photo.jpg",
      "cl": "8255790",
      "clUrl": "https://chromium-review.googlesource.com/c/8255790",
      "description": "In WebView spell checking is opt-in per element. Misspellings\ncome from the Android platform checker rather than Hunspell,\nso each check is an async round trip.\n\nBug: 428005649\nChange-Id: Icd880d0c4434b60c4f0c7cdb38c0b39437a3caaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255790\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Ziran Sun \u003czsun@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679598}",
      "email": "zsun@igalia.com",
      "hash": "777b1b7a8a006fb064cc125d84f8423b81a78a80",
      "subject": "SpellCheckCustomDictionary: Add manual test for Android WebView"
    },
    "8255891": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8255891",
      "clUrl": "https://chromium-review.googlesource.com/c/8255891",
      "description": "Extract protocol_handler_picker_dialog and\nweb_app_icon_name_and_origin_view from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/web_apps.\n\nTAG=agy\nCONV=85dbd818-5605-4388-8577-09abc84c26de\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I1eecdbc99187b87c309798c9d97e0fa69ef94f57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255891\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679371}",
      "email": "bryankim@google.com",
      "hash": "d1c914fbdd1e14544c2654911b214fe60728309f",
      "subject": "Componentize chrome/browser/ui/views/web_apps leaf views"
    },
    "8255920": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8255920",
      "clUrl": "https://chromium-review.googlesource.com/c/8255920",
      "description": "This change removes the Discover Feed header if kNewTabPageUICleanup is\nenabled and the user's default search engine is Google. The discover\nfeed header height is also conditionally updated based on the header\nvisibility.\n\nScreenshot:\nhttps://screenshot-v2.corp.google.com/image/4hj0ofinun6mg.png\n\nFixed: 543104653\nChange-Id: I777227d0db4b40c5b3c2a2dd8deaf54e4c2e21e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255920\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679549}",
      "email": "bmcclure@google.com",
      "hash": "4620c7f614b28ef789bb80bcb0f25c960e9b8fde",
      "subject": "[iOS][NTPRedesign] Remove the discover feed header"
    },
    "8255935": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8255935",
      "clUrl": "https://chromium-review.googlesource.com/c/8255935",
      "description": "PaintCanvasVideoRendererWithGLTest tests require fence sync support\nwhich is not available in Android emulator GL environments.\n\nThe Copy* tests were already filtered out on emulators.\n\nBug: 546152690\nChange-Id: Iee6c4e8074f78d080dbeb9ca046f8e409acea8d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255935\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679122}",
      "email": "hnakashima@chromium.org",
      "hash": "1339a3511b84da474b793f1aa64206fbd263721c",
      "subject": "[Android] Filter PaintCanvasVideoRenderer GL Paint tests on emulators"
    },
    "8255936": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8255936",
      "clUrl": "https://chromium-review.googlesource.com/c/8255936",
      "description": "Now that DictValue is a top-level class instead of a nested one.\n\nChange-Id: Iaba3cf0a67be6b2482e762e10b7f16d67444a635\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255936\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679143}",
      "email": "apaseltiner@chromium.org",
      "hash": "c55c42f1693c93052757db0056e3e9dac05b8f1e",
      "subject": "Use friend declaration for base value iterators"
    },
    "8255938": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8255938",
      "clUrl": "https://chromium-review.googlesource.com/c/8255938",
      "description": "This was unused and just wastes memory...\n\nBug: 546231218\nChange-Id: Iaaaedbf0615f617ab53f5868ac7fc9e44ab2ebc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255938\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679581}",
      "email": "ckitagawa@chromium.org",
      "hash": "9c286dd0abf1349655cce21a75df8cf958e195f2",
      "subject": "Delete dead code in ResourceManager"
    },
    "8255946": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8255946",
      "clUrl": "https://chromium-review.googlesource.com/c/8255946",
      "description": "Fixes an issue where submitted tab underlines disappeared upon\nsubmission due to the server initially sending an empty response.\n\n1. In `ContextualSearchboxHandler::ClearFiles`, local tab underlines\nwere being removed unconditionally, including during query submission\n(`query_submitted = true`). This is now moved inside the\n`!query_submitted` check so local underlines persist until replaced by\nbackend task context.\n\n- In `ContextualTasksPageHandler::OnReceivedUpdatedThreadContextLibrary`, `ClearSubmittedContextTokens()` was called unconditionally on empty initial messages, prematurely wiping submitted context tokens before the server streamed the actual context items. This caused `ConvertAiModeContextToUrlResources` to drop tab_id. It now only clears submitted context tokens when committed context is non-empty.\n\nDemo: http://screencast/cast/NDY1Mzg0OTY3ODcwODczNnw3NGU0YWNiMC0xZQ\nBug: b:546109892\nChange-Id: Ic6b058418b2ebb8c9898980443493c4d01e4173f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255946\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679694}",
      "email": "ananyaseelam@google.com",
      "hash": "f97d311f3312d977295a863e3567f4df8f62f909",
      "subject": "[context-input] Preserve submitted tab context underlines"
    },
    "8255947": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "cl": "8255947",
      "clUrl": "https://chromium-review.googlesource.com/c/8255947",
      "description": "Change-Id: I602dcfb78af9f8e95c88be532a54b6d2d70fa83e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255947\nReviewed-by: Richard Townsend \u003critownsend@google.com\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679638}",
      "email": "thiabaud@google.com",
      "hash": "793b5cc4e7c0562c23cc9286d049b0759839a01b",
      "subject": "[no-damage-throttling] Update field trial config"
    },
    "8255996": {
      "author": "thomas lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8255996",
      "clUrl": "https://chromium-review.googlesource.com/c/8255996",
      "description": "Convert instances of Browser to BrowserWindowInterface and remove\nobsolete browser.h includes across chrome/browser/webauthn/.\n\nThere are no intended behavior changes - this is a like-for-like\nreplacement.\n\nBug: 542648384\nChange-Id: I73bcf52d2ef4178792b97dc3ebd0daac867fde2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255996\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679296}",
      "email": "tluk@chromium.org",
      "hash": "c4573559af95caa9648dab8bdb1c393799215ec3",
      "subject": "[bedrock] Convert Browser to BrowserWindowInterface in c/b/webauthn/"
    },
    "8256011": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8256011",
      "clUrl": "https://chromium-review.googlesource.com/c/8256011",
      "description": "This CL adds foundational BCP47 type-safe helper functions and l10n_util\noverrides to ui/base and base/i18n, preparing for downstream callsite\nmigrations.\n\nTechnical Details:\n- Added `base::i18n::GetLanguageSubtagUsingLanguageTag` helper under\n  `base/i18n/legacy_language_tag_helpers.h` to cleanly extract and resolve\n  subtags with fallback, replacing legacy raw string operations.\n- Added type-safe overloads of `l10n_util::GetDisplayNameForLocale` accepting\n  `const base::i18n::LanguageTag\u0026` inputs to enforce compile-time verification\n  and avoid redundant string parsing copies.\n\nBug: 526738932\nChange-Id: I77f8cdc9ed657f794fc1a9c871734f70b0178acf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256011\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679236}",
      "email": "danft@google.com",
      "hash": "c10c968de088314b2f68109caff3befa5bca5183",
      "subject": "[LanguageTag] Add type-safe BCP47 helpers and l10n_util overrides"
    },
    "8256014": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8256014",
      "clUrl": "https://chromium-review.googlesource.com/c/8256014",
      "description": "fserb@chromium.org no longer works on Chromium.\n\nChange-Id: Ifb7b834de942d5efe78faa1d0fd7e5a911e150c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256014\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679773}",
      "email": "jpgravel@chromium.org",
      "hash": "de2c64900ad0a1f6d537018e74ccb8c20cb7e700",
      "subject": "Remove fserb from canvas OWNERS file"
    },
    "8256032": {
      "author": "Zack Han",
      "avatar": "https://lh5.googleusercontent.com/-G9I_R9CoIpI/AAAAAAAAAAI/AAAAAAAAAAA/QIX1-zNfwUM/s120-p/photo.jpg",
      "cl": "8256032",
      "clUrl": "https://chromium-review.googlesource.com/c/8256032",
      "description": "Disallow the legacy HMAC fallback upgrade path during tracked preference\nvalidation when os_crypt is available, guarded behind a new feature flag\n`kDisallowLegacyPrefMacFallback`.\n\nPreviously, if an `encrypted_hash` was missing from `Secure\nPreferences`, the validation logic fell back to verifying the legacy\nHMAC. If valid, it marked the preference as\n`UNCHANGED_VIA_HMAC_FALLBACK` and healed it by generating a new\n`os_crypt` encrypted hash. Because legacy HMACs use a static seed and\npredictable device ID, an attacker could strip `encrypted_hash` entries\nand inject legacy MACs to bypass encrypted hashing.\n\nTelemetry indicates that the upgrade window to encrypted hashes has\nplateaued since its introduction in M142. This change removes the\nfallback to prevent downgrade attacks.\n\nBug: 519251255\nChange-Id: I252bbe884514788e555d9026046fb05b6e85bedc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256032\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679484}",
      "email": "zackhan@chromium.org",
      "hash": "5136213268189affd1a9865b0d82f36aa62e916a",
      "subject": "[Tracked Prefs] Disallow legacy HMAC fallback upgrade path"
    },
    "8256055": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "cl": "8256055",
      "clUrl": "https://chromium-review.googlesource.com/c/8256055",
      "description": "To see logs, pass `--vmodule=\"*optimization_guide*=2\"`\n\nBUG: 545676923\nChange-Id: Id777ddcb2c79d6ee7d59792e98e41e8edc9facf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256055\nAuto-Submit: Jingyun Liu \u003cjingyun@google.com\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679314}",
      "email": "jingyun@google.com",
      "hash": "919fa9aa086db4de0f2315694d5412c9439f88a6",
      "subject": "Reduce log verbosity for component update because it's spamming ui tests"
    },
    "8256057": {
      "author": "Victor Liu",
      "avatar": "https://lh5.googleusercontent.com/-YCrdWbyNeMg/AAAAAAAAAAI/AAAAAAAAAAA/Ae6yUA28v1c/s120-p/photo.jpg",
      "cl": "8256057",
      "clUrl": "https://chromium-review.googlesource.com/c/8256057",
      "description": "Schema v1 has improvements to how archives are made by switching to\narchiving from the source directory (`//`). \"Libfuzzer Upload Linux ASan\nSchema v1\" has similar stats on ClusterFuzz and has been mostly green\nfor some time, so it's looking good to migrate now.\n\nRemoving \"Libfuzzer Upload Linux ASan Schema v1\" in favor of \"Libfuzzer\nUpload Linux ASan\" and migrating \"Libfuzzer Upload Linux ASan\" to use\n`clusterfuzz_archive_schema_version = 1`.\n\nBug: 516753764\nChange-Id: I50dbe2dc8a2fb84e2b4d9edb9dce0d04b84aa90f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256057\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCommit-Queue: Victor Liu \u003cliuvic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679636}",
      "email": "liuvic@google.com",
      "hash": "c6107829b79e4d967bfa890dc9158bb845dac098",
      "subject": "[fuzz] Migrate Libfuzzer Upload Linux ASan to schema v1"
    },
    "8256086": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8256086",
      "clUrl": "https://chromium-review.googlesource.com/c/8256086",
      "description": "Migrate usages of Browser to BrowserWindowInterface across files in\nchrome/browser/new_tab_page/.\n\n- Removed unused browser.h includes in multiple tests and helpers.\n- Eliminated GetBrowserForMigrationOnly shim in TabGroupsPageHandler,\n  switching to chrome::ExecuteCommand with BrowserWindowInterface.\n- Converted test helpers and variables to BrowserWindowInterface.\n- Updated BUILD.gn dependencies.\n\nTAG=agy\nCONV=619b21d4-aab2-4f2d-a0cb-0313ae8fd5b6\n\nBug: 496674143\nChange-Id: I769d30924428d83693547b2c5b8d2ba257869c7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256086\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679295}",
      "email": "faridzad@google.com",
      "hash": "1fecd1a2464a0236eeccbee6af7a877bb6d4dbfa",
      "subject": "Bedrock: Migrate chrome/browser/new_tab_page to BrowserWindowInterface"
    },
    "8256113": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8256113",
      "clUrl": "https://chromium-review.googlesource.com/c/8256113",
      "description": "Preserve yapf style to the best capacity. Minding previous experience, reformat as Py3.8 as the team is mostly using this version.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: Idb35fd46cdb0a22642ec3a85391ac8c9fea80e73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256113\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679283}",
      "email": "ovsienko@google.com",
      "hash": "f9c96a8ee93d4070fa93bdd4aeeca40e85600c68",
      "subject": "Ruff: reformat fuchsia_web/av_testing."
    },
    "8256116": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8256116",
      "clUrl": "https://chromium-review.googlesource.com/c/8256116",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: Ibf28c317153aaba525b674f965ead8f3cd7dcac4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256116\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Richard Wang \u003crichardwa@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679432}",
      "email": "ovsienko@google.com",
      "hash": "a8a10f993661e00758ef289b797125d5a1269d46",
      "subject": "Ruff: reformat net."
    },
    "8256150": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8256150",
      "clUrl": "https://chromium-review.googlesource.com/c/8256150",
      "description": "DeleteSurroundingText() did not work as expected due to bugs in\nsome rich text editors: They handle deleteContentBackward but do not\npreventDefault().\n\nThis CL tries ExtendSelectionAndReplace() as a replacement for\nDeleteSurroundingText() + PasteText().\n\nSee the bug for more comparisons.\n\nBug: 538102446\nChange-Id: I7666b87f1c11e9e8d8657600d2825741e95a4f3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256150\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679416}",
      "email": "schwering@google.com",
      "hash": "dc43022870bf8018eb18afb8267b8f1b30d9ba09",
      "subject": "[Autofill] Remove trigger string with ExtendSelectionAndReplace()"
    },
    "8256197": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "8256197",
      "clUrl": "https://chromium-review.googlesource.com/c/8256197",
      "description": "Bug: 446637115\nChange-Id: Ia9f834bde9eb1bf66ab1f84ff730a83986fa824d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256197\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679780}",
      "email": "dgn@chromium.org",
      "hash": "37d1cd6f867edd561ac4dcce80d724e2552b6b25",
      "subject": "ose-split: Deduplicate keywords-based prepopulated engine lookup"
    },
    "8256250": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8256250",
      "clUrl": "https://chromium-review.googlesource.com/c/8256250",
      "description": "TalkBack can attempt to query or manipulate nodes that are marked as\nignored (for example, when traversing stale caches or layout relations).\nPerforming operations such as populating node info or setting selections\non ignored nodes can cause crashes when computing text offsets, querying\nchild counts, or asserting node boundaries.\n\nThis change adds checking `!IsIgnored()` to `IsNodeValid` function.\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nBug: 545549814\nChange-Id: Ib8eb943d150753621859b697dbae98742980ad7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256250\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679462}",
      "email": "rhalavati@chromium.org",
      "hash": "63d933d48324dcb16e5e482df2781ca81358e06c",
      "subject": "[a11y-android] Add ignored checking to isNodeValid."
    },
    "8256254": {
      "author": "Ehsan Kia",
      "avatar": "https://lh3.googleusercontent.com/-MxWLeEjxOIE/AAAAAAAAAAI/AAAAAAAAAAA/m7L3SPl1q80/s120-p/photo.jpg",
      "cl": "8256254",
      "clUrl": "https://chromium-review.googlesource.com/c/8256254",
      "description": "In ChromeDriver 153+, attempting to resize window dimensions on Android returns a CDP inspector error (-32000: \"Window state or bounds cannot be changed in the current Android configuration\"). Because mobile browser windows are fixed full-screen by the Android Window Manager, resizing arbitrary window bounds is not supported. I'm not sure how it worked before, but I assume it just silently failed.\n\nThis change guards driver.set_window_size(800, 600) in smoke_test.py so it does not run on android platforms.\n\nBug: b:546153567\nChange-Id: I51a5ffa3905e463eecf7c7b40f8c37d055e3c1e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256254\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Ehsan Kia \u003cehsankia@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679662}",
      "email": "ehsankia@google.com",
      "hash": "a993ea05aff16e530175af70b4bd422b7e8207dd",
      "subject": "[variations] Skip setting window size on Android and WebView smoke tests"
    },
    "8256276": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8256276",
      "clUrl": "https://chromium-review.googlesource.com/c/8256276",
      "description": "Legacy and only really used for logging for a crash that no longer\noccurs at high frequency and doesn't ever include this in the stack\nanyway.\n\nFixed: 40883889\nChange-Id: I3caa296808bfb4127ad3e04b4a418cf76d7d3eab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256276\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679830}",
      "email": "ckitagawa@chromium.org",
      "hash": "73f4429aeb03b90eb2065e5c5899ea5eba520069",
      "subject": "Delete ChromeImageView"
    },
    "8256295": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8256295",
      "clUrl": "https://chromium-review.googlesource.com/c/8256295",
      "description": "This CL adds prepEndTime filtering to observer-based test helpers in\ncontent/test/data/performance_timeline/\nlong_animation_frame_style_duration.html to prevent the associated tests\nfrom using LoAF entries that were generated during the \"prepare\" step.\n\nOn slower machines/bots, setup work in prepare functions can exceed\n50ms and produce a LoAF entry with `styleDuration = 0` and\n`forcedStyleDuration \u003e 0`. Other tests in this file already had this\nfiltering in place (`entry.startTime \u003c prepEndTime`), but the\nobserver-based tests (such as prepareMultipleIterationsTest) did not.\n\nFixed: 490505752\nChange-Id: Ic168e192d566d9cd3fa77c33fa2b910b77334ec6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256295\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679161}",
      "email": "bryanoltman@google.com",
      "hash": "0cb7dc31c790afee9e8859b6a9ec71601463282f",
      "subject": "[LoAF] Filter prep-phase LoAF entries in style duration browsertests"
    },
    "8256312": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8256312",
      "clUrl": "https://chromium-review.googlesource.com/c/8256312",
      "description": "The previous implementation dated back to the times where an\nunrecognized autocomplete attribute yielded Type() == UNKNOWN_TYPE.\n\nIt also missed the types that are CC related but do not fall under\nFieldTypeGroup::kCreditCard.\n\nBug: 409962888\nChange-Id: Ic2aacdd6905b987ba7faa43fca1499de9ce5067e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256312\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679790}",
      "email": "jihadghanna@google.com",
      "hash": "89f616521bd78da5c75382be90c0fe3c2047138a",
      "subject": "Fix ShouldSuppressSuggestionsAndFillingByDefault() vis-a-vis CC types"
    },
    "8256329": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8256329",
      "clUrl": "https://chromium-review.googlesource.com/c/8256329",
      "description": "This CL relocates the GetEffectiveUrlToUnblock and\nGetUnnormalizedEffectiveUrlToUnblock methods from FamilyLinkUrlFilter to\nFamilyLinkSettingsService, because returned value has less to do with\nurl filtering itself, but more with how that filtering is configured,\nand the actual value is not used to filter urls, but rather to request\nreconfiguration of Family Link.\n\nAll callers, unit tests, and test environments are updated to retrieve\nthe effective URL to unblock from the settings service instead of the\nURL filter.\n\nTAG=agy CONV=0337b931-6dfe-4d14-96f8-28670d5579a2\n\nBug: 475731807\nFixed: 475731807\nChange-Id: Ieb4c55d94cda62adfdb08ef5175e16e9bdef1cca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256329\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679428}",
      "email": "tju@google.com",
      "hash": "5ddf2b1f71f3b50e7f1bc330773587c192cea7b1",
      "subject": "Move GetEffectiveUrlToUnblock from FamilyLinkUrlFilter to FamilyLinkSettingsService."
    },
    "8256356": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "cl": "8256356",
      "clUrl": "https://chromium-review.googlesource.com/c/8256356",
      "description": "This CL enables the MigrateManagementPageToWebUIOnMobile feature by\ndefault on Android. This updates the default state in both C++ and Java,\nand removes the corresponding field trial testing config.\n\nChange-Id: I2d269dfd8d8315d6ad5c4245ef6af1ddbdec5158\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256356\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679743}",
      "email": "ngoncharov@google.com",
      "hash": "1c230d965e15749c2cfc86c903f0bebb34faca65",
      "subject": "Enable MigrateManagementPageToWebUIOnMobile by default."
    },
    "8256360": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8256360",
      "clUrl": "https://chromium-review.googlesource.com/c/8256360",
      "description": "SafeBrowsingNavigationObserverManagerFactory::GetForBrowserContext may\nreturn nullptr for certain BrowserContext types, such as off-the-record\nor system profiles. Dereferencing the returned pointer directly without\na check causes a crash.\n\nThis change adds a null check for observer_manager before calling\nIdentifyReferrerChainByEventURL.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\ndetails.\n\nhttp: //crash/e161d26870400000. Please see go/crash-autofix for more\nBug: 546063336\nChange-Id: I3dc102020ee1f7958b6a1dfd0f3021a166632a49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256360\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679578}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "bc52696ddc93857154a12d8f15ebf3a06c072c61",
      "subject": "Check for null observer manager in GetSafeBrowsingReferrerChain"
    },
    "8256368": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8256368",
      "clUrl": "https://chromium-review.googlesource.com/c/8256368",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: Id3fad7f072f85c9c0c4f29797a2f82ec3e7e8288\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256368\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679812}",
      "email": "orko@igalia.com",
      "hash": "9f9ce80f62a316be1738a6a6fd2ffa297abca303",
      "subject": "Remove unused deps from chrome/browser:browser pt 6"
    },
    "8256371": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8256371",
      "clUrl": "https://chromium-review.googlesource.com/c/8256371",
      "description": "OE was being clipped because it was continuously updating the widget\nbounds using screen bounds on each resize. During drags, this led to two\nissues: 1. An incorrect size is provided due to being at the edge of a\nscreen,\n   causing clipping.\n2. The widget position was being incorrectly set, which shifted OE's\n   offset from the mouse during drags.\n\nTo fix this, we defer resizing while dragging OE.\n\nFixed: 544846785, 546604817\nChange-Id: I29fbbd993c434bf2a4f8493cac85b4440e1a6cfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256371\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679866}",
      "email": "alsan@chromium.org",
      "hash": "4ef761b2a16d9511612b30b7ec7dcd97f21644f6",
      "subject": "[OmniboxEverywhere][MacOS] Prevent clipping when dragging near screen edge"
    },
    "8256463": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8256463",
      "clUrl": "https://chromium-review.googlesource.com/c/8256463",
      "description": "Add new metrics for entry point, dismissal, etc for tab search on\ndesktop and update the variant on histograms related to classifications\nfor existing search/omnibox metrics.\n\nBug: 538190143\nChange-Id: I84e1bdeb68ce1332d14f34e7aad4ef250c72e5d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256463\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679800}",
      "email": "bjfong@google.com",
      "hash": "ae89d908c091cd756ba74bcf7ab96aef6f7176fe",
      "subject": "[search] Add metrics for tab search and update any page classifications"
    },
    "8256476": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8256476",
      "clUrl": "https://chromium-review.googlesource.com/c/8256476",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: I20a99e3473688e29f72f1f0cd87d8fa18a64c0a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256476\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679389}",
      "email": "ovsienko@google.com",
      "hash": "8338ebfb6daf76e4d6c0e909ae802c820e9f98c8",
      "subject": "Ruff: reformat mojo/public/tools."
    },
    "8256477": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8256477",
      "clUrl": "https://chromium-review.googlesource.com/c/8256477",
      "description": "Diff Link: http://crosland/log/1079526..1079533\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673495944108268817 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\": \"0508526559073b2488d410c0fb1f3cca61a4a0b6\"}]\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: Iaaa5a7f9a06e36315088d4fc0ab7b72ad529b841\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256477\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@{#1679513}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "a3880535bb3479a72f51bc1e2f3db99be084c589",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16787.0.0-1079533."
    },
    "8256510": {
      "author": "Petr Cermak",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8256510",
      "clUrl": "https://chromium-review.googlesource.com/c/8256510",
      "description": "Bug: b:542103399\nChange-Id: Ie139241a0fe831cea4607621ae5035a0f082cce6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256510\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679664}",
      "email": "petrcermak@chromium.org",
      "hash": "6c718b0acbc891fcf9f3db03f9d46cfeb4ee56f1",
      "subject": "Add a fieldtrial testing entry for ScrollJankV4MetricReportAndroidAppJankStats."
    },
    "8256539": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8256539",
      "clUrl": "https://chromium-review.googlesource.com/c/8256539",
      "description": "In single-column mode with SettingsInTab enabled, tapping the search bar\nenters search state and slides open the detail pane. During the sliding\nanimation, MultiColumnSettings emits slide state and header layout\nupdate events to observers.\n\nSettingsPageFragmentDelegateImpl observed these events and called\nupdateNavigationIcon(show=true). Because the main settings header was\nstill partially visible during pane opening, SettingsMenuHelper re-added\nthe Chrome logo to the toolbar, before switching to a back button and\neventually hiding the icon. Adding and removing the toolbar navigation\nicon shifted the search query container horizontally, causing the Chrome\nlogo to flicker and the search bar to jump to the left.\n\nThis CL fixes the issue by checking shouldShowNavigationIcon() from\nSettingsSearchCoordinator, keeping the navigation icon hidden while in\nsingle-column search state.\n\nManually tests on both tablet and phone, works both with and without\nSettingsInTab.\n\nTest: SettingsSearchCoordinatorUnitTest\nTest: SettingsPageFragmentDelegateImplTest\nBug: 545955339, 521895796\nChange-Id: I97f6dacd3aa485ac2673a57fb52f4a0591fb6a25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256539\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679738}",
      "email": "jamescook@chromium.org",
      "hash": "374376d29cbe45e0112742039668017b4f817255",
      "subject": "settings: Fix navigation icon flicker and shift when opening search"
    },
    "8256540": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8256540",
      "clUrl": "https://chromium-review.googlesource.com/c/8256540",
      "description": "Bug: 544831881\nChange-Id: I7fb416ba40e6d13e2830460d1f698dd1989720d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256540\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679370}",
      "email": "ritikagup@google.com",
      "hash": "7098a9082eaef47a4408094d90baa99639cad541",
      "subject": "[Code Health] Add keep-sorted for hub"
    },
    "8256542": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8256542",
      "clUrl": "https://chromium-review.googlesource.com/c/8256542",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health to chrome/android/java/src/org/chromium/chrome/browser:\n\n- Anonymous type can be replaced with lambda\n- Statement lambda can be replaced with expression lambda\n- Lambda can be replaced with method reference\n\nBug: 541671762\nChange-Id: I0e83fca64f6791adda5f3e518dc8d216e0a814e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256542\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679561}",
      "email": "agazal@google.com",
      "hash": "4ddad9cd6545f720af5d25345f00d26d6c02fdcc",
      "subject": "[Code Health] Convert anonymous classes to lambdas in browser"
    },
    "8256550": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8256550",
      "clUrl": "https://chromium-review.googlesource.com/c/8256550",
      "description": "Under the previous presentation delta locking strategy, VSync jitter can\ncause FrameDeadlineDecider to drift and incrementally select larger\ndeadlines on subsequent frames of an ongoing sequence. Without\nsustainability bounds, this drift can eventually lead to selecting\nunsustainable deadlines, causing buffer starvation and jank.\n\nTo fix it, this CL implements the kOsPreferredDeltaLocking sequence\nstrategy in FrameDeadlineDecider and adds the\nkAndroidCustomFrameDeadlineSequenceStrategy Finch FeatureParam.\n\nUnder kOsPreferredDeltaLocking, ongoing sequences track the OS-preferred\npresentation delta plus the initial sequence offset (os_preferred_delta\n+ offset), strictly bounded by dynamic buffer sustainability clamping:\nmax_sustainable_delta = (max_allowed_buffers * vsync_interval) + 1ms\n\nTAG=agy\n\nBug: 500826814, b/530161880\nChange-Id: Ib6216efb7d747d8b59e66bc6babfc593eea90597\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256550\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679873}",
      "email": "kartarsingh@google.com",
      "hash": "6d38e4340d38a3f28b1ab17f65cf4679194a4aa1",
      "subject": "[FrameDeadlineDecider] Add kOsPreferredDeltaLocking sequence strategy"
    },
    "8256552": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8256552",
      "clUrl": "https://chromium-review.googlesource.com/c/8256552",
      "description": "The test is timing out on Windows (e.g. win11-arm64-rel-tests).\n\nTAG=agy\nCONV=0b4ed5db-d2c3-4db9-be70-d34aaa6190bf\n\nBug: 546014641\nChange-Id: If62bdbe4e1c80a9ba7b40f37a5d64deadf4fe378\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256552\nOwners-Override: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679425}",
      "email": "schwering@google.com",
      "hash": "7c26096d553ad9717b17a3d3dd8d379c3fea9be9",
      "subject": "[Gardener] Mark snap-fling-past-furthest-area.html as failing on Win"
    },
    "8256575": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8256575",
      "clUrl": "https://chromium-review.googlesource.com/c/8256575",
      "description": "Avoids an extra getDataForElement_() call and null check. No\nfunctional change.\n\nChange-Id: Ic3a36a25c290de19f2463ee159feb08aaf2bae4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256575\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679770}",
      "email": "pauljensen@chromium.org",
      "hash": "573caecb709f699ba3a76d4fff10e8166abbe886",
      "subject": "Tiny optimization to TrackedElementManager.getElementBounds_()"
    },
    "8256576": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8256576",
      "clUrl": "https://chromium-review.googlesource.com/c/8256576",
      "description": "Bug: 472287741\nChange-Id: If5b23be9266feb385e6f943d013f80f3d60f93ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256576\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679392}",
      "email": "ginnyhuang@chromium.org",
      "hash": "1efa3cd59bf56a13e3b9a1a0d3f01958d98a2ccd",
      "subject": "[iOS][actor] Update `kGlicActorAutofill` to be used for iOS separately"
    },
    "8256578": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8256578",
      "clUrl": "https://chromium-review.googlesource.com/c/8256578",
      "description": "Adds the kInputSourceVoice input sources to the fusebox action mojom.\nAlso implements handling for kInputSourceVoice in the New Tab Page (NTP)\ncomposebox, triggering a voice search when this input source is\nactivated. Updates unit test cases to verify the new behavior and enum\nmappings.\n\nHardcoded a local voice search chip for testing (cannot enable\nmicrophone on Cloudtop):\nhttps://screencast.googleplex.com/cast/NjQwNzcwMjU2ODc2MzM5MnwzYWI3N2QzNS0yNw\n\nFixed: b:537509508\nChange-Id: I672b1d2b629e40a01088d46754f8922415513124\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256578\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679154}",
      "email": "bofengchen@google.com",
      "hash": "0833bb51360e5181511018802d3280a546f38011",
      "subject": "Add voice search support to NTP fusebox actions"
    },
    "8256581": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8256581",
      "clUrl": "https://chromium-review.googlesource.com/c/8256581",
      "description": "These flags and their supporting implementations are no longer used\nfollowing the deprecation and removal of Protected Audience.\n\nBug: 460501344\nChange-Id: I21eb3387733ecd80179e676c125668be411f45ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256581\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679671}",
      "email": "behamilton@google.com",
      "hash": "ffe4727ffe1c6e4eefc659783e814bf7a8863480",
      "subject": "Remove Protected Audience debug token and enrollment overrides flags"
    },
    "8256589": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8256589",
      "clUrl": "https://chromium-review.googlesource.com/c/8256589",
      "description": "Adds a custom `isEqual:` and `hash` implementation to `CobrowseContext`.\nReplaces raw pointer comparisons (`newContext != _context`) with\nsemantic `isEqual:` in `AssistantAimMediator` to prevent unnecessary\nstate updates when the underlying context values are identical.\n\nThis can caused a client-side state session-loss bug because any\nsemantically irrelevant change to the URL—such as appended tracking\nparameters, hash fragments, or query parameter reordering—would trigger\na full WebState reload (loadAIMURL), inadvertently wiping out the active\nconversational state.\n\n(Note: Dynamic theme parameters like the dark mode cs value are\nunaffected, as they are explicitly appended during system trait\ncollection updates via updateDarkModeState:.)\n\nChange-Id: I7272a539bf2e7ec323a1ca127d39e6fffbeec10e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256589\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679529}",
      "email": "alionadangla@google.com",
      "hash": "e4fecf166c3cf2c83c3c00376524abe6f52f6c17",
      "subject": "[iOS][Cobrowse] Implement semantic equality for CobrowseContext"
    },
    "8256590": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8256590",
      "clUrl": "https://chromium-review.googlesource.com/c/8256590",
      "description": "Enable\n`kEnableOAuthMultiloginStandardCookiesBindingForSecondaryPartitions` by\ndefault on Windows and remove the corresponding field trial\n`DeviceBoundSessionsForSecondaryPartitions` from the testing config.\n\nBug: b:506123093\nTAG=agy\nCONV=d82573c2-21d6-4f97-aae0-1dcb1418dc2c\n\nChange-Id: I78589e331f0b80fee88550b777471dcf6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256590\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679464}",
      "email": "alexilin@chromium.org",
      "hash": "5ec1636d7bb5fae0d1710fd2bc87927673fd2868",
      "subject": "[DBSC] Enable OAML binding for secondary partitions by default on Win"
    },
    "8256650": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8256650",
      "clUrl": "https://chromium-review.googlesource.com/c/8256650",
      "description": "Bug: 509855650\nChange-Id: Ib08d19535ab0ec39883034c99e7037cff39fac5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256650\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679424}",
      "email": "kojii@chromium.org",
      "hash": "db58423fae538d46a89f915f5da1ce017239f25f",
      "subject": "[iframe] Update the responsive-iframe flag expiry to M154"
    },
    "8256902": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8256902",
      "clUrl": "https://chromium-review.googlesource.com/c/8256902",
      "description": "Diff Link: http://crosland/log/1079533..1079538\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673480380873783921 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\": \"a2488dcf05408f70733722771bf36e72d9f4e2bb\"}]\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: I2176ca0fdbe5cb9aafd12b0f4e20d3df7b81f091\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256902\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@{#1679730}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "4723d16cacb19a31069e6d265ccb57a588dfe73a",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16787.0.0-1079538."
    },
    "8256906": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8256906",
      "clUrl": "https://chromium-review.googlesource.com/c/8256906",
      "description": "This CL fixes a bug where the active tab was unable to be attached after\nit was selected in the Tab Picker.\n\nBug: 546623384\nChange-Id: Ia5dc30adbedfc76f7a7f5f9570704774ec747084\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256906\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679937}",
      "email": "joepeplowski@google.com",
      "hash": "c62f80315b47906f0b8f228d453ee5ef180fbb24",
      "subject": "[iOS] Allow attaching active tab from tab picker"
    },
    "8256929": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8256929",
      "clUrl": "https://chromium-review.googlesource.com/c/8256929",
      "description": "…by only logging on donation failure when the _donation_ fails, not when\nthe donation + session chain fails.\n\nSee https://crrev.com/c/8239535/comment/176c63a9_408c9b94/ for more\ncontext.\n\nBug: b:512359034\nChange-Id: I6a6a21005db111afa0d4552934a53319f026a3a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256929\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679361}",
      "email": "mlcui@google.com",
      "hash": "15afcc1eb90cbb7bc79b84398f304ea71024d2a3",
      "subject": "auxiliary_search_donation_service: Prevent log spam when session fails"
    },
    "8256951": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8256951",
      "clUrl": "https://chromium-review.googlesource.com/c/8256951",
      "description": "This CL introduces the initial framework and layout for\nAtMemoryGranularFillViewController.\n\nKey additions:\n- Sets up UITableView with diffable data source for granular fill and\n  manage enhanced autofill sections.\n- Implements AtMemoryGranularFillConsumer to support title and granular\n  fill item updates.\n- Integrates AtMemoryCommands handler for opening autofill settings.\n- Stubs cell configuration logic with a TODO for follow-up CL.\n\nBug: 522340351\nChange-Id: I85672b7f6a9fe89a60eef213417ac2f9382b95af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256951\nReviewed-by: Angela Novakovic \u003cnovakovica@google.com\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679573}",
      "email": "leozhao@google.com",
      "hash": "d1dfa78a0eb89f3fa51babc36fa15c4ef67373af",
      "subject": "[iOS][AtMemory] Add AtMemoryGranularFillViewController framework"
    },
    "8257031": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8257031",
      "clUrl": "https://chromium-review.googlesource.com/c/8257031",
      "description": "Allow running WebXR android_browsertests on an Android emulator by:\n1. Enabling `_writable_system = True` in LocalEmulatorEnvironment when\n   `deploy_mock_openxr_runtime` is enabled so that the OpenXR active\n   runtime JSON configuration can be installed to\n   `/product/etc/openxr/1/active_runtime.json`.\n2. Adding `run_xr_android_browser_tests.py` which wraps\n   `android_browsertests`, automatically appending\n   `--use-cmd-decoder=validating` for emulator GL compatibility and\n   defaulting `--gtest_filter` to `*WebXr*`.\n3. Updating WebXR browser test documentation with instructions on\n   building with OpenXR on x64 Android and running tests via emulator.\n\nTAG=agy\n\nBug: 432313097\nChange-Id: I18d555a8b468f6279b84bacd4179d415179ae781\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257031\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679703}",
      "email": "alcooper@chromium.org",
      "hash": "22d56f3defaea3ba84f83f718ceff67d75de3953",
      "subject": "[WebXR] Add script for android tests on emulator"
    },
    "8257034": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8257034",
      "clUrl": "https://chromium-review.googlesource.com/c/8257034",
      "description": "The following 3P OT is now supported:\n  - Issuer domain name: @foo.example\n  - OT registrant: https://foo.example\n  - Javascript origin: https://foo.example OR\n    https://subdomain.foo.example if allowing subdomain matching\n\nThe following cases are not supported with this CL:\n1.\n  - Issuer domain name: @foo.example\n  - OT registrant: https://subdomain.foo.example\n2.\n  - Issuer domain name: @foo.example\n  - OT registrant: https://bar.example\n\nBug: 534377131\nChange-Id: Icb170cb212ff0a074180372aee6fe8b513563430\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257034\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679929}",
      "email": "yigu@chromium.org",
      "hash": "0669e20374864e3e6b1787cb611676efa46faed7",
      "subject": "[EVP] Support 3P OT for scripts from a subdomain of the registrant"
    },
    "8257059": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8257059",
      "clUrl": "https://chromium-review.googlesource.com/c/8257059",
      "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() accessor to StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: I5d129c8c7755ddf3a16c6f0f8549ce74134b4b5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257059\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679114}",
      "email": "ikilpatrick@chromium.org",
      "hash": "32a94b07e2c9ce5a837bfa45c133d97db70e60f9",
      "subject": "[layout] Remove LayoutObject::Style usage within PaintLayerScrollableArea"
    },
    "8257075": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "8257075",
      "clUrl": "https://chromium-review.googlesource.com/c/8257075",
      "description": "This CL compiles out VoiceIsolationType::kVoiceIsolationDefault for\nCHROME_WIDE_ECHO_CANCELLATION builds, and centralizes the platform\ndefault value to kVoiceIsolationDefaultValue.\n\nBug: 512016773\nTest: blink_unittests\nChange-Id: I5820c62ae7de48232a208060cbec3d7f09b8b8ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257075\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679654}",
      "email": "tomasl@google.com",
      "hash": "2c254e7723d76aab6ae3f3d74f0acd11a8690758",
      "subject": "audio: Centralize voice isolation defaults in AudioProcessingProperties"
    },
    "8257079": {
      "author": "Vladyslav Kasprov",
      "avatar": "https://lh3.googleusercontent.com/-zbZxnTOtlo0/AAAAAAAAAAI/AAAAAAAAAAA/gs1iUbt5GjY/s120-p/photo.jpg",
      "cl": "8257079",
      "clUrl": "https://chromium-review.googlesource.com/c/8257079",
      "description": "Update `print_python_deps.py` to prioritize the in-tree\n`third_party/protobuf/python` directory over vpython's `site-packages`\nwhen a script adds it to `sys.path`. This ensures that build scripts\nlike `protoc_java.py` and `compile_resources.py` resolve the in-tree\nversion of `google.protobuf` so that `print_python_deps.py` correctly\ndeclares the dependencies in `.pydeps` files. Also regenerate\n`protoc_java.pydeps` and `compile_resources.pydeps` to include the\nin-tree protobuf dependencies.\n\n[The problem]\n\n* When `vpython3` starts up, it initializes the `google` namespace package pointing exclusively to its virtualenv `site-packages` directory.\n* In Python (PEP 420), once a namespace package (`google`) is loaded, subsequent `from google.protobuf import ...` calls only look inside `google.__path__`, ignoring any new directories added to `sys.path` (like `protoc_java.py`'s `sys.path.insert(1, _PROTOBUF_DIR)` introduced in crrev.com/c/8226924).\n* Because of this, `descriptor_pb2` in `protoc_java.py` was loaded from `site-packages` (outside `//src`), and `print_python_deps.py` filtered it out as an external system dependency.\n\n[Why a global path override wouldn't work?]\n\nChromium contains two types of scripts:\n* Build actions (e.g. `protoc_java.py`, `compile_resources.py`): Explicitly add `//third_party/protobuf/python` to `sys.path` and must resolve in-tree files so they are listed in `.pydeps` for hermetic sandboxes (such as Soong's `sbox` in AOSP).\n* Test runner \u0026 telemetry tools (e.g. `openscreen_cast_performance_test.py`, `run_cts.py`, `test_runner.py`): Use `vpython3`'s `any_pb2` and `json_format` to log test metrics to BigQuery. If in-tree protobuf is forced globally, they fail with `ImportError: cannot import name 'any_pb2'` (since in-tree protobuf does not include extended Google Cloud packages) and pollute their `.pydeps`.\n\n[Targeted import hook as the solution]\n\nA `sys.meta_path` import hook is installed in `print_python_deps.py`:\n* When a script explicitly puts `//third_party/protobuf/python` in `sys.path`, the hook dynamically prepends the in-tree directory to `google.protobuf.__path__`, ensuring all in-tree protobuf dependencies are tracked in `.pydeps`.\n\nBug: 545614704, 315080809, 336173744\nCq-Include-Trybots: luci.chrome.try:cronet-arm64-gn2bp-debug\nChange-Id: I710b616e7d9358d6a8c9a6ad3f199e777d10e262\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257079\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Vladyslav Kasprov \u003cvkasprov@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679582}",
      "email": "vkasprov@google.com",
      "hash": "30e6aa44c31bf50083c25b782d5986fe7f186a72",
      "subject": "Prefer in-tree protobuf library in print_python_deps.py"
    },
    "8257086": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8257086",
      "clUrl": "https://chromium-review.googlesource.com/c/8257086",
      "description": "Clarify the boolean argument passed to finishReparenting in\nLocationBarMediator#reparentToToolbar by adding the inline parameter\ncomment /* postReparentingFocus= */.\n\nBug: 546553382\nChange-Id: Ib09b26e87629d90d4278a463a91b925e97bcc0ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257086\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679880}",
      "email": "jkoblinsky@google.com",
      "hash": "7f8b53d1e744d7fa1ea0355edb445a1c0f4460a3",
      "subject": "[LocationBar] Add inline parameter comment for finishReparenting"
    },
    "8257095": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8257095",
      "clUrl": "https://chromium-review.googlesource.com/c/8257095",
      "description": "This CL adds the field trial testing config for AutofillAiUsePrivateAi\nacross all supported platforms.\n\nIn addition, it updates iOS settings controllers and mediators to\nobserve `kAutofillAiPrivateInferenceOptInStatus` when\n`kAutofillAiUsePrivateAi` is enabled (and `kAutofillAiOptInStatus`\notherwise), ensuring that settings UI cells dynamically reflect opt-in\nstate changes under the private AI feature flag.\n\nBug: 530067273\nChange-Id: I36a4da4ae54f251b4d8bafe8fb74b2dc5edc9b97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257095\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679819}",
      "email": "sinhasourav@google.com",
      "hash": "f418954bc858e791b70fc05050bd25c598b26244",
      "subject": "[iOS][PI] Add field trial config and update iOS pref observers"
    },
    "8257160": {
      "author": "Yasaman Sedaghat",
      "avatar": "https://lh6.googleusercontent.com/-gpTYCvvaaKs/AAAAAAAAAAI/AAAAAAAAAAA/YerEGOm3DoQ/s120-p/photo.jpg",
      "cl": "8257160",
      "clUrl": "https://chromium-review.googlesource.com/c/8257160",
      "description": "Add a new Finch feature flag GeminiExperimentalGuidedOnboarding with a\nparameter to force the feature for debugging.\n\nBug: 546024252\nChange-Id: I81f76c90f5651ad7c2175128a93ba31f5bc0713f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257160\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679489}",
      "email": "yasamans@google.com",
      "hash": "c9ce786378754fbb384e08b1de88305f556d18d4",
      "subject": "[iOS] Add GeminiExperimentalGuidedOnboarding feature flag"
    },
    "8257171": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8257171",
      "clUrl": "https://chromium-review.googlesource.com/c/8257171",
      "description": "This CL deprecates kRunAdAuction, kJoinAdInterestGroup, and\nkRecordAdAuctionEvents in PermissionsPolicyFeature and removes them from\npermissions policy definitions, Page.pdl, and enums.xml. Updates\npermissions policy tests to use kBrowsingTopics, and updates and\ngeneralizes fenced frame permissions policy documentation.\n\nBug: 460501344\nChange-Id: Ie273faecc4b9a534e564f1baa963ed55fab52888\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257171\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679854}",
      "email": "behamilton@google.com",
      "hash": "4229384bc73bf94bc8ce61422e88fdf9f718bc54",
      "subject": "Remove Protected Audience permissions policies and related tests."
    },
    "8257181": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8257181",
      "clUrl": "https://chromium-review.googlesource.com/c/8257181",
      "description": "Diff Link: http://crosland/log/1079525..1079526\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673512618533550865 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"f26ea8c7a0ac9e0b1c0c957791986f191cbd176a\"}]\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: Ic438273a20b5d784325f229a0a6daa2c369a73f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257181\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@{#1679435}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "b3a623b02a9e29f060f7613b785b6d34eae942b6",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16786.0.0-1079526."
    },
    "8257182": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8257182",
      "clUrl": "https://chromium-review.googlesource.com/c/8257182",
      "description": "Unscoped `@starting-style` is evaluated whenever an element is inserted\ninto the DOM. When Lit's `repeat` directive reorders elements (e.g.\nduring drag-and-drop or keyboard reorder), DOM nodes are moved via\n`insertBefore`, which triggered `@starting-style` on every moved\nelement, causing it to collapse and slide in again.\n\nThis CL scopes `@starting-style` to the `.animate-in` class and tracks\nan `animateIn` flag that is set only on new items and reset to false\nonce the entrance `transitionend` event fires. This preserves CSS\ntransitions while preventing drag-and-drop from re-triggering entrance\ntransitions.\n\nBUG=546482847\n\nChange-Id: I85442e9e2a52fd870b5facbf6c2251c85ce0da96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257182\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679782}",
      "email": "behamilton@google.com",
      "hash": "573abc34b33b5e3a456da178597f9ea4c8ad0400",
      "subject": "WebUI Toolbar: Scope @starting-style to .animate-in class"
    },
    "8257187": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8257187",
      "clUrl": "https://chromium-review.googlesource.com/c/8257187",
      "description": "Diff Link: http://crosland/log/1079538..1079540\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673467387166692097 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\": \"f532fbe6f55a38082811eb07315f0922128ffca6\"}]\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: I22c651f0ea7495d2e1f2b4c2f3041b80a7e92b9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257187\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@{#1679952}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "449b765a418ed5a65fc7d36faa29ef1032450421",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16787.0.0-1079540."
    },
    "8257210": {
      "author": "Gustavo Martin",
      "avatar": "https://lh6.googleusercontent.com/-Pvv62gaT_os/AAAAAAAAAAI/AAAAAAAAAAA/QnVGTXIfqs8/s120-p/photo.jpg",
      "cl": "8257210",
      "clUrl": "https://chromium-review.googlesource.com/c/8257210",
      "description": "Rename `DistillerDelegate` to `DomDistillerDelegate` to make the name\nclearer and better identify that this helper represents rules - based\nDOM Distiller distillation(rather than other distillation methods like\nScreen2x).\n\nChange-Id: Icecac4ffb089305e652bfebe65f27921d2e31ee7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257210\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679349}",
      "email": "gusmartin@google.com",
      "hash": "9011450a377995e9098ccbe213dae35c5ee5d3b8",
      "subject": "[Readability] Rename DistillerDelegate to DomDistillerDelegate."
    },
    "8257211": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8257211",
      "clUrl": "https://chromium-review.googlesource.com/c/8257211",
      "description": "Replace various containers with @Nullable Object and casts with a\nsentinel UNSET object. Significantly reduces binary size and avoid an\nextra container object in heap.\n\nChange ModelListAdapter bind to be O(n) rather than O(n^2) on rebind.\n\nBug: 546231218\nChange-Id: I8a040b29aa3d3197f55306f2d7a715e3437aef21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257211\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679810}",
      "email": "ckitagawa@chromium.org",
      "hash": "e8ae1e6449124628673a71127e838fbdd5a9f3d8",
      "subject": "PropertyModel: Reduce containers, improve model list binds"
    },
    "8257278": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8257278",
      "clUrl": "https://chromium-review.googlesource.com/c/8257278",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nNO_IFTTT=Pure reformatting\n\nBug: 40874143\nChange-Id: Ie04d61510824718e88907b20adb0fb884250fe33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257278\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679385}",
      "email": "ovsienko@google.com",
      "hash": "39a4a07218b68d38327e7842aa78453ad62b19c7",
      "subject": "Ruff: reformat testing."
    },
    "8257312": {
      "author": "Awad Osman",
      "avatar": "https://lh3.googleusercontent.com/-RXw_nJ7C_k4/AAAAAAAAAAI/AAAAAAAAAAA/DTJJ7RT-5DI/s120-p/photo.jpg",
      "cl": "8257312",
      "clUrl": "https://chromium-review.googlesource.com/c/8257312",
      "description": "This implements the initial warning bubble dialog for Suspicious\nSite Warnings on Desktop:\n- Adds SuspiciousSiteBubbleView extending PageInfoBubbleViewBase,\n  anchored to the LocationBar.\n- Renders the custom warning title (\"This site doesn't seem right\")\n  with the shield question icon, body description with \"Learn more\"\n  link, and action buttons (\"Back to safety\" and \"Mark as safe\").\n- Wires button interactions to cross-site back navigation and\n  SuspiciousSiteWarningAllowlist.\n- Adds SuspiciousSiteBubbleViewTest (unit tests) and\n  SuspiciousSiteBubbleViewBrowserTest (browser tests).\n\nScreenshot:crbug.com/543079845#comment4\n\nTAG=agy\nCONV=97967a7b-9842-49a8-91b4-125d55d588be\n\nBug: b:543079845\nChange-Id: I1ced7962de8e7b2f5010a7f9b2a8d8730b492bd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257312\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679725}",
      "email": "awado@google.com",
      "hash": "f0e2a8f141df3de5c2dbb832f786e99a6a1e8709",
      "subject": "[Suspicious Site Warnings] Add Desktop Warning Bubble View"
    },
    "8257329": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8257329",
      "clUrl": "https://chromium-review.googlesource.com/c/8257329",
      "description": "Introduce a modular int-based TriState definition and helpers.\n\nUsing @Nullable Boolean in Java has several drawbacks:\n- Call sites are forced to use clunky patterns like\n        `Boolean.TRUE.equals(val)`.\n- Nullability during comparisons is also more tricky. For\n        example, comparisons between one or more @Nullable Booleans\n        can involve nullability checks before comparison.\n- The semantic meaning of `null` is ambiguous (uninitialized vs\n        not set).\n\nThis CL introduces @TriState under //base:tristate_java as a clean,\nprimitive replacement.\n\nBug: 545986483\nChange-Id: I3fd688dec0d63b4a0aa1d41b01edde1d96123070\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257329\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679180}",
      "email": "mfiaz@google.com",
      "hash": "515d4065ed685df7b8b153646ca3226ff8624500",
      "subject": "[Base] Introduce TriState IntDef to replace @Nullable Boolean"
    },
    "8257330": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8257330",
      "clUrl": "https://chromium-review.googlesource.com/c/8257330",
      "description": "Bug: 545986483\nChange-Id: Ib3f195bb172e9ada94f3753565eb8e9f9079ff73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257330\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679550}",
      "email": "mfiaz@google.com",
      "hash": "141bb6dabb425a77715ecf333b671dc1e57c7140",
      "subject": "[TabStrip] Migrate MultiTabReorderStrategy to @TriState"
    },
    "8257335": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8257335",
      "clUrl": "https://chromium-review.googlesource.com/c/8257335",
      "description": "Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I101c459ecf98eacc448400207cb649199dd30bfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257335\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679822}",
      "email": "agrieve@chromium.org",
      "hash": "d3784eb27d71c1b7f5b405e7499d614b50e5d586",
      "subject": "jni-type-conversion skill: Update Callback examples \u0026 link to main jni-zero skill"
    },
    "8257353": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8257353",
      "clUrl": "https://chromium-review.googlesource.com/c/8257353",
      "description": "The CL addresses the remaining part of https://crbug.com/521896358,\nnamely de-flaking\n`external/wpt/webmcp/imperative/document-domain-enabled.https.html`.\n\nAccording to the dashboard [1] and [2], this test isn't really flaky,\nbut as I understand Origin Agent Clustering, it could be based on\nprocess reuse across multiple executions of the test runner, so any\nstability we observe now might be transient.\n\nThis CL de-flakes this test by ensuring we use a dedicated origin for\nthe document hosting the test that requires `document.domain` access,\nand a site-keyed agent cluster.\n\n[1]:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2F%5C%3Achrome_wpt_tests!webtest%3A%3Aexternal%2Fwpt%2Fwebmcp%2Fimperative%23document-domain-enabled.https.html\n[2]:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2F%5C%3Aheadless_shell_wpt!webtest%3A%3Aexternal%2Fwpt%2Fwebmcp%2Fimperative%23document-domain-enabled.https.html\n\nR=mfoltz\n\nFixed: 521896358\nChange-Id: I8c3a647bbba935605497f7a0cfa2bb80927f29a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257353\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679622}",
      "email": "dom@chromium.org",
      "hash": "274630a9f5fe330fbf7d8ca489a2f3a60337d782",
      "subject": "WebMCP: Deflake document.domain test"
    },
    "8257372": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8257372",
      "clUrl": "https://chromium-review.googlesource.com/c/8257372",
      "description": "Bug: 545986483\nChange-Id: Icf4329d5b0ae2c481977d29486c994828114f4e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257372\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679551}",
      "email": "mfiaz@google.com",
      "hash": "626e7afa47443efd098df5ae005c52df003326f1",
      "subject": "[Omnibox] Migrate AutocompleteMediator to @TriState"
    },
    "8257414": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8257414",
      "clUrl": "https://chromium-review.googlesource.com/c/8257414",
      "description": "This CL replaces the ad-hoc MockDeviceInfoSyncService and\nMockDeviceInfoTracker test doubles in TabGroupsPageHandlerTest with the\nstandard syncer::FakeDeviceInfoSyncService and\nsyncer::FakeDeviceInfoTracker provided by test_support, following the\nguidance in go/mocking?polyglot=cpp#types-you-dont-own.\n\nBug: None\nChange-Id: I688d23108074297bead2fbc496eb9375d76037cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257414\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679520}",
      "email": "mtatarski@google.com",
      "hash": "752dc1a446e0dbe4432f9e1acbeb01915e05b9ed",
      "subject": "[Code health] Migrate Mocks to fake implementation"
    },
    "8257420": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8257420",
      "clUrl": "https://chromium-review.googlesource.com/c/8257420",
      "description": "On iOS, ScorerStorage is not used because Scorer instances are managed\ndirectly by the profile-scoped ClientSideDetectionService. This change\nguards ScorerStorage class declarations and definitions with\n`#if !BUILDFLAG(IS_IOS)`, and updates unit tests accordingly.\n\nBug: 502615476\nChange-Id: I7857fc68677fbc9ab2dfc6255e4023bff0c2bd5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257420\nAuto-Submit: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCommit-Queue: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679494}",
      "email": "jdh@chromium.org",
      "hash": "55cc3a9af4b9eeb5562dfa8b7edf376e8d09f7ec",
      "subject": "[SafeBrowsing][iOS] Exclude ScorerStorage from iOS builds"
    },
    "8257434": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8257434",
      "clUrl": "https://chromium-review.googlesource.com/c/8257434",
      "description": "Ensure ttcBundleUrl is set in load-time data even when the switch is\nomitted or invalid, and safely check for the loadTimeData key in the\nWebUI app so that it falls back to the default AI overlay dialog bundle URL.\n\nBug: none\nChange-Id: Ib618d18efb0056a52e58096af6d95b9bd61fab4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257434\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679316}",
      "email": "gklassen@chromium.org",
      "hash": "fd472fa5f9687da7f35cc1546d44ec048987878b",
      "subject": "[AiOverlayDialog] Fall back to default bundle URL when switch is omitted"
    },
    "8257470": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8257470",
      "clUrl": "https://chromium-review.googlesource.com/c/8257470",
      "description": "Add a target that shows that before this CL depending only on\n`:rust_lib_bindings` would be insufficient and would result in build\nfailures.  (This was hidden by the fact that `test_cpp_api_from_rust`\ndepends on `//build/rust/crubit`.)\n\nFix the resulting build failures by using `public_deps` in the\n`cpp_api_from_rust` template to propagate Crubit's `include_dirs` from\n`//build/rust/crubit/BUILD.gn`.\n\nTAG=agy\nCONV=7a21ed9c-0ced-4520-9d07-a6036ee1a85b\n\nFixed: 546044516\nChange-Id: I8195b77a05a9eb1721a1211bd8c644f36100ec84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257470\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679537}",
      "email": "lukasza@chromium.org",
      "hash": "4f20b535fa3f9f3b06b48eaeba8300733ab7d208",
      "subject": "[crubit] Use `public_deps` in `cpp_api_from_rust.gni`."
    },
    "8257532": {
      "author": "Tommy Martino",
      "avatar": "https://lh3.googleusercontent.com/-1hSoQgll0hg/AAAAAAAAAAI/AAAAAAAAAAA/UK2t13-rK-A/s120-p/photo.jpg",
      "cl": "8257532",
      "clUrl": "https://chromium-review.googlesource.com/c/8257532",
      "description": "Note to reviewers: Patchset 1 is a clean move (the BUILD.gn files are\ncopied from ui_bundled). Diff latest against Patchset 1 to see changes\n(they should be trivial).\n\nBypass-Check-License: Moving\nChange-Id: Iac61cb26832aac729668788ae560d0b92155276b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257532\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679649}",
      "email": "tmartino@chromium.org",
      "hash": "79f76f59b316be3aac97966d545c1b18763ede27",
      "subject": "[ios] Move some payments settings screens out of ui_bundled"
    },
    "8257534": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8257534",
      "clUrl": "https://chromium-review.googlesource.com/c/8257534",
      "description": "Fixed: b:525462628\nChange-Id: I6ac1e359366c6c9fe46a14d4a3ef5d1c3a0579ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257534\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679841}",
      "email": "nancylanxiao@google.com",
      "hash": "50e951a8c4fd84d1e5b8608df477089950d6c18d",
      "subject": "Enable enterprise download obfuscation on Android"
    },
    "8257536": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8257536",
      "clUrl": "https://chromium-review.googlesource.com/c/8257536",
      "description": "This change removes the dependency on MagicStackModuleContainer for the\nstandalone Most Visited Tiles presentation in the NTP Redesign.\nMagicStackModuleContainer is not needed for presentation since MVTs are\nnot in the Magic Stack.\n\nBug: None\nChange-Id: I3c803475b085dcc3d283b7fbe3f5480995c99a8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257536\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679904}",
      "email": "ericekey@google.com",
      "hash": "0068427da1760b2812d9cf6c1c1c390efc093135",
      "subject": "[iOS][NTPRedesign] Refactor MVT Container"
    },
    "8257591": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8257591",
      "clUrl": "https://chromium-review.googlesource.com/c/8257591",
      "description": "Prevent potential crashes/uaf during move loop when a window is\ndestroyed.\n\nBug: 536801500\nChange-Id: I2bee657c0a27c5d2474bbbad954546af79f14b0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257591\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679150}",
      "email": "dayeung@chromium.org",
      "hash": "34b9b3b944ef0d598a310f018ad97d72953fb83c",
      "subject": "Harden lifetime handling and safety checks in tab drag API"
    },
    "8257650": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8257650",
      "clUrl": "https://chromium-review.googlesource.com/c/8257650",
      "description": "Bug: 545986483\nChange-Id: Iee11b5fb1f7e125b07fe4629f5d6126664d94d4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257650\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679555}",
      "email": "mfiaz@google.com",
      "hash": "1aa7a51728e501e5d72075eb2dc71f45ffb503ed",
      "subject": "[TabPersistence] Add unit tests for TabMetadataFileManager"
    },
    "8257689": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8257689",
      "clUrl": "https://chromium-review.googlesource.com/c/8257689",
      "description": "WebUI toolbar and location bar icons previously had discrepancies with\nnative Views icons due to differing coordinate systems and canvas\ndimensions:\n\n1. App Menu Button: used cr:more-vert from the cr iconset\n   (24x24 viewBox) instead of more_vert.icon (20x20 canvas dimensions),\n   causing subpixel scaling differences at 16px.\n2. Star Page Action Icon: star_filled in the webui-toolbar iconset was\n   authored on a 24x24 viewBox instead of the 20x20 canvas dimensions\n   from components/omnibox/browser/vector_icons/star_filled.icon.\n\nThis CL registers a 20x20 more_vert vector icon and updates star_filled\nto use a 20x20 viewBox matching native Views vector icons.\n\nChange-Id: I4a42204c3a52c42ea99740ba12708f3e03f3f118\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257689\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nAuto-Submit: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679327}",
      "email": "behamilton@google.com",
      "hash": "9b779066d7faa89a1493ddd5be70f051f14f4591",
      "subject": "Match Views icon canvas sizes for app menu and bookmark star"
    },
    "8257692": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8257692",
      "clUrl": "https://chromium-review.googlesource.com/c/8257692",
      "description": "With the introduction of AutofillNewSuggestionGeneration, SG becomes\nasynchronous most of the time (Because of Autocomplete).\n\nThis unveiled a hidden problem with SG: When it is asynchronous, the\nobserver contract is broken. OnAfterAskForValuesToFill() can be fired\nbefore SG actually finishes.\n\nThis caused problems with Touch-To-Fill: TTF suppresses the keyboard on\nOnBeforeFoo() and unsuppresses it on OnAfterFoo(). Because of the race\ncondition, it happened that TTF would try to show the bottom sheet after\nthe keyboard had become unsuppressed, leading to a failure to show TTF.\n\nThis CL fixes this issue by making OnAfterFoo() a callback that is\ncalled manually by OnAskForValuesToFillImpl() when appropriate.\n\nBug: 409962888\nChange-Id: I7d4f1392745e0ee08733d8d12f3c057dde8cdb69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257692\nCommit-Queue: Matthias Körber \u003ckoerber@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679700}",
      "email": "jihadghanna@google.com",
      "hash": "9155f0dd8ab2a8df520eb35402dd4edb16f5fae5",
      "subject": "Fix Observer::OnAfterAskForValuesToFill() with async SG"
    },
    "8257694": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8257694",
      "clUrl": "https://chromium-review.googlesource.com/c/8257694",
      "description": "Bug: 465731177\nChange-Id: I093f8ecda4e7cfcaeb1f9c141d00a13a20b5e3aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257694\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679405}",
      "email": "spvm@chromium.org",
      "hash": "8353f70dfbb6794621a8c71ed0b1cd8002e2a322",
      "subject": "add HeapProfilerIncludeResidency to fieldtrial testing config"
    },
    "8257697": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8257697",
      "clUrl": "https://chromium-review.googlesource.com/c/8257697",
      "description": "and add the feature flag to chrome://flags page on iOS.\n\nNO_IFTTT=Rest assured, not adding or removing new tools :)\n\nBug: 472287741\nChange-Id: I0ca402a01bcc8da12aa758f0a53ad2bf934bf6ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257697\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679211}",
      "email": "ginnyhuang@chromium.org",
      "hash": "95731a7b9d082d58b0a453f28bddf65b165a97f1",
      "subject": "[iOS][actor] Guard AttemptFormFillingTool behind feature flag..."
    },
    "8257709": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8257709",
      "clUrl": "https://chromium-review.googlesource.com/c/8257709",
      "description": "Remove TwoClientSearchEnginesSyncTestWithVerifier and update Duplicates\nand DisableSync tests to use TwoClientSearchEnginesSyncTest without\nrelying on the verifier profile. Instead, test expectations verify\nprofile matching and individual profile states directly.\n\nTAG=agy\nCONV=6b453fb5-e00b-4922-9556-78bab87d86fa\n\nBug: 40152770\nChange-Id: I114ee001447ac1421ca77cec8b455cb477eba9f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257709\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679451}",
      "email": "rushans@google.com",
      "hash": "981c293dc1b523a6e85966c6b6ef795df361b550",
      "subject": "[Sync] Remove verifier usage from TwoClientSearchEnginesSyncTest"
    },
    "8257713": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8257713",
      "clUrl": "https://chromium-review.googlesource.com/c/8257713",
      "description": "When the Android startup improvements feature is enabled, this CL defers\nthe initialization of FindsManager to a later startup stage. It also\nlazily initializes ReaderModeBottomSheetManager only when a distilled\n(Reader Mode) page is loaded or navigated to, rather than\nunconditionally during startup.\n\nBug: 525079251\nChange-Id: Iaa8b9158c3c5806c8e28f96aedf6fc7d5753d195\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257713\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679659}",
      "email": "ckitagawa@chromium.org",
      "hash": "9ed602a0a404ee2bc48d627e12dfa31e65d68a27",
      "subject": "[Startup] Defer FindsManager and ReaderModeBottomSheetManager"
    },
    "8257718": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8257718",
      "clUrl": "https://chromium-review.googlesource.com/c/8257718",
      "description": "The kRemoveGreySnapshot experiment is over and the feature has been\nremoved from the codebase, so remove its entry from\nfieldtrial_testing_config.json.\n\nBug: none\nChange-Id: Ibbb9be96e477dc22e204c4eb6183de65da4d8643\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257718\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679849}",
      "email": "fikremengistu@chromium.org",
      "hash": "246fb7ae408320c9feb3225eb2b41a45168b8c61",
      "subject": "[ios] Remove RemoveGreySnapshot from field trial testing config"
    },
    "8257735": {
      "author": "Addison Luh",
      "avatar": "https://lh5.googleusercontent.com/-mi87fXR89rs/AAAAAAAAAAI/AAAAAAAAAAA/8Gha5s9OtTs/s120-p/photo.jpg",
      "cl": "8257735",
      "clUrl": "https://chromium-review.googlesource.com/c/8257735",
      "description": "In crrev.com/c/8202709, checkout_instrumented_libraries was set to\nFalse by default in DEPS to prevent unnecessary downloads of Ubuntu\nprebuilt instrumented libraries on Linux bots that don't need them.\n\nHowever, use_prebuilt_instrumented_libraries in sanitizers.gni was\nhardcoded to `is_msan`, forcing GN to depend on\n//third_party/instrumented_libs even when building for ChromeOS\ntarget/device environments. ChromeOS device targets build all\ninstrumented system libraries in the board sysroot and do not consume\nor need Ubuntu prebuilt instrumented libraries.\n\nThis CL:\n1. Exposes use_prebuilt_instrumented_libraries in declare_args()\n   defaulting to false on ChromeOS device targets\n   (is_msan \u0026\u0026 current_cpu == \"x64\" \u0026\u0026\n   (is_linux || (is_chromeos \u0026\u0026 !is_chromeos_device))).\n2. Sets host_toolchain_is_msan to depend on\n   use_prebuilt_instrumented_libraries so build-time host tools\n   (Protobuf, Perfetto, compiled actions) do not require\n   instrumented_libs during ChromeOS cross-compilation.\n3. Gates prebuilt_instrumented_libraries_available on\n   use_prebuilt_instrumented_libraries.\n\nTAG=agy\nCONV=d9765edb-7d4d-478f-9ec5-07c8d0832479\n\nBug: b:546236507, b:545410393\nCq-Include-Trybots: luci.chromium.try:linux_chromium_msan_rel_ng,linux_chromium_chromeos_msan_rel_ng,linux-msan-chained-origins-rel,linux-msan-no-origins-rel\nChange-Id: Ic6ec638fc998613e5f13de208f4dccc517e62e4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257735\nReviewed-by: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Michelle Chen \u003cmichellegc@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679393}",
      "email": "aluh@chromium.org",
      "hash": "8fdc407ce3059c16c2eded136ac089eb0a59ba24",
      "subject": "Make use_prebuilt_instrumented_libraries false on CrOS devices"
    },
    "8257749": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8257749",
      "clUrl": "https://chromium-review.googlesource.com/c/8257749",
      "description": "This CL makes the AtMemory flyout behavior consistent with the\nDesktop popup, which hides the second level menu when the list of\nsuggestions is updated.\n\nThis CL is needed to show the first level loading suggestion when\nthe user clicks on the obfuscated attribute, which is going to be\nfetched from server.\n\nRecording: http://shortn/_PmR02Q9vMj\n\nBug: 536814322\nChange-Id: I3a8b5b2eab4dec792ed40b682f4ce9958a716950\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257749\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679436}",
      "email": "tchudakov@google.com",
      "hash": "d35ebf96d42f9b4a0be71ab92a660a53114fb873",
      "subject": "[AtMemory] Hide flyout menu when suggestions are updated."
    },
    "8257751": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8257751",
      "clUrl": "https://chromium-review.googlesource.com/c/8257751",
      "description": "The summary can't be set in the onBindViewHolder(), this leads to\na crash.\n\nBug: 530067273\nChange-Id: I22039822b5b261025b32a52edb228b879f047560\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257751\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679422}",
      "email": "tchudakov@google.com",
      "hash": "a83226630d1e9c223469e3f415d6ffc9cdc9fb2d",
      "subject": "[AutofillAi] Set summary in onAttached()."
    },
    "8257756": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8257756",
      "clUrl": "https://chromium-review.googlesource.com/c/8257756",
      "description": "The cause of the bug is if the preference XML entries do not have the\n`fragment` tag defined, their children preferences are considered as\norphaned and removed from the Search index.\n- This CL adds the tag to the new screen launched with HoT.\n- This CL is intended to be cherry picked into M152\n- There are more screens to be fixed, yet they will not be cherry\npicked and as such fixed separately crbug.com/546080698 from 2\nreasons:\n\n1. Autofill options children bug is not introduced by HoT launch.\n2. Shopping page and personal context have a separate launch.\n\nBug video:\nhttps://screencast.googleplex.com/cast/NjI3MjUwOTgxNjA3ODMzNnwyMTJlODM0Zi1hZQ\nFix video:\nhttps://screencast.googleplex.com/cast/NTA4ODczNTcyODIzODU5Mnw0MmNkZTg1Zi1hYQ\n\nBug: 546075469\nChange-Id: Ia1022d49d0c550ca3d89fd79fed5d4eddf11d80f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257756\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nAuto-Submit: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679449}",
      "email": "josefraska@google.com",
      "hash": "c07943b8d0103607966b903c5a2878accde20cf6",
      "subject": "[HoT][Android] Fix Autofill and password children pages search"
    },
    "8257758": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8257758",
      "clUrl": "https://chromium-review.googlesource.com/c/8257758",
      "description": "PasswordStore previously only notified observers of error state changes\nvia NotifyObserversIfErrorStateChanged during write operations (in\nNotifyLoginsChangedOnMainSequence) and list refreshes (in\nNotifyLoginsRetainedOnMainSequence). When read operations (such as\nGetLogins, GetAutofillableLogins, GetAllLogins, and\nGetAllLoginsWithAffiliationAndBrandingInformation) failed with a\nPasswordStoreBackendError, the error was forwarded only to the consumer,\nand PasswordStore never updated its last_reported_actionable_error_ or\nnotified observers via OnErrorStateChanged.\n\nOn Android, when the backend encounters an actionable error (such as\nkKeyRetrievalRequired / kTrustedVaultKeyNeeded) during form parsing /\nGetLogins, PasswordStore remained unaware of the error state transition.\nConsequently, when the user subsequently resolved the error and\nreturned to Chrome (triggering NotifyLoginsRetainedOnMainSequence with\nkNoError), PasswordStore compared kNoError against the stale\nlast_reported_actionable_error_ (which was still kNoError), deduplicated\nit, and never notified observers that the error had been resolved.\n\nThis CL introduces PasswordStore::ForwardLoginsResultOrError to ensure\nthat any backend error returned during read operations is propagated to\nNotifyObserversIfErrorStateChanged before delegating to\nConsumerReplyConverter.\n\nTAG=agy\n\nBug: 546079695\nChange-Id: Ib468a31c8f6aa91f1fbcd5fd8fd9904370744240\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257758\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nAuto-Submit: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679496}",
      "email": "izuzic@google.com",
      "hash": "081c3991e803143b176eab5d0bfe2b0e47e8fccd",
      "subject": "Propagate read errors to observers in PasswordStore"
    },
    "8257770": {
      "author": "Wenyu Fu",
      "avatar": "https://lh3.googleusercontent.com/-zdEdO0_O8jg/AAAAAAAAAAI/AAAAAAAAAAA/emSwq5e8MwM/s120-p/photo.jpg",
      "cl": "8257770",
      "clUrl": "https://chromium-review.googlesource.com/c/8257770",
      "description": "This CL increases the touch target size of the close button in Glic WebUI\npanels on Android to 48px to meet accessibility requirements.\nIt also adjusts the header layout to accommodate the larger button\nand uses a negative margin to maintain the visual alignment of the close icon.\n\nBug: 545718084\nChange-Id: I7cb45dd3ef17af7f45c3378925d16e1dd1621b62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257770\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679802}",
      "email": "wenyufu@chromium.org",
      "hash": "26e0d72bf99c53dc6a0802c8c3111e24c672a7c1",
      "subject": "[Glic] Increase close button size in WebUI panels on Android"
    },
    "8257809": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8257809",
      "clUrl": "https://chromium-review.googlesource.com/c/8257809",
      "description": "Migrate single-use inline mocks, member mock initializers, and\nArgumentCaptor.forClass instances to class-level @Mock and @Captor\nannotations across chrome/browser/ui/android/omnibox/ unit tests.\n\nTAG=agy\nCONV=86fe9786-0d03-4461-b877-973e703d7910\n\nChange-Id: Ib83a5a2150a69bbe51eea73f940e8d7f0d3c9e57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257809\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679218}",
      "email": "skym@chromium.org",
      "hash": "a2eeaf0c801b7ff9313516fda175f5d95d1016ad",
      "subject": "Reduce inline mocks and captors in chrome/browser/ui/android/omnibox/"
    },
    "8257838": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8257838",
      "clUrl": "https://chromium-review.googlesource.com/c/8257838",
      "description": "This CL updates the interactive Lens overlay promo subtitle from\n\"You can now open Google Lens from your address bar and search anything\nyou see\" to \"You can use Google Lens in Chrome to search anything\nyou see\".\n\nAlso moving the string to branded because the new string includes\n\"Chrome\".\n\nScreenshot:\nhttps://screenshot-v2.corp.google.com/image/4fpv00ngim1a0.png\n\nChange-Id: I8cdfd712edc05fa6f3ba281f36d22be5bf8ff785\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257838\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679524}",
      "email": "cheickcisse@google.com",
      "hash": "541ac9229b408af76a643abb88dcd8c36d9f460d",
      "subject": "[iOS] Update interactive Lens overlay promo subtitle"
    },
    "8257851": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "8257851",
      "clUrl": "https://chromium-review.googlesource.com/c/8257851",
      "description": "Tokens are deleted directly upon redemption rather than marked as\nredeemed. This CL removes the unused `redeemed` column from the database\nschema, removes SetRedeemed and DeleteRedeemedTokens, and introduces\nDeleteToken in PrivateVerificationTokensDatabase.\n\nTAG=agy\nCONV=a76bfaef-02f5-44de-8fbb-b897a1e65e0d\n\nBug: None\nChange-Id: I79641cc7dbdbd12b4d67570d07ec2fe154b9bea8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257851\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nAuto-Submit: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679127}",
      "email": "ekovac@google.com",
      "hash": "f2328d3194e14def3f61dfaf35fd7a760535b6d9",
      "subject": "[PVT] Remove redemption field from PrivateVerificationTokensDatabase"
    },
    "8257853": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8257853",
      "clUrl": "https://chromium-review.googlesource.com/c/8257853",
      "description": "Crashes started recently seems to be we are not removing the observer\nsoon enough.\n\nBug: 546139576\nChange-Id: I7821c8f8c8a420bd01620d353d81b4039ec75be7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257853\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679160}",
      "email": "ckitagawa@chromium.org",
      "hash": "bf57c9a4e2b455a21b038534b4e3ffb2bf6ba01f",
      "subject": "[Glic] Fix crash in GlicTabObserverAndroid"
    },
    "8257854": {
      "author": "Owen Min",
      "avatar": "https://lh4.googleusercontent.com/-n-l04_shRh8/AAAAAAAAAAI/AAAAAAAAAAA/Y-_il9rLyT0/s120-p/photo.jpg",
      "cl": "8257854",
      "clUrl": "https://chromium-review.googlesource.com/c/8257854",
      "description": "This CL renames the force-enterprise-isolated-mode-replaces-incognito\nflag to force-enterprise-isolated-mode and restricts it from being\navailable on the Stable channel. Additionally, it updates the policy\ndescription for IsolatedModeSettings to reflect the updated terminology.\n\nBug: b:546068417\nChange-Id: I489b9c922012349128aa9d16eea85ad37f579d99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257854\nAuto-Submit: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679832}",
      "email": "zmin@chromium.org",
      "hash": "9aedc984e5c94078daf779cca80902bab9160863",
      "subject": "Rename force-enterprise-isolated-mode flag and disable on Stable channel"
    },
    "8257859": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8257859",
      "clUrl": "https://chromium-review.googlesource.com/c/8257859",
      "description": "Diff Link: http://crosland/log/1079517..1079522\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673535261726101473 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"94dd92a6e2a4f7c2c588c3e8c292dce02b0cac5b\"}]\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: I4586367728cafb521047a2c2b3718ec4c3fe0205\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257859\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@{#1679326}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "0572b1b947053c70c917c4f1b5be14b8cd3fa1bc",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16786.0.0-1079522."
    },
    "8257860": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8257860",
      "clUrl": "https://chromium-review.googlesource.com/c/8257860",
      "description": "Bug: 546231218\nChange-Id: I7dc847f0a9fee804e802e47f7cf9dffb5765dc9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257860\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679324}",
      "email": "ckitagawa@chromium.org",
      "hash": "23b97807c1acc3cc9623370bf97e2e1b8565c2de",
      "subject": "TitleBitmapFactory reuse Canvas and Paint"
    },
    "8257862": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8257862",
      "clUrl": "https://chromium-review.googlesource.com/c/8257862",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: I6dad52c8bf843d6db60e77ddc74d2dc962dc04f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257862\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679387}",
      "email": "ovsienko@google.com",
      "hash": "a06c72fcf8be5278f53e701fce8d0117b3760000",
      "subject": "Ruff: reformat infra/config."
    },
    "8257893": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8257893",
      "clUrl": "https://chromium-review.googlesource.com/c/8257893",
      "description": "This CL adds integration tests for the native IDP flow on Android.\n\nCurrent testing coverage:\n- IdpNetworkRequestManagerTest (in content_unittests) unit tests the\n  token routing and JSON parsing logic with mocked NativeIdpFetcher.\n- NativeAppTest (in chrome_junit_tests) tests the Java coordinator\n  intent launching (application/web-identity+json) and result handling.\n- AccountSelectionIntegrationTest tests the BottomSheet UI rendering.\n- AndroidNativeIdpFetcherTest tests raw string echo with TestIdP.\n\nWhat this new test covers:\n- Updates TestIdP.java to return structured JSON fixtures for accounts,\n  token, continue_on, and error responses.\n- Adds AndroidNativeIdpIntegrationTest to verify the end-to-end C++\n  to Java Android bound service IPC pipeline across\n  ChromeContentBrowserClient, AndroidNativeIdpFetcher, and TestIdP.\n- Verifies that the NativeIdpFetcher and underlying bound service\n  connection are reused between accounts fetch and token fetch.\n\nTAG=agy\nCONV=fa4c3980-a13b-406b-8b98-d8dbb6b1e2ac\n\nBug: 465181345\nChange-Id: I8b6da46641b4fe8b89ad397ccdf8068f8b9c7892\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257893\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679844}",
      "email": "npm@chromium.org",
      "hash": "be993ac9390bb1094e7393b94774d28ad703410c",
      "subject": "[FedCM] Add Android native IDP integration tests"
    },
    "8257895": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8257895",
      "clUrl": "https://chromium-review.googlesource.com/c/8257895",
      "description": "This reverts commit 5d146f8bd6b243ab19ad1427d557d0b5190d67f7.\n\nReason for revert: This makes it so that page context sharing is no longer available for Chrome Next IA flows.\n\nFailure Link: https://buganizer.corp.google.com/issues/546605511\n\nOriginal change's description:\n\u003e [ios] Instantiate GeminiCapabilitiesManager on profile initialization\n\u003e\n\u003e Instantiate GeminiCapabilitiesManager on profile creation so that\n\u003e capabilities are initialized and synced to shared App Group preferences\n\u003e at startup without requiring explicit lazy getter access.\n\u003e\n\u003e R=yasamans@google.com\n\u003e\n\u003e Bug: 546161558\n\u003e Change-Id: I46ed2fe8e0c027e045497abcc35c3f3352fddd9a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257895\n\u003e Auto-Submit: Joemer Ramos \u003cjoemerramos@google.com\u003e\n\u003e Reviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\n\u003e Commit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\n\u003e Commit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679084}\n\nBug: 546161558\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I62a6f8360b6a292446477a3c8c6409487f47364b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261082\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Hamza Mohammed \u003chamzamoh@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679859}",
      "email": "hamzamoh@google.com",
      "hash": "046378c22b7b15d2d6a8aadd7e27fcec6fb7233e",
      "subject": "Revert \"[ios] Instantiate GeminiCapabilitiesManager on profile initialization\""
    },
    "8257898": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8257898",
      "clUrl": "https://chromium-review.googlesource.com/c/8257898",
      "description": "Bug: 546231218\nChange-Id: I6a01c776e9994bc0e6feefa82fd6c53bce9cd194\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257898\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679338}",
      "email": "ckitagawa@chromium.org",
      "hash": "ffb1a014befed3eda70da167b12e6e33a394d0e0",
      "subject": "BottomControlsCoordinator free resources on destroy"
    },
    "8257909": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8257909",
      "clUrl": "https://chromium-review.googlesource.com/c/8257909",
      "description": "https://crrev.com/c/8255549 missed adding const qualifier\nto Requests() getter in ios blink files. This CL adds it\nto the files.\n\nBug: None\nChange-Id: Id725063110623b7cbd2dc87cd7218d19d1035988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257909\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679235}",
      "email": "gyuyoung@igalia.com",
      "hash": "9693fbac844414394f8b0980b517da19efd65ed7",
      "subject": "[iOS Blink] Add const qualifier to Requests() getter"
    },
    "8257951": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8257951",
      "clUrl": "https://chromium-review.googlesource.com/c/8257951",
      "description": "MenuController maintains delegate_ to track the active delegate, which is redundant with delegate_stack_.back(). Replace delegate_ with\na helper method delegate() returning the top of delegate_stack_ (or\nnullptr ifempty). One less rawptr to worry about.\n\nBUG=none\nTAG=agy\nCONV=14cb97b5-3a89-4b4a-9815-01b3817ca254\n\nChange-Id: Id3d07120ccf371845ea285aaca67ef9d84fe0fe0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257951\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679862}",
      "email": "oshima@chromium.org",
      "hash": "c5256fbf228d68f49880fd5cdb6641e7d4de9e68",
      "subject": "Simplification: Replace delegate_ with delegate_stack_ in MenuController"
    },
    "8257953": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8257953",
      "clUrl": "https://chromium-review.googlesource.com/c/8257953",
      "description": "TabListMediator previously contained layout-specific checks and\nbranching for inserting newly added tabs and ensuring nested group\nheaders exist. This logic belongs in the layout delegates to maintain\nseparation of concerns and keep the mediator layout-agnostic.\n\n- Move the base onTabAdded implementation to TabListLayoutDelegate and\n  override it in NestedLayoutDelegate to manage nested group headers and\n  collapsed group state.\n- Move ensureGroupHeaderExists from TabListMediator to\n  NestedLayoutDelegate.\n- Update TabListMediator call sites to delegate onTabAdded directly and\n  remove redundant mediator methods.\n- Standardize method ordering and add Javadocs across non-private\nlayout helper methods and callbacks.\n- Add and update unit tests for onTabAdded and group header management\n  across all layout delegates.\n\nBug: 509226293\nChange-Id: Ie46b865ecd89381070d745104dba22bcf067278d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257953\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679688}",
      "email": "agazal@google.com",
      "hash": "d1c72c7401e4fcb4cf4b29377a4d8fa424ae5904",
      "subject": "[Vertical Tabs] Move onTabAdded to layout delegates"
    },
    "8257994": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8257994",
      "clUrl": "https://chromium-review.googlesource.com/c/8257994",
      "description": "NewTabPageModulesInteractiveTabGroupsUiTest.\nResumeTabGroupInCurrentWindow was flaking on mac so this CL\ndisables it.\n\nBug: 546586621\nChange-Id: I202295a89944217480edd555bb3da4cdfb2097e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257994\nOwners-Override: Steven Luong \u003cstluong@chromium.org\u003e\nAuto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679747}",
      "email": "stluong@chromium.org",
      "hash": "e0dcef0e08f5c69014ab889c1ca335dec32cd850",
      "subject": "[Gardener] Disable ResumeTabGroupInCurrentWindow"
    },
    "8258013": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8258013",
      "clUrl": "https://chromium-review.googlesource.com/c/8258013",
      "description": "Disable another flakey render test for hub search.\n\nBug: 541967043\nChange-Id: Iba23691f7c95523fe3b8176a2dfb207affe68297\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258013\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679287}",
      "email": "bjfong@google.com",
      "hash": "1056689b5e840212fb27b7648408460a2fd4ee75",
      "subject": "[hub] Disable flaky render test second batch for hub"
    },
    "8258015": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8258015",
      "clUrl": "https://chromium-review.googlesource.com/c/8258015",
      "description": "Bug: none\nChange-Id: I837011527a9a769e8f1f7f8e9a26c36c1dc8f220\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258015\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679655}",
      "email": "koretadaniel@chromium.org",
      "hash": "4021da896bb1fa9f5daf88111d33b6f0dfb5346b",
      "subject": "[IC] Improve InfoBarSpec comments"
    },
    "8258049": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8258049",
      "clUrl": "https://chromium-review.googlesource.com/c/8258049",
      "description": "focusing.\n\nIn this CL:\n1. Change side padding from 16dp to 8dp when the toolbar is pinned at\n   top on NTP;\n2. Fix the mic and lens button visibility issue after focusing and\n   unfocusing the search box at top due to the padding change. This is\n   because the padding change leads to no width change of the toolbar\n   when pinned at top, thus\n   #layoutLocationBarWithoutAnimationExpansion() returns false even\n   when the focus changed on toolbar. To fix it, we add a variable\n   mLastUrlFocusOnNtp to track if the focus has been changed.\n3. Remove signin button's animation on NTP to prevent a sliding in\n   animation after focusing and unfocusing search box on NTP.\n4. Remove expanding animation on NTP since there isn't any button\n   location changes between focusing and unfocusing state.\nDemo: http://shortn/_6oRVccBJBY.\n\nBug: 534357676\nChange-Id: I12624cef5eb2401596ab03a7009522bb2b28b1af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258049\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679505}",
      "email": "hanxi@google.com",
      "hash": "4eb1a271d5b47397fb2c5d2d9272b69a71adc574",
      "subject": "[Aurora] Change toolbar side padding on NTP when pinned without"
    },
    "8258051": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8258051",
      "clUrl": "https://chromium-review.googlesource.com/c/8258051",
      "description": "When keyboard focus traverses out of WebContents (such as on the WebUI\nNTP or standard web pages via Tab / Shift+Tab),\nActivityTabWebContentsDelegateAndroid.takeFocus previously invoked the\nparameterless View.requestFocus() on url_bar or menu_button.\nParameterless requestFocus() defaults to View.FOCUS_DOWN.\n\nBecause the focus direction was FOCUS_DOWN rather than FOCUS_FORWARD or\nFOCUS_BACKWARD, LocationBarMediator.shouldEnterStandbyForKeyboardFocus\nevaluated to false, causing the Omnibox to show autocomplete suggestions\nand popup UI instead of entering STANDBY / DRAFTING mode.\n\nThis CL explicitly passes View.FOCUS_FORWARD (when reverse=false) and\nView.FOCUS_BACKWARD (when reverse=true) to requestFocus calls in\ntakeFocus(), allowing LocationBarMediator to recognize the keyboard\nfocus transition and enter standby mode.\n\nTAG=agy\nCONV=4b02dcc7-d3de-487c-aa7b-70157942da9e\n\nFixed: 545628793\nChange-Id: Ib61574f7565a074bd0c7fadc292ee40a7426691f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258051\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679169}",
      "email": "skym@chromium.org",
      "hash": "4dbd87e6f894f731f3f2d04d388b0a65f651ff18",
      "subject": "[AIM] Only enter Drafting when omnibox focused from WebContents."
    },
    "8258070": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8258070",
      "clUrl": "https://chromium-review.googlesource.com/c/8258070",
      "description": "This is a pre-work backend CL to expose the necessary information to\ndisplay renderQuantumSize in the devtools frontend panel.\n\nBug: 40637820\nChange-Id: I8e7a7a08aec083edd781cd80a9d97828260d763d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258070\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679254}",
      "email": "mjwilson@chromium.org",
      "hash": "a68b302afa08ac5f16d4f03cfd61b0316803fcfb",
      "subject": "[WebAudio] Expose renderQuantumSize to devtools and inspector"
    },
    "8258092": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8258092",
      "clUrl": "https://chromium-review.googlesource.com/c/8258092",
      "description": "Previously, AutocompleteInputConnection checked whether user text\ncontained an ASCII space (' ') using TextUtils.indexOf(..., ' ') \u003e= 0\nto enable multiline line wrapping. This failed for non-ASCII whitespace\ncharacters, such as Japanese / CJK full-width ideographic spaces\n(U+3000), tabs, newlines, and other Unicode whitespace separators.\n\nThis CL replaces the ASCII space search with an allocation-free check\nusing Character.isWhitespace, ensuring multiline wrapping eligibility\nworks across all languages.\n\nTAG=agy\nCONV=18b560ce-6a61-4e27-a147-882623ca59cf\n\nBug: 546087233\nChange-Id: Iab6e7deb5f3e00ad04ada762c02f167d05fd9cb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258092\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679224}",
      "email": "skym@chromium.org",
      "hash": "a6fee5de46552916f2094bfcad36915e4cdc114a",
      "subject": "[AIM] Use Character.isWhitespace for Omnibox multiline wrap eligibility"
    },
    "8258093": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8258093",
      "clUrl": "https://chromium-review.googlesource.com/c/8258093",
      "description": "Refactors SiteSettingsHandlerInfobarTest to remove dependencies on\nBrowser, BrowserWithTestWindowTest, and TabStripModel as part of\nProject Bedrock modularization.\n\nKey changes:\n- Refactors SiteSettingsHandlerInfobarTest to inherit from\n  SiteSettingsHandlerBaseTest (testing::Test) instead of\n  BrowserWithTestWindowTest.\n- Replaces concrete Browser and TabStripModel window management with\n  focused FakeBrowserWindow and FakeTab test doubles backed by\n  MockBrowserWindowInterface, MockTabListInterface, and\n  MockTabInterface.\n- Registers FakeBrowserWindow with GlobalBrowserCollection so that\n  tabs::ForEachTabInterface in\n  SiteSettingsHandler::HandleSetOriginPermissions correctly discovers\n  and iterates tabs across multiple test windows and profiles.\n- Updates chrome/browser/ui/webui/settings/BUILD.gn with required test\n  support dependencies (tab_list:test_support, ui:test_support,\n  tabs:test_support).\n- Preserves 100% test coverage across all 100 unit tests in the file.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: Ie070b82e2e0546dc529154b922621dfd0cd92c3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258093\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679677}",
      "email": "wenbinzhang@google.com",
      "hash": "c742cca074bb4c284ba4100e675adaf83a1ae746",
      "subject": "[bedrock] Remove Browser* from site_settings_handler_unittest"
    },
    "8258111": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8258111",
      "clUrl": "https://chromium-review.googlesource.com/c/8258111",
      "description": "Adds operator-- to TabCollection::TabIterator to support bidirectional\niteration across the tab collection hierarchy. Also adds\n\nstarting at a specific tab.\n\nTabStripModel: :at(tabs::TabInterface*) to construct a TabIterator\nChange-Id: I7698e02a0911e0cba1a22dda39d32069c9cd82f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258111\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679170}",
      "email": "dpenning@google.com",
      "hash": "fb663bc5e899518b59ee7103769b4c671988452f",
      "subject": "[Tabs] Add backward iteration for TabIterator and TabStripModel::at()"
    },
    "8258149": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8258149",
      "clUrl": "https://chromium-review.googlesource.com/c/8258149",
      "description": "Refactor initializeStartupTasksRunner in WebViewChromiumAwInit to\nextract the anonymous runnable for post-browser process startup\ntasks into a dedicated private method, postBrowserProcessStartTask.\n\nThis mirrors the pre-browser process task extraction and prepares\npost-browser process startup logic for clean modular decoupling.\n\nBug: 544990736\nBypass-Target-Sdk-Version-Check: Refactored targetSdkVersion check into a helper method in the same file\nChange-Id: I37b08aa810d93e4b478d8f1ce128636c84ff0c2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258149\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nAuto-Submit: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679871}",
      "email": "elabadysayed@google.com",
      "hash": "366a2f59f5f8842905bd8032e5b4d250c8fe4f31",
      "subject": "[WV] Extract post-browser process startup task to a helper method"
    },
    "8258152": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8258152",
      "clUrl": "https://chromium-review.googlesource.com/c/8258152",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: Ie8a6b85a055949c4e53b0e145931bcb020e96765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258152\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679891}",
      "email": "orko@igalia.com",
      "hash": "6d8f1e92f42063d55826817ba2ec52153e1bda07",
      "subject": "Remove unused deps from chrome/browser:browser pt 3"
    },
    "8258154": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8258154",
      "clUrl": "https://chromium-review.googlesource.com/c/8258154",
      "description": "This change updates the `OmniboxPopupFullPresenter` to rely on dedicated\nfull WebUI feature flags rather than sharing flags with AIM features.\nSpecifically, it introduces dedicated features for deferring show until\nthe visual state is ready\n(`kOmniboxFullWebUIDeferShowUntilVisualStateReady`) and detaching web\ncontents on hide (`kOmniboxFullWebUIDetachWebContentsOnHide`).\n\nAlso sets `bool OmniboxPopupFullPresenter::ShouldHideForInitialLayout()`\nto false, as when it is true it causes the bug attached to this CL.\n\nChange-Id: I8a8221d3efbeb8fb299f66d3f2d2bb0327f57074\nBug: b:545368758\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258154\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679153}",
      "email": "pauladedeji@google.com",
      "hash": "9a5518d0d0edfc38733f1a72fd051b79c2555e5f",
      "subject": "[omnibox] Remove reliance on aim features in full WebUI popup"
    },
    "8258155": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8258155",
      "clUrl": "https://chromium-review.googlesource.com/c/8258155",
      "description": "Changes typing.Union to | and also refactors _XmlToET to use\nisinstance() for type checking instead of hasattr().\n\nThe latter change fixes an issue with importing this code to google3\nintroduced with\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8055686\n\nBug: 526579495\nChange-Id: I68841381d11a107544e8f0145041199ce1068f59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258155\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679182}",
      "email": "asvitkine@chromium.org",
      "hash": "265f133f95a68fffb4f8a91964b8932cc96ef322",
      "subject": "Clean up typing and improve type checking in extract_histograms.py."
    },
    "8258156": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8258156",
      "clUrl": "https://chromium-review.googlesource.com/c/8258156",
      "description": "This CL updates logic for DeobfuscateFileInPlace so that virtual paths\nare handled differently. Instead of a temporary file in the virtual file\nsystem as part of the deobfuscation process, the local storage is used.\nThis will be used as part of a larger fix to address crbug.com/503210986\n(see crrev.com/c/8179265 for WIP changes)\n\nBug: 503210986\nChange-Id: I8df4ce5eaa1a5be4c8598b97445326e6f17686c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258156\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679535}",
      "email": "domfc@chromium.org",
      "hash": "1cf73fab64ca0631c332258dfa75a2975442eca6",
      "subject": "Update obfuscation temporary file logic for ChromeOS virtual files"
    },
    "8258190": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8258190",
      "clUrl": "https://chromium-review.googlesource.com/c/8258190",
      "description": "http://go/scrcast/NjM2MTEzMzUzODYwNzEwNHw1NDJhZDEzMi0xNA\n\nFixed: 535990310\nChange-Id: I0fe7e93041850cb6ec9357c954db5178312e029b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258190\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679587}",
      "email": "polardz@google.com",
      "hash": "1af7c3cde84323e827f77d8066ca23da811203b8",
      "subject": "[IA][Hub] Update foreground animation"
    },
    "8258191": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8258191",
      "clUrl": "https://chromium-review.googlesource.com/c/8258191",
      "description": "This adds a small error logo near the error message.\n\nScreenshot: https://screenshot-v2.corp.google.com/7bg5v4kpmi59o\nBug: 546611042\nChange-Id: I2983ee7448b14bc75a4a69491e7a70524f7486a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258191\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679823}",
      "email": "aashnas@google.com",
      "hash": "7927668c88a0346cfb96817eede832a373938db4",
      "subject": "[SkillsV2] Polish error UI"
    },
    "8258212": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8258212",
      "clUrl": "https://chromium-review.googlesource.com/c/8258212",
      "description": "Removing the flag since the feature has been enabled by default for\nseveral milestones.\n\nFixed: 491506829\nChange-Id: I5855d94da7e5fa279f1206d79f7cb7b16055d944\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258212\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679623}",
      "email": "hiramahmood@google.com",
      "hash": "2524428c92f6bd4800f6e3b0b05814982bb889e1",
      "subject": "[iOS] Clean up feature kManualLogUploadsInTheFRE"
    },
    "8258213": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8258213",
      "clUrl": "https://chromium-review.googlesource.com/c/8258213",
      "description": "This CL removes the kSyncDeviceInfoUseWallClockTimer feature flag, which\nis now fully launched and enabled by default since April 2026.\nDeviceInfoSyncBridge now unconditionally uses base::WallClockTimer to\nschedule device info pulse updates.\n\nBug: 477301004\nChange-Id: Iae2b478b3c3a3678562239c6ed6403548c7718f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258213\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679443}",
      "email": "mtatarski@google.com",
      "hash": "000aba65812759e2669eb7dfc7cff4e8e36d992c",
      "subject": "Remove kSyncDeviceInfoUseWallClockTimer feature flag"
    },
    "8258216": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8258216",
      "clUrl": "https://chromium-review.googlesource.com/c/8258216",
      "description": "BatteryLevelProvider mucks around with IOKit directly, and breaks on\nmacOS 27. Make a quick update for the new location of the data, and\nbemoan the fact that the mucking is required.\n\nFixed: 543759581\nChange-Id: I873c287378da638369270e27182409b789c5c8b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258216\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679630}",
      "email": "avi@chromium.org",
      "hash": "940a000d0a40fd74c712ba4e77f7624eae075dca",
      "subject": "Update BatteryLevelProvider for macOS 27"
    },
    "8258220": {
      "author": "Tigran Bantikyan",
      "avatar": "",
      "cl": "8258220",
      "clUrl": "https://chromium-review.googlesource.com/c/8258220",
      "description": "This CL disables the ExplorationMutator, ProbingMutator, and\nPropertyAccessorMutator mutators. These mutators target JavaScript\nbehavior and generic objects (e.g. loading builtin properties,\ngetter/setter side effects), which is not relevant for fuzzing Mojo\nrenderer-exposed IPC interfaces. Disabling them eliminates the\ngeneration of arcane JavaScript and focuses fuzzing on valid Mojo API\ncalls.\n\nBug: 535158017\nChange-Id: If2379c8ab1ce493bc05cd6848310f45a2e548f72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258220\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679895}",
      "email": "bantikyan@google.com",
      "hash": "d5eb0b4e80705c27a00e2066ed7bb4e1f3a03545",
      "subject": "fuzzing: Disable certain Fuzzilli mutators in experimental profiles"
    },
    "8258229": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8258229",
      "clUrl": "https://chromium-review.googlesource.com/c/8258229",
      "description": "Before this CL, the fieldtrial_testing_config mistakenly included android_webview.\n\nThis CL removes android android_webview from the\nfieldtrial_testing_config, as the flag does not touch WebView.\n\nBug: 473478137\nChange-Id: Iaeb06987f97f60a55cd208d392077ac9ebc960f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258229\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679502}",
      "email": "nikifork@google.com",
      "hash": "bf9d60df9a914554a9355f42bd1b5534098ffdee",
      "subject": "Update DelayNativePaymentAppScrimShow in fieldtrial_testing_config"
    },
    "8258249": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8258249",
      "clUrl": "https://chromium-review.googlesource.com/c/8258249",
      "description": "Makes quartile classification thresholds (Q1, median, Q3) for sync\ndata types (passwords, bookmarks, autofill, autofill wallet metadata)\nconfigurable via feature parameters under\nkEnableAccountPreviewPreferredAccount with the current defaults.\n\nAlso makes GetPreviewPreferenceForAccount inactive if the feature\nflag is off.\n\nBug: 530144650\nChange-Id: I18eef7e4306d804ab3d4f3876e2cea9cb90795f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258249\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679807}",
      "email": "rsult@google.com",
      "hash": "fdc20d4965a44df1ebc32601e5b90fd106dc0cbb",
      "subject": "[SyncPreview] Parametrize account preview heuristic thresholds"
    },
    "8258254": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8258254",
      "clUrl": "https://chromium-review.googlesource.com/c/8258254",
      "description": "Updates PageNodeObserver::OnMainFrameUrlChanged to include the previous\nURL as a parameter. This will be used for better decision making in a\nnew priority voter.\n\nBug: 532217630\nChange-Id: I2e5a241bfde4271b0ed8ed2c6f25bb6a48d99e97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258254\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679495}",
      "email": "acondor@chromium.org",
      "hash": "2e5f3fd07d538d1fc107f973b06bb2838d4b40cc",
      "subject": "Pass the previous URL to PageNodeObserver::OnMainFrameUrlChanged."
    },
    "8258255": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8258255",
      "clUrl": "https://chromium-review.googlesource.com/c/8258255",
      "description": "disables ScreenshotTimeoutMultiSourcePageContextFetcherBrowserTest\n\nIt appears that, previously, the wrong version of TakesScreenshot was\ndisabled and this CL switches to the timeout version.\n\nBug: 526023956\nChange-Id: I2117a1479368b04eadabe6ce56edaa89a5a686b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258255\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nOwners-Override: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679116}",
      "email": "vollick@chromium.org",
      "hash": "4218ba4967c661cd71e1da752ce065b2d67eb6fe",
      "subject": "[Gardening] Disable TakesScreenshot on Windows"
    },
    "8258257": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8258257",
      "clUrl": "https://chromium-review.googlesource.com/c/8258257",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: I946e6f2db93aff1bc4bc7eca01a6c35cbb41f64b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258257\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679390}",
      "email": "ovsienko@google.com",
      "hash": "a8420d0c885e1d5dc4643994e1957595636afd8d",
      "subject": "Ruff: reformat ios/build."
    },
    "8258259": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8258259",
      "clUrl": "https://chromium-review.googlesource.com/c/8258259",
      "description": "This CL fixes crbug.com/543905273 by hardcoding false as the per_profile\nvalue for ChromeOS, as is consistent in the reporting stack.\n\nBug: b:543905273\nChange-Id: I300825bd38b04eb5602e48b001755b8d7f13750d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258259\nAuto-Submit: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679726}",
      "email": "domfc@chromium.org",
      "hash": "31fe810aa06deef5900ea57b86637981194b1dbb",
      "subject": "Fix ChromeOS `per_profile` usage in SaasUsageReportUploaderDesktop"
    },
    "8258260": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8258260",
      "clUrl": "https://chromium-review.googlesource.com/c/8258260",
      "description": "Change-Id: If65addffd8fb1e7b12981239a733110cb2546585\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258260\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679592}",
      "email": "fmacintosh@google.com",
      "hash": "496520878b31c2354481b3de551cf39baaff0818",
      "subject": "Delete roll_back_mode_b_infobar_controller_browsertest"
    },
    "8258312": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8258312",
      "clUrl": "https://chromium-review.googlesource.com/c/8258312",
      "description": "In CommandActionUpdater::GetCommandIdToActionIdMap(), MAP_ACTION_E3 and\nMAP_ACTION_E4 were dropping the scope argument when expanding\ndeclarative action mappings. Because command_action_updater.cc lives in\nnamespace chrome, scoped action IDs like E(kActionPaste, IDC_PASTE,\nactions) resolved to chrome::ChromeActionIds::kActionPaste instead of\nactions::kActionPaste.\n\nThis caused clipboard actions (IDC_CUT, IDC_COPY, IDC_PASTE) to fail\nlookup against the action items registered under actions:: and remain\ndisabled when kUseActionsForBrowserCommands is enabled.\n\nThis CL updates MAP_ACTION_E3 and MAP_ACTION_E4 to use scope::action\nand adds a browser test to verify clipboard commands correctly map to\nthe actions namespace.\n\nTAG=agy\nCONV=fa7dbe8d-f309-47ef-af67-27218eb353bb\n\nBug: 525118424\nChange-Id: I67048639449daa29829aa932d7419d4d350612cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258312\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679821}",
      "email": "dljames@chromium.org",
      "hash": "8ac7cfbc3b1ce11a1b4f7b4c36bb5b626c1705d7",
      "subject": "[BAM] Qualify action scope in CommandActionUpdater action ID mapping"
    },
    "8258331": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8258331",
      "clUrl": "https://chromium-review.googlesource.com/c/8258331",
      "description": "The failing CHECK in the linked bug is triggered for Kiosk apps, which\nalso go through the external install flow. The same can be said of lock\nscreen apps on ChromeOS, since these apps are installed by the system\nand can be considered trusted.\n\nFixed: 546062778\nChange-Id: Ifd5a10d15fb03fe45a6fef209498ce5bd36c976c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258331\nAuto-Submit: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679115}",
      "email": "dibyapal@google.com",
      "hash": "eb30e04c0bfae26386473d3281a9c6456f21b08a",
      "subject": "[PWA] Consider kiosk apps as trusted for external installs"
    },
    "8258333": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8258333",
      "clUrl": "https://chromium-review.googlesource.com/c/8258333",
      "description": "Test has been failing consistently on linux and windows bluebird builders the last two days. This clears host_observation_ to address the use-after-free causing the crash.\n\nChange-Id: I569a79708581868cc3ba1d216d5d3171a7edefea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258333\nCommit-Queue: Justin DeWitt \u003cdewittj@chromium.org\u003e\nAuto-Submit: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679207}",
      "email": "cuianthony@google.com",
      "hash": "fb2045b64d449128abe07b27a98b830ec9578443",
      "subject": "Fix failing GlicE2ENoWprSmokeTest.LiveModeWithLiveFre test"
    },
    "8258354": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8258354",
      "clUrl": "https://chromium-review.googlesource.com/c/8258354",
      "description": "* ASAN builds were disabling -z,defs, which would have made these\n  linker errors.\n* ASAN builds effectively disable -gc-sections, which is the reason\n  these are not linker errors for non-asan builds.\n\nBug: 545195031\nChange-Id: If1281b77479e274e66e0af536e88bc53229d44cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258354\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679351}",
      "email": "agrieve@chromium.org",
      "hash": "218c3d5180a155e0b313308f79dea8b1a9e6c60e",
      "subject": "Android: Fix libchrome.so UnsatisfiedLinkErrors with is_asan=true"
    },
    "8258373": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258373",
      "clUrl": "https://chromium-review.googlesource.com/c/8258373",
      "description": "Update ComposeplateUtils.sIsEnabledForTesting from primitive boolean\nto @Nullable Boolean so that calling setIsEnabledForTesting(false)\nproperly overrides native JNI eligibility checks instead of falling\nthrough to native.\n\nBug: 543234535\nChange-Id: I8ba27fad63832745bda230caadcea009086e55cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258373\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679147}",
      "email": "mfiaz@google.com",
      "hash": "728a2a28c60ddc8ca6db6abec7fc5cf1d055971a",
      "subject": "[Composeplate] Support disabling in tests via setIsEnabledForTesting"
    },
    "8258449": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8258449",
      "clUrl": "https://chromium-review.googlesource.com/c/8258449",
      "description": "Fixed: 544795257\nChange-Id: I5446e60798ca3a4b60a7817c95ac6c8c270639a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258449\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679124}",
      "email": "dpenning@google.com",
      "hash": "40f8512480a4a68bc3e0e352858d3d1053765acb",
      "subject": "[Glass] Third party themes should disable glass effect"
    },
    "8258470": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8258470",
      "clUrl": "https://chromium-review.googlesource.com/c/8258470",
      "description": "This updates the Reset to Default button to have a visible focus on\nWindows in HCM.\n\nin hcm: screen/3tvro4fo0mh7g\nnot in hcm remains the same w no outline: screen/5vcdt0ftv4lu0\n\nFixed: 483452135\nChange-Id: Ia8d2049f6aa06424d10b58e7f5f765e2296b78f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258470\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679229}",
      "email": "jennserrano@google.com",
      "hash": "e65d03c8998470996049ef97f01edb157106c3e1",
      "subject": "Add focus outline to cc button in high contrast mode"
    },
    "8258509": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8258509",
      "clUrl": "https://chromium-review.googlesource.com/c/8258509",
      "description": "Remove unused `#include \"chrome/browser/ui/browser.h\"` in\n`window_sizer_mac.mm` and add `\"//chrome/browser/ui/browser_window\"`\nto `deps` in `chrome/browser/ui/window_sizer/BUILD.gn` for the\n`BrowserWindowInterface` dependency.\n\nChanges:\n- Removed obsolete `browser.h` include from `window_sizer_mac.mm`.\n- Added `\"//chrome/browser/ui/browser_window\"` to `deps` in `BUILD.gn`.\n\nBug: 496674143\nChange-Id: Ifac5421befa118033d09e8b59a282dd61df13ff9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258509\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679202}",
      "email": "faridzad@google.com",
      "hash": "e54adb65d3b9e8f73aa8b3ec31785a642491eacc",
      "subject": "bedrock: Clean up browser.h include in window_sizer_mac.mm"
    },
    "8258517": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8258517",
      "clUrl": "https://chromium-review.googlesource.com/c/8258517",
      "description": "All/AttemptLoginToolInteractiveUiTest.PopupNavigation/FederationEnabled\nhas been consistently flaky on the linux Msan bot so it is being\ndisabled.\n\nBug: 456675144\nChange-Id: Ic58e788dd2a5ec4b1d68d3a7c0d7ab776b71bc28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258517\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nOwners-Override: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679746}",
      "email": "stluong@chromium.org",
      "hash": "d82543b6f56fba3f79474c4df4b60b65e74fc69e",
      "subject": "[Gardener] Disable AttemptLoginToolInteractiveUiTest.PopupNavigation"
    },
    "8258529": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8258529",
      "clUrl": "https://chromium-review.googlesource.com/c/8258529",
      "description": "Enable kDevToolsAdsPanel by default.\n\nLaunch approval acquired: https://launch.corp.google.com/launch/4476443\n\nBug: 514957134\nChange-Id: I969439154f8b7e15ab14d8e3cff1dec0af883abd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258529\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679181}",
      "email": "yaoxia@chromium.org",
      "hash": "862675e466b73e3b6c0906fb37389ff9bb0f9e28",
      "subject": "[Ads Panel] Enable kDevToolsAdsPanel"
    },
    "8258530": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8258530",
      "clUrl": "https://chromium-review.googlesource.com/c/8258530",
      "description": "Convert usages of Browser to BrowserWindowInterface across\nchrome/browser/safe_browsing/ and related tests. Remove obsolete\nbrowser.h includes, eliminate GetBrowserForMigrationOnly() calls, and\nupdate BUILD.gn dependencies to include\n//chrome/browser/ui/browser_window. There are no intended behavior\nchanges - this is a like-for-like replacement.\n\nBug: 496674143\nChange-Id: I9a75c3fab5417c66200ee6e25b838a5550a7c211\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258530\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679294}",
      "email": "faridzad@google.com",
      "hash": "cedbd0f238d2f77b5c63faf216ca26ff400a8e0f",
      "subject": "Bedrock: Migrate chrome/browser/safe_browsing/ to BrowserWindowInterface"
    },
    "8258549": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8258549",
      "clUrl": "https://chromium-review.googlesource.com/c/8258549",
      "description": "This exposes GetPermissionDashboardController() directly on the\nLocationBar base interface so callers don't need to static_cast to\nconcrete subclasses like LocationBarView or WebUILocationBar.\nAlso removes redundant inline permission_dashboard_controller()\naccessors and updates test call sites.\n\nChange-Id: I3f138756e60e1db4aabbfcfa6654d635cc7b4abc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258549\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679650}",
      "email": "behamilton@google.com",
      "hash": "90a674f10f767d4abc51b17b4c3745e6aec36d85",
      "subject": "Add GetPermissionDashboardController to LocationBar interface"
    },
    "8258551": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8258551",
      "clUrl": "https://chromium-review.googlesource.com/c/8258551",
      "description": "Adds operator== and operator!= overloads to ColorProviderKey so that\ncallers can compare two keys for equality.\n\nAlso adds comprehensive unit tests covering all key fields.\n\nAdds the kThemeChangeOptimization flag for downstream theme-change\noptimization changes.\n\nTAG=agy\nCONV=21de72b6-d645-42ad-8d71-c0bf037b205b\n\nBug: 40280130\nChange-Id: I2ec7372f061fc73796aafa7bf97555f107afc551\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258551\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679281}",
      "email": "tluk@chromium.org",
      "hash": "06390694bed8e1817904736609b1860f53c65a8f",
      "subject": "Implement equals operator for ColorProviderKey"
    },
    "8258552": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8258552",
      "clUrl": "https://chromium-review.googlesource.com/c/8258552",
      "description": "The flag currently applies to in-page actions and navigation requests,\nbut navigation responses are evaluated separately. We should make the\nflag apply evenly to all events, otherwise ExecutionEngine might allow a\nrequest and disallow the response due to some other safety check.\n\nChange-Id: Ia571d234d4c94ad34d8dc600d5e817882e3dad87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258552\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679490}",
      "email": "cfredric@chromium.org",
      "hash": "dbd0a2ca34865bab8cfd56e56af2958d4d055fa7",
      "subject": "Make disable-actor-safety-checks apply to navigation responses"
    },
    "8258562": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8258562",
      "clUrl": "https://chromium-review.googlesource.com/c/8258562",
      "description": "Follow-up to https://chromium-review.googlesource.com/8162116 to address review feedback by standardizing\nnomenclature around auto-added tabs:\n- Renames `hasOnlySuggestedTabAttachments` to `hasOnlyAutoAddedTabAttachments`.\n- Renames `hasOnlySuggestedTabs` to `hasOnlyAutoAddedTabs`.\n- Renames `isSuggestedOrigin` to `isAutoAddedOrigin`.\n- Renames `ignoreSuggestedTab` parameter in `hasContent` to `ignoreAutoAddedTabs`.\n- Renames feature parameter `kAskGBlockZeroStateSuggestions` to `kAskGBlockAutoTabZeroStateSuggestions`.\n- Updates WebUI tests to reflect auto-added tab naming.\n\nBUG: b:540068763\nChange-Id: Icbd3dae215efaec214c746679581c055bd2d1214\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258562\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679839}",
      "email": "caitc@google.com",
      "hash": "4767c89abc04f9840541e047925f7d1c897fe159",
      "subject": "[Omnibox] Refactor hasOnlySuggestedTabAttachments to hasOnlyAutoAddedTabAttachments"
    },
    "8258571": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8258571",
      "clUrl": "https://chromium-review.googlesource.com/c/8258571",
      "description": "Ensure ToolbarLongPressMenuHandler dismisses its active PopupWindow\nwhen destroyed to prevent orphaned popup menus during activity/toolbar\nrecreation.\n\nBefore: http://screencast/cast/NDY3NzAyODAwNjU5MjUxMnw0MWYzNWQ0ZC1jYQ\nAfter: http://screencast/cast/NTg1NjA3OTc0NDMzNTg3Mnw0MTJmODA4ZS01Yg\n\nBug: 543064314\nChange-Id: I9fab973db2f05cf683829758f5ebc254eb725e2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258571\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679697}",
      "email": "spdonghao@google.com",
      "hash": "8579d752099ed24160fe7200ca6f31bfaacc33ce",
      "subject": "Dismiss popup menu on ToolbarLongPressMenuHandler destroy"
    },
    "8258630": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8258630",
      "clUrl": "https://chromium-review.googlesource.com/c/8258630",
      "description": "Allow test-ts43-single-sim and test-ts43-multi-sim phone number\nverification VCT types to bypass the safety interstitial in\nthe same way as production ts43 types.\n\nTest: content_unittests --gtest_filter=\"DigitalIdentityRequestImplInterstitialTest.*\"\nTAG=agy\nCONV=0c64aca5-2e05-473b-bb71-90c76210c1ea\n\nChange-Id: I317a0f0e0c4ef579ba526a84256c14a705c9b075\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258630\nAuto-Submit: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679156}",
      "email": "mamir@chromium.org",
      "hash": "b2df2b6acdc2ac78009a911f0f64e8f9ba06edfa",
      "subject": "[Digital Credentials] Allow PNV test VCTs to bypass interstitial"
    },
    "8258655": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8258655",
      "clUrl": "https://chromium-review.googlesource.com/c/8258655",
      "description": "Revert CHECK_NE back to DCHECK_NE in\nTouchSelectionControllerClientAura::EnvEventObserver::OnEvent. The CHECK\nwas being triggered when an event was observed while the selection\ncontroller active status was kInactive.\n\nThis fix was generated by the Crash Autofix pipeline for the crash\ndetails.\n\nhttp: //crash/1688ae512f800000. Please see go/crash-autofix for more\nBug: 546298154\nChange-Id: I0a7a4253314e086c0f9742acce431aafb341a669\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258655\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nOwners-Override: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679417}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "698bd15cf736afe49ae3748526511e9ea26ee6f1",
      "subject": "Revert CHECK_NE back to DCHECK_NE in EnvEventObserver::OnEvent"
    },
    "8258681": {
      "author": "Dominic Farolino",
      "avatar": "https://lh3.googleusercontent.com/-bRfF-TpnP_w/AAAAAAAAAAI/AAAAAAAAAAA/JwL1Vv9PELs/s120-p/photo.jpg",
      "cl": "8258681",
      "clUrl": "https://chromium-review.googlesource.com/c/8258681",
      "description": "This CL is kind of a revert of https://crrev.com/c/8157779. It revives\nthe \"_current\" keyword as a reserved frame targeting name, but gates it\nbehind an on-by-default runtime enabled flag which we can Finch off in\nan emergency, per the recommendation in\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/CKB-NAH0cmM/m/DXvJCk67AwAJ.\n\nR=foolip\n\nBug: 539212797\nChange-Id: Ieba7abae321e15e98e9602d1e1bd5363ce8b3f7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258681\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679921}",
      "email": "dom@chromium.org",
      "hash": "8d96118506c027d378c0a48b63df94c7e53c75ca",
      "subject": "DOM: Gate _current frame targeting behind a flag"
    },
    "8258729": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8258729",
      "clUrl": "https://chromium-review.googlesource.com/c/8258729",
      "description": "Bug: 545986483\nChange-Id: I4226fd0b1bd3d00ac2479c8c35ef187e88f85b53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258729\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679552}",
      "email": "mfiaz@google.com",
      "hash": "620f00d8df5080ea54e577065671143fbdcd7a87",
      "subject": "[TabModel] Migrate tab persistence isIncognito to @TriState"
    },
    "8258750": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8258750",
      "clUrl": "https://chromium-review.googlesource.com/c/8258750",
      "description": "When testing with is_asan=true, I hit:\n[FATAL:base/i18n/break_iterator.cc:42] NOTREACHED hit. ubrk_open failed for type 1 with error 1\n\nIt turns out that ICU's default locale is \"en_US_POSIX\", which our\nicudtl.dat does not contain tables for.\n\nBug: 545195031\nChange-Id: I3d3880076594d4f23a6e7a51b497418eab9a2ba6\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258750\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679554}",
      "email": "agrieve@chromium.org",
      "hash": "c16f74b2d30ad7a7a2d2b4415933ce5597e12971",
      "subject": "Android: Fix race condition in ICU initialization"
    },
    "8258791": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8258791",
      "clUrl": "https://chromium-review.googlesource.com/c/8258791",
      "description": "Updates drag crossover calculations to account for tab overlap in\nkHorizontalOnly. Adds a minimum move threshold (scaled to tab width)\nused directly after a drag crossover to prevent rapid back/forth near\ncrossover points matching the old horizontal tab dragging behavior.\n\nIn the horizontal tab strip, tab bounds are must larger than the painted\ntab areas to allow the tabs to overlap and have the active tab's bottom\nrounded corners paint over adjacent tabs. These factors seem to contribute to the need for a minimum move threshold. And the fact that\nthe tabs overlap (meaning the space between the centers of two tabs is\ntab width - overlap instead of just tab width) necessitates the changes\nto the crossover calculations.\n\nBug: 523327760\nChange-Id: Ia4a7377271f88205ae9233c0e27af39b02681a9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258791\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679548}",
      "email": "corising@chromium.org",
      "hash": "8f9ee94136ffe349d653eb795eda67077ebfb265",
      "subject": "[Unified tabstrip] Update drag for horizontal to account for overlap and narrow tabs"
    },
    "8258796": {
      "author": "Stephen Nusko",
      "avatar": "https://lh6.googleusercontent.com/-fDIqtb-mCFc/AAAAAAAAAAI/AAAAAAAAAAA/Ru00M73SlAQ/s120-p/photo.jpg",
      "cl": "8258796",
      "clUrl": "https://chromium-review.googlesource.com/c/8258796",
      "description": "Demotes the CHECK on render_frame_proxy_created_ to a DCHECK to prevent\npotential crashes in production until we are confident that the\ncondition is never met.\n\nNote we saw a single crash 2 weeks minus a day AFTER this had been on\nstable. So this is extremely rare, but as per our automated conversion\npolicy (see doc[0]). We revert for now until a human investigates.\n\n[0]:\nhttps://docs.google.com/document/d/1tzGQwGG0lJ6K7Ur8wBW6E58CvJc1JQNyiX0ryHe7A5I/edit?tab=t.0\n\nBug: 545448668\nChange-Id: I4604e0141c12883754c52d2dc646574c3328d7c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258796\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nAuto-Submit: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679497}",
      "email": "nuskos@chromium.org",
      "hash": "a27899dd958751f85e08d5d2fcd6a86a3e7e031b",
      "subject": "Downgrade CHECK to DCHECK in RenderFrameProxyHost::InitRenderFrameProxy"
    },
    "8258819": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8258819",
      "clUrl": "https://chromium-review.googlesource.com/c/8258819",
      "description": "This CL adds support to display up to 6 subtitle lines on the Private\nInference infobar notice banner. It also adds a silent guardrail to\nInfobarBannerViewController so that any other infobar type attempting to\nrequest more than 3 lines will be clamped to 3 lines.\n\nThis prevents the Private Inference banner subtitle from being truncated\nand allows 1 line headroom for localization.\n\nScreenshot: https://screenshot-v2.corp.google.com/0cs27l0eq3n98\nBug: 546628341, 546628720\nChange-Id: I963261945faa6ba913cdcc3fe80d37ba7c1ed278\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258819\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679856}",
      "email": "sinhasourav@google.com",
      "hash": "69f12b4d0e3bbe683f78bf10331c085ad562a491",
      "subject": "[iOS][PI] Increase subtitle line limit for infobar"
    },
    "8258830": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8258830",
      "clUrl": "https://chromium-review.googlesource.com/c/8258830",
      "description": "This will cause missing symbols to be linker errors rather than runtime\nerrors.\n\nBug: 523246888\nChange-Id: I4369001fe0f760cfabcc146d748778185c06c02a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258830\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679847}",
      "email": "agrieve@chromium.org",
      "hash": "19390b2219ad1f4c8e70221222847a91a66940c3",
      "subject": "Android: Stop disabling -z,defs for sanitizer builds"
    },
    "8258857": {
      "author": "Jeremy Roman",
      "avatar": "https://lh5.googleusercontent.com/-4d7KwMaRdig/AAAAAAAAAAI/AAAAAAAAAAA/ROEb0ni2fSY/s120-p/photo.jpg",
      "cl": "8258857",
      "clUrl": "https://chromium-review.googlesource.com/c/8258857",
      "description": "Bug: 544822216\nChange-Id: I30dd17590e6ad988701445100d22e44d97f7a0d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258857\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nAuto-Submit: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679606}",
      "email": "jbroman@chromium.org",
      "hash": "ee2449bd57c131819d90580cfde923fe8ae7fb94",
      "subject": "Mark UAImageReplacementAPI as a potential origin trial feature."
    },
    "8258891": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8258891",
      "clUrl": "https://chromium-review.googlesource.com/c/8258891",
      "description": "This CL fixes a double logging metrics bug for churned users bubble\nacceptance. Because the confirmation bubble (which only displays after\naccept) takes in the\nPaymentsChurnedUsersBubbleController::OnBubbleClosed() callback, it will\nlog accept again once the confirmation bubble closes:\nhttps://source.chromium.org/chromium/chromium/src/+/efe7bc2381d013fe687074c9598844b371369aac:chrome/browser/ui/autofill/payments/payments_churned_users_bubble_controller.cc;l=82-83;bpv=1;bpt=0.\n\nThe only part of OnBubbleClosed() that we should do is reset the bubble\nview and inform the manager, so this CL just runs that instead of all of\nOnBubbleClosed(), since closing the confirmation bubble should\neffectively be a no-op from the components perspective.\n\nBug: 524740910\nChange-Id: Id36c97df39c350e41c8cb437b3b2dc9fb764d7e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258891\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Wilson Low \u003cwilsonlow@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679321}",
      "email": "vinnypersky@google.com",
      "hash": "925c5ddbf86f6b1d98f1f36f552298fba3f6e927",
      "subject": "Fix metrics double logging for churned users acceptance"
    },
    "8258913": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8258913",
      "clUrl": "https://chromium-review.googlesource.com/c/8258913",
      "description": "Previously, Omnibox Everywhere had visual flashing due to background\ntransparency setup and default Aura window show animations. This CL\nresolves the issue by configuring WebContents transparency and disabling\nAura visibility transitions.\n\nChange-Id: Ib9bb19b2502bda430dc04da8655ec52f37e17da2\nBug: b:532195081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258913\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679713}",
      "email": "alsan@chromium.org",
      "hash": "72382abe7642c96820945f31a103bdfc65105f18",
      "subject": "[OmniboxEverywhere] Fix flashing when showing OE on Windows"
    },
    "8258973": {
      "author": "Ana Sollano Kim",
      "avatar": "https://lh6.googleusercontent.com/-TtolE_kgwZ0/AAAAAAAAAAI/AAAAAAAAAAA/9YEpSuilJKE/s120-p/photo.jpg",
      "cl": "8258973",
      "clUrl": "https://chromium-review.googlesource.com/c/8258973",
      "description": "When computing bounding rectangles for accessibility objects inside\npopups, the calculation previously only accounted for containing iframe\noffsets if the popup owner was a color input element (`\u003cinput\ntype=\"color\"\u003e`). Other popup types, such as date-time pickers (`\u003cinput\ntype=\"datetime-local\"\u003e`), were placed incorrectly if hosted within an\niframe because the ancestor frame offsets were ignored.\n\nUpdate `AXObject::GetBoundingBox` to fetch the frame view from the\npopup's owner element regardless of input type. This ensures that\nancestor iframe offsets and scroll positions are consistently factored\ninto the screen coordinates for all popup accessibility objects.\n\nA browser test was added to validate behavior.\n\nBug: 398893928\nChange-Id: I440dce0574c299f02293efead628be971a459457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258973\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCommit-Queue: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679717}",
      "email": "ansollan@microsoft.com",
      "hash": "ca2208bf7de2438e228bd16a6da0a3a5da598076",
      "subject": "[a11y] Consider iframes when computing bounding rects for all popups"
    },
    "8258974": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8258974",
      "clUrl": "https://chromium-review.googlesource.com/c/8258974",
      "description": "Android.DragDrop.Image.OpenFileTime.FirstExpired\nAndroid.DragDrop.Image.OpenFileTime.LastAttempt\nAndroid.DragDrop.Image.OpenFileTime.FirstAttempt\nAndroid.Pdf.AssistContent.IsWorkProfile\n\nBug: 544729029, 544728755\nChange-Id: I1fa098fca8e4a7fb8d6c5633b8b1759d9d39c384\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258974\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679668}",
      "email": "shuyng@google.com",
      "hash": "2d6bd429c8ce43566851f133561e7afd38d2f019",
      "subject": "Extend expiring histograms"
    },
    "8258989": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8258989",
      "clUrl": "https://chromium-review.googlesource.com/c/8258989",
      "description": "When multiple settings tabs are open and an activity recreation occurs\n(such as switching themes), FragmentManager restores each\nSettingsHostFragment. Previously, SettingsHostFragment was added to the\nactivity's FragmentManager with the static container ID\nR.id.settings_content. Because only the active tab's view hierarchy is\nattached to the Activity, FragmentManager attached all restored host\nfragments to the single active tab's container, causing detail fragments\nto be duplicated in one tab and missing in others.\n\nThis also caused crashes in FragmentStateManager.createView() when\nclosing tabs in the tab switcher. See crbug.com/545881421\n\nTo fix this:\n1. Add SettingsHostFragment to FragmentManager without a container ID,\n   then attach the host fragment view directly to the correct tab's\n   fragmentContainer.\n2. Add SettingsHostFragment.containsChild() and check it in\n   TitleUpdaterLifecycleCallbacks to avoid binding to\n   MultiColumnSettings instances belonging to other tabs.\n\nAdd testTwoSettingsTabsThemeSwitchRestoresDetailFragment in\nSettingsPageTest to prevent regressions.\n\nTest: SettingsPageTest\nTest: SettingsPageFragmentDelegateImplTest\nBug: 535695748, 545881421, 521895796\nChange-Id: I3935cbcca6129f0713e466c5058c059fb9fd42b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258989\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679740}",
      "email": "jamescook@chromium.org",
      "hash": "6c3d64d81f5987f9f07eb82e532a8fecd6f387eb",
      "subject": "settings: Fix multi-tab restore on theme switch with SettingsInTab"
    },
    "8258992": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8258992",
      "clUrl": "https://chromium-review.googlesource.com/c/8258992",
      "description": "In this CL, we add the click listener to the container view, rather\nthan the text only. This allow to handle the click event even clicking\nthe empty space on the entire row. Besides, set clickable false for\nthe more options title button, otherwise the click handler on the\nparent container view won't be able to get the click event.\nVideo: http://shortn/_ZfWcn1pj5y.\n\nBug: 488439751\nChange-Id: I0c6d1ddaf1bf9f3b75a6e1eef2dc096a203442e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258992\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679695}",
      "email": "hanxi@google.com",
      "hash": "e4635be2e04e1eb31e5dda9af50a445dcaae001f",
      "subject": "[ThemeSync] Add click handler to the more_options_container."
    },
    "8259013": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8259013",
      "clUrl": "https://chromium-review.googlesource.com/c/8259013",
      "description": "Bug: 546266042\nChange-Id: Ic0a7cc9d96a3311514e80570c560638d3cf5fbaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259013\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679373}",
      "email": "ritikagup@google.com",
      "hash": "5cc2741f54a2b0485f251beecbefcc32745e34e7",
      "subject": "[Code Health] Add keep-sorted for facilitated_payments"
    },
    "8259059": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8259059",
      "clUrl": "https://chromium-review.googlesource.com/c/8259059",
      "description": "* ASAN builds were disabling -z,defs, which would have made these\n  linker errors.\n* ASAN builds effectively disable -gc-sections, which is the reason\n  these are not linker errors for non-asan builds.\n\nBug: 545195031\nChange-Id: I311e2eb5cd714c156aeea4e4b88e57e2b3332e8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259059\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679840}",
      "email": "agrieve@chromium.org",
      "hash": "2f7deb4834cd966d2c8c32516f988192d41d03f4",
      "subject": "Android: Fix is_desktop_android=true missing symbols errors with is_asan=true"
    },
    "8259061": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8259061",
      "clUrl": "https://chromium-review.googlesource.com/c/8259061",
      "description": "Enable CrossWindowTabGroupOperations feature flag by default in\nChromeFeatureList to support cross-window tab group operations.\n\nBug: 529707774\nChange-Id: Ia12bfa4c392e1cbcec4159c560c73bd4c86ff40b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259061\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679838}",
      "email": "mfiaz@google.com",
      "hash": "22df9ff948e674cf88b0536b1901881d79c5e293",
      "subject": "[TabGroup] Enable CrossWindowTabGroupOperations feature by default"
    },
    "8259080": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8259080",
      "clUrl": "https://chromium-review.googlesource.com/c/8259080",
      "description": "window\n\nWhen adding grouped tabs to a tab group in another window from the\ntab strip context menu, ungroup the tabs before moving them to the\ndestination window. This prevents transferring invalid group\nassociations across windows.\n\nBug: 529707774\nChange-Id: I56c9e1f6d5af11edb0d3ca0b3a9fa6f9f9cf48ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259080\nReviewed-by: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679836}",
      "email": "mfiaz@google.com",
      "hash": "fb0fccee2e928989270520ef08eef7ff9e63935c",
      "subject": "[TabStrip] Ungroup tabs before moving to a tab group in another"
    },
    "8259082": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8259082",
      "clUrl": "https://chromium-review.googlesource.com/c/8259082",
      "description": "Updating chrome side to match this angular change:\nhttps://critique.corp.google.com/cl/964747512\n\nBug: 543486972\nChange-Id: I0b2c77b7d77fbb993d4be669b75f6a0902b0e21d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259082\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679877}",
      "email": "aashnas@google.com",
      "hash": "c3313b65d291fc3fd1727ae8ac7d01d9ea52c2c4",
      "subject": "[SkillsV2] Change source param"
    },
    "8259118": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8259118",
      "clUrl": "https://chromium-review.googlesource.com/c/8259118",
      "description": "The recent InitializeFeatureListEarly refactor caused PartitionAlloc's\nRawPtrAsanService::Configure() to be called before\nAsanService::Initialize(), leading to a CHECK failure.\n\nThis moves AsanService::Initialize() to library_loader_hooks.cc so that\nit happens first.\n\nDoes not remove the cross-platform call to Initialize(), since it's a\nno-op if called twice.\n\nBug: 545195031\nChange-Id: I632145c4ca28f47c1f95c7978aaa02362a8e4015\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259118\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679736}",
      "email": "agrieve@chromium.org",
      "hash": "d9c26a1d1e618fb4875232da777b03d87fdbdcb1",
      "subject": "Android: Fix crash-on-launch for is_asan=true builds"
    },
    "8259137": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8259137",
      "clUrl": "https://chromium-review.googlesource.com/c/8259137",
      "description": "Adds fikremengistu@chromium.org as OWNER for\nios/chrome/browser/ai_prototyping/.\n\nChange-Id: I915f67db0f84d51a08f2085ca6548fc63eb32c4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259137\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679542}",
      "email": "fikremengistu@chromium.org",
      "hash": "e7f58d18bdfd9a110fc2889fb45da0a3cc9fcba1",
      "subject": "Add fikremengistu to ai_prototyping OWNERS"
    },
    "8259158": {
      "author": "Farid",
      "avatar": "https://lh6.googleusercontent.com/-OtdB-rJ82Mc/AAAAAAAAAAI/AAAAAAAAAAA/uZ8OxJebjcE/s120-p/photo.jpg",
      "cl": "8259158",
      "clUrl": "https://chromium-review.googlesource.com/c/8259158",
      "description": "Convert usages of Browser to BrowserWindowInterface across\nchrome/browser/enterprise/ and related tests (including incognito,\nplatform_auth, profile_management, signin, device_trust, and util).\nRemove obsolete browser.h includes, eliminate\nGetBrowserForMigrationOnly() calls, and update BUILD.gn dependencies\nto include //chrome/browser/ui/browser_window.\n\nBug: 496674143\nChange-Id: I5de4e1e540d15b40a4af3ced6a61c31b8366f599\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259158\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679273}",
      "email": "faridzad@google.com",
      "hash": "54da76ecb6f777577d8cf5518d1bac49e8e69386",
      "subject": "Bedrock: Migrate c/b/enterprise/ to BrowserWindowInterface"
    },
    "8259180": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8259180",
      "clUrl": "https://chromium-review.googlesource.com/c/8259180",
      "description": "Bug: 546471042\nChange-Id: I2fe0ca764e426df361ead40f7fddac07d1ef24d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259180\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679756}",
      "email": "zalmashni@google.com",
      "hash": "a3cb4442552531e9a63c36c357715f8f20f2e786",
      "subject": "Add startup and transition metrics for feature eligibility"
    },
    "8259182": {
      "author": "Rafay Bughio",
      "avatar": "https://lh6.googleusercontent.com/-uIEo8etIS38/AAAAAAAAAAI/AAAAAAAAAAA/Dnrqp-ObR6o/s120-p/photo.jpg",
      "cl": "8259182",
      "clUrl": "https://chromium-review.googlesource.com/c/8259182",
      "description": "Removes `can_be_mandatory: false` and `can_be_recommended: true` from\nthe `EnterprisePublishedSkills` policy definition so that the policy is\napplied as a standard mandatory cloud policy.\n\nUpdates `EnterprisePublishedSkillsPolicyHandler` to allow mandatory policy\nlevel and prohibit recommended policy level, and updates policy pref\nmapping tests to verify mandatory policy enforcement.\n\nBug: 523255901\nChange-Id: I96c4aa89352d2f39c0188790d7b45dbb4ac33748\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259182\nCommit-Queue: Rafay Bughio \u003crafayb@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679815}",
      "email": "rafayb@google.com",
      "hash": "a30c2f03b84eea98018d5bc8f69c017cf95a5fbe",
      "subject": "[Enterprise Skills] Make EnterprisePublishedSkills policy mandatory"
    },
    "8259183": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8259183",
      "clUrl": "https://chromium-review.googlesource.com/c/8259183",
      "description": "Updates OmniboxAimSearchFulfillmentTest.SearchNavigatesOnSubmit to use\nthe WaitForAimPopupTallLayoutSettled and ClickAimSubmit helper functions\nintroduced in https://crrev.com/c/8242546 to further reduce flakiness.\n\nBug: 528379972\nChange-Id: Ie1fede64fa257e031fb31d780d7c728556236d3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259183\nAuto-Submit: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679634}",
      "email": "bryanoltman@google.com",
      "hash": "237a351d98e2316a82f88171e405ba3c42e93138",
      "subject": "[Omnibox] Wait for layout to settle in in interactive UI test"
    },
    "8259354": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8259354",
      "clUrl": "https://chromium-review.googlesource.com/c/8259354",
      "description": "Removing the need for implementing multiple execute command functions\nwith the same behavior (i.e. same disposition) and also removing that\nfunction from the public interface. Also making action context optional\nvalue as part of existing function instead of introducing multiple new\nfunctions.\n\nChange-Id: Ic2a96324734a11440507542cf0edc7381e87a660\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259354\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679887}",
      "email": "estalin@chromium.org",
      "hash": "66a88ab465ef846fe685e6d4cf433a3100d63778",
      "subject": "[BAM] Minor cleanup of CommandUpdater interface"
    },
    "8259509": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8259509",
      "clUrl": "https://chromium-review.googlesource.com/c/8259509",
      "description": "Refactors SyncConfirmationHandlerTest to remove dependencies on\nBrowser, BrowserWithTestWindowTest, and DialogTestBrowserWindow as part\nof Project Bedrock modularization.\n\nKey changes:\n- Converts SyncConfirmationHandlerTest from BrowserWithTestWindowTest\n  to testing::Test.\n- Replaces browser-managed WebContents tab setup with isolated\n  content::TestWebContentsFactory and TestingProfile.\n- Instantiates TestingSyncConfirmationHandler with (Profile*,\n  TestWebUI*, StringMap) omitting the unused Browser* parameter.\n- Removes unused base::test::ScopedFeatureList member.\n- Properly resets handler_ in TearDown() prior to destroying TestWebUI,\n  allowing removal of DanglingUntriaged from the raw_ptr.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 545709141\nChange-Id: I349c23792159905bf49409090295e46b055bf04f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259509\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679829}",
      "email": "wenbinzhang@google.com",
      "hash": "22dccd50165cacc77c97dc233f7f54d8c8ef67b7",
      "subject": "[bedrock] Remove Browser* from sync_confirmation_handler_unittest"
    },
    "8259530": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8259530",
      "clUrl": "https://chromium-review.googlesource.com/c/8259530",
      "description": "... to match native views implementation.\nPreviously, the bubble was anchored to location bar accidentally,\nalthough the TS frontend correctly registers the DOM node under\nkLocationIconElementId. Now fixing the backend to lookup this\nlocation icon, instead of location bar.\n\nChange-Id: I23f2d108adfd997a94ddabde82509fdcfbb6eacb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259530\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679545}",
      "email": "qingxinwu@google.com",
      "hash": "55be1b705c400518e5e481ca01ad28ddc440d162",
      "subject": "[WebUI LLBC] Anchor PageInfo bubble to the LHS location icon chip"
    },
    "8259549": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8259549",
      "clUrl": "https://chromium-review.googlesource.com/c/8259549",
      "description": "Adds kActorNotificationIntentRouting feature flag to gate routing\nActor task notifications to Glic and restoring conversations on Android.\n\nBug: 545317160\nChange-Id: Ie858a8e459b57a1e4ee972722ec4c9a2c8d6b4e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259549\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679617}",
      "email": "bbetini@google.com",
      "hash": "1b57b2e606a8624ccaf4d8a7faf32d3cf7104a68",
      "subject": "[Actor] Add ActorNotificationIntentRouting feature flag"
    },
    "8259613": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8259613",
      "clUrl": "https://chromium-review.googlesource.com/c/8259613",
      "description": "Bug: 546231218\nChange-Id: I3e92c93daf9b673c900f88f0432a3ae88989469c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259613\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679366}",
      "email": "ckitagawa@chromium.org",
      "hash": "df3297037e832c11efb6e9abe43b79e17ca44f7c",
      "subject": "Filter duplicate InsetObserver dispatch"
    },
    "8259641": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8259641",
      "clUrl": "https://chromium-review.googlesource.com/c/8259641",
      "description": "When SettingsInTab is enabled and the activity is recreated (such as\nafter changing OS-level font size), SettingsHostFragment.onAttach() creates a temporary dependency provider\nand attaches dependencies to all restored child fragments. Later, when\nSettingsPage initializes, SettingsPageFragmentDelegateImpl updates the\ndependency provider and re-applied dependencies recursively.\n\nBaseSiteSettingsFragment previously asserted that its delegate was null\nwhen setSiteSettingsDelegate() was called, which failed when\ndependencies were re-applied during state restoration and caused a\ncrash. Remove the assertion so the delegate can be safely updated on\nrestored fragments.\n\nTest: chrome_junit_tests\nBug: 546061510, 521895796\nChange-Id: Id39d692c649c4f52c2fb58b97a817736467994e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259641\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679869}",
      "email": "jamescook@chromium.org",
      "hash": "8ea6a79dac95e93e264d581ed59c93ab2f1b851b",
      "subject": "settings: Fix crash when restoring SiteSettings with SettingsInTab"
    },
    "8259649": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8259649",
      "clUrl": "https://chromium-review.googlesource.com/c/8259649",
      "description": "Flag has been enabled for over a year.\n\nBug: 40101963\nChange-Id: I14781143b27b443b16e2c31683194fb19aa558c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259649\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679374}",
      "email": "joelhockey@chromium.org",
      "hash": "eee0801aab743e51d3b0e9dd98efb4a76ea16eb2",
      "subject": "Remove flag kSelectFileOpenDocument"
    },
    "8259734": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8259734",
      "clUrl": "https://chromium-review.googlesource.com/c/8259734",
      "description": "Refactor hover card width calculation to remove duplicate logic across\ncontrollers without any UX or behavioral changes.\n\nBug: 535386042\nChange-Id: I9e991f144df7fd4557d2ef36a5bbba12f899ede2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259734\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679889}",
      "email": "spdonghao@google.com",
      "hash": "921ea56d880f5d45df31adde762c2a0d71696c9b",
      "subject": "[Vertical Tabs] Extract tab hover card width logic to TabHoverCardView."
    },
    "8259748": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8259748",
      "clUrl": "https://chromium-review.googlesource.com/c/8259748",
      "description": "PdfInfoBarController uses a static bool to keep track of whether a pdf\ninfo bar spec is registered. This static bool isn't reset between tests\nso subsequent PdfInfoBarController tests fail, and succeed on retry.\n\nThis CL adds a method to BrowserInfoBarManager to check if a spec is\nregistered and uses that to see if PDfInfoBarController has been\nregistered. Each test creates a new BrowserInfoBarManager so state won't\nleak between tests.\n\nChange-Id: If168c40d05fa8d1d5cfb4af425a569536d1d0d86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259748\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679721}",
      "email": "davidbienvenu@chromium.org",
      "hash": "29c0c59a3d25cf51ed18a43da4586849a141c84a",
      "subject": "Fix flakes in PdfInfoBarController tests"
    },
    "8259751": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8259751",
      "clUrl": "https://chromium-review.googlesource.com/c/8259751",
      "description": "Bug: 544831881\nChange-Id: Ifdf9033519c9637e0508911836bf1ea289b087a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259751\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679375}",
      "email": "ritikagup@google.com",
      "hash": "85980aafdba31e52f7286f159d8a2473f8762ccd",
      "subject": "[Code Health] Add keep-sorted for ntp_customization"
    },
    "8259771": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8259771",
      "clUrl": "https://chromium-review.googlesource.com/c/8259771",
      "description": "Bug: None\nChange-Id: I12f87d25608c6fa1a04f6bc1377020c13471975c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259771\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679640}",
      "email": "behery@chromium.org",
      "hash": "5c69ace9a960562531e7a3a5b972c442292abfd4",
      "subject": "[Infobars] Add behery to components/infobars/OWNERS"
    },
    "8259827": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8259827",
      "clUrl": "https://chromium-review.googlesource.com/c/8259827",
      "description": "When ScopedFeatureList is destructed while other threads are calling\nFeatureList::IsEnabled, it can trigger DCHECK failures during lock\nrelease in FeatureList's destructor or SIGSEGV in\nFeatureList::CheckFeatureIdentity() (crbug.com/359904334).\n\nOn Android, starting a thread calls\nFeatureList::IsEnabled(kAndroidThreadPriority) during thread\ninitialization:\n- ThreadFunc() in platform_thread_posix.cc\n- SetCurrentThreadTypeImpl() in platform_thread_android.cc\n- SetThreadNiceFromType() in platform_thread_internal_posix.cc\n- ThreadTypeToNiceValue() in platform_thread_android.cc\n- FeatureList::IsEnabled() in feature_list.cc\n\nIf a thread is spawned shortly before a test finishes, ScopedFeatureList\ncould be destructed while the thread initialization is still running,\ncausing crashes or DCHECK failures.\n\nTo avoid this, ensure TaskEnvironment is always destructed before\nScopedFeatureList across unit tests in net/disk_cache/sql:\n- In SqlSharedCacheIsolatedDatabaseTest,\n  SqlSharedCacheIsolatedDatabaseReaderTest, and\n  SqlSharedCacheManagerTest, declare feature_list_ before\n  task_environment_.\n- In SqlBackendImplSharedCacheTest, introduce\n  SqlBackendImplFeatureInitializer and inherit it before\n  SqlBackendImplTest so that the base class TaskEnvironment is\n  destructed before ScopedFeatureList.\n- In SqlPersistentStoreSharedCacheTest, remove the redundant\n  feature_list_ member which shadowed the base class member.\n\nBug: 359904334\nChange-Id: I34e525fbd42ed0c87e3ed900f38b6c03e1a7be76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259827\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679378}",
      "email": "horo@chromium.org",
      "hash": "ef6a1d3b5bce0b9f5cef0f9343e0c05dc9ab6370",
      "subject": "net/disk_cache/sql: Destruct TaskEnvironment before ScopedFeatureList"
    },
    "8259848": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8259848",
      "clUrl": "https://chromium-review.googlesource.com/c/8259848",
      "description": "Creates BackgroundTabDataStore.java to persist background tab\nproperties (placeholderTabId, originalTabIndex, tabWindowId, shouldRead)\ninto SharedPreferences keyed by originalTabId.\n\nBug: 543114545\nChange-Id: I86de4625d6ef2467663bfc546d8b36a529eb2d68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259848\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679846}",
      "email": "ritikagup@google.com",
      "hash": "9366762124ea4f15bb0900b2e11cedb9815b9b0d",
      "subject": "[Background Actuation] Create shared pref logic for background tab data"
    },
    "8259868": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "cl": "8259868",
      "clUrl": "https://chromium-review.googlesource.com/c/8259868",
      "description": "The SettingsPerformancePageTest.TabDiscardExceptionList__TabDiscardExceptionList_ExceptionListOverflowEdit\ntest is flakily failing on Linux, so this CL disables it on the platform.\ni.e. https://ci.chromium.org/ui/p/chromium/builders/ci/linux-bfcache-rel/86085/overview\n\nBug: 542289420\nChange-Id: I4548a4031a06055559ea2b32f742dbee9f02aae2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259868\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nOwners-Override: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nAuto-Submit: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679429}",
      "email": "nidhijaju@chromium.org",
      "hash": "5d965728a0d4438b42a20181d912cd23084909f1",
      "subject": "[Gardening] Disable SettingsPerformancePageTest.TabDiscardExceptionList on Linux"
    },
    "8259947": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8259947",
      "clUrl": "https://chromium-review.googlesource.com/c/8259947",
      "description": "... and refine DEPS entries.\n\nChange-Id: I347e47e4513fbe8270db8b65b6406b367d920c90\nBug: b:369688254\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259947\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679302}",
      "email": "neis@chromium.org",
      "hash": "7dc9e6d1bd1a3c9713dabf80e9b694384d2d1211",
      "subject": "ash: Remove a stale browser_command_controller.h include"
    },
    "8259948": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8259948",
      "clUrl": "https://chromium-review.googlesource.com/c/8259948",
      "description": "Introduce BrowserDelegate::SetSkipWarningUserOnClose and use that\ninstead. Refine includes and DEPS accordingly.\n\nBug: b:369688254\nChange-Id: I2e4f252352455213d7b424ff7dc56fa68e0cb605\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259948\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679353}",
      "email": "neis@chromium.org",
      "hash": "e460904100550e2f719e97ebde616fa7c7869986",
      "subject": "ash: Remove direct uses of UnloadController"
    },
    "8259949": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8259949",
      "clUrl": "https://chromium-review.googlesource.com/c/8259949",
      "description": "Replace some direct usages of `Browser` and\n`chrome/browser/ui/browser.h` with `ash::BrowserDelegate`.\n\nUpdate DEPS files to restrict raw Browser header inclusions to browser\ntests and refactors browser window creation/manipulation to use\n`ash::BrowserController::GetDelegate()` for now.\n\nAX-Relnotes: n/a.\nBug: b:369688254\nChange-Id: Iae40f358b4d2dd6d97390184503cc390e873c99f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259949\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679382}",
      "email": "neis@chromium.org",
      "hash": "f9bd1e7cb86bfe6b1b97f8443b99ae790cd43bcc",
      "subject": "ash: Migrate from Browser to BrowserDelegate in some features"
    },
    "8260028": {
      "author": "Gustavo Martin",
      "avatar": "https://lh6.googleusercontent.com/-Pvv62gaT_os/AAAAAAAAAAI/AAAAAAAAAAA/QnVGTXIfqs8/s120-p/photo.jpg",
      "cl": "8260028",
      "clUrl": "https://chromium-review.googlesource.com/c/8260028",
      "description": "Previously, Readability distillation during initial page navigation was\ninitiated on the browser side in UntrustedPageHandler. Readability distillation\ntriggers were split across processes, making distillation state tracking\nunnecessarily complex.\n\nThis aligns page-navigation distillation with event-initiated and\nScreen2x distillation, ensuring all triggers originate from the renderer.\n\nBug: 543988361\nChange-Id: Ibb461c70d2468ca73e73a3cb456d6b1faa3e3404\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260028\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679739}",
      "email": "gusmartin@google.com",
      "hash": "a62425c414aa4cb468f0ca257e9bf612733d2c2d",
      "subject": "[Readability] Initiate page-navigation distillation in the renderer"
    },
    "8260080": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8260080",
      "clUrl": "https://chromium-review.googlesource.com/c/8260080",
      "description": "Removes deleted target //base/android/jni_generator:jni_processor from\n_DEFAULT_TARGETS (the processor was migrated to third_party/jni_zero).\n\nTAG=agy\nCONV=38ef256d-47d9-4c43-817c-260e41ed59cd\n\nBug: None\nChange-Id: I85d8a7e904607e484035829eb8ea92d81b9df53c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260080\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679645}",
      "email": "skym@chromium.org",
      "hash": "deb35c28aa646e295de22e41413e87f28016ee25",
      "subject": "Remove obsolete jni_processor default target from generate_gradle.py."
    },
    "8260087": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "cl": "8260087",
      "clUrl": "https://chromium-review.googlesource.com/c/8260087",
      "description": "Bug: 498626434\nChange-Id: I5383f8de0a45882b1c7bbc11c21347bb294fce55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260087\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679559}",
      "email": "alshawwa@chromium.org",
      "hash": "0b32e6ecc8f88fc137b7bbeacffcc63badbe0734",
      "subject": "Remove EnableDeepScanVerdictCacheSize field trial testing config"
    },
    "8260088": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8260088",
      "clUrl": "https://chromium-review.googlesource.com/c/8260088",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ic20ae3073d272dfc95119311a1301ced5f2dbac2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260088\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@{#1679315}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "924eba4629f88c2a63d98be41f3eb469d537389d",
      "subject": "Updating trunk VERSION from 8007.0 to 8008.0"
    },
    "8260107": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8260107",
      "clUrl": "https://chromium-review.googlesource.com/c/8260107",
      "description": "Happens sometimes on emulators.\n\nWas caused by a refactoring (by me) that converted from\nunique_ptr\u003cScopedJavaGlobalRef\u003e -\u003e ScopedJavaGlobalRef, but I missed\nthat the unique_ptr was being used for tri-state purposes.\n\nOffending commit: dcf719eabeb25d9efee139d0294fee2d5976c0f2\n\nThis fix uses optional instead, and may even fix a non-debug-only bug:\n\nIt fixes a silent hang in media playback:\n* If DRM init failed, the SetMediaCryptoReadyCB() callback would never\n  fire.\n\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nChange-Id: I361f3b81175018c3271d6740356f558ca401a357\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260107\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679591}",
      "email": "agrieve@chromium.org",
      "hash": "b61de7be3036eedf3c208a9da254a6261000c875",
      "subject": "Android: Fix DCHECK failure in MediaDrmBridge when init fails"
    },
    "8260109": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8260109",
      "clUrl": "https://chromium-review.googlesource.com/c/8260109",
      "description": "Seems to give 6 hour task timeouts.\nhttps://ci.chromium.org/ui/p/chromium/builders/try/dawn-win11-arm64-deps-rel/23724/infra\n\nBug: 521401232\nChange-Id: I1b10d6c3f13fd5b82caddfdaf2ecfe6405f97c20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260109\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679731}",
      "email": "bjoyce@google.com",
      "hash": "97d8aa19e21279b893132678483e0f594b7d534d",
      "subject": "Remove turboci experiment from dawn bots"
    },
    "8260156": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8260156",
      "clUrl": "https://chromium-review.googlesource.com/c/8260156",
      "description": "Variables should be denoted with back-ticks rather than pipes\n\nChange-Id: I7dc96d7dd3755068043b92f72fc3567f53254a57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260156\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679811}",
      "email": "agale@chromium.org",
      "hash": "f7fc5eb3dcc86d101606db264a733f2c9f1e4e0a",
      "subject": "Update comments in tabs directory to follow `` style"
    },
    "8260217": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8260217",
      "clUrl": "https://chromium-review.googlesource.com/c/8260217",
      "description": "This fixes \"Could not find platform dependent libraries \u003cexec_prefix\u003e\" noise as tested locally.\n\nBug: 40874143\nChange-Id: I13356eb0e02f89fce5bf6f8421cde4646a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260217\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679420}",
      "email": "ovsienko@google.com",
      "hash": "4454d03934e7a71c7f72ae483167b9d98b57203a",
      "subject": "DEPS: add the entire cpython except duplicate 3.11 binary and header files."
    },
    "8260238": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8260238",
      "clUrl": "https://chromium-review.googlesource.com/c/8260238",
      "description": "Test has been consistently flaky on Linux MSan so it is disabled.\n\nBug: 537538766\nChange-Id: I24e1e15ac14826b874fcc1db8c07351824b27be4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260238\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nAuto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nOwners-Override: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679715}",
      "email": "stluong@chromium.org",
      "hash": "207f7762b4e6a968ba396868b5c4e7e59c240562",
      "subject": "[Gardener] Disable TabSearchPageHandlerTest.TabSearchUsedPref"
    },
    "8260348": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8260348",
      "clUrl": "https://chromium-review.googlesource.com/c/8260348",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health to chrome/browser subpackages (base, bookmarkswidget,\nbottombar, browserservices):\n\n- Anonymous type can be replaced with lambda\n- Statement lambda can be replaced with expression lambda\n- Lambda can be replaced with method reference\n\nBug: 541671762\nChange-Id: Iaa86de50eb977725d5161798ad96b1df043521e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260348\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679691}",
      "email": "agazal@google.com",
      "hash": "d888eedb408c8ee6fc27ed423862e72384b7ca39",
      "subject": "[Code Health] Convert anonymous classes to lambdas in chrome/browser"
    },
    "8260349": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8260349",
      "clUrl": "https://chromium-review.googlesource.com/c/8260349",
      "description": "Updates xr_browser_tests.md to document the modern WebXR test\narchitecture, including the thin forwarding trampoline, static\nregistrar auto-registration in OpenXrPlatformHelper, testonly\nMojom with type-erased message pipe plumbing on Windows, Mojom\ntraits/typemaps, input simulation helpers (MockXRInputSource and\nwebxr_test_gamepad_utils.h), dedicated hook threading model,\nand Android emulator test runner workflows.\n\nConsolidates xr_browser_test_details.md into xr_browser_tests.md\nand removes the redundant stub file.\n\nUpdates device/vr/public/mojom/test/README.md to document the\ndecoupling of test interfaces from production code.\n\nUpdates openxr/README.md, public/mojom/README.md, and\ncontent/services/isolated_xr_device/README.md to reflect the\nnew testing interfaces, trampoline registration, and active\nruntime discovery.\n\nRefreshes doc comments across mock_xr_device_hook_base.h,\nopenxr_trampoline.cc, openxr_mock_helper.cc, and\nopenxr_platform_helper.h.\n\nTAG=agy\n\nBug: 544795244, 538219516\nChange-Id: Ib6711e699fba55188c14ea8e867d6eaf540dade5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260349\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679930}",
      "email": "alcooper@chromium.org",
      "hash": "0a81709719ceeb319f088d1ac509df20811df4f7",
      "subject": "[WebXR] Update XR browser test docs for new mock architecture"
    },
    "8260528": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8260528",
      "clUrl": "https://chromium-review.googlesource.com/c/8260528",
      "description": "Based on the user's signed in status, we'll use the signal from\nAccountCapabilities or the eligibility history pref. While the user is\nsigned in, we'll continue to record the finch-based eligibility history\nto gracefully handle cases where the user signs out or the\nAccountCapabilities are unavailable.\n\nFixed: 546472760\nChange-Id: If51cc3ca89192d78b5b3dfc3a4a8d3721345bc3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260528\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679754}",
      "email": "zalmashni@google.com",
      "hash": "1e9fd54f8ebe2e3cdbf4684a6089d3bdccbb8b70",
      "subject": "Determine overall feature eligibility based on signed in and pref signals"
    },
    "8260530": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8260530",
      "clUrl": "https://chromium-review.googlesource.com/c/8260530",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I336b78fcb9c8b37b03c4132558831eb1c804138e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260530\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@{#1679504}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "bf386a7690e7f968e1e132eac9c5a77f92453796",
      "subject": "Updating trunk VERSION from 8008.0 to 8009.0"
    },
    "8260547": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8260547",
      "clUrl": "https://chromium-review.googlesource.com/c/8260547",
      "description": "crrev.com/c/8173946 renamed tests etc. to `alloworigins` to\nmatch the name change of the attribute.\n\nSince it now uses the `content` attribute, make it two words\nfor better readability.\n\nThis patch has no behavior changes.\n\nBug: 418397278\nChange-Id: I48beecf49929bb5f7411988a04a7471fb3bc19f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260547\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679476}",
      "email": "kojii@chromium.org",
      "hash": "8ae7c0b73a285496f0d2a62b67111a2751da3443",
      "subject": "[iframe] Use `allow-origins` for tests and comments"
    },
    "8260567": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8260567",
      "clUrl": "https://chromium-review.googlesource.com/c/8260567",
      "description": "... with the help of BrowserController::GetBrowserForWindow.\n\nBug: b:369688254\nChange-Id: I00f5a3ba646346899ba0797ec7088ab558ba443e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260567\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679411}",
      "email": "neis@chromium.org",
      "hash": "c52801e4306dc7b655ebec22c3a9370875828afd",
      "subject": "ash: Remove a dependency on browser_view.h"
    },
    "8260590": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8260590",
      "clUrl": "https://chromium-review.googlesource.com/c/8260590",
      "description": "This change recolors icon backgrounds for Magic Stack cards so that they\nmatch the new NTP background color (surface container) when appropriate.\nWith a custom color palette, they match the NTP background color as\nwell.\n\nFixed: 545702046\nChange-Id: I355eb27eb0de72e3856025c434deeaa9f7040ac5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260590\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679892}",
      "email": "ericekey@google.com",
      "hash": "371001ba46fcd88ecc0e7544996f16d555a7cf8c",
      "subject": "[iOS][Aurora] Recolor Icon Backgrounds for Magic Stack Cards"
    },
    "8260668": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8260668",
      "clUrl": "https://chromium-review.googlesource.com/c/8260668",
      "description": "When generating modular Gradle projects (via --split-projects or\n--target), test APK entries are combined into their target APK's\nandroidTest source set via _CombineTestEntries, populating\nvariables['android_test'] as a list of test entry dictionaries.\n\nPreviously, dependencies.jinja passed android_test directly to\nexpand_deps without iterating over the list, causing test prebuilts\nand project dependencies to evaluate to undefined and get dropped from\nandroidTestImplementation in the generated per-target build.gradle files.\n\n(Note: Default --all mode is unaffected as it merges all sources and\nprebuilts directly into main).\n\nTAG=agy\nCONV=38ef256d-47d9-4c43-817c-260e41ed59cd\n\nBug: None\nChange-Id: I385766eb7f10df485c035c1e442ff70c479e65d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260668\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679644}",
      "email": "skym@chromium.org",
      "hash": "55546a111bc3ae76873ec4a2e3e016ed19e8673f",
      "subject": "Iterate over android_test entries in dependencies.jinja."
    },
    "8260689": {
      "author": "Googler",
      "avatar": "",
      "cl": "8260689",
      "clUrl": "https://chromium-review.googlesource.com/c/8260689",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 964597653\nChange-Id: I7d937cd10bb8fe495b4eb67145425b6a8758dae8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260689\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Ryan Sturm \u003cryansturm@chromium.org\u003e\nCommit-Queue: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679879}",
      "email": "noreply@google.com",
      "hash": "498226397f824bcc0dbee316d262c4d156b21dc4",
      "subject": "Sync feature protos."
    },
    "8260758": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8260758",
      "clUrl": "https://chromium-review.googlesource.com/c/8260758",
      "description": "This change modifies the GEiC enabling logic so that the --disable-web-security command-line switch is only required on non-local and non-Canary channels. This allows developers and Canary users to run GEiC without disabling web security, while maintaining the security warning safeguard for other channels. Browser tests and build dependencies have been updated to support this channel-specific behavior.\n\nBug: 545155625\nChange-Id: I4e4d2e6b89406546fce2989947d599111eb02645\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260758\nAuto-Submit: Salma Elmahallawy \u003cesalma@google.com\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCommit-Queue: Salma Elmahallawy \u003cesalma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679728}",
      "email": "esalma@google.com",
      "hash": "3d6ec0d22c4272445a1bd0fac37ab134bb19d73e",
      "subject": "[GEiC] Relax the --disable-web-security requirement for GEiC"
    },
    "8260767": {
      "author": "Alex Ovsienko",
      "avatar": "https://lh4.googleusercontent.com/-aWWS4Q5ZXmg/AAAAAAAAAAI/AAAAAAAAAAA/-V48L2-927g/s120-p/photo.jpg",
      "cl": "8260767",
      "clUrl": "https://chromium-review.googlesource.com/c/8260767",
      "description": "Preserve yapf style to the best capacity.\n\nLSC doc:\nhttps://docs.google.com/document/d/1P6AE9aeKuFkxPAYInYxLFIpDgpiCAT-S_BQkNU0lb3s/edit?tab=t.0\n\nOnboarded using the following command: `~/cr/depot_tools/ruff_chromium format .`\n\nBug: 40874143\nChange-Id: I1856e76c1b07c68aa6c16cfdc89b7dde6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260767\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nOwners-Override: Alex Ovsienko \u003covsienko@google.com\u003e\nCommit-Queue: Alex Ovsienko \u003covsienko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679439}",
      "email": "ovsienko@google.com",
      "hash": "fc0e34389abc68efd594b56d123066533fe45e8e",
      "subject": "Ruff: reformat ui."
    },
    "8261030": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8261030",
      "clUrl": "https://chromium-review.googlesource.com/c/8261030",
      "description": "In --all mode (the default), generate_gradle.py was previously rendering\nindividual Jinja templates for all 340+ targets in a loop, but\nimmediately discarding the rendered data because individual target\nbuild.gradle files are not written to disk when generating the\ncombined _all module.\n\nThis skips the individual target template rendering loop when\nargs.all is True.\n\nBenchmark measurements (generate_gradle.py with default targets):\n- Before: 24.41s wall time\n- After:  11.29s wall time (53.7% faster, ~13.1s saved per run)\n\nTAG=agy\nCONV=38ef256d-47d9-4c43-817c-260e41ed59cd\n\nBug: None\nChange-Id: Ic09f6a4c82e1b87dd503a8990bee0acb8afca2cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261030\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679646}",
      "email": "skym@chromium.org",
      "hash": "0a4ae0d6eb65490ce4ad85fcccd0a69059c40cc7",
      "subject": "Avoid redundant template rendering in generate_gradle.py."
    },
    "8261032": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8261032",
      "clUrl": "https://chromium-review.googlesource.com/c/8261032",
      "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: Id2584dcf73e00ffaa86097e7c8a44a45fc26bbb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261032\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679835}",
      "email": "ikilpatrick@chromium.org",
      "hash": "fd0e42fad6875a86a69a75b3966bebce60cb6daf",
      "subject": "[layout] Remove LayoutObject::Style usage within core/editing"
    },
    "8261076": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8261076",
      "clUrl": "https://chromium-review.googlesource.com/c/8261076",
      "description": "This CL connects the action of a tapping a search result from the\nAtMemorySearchViewController to filling a field in a form.\n\nBug: 522340355\nChange-Id: Iebe70c2b480a15247e66fcffe369b448ba22b1ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261076\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679652}",
      "email": "novakovica@google.com",
      "hash": "e6383e0e84e9f1ab21e430a52db99a784afc678f",
      "subject": "[iOS][AtMemory] Add filling form with AtMemory search results"
    },
    "8261083": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8261083",
      "clUrl": "https://chromium-review.googlesource.com/c/8261083",
      "description": "Change-Id: I8158f86adfb05605389506abab872b5c8e27cf8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261083\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679911}",
      "email": "polardz@google.com",
      "hash": "57b34b4355bb508e248ca9d270f1556a91a5d23a",
      "subject": "Add polardz@ as an owner for TabMediaIndicatorTest.java"
    },
    "8261098": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8261098",
      "clUrl": "https://chromium-review.googlesource.com/c/8261098",
      "description": "* Start watching browser_window/ and android/extensions/windowing\n* Use linyuh+watch@ instead of linyuh@\n\nBug: N/A\nChange-Id: Iec7795b8564a8975d85495789dc09804dddf3195\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261098\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679932}",
      "email": "linyuh@google.com",
      "hash": "d3b571e527e9e190b17f99860731a0880d3c37bd",
      "subject": "Update watchlists for linyuh@"
    },
    "8261114": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8261114",
      "clUrl": "https://chromium-review.googlesource.com/c/8261114",
      "description": "The `kIOSChooseFromDrive` feature flag is enabled by default and is now\ncleaned up:\n- Removes `kIOSChooseFromDrive` declaration, definition, and flag\n  description constants.\n- Removes runtime enablement checks in `drive_availability.mm` and\n  `browser_modal_host.mm`.\n- Cleans up obsolete test feature flag overrides and unused dependencies\n  in unit tests and EarlGrey test suites.\n\nBug: 473788390\nChange-Id: I73b0b9a98b3ef3492b7ce52fbef9f75e02d952e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261114\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679556}",
      "email": "qpubert@google.com",
      "hash": "693fc3e51aa6b980d878b98365f2ddd59e36ef5f",
      "subject": "[iOS] Clean up kIOSChooseFromDrive feature flag"
    },
    "8261195": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8261195",
      "clUrl": "https://chromium-review.googlesource.com/c/8261195",
      "description": "- Replaces deprecated minSdkVersion / targetSdkVersion methods with\n  modern minSdk / targetSdk properties in defaultConfig.\n- Removes obsolete renderscript sourceSets and task filters (RenderScript\n  was deprecated in API 31 and removed from modern AGP).\n\nTAG=agy\nCONV=38ef256d-47d9-4c43-817c-260e41ed59cd\n\nBug: None\nChange-Id: Ic2c68663818cd1750ee7fb30fb6d3f629eae468d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261195\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679647}",
      "email": "skym@chromium.org",
      "hash": "32d1cf8780cf907d10931775b5685e065cae30d5",
      "subject": "Modernize Android Gradle Plugin DSL properties in template."
    },
    "8261213": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8261213",
      "clUrl": "https://chromium-review.googlesource.com/c/8261213",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I6d827e0032691f754c0c9bc1cb0da2a674245ac5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261213\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679533}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "60a881abaafd29fa7855f6b58229567a3880ec4a",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8261273": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8261273",
      "clUrl": "https://chromium-review.googlesource.com/c/8261273",
      "description": "This CL makes the navigation response journal entry async (i.e. a begin\n\u0026 end event), rather than instant. This extra detail helps with\ndebugging.\n\nThis CL also tidies up OnComputedGatingDecision to avoid unnecessary\nvariables/syntax.\n\nChange-Id: Ibd9af1bd5ab421c1366f89fd407e8f61a681a294\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261273\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679920}",
      "email": "cfredric@chromium.org",
      "hash": "d1f06f40bc44a3ddf5595c957f04dd2d8dcc1086",
      "subject": "Make all OriginGatingDecision journal entries async"
    },
    "8261333": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8261333",
      "clUrl": "https://chromium-review.googlesource.com/c/8261333",
      "description": "The test is flaky in trees_in_viz_cc_unittests on\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-arm64-cast-receiver-rel/30826/overview\n\nTAG=agy\nCONV=5fd590f6-0205-47db-8976-1e111576f1d4\n\nBug: 546513865\nChange-Id: Id26cd5646a06063bbbe60587eeb22112a5dd7e05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261333\nOwners-Override: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679538}",
      "email": "schwering@google.com",
      "hash": "31aaa1bd756bd532dcb36334eae03e315e1cdfb4",
      "subject": "[Gardener] Disable LayerTreeHostTestUIResource in TreesInViz cc_unittests"
    },
    "8261393": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8261393",
      "clUrl": "https://chromium-review.googlesource.com/c/8261393",
      "description": "During authentication setup, synchronous execution of resume_callback in NegotiatingHostAuthenticator::CreateAuthenticator can result in session closure and destruction of the NegotiatingHostAuthenticator instance. Upon returning from the callback, accessing current_authenticator_ causes a Use-After-Free.\n\nThis CL captures a WeakPtr before invoking the callback and returns early if this was destroyed.\n\nTAG=agy\nCONV=ec6a5028-dd53-4091-8c6b-7a88a373cc3a\n\nBug: 522819252\nChange-Id: I9aa68827d17dfbf6a0a9ae972c9bb8e3acbe0b11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261393\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679658}",
      "email": "joedow@google.com",
      "hash": "02bd649092f62e8416f02eca484578c20e88ba7d",
      "subject": "Fix potential UAF in NegotiatingHostAuthenticator::CreateAuthenticator"
    },
    "8261413": {
      "author": "Le Hoang Quyen",
      "avatar": "https://lh6.googleusercontent.com/-tAbHvsdkRL4/AAAAAAAAAAI/AAAAAAAAAAA/bB9LJ8E3NeQ/s120-p/photo.jpg",
      "cl": "8261413",
      "clUrl": "https://chromium-review.googlesource.com/c/8261413",
      "description": "These histograms had typo in their names (the prefix should be capital\nGPU):\n- GPU.Graphite.InsertRecordingStatus\n- GPU.Graphite.SkiaOutputDeviceSubmitDurationUs\n- GPU.Graphite.SubmitDurationUs\n\nBug: 407874799\nChange-Id: I0dbfaf7c5b126fb44a36f0d4204b5224890260ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261413\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Quyen Le \u003clehoangquyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679771}",
      "email": "lehoangquyen@chromium.org",
      "hash": "1336d59bd682c57911e014533c72f14c9241b117",
      "subject": "gpu: Fix typo in histogram names"
    },
    "8261788": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8261788",
      "clUrl": "https://chromium-review.googlesource.com/c/8261788",
      "description": "This is flaky on various linux debug and sanitizer builds.\n\nBug: 537531057\nChange-Id: Ie4d9da6ad470bedb469a56534e242f067b3a1712\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261788\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nOwners-Override: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679850}",
      "email": "mcnee@chromium.org",
      "hash": "1ce367c0740e749379aea6162cb5e6f863d91f64",
      "subject": "Disable TabSearchPageHandlerTest.GetTabs on linux for flakiness"
    },
    "8261888": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8261888",
      "clUrl": "https://chromium-review.googlesource.com/c/8261888",
      "description": "CQ tasks are expiring from lack of capacity. Move test bots that target the pixel 7 pool to CI only to reduce pressure.\n\nMoves to ci_only:\n  android_webview_unittests\n  cc_unittests\n\nThese are ran on other cq bots and android_webview_unittests was added\nin Dec 2025 (according to AI)\n\nWill probably need No try to avoid android-arm-64-rel\n\nhttps://chromium-swarm.appspot.com/botlist?f=device_os%3AAP2A.240705.004\u0026f=device_os_type%3Auserdebug\u0026f=device_type%3Apanther\u0026f=os%3AAndroid\u0026f=pool%3Achromium.tests\n\nNo-Try: true\nBug: 546642359\nChange-Id: Idb08fcc85a9c0487430398d877c0bbd1ec476213\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261888\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nOwners-Override: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679858}",
      "email": "bjoyce@google.com",
      "hash": "1d702dd109559e8f7002c7d7b47d7ebacb5d6e18",
      "subject": "Move test suites to ci_only on android-arm64-rel"
    },
    "8262008": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8262008",
      "clUrl": "https://chromium-review.googlesource.com/c/8262008",
      "description": "Following up from cl/8258220, this CL disables the ExplorationMutator,\nProbingMutator, and PropertyAccessorMutator mutators in the generated\nFuzzilli profiles.\n\nThese mutators target JavaScript behavior and generic\nobjects (e.g. loading builtin properties, getter/setter side effects),\nwhich is not relevant for fuzzing Mojo renderer-exposed IPC interfaces.\nDisabling them eliminates the generation of arcane JavaScript and\nfocuses fuzzing on valid Mojo API calls.\n\nBug: 535158017\nChange-Id: Ie4d57f572c1975ca9f8f14803ba0f27501eca74f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262008\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679938}",
      "email": "bantikyan@chromium.org",
      "hash": "43ba5fc86c546128fa3afdb12bd4e31484db8399",
      "subject": "fuzzing: Update Fuzzilli profile generator to disable certain mutators"
    }
  },
  "date": "2026-08-14",
  "days": 1,
  "generatedAt": "2026-08-14T22:08:42Z",
  "markdown": "## Highlights\n- **Security** Fixed a potential enterprise DLP iframe policy bypass that could let protected content slip through embedded frames. [CL 8246467](https://chromium-review.googlesource.com/c/8246467)\n- **Security** Fixed a potential UAF in Negotiate auth setup, hardening host authentication against lifetime bugs. [CL 8261393](https://chromium-review.googlesource.com/c/8261393)\n- **Security** Fixed Floss Bluetooth GATT execute-write permission bypasses and related crashes on ChromeOS and Linux stacks. [CL 7985208](https://chromium-review.googlesource.com/c/7985208)\n- **Web Platform** Removed \"_current\" as a valid frame target and put the transitional behavior behind a flag first, tightening legacy DOM targeting semantics. [CL 8157779](https://chromium-review.googlesource.com/c/8157779) [CL 8258681](https://chromium-review.googlesource.com/c/8258681)\n- **Networking** QUIC now races a second connection attempt from AsyncDnsJob, aiming to cut tail latency when the first path stalls. [CL 8186195](https://chromium-review.googlesource.com/c/8186195)\n- **A11y** Enabled UIA MathML by default, a meaningful accessibility win for math content on Windows assistive tech. [CL 7530809](https://chromium-review.googlesource.com/c/7530809)\n- **Media** Enabled Configurable Render Quantum on stable for WebAudio, unlocking lower-level audio pipeline control for web apps and tooling. [CL 8242387](https://chromium-review.googlesource.com/c/8242387)\n- **UI** Enabled cross-window tab group operations by default and fixed the move semantics around regrouping, making tab groups more usable across windows. [CL 8259061](https://chromium-review.googlesource.com/c/8259061) [CL 8259080](https://chromium-review.googlesource.com/c/8259080)\n- **Build** Android sanitizer and ASan builds got a concentrated round of link, symbol, ICU, and startup fixes, reducing bringup pain for desktop-Android and libchrome variants. [CL 8258830](https://chromium-review.googlesource.com/c/8258830) [CL 8259059](https://chromium-review.googlesource.com/c/8259059) [CL 8259118](https://chromium-review.googlesource.com/c/8259118) [CL 8258354](https://chromium-review.googlesource.com/c/8258354) [CL 8253861](https://chromium-review.googlesource.com/c/8253861) [CL 8258750](https://chromium-review.googlesource.com/c/8258750)\n\n## What landed by area\n\n### Tabs, tab strip, and window management\n- **UI** Fixed horizontal tab \"cracking\" at 150% scaling to clean up high-DPI rendering. [CL 8253222](https://chromium-review.googlesource.com/c/8253222)\n- **UI** Fixed Mac tab drag type mismatches and cursor anchoring in the new drag path. [CL 8251341](https://chromium-review.googlesource.com/c/8251341)\n- **UI** Fixed tab strip interactability when scrolling tabs off and back on screen. [CL 8252243](https://chromium-review.googlesource.com/c/8252243)\n- **UI** Added horizontal layout support for Unified Tabstrip TabView. [CL 8245042](https://chromium-review.googlesource.com/c/8245042)\n- **Refactor** Moved Unified Tabstrip TabView layout into its own file. [CL 8234540](https://chromium-review.googlesource.com/c/8234540)\n- **UI** Updated horizontal drag handling in unified tabstrip for overlap and narrow tabs. [CL 8258791](https://chromium-review.googlesource.com/c/8258791)\n- **UI** Extracted tab hover card width logic into TabHoverCardView for vertical tabs. [CL 8259734](https://chromium-review.googlesource.com/c/8259734)\n- **UI** Kept the vertical tabs mode-switch toast visible when users try to toggle modes. [CL 8251884](https://chromium-review.googlesource.com/c/8251884)\n- **UI** Centered the pull-to-refresh spinner within WebContents for vertical tabs. [CL 8255540](https://chromium-review.googlesource.com/c/8255540)\n- **UI** Added an Incognito chip to the vertical tabs footer. [CL 8250104](https://chromium-review.googlesource.com/c/8250104)\n- **UI** Added open and close tooltips for the vertical-tabs Glic toolbar button. [CL 8225765](https://chromium-review.googlesource.com/c/8225765)\n- **Refactor** Moved vertical-tab onTabAdded handling into layout delegates. [CL 8257953](https://chromium-review.googlesource.com/c/8257953)\n- **Refactor** Reworked GetTabAnchorView to use TabHandle. [CL 8252570](https://chromium-review.googlesource.com/c/8252570)\n- **UI** Added backward iteration support for TabIterator and TabStripModel::at(). [CL 8258111](https://chromium-review.googlesource.com/c/8258111)\n- **Refactor** Added TabOpenerTracking feature plumbing. [CL 8251827](https://chromium-review.googlesource.com/c/8251827)\n- **Refactor** Added TabOpenerTrackerHelper to track opener relationships. [CL 8251828](https://chromium-review.googlesource.com/c/8251828)\n- **Refactor** Hooked up TabOpenerTrackerHelper in tabs code. [CL 8251829](https://chromium-review.googlesource.com/c/8251829)\n- **Mobile** Migrated actuation tab indicators to Tab Alerts on Android. [CL 8236371](https://chromium-review.googlesource.com/c/8236371)\n- **Mobile** Added TabAlert support to the Android tab strip. [CL 8224627](https://chromium-review.googlesource.com/c/8224627)\n- **Security** Hardened lifetime handling and safety checks in the tab drag API. [CL 8257591](https://chromium-review.googlesource.com/c/8257591)\n\n### Omnibox, search, contextual tasks, and AI surfaces\n- **UI** Added left-side icon parity in the WebUI omnibox searchbox input. [CL 8220623](https://chromium-review.googlesource.com/c/8220623)\n- **Mobile** Made the Android desktop AIM X button act on the omnibox. [CL 8250060](https://chromium-review.googlesource.com/c/8250060)\n- **UI** Delayed AIM InputState popup handling until the popup actually opens. [CL 8254223](https://chromium-review.googlesource.com/c/8254223)\n- **UI** Made AIM only enter Drafting when omnibox focus comes from WebContents. [CL 8258051](https://chromium-review.googlesource.com/c/8258051)\n- **Refactor** Set AI Mode request type before enabling autocomplete. [CL 8252996](https://chromium-review.googlesource.com/c/8252996)\n- **UI** Used Character.isWhitespace for AIM multiline-wrap eligibility. [CL 8258092](https://chromium-review.googlesource.com/c/8258092)\n- **Refactor** Cleaned up the AIM MultilineEditField feature flag. [CL 8252543](https://chromium-review.googlesource.com/c/8252543)\n- **UI** Fixed single-tab omnibox query routing in Contextual Tasks. [CL 8254156](https://chromium-review.googlesource.com/c/8254156)\n- **UI** Required kContextualTasks for CanExpandToFullTab. [CL 8254885](https://chromium-review.googlesource.com/c/8254885)\n- **Refactor** Added is_set_by_server to contextual-tasks SetActiveModelMode. [CL 8246238](https://chromium-review.googlesource.com/c/8246238)\n- **UI** Preserved per-thread STS toggle state on AI Mode navigation. [CL 8244269](https://chromium-review.googlesource.com/c/8244269)\n- **Refactor** Reverted fallback query submission when autocomplete is disabled. [CL 8252017](https://chromium-review.googlesource.com/c/8252017)\n- **UI** Fixed missing onPointerDown in Contextual Tasks. [CL 8231968](https://chromium-review.googlesource.com/c/8231968)\n- **UI** Fixed composebox icons in the Contextual Tasks extension. [CL 8239093](https://chromium-review.googlesource.com/c/8239093)\n- **UI** Showed the description for the first contextual suggestion when the header is hidden. [CL 8242753](https://chromium-review.googlesource.com/c/8242753)\n- **UI** Supported Enter submission with no match selected in the full WebUI omnibox popup. [CL 8247280](https://chromium-review.googlesource.com/c/8247280)\n- **Refactor** Removed omnibox full-WebUI reliance on AIM feature checks. [CL 8258154](https://chromium-review.googlesource.com/c/8258154)\n- **UI** Transitioned popup state to kNone in OmniboxPopupCloser. [CL 8253497](https://chromium-review.googlesource.com/c/8253497)\n- **Security** Restricted site-search settings icon URLs to http and https. [CL 8254501](https://chromium-review.googlesource.com/c/8254501)\n- **UI** Added tab search metrics and refreshed page classification coverage. [CL 8256463](https://chromium-review.googlesource.com/c/8256463)\n\n### Extensions, Glic, and Gemini\n- **Extensions** Registered webRequest listeners for JS dispatch. [CL 8252999](https://chromium-review.googlesource.com/c/8252999)\n- **Extensions** Added JS helpers to filter webRequest details. [CL 8253139](https://chromium-review.googlesource.com/c/8253139)\n- **Extensions** Implemented splitWithTabId in chrome.tabs.create. [CL 8192354](https://chromium-review.googlesource.com/c/8192354)\n- **Extensions** Implemented CreateSplit() in TabListInterface. [CL 8234380](https://chromium-review.googlesource.com/c/8234380)\n- **Extensions** Implemented Unsplit() in TabListInterface. [CL 8242652](https://chromium-review.googlesource.com/c/8242652)\n- **Extensions** Removed empty filtered event lists from extension preferences. [CL 8253716](https://chromium-review.googlesource.com/c/8253716)\n- **Extensions** Re-enabled the context-menu button opens context-menu test. [CL 8251457](https://chromium-review.googlesource.com/c/8251457)\n- **UI** Made toolbar extensions work without ExtensionsMenuAccessControl. [CL 8255739](https://chromium-review.googlesource.com/c/8255739)\n- **Mobile** Enabled Glic AL flags by default on Desktop Android devices. [CL 8252697](https://chromium-review.googlesource.com/c/8252697)\n- **Mobile** Increased the close-button size in Android Glic WebUI panels. [CL 8257770](https://chromium-review.googlesource.com/c/8257770)\n- **Mobile** Fixed a crash in GlicTabObserverAndroid. [CL 8257853](https://chromium-review.googlesource.com/c/8257853)\n- **Refactor** Relocated actor_log and converters from sharing into Glic. [CL 8255538](https://chromium-review.googlesource.com/c/8255538)\n- **UI** Added end-to-end tests for Gmail OTP Glic browser integration. [CL 8242411](https://chromium-review.googlesource.com/c/8242411)\n- **UI** Fixed the LiveModeWithLiveFre Glic smoke test. [CL 8258333](https://chromium-review.googlesource.com/c/8258333)\n- **Mobile** Added a Gemini experimental guided-onboarding feature flag on iOS. [CL 8257160](https://chromium-review.googlesource.com/c/8257160)\n- **UI** Dismissed the Gemini settings modal on personal-context completion. [CL 8192157](https://chromium-review.googlesource.com/c/8192157)\n- **Mobile** Relanded Gemini container UI updates based on SDK signal on iOS. [CL 8189695](https://chromium-review.googlesource.com/c/8189695)\n\n### Blink, DOM, rendering, and graphics\n- **Rendering** Removed LayoutObject::Style usage within LayoutText. [CL 8254089](https://chromium-review.googlesource.com/c/8254089)\n- **Rendering** Removed LayoutObject::Style usage within core/editing. [CL 8261032](https://chromium-review.googlesource.com/c/8261032)\n- **Rendering** Removed LayoutObject::Style usage within PaintLayerScrollableArea. [CL 8257059](https://chromium-review.googlesource.com/c/8257059)\n- **Rendering** Removed LayoutObject::Style usage within LayoutEmbeddedContent. [CL 8254748](https://chromium-review.googlesource.com/c/8254748)\n- **Rendering** Optimized anchor preorder comparisons and simplified CommonAncestor. [CL 8253537](https://chromium-review.googlesource.com/c/8253537)\n- **Rendering** Optimized HitTestRequest stop-node handling. [CL 8253125](https://chromium-review.googlesource.com/c/8253125)\n- **Rendering** Added support for hit testing unbounded iframe-originated elements. [CL 8253225](https://chromium-review.googlesource.com/c/8253225)\n- **Rendering** Made \u003carea\u003e display:none per HTML rendering spec. [CL 8212119](https://chromium-review.googlesource.com/c/8212119)\n- **Rendering** Added an ElementCanvasTransform property-tree node for html-in-canvas work. [CL 8221385](https://chromium-review.googlesource.com/c/8221385)\n- **Rendering** Added precision support to blink::Format(). [CL 8242468](https://chromium-review.googlesource.com/c/8242468)\n- **Rendering** Made CSSSelectorList::Empty() a thread-local singleton. [CL 8247042](https://chromium-review.googlesource.com/c/8247042)\n- **Rendering** Added CrossGaps gap decorations for masonry grid lanes. [CL 8211199](https://chromium-review.googlesource.com/c/8211199)\n- **Rendering** Fixed mutual scroll-snap target element IDs. [CL 8247122](https://chromium-review.googlesource.com/c/8247122)\n- **Rendering** Fixed unconstrained deltas in scroll-axis-lock snap fling updates. [CL 8234378](https://chromium-review.googlesource.com/c/8234378)\n- **Rendering** Added frame-deadline kOsPreferredDeltaLocking sequence strategy. [CL 8256550](https://chromium-review.googlesource.com/c/8256550)\n- **GPU** Relanded LayerSurface extraction from ui::Layer. [CL 8088677](https://chromium-review.googlesource.com/c/8088677)\n- **GPU** Added viz unit tests for immediate draw and resolved related TODO coverage. [CL 8165096](https://chromium-review.googlesource.com/c/8165096)\n- **GPU** Marked DrawQuadWithSharedQuadState as STACK_ALLOCATED(). [CL 8253325](https://chromium-review.googlesource.com/c/8253325)\n- **GPU** Used mojo::OptionalAsPointer to serialize nullable SharedQuadStates. [CL 8253328](https://chromium-review.googlesource.com/c/8253328)\n- **GPU** Reworked GPU Wayland testers. [CL 7852523](https://chromium-review.googlesource.com/c/7852523)\n\n### Web platform, privacy, and security model\n- **Web Platform** Removed Protected Audience permission policies and related tests. [CL 8257171](https://chromium-review.googlesource.com/c/8257171)\n- **Privacy** Removed Protected Audience debug-token and enrollment-override flags. [CL 8256581](https://chromium-review.googlesource.com/c/8256581)\n- **Privacy** Added fetch support to PrivateVerificationTokensService. [CL 8229952](https://chromium-review.googlesource.com/c/8229952)\n- **Privacy** Added BatchIssue support to AthmTestIssuer. [CL 8243762](https://chromium-review.googlesource.com/c/8243762)\n- **Privacy** Removed the redemption field from PrivateVerificationTokensDatabase. [CL 8257851](https://chromium-review.googlesource.com/c/8257851)\n- **Security** Enforced local-network access checks on Background Fetch requests. [CL 8103102](https://chromium-review.googlesource.com/c/8103102)\n- **Security** Required ACCESS_LOCAL_NETWORK only for targetSdkVersion 37 and up on Android. [CL 8255430](https://chromium-review.googlesource.com/c/8255430)\n- **Security** Enforced a minimum interval between DBSC session prewarm requests. [CL 8251281](https://chromium-review.googlesource.com/c/8251281)\n- **Security** Passed request site_for_cookies into the DBSC registration fetcher. [CL 8250899](https://chromium-review.googlesource.com/c/8250899)\n- **Security** Enabled DBSC OAML binding for secondary partitions by default on Windows. [CL 8256590](https://chromium-review.googlesource.com/c/8256590)\n- **Security** Disallowed the legacy tracked-prefs HMAC fallback upgrade path. [CL 8256032](https://chromium-review.googlesource.com/c/8256032)\n- **Security** Checked user activation in the browser process for Presentation API. [CL 8253259](https://chromium-review.googlesource.com/c/8253259)\n- **Web Platform** Selected re-enabled XSLT processing for CAP Alert XML documents. [CL 8224345](https://chromium-review.googlesource.com/c/8224345)\n- **Web Platform** Moved setShape API from Blink extensions into modules. [CL 8230895](https://chromium-review.googlesource.com/c/8230895)\n- **Web Platform** Generalized runtime-feature inheritance from opener. [CL 8235519](https://chromium-review.googlesource.com/c/8235519)\n- **Web Platform** Updated UAImageReplacementAPI to a potential origin-trial feature. [CL 8258857](https://chromium-review.googlesource.com/c/8258857)\n- **Web Platform** Added a feature flag for the switch attribute work. [CL 8190074](https://chromium-review.googlesource.com/c/8190074)\n- **Web Platform** Implemented CalculateRouterRulesForDevTools in ServiceWorker. [CL 8248580](https://chromium-review.googlesource.com/c/8248580)\n- **Web Platform** Preserved in-flight WebMCP executions after unregistration. [CL 8224887](https://chromium-review.googlesource.com/c/8224887)\n- **Security** Ignored synthetic click modifiers when sandboxed frames create popups. [CL 8234779](https://chromium-review.googlesource.com/c/8234779)\n\n### Networking, DNS, and transport\n- **Networking** Fixed HttpCacheTransaction handling around range requests with Vary:Range. [CL 8243730](https://chromium-review.googlesource.com/c/8243730)\n- **Networking** Added a URLLoaderFactory PostTask delay histogram in network-service. [CL 8239637](https://chromium-review.googlesource.com/c/8239637)\n- **Networking** Updated DNS config change plumbing to use a non-optional DnsConfig. [CL 8228317](https://chromium-review.googlesource.com/c/8228317)\n- **Networking** Obsoleted DnsConfig::IsValid. [CL 8225766](https://chromium-review.googlesource.com/c/8225766)\n- **Networking** Made BuildEffectiveConfig always return a DnsConfig. [CL 8226969](https://chromium-review.googlesource.com/c/8226969)\n- **Networking** Made GetEffectiveConfig return a const ref. [CL 8229617](https://chromium-review.googlesource.com/c/8229617)\n- **Networking** Added GetAllUrlHashes and a partial index for the shared net disk-cache SQL DB. [CL 8255509](https://chromium-review.googlesource.com/c/8255509)\n- **Networking** Fixed shared disk-cache SQL teardown ordering in tests. [CL 8259827](https://chromium-review.googlesource.com/c/8259827)\n- **Networking** Extended Net.QuicSessionAttempt.CreateSessionTime histogram expiry. [CL 8244729](https://chromium-review.googlesource.com/c/8244729)\n- **Networking** Extended Net.DNS.HTTPSSVC.RecordHttps histogram expiry. [CL 8244049](https://chromium-review.googlesource.com/c/8244049)\n- **Networking** Refreshed SG Android PvD configs on network and account changes. [CL 8253177](https://chromium-review.googlesource.com/c/8253177)\n\n### Media, audio, WebXR, and GPU/video\n- **Media** Improved audio downmixing and queue buffering in OnDeviceSpeechRecognitionEngine. [CL 8244627](https://chromium-review.googlesource.com/c/8244627)\n- **Media** Added MP2 and MP1 decoding support in SymphoniaAudioDecoder. [CL 8253137](https://chromium-review.googlesource.com/c/8253137)\n- **Media** Centralized voice-isolation defaults in AudioProcessingProperties. [CL 8257075](https://chromium-review.googlesource.com/c/8257075)\n- **Media** Updated Web Speech SODA timing in SodaSpeechRecognizerImpl. [CL 8243431](https://chromium-review.googlesource.com/c/8243431)\n- **Media** Forwarded on-device speech transcripts into Conversation. [CL 8231127](https://chromium-review.googlesource.com/c/8231127)\n- **Media** Added a readaloud speech-synthesis broker proto request builder. [CL 8243647](https://chromium-review.googlesource.com/c/8243647)\n- **Media** Implemented Async Ogg/Opus decoding in ReadAloud's OpusDecoderHelper. [CL 8253039](https://chromium-review.googlesource.com/c/8253039)\n- **Media** Added the OpusDecoderHelper skeleton and test setup for ReadAloud. [CL 8242724](https://chromium-review.googlesource.com/c/8242724)\n- **Media** Relanded ReadAloud utility-audio mojom updates and initialization work. [CL 8201148](https://chromium-review.googlesource.com/c/8201148)\n- **Media** Exposed renderQuantumSize to DevTools and inspector for WebAudio. [CL 8258070](https://chromium-review.googlesource.com/c/8258070)\n- **Media** Supported resampling with quanta smaller than 49 samples in WebAudio. [CL 8251558](https://chromium-review.googlesource.com/c/8251558)\n- **Media** Updated WebXR test docs for the new mock architecture. [CL 8260349](https://chromium-review.googlesource.com/c/8260349)\n- **Media** Added an Android emulator script for WebXR tests. [CL 8257031](https://chromium-review.googlesource.com/c/8257031)\n- **Media** Made the XR test mojom test-only and renamed it to xr_test_hook. [CL 8251887](https://chromium-review.googlesource.com/c/8251887)\n- **GPU** Mapped stateful V4L2 HEVC to the HEVC profile control. [CL 8230308](https://chromium-review.googlesource.com/c/8230308)\n- **GPU** Renamed D3D11H265Accelerator to D3DH265Accelerator. [CL 7981379](https://chromium-review.googlesource.com/c/7981379)\n- **GPU** Removed stale macOS GPU IOSurface wait histograms. [CL 8252752](https://chromium-review.googlesource.com/c/8252752)\n- **GPU** Fixed a typo in GPU histogram names. [CL 8261413](https://chromium-review.googlesource.com/c/8261413)\n- **GPU** Reverted enabling WebGPU on Xclipse mobile devices. [CL 8167625](https://chromium-review.googlesource.com/c/8167625)\n\n### Android, iOS, and WebView\n- **Mobile** Added default-browser passive promo cards to iOS settings and promo flows. [CL 8231964](https://chromium-review.googlesource.com/c/8231964) [CL 8233138](https://chromium-review.googlesource.com/c/8233138)\n- **Mobile** Allowed attaching the active tab from the iOS tab picker. [CL 8256906](https://chromium-review.googlesource.com/c/8256906)\n- **Mobile** Added a passive geolocation-permission delegate feature flag on iOS. [CL 8238633](https://chromium-review.googlesource.com/c/8238633)\n- **Mobile** Added text-only mode and a steady-view layout guide on iOS. [CL 8255734](https://chromium-review.googlesource.com/c/8255734)\n- **Mobile** Extracted NavigationButtonsContainer and introduced a protocol on iOS. [CL 8255733](https://chromium-review.googlesource.com/c/8255733)\n- **Mobile** Added snapshots API support for generating iOS snapshots without overlays. [CL 8230243](https://chromium-review.googlesource.com/c/8230243)\n- **Mobile** Accounted for safe-area insets in CRWWebViewContentView on iOS. [CL 8239221](https://chromium-review.googlesource.com/c/8239221)\n- **Mobile** Fixed non-blocking content scanning for iOS downloads. [CL 8232442](https://chromium-review.googlesource.com/c/8232442)\n- **Mobile** Added AtMemory granular-fill view controller framework on iOS. [CL 8256951](https://chromium-review.googlesource.com/c/8256951)\n- **Mobile** Added selection-based filling for AtMemory on iOS. [CL 8230831](https://chromium-review.googlesource.com/c/8230831)\n- **Mobile** Added filling forms with AtMemory search results on iOS. [CL 8261076](https://chromium-review.googlesource.com/c/8261076)\n- **Mobile** Updated AtMemory eligibility checks on iOS. [CL 8244048](https://chromium-review.googlesource.com/c/8244048)\n- **Mobile** Added field-trial config and pref-observer updates for iOS PI. [CL 8257095](https://chromium-review.googlesource.com/c/8257095)\n- **Mobile** Increased the subtitle line limit for iOS infobars. [CL 8258819](https://chromium-review.googlesource.com/c/8258819)\n- **Mobile** Removed the Discover feed header in iOS NTP redesign. [CL 8255920](https://chromium-review.googlesource.com/c/8255920)\n- **Mobile** Refactored the iOS NTP redesign MVT container. [CL 8257536](https://chromium-review.googlesource.com/c/8257536)\n- **Mobile** Recolored icon backgrounds for Aurora magic-stack cards on iOS. [CL 8260590](https://chromium-review.googlesource.com/c/8260590)\n- **Mobile** Moved internal Android WebUIs into the dev_ui DFM. [CL 8252745](https://chromium-review.googlesource.com/c/8252745)\n- **Mobile** Added StartupMetrics UMA recording for Android WebView browser startup. [CL 8198865](https://chromium-review.googlesource.com/c/8198865)\n- **Mobile** Refactored WebView fullscreen state so it does not linger across AwContents adopt calls. [CL 8230030](https://chromium-review.googlesource.com/c/8230030)\n- **Mobile** Updated WebView theme handling for overscroll on context adopt. [CL 8229165](https://chromium-review.googlesource.com/c/8229165)\n\n### Autofill, passwords, payments, and sign-in\n- **Autofill** Landed async Mojo query and filling support for EVP tokens. [CL 7865804](https://chromium-review.googlesource.com/c/7865804)\n- **Autofill** Supported 3P origin trials for scripts from a subdomain of the registrant in EVP flows. [CL 8257034](https://chromium-review.googlesource.com/c/8257034)\n- **Autofill** Deduplicated emails on profile startup for EVP. [CL 8242277](https://chromium-review.googlesource.com/c/8242277)\n- **Autofill** Fixed generated-filling product metrics. [CL 8250940](https://chromium-review.googlesource.com/c/8250940)\n- **Autofill** Refactored Autofill.SuggestionsCount.* metrics. [CL 8252159](https://chromium-review.googlesource.com/c/8252159)\n- **Autofill** Fixed default suppression logic for credit-card related suggestion cases. [CL 8256312](https://chromium-review.googlesource.com/c/8256312)\n- **Autofill** Fixed Observer::OnAfterAskForValuesToFill() with async SG. [CL 8257692](https://chromium-review.googlesource.com/c/8257692)\n- **Autofill** Removed the trigger string with ExtendSelectionAndReplace(). [CL 8256150](https://chromium-review.googlesource.com/c/8256150)\n- **Autofill** Renamed ShouldTriggerAtMemorySearch(). [CL 8254980](https://chromium-review.googlesource.com/c/8254980)\n- **Autofill** Made AtMemory trigger in RendererPreferences a std::u16string. [CL 8251138](https://chromium-review.googlesource.com/c/8251138)\n- **Autofill** Disabled loading suggestions in AtMemory. [CL 8250421](https://chromium-review.googlesource.com/c/8250421)\n- **Autofill** Hid the AtMemory flyout menu when suggestions update. [CL 8257749](https://chromium-review.googlesource.com/c/8257749)\n- **Autofill** Set Autofill AI summary in onAttached(). [CL 8257751](https://chromium-review.googlesource.com/c/8257751)\n- **Autofill** Handled empty loyalty-card lists in the generator. [CL 8251381](https://chromium-review.googlesource.com/c/8251381)\n- **Payments** Enabled PaymentRequestUseRendererUrlLoader by default. [CL 8246241](https://chromium-review.googlesource.com/c/8246241)\n- **Payments** Resolved the permission-prompt anchor for Payment Handlers. [CL 8232439](https://chromium-review.googlesource.com/c/8232439)\n- **Payments** Added a new src-internal repo hook for Chrome Payments. [CL 8253055](https://chromium-review.googlesource.com/c/8253055)\n- **Passwords** Propagated read errors to observers in PasswordStore. [CL 8257758](https://chromium-review.googlesource.com/c/8257758)\n- **Mobile** Showed a confirmation message after saving a password on Android. [CL 8015893](https://chromium-review.googlesource.com/c/8015893)\n- **Mobile** Added WaitOutcome and Duration metrics for Android WebSigninDialog. [CL 8244908](https://chromium-review.googlesource.com/c/8244908)\n\n### Sync, settings, enterprise, and platform plumbing\n- **Sync** Introduced the SyncedSetupSettings data type. [CL 8254252](https://chromium-review.googlesource.com/c/8254252)\n- **Sync** Implemented on-demand token fetching in SyncAuthManager. [CL 8221251](https://chromium-review.googlesource.com/c/8221251)\n- **Sync** Implemented a trivial sync bridge for the JOURNEY data type. [CL 8178504](https://chromium-review.googlesource.com/c/8178504)\n- **Sync** Removed verifier-profile usage from sync integration tests. [CL 8255744](https://chromium-review.googlesource.com/c/8255744)\n- **Sync** Removed verifier usage from TwoClientSearchEnginesSyncTest. [CL 8257709](https://chromium-review.googlesource.com/c/8257709)\n- **Sync** Registered THEMES_ANDROID in ChromeSyncControllerBuilder for NTP customization sync. [CL 8207581](https://chromium-review.googlesource.com/c/8207581)\n- **UI** Parametrized account-preview heuristic thresholds in SyncPreview. [CL 8258249](https://chromium-review.googlesource.com/c/8258249)\n- **UI** Switched SyncPreview data-type scoring to exponential mapping. [CL 8254179](https://chromium-review.googlesource.com/c/8254179)\n- **Enterprise** Made EnterprisePublishedSkills policy mandatory. [CL 8259182](https://chromium-review.googlesource.com/c/8259182)\n- **Enterprise** Added UserCloudManagementStatusFetcher to fetch management status from DMServer. [CL 8215060](https://chromium-review.googlesource.com/c/8215060)\n- **Enterprise** Enabled enterprise download obfuscation on Android. [CL 8257534](https://chromium-review.googlesource.com/c/8257534)\n- **Enterprise** Displayed command-line arguments in the chrome://policy warning banner. [CL 8200416](https://chromium-review.googlesource.com/c/8200416)\n- **Enterprise** Updated obfuscation temp-file logic for ChromeOS virtual files. [CL 8258156](https://chromium-review.googlesource.com/c/8258156)\n- **Settings** Fixed a crash restoring Site Settings with SettingsInTab. [CL 8259641](https://chromium-review.googlesource.com/c/8259641)\n- **Settings** Fixed multi-tab restore on theme switch with SettingsInTab. [CL 8258989](https://chromium-review.googlesource.com/c/8258989)\n- **Settings** Fixed navigation icon flicker and layout shift when opening search. [CL 8256539](https://chromium-review.googlesource.com/c/8256539)\n- **Settings** Fixed a crash on language switch. [CL 8251342](https://chromium-review.googlesource.com/c/8251342)\n- **Settings** Fixed a crash updating the help menu on theme change. [CL 8252240](https://chromium-review.googlesource.com/c/8252240)\n- **Mobile** Enabled MigrateManagementPageToWebUIOnMobile by default. [CL 8256356](https://chromium-review.googlesource.com/c/8256356)\n- **Mobile** Updated chrome://management UI on Android. [CL 8242207](https://chromium-review.googlesource.com/c/8242207)\n\n### Build, testing, and code health\n- **Build** Optimized JNI Zero @CalledByNative size using string pools. [CL 8180683](https://chromium-review.googlesource.com/c/8180683)\n- **Build** Added Java utility functions that work with native flags. [CL 7914102](https://chromium-review.googlesource.com/c/7914102)\n- **Build** Modernized Android Gradle Plugin DSL properties in templates. [CL 8261195](https://chromium-review.googlesource.com/c/8261195)\n- **Build** Avoided redundant template rendering in generate_gradle.py. [CL 8261030](https://chromium-review.googlesource.com/c/8261030)\n- **Build** Removed an obsolete jni_processor default target from generate_gradle.py. [CL 8260080](https://chromium-review.googlesource.com/c/8260080)\n- **Build** Iterated android_test entries in dependencies.jinja. [CL 8260668](https://chromium-review.googlesource.com/c/8260668)\n- **Build** Avoided deprecated tasks.findAll in the Gradle project template. [CL 8253746](https://chromium-review.googlesource.com/c/8253746)\n- **Build** Extracted bundled srcjars for Gradle project generation. [CL 8253833](https://chromium-review.googlesource.com/c/8253833)\n- **Build** Switched print_python_deps.py to the in-tree protobuf library. [CL 8257079](https://chromium-review.googlesource.com/c/8257079)\n- **Build** Used DEPS-provided Python instead of system Python. [CL 8160801](https://chromium-review.googlesource.com/c/8160801)\n- **Build** Added Rust/C++ Mojo interop adapters for responder, associated endpoint, and interface endpoint client paths. [CL 8226066](https://chromium-review.googlesource.com/c/8226066) [CL 8226065](https://chromium-review.googlesource.com/c/8226065) [CL 8226064](https://chromium-review.googlesource.com/c/8226064)\n- **Build** Replaced a trait object with an enum in rustmojo remotes and receivers. [CL 8193241](https://chromium-review.googlesource.com/c/8193241)\n- **Build** Added a Mojo typemap for SkBlendMode. [CL 8210988](https://chromium-review.googlesource.com/c/8210988)\n- **Refactor** Continued the BrowserWindowInterface and bedrock migration across tests, UI WebUI, sessions, preloading, safe browsing, enterprise, webauthn, NTP, and supporting helpers. [CL 8255996](https://chromium-review.googlesource.com/c/8255996) [CL 8256086](https://chromium-review.googlesource.com/c/8256086) [CL 8258530](https://chromium-review.googlesource.com/c/8258530) [CL 8252504](https://chromium-review.googlesource.com/c/8252504) [CL 8259158](https://chromium-review.googlesource.com/c/8259158) [CL 8255593](https://chromium-review.googlesource.com/c/8255593) [CL 8249100](https://chromium-review.googlesource.com/c/8249100)\n- **Refactor** Continued componentizing chrome/browser/ui/views leaf targets across frame, profiles, extensions, web apps, autofill, payments, popups, and misc views. [CL 8252818](https://chromium-review.googlesource.com/c/8252818) [CL 8253297](https://chromium-review.googlesource.com/c/8253297) [CL 8252908](https://chromium-review.googlesource.com/c/8252908) [CL 8251599](https://chromium-review.googlesource.com/c/8251599) [CL 8255891](https://chromium-review.googlesource.com/c/8255891) [CL 8244509](https://chromium-review.googlesource.com/c/8244509) [CL 8253317](https://chromium-review.googlesource.com/c/8253317) [CL 8252538](https://chromium-review.googlesource.com/c/8252538) [CL 8253299](https://chromium-review.googlesource.com/c/8253299)\n- **Refactor** Removed unused deps from chrome/browser and related stale includes. [CL 8258152](https://chromium-review.googlesource.com/c/8258152) [CL 8256368](https://chromium-review.googlesource.com/c/8256368) [CL 8253260](https://chromium-review.googlesource.com/c/8253260)\n- **Refactor** Converted more anonymous classes to lambdas across chrome/browser, payments, sync/ui, keyboard_accessory, and related Android code. [CL 8260348](https://chromium-review.googlesource.com/c/8260348) [CL 8254082](https://chromium-review.googlesource.com/c/8254082) [CL 8246539](https://chromium-review.googlesource.com/c/8246539) [CL 8246698](https://chromium-review.googlesource.com/c/8246698) [CL 8251349](https://chromium-review.googlesource.com/c/8251349)\n- **Refactor** Added keep-sorted enforcement in readaloud, ui, ntp_customization, facilitated_payments, hub, and keyboard_accessory. [CL 8251554](https://chromium-review.googlesource.com/c/8251554) [CL 8251433](https://chromium-review.googlesource.com/c/8251433) [CL 8259751](https://chromium-review.googlesource.com/c/8259751) [CL 8259013](https://chromium-review.googlesource.com/c/8259013) [CL 8256540](https://chromium-review.googlesource.com/c/8256540) [CL 8254378](https://chromium-review.googlesource.com/c/8254378)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted disabling PersistentHistogramAllocatorTest.FileReadonlyRecovery, restoring the test state after earlier suppression. [CL 8243851](https://chromium-review.googlesource.com/c/8243851)\n- **Mobile** Reverted iOS GeminiCapabilitiesManager profile-init instantiation after a regression. [CL 8257895](https://chromium-review.googlesource.com/c/8257895)\n- **Extensions** Reverted an extensions change allowing potential window destruction during API calls. [CL 8169721](https://chromium-review.googlesource.com/c/8169721)\n- **UI** Reverted adding new icons for vertical tabs and Task Manager in tab and system menus. [CL 8164597](https://chromium-review.googlesource.com/c/8164597)\n- **A11y** Reverted the lazy invalidation fix for background ARIA mutations. [CL 7809054](https://chromium-review.googlesource.com/c/7809054)\n- **Mobile** Reverted enabling aperitif on helper executables on Mac, then relanded it, then reverted again in the same window. [CL 7970768](https://chromium-review.googlesource.com/c/7970768)\n- **Security** Reverted CHECK_NE back to DCHECK_NE in EnvEventObserver::OnEvent after crash fallout. [CL 8258655](https://chromium-review.googlesource.com/c/8258655)\n- **Extensions** Reverted closing DevTools when devtools extensions unload. [CL 8253197](https://chromium-review.googlesource.com/c/8253197)\n- **UI** Reverted omnibox Google logo, focus state, and persistent AI mode behavior in Contextual Tasks. [CL 8243607](https://chromium-review.googlesource.com/c/8243607)\n- **Web Platform** Reverted fragment includes with `\u003ctemplate for=\"...\" src\u003e`. [CL 8159342](https://chromium-review.googlesource.com/c/8159342)\n- **Build** Relanded the Web Install manifest-attribute browsertests for `\u003cinstall\u003e`. [CL 8127998](https://chromium-review.googlesource.com/c/8127998)\n- **Security** Relanded remoting Seccomp-BPF targeted blocklisting in the PC process. [CL 8254498](https://chromium-review.googlesource.com/c/8254498)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 5
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 4
    },
    {
      "name": "Import",
      "count": 3
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 3
    },
    {
      "name": "Update",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 2
    },
    {
      "name": "ios_internal from a34189815394 to 069a2d376cb7",
      "count": 1
    },
    {
      "name": "ANGLE from fff51488e419 to e4499e6b2835",
      "count": 1
    },
    {
      "name": "agents from 0b207f130c53 to e64987d3ea47",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 7d404eaa7f0d to a8f3c6209919",
      "count": 1
    },
    {
      "name": "ANGLE from a97b01bf5c78 to fff51488e419",
      "count": 1
    },
    {
      "name": "androidx from hsznzr6ofYGnqlHiw... to D5860Frli6rAdpFo9...",
      "count": 1
    },
    {
      "name": "Skia from b6c2cb9a27e0 to 50a1e811b6e5",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "Platform Experience Win from 297c325c5fbf",
      "count": 1
    },
    {
      "name": "Dawn from 25eb865111e3 to d081a6e964f5",
      "count": 1
    },
    {
      "name": "Help App from GcdiUsSARJFIky0Fs...",
      "count": 1
    },
    {
      "name": "Boca App from ghm26TB0tnODdaEK2...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "Media App from 4sa1msN0uOUvhk3zQ...",
      "count": 1
    },
    {
      "name": "compiler-rt from 6c2fdc89a358 to b86fdb4266bf",
      "count": 1
    },
    {
      "name": "ios_internal from 2d81349033bc to 07a87f4eb17b",
      "count": 1
    },
    {
      "name": "llvm-libc from 3df364065fd9 to 95e5ea684495",
      "count": 1
    },
    {
      "name": "aho-corasick",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from 8l-YmVJLpF6t-mcek...",
      "count": 1
    },
    {
      "name": "gn from 0db00fc0fb75 to e8a8e0932a5e",
      "count": 1
    },
    {
      "name": "src-internal from 2560ab43cad3 to f153790dabf5",
      "count": 1
    },
    {
      "name": "src-internal from f153790dabf5 to 2bc05497fcc7",
      "count": 1
    },
    {
      "name": "eigen from 05def587c878 to 5ee913f028fa",
      "count": 1
    },
    {
      "name": "WebRTC from 4d6a08b746f2 to 7c8b7a6fdb40",
      "count": 1
    },
    {
      "name": "androidx from D5860Frli6rAdpFo9... to JVo-ngmo9mwAn0q5s...",
      "count": 1
    },
    {
      "name": "V8 from 4cc419d166f3 to a8016d8b043e",
      "count": 1
    },
    {
      "name": "eigen from 48682c4bf307 to 6d035ce6b1ea",
      "count": 1
    },
    {
      "name": "vulkan-deps from f44c20e77f62 to b0be4f8861ed",
      "count": 1
    },
    {
      "name": "V8 from e08763bb9296 to 8fd79d428e94",
      "count": 1
    },
    {
      "name": "cc",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 3d1cb8cefd18",
      "count": 1
    },
    {
      "name": "optimization-guide from 8532edce81a9 to e25eee44aef4",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 231e773a4cf1",
      "count": 1
    },
    {
      "name": "Open Screen from 4deaa176aee8",
      "count": 1
    },
    {
      "name": "WebRTC from 42995c384b59 to 4d6a08b746f2",
      "count": 1
    },
    {
      "name": "src/chrome/browser/ttc/resources/internal/ 9f7caba1b..ad6713e6d",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 1a2bf9a8d660",
      "count": 1
    },
    {
      "name": "vulkan-deps from f98a3773ade5 to 3956868af9e3",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from g6Jju-VKmWC1acdrF...",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "ios_internal from 069a2d376cb7 to 1f472d6ed750",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "FuzzTest from ff6d1b1aa7de to 0918b383c38b",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 5c2586123f79",
      "count": 1
    },
    {
      "name": "Projector App from lqawKOHIs9jZwg48o...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 154888d7ca4f",
      "count": 1
    },
    {
      "name": "vulkan-deps from 6e876b660f25 to b2b6716656ed",
      "count": 1
    }
  ],
  "since": "2026-08-14",
  "totals": {
    "commits": 850,
    "features": 671,
    "rolls": 157
  },
  "until": "2026-08-14"
}