{
  "commits": {
    "6124972": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "6124972",
      "clUrl": "https://chromium-review.googlesource.com/c/6124972",
      "description": "This reverts commit 8f74c59e928ec661586518bf35c0741ffe5507d2.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/4832298135453696\n\nSample build with failed test: https://ci.chromium.org/b/8674447146564761409\nAffected test(s):\n[://\\:blink_web_tests!webtest::compositing/overflow#do-not-paint-outline-into-composited-scrolling-contents.html](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:blink_web_tests%21webtest::compositing%2Foverflow%23do-not-paint-outline-into-composited-scrolling-contents.html?q=VHash%3A06f9cf08ec204f05)\n[://\\:blink_web_tests!webtest::compositing/overflow#nested-render-surfaces-with-rotation.html](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:blink_web_tests%21webtest::compositing%2Foverflow%23nested-render-surfaces-with-rotation.html?q=VHash%3A06f9cf08ec204f05)\n[://\\:blink_web_tests!webtest::compositing/overflow#nested-render-surfaces.html](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:blink_web_tests%21webtest::compositing%2Foverflow%23nested-render-surfaces.html?q=VHash%3A06f9cf08ec204f05)\n[://\\:blink_web_tests!webtest::compositing/overflow#scrollbar-painting.html](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:blink_web_tests%21webtest::compositing%2Foverflow%23scrollbar-painting.html?q=VHash%3A06f9cf08ec204f05)\n[://\\:blink_web_tests!webtest::dark-mode/colors#web-theme.html](https://ci.chromium.org/ui/test/chromium/:%2F%2F%5C:blink_web_tests%21webtest::dark-mode%2Fcolors%23web-theme.html?q=VHash%3A06f9cf08ec204f05)\nand 24 more ...\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F4832298135453696\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F6124972\u0026type=BUG\n\nOriginal change's description:\n\u003e Make \u003ctextarea\u003e resize handle consistently sized and spaced\n\u003e\n\u003e This patch improves the \u003ctextarea\u003e resize handle (resizer) on platforms\n\u003e with thin overlay scrollbars (like Android and ChromeOS) or no\n\u003e scrollbars, by decoupling it from the scrollbar thickness and using a\n\u003e consistent fixed size and spacing.\n\u003e\n\u003e Previously, the resizer size was based on the scrollbar thickness. On\n\u003e mobile platforms, scrollbars are very thin, resulting in a tiny, almost\n\u003e untargetable resizer.\n\u003e\n\u003e With this patch:\n\u003e - If we have overlay scrollbars, the resizer corner uses a fixed size of\n\u003e   15 DIP (pointer hit target) and 30 DIP (touch hit target).\n\u003e - The resizer is drawn at a fixed 7x7 CSS pixels (DIP) size, with 2px\n\u003e   spacing from the corner borders.\n\u003e - We implement capping logic to ensure the resizer shrinks to fit in\n\u003e   extremely small corners (e.g. thin custom scrollbars) without drawing\n\u003e   outside.\n\u003e - For non-overlay scrollbars, we still match the scrollbar thickness to\n\u003e   ensure visual alignment, but use the new fixed-size drawing (capped).\n\u003e\n\u003e This behavior is flag-guarded by the new \"TextAreaResizerFixedSize\"\n\u003e runtime enabled feature, which is enabled by default.\n\u003e\n\u003e Fixed: 40746409\n\u003e Change-Id: Ie05ae28b60db3830048386ece99ba3e7ba0a1249\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6124972\n\u003e Commit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e SLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\n\u003e Reviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\n\u003e Reviewed-by: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1672904}\n\u003e\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ifee71a4466ecb7912c181db496db835a88b75fdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192394\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Felipe Andrade \u003cfsandrade@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Felipe Andrade \u003cfsandrade@chromium.org\u003e\nOwners-Override: Felipe Andrade \u003cfsandrade@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673260}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "e23c5d31305337955c6413ca1bca3b08b9c327a9",
      "subject": "Revert \"Make \u003ctextarea\u003e resize handle consistently sized and spaced\""
    },
    "7646130": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "7646130",
      "clUrl": "https://chromium-review.googlesource.com/c/7646130",
      "description": "Refactored GetI420BufferAccess to use base::span for safe plane\naccess and ensured the buffer handle is held by callers to avoid\ndangling pointers. Replaced unsafe memcpy with base::span::copy_from\nin OnIncomingCapturedY16Data.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 490868768\nChange-Id: I46173630390e89cadbd1e891ba1c9fb7bc7b81ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7646130\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673523}",
      "email": "alcooper@chromium.org",
      "hash": "08cadae5c1ff5ad24dee6dabf791d96bc8e55b6a",
      "subject": "Fix unsafe buffer usage in VideoCaptureDeviceClient"
    },
    "7710192": {
      "author": "Minseong Kim",
      "avatar": "https://lh3.googleusercontent.com/-T-dh7F018Ic/AAAAAAAAAAI/AAAAAAAAAAA/nogKgWgmnOQ/s120-p/photo.jpg",
      "cl": "7710192",
      "clUrl": "https://chromium-review.googlesource.com/c/7710192",
      "description": "Introduce a `SuppressLineBreaks` function to sanitize the string\nprovided to the `text-overflow` property. This function replaces\nconsecutive forced line break characters with a single space to prevent\nunintended line breaks.\n\nCSSWG Discussion:\nhttps://github.com/w3c/csswg-drafts/issues/12557#issuecomment-3960400974\n\nAnd, this CL adds a Hangul-only subset of Noto Sans CJK KR because\nKorean ellipsis strings have no self-calibrating CSS unit unlike ch for\nLatin or ic for full-width CJK. Pinning a font with fixed metrics keeps\nthose tests deterministic across platforms.\n\nBug: 487634228, 41492459\nChange-Id: I46feadc7d52e18ef16d5fea5e177a25a86f1fde1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7710192\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Minseong Kim \u003cjja08111@gmail.com\u003e\nReviewed-by: Andreu Botella \u003cabotella@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673114}",
      "email": "jja08111@gmail.com",
      "hash": "b1c13986370bf1ae5a3b2785811906839a8e9a71",
      "subject": "[css-overflow] Suppress line breaks in text-overflow"
    },
    "7800299": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "7800299",
      "clUrl": "https://chromium-review.googlesource.com/c/7800299",
      "description": "This cl removes the unused constructor.\n\nBug: 487926694\nChange-Id: I3a76ed8b20245fae334573023a870755f02d24d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7800299\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673229}",
      "email": "triploblastic@google.com",
      "hash": "5c6adfcf6be87d0373346678f9e91cfb91cce219",
      "subject": "Remove GoogleServiceAuthError(State) constructor"
    },
    "7864321": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "7864321",
      "clUrl": "https://chromium-review.googlesource.com/c/7864321",
      "description": "ParseBookmarksUnsafe() is documented as needing to run inside the\nBookmarkHtmlParser service, but the desktop ProfileImport utility still\ncalled it directly from BookmarksFileImporter and from FirefoxImporter's\ndefault-bookmarks loader.\n\nAfter this CL, ExternalProcessImporterClient launches a\nBookmarkHtmlParser service alongside the ProfileImport service itself,\nand passes a remote to it through StartImport(). The Importer base class\nnow has a SetBookmarkHtmlParser() method to facilitate parsing over\nMojo, and both relevant importer implementations are updated to use the\nnew bookmarks parser and wait for the reply from the async Mojo\ncallback.\n\nFixed: 513757918\nChange-Id: Ic2268611ccb446f75751d487e6ab59a26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864321\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673326}",
      "email": "treib@chromium.org",
      "hash": "6c1e51af346f2ec01590fc45ea5b51eade1d2a66",
      "subject": "ProfileImporter: Use mojom::BookmarkHtmlParser"
    },
    "7889295": {
      "author": "Júlio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "7889295",
      "clUrl": "https://chromium-review.googlesource.com/c/7889295",
      "description": "WebDriver WPT expects null to be valid for implicit, pageLoad, and\nscript timeout values. ChromeDriver already mapped script null to\nbase::TimeDelta::Max(), but rejected null for implicit and pageLoad\nin new-session capability parsing and POST /timeouts.\n\nMap null to base::TimeDelta::Max() for all three timeout keys, and\nserialize that sentinel back to JSON null in returned session\ncapabilities and GET /timeouts. Remove stale WPT expected-failure\nfiles for the fixed timeout tests.\n\nBug: 473917868\nTest: out/host-chromedriver/chromedriver_unittests\nTest: Android WPT classic/new_session/timeouts.py\nTest: Android WPT classic/{get,set}_timeouts\nChange-Id: I77500f063923e0b991b0c88696ec7776c91b11ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889295\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673051}",
      "email": "julio@gitstart.com",
      "hash": "daf1af57775690fb78b9c92682a098d26790d286",
      "subject": "Allow null values for all WebDriver timeouts"
    },
    "7894401": {
      "author": "Júlio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "7894401",
      "clUrl": "https://chromium-review.googlesource.com/c/7894401",
      "description": "Android ChromeDriver rejected CSS-visible keyboard targets outside the\nscrollable viewport because FocusToElement treated the Selenium\nIS_DISPLAYED atom as a hard precondition before focusing the element.\nIt also reported successful focus for the document element while Android\nfocus was left on a descendant such as body.\n\nAllow the keyboard path to retry focus for CSS-visible offscreen\nelements without applying that fallback to CSS-hidden elements. Make the\ndocument-element focus workaround run only when focus was redirected to\na descendant, and remove stale platform baselines for the now-passing\nWPT cases.\n\nOverview doc: https://docs.google.com/document/d/1_8MFM5--a6i-ZorRwKL3T7mt47DNTWYYGT2qMViAmb4/edit?usp=sharing\n\nBug: 519012434\nChange-Id: I5a6311d58770ab9baa90b68c025f8c3764716488\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894401\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673164}",
      "email": "julio@gitstart.com",
      "hash": "deedc4a69f03206c1305b825040160730c16d602",
      "subject": "Fix Android element send keys focus interactability"
    },
    "7982699": {
      "author": "Antonio Alphonse",
      "avatar": "",
      "cl": "7982699",
      "clUrl": "https://chromium-review.googlesource.com/c/7982699",
      "description": "Currently, when building and running fuzzers with fixed size arrays, we\nrun into warnings expecting a certain length array from the input\nprotos. This is due to how arrays are represented in mojom with repeated\nfields. Because of this, we can't set a determined number of elements in\nthe field.\n\nTo get around this, this CL changes the structure of the proto generated\nby MojoLPM to create required fields for however many elements are\nneeded for a fixed-size array, as opposed to using a repeated field for\nthe array. Because of this, the change also modifies the\n`layer_context_impl` mojolpm fuzzer to remove manual proto-building\ntechniques used to get around this limitation, and modifies the\n`shared_image_stub` mojolpm fuzzer seed corpus to reflect the changes\nmade to how fixed-size arrays are represented. The changes made in this\nCL also modify `layer_context_impl_mojolpm_fuzzer` to use\nmojolpm::ToProto instead of manually checking for INSTANCE_NOT_SET,\nsince ToProto now supports typemapped kinds.\n\nBug: 507724733\nChange-Id: I7f4180a5fa4c366fae257c14a8ec32445d1b5ba6\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,linux-centipede-asan-rel,mac-libfuzzer-asan-rel,win-libfuzzer-asan-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982699\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Antonio Alphonse \u003calphonsea@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673459}",
      "email": "alphonsea@google.com",
      "hash": "475559c919d9d56ca04d1e604be4e63709f313c5",
      "subject": "[mojolpm] Add Handling for Fixed-Size Arrays in MojoLPM"
    },
    "7986593": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "7986593",
      "clUrl": "https://chromium-review.googlesource.com/c/7986593",
      "description": "This CL fixes a vulnerability where malicious websites could bypass the\nFile System Access API's blocklist on Android to access Chrome's\ninternal private content providers.\n\n1. Exact Package Name Bypass: Chrome registers some providers with the\n   exact package name as the authority (e.g. content://com.android.chrome).\n   The previous blocklist check strictly looked for a trailing dot\n   (content://com.android.chrome.), allowing these to bypass the check.\n2. Userinfo Bypass: Prepending userinfo (e.g., content://user@com.android.chrome)\n   bypassed the prefix check but was still resolved by Android.\n\nFix:\n- Refactored the C++ blocklist check to delegate to Java's robust\n  ContentUriUtils.isUriFromThisApp() via JNI. This helper resolves the\n  authority using PackageManager, making it immune to string-based bypasses like including userinfo.\n- Patched the Java-side TWA validation in WebAppLaunchHandler.java using\n  robust host extraction via Uri.getHost().\n- Added C++ and Java unit tests.\n\nFixed: 525167753\nTest: chrome_junit_tests --gtest_filter=*WebAppLaunchHandlerTest*\nTest: unit_tests --gtest_filter=ChromeFileSystemAccessPermissionContextTest.ConfirmSensitiveEntryAccess_ContentUri\n\nTAG=agy\nCONV=c6712a02-0910-4fd2-8f7a-fb4d862b0d19\n\nChange-Id: I369b05fa63e0157c2ddb42e83ffb5d627d503bc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986593\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672927}",
      "email": "japhet@chromium.org",
      "hash": "cfd4ac78e0e02660e9badf97e4c0f8fe192367c8",
      "subject": "[FileSystemAccess] Fix internal Content URI blocklist bypasses on Android"
    },
    "7989196": {
      "author": "Slobodan Pejic",
      "avatar": "https://lh3.googleusercontent.com/-k57R2wXEYbY/AAAAAAAAAAI/AAAAAAAAAAA/EsuYo9zN1JE/s120-p/photo.jpg",
      "cl": "7989196",
      "clUrl": "https://chromium-review.googlesource.com/c/7989196",
      "description": "Before this change the total amount was retrieved twice from the spec\nobject, once to display the total in the Secure Payment Confirmation\ndialog, then once more to be included in the signed client data. The\nAndroid dialog retrieved the raw total for display whereas the\nSecurePaymentConfirmationApp retrieved the total with modifiers applied\nfor inclusion into client data, which can result in a mismatch of the\ndisplayed value and the value included in client data.\n\nAfter this change, SecurePaymentConfirmationApp holds a frozen central\ncopy of the total for use in both display and inclusion in client data.\nAnd, the Android version now retrieves the total from\nSecurePaymentConfirmationApp instead of the spec.\n\nTradeoff: The generic PaymentApp interface has a new getTotalForSpc()\nmethod that is only used by Secure Payment Confirmation. Note that this\nis already the case for the getPaymentEntitiesLogos() method on the same\nPaymentApp interface.\n\nThis complements the fix in crrev.com/c/7984525 which rejects\nupdateWith() calls after the SPC dialog has been shown.\n\nBug: 522304737\nChange-Id: I93b88ee164d40dcbc2f877358141c14e0098dd46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989196\nCommit-Queue: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673662}",
      "email": "slobodan@chromium.org",
      "hash": "e5ce54350a6811a902f1dd0eb80bde016b72e7bf",
      "subject": "Freeze SPC payment details at app creation time"
    },
    "7992618": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "7992618",
      "clUrl": "https://chromium-review.googlesource.com/c/7992618",
      "description": "This change extracts target device cache queries, direct-send execution\n(SendTabToTargetDevice), and snackbar notification dispatch into\nSendTabToSelfBrowserAgent.\n\nIn addition, SendTabToSelfCoordinator is refactored to remove duplicate\ntarget device checks and snackbar presentation logic, instead delegating\ntab sending transactions directly to SendTabToSelfBrowserAgent. Moving\nboth the device query interfaces and send execution into the browser\nagent centralizes Send Tab to Self model operations and prepares the\nagent for direct-send entry points without requiring UI.\n\nNo behavior changes are intended with this CL.\n\nBug: 493866369\nChange-Id: Ic35f60a597d35d8108c560137338a4eb79f74e67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992618\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673361}",
      "email": "mtatarski@google.com",
      "hash": "31a42b27c176966706a90e1e2a4ec41b14e64fd9",
      "subject": "[STTS] Move target device queries and send pipeline into browser agent"
    },
    "8007731": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8007731",
      "clUrl": "https://chromium-review.googlesource.com/c/8007731",
      "description": "Relocates the RequestImmersivePlaybackConfirmation JNI implementation\nfrom chrome/ to components/embedder_support/\n(WebContentsDelegateAndroid) to fix a layering violation.\n\nReplaces JniOnceCallback\u003cInteger\u003e and packed integer encoding with a\ndedicated ImmersivePlaybackConfirmationCallback inner class passing\nexplicit typed parameters.\n\nBug: 527879786, 517174599\nChange-Id: I22867bf2e29b5edd5c7484ae0164849bcc854439\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007731\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673527}",
      "email": "desiatyrikov@google.com",
      "hash": "41fe3640cac5688a644a7a04799d996b898a74c0",
      "subject": "[JNI] Move RequestImmersivePlaybackConfirmation to components/"
    },
    "8011000": {
      "author": "Cathie Chen",
      "avatar": "https://lh5.googleusercontent.com/-A_p0KXj2tiw/AAAAAAAAAAI/AAAAAAAAAAA/adOZSMwMcIU/s120-p/photo.jpg",
      "cl": "8011000",
      "clUrl": "https://chromium-review.googlesource.com/c/8011000",
      "description": "This is a fix for a regression introduced by crrev.com/c/7617189, which\nadded a NoExtendSelectionToUserSelectNoneOutOfFlow early-return in\nPositionRespectingEditingBoundary() before UserSelectContainBoundaryOf()\nwas called. When the selection anchor was inside a contenteditable\n(non-null editable_element), let UserSelectContainBoundaryOf() handle\nit. A new flag NoExtendSelectionToUserSelectNoneOutOfFlowUnlessEditable\nadded to control this change.\n\nBug: 522844903\nTest: wpt/selection/drag-selection-contenteditable-to-out-of-flow-user-select-none.html\nChange-Id: I112ecf4424bd2d3dbf187085d99b61624b0e63b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011000\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: cathie chen \u003ccchen@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673219}",
      "email": "cchen@igalia.com",
      "hash": "aa18cec286921a31d4b72663b33fa062cf15b40f",
      "subject": "[Selection] Selecting from contenteditable to OOF user-select:none"
    },
    "8025296": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8025296",
      "clUrl": "https://chromium-review.googlesource.com/c/8025296",
      "description": "This CL adds control overflow logic to Javascript, when all WebUI\ntoolbar controls are enabled.\n\nThe new logic currently does not show the overflow button, it merely\nhides overflowable navigation buttons and sizes the location bar to fit\nthe window. It also doesn't prevent the split tab button from being\nhidden when the current tab is split. Those will be done in subsequent\nCLs (as will hooking up overflow logic to the other buttons, actually\nshowing an overflow menu, etc).\n\nThe new layout logic works by introducing a ResponsiveControl class.\nControls that can be resized or hidden should inherit from it - there's\nalso a new OverflowableButtonMixin that can be used by buttons\nspecially, to hide them and log them as hidden when they overflow.\n\nAlso, auto-CSS resizing of the location bar is disabled. Instead,\nlisteners are added for when the window changes size or the toolbar\nchanges size (the latter happens when, due to a browser Mojo message, a\ncontrol is hidden or unhidden), a new layoutResponsiveControls() method\nis invoked.\n\nIt shrinks all ResponsiveControls to their minimum sizes, and then, in\norder of priority, tries to increase them to their preferred sizes. The\nResponsiveControls have a method to try to grow themselves to their\npreferred size, checking if they can do so without growing the entire\ntoolbar beyond the bounds of the window. Having them do it themselves,\nrather than have a single method to grow to preferred size, and having\nlayoutResponsiveControls() then shrink them back to minimum size allows\nthem to have more flexible behavior (like the location bar stretching to\nthe exact amount of available size, or text buttons being able to have\nthree states - text+button/button/hidden).\n\nThen once that's done, we stretch the location bar to use any remaining\nspace.\n\nThis all relies on modifying the CSS and the browser's HTML layout\nlogic, which lets us avoid having to duplicate CSS layout logic in\nJavascript, and allows us to make visual changes by only touching the\nCSS, without modifying the layout code to account for margins, padding,\nany any other complexities CSS supports, but may not be very performant.\nResizing windows and showing/hiding buttons should hopefully be a fairly\nuncommon event, so hopefully the performance is good enough. We should\nexperiment with performance, once more buttons are supported by\nthis logic, and see if we need to do better. For buttons, for instance,\nwe could perhaps cache how much their preferred size would impact width\nof the window in a single resize, and use that single value, clearing\nthe cached value if it changes at runtime (if that's possible). If\ncertain simple changes are common (e.g., showing/hiding a specific\nbutton), we could also potentially cache the results of the last couple\nlayouts, and restore an earlier layout, if returning to an earlier\nstate. Another option would be to, if all items were at their preferred\nsize, try to set everything to their preferred sizes first, and only\nuse the min-size+expand approach if everything doesn't fit.\n\nThis code has a known issue where, if a visible high priority button is\npinned and visible, and it's unpinned at the same time a low priority\nbutton is pinned, and there's a button with intermediate priority\nbetween the two that is pinned but hidden due to overflow, then the low\npriority button will become visible rather than the overflowed\nintermediate priority button. I currently plan to fix that by adding an\nis-dirty bit, and probing/clearing all of them at the end up each\nupdate() call, and performing a layout if any is set. That may result in\nsome double-layouts, but I don't think that's the end of the world.\n\nI'm not doing that in this CL due to this CL's already fairly\nsignificant size.\n\nBug: 491791965\nChange-Id: Ia187737944e962fffb5ae7fe0386ae683b01706c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025296\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673683}",
      "email": "mmenke@chromium.org",
      "hash": "53ffdc991fe024a87ee35c41578c43c6223954d1",
      "subject": "[Webium] Handle control sizing/overflow in Javascript."
    },
    "8025340": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8025340",
      "clUrl": "https://chromium-review.googlesource.com/c/8025340",
      "description": "This CL removes some redundant constructor/method overloads which take\n`dom_distiller::proto::DomDistillerOptions` as argument instead of the\nmore generic `dom_distiller::DistillerOptions`.\n\nChange-Id: I0d70cef44e87d0514550dd90812c7ec7693d7452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025340\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673497}",
      "email": "qpubert@google.com",
      "hash": "b9ddbef61c1278f7f95ba82d4e8e456f6974646e",
      "subject": "[DOM Distiller] Remove redundant DomDistillerOptions overloads"
    },
    "8032669": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8032669",
      "clUrl": "https://chromium-review.googlesource.com/c/8032669",
      "description": "LUCI's test bisection runner runs disabled tests to help pin down\nfailures. This means tests disabled with the \"DISABLED_\" prefix (like\nConcurrentVisibility on Android) still run during bisection. Since\nAndroid doesn't support detaching, this test fails when bisection\nexecutes it.\n\nTo fix this, this CL compiles out the ConcurrentVisibility test\ncompletely on Android using preprocessor guards (#if\n!BUILDFLAG(IS_ANDROID)).\n\nTo keep multi-window concurrent visibility covered across platforms,\nthis change adds a new ConcurrentVisibilityMultiWindow test. Since\ncreating browser windows is different on Android (it's asynchronous)\ncompared to desktop, this CL also adds a helper called\nCreateAdditionalBrowserWindow to GlicBrowserTestMixin to clean up the\ntests and make window creation consistent.\n\nBug: 530661117\nChange-Id: Ic61169b4658cd5ca173aff587ea112716a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8032669\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673499}",
      "email": "bryantchandler@google.com",
      "hash": "d6d1d6b2d86e750cb118788dd7d6147dadb34771",
      "subject": "[glic] Fix Android ConcurrentVisibility test failure in bisection"
    },
    "8044883": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "cl": "8044883",
      "clUrl": "https://chromium-review.googlesource.com/c/8044883",
      "description": "Implemented on-click actions for link-outs: clicking \"Passwords and\nPasskeys\" opens the GPM app, and clicking either \"Search history\" or \"My\nActivity\" redirects the user to My Google Activity. Additionally, if the\nDSE is not Google, the \"Search history\" link-out is not clickable and\ninstead contains text directing the user to consult their DSE. If DSE\ninformation can't be obtained, is it assumed that DSE is Google.\n\nBug: 524163258, 527795093\nChange-Id: I41d5b5869b2d468e0690ceac69c21740447149f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8044883\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nAuto-Submit: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673273}",
      "email": "azamatmz@google.com",
      "hash": "5289620a5b5f3d113e807a51c8907e897fe4adc1",
      "subject": "[DBD] Implement \"Manage other Google data\" link-outs' functionality."
    },
    "8057547": {
      "author": "Victor Vianna",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8057547",
      "clUrl": "https://chromium-review.googlesource.com/c/8057547",
      "description": "Fixed: 531726040\nChange-Id: Ia4afd0912de49cf997735bf4275eb6b267e7a64a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8057547\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673467}",
      "email": "victorvianna@google.com",
      "hash": "fdffb89b59e59cda7ca51134bcae54d4bc1e7c5b",
      "subject": "Extend Net.RestrictedCookieManager.GetCookiesString.Duration.Subsampled"
    },
    "8064269": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8064269",
      "clUrl": "https://chromium-review.googlesource.com/c/8064269",
      "description": "This CL completes the authentication workflow on the \"AutofillAI\nentities\" tab in chrome://autofill-internals by unmasking/unredacting\nsensitive entity attributes upon successful device reauthentication.\n\nBUG=539818688\n\nChange-Id: I103412af015bbee953dfafdd7053528a5b1b6805\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064269\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673410}",
      "email": "brunobraga@google.com",
      "hash": "b6827e4db851417efff92aa6e34611bf0231eb1c",
      "subject": "Autofill AI: Unmask sensitive entities after device authentication"
    },
    "8064389": {
      "author": "Rakina Zata Amni",
      "avatar": "https://lh6.googleusercontent.com/-e1MV1lOHlsc/AAAAAAAAAAI/AAAAAAAAAAA/KxtD4xkj2AQ/s120-p/photo.jpg",
      "cl": "8064389",
      "clUrl": "https://chromium-review.googlesource.com/c/8064389",
      "description": "Adds a feature flag to run history service database initialization tasks with BEST_EFFORT or USER_VISIBLE priority instead of USER_BLOCKING,\navoiding CPU scheduling contention with the WebUI toolbar rendering during startup.\n\nPerformance Impact when setting to BEST_EFFORT\n(Isolated sweeps vs Unoptimized WebUI, ~25 runs):\nmacOS: Saves -106.15 ms Reload Paint (p\u003c0.05) 🟢, and -97.68 ms FCP (p\u003c0.05) 🟢.\nWindows: Saves -16.42 ms Browser Window Submit, -21.29 ms WebUI Toolbar Submit.\n\nBUG: 542537280\nTAG=agy\nCONV=e70903ff-6877-4f9d-b982-d9bbea314f18\n\nChange-Id: I577afbde12137d050ec34203806d161a24c4e180\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064389\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673585}",
      "email": "rakina@chromium.org",
      "hash": "dea9cfd77cf1909a350108b99d2d3ecfbf7d8a9d",
      "subject": "Allow dropping History DB initialization priority"
    },
    "8064547": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8064547",
      "clUrl": "https://chromium-review.googlesource.com/c/8064547",
      "description": "This CL introduces device reauthentication infrastructure and a UI\ntrigger button (\"reauth to unmask\") to the Autofill AI entities tab in\nchrome://autofill-internals.\n\nPer security guidelines, this CL does not yet unmask sensitive entity\nattributes upon successful authentication; sensitive data remains\nstrictly redacted until the unmasking logic lands in a follow-up CL.\n\nKey changes:\n- Scoped DEPS: Allowed +components/device_reauth in the WebUI directory.\n- C++ Handler: Registered authenticateAutofillAiEntities callback, which\n  obtains a DeviceAuthenticator and triggers AuthenticateWithMessage().\n- WebUI TS: Added the reauth button and click listener at the top of the\n  entities tab.\n- Browser Tests: Verified that clicking the button triggers the reauth\n  flow without unmasking sensitive data.\n\nBUG=None TAG=agy CONV=189d8bda-0b00-4e7d-bb3e-50e72e526eed\n\nChange-Id: I34b802bdc02db1f423feefb232df88df58e5caf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8064547\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673231}",
      "email": "brunobraga@google.com",
      "hash": "9e1ec5d74b35e7a4266ae6eaba159dddc0c182e5",
      "subject": "Autofill AI: Add reauth trigger to autofill-internals entities tab"
    },
    "8066847": {
      "author": "Ananya Anand",
      "avatar": "https://lh3.googleusercontent.com/-nQNxIp5uDro/AAAAAAAAAAI/AAAAAAAAAAA/ZLDpWhFo6YE/s120-p/photo.jpg",
      "cl": "8066847",
      "clUrl": "https://chromium-review.googlesource.com/c/8066847",
      "description": "Wire `symbols()` into the `list-style-type` longhand (and `list-style`\nby delegation). The value is stored as a nameless `kCounterStyle`\ndistinguished by `IsSymbolsFunction()`, so layout/paint/a11y treat it\nlike any other counter style; the anonymous `CounterStyle` is built\neagerly. The inspector reports no at-rule for it.\n\nBecause `list-style-type` now parses `symbols()`, its previously failing\n`symbols()` subtests pass: the valid/computed `-expected.txt` baselines\nbecome all-pass and are deleted, and the typed-om `symbols()`\nunsupported-value subtest flips FAIL to PASS. Also add `symbols()`\ncoverage to the `list-style` shorthand parsing tests and an inspector\nunit test asserting an anonymous `symbols()` style reports no\n`@counter-style` at-rule.\n\nBug: 40747844\nChange-Id: I6f7e33f290b59d9cbff79bc6b633dd78b5084a97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066847\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nCommit-Queue: Ananya Anand \u003ct-anaanand@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673607}",
      "email": "t-anaanand@microsoft.com",
      "hash": "2aa8995e2a80a754912a2c2105e5612494a5fda8",
      "subject": "[symbols] Support symbols() in list-style-type"
    },
    "8071032": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "8071032",
      "clUrl": "https://chromium-review.googlesource.com/c/8071032",
      "description": "Bug: None\nChange-Id: I8a090142076378dea2d1c83ecd05f7402b475132\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071032\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nAuto-Submit: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673402}",
      "email": "lazzzis@google.com",
      "hash": "3a0b66ed58d4164b095bdfa6adf7f1e0725708ce",
      "subject": "Remove lazzzis@ from histogram and flag owners"
    },
    "8075121": {
      "author": "Mukul Nandal",
      "avatar": "https://lh5.googleusercontent.com/-DBBrrduRgUw/AAAAAAAAAAI/AAAAAAAAAAA/MIo9bywJ7Lc/s120-p/photo.jpg",
      "cl": "8075121",
      "clUrl": "https://chromium-review.googlesource.com/c/8075121",
      "description": "When serializing a selection for the clipboard,\nConvertHtmlTextToInterchangeFormat() converted a single collapsible\nspace to a non-breaking space if it sat at the start or end of its text\nnode. A space that is its own one-character text node (e.g. the space in\n\"\u003cspan\u003eHello\u003c/span\u003e \u003cspan\u003eWorld\u003c/span\u003e\" or a trailing space before an\ninline element) is both at the start and end of that node, so it was\nalways converted, even though it is an ordinary breaking space between\nrendered content. Apps consuming the clipboard text/html (e.g. Word,\nGoogle Docs) then got a spurious non-breaking space.\n\nDecide based on the selection boundaries instead. The serialized text is\nalready clipped to the selection, so StyledMarkupAccumulator now tells\nthe converter whether the text node holds the selection's start or end.\nA single space becomes a non-breaking space only at a genuine selection\nedge, so an edge space still survives re-parsing, while an interior\nspace, such as one between two inline elements, stays a breaking space.\n\nAdded StyledMarkupSerializer unit tests covering both cases, and\nrebaselined the affected web tests, whose dumps previously held a\nstandalone non-breaking-space node that now stays a breaking space.\n\nBug: 448047353\nChange-Id: I1807a595a75f0fa297cc2d07522c58df26de8c01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8075121\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673123}",
      "email": "mukulnandal14@gmail.com",
      "hash": "8667637525b5efc62d8770b36444eff55f73798c",
      "subject": "Don't convert inter-element spaces to non-breaking spaces on copy"
    },
    "8077560": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8077560",
      "clUrl": "https://chromium-review.googlesource.com/c/8077560",
      "description": "This CL fixes a security gap in `FrameSensorProviderProxy` where\nplatform sensors were not suspended when the page was occluded or lost\nfocus. A compromised renderer could exploit this to continue receiving\nsensor updates in the background.\n\nChanges: 1. Update `FrameSensorProviderProxy::ShouldSuspendSensors()`\nto:\n   - Suspend if visibility is not VISIBLE (covers HIDDEN and OCCLUDED).\n   - Suspend if the RenderWidgetHost is not focused.\n   - Suspend if the focused frame is cross-origin to the current frame.\n2. Implement WebContentsObserver overrides in `FrameSensorProviderProxy`\n   to trigger sensor suspension updates on focus changes:\n   - OnWebContentsFocused\n   - OnWebContentsLostFocus\n   - OnFocusChangedInPage\n\nTAG=agy\nCONV=83473784-5411-43f9-b3fd-5db6793b2946\n\nBug: 533109709\nChange-Id: I847fe5cdabdd4afde69a022d8bb07b7ed2e572ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077560\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673048}",
      "email": "robpitkin@google.com",
      "hash": "7eda71f859343d3c28fd79b4ecb52c39259b62c5",
      "subject": "sensors: Fix sensor suspension in FrameSensorProviderProxy."
    },
    "8085280": {
      "author": "Michal Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8085280",
      "clUrl": "https://chromium-review.googlesource.com/c/8085280",
      "description": "This change introduces `vendor_id` field to\nthe DeviceSignalsResponse struct for iOS.\n\nBug: 421927804\nChange-Id: Ia4760a02ed2a3e2672014c402e5c7d0d342804fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085280\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673196}",
      "email": "mickaczmarczyk@google.com",
      "hash": "67dacd3973d200d6f47a2b733a22a777aa4fc9eb",
      "subject": "[enterprise]Add iOS-specific signals to DeviceSignalsResponse"
    },
    "8085472": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8085472",
      "clUrl": "https://chromium-review.googlesource.com/c/8085472",
      "description": "Implement OtpFillingSafeBrowsingCheckerClient to perform sequential\nSafeBrowsing checks on the main frame and target frame URLs before\nautofilling an OTP.\n\nThe check is configured to fail-close: if checks exceed 2 seconds,\nURLs are reported as unsafe.\n\nBug: 530475967\nChange-Id: Ie5cd42f959dbf89de10e81a0d33147716a32c1c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8085472\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673329}",
      "email": "kazinova@google.com",
      "hash": "d1b7ac62a4fac6f8b758eadb4ffc54c4686e254f",
      "subject": "[OTPs] Implement OtpFillingSafeBrowsingCheckerClient"
    },
    "8087839": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8087839",
      "clUrl": "https://chromium-review.googlesource.com/c/8087839",
      "description": "Refactor IbanSaveManager to remove all mutable instance member variables\n(such as context_token_ and upload_request_details_), making the class\ncompletely stateless.\n\nKey changes:\n- Remove mutable instance fields from IbanSaveManager and update helper\n  functions to accept candidate IBANs by value / const reference appropriately.\n- Construct UploadIbanRequestDetails locally inside SendUploadRequest()\n  rather than storing it as a class member.\n- Pass request context (context_token, client_behavior_signals, candidate\n  IBAN, and risk data) directly through callback closures.\n- Synchronize concurrent risk data pre-loading and prompt deliberation\n  using std::unique_ptr data containers bound to a completion closure and\n  synchronized by base::BarrierClosure(2), ensuring network requests are\n  sent only when user consent is granted.\n- Update IbanSaveManagerTestApi with default parameters to simplify test\n  call sites.\n- Update TestPaymentsAutofillClient to store active prompt callbacks,\n  enabling unit tests to simulate multiple overlapping prompts.\n- Add unit test coverage in IbanSaveManagerTest verifying that overlapping\n  save prompts preserve independent candidate IBANs and context tokens.\n\nFixed: 501643868\nChange-Id: I4547eb6c2bf435b4ea095d98a82e3e7144a0f3da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087839\nReviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673337}",
      "email": "luisantunes@google.com",
      "hash": "e117fd30d42942cd9243d8c78839840b201481c6",
      "subject": "[autofill] Make IbanSaveManager stateless"
    },
    "8087935": {
      "author": "Taylor Brandstetter",
      "avatar": "https://lh4.googleusercontent.com/-Oowo1pR0yD0/AAAAAAAAAAI/AAAAAAAAAAA/qfi6Kr1Yivw/s120-p/photo.jpg",
      "cl": "8087935",
      "clUrl": "https://chromium-review.googlesource.com/c/8087935",
      "description": "Behind a flag ForwardReasonToFetchBodyAbort.\n\nThe fetch promise itself was forwarding the abort reason. However the body methods and ReadableStream were not, as they're intended to.\n\nRelanding after fixing null pointer dereference from the loader client being garbage collected.\n\nOriginal CL: https://chromium-review.googlesource.com/c/chromium/src/+/8087935\n\nBug: 502133195\nChange-Id: I3a605eb5c1eb04a5c3f4cf34291c0b83c9732385\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8087935\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Taylor Brandstetter \u003cdeadbeef@chromium.org\u003e\nReviewed-by: Andreas Haas \u003cahaas@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673636}",
      "email": "deadbeef@chromium.org",
      "hash": "337a59a79b7f7313d02172da010775e17714e1b0",
      "subject": "Reland: Forwarding abort reason from AbortController.abort() to fetch() response"
    },
    "8090567": {
      "author": "yao wu",
      "avatar": "https://lh5.googleusercontent.com/-xJvSJVstjMM/AAAAAAAAAAI/AAAAAAAAAAA/j1e8NUNCQa8/s120-p/photo.jpg",
      "cl": "8090567",
      "clUrl": "https://chromium-review.googlesource.com/c/8090567",
      "description": "InputController::StatsReporter logged destructor stats by posting a task bound to a WeakPtr to itself. During destruction that WeakPtr is invalidated before the task can run, so the final stats log is dropped.\n\nLog the destructor stats synchronously while keeping periodic OnData stats asynchronous.\n\nR=olka@chromium.org\n\nBug: 534027939\nChange-Id: I92ad83a6ad8802fdfc910e5204119d890609101f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8090567\nCommit-Queue: Yisi Yu \u003cyuyisi@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673340}",
      "email": "ywu16212@gmail.com",
      "hash": "01ee2529f5966ba3934f6a75f5a12d44dbdf3805",
      "subject": "Log InputController stats synchronously in destructor"
    },
    "8091250": {
      "author": "Ryan Kalla",
      "avatar": "https://lh4.googleusercontent.com/-qUTz4hBaevo/AAAAAAAAAAI/AAAAAAAAAAA/xh4VT-q8EVs/s120-p/photo.jpg",
      "cl": "8091250",
      "clUrl": "https://chromium-review.googlesource.com/c/8091250",
      "description": "This fixes a bug where tracked element rects for OOPIFs were being\ndropped if the iframe element had no border and opacity less than 1.\n\nBug: 532093055\nChange-Id: I575eaa2802859f60c1fbf3e7915eb253f7e6228b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8091250\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Ryan Kalla \u003cryankalla@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673622}",
      "email": "ryankalla@google.com",
      "hash": "267d7ea6be8d40884027846f21fb1a32a20290d5",
      "subject": "Ensure tracked elements are collected for paint chunks with no drawable content"
    },
    "8092088": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8092088",
      "clUrl": "https://chromium-review.googlesource.com/c/8092088",
      "description": "Bug: b:466345561\nChange-Id: I59c27fcc9ff2beb10620e1564a445a50c44ff3d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8092088\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673284}",
      "email": "luchenpeng@google.com",
      "hash": "fc75e5791a0e3155fb05a312d95ff23e9c220cd7",
      "subject": "[EnterprisePolicy] Log disabled reason for FormsAI types."
    },
    "8093380": {
      "author": "Aeryn Moss",
      "avatar": "https://lh6.googleusercontent.com/-Jq-YxBPsln4/AAAAAAAAAAI/AAAAAAAAAAA/0tI1YUlH-K8/s120-p/photo.jpg",
      "cl": "8093380",
      "clUrl": "https://chromium-review.googlesource.com/c/8093380",
      "description": "Propagate action failures back from C++ WebContentsAccessibilityAndroid\nto Java WebContentsAccessibilityImpl to return more-precise failures\naccording to the contract of AccessibilityNodeProvider.performAction().\n\nBug: 519970596\nChange-Id: If7bada7c88a40da51eb2b129dfac74d844f88ef7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093380\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Aeryn Moss \u003caerynm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673336}",
      "email": "aerynm@google.com",
      "hash": "93573eb1a060c2359b982d87a62e093e0de870e4",
      "subject": "[a11y] Modify accessibility actions to return success value from C++"
    },
    "8093750": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8093750",
      "clUrl": "https://chromium-review.googlesource.com/c/8093750",
      "description": "Rename BaseAudioContext::destination() to destinationNode(), make it\nvirtual, and override it in AudioContext and OfflineAudioContext to\nreturn their respective concrete destination node types\n(RealtimeAudioDestinationNode* and OfflineAudioDestinationNode*).\nAdd [ImplementedAs=destinationNode] to base_audio_context.idl to\npreserve the JavaScript-facing .destination attribute.\n\nThis work was initiated because incompatible constructors between\nAudioDestinationNode and RealtimeAudioDestinationNode previously made\ncasting directly from destination() impossible in AudioContext. This\nwas discovered while implementing custom render quantum size support.\n\nBy aligning the interfaces and enabling covariant return types, C++\ncallers can now access the concrete destination node directly without\nneeding manual static_casts or the GetRealtimeAudioDestinationNode()\nworkaround.\n\nCircular dependencies introduced by including concrete node headers\nin context headers were resolved by removing unnecessary handler\nincludes from the node headers and replacing them with forward\ndeclarations.\n\nAdditionally, unified the destination handler getters:\n- Made `AudioDestinationNode::GetAudioDestinationHandler()` virtual.\n- Overrode it in `RealtimeAudioDestinationNode` and\n  `OfflineAudioDestinationNode` to return their respective concrete\n  handler types (`RealtimeAudioDestinationHandler\u0026` and\n  `OfflineAudioDestinationHandler\u0026`) using covariant return types.\n- Removed `RealtimeAudioDestinationNode::GetOwnHandler()`.\n- To avoid compile-time cycles, removed `Context()` covariance on\n  handlers (returning `BaseAudioContext*` instead of subclass\n  pointers) and added necessary casts in handler implementations.\n\nTAG=agy\nCONV=90d13e3a-dfb0-4009-aa29-c90aae9c5886\n\nBug: 512526279\nTest: blink_unittests --gtest_filter=*AudioContext*\nChange-Id: Id8fb23a0640de0dc1fbce41f4ebc282778c10390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8093750\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673391}",
      "email": "hongchan@google.com",
      "hash": "a8c88a4fc437be4d759d0d62edc20d28630a230d",
      "subject": "[WebAudio] Allow covariant destinationNode() return type for AudioContext"
    },
    "8096522": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8096522",
      "clUrl": "https://chromium-review.googlesource.com/c/8096522",
      "description": "To see all of the logs this cl added and modified, uses:\n  * adb logcat -s cr_ForegroundService cr_GcmListener cr_Actor or\n  * adb logcat | grep -E \"cr_ForegroundService|cr_GcmListener|cr_Actor\"\n\nBug: 535001979\nChange-Id: I0a048c04630f8f52ee1ff5008d397c63df169437\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8096522\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673012}",
      "email": "meiliang@chromium.org",
      "hash": "d47e5373ba0498f22b019227641fb53686608d3b",
      "subject": "Add diagnostic logs for Glic FCM FGS timeout investigation."
    },
    "8102082": {
      "author": "Valerie Young",
      "avatar": "https://lh5.googleusercontent.com/-8b7rfjTjAuk/AAAAAAAAAAI/AAAAAAAAAAA/8q-HpFn0UIY/s120-p/photo.jpg",
      "cl": "8102082",
      "clUrl": "https://chromium-review.googlesource.com/c/8102082",
      "description": "This solves a user facing bug (reported in the linked bug) by\nmatching chromes output to Safari, specifically, surfacing both\nAXTitle and AXTitleUIElement in this context.\n\nThe Core-AAM specification says to do the same thing:\nhttps://w3c.github.io/core-aam/#ariaLabelledBy\n\nBug: 40916586\nChange-Id: I1e71dd51885f2888afbf4ca01a42e1889ba218ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8102082\nCommit-Queue: Valerie Young \u003cspectranaut@igalia.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673108}",
      "email": "spectranaut@igalia.com",
      "hash": "05452d778ed476affd724e08704757b430b86ffe",
      "subject": "Return AXTitle alongside AXTitleUIElement"
    },
    "8104105": {
      "author": "Ali Kadum",
      "avatar": "https://lh6.googleusercontent.com/-r9H_5k1hJOo/AAAAAAAAAAI/AAAAAAAAAAA/ZaXPIe84emg/s120-p/photo.jpg",
      "cl": "8104105",
      "clUrl": "https://chromium-review.googlesource.com/c/8104105",
      "description": "Routes non-modifiable (PDF) print preview requests to the print\ncompositor process so that enterprise watermarking can be applied to\nPDF documents.\n\nFor full design details and architecture, see: go/pdf-print-watermarks\n\nPre-existing flows:\n- HTML flow: Renderer calls PrintPreviewUI::DidPreviewPage for page-by-\n  page compositing, followed by\n  PrintPreviewUI::MetafileReadyForPrinting to finalize the document.\n- PDF flow: Renderer sends the entire pre-rendered PDF payload directly\n  to PrintPreviewUI::MetafileReadyForPrinting, bypassing the\n  compositor.\n\nChanges in this CL: Update PrintPreviewUI::MetafileReadyForPrinting to\nforward non-modifiable (PDF) payloads to the print compositor service.\nFor now, the compositor passes the PDF document through. Subsequent CLs\nwill implement PDFium watermarking logic inside the compositor:\ncrrev.com/c/8137881\n\nDocument Type Detection: Adds a `bool is_pdf` parameter to the\n`CompositeDocument` Mojo method. The browser process validates PDF\npayloads with `LooksLikePdf()` (checking `%PDF-` header magic bytes)\nbefore setting `is_pdf = true`, allowing the compositor to distinguish\nPDF from Skia picture payloads.\n\nTAG=agy\nCONV=be209467-0b8c-4a6f-bf9e-a43facca8db1\n\nBug: 518763216\nChange-Id: Iab3ddc222e8131f85421dc8ee1fdaca1373bd13a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8104105\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Ali Kadum \u003cakadum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673352}",
      "email": "akadum@google.com",
      "hash": "f74ce465a2e66adbbe046e9b5c76e0c634d31149",
      "subject": "Send non-modifiable source type (PDF) to print compositor."
    },
    "8111177": {
      "author": "Celeste Pan",
      "avatar": "https://lh3.googleusercontent.com/-hhUtnr2p9HY/AAAAAAAAAAI/AAAAAAAAAAA/EmfDBPOa3pQ/s120-p/photo.jpg",
      "cl": "8111177",
      "clUrl": "https://chromium-review.googlesource.com/c/8111177",
      "description": "This change implements flow-tolerance in dense-packing, and fixes a bug\nfound where with dense-packing enabled, flow-tolerance was not being\ncorrectly honored. This also adds new tests, to ensure that within\nmultiple track openings, we will choose the first track opening that is\nwithin flow-tolerance of the minimum.\n\nOur implementation of the dense-packing algorithm now requires 2 passes\n-- the first to find the absolute minimum running position among the\neligible track openings, and a second to select the first eligible track\nopening which is within flow-tolerance of the minimum. Previously,\nbecause we didn't need to account for flow-tolerance, we could just keep\nwhatever was the absolute minimum running position as our placement\nlocation, but now we have to make sure we're picking the first track we\nsee in the flow which is within flow-tolerance of the minimum running\nposition.\n\nApplying flow-tolerance to dense-packing uncovers a new bug, where the\nsecond part of a split track opening was not correctly calculated;\n`column-dense-packing-multi-span-009.html` and\n`column-dense-packing-001.html` are split-track-opening-focused tests\nwhich catch this problem.\n\nTests references for\n`[row|column]-fill-reverse-dense-packing-[definite|indefinite]-size-001.html`\nwere updated, as item 4 should affect the auto-placement cursor, and\neven though item 5 does not, that makes track 4 the logical\nauto-placement position for item 6, given that it doesn't get densely\npacked.\n\n[1] https://drafts.csswg.org/css-grid-3/#grid-lanes-layout-algorithm\n\nBug: 343257585, 517847439\nChange-Id: If2fb596867778854c4d9168dfefa3ec217b7ac4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8111177\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673693}",
      "email": "celestepan@microsoft.com",
      "hash": "7239f01041d7c40bf66eef4629b8e771cd732572",
      "subject": "[Masonry] Implement flow-tolerance in dense-packing"
    },
    "8115999": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8115999",
      "clUrl": "https://chromium-review.googlesource.com/c/8115999",
      "description": "Multiple Deletes: https://screencast.googleplex.com/cast/NjA2MDAzNzY0OTcyNzQ4OHxjYzM4MzY1My03NA\n\nScreencast: https://screencast.googleplex.com/cast/NTg5NzkwMDY0NjIwMzM5MnxiZjhiM2E5Yi1jOA\nBug: 532203296\nChange-Id: I932317820a4944ccc87b7fcda6ab9941b7d49897\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115999\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673350}",
      "email": "aashnas@google.com",
      "hash": "1769f957897a69aa52533d5721b97d7e9f45f465",
      "subject": "[SkillsV2] Send messages needed for undo button"
    },
    "8121052": {
      "author": "utzcoz",
      "avatar": "https://lh6.googleusercontent.com/-LUVtLX4sK2A/AAAAAAAAAAI/AAAAAAAAAAA/o3EfgECkqio/s120-p/photo.jpg",
      "cl": "8121052",
      "clUrl": "https://chromium-review.googlesource.com/c/8121052",
      "description": "Adds the device-side core for immersive-vr on Linux through OpenXR,\nwhich so far has only been wired up for Windows and Android. This is\nthe first of a series of CLs; it builds but does nothing yet (the\nfeature is disabled by default and not wired into the runtime\nprovider until a later CL).\n\n- device/vr/openxr/linux/: an OpenXrPlatformHelper and a Vulkan\n  OpenXrGraphicsBinding. The binding renders into an intermediate\n  linear (DRM_FORMAT_MOD_LINEAR) image, exports it as a DMA-BUF and\n  imports it as a gfx::NativePixmapHandle SharedImage, so the GPU\n  process and the XR utility process can share frames.\n- DEPS: check out the OpenXR loader on Linux by default.\n- Allocate the shared buffer through Ozone/GBM instead of\n  hand-allocating it in Vulkan, so the XR-process Vulkan and the\n  GPU-process GL/EGL importer agree on the modifier.\n- Fall back to a CPU glFinish when GL_CHROMIUM_gpu_fence is\n  unavailable.\n- A mock OpenXR runtime (Linux) and unittests for the binding and\n  platform helper, in a dedicated //device/vr:openxr_linux_unittests\n  target.\n\nOther platforms are unchanged: the new code either lives under\ndevice/vr/openxr/linux/ or is gated on BUILDFLAG(IS_LINUX).\n\nBug: 506004811\nCompile-Size: Reasonable as it adds WebXR supporting for Linux.\nChange-Id: Ia1c304bcce7de7be2dc125405a175493acd286cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8121052\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673409}",
      "email": "utzcoz@gmail.com",
      "hash": "de6885c2405e2e48b0d2bc854e8e8023d1a19971",
      "subject": "vr: add WebXR-over-OpenXR support on Linux"
    },
    "8126589": {
      "author": "David Song",
      "avatar": "https://lh5.googleusercontent.com/-XXca8qEPsXQ/AAAAAAAAAAI/AAAAAAAAAAA/gdORCtoB9Us/s120-p/photo.jpg",
      "cl": "8126589",
      "clUrl": "https://chromium-review.googlesource.com/c/8126589",
      "description": "This reverts commit 809e0cbf5b31ea74496fe44276d003ca2cbede66.\n\nReason for revert: Fixes for the symbolizer has landed in ZXDB\n\nOriginal change's description:\n\u003e Revert \"[fuchsia] Enable -fdebug-types-section to avoid relocation overflow\"\n\u003e\n\u003e This reverts commit 6ab5e3daaf2fe6ccbff6c5580fa0efffec2eae2e.\n\u003e\n\u003e Reason for revert: May be the reason of blocking sd-chrome-roller\n\u003e\n\u003e Failure Link: https://ci.chromium.org/b/8675305073835445905\n\u003e\n\u003e Original change's description:\n\u003e \u003e [fuchsia] Enable -fdebug-types-section to avoid relocation overflow\n\u003e \u003e\n\u003e \u003e Fuchsia builds were failing with \"relocation R_X86_64_32 out of range\"\n\u003e \u003e errors in debug info (specifically .debug_aranges) when building large\n\u003e \u003e targets like blink_unittests.\n\u003e \u003e\n\u003e \u003e This change enables -fdebug-types-section for Fuchsia builds (and the\n\u003e \u003e ThinLTO equivalent), which mitigates this by placing type signatures\n\u003e \u003e in their own debug sections. This matches the configuration used for\n\u003e \u003e ChromeOS.\n\u003e \u003e\n\u003e \u003e Bug: None\n\u003e \u003e Test: autoninja -C out/fuchsia.x64 blink_unittests\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=dccbc9c2-377f-4c02-94d4-4cf45aba5690\n\u003e \u003e\n\u003e \u003e Change-Id: I65f54093b88b5fb680f9b33403d2ecf915221d4b\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8126589\n\u003e \u003e Reviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\n\u003e \u003e Commit-Queue: Alan Zhao \u003cayzhao@google.com\u003e\n\u003e \u003e Auto-Submit: David Song \u003cwintermelons@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1665611}\n\u003e\n\u003e Bug: None\n\u003e Change-Id: I283f33c01e617931985ce9d2351e4dd2a0444937\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145309\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Zijie He \u003czijiehe@google.com\u003e\n\u003e Reviewed-by: David Song \u003cwintermelons@google.com\u003e\n\u003e Reviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1669007}\n\nBug: None\nChange-Id: I6eef00f953b8ea08646752717c9dcbd0b9eba675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184153\nAuto-Submit: David Song \u003cwintermelons@google.com\u003e\nReviewed-by: Alan Zhao \u003cayzhao@google.com\u003e\nCommit-Queue: David Song \u003cwintermelons@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673488}",
      "email": "wintermelons@google.com",
      "hash": "fdd9683fd9c44785074ebced9d37a27f671c5d89",
      "subject": "Reland \"[fuchsia] Enable -fdebug-types-section to avoid relocation overflow\""
    },
    "8128582": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8128582",
      "clUrl": "https://chromium-review.googlesource.com/c/8128582",
      "description": "Also remove a couple unnecessary CBB_flush calls. If the last operation\nwas to the root CBB, it was already implicitly flushed. (Flush closes\nout any open child CBBs.)\n\nChange-Id: I28fdb84df683ba862ba303982058a62bae466c19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128582\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673569}",
      "email": "davidben@chromium.org",
      "hash": "5e92e71ffccbf6ad2ea7d0a0f722053919d33132",
      "subject": "Add a CbbAsSpan helper function in //crypto"
    },
    "8128867": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8128867",
      "clUrl": "https://chromium-review.googlesource.com/c/8128867",
      "description": "Introduce the ReadAloudAudioRenderer class under\nchrome/services/readaloud/audio_renderer/.\n\nThis class implements media::AudioRendererSink::RenderCallback to\nserve as the real-time audio thread callback.\n\nKey changes:\n- Created ReadAloudAudioRenderer class inheriting from\n  RenderCallback.\n- Added base::SequenceChecker to enforce single-threaded\n  initialization and destruction on the owning sequence.\n- Implemented stubs for Render() (zero-fills output and\n  returns 0 frames rendered) and OnRenderError().\n- Added comprehensive unit tests in\n  read_aloud_audio_renderer_unittest.cc verifying\n  initialization lifecycle and silence output.\n- Updated chrome/services/readaloud/BUILD.gn to register\n  the new sources and tests.\n\nBug: 529882158\nTest: out/Default/unit_tests \\\n      --gtest_filter=*ReadAloudAudioRendererTest.*\n\nChange-Id: I78f392adb70cf9343907629a2e937d9ccada413a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8128867\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673414}",
      "email": "rrodriguezh@google.com",
      "hash": "c4e3a2d3a54cdb7a1d16b6fccaacf4d58de8e672",
      "subject": "[ReadAloud] Create ReadAloudAudioRenderer Class \u0026 Basic Lifecycle"
    },
    "8129206": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8129206",
      "clUrl": "https://chromium-review.googlesource.com/c/8129206",
      "description": "This CL passes a ManualFillInjectionHandler to AtMemory coordinator for\nfilling values later on. It also adds a new function to provide the\noption not to skip to the next field after filling which is what we want\nfor AtMemory fillings.\n\nBug: 537778153\nChange-Id: I75129c322850fdce5fe01172e9af6dde68dcf66d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8129206\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672966}",
      "email": "leozhao@google.com",
      "hash": "ebc225ff45325a2e4db49bc11355c0cdc0947c5f",
      "subject": "[iOS][AtMemory] Add injection handler to AtMemory for filling"
    },
    "8130865": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8130865",
      "clUrl": "https://chromium-review.googlesource.com/c/8130865",
      "description": "This CL refactors the BackgroundFetchDelegate interface to allow passing\na custom URLLoaderFactory to download requests and handling\nnon-persisted request parameters across browser restarts. Specifically:\n- Introduces GetUploadDataResponse struct containing both the request\n  body (SerializedBlob) and custom URLLoaderFactory.\n- Modifies GetUploadDataCallback signature to pass GetUploadDataResponse.\n- Adds url_loader_factory parameter to DownloadUrl().\n- Updates all implementations (BackgroundFetchDelegateBase,\n  WebTestBackgroundFetchDelegate, MockBackgroundFetchDelegate, and\n  BackgroundFetchDelegateProxy) to accept and forward these parameters.\n\nBackgroundFetchJobController currently passes nullptr for the factory,\ngetting the mechanical plumbing out of the way before integrating Local\nNetwork Access (LNA) enforcement in a subsequent CL.\n\nTAG=agy\nCONV=96c12324-004c-4da1-bec2-9436ea828a56\n\nBug: 455486148\nChange-Id: I9f2d3bda6b621f990a5e3b5bfdeef539a618b5ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8130865\nAuto-Submit: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673387}",
      "email": "cthomp@chromium.org",
      "hash": "f91da2daf53842932ce9f7469f7ea8ee24a3ef60",
      "subject": "Refactor BackgroundFetchDelegate interface for URLLoaderFactory plumbing"
    },
    "8131180": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8131180",
      "clUrl": "https://chromium-review.googlesource.com/c/8131180",
      "description": "This reverts commit 2701413522262a4b49624ecbc95226435c80b61e.\n\nReason for revert: dawn tests failing on macOS 14.4.1 (`vpython3 tools/utr -p chromium -B try -b dawn-mac-x64-deps-rel -t \"webgpu_swiftshader_blink_web_tests_with_backend_validation on AMD 0x7340 GPU on Mac Retina\" compile-and-test -- --gtest_filter=wpt_internal/webgpu/web_platform/canvas/copy_element_image_to_texture-clipped.https.html`)\n\nFailure Link: https://chromium-swarm.appspot.com/task?id=79e6b96ad6f6d710\n\nOriginal change's description:\n\u003e Remove file-issue-extension permission from gpu seatbelt profile\n\u003e\n\u003e As per the discussion in the linked bug, this permissions was originally\n\u003e granted to fix an issue affecting macOS version between 14.2.1 and\n\u003e 14.3.1 (https://g-issues.chromium.org/issues/41485470#comment8). The\n\u003e issue may have affected earlier versions of macOS 14, but specifically\n\u003e did not affect 13.6.4\n\u003e (https://g-issues.chromium.org/issues/41485470#comment10).\n\u003e\n\u003e Furthermore, the issue seems to have only manifested on bots\n\u003e (https://g-issues.chromium.org/issues/41485470#comment32), which\n\u003e execute tests in a directory that does not have `/Users` as an\n\u003e ancestor.\n\u003e\n\u003e This CL simply removes the permission, as it's not clear there was\n\u003e ever a user-facing impact and we do not have any bots running affected\n\u003e versions of macOS.\n\u003e\n\u003e Fixed: 517249110\n\u003e Change-Id: I5aefbbc6bb1381232a5fa26386cd733790884913\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131180\n\u003e Reviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\n\u003e Commit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1665672}\n\nBug: 517249110\nChange-Id: I7fc05cc4b94fa1067c21f1d8bdfa29b1283764b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192637\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673618}",
      "email": "bryanoltman@google.com",
      "hash": "006487cd473e8d75743ab5e6e5f7705ec8606a11",
      "subject": "Revert \"Remove file-issue-extension permission from gpu seatbelt profile\""
    },
    "8131752": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8131752",
      "clUrl": "https://chromium-review.googlesource.com/c/8131752",
      "description": "Accounts that have full/given names populated affect Autofill behavior\n(as full/given names can be used for Autofill). This is causing issues\ncrrev.com/c/7913662, as the behavior of some EG tests starts depending\non whether the account info had the time to propagate to Autofill. This\nCL fixes the issue by using accounts without full/given name in Autofill\nEG tests, so the test behavior no longer depends on the account info\npropagation.\n\nBug: 449708427\nChange-Id: Ibec99e6a0ae375aa1049ddbc90a349e126668493\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131752\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673522}",
      "email": "bsazonov@chromium.org",
      "hash": "bd533e28cdcb735b1c358f82f6c28b9b4bddabdb",
      "subject": "[iOS] Use accounts without full/given name in Autofill EG tests"
    },
    "8131910": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8131910",
      "clUrl": "https://chromium-review.googlesource.com/c/8131910",
      "description": "This is a reland of commit 63fe675fbe7765591ecbebca8e90616b4406b225\n\nThe original change was reverted for a compile failure:\nContextualTasksExtensionHandler overrode the renamed mojom method\nunder its old name. This reland also renames that override and its\nstub to GetCyclingPlaceholderConfig; no other changes.\n\nOriginal change's description:\n\u003e [NTP]: Replace per-tool cycling placeholder with evergreen strings\n\u003e\n\u003e https://screencast.googleplex.com/cast/NTM0MjY2Nzc4NDMyMzA3Mnw2ODc1ODQwOS1jZQ\n\u003e\n\u003e Tool-oriented hints (\"Describe your image\") don't make sense in the\n\u003e realbox zero state, and per-tool eligibility fragmented the carousel\n\u003e across users. Serve four evergreen strings gated only on\n\u003e IsAimEligible() instead; ineligible users keep the static \"Ask Google\"\n\u003e placeholder via the existing \u003c2-texts guard. The placeholders no longer\n\u003e read the PEC SearchboxConfig, so they are intentionally no longer\n\u003e gated on kAimUsePecApoi. Hint text shown after a tool is selected\n\u003e is unchanged.\n\u003e\n\u003e Fixed: b:538176091\n\u003e\n\u003e Change-Id: I2cd99a514fd7381c44cde5e4e15df6bc3b9d1a39\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8131910\n\u003e Reviewed-by: Elias Klim \u003celklm@chromium.org\u003e\n\u003e Reviewed-by: Riley Tatum \u003crtatum@google.com\u003e\n\u003e Reviewed-by: Fred Shih \u003cffred@chromium.org\u003e\n\u003e Commit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1672082}\n\nChange-Id: Ieb10248775a220413e5e897b3ca45408eea89d4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184835\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673401}",
      "email": "jilinyang@google.com",
      "hash": "edaefc6cd09c8f672a4a1e18278a3f7aa0c54ebd",
      "subject": "Reland \"[NTP]: Replace per-tool cycling placeholder with evergreen strings\""
    },
    "8132029": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8132029",
      "clUrl": "https://chromium-review.googlesource.com/c/8132029",
      "description": "This CL updates the helper function for checking availability of Ambient\nAutofill by using MayPerformAutofillAiAction provided in shared code. Because now `IsAmbientAutofillEnabled` needs a profile, the checking is done by `FormInputAccessoryCoordinator` and it then passes the flag as `isContextMenuEnabled` to the view controller, the view, and labels.\n\nBug: 537754794\nChange-Id: Ie82081df4bf019380fcdf28421a5908f8380c118\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132029\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673578}",
      "email": "leozhao@google.com",
      "hash": "711073a63b8a94581f6c72abe0093fe3b12589da",
      "subject": "[iOS][Ambient Autofill] Update helper function for Ambient Autofill feature"
    },
    "8132586": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8132586",
      "clUrl": "https://chromium-review.googlesource.com/c/8132586",
      "description": "This is a reland of commit 2565dc8e872864bade9a9bb6077710ac27a1c9aa\n\nOriginal change's description:\n\u003e geolocation: Implement XDG Desktop Portal Location provider on Linux\n\u003e\n\u003e Implement LocationProviderLinuxPortal using\n\u003e org.freedesktop.portal.Location over D-Bus session bus to support\n\u003e geolocation updates in Linux desktop environments and sandboxed\n\u003e containers (Flatpak/Snap).\n\u003e\n\u003e Bug: 537480522\n\u003e Change-Id: Ica3f9bf1b05d6d4d4ccb7e2a8ebf5401db5fd776\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132586\n\u003e Reviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\n\u003e Auto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Reviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\n\u003e Commit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673016}\n\nBug: 537480522\nChange-Id: I2e68ce2134ae891975ac0bfb50790bd42b658b1e\nCq-Include-Trybots: luci.chromium.try:linux-cast-arm64-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193458\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673521}",
      "email": "thomasanderson@chromium.org",
      "hash": "9506385526b401f7efa397a9434c21d508924334",
      "subject": "Reland \"geolocation: Implement XDG Desktop Portal Location provider on Linux\""
    },
    "8133070": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8133070",
      "clUrl": "https://chromium-review.googlesource.com/c/8133070",
      "description": "Store glyph offsets and grapheme caches behind one lazily allocated\nrare-data object. This preserves deep-copy semantics for mutable offsets\nand shallow sharing for grapheme caches while shrinking ShapeResultRun\nfrom 56 to 48 bytes.\n\nOn a 2mb text file, this saves 9mb of memory without any CPU\nregressions.\n\nBug: 523940241\nChange-Id: I55bac632c606bb2d1a9a5f6586644777618d573d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133070\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673461}",
      "email": "kschmi@microsoft.com",
      "hash": "7268c2e79f0c2a3c7bcfc12edf202696719616be",
      "subject": "[inline-layout] Reduce ShapeResultRun size with rare-data"
    },
    "8133861": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8133861",
      "clUrl": "https://chromium-review.googlesource.com/c/8133861",
      "description": "This CL implements a 7-day Time-To-Live expiration for the declarative\nperformance observer's opt-in policies stored in the database and\nin-memory cache, matching the existing TTL for failure reports.\n\nThis constraint is mentioned in the explainer:\nhttps://github.com/explainers-by-googlers/declarative-performance-observer#data-retention-and-expiration\n\nChanges:\n- Added a `created_at` timestamp column to the\n  `declarative_performance_observer_policies` table.\n- Bumped the database schema version to 2 and enabled\n  `sql::MetaTable::RazeIfIncompatible` to automatically raze and upgrade\n  older databases on startup.\n- Saved the current timestamp when a policy is enabled in the database.\n- Added a query to clean up expired policies (older than 7 days) during\n  database initialization on startup.\n- Changed the UI-thread in-memory policy cache to store the registration\n  timestamp and check it on read (`HasEarlyFailurePolicy`). If a policy\n  is expired, it is immediately evicted from the in-memory cache (with\n  database deletion deferred to the next startup).\n- Added unit tests to verify database schema upgrades, startup policy\n  cleanup, and in-memory cache policy eviction on read.\n\nTAG=agy\nCONV=7a987062-6c4b-4ca8-9edc-2b4650993e9e\nTTL expiration cleanup logic for DPO policy flags).\n\nBug: 541951987\nChange-Id: I4a2b00dc54a49d6f99049cb8819da155bac48946\nFuchsia-Binary-Size: Size increase is unavoidable (implementing 7-day\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8133861\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673072}",
      "email": "sisidovski@chromium.org",
      "hash": "915d8202fdd2608cfc833ee70d3c7e68ec2ef8c9",
      "subject": "Implement 7-day expiration for opt-in policy flags"
    },
    "8134419": {
      "author": "davidhinojosa",
      "avatar": "https://lh5.googleusercontent.com/-qEhmfQWfldc/AAAAAAAAAAI/AAAAAAAAAAA/WNXlq4A8zGw/s120-p/photo.jpg",
      "cl": "8134419",
      "clUrl": "https://chromium-review.googlesource.com/c/8134419",
      "description": "Add `mac-libfuzzer-coverage` and `win-libfuzzer-coverage` CI builders to\n`chromium.coverage.star` to support cross-platform LibFuzzer code\ncoverage.\n\nAt the moment, we've commented out the trigger configuration to make\nsure the builders are stable before enabling daily execution.\n\nThe `chrome-fuzzing-core` team is configured to receive build alerts for\nboth builders.\n\nBug: 537414135\nChange-Id: Id4983a200e6a26ab7bb9295f395a6de8fac77c4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8134419\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: David Hinojosa \u003cdavidhinojosa@google.com\u003e\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673486}",
      "email": "davidhinojosa@google.com",
      "hash": "b54f3ee3c965c87d94ee3861c5ab88c9559a0e94",
      "subject": "Add mac-libfuzzer-coverage and win-libfuzzer-coverage builders"
    },
    "8135830": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8135830",
      "clUrl": "https://chromium-review.googlesource.com/c/8135830",
      "description": "This CL fixes a race condition where clicking on a WebUI content\nsettings chip while its bubble is already open caused the bubble to\nclose and immediately reopen, instead of just closing.\n\nThe issue occurs because the native bubble closes synchronously on blur\n(when the WebUI gains focus from the `mousedown` event), but the WebUI\n`click` event (which triggers the bubble toggle) fires on `mouseup` and\nis processed asynchronously by C++. By the time the IPC arrives, the\noriginal bubble has already finished closing, causing the C++ side to\nincorrectly think it should open a new bubble.\n\nBug: 532609175\nChange-Id: I5e70370abf3c71c7bf725f86f6299bb45ed05008\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135830\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673684}",
      "email": "qingxinwu@google.com",
      "hash": "cf246d318fe9e36b6a0b144f589792410d3b546f",
      "subject": "[WebUI] Fix Content Settings bubble reopen on click"
    },
    "8137000": {
      "author": "Sasha Kunitskaya",
      "avatar": "",
      "cl": "8137000",
      "clUrl": "https://chromium-review.googlesource.com/c/8137000",
      "description": "This CL introduces HistorySwipingControl, a WebContentsUserData helper\non macOS that allows embedders to dynamically control whether trackpad\nhistory swiping gestures are permitted.\n\nThis control is added for the Profile Picker view to restrict history\nswiping based on whether the profile picker is currently allowed to\nnavigate back.\n\nHistorySwipingControl returns true if no swipe permission callback is\nattached, so the CL doesn't change the behavior of other views.\n\nBug: 531754159\nChange-Id: Id8e8ff0d32e2c5251015b3c269b1bb8bde383b8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137000\nReviewed-by: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673151}",
      "email": "saskekun@google.com",
      "hash": "5fe80c0e10eacf4a9b050b1bf9dc6d3a7414289d",
      "subject": "Add HistorySwipingControl to regulate back navigation on Mac"
    },
    "8137061": {
      "author": "Zaina Al-Mashni",
      "avatar": "https://lh4.googleusercontent.com/-4-jGW-usiJE/AAAAAAAAAAI/AAAAAAAAAAA/p6g2PzzWE-k/s120-p/photo.jpg",
      "cl": "8137061",
      "clUrl": "https://chromium-review.googlesource.com/c/8137061",
      "description": "This change stores and exposes the latest geo level 1 (subcountry) code\nretrieved from the variations seed.\n\nIt also adds a new command-line switch to allow overriding this value\nfor testing purposes.\n\nFixed: 538463686\nChange-Id: Ia1b4e644e7b5bdd1c3d94238b2e3a69541d2050c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137061\nCommit-Queue: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673507}",
      "email": "zalmashni@google.com",
      "hash": "f469eb660b0fd581ed3e874c68e3ebf43a676feb",
      "subject": "[GPC] Expose latest geo_level1 from VariationsService"
    },
    "8137965": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8137965",
      "clUrl": "https://chromium-review.googlesource.com/c/8137965",
      "description": "Updates icon names to reflect the naming on go/icons. See\ncrrev.com/c/8131145/comment/8985421e_cff526c5/ for discussion on this\napproach. Splitting this up into 4 CLs since each icon is referenced\nacross many different files.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nwhen we no longer need two parallel iconsets.\n\nBinary-Size: Increase is temporary, will go back down after launch\nBug: 511303545\nChange-Id: Ib46d7964f4f617b9555be9a55c2c8c8b95a28fd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8137965\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673400}",
      "email": "emshack@chromium.org",
      "hash": "9665a262c120524a4d0396bc6647cc7f61920aec",
      "subject": "[GlowUp] Update cr_elements icon naming (4/4)"
    },
    "8139201": {
      "author": "Viktoriya Bryhider",
      "avatar": "https://lh5.googleusercontent.com/-wGCaP-JysYs/AAAAAAAAAAI/AAAAAAAAAAA/lLN-FlIEaUQ/s120-p/photo.jpg",
      "cl": "8139201",
      "clUrl": "https://chromium-review.googlesource.com/c/8139201",
      "description": "Plumbs a server-originated \"draining\" signal (DRAIN_WEBTRANSPORT_SESSION\ncapsule / HTTP/3 GOAWAY) up to the WebTransport.draining promise.\n\nSpec: https://w3c.github.io/webtransport/#dom-webtransport-draining\nIETF: https://www.ietf.org/archive/id/draft-ietf-webtrans-http3-13.html#name-interaction-with-the-http-3\nChange-Id: Ia7212e6403a7a3fe4bcebbab0940db5cbb5ef39c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139201\nReviewed-by: Dave Risney \u003cdavid.risney@microsoft.com\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Viktoriya Bryhider \u003cvbryhider@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673494}",
      "email": "vbryhider@microsoft.com",
      "hash": "033691e2ca005b97e379e9b43c425be1bf7fda8c",
      "subject": "WebTransport: draining promise implementation"
    },
    "8139441": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8139441",
      "clUrl": "https://chromium-review.googlesource.com/c/8139441",
      "description": "Decouple SupervisedUserService from syncer::SyncService by moving the supervised user settings sync datatype precondition observation logic to FamilyLinkSettingsDataTypeController.\n\nFamilyLinkSettingsDataTypeController now observes changes to prefs::kSupervisedUserId via PrefChangeRegistrar and notifies SyncService via DataTypePreconditionChanged(syncer::SUPERVISED_USER_SETTINGS).\n\nClean up the sync handle hack in SupervisedUserService::SetSettingsServiceActive and remove the SyncService dependency from SupervisedUserService and its associated factories. Also update unit tests to verify the precondition notification behavior.\n\nTAG=agy\nCONV=f26dee6d-85b2-4fef-9a13-c7b7bf176656\n\nBug: 40620346\nChange-Id: If0bccb661530b2709f141ff243f329044dc03a3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139441\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673227}",
      "email": "tju@google.com",
      "hash": "4d17be10ee76797f223519c5c758ee2bc1020e96",
      "subject": "Clean up Sync Service Hack in SupervisedUserService"
    },
    "8139699": {
      "author": "Ravjit Uppal",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "cl": "8139699",
      "clUrl": "https://chromium-review.googlesource.com/c/8139699",
      "description": "This CL refactors HTMLCameraElement and HTMLMicrophoneElement to inherit\nfrom a new base class, HTMLMediaTrackElementBase (which inherits from\nHTMLMediaCaptureElementBase). This new base class replaces the 'stream'\nattribute and 'onstream' event handler with a 'track' attribute\n(returning a MediaStreamTrack) and an 'ontrack' event handler, which are\nmore appropriate for single-track media elements.\n\nThe 'stream' attribute and 'onstream' event handler are moved to\nHTMLUserMediaElement. UserMediaRequestProviderImpl is updated to extract\nand set the correct audio or video track for microphone and camera\nelements respectively. Web platform tests and unit tests are added to\nverify the new IDL and behavior.\n\nBug: 538119454\nChange-Id: Ia3ce2211768a66ee2e2f45d8c08140dc18eac58c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139699\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673287}",
      "email": "ravjit@chromium.org",
      "hash": "8683f9b41f34c1a5198eadf12bb9ed786be5084e",
      "subject": "[CE] Replace stream attribute in \u003ccamera\u003e and \u003cmicrophone\u003e with track"
    },
    "8139705": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8139705",
      "clUrl": "https://chromium-review.googlesource.com/c/8139705",
      "description": "Bug: 423981670\nChange-Id: I3a6e5d804ef4bc9c35fb96bbb148e0ba34b29a0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139705\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673479}",
      "email": "kschmi@microsoft.com",
      "hash": "1e2f354f53f06a7e3d1a043ca729a50368fb2096",
      "subject": "[fonts] Record font service connection state in fallback crashes"
    },
    "8140382": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8140382",
      "clUrl": "https://chromium-review.googlesource.com/c/8140382",
      "description": "Move code to do responsiveness checks to the browser. This is in\nanticipation of using direct communication to the client.\n\nOBSOLETE_HISTOGRAMS=Removed on 2026-08\n\nBug: b:537788620\nChange-Id: Iab95a6d745e42adb9a1c954a9c8ff66e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140382\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672972}",
      "email": "harringtond@chromium.org",
      "hash": "bf62d909dbdc6682a953982149bc6baaf44ef35d",
      "subject": "Drive glic responsiveness checks from the browser"
    },
    "8140412": {
      "author": "Mayuri Shinde",
      "avatar": "https://lh4.googleusercontent.com/-L7_kJV4anfM/AAAAAAAAAAI/AAAAAAAAAAA/qj7BFt6RLII/s120-p/photo.jpg",
      "cl": "8140412",
      "clUrl": "https://chromium-review.googlesource.com/c/8140412",
      "description": "Adds the linux-arm64-official CI/try builder configurations\nand regenerates LUCI configs.\n\nBUG=536941314\n\nTAG=agy\n\nCONV=9be3d870-7e39-4bdc-a6b2-53bb9043fe4e\n\nChange-Id: Idb6cf205bb329df19e8489cc2e2b7eda5dad4396\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140412\nCommit-Queue: Mayuri Shinde \u003cmayurishinde@google.com\u003e\nAuto-Submit: Mayuri Shinde \u003cmayurishinde@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673442}",
      "email": "mayurishinde@google.com",
      "hash": "104e75722b48d26f70608828f1bdb8f34654f444",
      "subject": "Add linux-arm64-official CI and try builders"
    },
    "8140561": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8140561",
      "clUrl": "https://chromium-review.googlesource.com/c/8140561",
      "description": "AutofillAgent needs to maintain state about the fields at the time of\nrequesting AskForValuesToFill() in order to insert the text at the\nright location.\n\nThis CL introduces the first part of this state: the information\nwhether the trigger string (\"@@\") should be deleted.\n\nAs a side-effect, this fixes the bug that AtMemory always tried to\nerase the trigger string, even if it was triggered from the context\nmenu, for example.\n\nBug: 538139229, 527392582\nChange-Id: I92e136386b53bd909dda4449c11f07369c78517f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140561\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673244}",
      "email": "schwering@google.com",
      "hash": "1f51d67f3343d571e80b2142beb18abe85f8f94c",
      "subject": "[Autofill] Maintain AtMemory state in AutofillAgent"
    },
    "8141324": {
      "author": "Ryan Qin",
      "avatar": "https://lh4.googleusercontent.com/-nG7cAnL7nPo/AAAAAAAAAAI/AAAAAAAAAAA/aLd9TJGYNR8/s120-p/photo.jpg",
      "cl": "8141324",
      "clUrl": "https://chromium-review.googlesource.com/c/8141324",
      "description": "Inject a ParseSetLoginHeaderCallback into IdentityUrlLoaderThrottle so\ncallers in the Browser process can parse Set-Login using DataDecoder for\nsecurity, while callers in the Renderer process parse in-process using\nnet::structured_headers.\n\nFixed: 324003990\nChange-Id: I66f696f34f807ee6f0c2cf71f2b8f99f404012db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8141324\nCommit-Queue: Ryan Qin \u003cryqin@google.com\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673637}",
      "email": "ryqin@google.com",
      "hash": "1bd70c39c051351c6832515a5cfcc12d5f0ea878",
      "subject": "[FedCM] Better parsing for Set-Login headers in IdentityUrlLoaderThrottle"
    },
    "8142362": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8142362",
      "clUrl": "https://chromium-review.googlesource.com/c/8142362",
      "description": "When Chrome is restarted (e.g. via chrome://restart) on desktop devices,\nonly one window was previously restored, with app termination resulting\nin one or more tasks getting killed.\n\nThis CL updates Chrome multi-window session relaunch handling:\n\n- Persist LastSessionExitType.RELAUNCH upon browser termination.\n- Prevent resetting window recoverability state during shutdown\n  when a session relaunch is triggered.\n- Introduce TabbedStartupWindowPolicyDelegate to manage relaunch\n  window restoration and bring the primary window to front.\n\nBefore:\nhttps://screencast.googleplex.com/cast/NjMxNzk0MDM2OTUyMjY4OHw4NzFhYTg0Yy1hMQ\n\nAfter:\nhttps://screencast.googleplex.com/cast/NTE1MDU1MTU0ODM2Mjc1MnwyNWFkNjAxYy0zYg\n\nBug: 532668641, 537782535\nChange-Id: Iaa60c1a69b92a5d3d433a7c6395ed865e9cbbe09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142362\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672963}",
      "email": "aishwaryarj@google.com",
      "hash": "122be8b37deb3ffff6e60b6a63680b5b5b8661ec",
      "subject": "[OSWP] Restore all windows on session relaunch"
    },
    "8143801": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8143801",
      "clUrl": "https://chromium-review.googlesource.com/c/8143801",
      "description": "Bug: 538639849\nChange-Id: I08a07e23825ff81c024df92cb9a8b459d3c8eee3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8143801\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673593}",
      "email": "zekunjiang@google.com",
      "hash": "62c77425951f04d7ee33d0ad84f099381f997bb9",
      "subject": "Fix all unsafe buffer access in device/fido/cable/"
    },
    "8145402": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8145402",
      "clUrl": "https://chromium-review.googlesource.com/c/8145402",
      "description": "- introduce GetBrowserContext(contextId), use it in most places we were\n    iterating list of browser contexts to find a context;\n- make sure GetBrowserContexts() returns WeakPtrs, not raw ptrs, just to\n    safeguard possible future usages;\n- add a test for the previously present UaF when iterating browser contexts while destroying them.\n\nFixed: 516965176\nChange-Id: I346c0f74b8024218151827d966f140e9f5ee92d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8145402\nAuto-Submit: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673682}",
      "email": "caseq@chromium.org",
      "hash": "7aafca3e8c40a59540cd2bbc4dc7af446024d0a8",
      "subject": "Rework browser context getters of DevToolsManagerDelegate"
    },
    "8146260": {
      "author": "Ji-Hyeon212",
      "avatar": "https://lh3.googleusercontent.com/-ml3osk4SqzU/AAAAAAAAAAI/AAAAAAAAAAA/PGYazggb5Qc/s120-p/photo.jpg",
      "cl": "8146260",
      "clUrl": "https://chromium-review.googlesource.com/c/8146260",
      "description": "The target page was removed in [CL 4673775](crrev.com/c/4673775).\nRemove the dead reference.\n\nBug: 538651940\nChange-Id: I7a3d4bb115b58fd089c7a9a6526311a33f2cac5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8146260\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Amos Lim \u003camoseui@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673524}",
      "email": "wlgus7464@gmail.com",
      "hash": "af0fdcb76821c0a6abffc5683016e502c4dd34c8",
      "subject": "Fix broken link"
    },
    "8150760": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "8150760",
      "clUrl": "https://chromium-review.googlesource.com/c/8150760",
      "description": "The `chrome.networking.onc.getNetworks` API previously bypassed property\nfiltering on ChromeOS, which allowed non-allowlisted apps (such as\nautolaunched kiosk apps) to read sensitive cellular identifiers like\nICCID and EID.\n\nThis CL fixes the vulnerability by adding the missing `FilterProperties`\ncall to `NetworkingPrivateGetNetworksFunction::Success`. If the calling\nextension does not have privileged networkingPrivate access, sensitive\nproperties are now properly stripped from the network list before being\nreturned, matching the secure behavior of `getState()`.\n\nThe unit test has also been updated to verify that these properties are\ncorrectly filtered out for unprivileged contexts.\n\nBug: b:505961477\nTest: out/cros_asan/extensions_unittests --gtest_filter=NetworkingPrivateApiTest.GetNetworksFiltersCellularIccid\nChange-Id: I672abc05cc0c4896d49a091a7580e03679acacc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8150760\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673105}",
      "email": "jagadishck@google.com",
      "hash": "8f33baf5590d359c22074e5247f90c50bf817e37",
      "subject": "[Extensions] Fix information leak in networking.onc.getNetworks"
    },
    "8151939": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8151939",
      "clUrl": "https://chromium-review.googlesource.com/c/8151939",
      "description": "Change-Id: I6797612138194c83d020ce14f8f20747083cd346\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8151939\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673333}",
      "email": "gklassen@chromium.org",
      "hash": "1977730bfd9df4d66271e5c0c4005f98cd2fda21",
      "subject": "[ttc] Add native raw viewport region capture IPC primitive to PageHandler"
    },
    "8152899": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8152899",
      "clUrl": "https://chromium-review.googlesource.com/c/8152899",
      "description": "Bug: 420724836\nChange-Id: Ia3e387360b5c6348e66b7c208bc23ab3443b57d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8152899\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673106}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "5780bdf5bc0d0ad19aec108cbb6888b740783b5a",
      "subject": "Set MemoryConsumerForNGShapeCache to experimental"
    },
    "8153083": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "8153083",
      "clUrl": "https://chromium-review.googlesource.com/c/8153083",
      "description": "... on CrOS\n\nThis is a reland of\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7756180.\nThis original CL had to be reverted as it caused performance issues on\nWindows. This has been addressed, by all the work in\ncrbug.com/524529903.\n\nReland also blocks the access to Geolocation if the\nGeolocationPrivacySwitchController is not ready.\n\nBug: 524529903\nChange-Id: Ia1362202b95c6274939bd50945a75b2fdc27d075\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8153083\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nAuto-Submit: Andy Paicu \u003candypaicu@chromium.org\u003e\nCommit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673176}",
      "email": "andypaicu@chromium.org",
      "hash": "bba641c8b9b5bd32632938f0bee7538fd14f38f4",
      "subject": "[Reland] Enable ChromePermissionsClient system permissions functions..."
    },
    "8154562": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8154562",
      "clUrl": "https://chromium-review.googlesource.com/c/8154562",
      "description": "- Add \":chrome_renderer.dll\" as a data dep on chrome_initial when\n  enable_separate_renderer_binary is true.\n- Introduce the ENABLE_SEPARATE_RENDERER_BINARY buildflag in\n  //chrome/common.\n- Add chrome_renderer.dll instead of chrome.dll to the set of allowed\n  DLLs when launching renderers when the buildflag is enabled.\n- Load chrome_renderer.dll instead of chrome.dll during renderer process\n  startup when the buildflag is enabled.\n\nBug: 534570563\nChange-Id: I04edec96fd4e1b8c8cef9aa3a2c2c5f4d0789a1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8154562\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673134}",
      "email": "grt@chromium.org",
      "hash": "fea0760be62141ed2c9a84ba0d499b59f1112eaf",
      "subject": "SeparateRendererBinary: chrome_renderer for Windows"
    },
    "8155060": {
      "author": "Qiutan Wu",
      "avatar": "https://lh3.googleusercontent.com/-1xKA-863yBI/AAAAAAAAAAI/AAAAAAAAAAA/PzFdkO5d704/s120-p/photo.jpg",
      "cl": "8155060",
      "clUrl": "https://chromium-review.googlesource.com/c/8155060",
      "description": "When Chrome Desktop launches with multiple profiles (\u003e1 profiles), only the System Profile is loaded in the ProfileManager at startup. Because RealtimeReportingClientFactory excludes system profiles, no reporting client is available at launch for browser-level reporting (where profile_ == nullptr). Previously, this caused the uploader to invoke the callback with NotRegistered(), causing BrowserLaunchEventController to drop the launch event without retry.\n\nThis change implements a deferred upload mechanism in BrowserLaunchEventUploaderDesktop by observing ProfileManagerObserver when browser-level reporting is enabled on a managed browser and no profile with an active RealtimeReportingClient is loaded yet. Once a regular profile with a reporting client is added (e.g. after user profile selection in the Profile Picker), the uploader completes the deferred upload.\n\nTested locally that this fix works.\n\nCONV=b5c291ce-a110-4302-b72f-bfe723245363\nTAG=agy\n\nBug: b:492328505\nChange-Id: Iaf91f659113ebf161c3575a37c7585d97631f020\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155060\nCommit-Queue: Qiutan Wu \u003cqiutanw@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673484}",
      "email": "qiutanw@google.com",
      "hash": "25619a1ddfba4131daaf1bda2237616f2e22ca3d",
      "subject": "[CliSwitchesReporting] Fix browser-level launch event dropped during multi-profile startup."
    },
    "8155940": {
      "author": "Simon Hangl",
      "avatar": "https://lh6.googleusercontent.com/-0wxDRGtrYqY/AAAAAAAAAAI/AAAAAAAAAAA/iviMWp_7n90/s120-p/photo.jpg",
      "cl": "8155940",
      "clUrl": "https://chromium-review.googlesource.com/c/8155940",
      "description": "A vulnerability existed in Controlled Frame where content script source\ncode intended for a specific guest process was serialized and broadcast\nto all sibling guest processes that shared the same owner_host (IWA\norigin). Although script execution was properly blocked, the raw source\ncode was still present in the sibling guest's memory, leading to a\nCWE-200 Information Exposure leak.\n\nThis CL fixes the issue by updating `UserScriptLoader::SendUpdate` to\nfilter scripts during serialization. For `kControlledFrameEmbedder`\nhost types, it now queries `WebViewRendererState` for the explicit\nscript IDs registered to the target guest process. If the process has\nno registered scripts, or the script IDs do not match, they are stripped\nfrom the shared memory region before it is sent across the IPC.\n\nAdded `EmbedderScriptsNotSentToUnrelatedGuestProcess` to\n`UserScriptLoaderUnitTest` to mock the renderer Mojo interface and\nmechanically guarantee that the browser correctly drops unrelated\nscripts.\n\nBug: 533070113\nChange-Id: I366ac8a721d5449fe48ad0beaf85a1fb14418acb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8155940\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Simon Hangl \u003csimonha@google.com\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673303}",
      "email": "simonha@google.com",
      "hash": "5e86f334aa876188b1809b0f6a9ee78dfa6c4892",
      "subject": "[Controlled Frame] Fix cross-guest content script source leak"
    },
    "8156368": {
      "author": "Camille Lamy",
      "avatar": "https://lh6.googleusercontent.com/-0fuIfd7kk5Q/AAAAAAAAAAI/AAAAAAAAAAA/QMBSHvEJtKA/s120-p/photo.jpg",
      "cl": "8156368",
      "clUrl": "https://chromium-review.googlesource.com/c/8156368",
      "description": "This CL updates the initiator state token when the Referrer Policy or\nthe CSP of a document are changed in the renderer process. This is the\nonly case where the initiator state token should change during the\nlifetime of a document (and the main difference with the Document\ntoken).\n\nChange-Id: I77f77b25be2ecfddf95f06488ef2f9e0e4081914\nBug: 510258191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8156368\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nAuto-Submit: Camille Lamy \u003cclamy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673412}",
      "email": "clamy@chromium.org",
      "hash": "bb893fae2ec0c4d3b4c8da5247a86141ac055529",
      "subject": "Update initiator state token on policy update"
    },
    "8158350": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "8158350",
      "clUrl": "https://chromium-review.googlesource.com/c/8158350",
      "description": "Bug: 524565513\nChange-Id: I42c1396d126282b83ae7ff00f16f47096fdabd4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158350\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nAuto-Submit: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCommit-Queue: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673240}",
      "email": "danilchap@chromium.org",
      "hash": "70d4cd514847a056c809f660b33b3715e15cf6de",
      "subject": "Extend absl bazel-\u003egn converter to base"
    },
    "8158663": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "cl": "8158663",
      "clUrl": "https://chromium-review.googlesource.com/c/8158663",
      "description": "The feature is only used by MiracleObject, which has a separate feature\nflag PartitionAllocSchedulerLoopQuarantine. Nowadays those two flags are\nused together and this CL removes the former. Now the custom dispatch is\ninserted automatically based on SchedulerLoopQuarantine configuration.\nThe condition is that on that process any branch other than AMSC has\nquarantine enabled.\n\nTAG=agy CONV=ebf2d7e2-d2a0-4cb5-91b4-2f0f44451a44\n\nChange-Id: Iea036238a7f51ae6ebc233d58a9062d1a14ccfc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158663\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nAuto-Submit: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673694}",
      "email": "mikt@google.com",
      "hash": "3ec1b280741ea8cc95d3fdd771ba2fab24c3ff26",
      "subject": "Remove PartitionAllocWithAdvancedChecks flag"
    },
    "8158681": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8158681",
      "clUrl": "https://chromium-review.googlesource.com/c/8158681",
      "description": "This change adds the page content for help improve enhanced autofill.\n\nScreenshot: http://screen/3bp5jl712m870\nBug: b:498577738\nChange-Id: I0c3d66f120f9451e6672b15f17854f6b8fe61969\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158681\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Mariam Ali \u003calimariam@google.com\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673292}",
      "email": "alimariam@google.com",
      "hash": "30d248d47b5f79c5f8d0fec749464bb0bce2b3ce",
      "subject": "[pContext][Bling] Add help improve enhanced autofill page content"
    },
    "8158742": {
      "author": "Paulius Trucinskas",
      "avatar": "https://lh6.googleusercontent.com/-rOPQjCIwRXA/AAAAAAAAAAI/AAAAAAAAAAA/7bo_tHynovc/s120-p/photo.jpg",
      "cl": "8158742",
      "clUrl": "https://chromium-review.googlesource.com/c/8158742",
      "description": "When allow_universal_access_from_file_urls WebPreference is enabled\n(e.g., in Android WebView), ValidateURLAndOrigin() previously permitted\nany renderer to commit a file: origin without verifying whether the\nbrowser-side document was originally loaded from a file: URL. A\ncompromised non-file renderer process could perform a same-document\ncommit claiming a file: origin, passing validation and prematurely\nobtaining process origin check exemptions in\nChildProcessSecurityPolicy.\n\nThis CL fixes the issue by:\n1. Requiring that last_committed_origin_ already has a file: scheme in\nRenderFrameHostImpl::ValidateURLAndOrigin() before allowing the\nallow_universal_access_from_file_urls exemption.\n2. Moving ValidateDidCommitParams() in DidCommitNavigationInternal() so\nthat commit parameters are fully validated before any process-wide\norigin exemptions are granted.\n3. Adding regression tests in security_exploit_browsertest.cc verifying\nthat non-file documents cannot commit file: origins, and that\nlegitimate file: documents can safely perform multiple same-document\npushState calls without losing their committed file: origin status.\n\nBug: 498730641\nChange-Id: I855cb331547776959423feb3eb409e0734f3e160\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158742\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Ashley Newson \u003cashleynewson@chromium.org\u003e\nCommit-Queue: Paulius Tručinskas \u003cptrucinskas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673438}",
      "email": "ptrucinskas@google.com",
      "hash": "c5544d8f4463bad62746cd29acf7f0807c586b7e",
      "subject": "Fix File Scheme Origin Spoofing"
    },
    "8159005": {
      "author": "quacksort",
      "avatar": "https://lh3.googleusercontent.com/-umpdeNAqQNM/AAAAAAAAAAI/AAAAAAAAAAA/P_cldslPKr4/s120-p/photo.jpg",
      "cl": "8159005",
      "clUrl": "https://chromium-review.googlesource.com/c/8159005",
      "description": "Adds the logic for displaying the AI tier status ring around the profile\npicture in IdentityDisc and SigninButton. This feature is gated behind\nthe experiment flag ENABLE_AI_SUBSCRIPTION_AVATAR_RING.\n\nThis is a reland of https://crrev.com/c/8044785 with minor changes.\n\nBug: 522145863\nChange-Id: Ia559b71f03e9db5665806528d3cdeb4405d83a8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159005\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Sophie Crowley \u003ccrowleso@google.com\u003e\nCommit-Queue: Lucia Giorgi \u003cquacksort@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673576}",
      "email": "quacksort@google.com",
      "hash": "78a474f68c3b9dbcca1d95d0597a2b266c72a759",
      "subject": "[Signin][Android] Add AI tier ring to IdentityDisc and SigninButton"
    },
    "8159007": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8159007",
      "clUrl": "https://chromium-review.googlesource.com/c/8159007",
      "description": "Change is gated by policy value \u0026 flag. Demo added to in comment under\nbug.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nUX Mocks:\nhttps://docs.google.com/presentation/d/12MY_DSRMLXqa67rru3nJb7rkOxNWxM_NRzftkp7Q7EU/edit?usp=sharing\n\nBUG=b:540240990\n\nChange-Id: Icdf1aede62a28afeb1fe99f4eacc931134e6fe3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159007\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673181}",
      "email": "przybytniowska@google.com",
      "hash": "f5495b68e7e510b9aed5df440b9471c66f82189d",
      "subject": "[Isolated Mode] Disable Incognito entry points when Isolated Mode is enabled"
    },
    "8159244": {
      "author": "Ammar Mohammed Kheir",
      "avatar": "https://lh4.googleusercontent.com/-SDAJanlnVsg/AAAAAAAAAAI/AAAAAAAAAAA/HvuvXIyqjr4/s120-p/photo.jpg",
      "cl": "8159244",
      "clUrl": "https://chromium-review.googlesource.com/c/8159244",
      "description": "When Desktop Password Manager is in a locked state (e.g. key needed for\nend-to-end encryption / Trusted Vault security domain), users need a\nstreamlined way to be notified and unlock their vault directly from\nPassword Manager WebUI.\n\nTo support this Desktop E2EE unlock flow safely, this CL introduces the\n`kTrustedVaultDesktopUnlock` feature flag and exposes the\n`ActionableError::kTrustedVaultKeyNeeded` status and\n`StartTrustedVaultUnlock()` IPC method to Password Manager WebUI via\nMojo.\n\nThis sets up the required backend infrastructure and IPC interfaces for\nsubsequent CLs to render the WebUI promo dialog and updated empty state.\n\nBug: 480856695\nChange-Id: I75f41d1f6c2c39bc316a10eecbeef4d33f8b0545\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159244\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Ammar Mohammed Kheir \u003cammarmk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673263}",
      "email": "ammarmk@chromium.org",
      "hash": "bf248657dee70cc187529312dd35431f9cfa4917",
      "subject": "[Desktop][Settings] Add kTrustedVaultDesktopUnlock flag and Mojo IPCs"
    },
    "8159340": {
      "author": "Camille Lamy",
      "avatar": "https://lh6.googleusercontent.com/-0fuIfd7kk5Q/AAAAAAAAAAI/AAAAAAAAAAA/QMBSHvEJtKA/s120-p/photo.jpg",
      "cl": "8159340",
      "clUrl": "https://chromium-review.googlesource.com/c/8159340",
      "description": "This CL adds an initiator state token and an initiator document token to\nthe BeginNavigation IPC. It does not (yet) do anything with it.\nEventually, the initiator state token will be used to retrieve a\ncorresponding InitiatorNavigationState, and the initiator document token\nto validate it.\n\nChange-Id: I78686fb14d7d476cb213ef7f7dbc19f7b9fc436d\nBug: 510258191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159340\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673564}",
      "email": "clamy@chromium.org",
      "hash": "2838c7f0f68ba5b24d3c9658b1866d38dccfa1bf",
      "subject": "Add initiator tokens to BeginNavigation"
    },
    "8159582": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8159582",
      "clUrl": "https://chromium-review.googlesource.com/c/8159582",
      "description": "Updates the AIM sheet UI to fulfill post-UIR product and legal mandates:\n  * **One-Tap History:** Elevates the history entry point directly to\nthe main AIM sheet to satisfy the requirement that AIM history must be\naccessible with a single tap.\n  * **Privacy Compliance:** Introduces a dedicated context menu\nexclusive to the AIM History view. This houses the \"My Activity\" and\n\"Help\" options to satisfy Legal and Privacy requirements.\n\nSee video:\nhttps://drive.google.com/file/d/1BdbkyvF9wNzkRnh5IQD2p0-80pEW1TOv/view?usp=drive_link\n\nFixed: 517111917, 517111883\nChange-Id: I6cbdd18855f6b1df3b29bfa9c3cb8636d8eca882\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159582\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673297}",
      "email": "alionadangla@google.com",
      "hash": "91f4c0694e8112977023381b203b881d0cd6cd37",
      "subject": "[iOS] Expose direct AIM history button and introduce new context menu"
    },
    "8159859": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8159859",
      "clUrl": "https://chromium-review.googlesource.com/c/8159859",
      "description": "- Creating Recent Tabs Builder that is meant to help both recent_tabs_sub_menu_model and the new ChroMenu fetch the recent tabs information for app menu\n\nChange-Id: I2a4a7370da5dee4ef37659e6ec9baf970ef173c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159859\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672941}",
      "email": "jasonnjiang@google.com",
      "hash": "e00df301105143d2af18a1599ecdc23f21295974",
      "subject": "[ChroMenu Glowup] Recent Tabs Builder"
    },
    "8159905": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8159905",
      "clUrl": "https://chromium-review.googlesource.com/c/8159905",
      "description": "When an active cobrowse session is restored on app startup, the\nassistant erroneously appears over the New Tab Page.  This occurs\nbecause the initial web state for the NTP is evaluated before its\nnavigation actually begins. Without a valid pending URL, the standard\nNTP URL check fails, tricking the tab helper into treating the\ntransient, uninitialized tab as a regular web page and showing the UI.\n\nFixed: 517110275\nChange-Id: If407a3b7205e34769d6af93a1a6e5b4aa67bb70a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8159905\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673384}",
      "email": "alionadangla@google.com",
      "hash": "5fa605b13108f8368c628a35b67c4015c5e90ae5",
      "subject": "[iOS] Hide cobrowse assistant on uninitialized web states"
    },
    "8160283": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8160283",
      "clUrl": "https://chromium-review.googlesource.com/c/8160283",
      "description": "- Automatically select the first folder in the navigation pane and\n  open it when the bookmark manager is opened at the root folder.\n- Hide the back button in the toolbar when viewing top-level folders\n  (Bookmarks Bar, Mobile Bookmarks, Other Bookmarks, Reading List)\n  on desktop.\n\nBug: 539584181\nChange-Id: I09ae8775cef653ec7cf87d0d4706c01d82a441c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160283\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673664}",
      "email": "wylieb@google.com",
      "hash": "63233ba3d70bc25a0eff5d4ea709d0794381363c",
      "subject": "[bookmarks] Improve desktop layout navigation"
    },
    "8160400": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8160400",
      "clUrl": "https://chromium-review.googlesource.com/c/8160400",
      "description": "Adds incognito checks to the property model, and updates\nincognito coloring if Incognito tab model is detected.\n\nBefore:\nhttp://screen/image/AWnEWUcMA2AeBSB.png\n\nAfter:\nhttp://screencast/cast/NTk0NjI1MDk3MjEwMjY1NnxlM2Y2MGM5NC1lMw\n\nBug: 537032526\nChange-Id: I9c67dcb3a3f4cfff07d5a6d188739d6343ca3170\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160400\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673390}",
      "email": "jtanaristy@google.com",
      "hash": "598f7f36d41c49b4f7928ee3dd45defac2349a47",
      "subject": "[Vertical Tabs] Fixes incognito coloring for Foldables"
    },
    "8160566": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8160566",
      "clUrl": "https://chromium-review.googlesource.com/c/8160566",
      "description": "This reverts commit b3dd37dd8229c902b4c65d7b94d7b46ff63b2dc0.\n\nReason for revert: breaks Cronet gn2bp - https://crbug.com/542041778. It does not appear to be a trivial fix - I have spent the day trying to fix gn2bp to no avail. I will keep working on it but in the meantime I would like the CL to be reverted so that gn2bp can go back to green for the duration of the work.\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/trusted.robots/cronet-arm64-gn2bp-debug/5393\n\nOriginal change's description:\n\u003e JNI Zero: Use two different outputs (.cc \u0026 .h) for generate_final_jni\n\u003e\n\u003e It was confusing to have \"--header-path=foo.cc\".\n\u003e\n\u003e The .h file now has only a RegisterNatives() declaration, and the definition and multiplexing entry points live in the .cc.\n\u003e\n\u003e This also reworks generate_final_jni() to work the same was as\n\u003e generate_jni() with respect to secondary toolchains. It now\n\u003e defines the codegen action only in the default toolchain, but has\n\u003e a source_set in the current toolchain. This simplifies webview's\n\u003e usage of it.\n\u003e\n\u003e Change-Id: Ib9dda8645974f24f03c5d9351f6d674a56bfa582\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160566\n\u003e Reviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\n\u003e Owners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1671852}\n\nChange-Id: Ib927a320ac7edc16aab3f6ab9a80047989f1b0bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173647\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673226}",
      "email": "edechamps@google.com",
      "hash": "1029bc2df841a5d3a6d2bee18b26d8c430ddf1b0",
      "subject": "Revert \"JNI Zero: Use two different outputs (.cc \u0026 .h) for generate_final_jni\""
    },
    "8160681": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8160681",
      "clUrl": "https://chromium-review.googlesource.com/c/8160681",
      "description": "Previously, the new bookmark bar visibility preference had a switch\n(ChromeSwitchPreference), which has now been updated to a two-option\ncustom radio button group for selecting the bookmarks bar preference.\nThis includes a ManagedPreferenceDelegate for the 'BookmarkBarEnabled'\nChrome enterprise policy.\n\nUI with enterprise policy:\nhttps://drive.google.com/file/d/1GxQgmPEV8DrvSSvCEhckFQ0ZXeEOEHov/view?usp=drive_link\n\nUI without enterprise policy:\nhttps://drive.google.com/file/d/1jWSknr5QEWUFPcLtZ0TLMqGuouu3geKh/view?usp=drive_link\n\nIn this change, the default visibility for Desktop is \"Always show\" and\n\"Always hide\" for non-Desktop.\n\nIn a follow-up change, this will be updated to support three options,\nfollowing UX and product guidance: \"Always show,\" \"Always hide\" and\n\"Only show on NTP.\"\n\nBug: 480150207\nChange-Id: I96a7b351d3d3bb0f987fa5bc58efbea9f9f4f666\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160681\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673002}",
      "email": "nehasapre@google.com",
      "hash": "79fcbba51e8d1544135f799ce74791649549351a",
      "subject": "[Bookmarks Bar] Update Visibility Preference to Radio Button Group"
    },
    "8160682": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8160682",
      "clUrl": "https://chromium-review.googlesource.com/c/8160682",
      "description": "This reverts commit d7490ba7f8a46a306041dce31823125436112e1e.\n\nReason for revert: Fix the NPE\n\nOriginal change's description:\n\u003e Revert \"[Vertical Tabs] Fix tab loading blocking tab strip transitions.\"\n\u003e\n\u003e This reverts commit 91a531fe5822558c4fdef2d7f3e1fc5c31feb13d.\n\u003e\n\u003e Reason for revert: This cl has caused multiple test suite failures, including 'ActorNotificationClickIntegrationTest', 'MultiWindowAppMenuTest','TabbedAppMenuTest', 'TabbedModeTabModelStoreTest', and a lot more.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/2073/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Vertical Tabs] Fix tab loading blocking tab strip transitions.\n\u003e \u003e\n\u003e \u003e When toggling between Vertical Tabs and Horizontal Tabs while a tab is\n\u003e \u003e actively loading, the tab strip transition hangs until tab loading\n\u003e \u003e completes. This is because TabStripTopControlLayer relies on\n\u003e \u003e onBrowserControlsOffsetUpdate() to call handleTransitionFinished().\n\u003e \u003e However, when a tab is loading,\n\u003e \u003e BrowserControlsManager#onBrowserControlsOffsetChanged does not call\n\u003e \u003e onOffsetsChanged.\n\u003e \u003e\n\u003e \u003e This CL updates TabStripTopControlLayer.onTransitionRequested() to\n\u003e \u003e invoke handleTransitionStart() and handleTransitionFinished() after a\n\u003e \u003e delay (500ms) if it's isVerticalTabToggle, instead of waiting for\n\u003e \u003e onBrowserControlsOffsetChanged().\n\u003e \u003e\n\u003e \u003e Desktop Demo:\n\u003e \u003e Before: http://screencast/cast/NTA3NTkwMTYxOTM3MjAzMnxmYTEwZDM5MC05Zg\n\u003e \u003e After: http://screencast/cast/NTI5MzIxMjY0NTE5NTc3NnwxNTAzZWVjYy1kYw\n\u003e \u003e\n\u003e \u003e Tablet Demo:\n\u003e \u003e Before: http://screencast/cast/NDY0OTMzNDkwNDcxNzMxMnxhNDFiN2M3MS0yMw\n\u003e \u003e After: http://screencast/cast/NTMzNDMyMDMxNDA1NjcwNHxmMDI4NGMzZC1mMg\n\u003e \u003e\n\u003e \u003e Bug: 537036800\n\u003e \u003e Change-Id: I51c2bfe6ac1928dc3e04b91607b23b28d02a656b\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160682\n\u003e \u003e Reviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\n\u003e \u003e Commit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1670827}\n\u003e\n\u003e Bug: 537036800\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I756a1bda9286713376a0b952488e4ea70fae8d2f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173603\n\u003e Owners-Override: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\n\u003e Reviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\n\u003e Auto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1670855}\n\nBug: 537036800\nChange-Id: Ib46895a465c29bb71f83e7dc87442e82402e4f2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179923\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673677}",
      "email": "spdonghao@google.com",
      "hash": "87fb551d2604333e6a0da0f9d219117e5a6cfa96",
      "subject": "Reland \"[Vertical Tabs] Fix tab loading blocking tab strip transitions.\""
    },
    "8160690": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8160690",
      "clUrl": "https://chromium-review.googlesource.com/c/8160690",
      "description": "We keep the preview url stored on the suspended tab so that it can be\nretrieved when the tab is resumed. We add the mUrlHasFocus guard to the\nStatusMediator so that the favicon doesn't show when the user e.g.,\nclicks the scrim.\n\nBug: 536112112\nChange-Id: If35d06ed301aa13ee462c7a2f78248bbdc20c88e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160690\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673450}",
      "email": "jkoblinsky@google.com",
      "hash": "c5ea069573e7ec8986b784d2ed529e95bb958626",
      "subject": "[Omnibox] Set correct preview match URL on tab switch"
    },
    "8160865": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8160865",
      "clUrl": "https://chromium-review.googlesource.com/c/8160865",
      "description": "As part of the plan to analyze the initiator source of navigations, this\nCL attaches NavigationHandleUserData for Omnibox Android navigations for\nNavigationInitiatorPageLoadMetricsObserver. The attachment is done in\n`createNavigationObserver`, which is a callback in\n`finishLoadUrlForOmniboxMatch` on Android. Guarantee the navigations are\nfor Omnibox Android.\n\nFor more details of the plan, please see:\nhttps://docs.google.com/document/d/1urfbqZd8Y6iCBenTWEpJFkLO4rm7GlUvnOjFRjQ-cII/edit?usp=sharing\n\nBug: 517725655\nChange-Id: Idd23173d12ddc5a84fdcc3c9529eb583ab84e25f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160865\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673077}",
      "email": "robertlin@chromium.org",
      "hash": "bd58c95c770ee9239f3cebeb74e6a29c28a0cbe4",
      "subject": "Support NavigationHandleUserData attachment for Omnibox on Android"
    },
    "8160985": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8160985",
      "clUrl": "https://chromium-review.googlesource.com/c/8160985",
      "description": "Previously, checking if a DRM key system was supported with WebM and MP4\ncontainers on Android required executing three separate JNI calls to the\nAndroid drmserver:\n\n1. IsKeySystemSupported (general scheme check)\n\n2. IsKeySystemSupportedWithType (video/webm check)\n\n3. IsKeySystemSupportedWithType (video/mp4 check)\n\nThis CL consolidates these into a single JNI call by introducing the\n`MediaDrmBridge::GetSupportedContainers` helper. On the Java side, we\nexecute the WebM and MP4 checks back-to-back under a single StrictMode\nallowDiskReads block, returning a String[] representing the supported\ntypes.\n\nThis optimization reduces synchronous JNI calls and removes the\nredundant generic `IsKeySystemSupported`.\n\nProfiling on my Pixel 8a confirms that this consolidation reduces\nstartup latency from 1,885.14 ms to 1,188.47 ms.\n\nBug: 540469597\nChange-Id: I3412dbffa4387e5549bd740d470e692aa8458819\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8160985\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673616}",
      "email": "vpasupathy@chromium.org",
      "hash": "b6e1c2e21ebd25c39834088751601d9afe8cf4fa",
      "subject": "media: Consolidate capability checks in MediaDrmBridge"
    },
    "8161107": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8161107",
      "clUrl": "https://chromium-review.googlesource.com/c/8161107",
      "description": "When a Chrome window or activity on Android is recreated (such as during\na theme change or moving a window to a different display), the view\nparent is detached and subsequently re-attached to a new window.\n\nDuring this transition, the window visibility and activity state change.\nPreviously, this caused the view's visibility state to be incorrectly\nupdated to hidden, even though it was expected to be drawn. Because of\nthis, it would stop rendering frames and freeze. Additionally,\nvisibility updates triggered during the view's destruction could cause\ninvalid states or crashes.\n\nThis CL resolves the freeze and crash issues:\n1. Adds an `in_destroy_` guard to prevent any visibility updates from\n   executing during view destruction.\n2. Updates `should_be_showing` in `UpdateVisibility()` to bypass window\n   activity/visibility checks if the view is not yet attached to a\n   window (i.e. `GetWindowAndroid()` returns null), ensuring it remains\n   shown if it needs to be drawn.\n3. Explicitly triggers `UpdateVisibility()` upon attaching to a window\n   to properly transition to the new window's visibility state. Note\n   that we cannot query the window's activity state in\n   OnAttachedToWindow() because WindowAndroid does not expose it.\n\nTODOs for follow-up refactoring:\n- We can remove the resetting of window state variables (visible,\n  activity started) inside StopObservingRootWindow().\n- We should call UpdateVisibility() in OnDetachedFromWindow() to trigger\n  an immediate transition to the detached state.\n\nBug: b:535280295\nChange-Id: I1cfc15b78b5c369f3e1e63758139f4b86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161107\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673415}",
      "email": "boliu@chromium.org",
      "hash": "3bd8ab310c1f30e05a87d1556cb2533bb587abea",
      "subject": "[android] Fix frame rendering freeze after activity recreation"
    },
    "8161961": {
      "author": "Andrew Moylan",
      "avatar": "https://lh6.googleusercontent.com/-buZEUja0ocM/AAAAAAAAAAI/AAAAAAAAAAA/_Wg6sNi6loU/s120-p/photo.jpg",
      "cl": "8161961",
      "clUrl": "https://chromium-review.googlesource.com/c/8161961",
      "description": "R=tby@chromium.org\n\nCONV=6fe5f582-3678-4253-893d-08e129d403a8\nTAG=agy\n\nFixed: b:521390309, b:524235824, b:524236102\nChange-Id: Ibcbf9b0a28396ca405fd99858ca8c8398d15d310\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8161961\nReviewed-by: Tony Yeoman \u003ctby@chromium.org\u003e\nAuto-Submit: Andrew Moylan \u003camoylan@google.com\u003e\nCommit-Queue: Andrew Moylan \u003camoylan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673055}",
      "email": "amoylan@google.com",
      "hash": "60615518d5cfc4a066d95740189b7ad2b0b0eec4",
      "subject": "cros_ml: Revive diagnostic histograms"
    },
    "8162061": {
      "author": "Zeyu Fu",
      "avatar": "https://lh6.googleusercontent.com/-sXVej7fFp2M/AAAAAAAAAAI/AAAAAAAAAAA/POqksct9Imw/s120-p/photo.jpg",
      "cl": "8162061",
      "clUrl": "https://chromium-review.googlesource.com/c/8162061",
      "description": "Closing a PiP window is an explicit user intent to stop playback. PiP\nwindows driven by VideoPictureInPictureWindowControllerImpl stop\nplayback when closed; PiP entered from a fullscreen video should behave\nthe same way.\n\nFullscreen video PiP does not stop playback on large form factors, where\nkAndroidEnableBackgroundMediaLargeFormFactors disables background media\nsuspension, so audio keeps playing after the window is closed.\n\nDetect the close in FullscreenVideoPictureInPictureController and\nsuspend the media session, so playback stops as it does for other PiP\nwindows.\n\nChange-Id: I88a3adb98cb3d1c29ecf92341a5a814293565c0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162061\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Zeyu Fu \u003czeyufu@microsoft.com\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673061}",
      "email": "zeyufu@microsoft.com",
      "hash": "11ba5e6a08d432b71f625f56410410e0b6a6465b",
      "subject": "[Android] Suspend media when the fullscreen video PiP window is closed"
    },
    "8162624": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8162624",
      "clUrl": "https://chromium-review.googlesource.com/c/8162624",
      "description": "This switch will allow developers (A) to fetch seeds for a platform and\n(B) to validate the FieldTrial setup of experiments on a platform that\ndoesn't match the platform on which they're running Chrome.\n\nThis is useful, say, when a developer has a Linux machine, is\nconfiguring an experiment to run on Windows and Mac only, and wants to\nverify that the FieldTrial created from their server-side config is as\nintended.\n\nBug: 491078304\nChange-Id: I7a43a1252b11c63b64adc937e9714df74ad6daf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162624\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nAuto-Submit: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673584}",
      "email": "caitlinfischer@google.com",
      "hash": "fde3d0dc39a49079d37a7c892875075cb9d66e54",
      "subject": "Support a --fake-variations-platform switch for testing."
    },
    "8162742": {
      "author": "Andrew Moylan",
      "avatar": "https://lh6.googleusercontent.com/-buZEUja0ocM/AAAAAAAAAAI/AAAAAAAAAAA/_Wg6sNi6loU/s120-p/photo.jpg",
      "cl": "8162742",
      "clUrl": "https://chromium-review.googlesource.com/c/8162742",
      "description": "R=tby@chromium.org\n\nCONV=6fe5f582-3678-4253-893d-08e129d403a8\nTAG=agy\n\nFixed: b:536898000\nChange-Id: I0ef9ee1f7a07ef5a0c3775471664d81e4310a6fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162742\nReviewed-by: Tony Yeoman \u003ctby@chromium.org\u003e\nAuto-Submit: Andrew Moylan \u003camoylan@google.com\u003e\nCommit-Queue: Andrew Moylan \u003camoylan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673037}",
      "email": "amoylan@google.com",
      "hash": "e572afbab1c5fb0f4856cecc15bbf861f9b8cd98",
      "subject": "ash: Extend diagnostic Manta histograms"
    },
    "8162785": {
      "author": "Andrew Moylan",
      "avatar": "https://lh6.googleusercontent.com/-buZEUja0ocM/AAAAAAAAAAI/AAAAAAAAAAA/_Wg6sNi6loU/s120-p/photo.jpg",
      "cl": "8162785",
      "clUrl": "https://chromium-review.googlesource.com/c/8162785",
      "description": "R=tby@chromium.org\n\nCONV=6fe5f582-3678-4253-893d-08e129d403a8\nTAG=agy\n\nFixed: b:525061898, b:525062570, b:539525274\nChange-Id: I43010fc45e4e9502ec44d4440a5c9abc5ec1b8fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162785\nReviewed-by: Tony Yeoman \u003ctby@chromium.org\u003e\nCommit-Queue: Andrew Moylan \u003camoylan@google.com\u003e\nAuto-Submit: Andrew Moylan \u003camoylan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673034}",
      "email": "amoylan@google.com",
      "hash": "f8f65cb8287baa926c1362b738c63a06642e6266",
      "subject": "power: Extend diagnostic histograms"
    },
    "8162882": {
      "author": "Mohannad Farrag",
      "avatar": "",
      "cl": "8162882",
      "clUrl": "https://chromium-review.googlesource.com/c/8162882",
      "description": "This CL introduces three new features to allow remote configuration of\nbroken alternative services:\n- kInitialDelayForBrokenAlternativeService controls the initial delay before retrying a broken alternative service.\n- kMaxDelayForBrokenAlternativeService controls the maximum delay cap.\n- kPersistBrokenAlternativeServices controls whether broken alternative services are persisted to disk.\n\nUnit tests are also added to verify the behavior of these features.\n\nBug: 539459421\nChange-Id: Idd68be7e51bfa21750da612aa07cd1b765cdd591\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162882\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673279}",
      "email": "aymanm@google.com",
      "hash": "362b3e28b2b4ed9c88c42c65427b18c67562c034",
      "subject": "Add features to control broken alternative service delays and persistence."
    },
    "8163397": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8163397",
      "clUrl": "https://chromium-review.googlesource.com/c/8163397",
      "description": "Extend `MockReadAloudPlaybackController` with:\n- `set_simulated_latency()`: Simulates async audio buffering latency\nbefore speech playback transitions to kPlaying.\n- `set_simulated_hang()`: Simulates backend TTS audio stream freezes.\n- Unit tests verifying buffering state transitions and hang behavior.\n\nBug: 527525779\nChange-Id: I05023db77c165cbb1dd1fa19b12013419de0a47d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8163397\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673690}",
      "email": "andresmolina@google.com",
      "hash": "46739ccaaa63e68f56a45120b542074808d86314",
      "subject": "[readaloud] Add simulated latency and hang capabilities to Mock Playback Controller"
    },
    "8164203": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8164203",
      "clUrl": "https://chromium-review.googlesource.com/c/8164203",
      "description": "This CL passes the AccountPreviewDataService dependency from the sign-in\nflow embedders to the sign-in view core implementations. This should be\na no-op as the service will only be called in the next CL.\n\nAs opposed to IdentityManager arguments for instance, the\nAccountPreviewDataService can be null for now, if the infra flag is not\nenabled, or under other conditions (e.g. sign-in disabled by enterprise\npolicies).\n\nBug: 532967032\nChange-Id: I5a39cf9171809ea5b0784cd462f354b8360324d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164203\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nAuto-Submit: Menghan Yang \u003cmyuu@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@{#1672936}",
      "email": "myuu@google.com",
      "hash": "20db0338e4d45f1cfb5bb140e7776472e471450e",
      "subject": "[Signin][Android][SAS] Plumb AccountPreviewDataService through sign-in flows"
    },
    "8164235": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8164235",
      "clUrl": "https://chromium-review.googlesource.com/c/8164235",
      "description": "Enable real-time theme color blending when swiping between the Regular\n(light theme) and Incognito (dark theme) Tab Switchers in the Chrome\nAndroid Hub.\n\nKey Improvements:\n- Real-Time Theme Blending: All top toolbar elements, search bar, action\nbuttons, screen background, and bottom bar smoothly transition their\ncolors in direct 1:1 synchronization with finger displacement.\n- Continuous Tab Switcher Sliding: The top switcher indicator card\nslides gently alongside finger movement without visual snapping or\nposition resets.\n\nDemo: http://screencast/cast/NjAyNTQ1MTQ4NjA1MjM1Mnw1YjM3ZTBhYi0xOA\nBug: 469833255\nChange-Id: Ib34c730c7a638f03ad28a2a9866765cf62c04173\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164235\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673699}",
      "email": "madhavpruthi@google.com",
      "hash": "375816021c492e6f233b530378388f51cf2805b0",
      "subject": "[SwipeToSwitch] Smoothly blend theme colors during Hub Tab Switcher swipe transitions"
    },
    "8164369": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8164369",
      "clUrl": "https://chromium-review.googlesource.com/c/8164369",
      "description": "When bookmarks are opened in new tab, incognito tab, new window, or new\ntab group from the context menu, defer initializing the renderer until\nthe tab is foregrounded. This significantly reduces overhead when batch\nopening these bookmarks via the context menu options.\n\nIntroduces intent extra EXTRA_DISABLE_INITIALIZE_RENDERER to instruct\nChromeTabCreator to build these bookmark context menu opened tabs using\ncreateForLazyLoad.\n\nBug: 539565373\nChange-Id: Id7781f73f7670e65f482e4e54d51fc4854068569\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164369\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673356}",
      "email": "evanluo@google.com",
      "hash": "41a9057302bdf115cee51484de1e95e98b2e6588",
      "subject": "[bookmarks] Defer renderer init for bookmarks opened in background"
    },
    "8164421": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8164421",
      "clUrl": "https://chromium-review.googlesource.com/c/8164421",
      "description": "SearchPrefetchURLLoaderInterceptor::MaybeCreateLoader() wraps the\nprefetched response handler in MaybeProxyRequestHandler() so that the\nExtensions Web Request API observes the navigation-time serving of the\ncached body with the navigation's tab/frame attribution.\n\nThe sibling entry point used by the service-worker stack,\nChromeContentBrowserClient::CreateURLLoaderHandlerForServiceWorkerInitiatedNavigationRequest,\nreturned the handler without applying that proxy, so a navigation served\nfrom the search-prefetch cache via navigation preload (or synthetic\nresponse) was not visible to webRequest listeners as a tab-attributed\nmain_frame request.\n\nThis change makes MaybeProxyRequestHandler() static and applies it from\nboth entry points, plumbing navigation_id and\nnavigation_response_task_runner through\nCreateURLLoaderHandlerForServiceWorkerInitiatedNavigationRequest to\nmatch WillCreateURLLoaderRequestInterceptors().\n\nTAG=agy\nCONV=f241a2fc-8d6a-41d2-ad29-0b59cc158c4e\n\nBug: 513192482\nChange-Id: I9e840912c235a12be087bbdf5617763053701c15\nFixed: 513192482\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164421\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673099}",
      "email": "sisidovski@chromium.org",
      "hash": "c807650ddca97469999921e6537bade99e7c9322",
      "subject": "Proxy Search Prefetch served via SW preload through Web Request"
    },
    "8164489": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8164489",
      "clUrl": "https://chromium-review.googlesource.com/c/8164489",
      "description": "Also:\n- Change the output to LanguageTag\n- Include parents in the output since they are also supported\n- Add more robust tests\n- Not skip duplicates or replace Spanish regionals (this is for the future where we want to tackle the UIStrings vs AppLocale bug -- for ICU, we do not want to lose the granularity of locales).\n- Continue skipping English Global or other locales like that (en-001).\n\nChange-Id: I21a42634ead760fe99e2d38d63da13797408ed05\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164489\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672948}",
      "email": "danft@google.com",
      "hash": "83c88c93c13a4308921932203ba4a58a3ec2bc00",
      "subject": "Migrate ICU locales function from l10n to base/i18n"
    },
    "8164520": {
      "author": "Johan Rosengren",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8164520",
      "clUrl": "https://chromium-review.googlesource.com/c/8164520",
      "description": "Fix cl format warning.\n\nAdd comparison test between Rust and C++ ICO decoders.\n\nAdd comparison test between Rust ICO and C++ version.\n\nThis will enable the Rust ICO decoder added in\nhttps://skia-review.googlesource.com/c/skia/+/1300556?attempt=4\u0026checksRunsSelected=Test-Ubuntu24.04-Clang-GCE-CPU-AVX2-x86_64-Debug-All-RustALL.\n\nChange-Id: I70dc79d8651524fb064e91097b508afd771270bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164520\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673669}",
      "email": "jrosengren@microsoft.com",
      "hash": "5f87f259ccc32fa68bd2aeaba755f16d5b5f5262",
      "subject": "[rust ico] Add feature flags to enable/disable Rust ICO decoder from Skia."
    },
    "8164597": {
      "author": "Abhishek Madan",
      "avatar": "https://lh4.googleusercontent.com/-PFLEvkITTgI/AAAAAAAAAAI/AAAAAAAAAAA/3AN1_6pV67E/s120-p/photo.jpg",
      "cl": "8164597",
      "clUrl": "https://chromium-review.googlesource.com/c/8164597",
      "description": "Fixed: 530071437\nChange-Id: Ifc3f5709994719e62177b6d2b1e6345094d6cb8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164597\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Abhishek Madan \u003cabhmadan@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673311}",
      "email": "abhmadan@google.com",
      "hash": "1d864a6d73b249231966e24ef2846f0dd29a16b8",
      "subject": "Added Icons for Show tabs vertically and Task Manager in Tab Context Menu and System Context Menu. Refactored existing Icon code from App Menu."
    },
    "8165143": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8165143",
      "clUrl": "https://chromium-review.googlesource.com/c/8165143",
      "description": "Introduce four experiment variations for the Realbox EnergyEffect\nfeature via a new `EnergyEffectVariantParam` Finch parameter:\n- Variant 1 (energy-effect-original): Original 12% opacity shadow.\n- Variant 2 (energy-effect-darker-shadow): 20% opacity shadow.\n- Variant 3 (pre-energy-effect-with-border): Control shadow with border.\n- Variant 4 (energy-effect-fusebox): Fusebox 16% opacity shadow.\n\nThis CL plumbs the parameter to the NTP WebUI and styles the Composebox\nand Realbox elements accordingly.\n\nThis CL also fixes visual bugs when energy effect is enabled with\nanimations disabled:\n- Hides legacy outer glow (.gradient-outer-glow) to prevent\n  double-border appearance.\n- Styles host as solid absolute block (inset: 0) to prevent subpixel gap\n  flashing.\n\nAll media files are shared in Google Drive:\nhttps://drive.google.com/drive/folders/1wfDezrlF078DFAld0CSHroAi34lHSRgc?resourcekey=0-xZlrivZbGaB2WNgE4OfJ1Q\u0026usp=sharing\n\n## Searchbox Screenshots (Light Mode)\n- control:\n  - anim-on:\n    https://drive.google.com/open?id=1tkcQuLEk1l0jshe19VtLtY9fgNXD_VJj\u0026resourcekey=0-a9djTDd9uak-G5PXGQPOtQ\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1m5IuLcfetb64IidL2kCNsFTOlRpcd9GJ\u0026resourcekey=0-igl5zC7iRZnhlZkk0l0xuw\u0026usp=drive_fs\n- energy-effect-original:\n  - anim-on:\n    https://drive.google.com/open?id=1vo47JImBq4EoAjrj-erV972BgdUvGCaa\u0026resourcekey=0-rVPGNMS3z4JLeUbiCSj48A\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1och-GASNtmf2WsXowlKkA-BSJQ8WXL-K\u0026resourcekey=0-jUQZlKpPJraDCfAQvFIabw\u0026usp=drive_fs\n- energy-effect-darker-shadow:\n  - anim-on:\n    https://drive.google.com/open?id=1wxyHEUAp4TZ64DkMdiq6CbwJGtbq8xY-\u0026resourcekey=0-gfvbi2VYPkaLs9l5MNrHYw\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1xLM7YhSQZyzPZHCetl4SUwut7L_iB3et\u0026resourcekey=0-IkrO96SDEpfrF3hImmoX9Q\u0026usp=drive_fs\n- pre-energy-effect-with-border:\n  - anim-on:\n    https://drive.google.com/open?id=1eAp3Eb8SJy5RIWs7C1ko4j6WM4mXE3rp\u0026resourcekey=0--v18WrstRnM1fKl3mZ0wGg\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1eOdKBJD4PRevlJrIUeefupo9_g72lqjK\u0026resourcekey=0-MwJa0u_UA4_0yjcOYcQ9cg\u0026usp=drive_fs\n- energy-effect-fusebox:\n  - anim-on:\n    https://drive.google.com/open?id=1GeckBr0pELAhZJQEwfwnTjb1u3ZvthHM\u0026resourcekey=0-4Eh5eAOXLoLypXzVQ8YUgA\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1ooiJIePdRAotXXGTcRZRJyOH54F0X3x1\u0026resourcekey=0-uz23ezX51N5XQ_P-8YeWJw\u0026usp=drive_fs\n\n## Composebox Screenshots (Light Mode)\n- control:\n  - anim-on:\n    https://drive.google.com/open?id=1wxMLGFPXKOJvV1cyCh5CKNIzAG9i7Gv0\u0026resourcekey=0-NHWD1PO802jahdu47k5bAw\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=13d5UrsdBNK6L3NKHRwiUEQ1ADwAhbB2C\u0026resourcekey=0-ysGHbnjU97PF74LoQHgXoQ\u0026usp=drive_fs\n- energy-effect-original:\n  - anim-on:\n    https://drive.google.com/open?id=1fKzVlOx-PICq71_1AqynJ90hvuAZGrwe\u0026resourcekey=0-IpC7oRPe8jkystqhEKqdIg\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1VD3l2GOecjN2SMyzkf4FuS7z5fV0tmC4\u0026resourcekey=0-txOdMvPAqqa6cDpyHNz7bw\u0026usp=drive_fs\n- energy-effect-darker-shadow:\n  - anim-on:\n    https://drive.google.com/open?id=1_vGsHdygBGdm-8JzEum-4zDuLkgm6B4w\u0026resourcekey=0-YXgv55sCh7dVDBYmp0909Q\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1A1xPwmKLmiyN6RFrZ4YZiyxLp9q9LCuc\u0026resourcekey=0-D7OCyG-j2kdkKepPv6xBDg\u0026usp=drive_fs\n- pre-energy-effect-with-border:\n  - anim-on:\n    https://drive.google.com/open?id=1x0nptnEW_DQp8DBG2oHDERVPuQ5T6Ek9\u0026resourcekey=0-PIYn7p96lfXiEjCDWlHCwQ\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1aAxMNERHQGRkNfQalnK3Hs1nwwejUdej\u0026resourcekey=0-aWDTLLqhov9GoKG6FvJcHw\u0026usp=drive_fs\n- energy-effect-fusebox:\n  - anim-on:\n    https://drive.google.com/open?id=1JTyDD80pAOJavrox-s1IsHCmyRT_lBc9\u0026resourcekey=0-1RmIZkph-2IhWSYImt6v9w\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1-vzP2WgFCRMPVXBukpgj4cjFJ__mgk11\u0026resourcekey=0-hf9uOxMFTERS0WiWtulLZw\u0026usp=drive_fs\n\n## Double Border Videos (Dark Mode)\n- control:\n  - anim-on:\n    https://drive.google.com/open?id=1_IMszh9JoBif9JFiS7HLV3g9imHV4jq4\u0026resourcekey=0-GopEi3tFSjszGrmBm31GQw\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1KOHELZwdWe4GxuHM4e-uR_u6zgxQwSmX\u0026resourcekey=0-P8808OsD8eCSna8TZGDXEw\u0026usp=drive_fs\n- energy-effect-original:\n  - anim-on:\n    https://drive.google.com/open?id=1MB2SHScFCRef1ppBaPJ1emkq9fW06RVj\u0026resourcekey=0-azoUO875Ei1f6hJ5rvj8KQ\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1ELxsKFriGZxj3MxCJRwzHqSxPNYu1ewD\u0026resourcekey=0-9t2gpDgIEdmpXYLk9cS1_w\u0026usp=drive_fs\n- energy-effect-darker-shadow:\n  - anim-on:\n    https://drive.google.com/open?id=1gCN-hpcDiwJlb6x81Ex-UaCwwUGd5JvA\u0026resourcekey=0-eTjECG563zSEGohMUnE_Gw\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1wwwXETczvgsvT32W8fP6eHXiz9rPgqze\u0026resourcekey=0-EFleaEkiMfCEik6n97CQXQ\u0026usp=drive_fs\n- pre-energy-effect-with-border:\n  - anim-on:\n    https://drive.google.com/open?id=1qUhpVRh05lE99htAxlMENjGJHUQGYeY2\u0026resourcekey=0-rT2AVdnikCTImrTQT5l53A\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1NWxvxfWb-o9WHxlTpFc7N-3f7xEAU7Dt\u0026resourcekey=0-2GZ3ouLIrJez7iAD7s3Rpg\u0026usp=drive_fs\n- energy-effect-fusebox:\n  - anim-on:\n    https://drive.google.com/open?id=1OqHL2SIva7vrYF8sejBmtJLxWjRjIBD6\u0026resourcekey=0-T27fWafyOUne4bdHyHRLsQ\u0026usp=drive_fs\n  - anim-off:\n    https://drive.google.com/open?id=1Ygya0T-vH_N9eokNSz4G0_kvo3YuHqLV\u0026resourcekey=0-9pkvzlIw7mlLF0ML81-6iw\u0026usp=drive_fs\n\nDebug Doc:\nhttps://drive.google.com/file/d/1gSnh2aW8IjOtYhugzFWp8smdMy3aFv8i/view?usp=sharing\u0026resourcekey=0-rfLXOxBFV9CxMmVBj-e-_w\n\nFixed: b:540041383\nTest: autoninja -C out/Default browser_tests \u0026\u0026 xvfb-run out/Default/browser_tests --gtest_filter=NewTabPageAppTest.EnergyEffectVariant\nChange-Id: I37c2833da33c3e9c2258d4ef69f6ebe36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165143\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673629}",
      "email": "shomizoe@google.com",
      "hash": "da63de766598d6baeafa4fe633aafb186a497ff4",
      "subject": "[EnergyEffect] Support Finch variations for Realbox EnergyEffect"
    },
    "8165166": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8165166",
      "clUrl": "https://chromium-review.googlesource.com/c/8165166",
      "description": "This CL fixes a race condition in TestShouldTriggerProactiveNudgeEnabled\nwhere ShouldTriggerPopup was being polled inside a RunUntil predicate\nloop. Because ShouldTriggerPopup is stateful, polling it repeatedly\nwhile the focus delay timer was running caused out-of-order state\ntransitions in ProactiveNudgeTracker and missed UKM metric logging on\ncertain platforms/timing conditions.\n\nThe fix replaces the polling loop with: 1. An initial call to\nShouldTriggerPopup asserting false (due to delay). 2. A RunUntil wait\nfor !client().IsPopupTimerRunning(). 3. An explicit call to\nShouldTriggerPopup with kComposeDelayedProactiveNudge to trigger the\npopup and log UKM metrics.\n\nThis re-enables TestShouldTriggerProactiveNudgeEnabled on all platforms.\n\nlinux-rel and linux-chromeos-rel ran multiple times in the latest\npatchsets and no failure was found.\n\nTAG=agy\nCONV=29f8bdae-a809-46d3-8b67-130d835e3567\n\nBug: 503556973\nChange-Id: Ieee925d960a0bead81a34fc055f9720507ff0be9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165166\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673119}",
      "email": "wenbinzhang@google.com",
      "hash": "1f7646f04fcd912f191a2c2d6fc4377d7d3d2f67",
      "subject": "Fix TestShouldTriggerProactiveNudgeEnabled flakiness and re-enable it"
    },
    "8165340": {
      "author": "James Hawkins",
      "avatar": "",
      "cl": "8165340",
      "clUrl": "https://chromium-review.googlesource.com/c/8165340",
      "description": "Bug: none\nTest: browser_tests --gtest_filter=*ShortcutCustomizationAppBrowserTest.ShortcutCustomizationApp*\nChange-Id: I06c331e92cfe6da1413b927437c5e243e5404236\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165340\nReviewed-by: Michael Checo \u003cmichaelcheco@google.com\u003e\nCommit-Queue: James Hawkins \u003cjhawkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673505}",
      "email": "jhawkins@google.com",
      "hash": "8a0c103b0defe932ef765aa4ac5a8298ee149374",
      "subject": "typescript: Modernize property declarations in Ash WebUI apps (2)"
    },
    "8165540": {
      "author": "Andrew Moylan",
      "avatar": "https://lh6.googleusercontent.com/-buZEUja0ocM/AAAAAAAAAAI/AAAAAAAAAAA/_Wg6sNi6loU/s120-p/photo.jpg",
      "cl": "8165540",
      "clUrl": "https://chromium-review.googlesource.com/c/8165540",
      "description": "R=tby@chromium.org\n\nCONV=6fe5f582-3678-4253-893d-08e129d403a8\nTAG=agy\n\nFixed: b:525061777, b:525062352, b:525062885, b:529346650, b:536899527\nChange-Id: Ie4c610840249ed2c0fa7316461905c5bc93afe59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8165540\nAuto-Submit: Andrew Moylan \u003camoylan@google.com\u003e\nReviewed-by: Tony Yeoman \u003ctby@chromium.org\u003e\nCommit-Queue: Andrew Moylan \u003camoylan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673032}",
      "email": "amoylan@google.com",
      "hash": "c34075ffbf81e78379534b65ca446e33ad97d9c1",
      "subject": "cros_ml: Extend diagnostic histograms"
    },
    "8166247": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8166247",
      "clUrl": "https://chromium-review.googlesource.com/c/8166247",
      "description": "This is the only place that needs the comprehensive list of ICU locales\nright now. I'm migrating it to use the base::i18n version and will\nremove the l10n_util function as a later clean-up.\n\nThe list of locales is only used for some validation of input locales\n(it seems like). Even though the base::i18 is a superset than the list\nexposed by l10n_util, I think everything here is no-op.\n\nI'm also removing some function that were only used internally and now\nare only wrapping the call to base::i18n::GetSupportedIcuLocales\n\nChange-Id: Idaee25afb41e5e603b8c08f69a9c282af1012e92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166247\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672952}",
      "email": "danft@google.com",
      "hash": "1be7c8d25bd953609b45a43b143a91f9773397f1",
      "subject": "Use base::i18n::GetSupportedIcuLocales in extension_l10n_util"
    },
    "8166980": {
      "author": "Dylan Cutler",
      "avatar": "https://lh6.googleusercontent.com/--iGdmPvPRx0/AAAAAAAAAAI/AAAAAAAAAAA/utTKz3MUsx8/s120-p/photo.jpg",
      "cl": "8166980",
      "clUrl": "https://chromium-review.googlesource.com/c/8166980",
      "description": "Bug: 529348176,529348165,516481489,524235704,521391257\nChange-Id: Icc47b33f3e6a32d71fad21f053c141367927b89c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8166980\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Dylan Cutler \u003cdylancutler@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673674}",
      "email": "dylancutler@google.com",
      "hash": "bb6bbc71d8f1f9ad0361f88f8a5c4943a38b7d5d",
      "subject": "Extend expiration of several cookie-related histograms"
    },
    "8167123": {
      "author": "Georges Khalil",
      "avatar": "https://lh4.googleusercontent.com/-cDuFbOVQTmw/AAAAAAAAAAI/AAAAAAAAAAA/w373MmMdV8c/s120-p/photo.jpg",
      "cl": "8167123",
      "clUrl": "https://chromium-review.googlesource.com/c/8167123",
      "description": "Adds unit tests for components/policy/core/browser/webui/machine_level_user_cloud_policy_status_provider.h.\n\nChange-Id: Ibc183e0e50f81d40d1828e2a2ecbc3bf08f82c68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167123\nAuto-Submit: Georges Khalil \u003cgeorgesak@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Georges Khalil \u003cgeorgesak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673646}",
      "email": "georgesak@chromium.org",
      "hash": "00a90326d9efe0acbacd164079ac83cf50bab853",
      "subject": "[policy] Add unit tests for machine-level status provider"
    },
    "8167182": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8167182",
      "clUrl": "https://chromium-review.googlesource.com/c/8167182",
      "description": "On devices running iOS 18.*, the app bar's background becomes invisible\nas 6+ tabs are opened. This change updates the bottom toolbar creation\nlogic to create the bottom toolbar background when Chrome Next IA is\nenabled on iOS 18.\n\nScreen Recording:\nhttp://screencast/cast/NTkzOTAzMjU4MzMwNzI2NHwyNWVjZmI4ZC1mMg\n\nFixed: 537276303\nChange-Id: I408fc20f63b5c98a453490d878727b951c975559\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167182\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673320}",
      "email": "bmcclure@google.com",
      "hash": "e05473ced3015425eb5a68a7b8a4273faaeab0db",
      "subject": "[iOS] Fix app bar visibility on iOS 18"
    },
    "8167340": {
      "author": "Aeryn Moss",
      "avatar": "https://lh6.googleusercontent.com/-Jq-YxBPsln4/AAAAAAAAAAI/AAAAAAAAAAA/0tI1YUlH-K8/s120-p/photo.jpg",
      "cl": "8167340",
      "clUrl": "https://chromium-review.googlesource.com/c/8167340",
      "description": "Re-enables the flag controlling Magnification-follows-Focus by default.\nThe client scroll issue in the linked bug is fixed by checking for the\nWebView being its own child and not offsetting the rectangle in that\ncase (the API contract of ViewGroup.requestChildRectangleOnScreen()\nstates that the child cannot be the receiver, but Android CTS test\nWebViewTest.testRequestChildRectangleOnScreen() expects that situation\nto work).\n\nAX-Relnotes: Re-enable Magnification to follow cursor in web contents.\nBug: 523153630\nChange-Id: I083ef1e89df5a9862191a4977a6c91d0d16d4757\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167340\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Aeryn Moss \u003caerynm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673458}",
      "email": "aerynm@google.com",
      "hash": "a50fc513b74b287cd37717ab5029eb6c926eebd0",
      "subject": "[a11y] Re-enable Magnification-follows-Focus"
    },
    "8167465": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8167465",
      "clUrl": "https://chromium-review.googlesource.com/c/8167465",
      "description": "Enable zoom level synchronization unconditionally across platforms. This\nCL removes !BUILDFLAG(IS_ANDROID) guards around HostZoomMap and zoom\nmethods in ContextualTasksUI, enabling 3-dot menu and shortcut zoom.\nThis is the first CL which will only enable zoom in the second CL we'll\nthe positioning offset.\n\nBug: b:531632845, b:53442235\nChange-Id: If95c48b81c734da7b97b454e8f01757b9e14b2c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167465\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673625}",
      "email": "kevinshah@google.com",
      "hash": "e57afe26e99bf85bacbab824f3af24f6862a6acd",
      "subject": "[Contextual tasks] Enable zoom for AL"
    },
    "8167940": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8167940",
      "clUrl": "https://chromium-review.googlesource.com/c/8167940",
      "description": "This CL lays the groundwork for the searchbox_mixin migration to the\nVirtual Focus state machine.\n\nreference CL:\n\nhttps: //chromium-review.git.corp.google.com/c/chromium/src/+/8120756?tab=comments\nChange-Id: Ibabb6b328393eb89618a948632a72dd72c52bfb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167940\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672964}",
      "email": "adamyao@google.com",
      "hash": "096f9d1a60887028781ffd99aa424bfd4510e47a",
      "subject": "[virtual-focus] - Prefactoring for shared searchbox components and the selection mixin to handle multi-dimensional selections."
    },
    "8168063": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8168063",
      "clUrl": "https://chromium-review.googlesource.com/c/8168063",
      "description": "Now, we convert to using std::to_array for the UUIDs.\n\nBug: 40284755\nChange-Id: If493d0dcc36ba76ee0e2f8d8fda4cf309d214ec7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168063\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672933}",
      "email": "vpasupathy@chromium.org",
      "hash": "2a6dabd145acefff9f199aa159c89e6ffb3f68d5",
      "subject": "media: Remove UNSAFE_TODO in MediaDrmBridge"
    },
    "8168182": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8168182",
      "clUrl": "https://chromium-review.googlesource.com/c/8168182",
      "description": "Refactor run_tests_with_orchestrate to accept packages and target_cmd directly, removing test-specific logic from orchestrate_runner.py.\n\nMove package resolution and target command construction to run_test.py.\nThis separates the concerns: run_test.py handles Chromium-specific test setup, while orchestrate_runner.py remains a generic wrapper for the Fuchsia orchestrate tool.\n\nAdd --orchestrate command line flag to run_test.py. When --orchestrate is specified, run_test.py uses orchestrate to execute supported test types on x64 emulator targets.\n\nBug: 346624801\nChange-Id: I6828662b4f0674e87074829dc795747bc5587292\nCq-Include-Trybots: luci.chromium.try:fuchsia-arm64-cast-receiver-rel;luci.chrome.try:fuchsia-fyi-sherlock-qemu,fuchsia-smoke-sherlock,fuchsia-webgl-sherlock-qemu\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168182\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673435}",
      "email": "zijiehe@google.com",
      "hash": "95819bb4b07c84043e4d42b67361e296787e9107",
      "subject": "[fuchsia] Make orchestrate_runner generic"
    },
    "8168941": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8168941",
      "clUrl": "https://chromium-review.googlesource.com/c/8168941",
      "description": "Bug: b:529441715\nChange-Id: I615aa4ea573f8d3569e6f612892420116a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168941\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673396}",
      "email": "wry@chromium.org",
      "hash": "ab6e787e0163a2779c0dcb1992c8d546d8044087",
      "subject": "Re-enable flaky Android test using CreateUserInitiatedTab."
    },
    "8169321": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8169321",
      "clUrl": "https://chromium-review.googlesource.com/c/8169321",
      "description": "* Using unfilled vs. filled restore window icon (also on Linux)\n* Replace float and unfloat icons, which previously weren't migrated due to being ChromeOS specific but this made them feel out of place\n* Pass in a hardcoded icon size\n\nFrame icons (normal):\nFrame icons (maximized):\nDialog icons (float):\nDialog icons (unfloat):\n\nhttps: //screenshot-v2.corp.google.com/5iok2orgq2rl8\nhttps: //screenshot-v2.corp.google.com/5q08dst44th7g\nhttps: //screenshot-v2.corp.google.com/7dpjgdumvr2u0\nhttps: //screenshot-v2.corp.google.com/73eoqgrslqmj8\nBypass-Check-License: Renamed file\nBug: 537567123\nChange-Id: I0e701094e9787b030b6a1b05237412e3031626c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169321\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672926}",
      "email": "emshack@chromium.org",
      "hash": "5ff4b3de9928a8f48f2f76eee4e3a6ba49ba4eab",
      "subject": "[GlowUp] Fix ChromeOS/Linux windowing icon bugs"
    },
    "8169360": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8169360",
      "clUrl": "https://chromium-review.googlesource.com/c/8169360",
      "description": "On Android, platform page zoom creates a scale difference between the\nguest \u003cwebview\u003e and the WebUI embedder. This CL scales forced composebox\ncoordinates using the guest viewport width, and dynamically updates\ncomposebox width on Android to fully cover the clipped cut-out. Desktop\nbehavior remains completely unchanged via build guards.\n\nhttps://screencast.googleplex.com/cast/NTk1NTA4NDI4NTM3ODU2MHw2M2QxZDhiNC1mYw\n\nBug: b:531632845, b:53442235\nChange-Id: If7e95e8482a853d9688913810e2b15a325652fa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169360\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673633}",
      "email": "kevinshah@google.com",
      "hash": "1c61a374570b1e1a2c9fbb6170d65e85a2b5c651",
      "subject": "[ContextualTasks] Scale composebox bounds for Android webview zoom"
    },
    "8169441": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8169441",
      "clUrl": "https://chromium-review.googlesource.com/c/8169441",
      "description": "The reason for this change is to provide bite-sized, multi-agent\noptimized skills for common engineering tasks. While all of these were\npossible using the MAGI skill, it is fairly complex and folks may want\nto choose the capabilities a la cart instead.\n\nThis change splits the monolithic MAGI mode skill into:\n- multi-agent-tdd-implementation: Handles scaffolding, TDD setup, implementation, synthesis, and build/test verification.\n- multi-agent-code-review: Handles parallel reviews, consolidation, and oscillation detection.\n- multi-agent-release-manager: Handles formatting, staging, and deploying CLs\n- multi-agent-skill-trainer: Used to improve the scanners used by the other multi-agent skills\n\nThe parent magi-mode SKILL.md has been updated to act as a high-level orchestrator that delegates to these sub-skills.\n\nTAG=agy\nCONV=28b53fa9-d612-44f4-82a2-2a1de76a81a8\n\nChange-Id: I9546140f373b94124c1228a249b4eb86bcbff9d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169441\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673449}",
      "email": "joedow@google.com",
      "hash": "afef896357bd8edafdb7cacc958599ced5eee051",
      "subject": "Refactor MAGI skill into core reusable sub-skills."
    },
    "8170010": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8170010",
      "clUrl": "https://chromium-review.googlesource.com/c/8170010",
      "description": "In this part removing usage of iron-list and\nsettings-checkbox-list-entry from exception_current_sites_list.ts, in\nfavor of a simpler dom-repeat + 'focusgroup' + plain cr-checkbox\napproach, in preparation of migrating to Lit. As part of this\npreparation ListPropertyUpdateMixin is also removed for now as the\nintention is to use a plain map() expression in the Lit version and only\nfallback to repeat() if the need arises.\n\nNote that \u003csettings-checkbox-list-entry\u003e had been introduced at\ncrrev.com/c/4602528 to improve a11y and specifically screen reader\nannouncements while list items are focused. Verified on MacOS Voiceover\nthat the simplification here does not regress the screenreader\nexperience. It actually improves it a bit as the screenreader now\nannounces whether the checkbox is checked/unchecked (which wasn't the\ncase before) along with \"X of Y\".\n\nBug: 393471368\nChange-Id: I789188d80a5d671f1ac3c03303cdd3665c78f589\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170010\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673112}",
      "email": "dpapad@chromium.org",
      "hash": "d94afb750725a02e5f2362d8642c980a6fc64f9e",
      "subject": "Settings Lit: Migrate performance_page/, part 4."
    },
    "8170121": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8170121",
      "clUrl": "https://chromium-review.googlesource.com/c/8170121",
      "description": "This CL adds a new browser test file to verify that the Glic bottom\nsheet's state (expanded or peeked) is correctly preserved when switching\ntabs on Android. It also exposes the initial state override via a\ntesting-only getter in GlicSidePanelCoordinatorAndroid to facilitate\nthese assertions.\n\nChange-Id: I6a495fd0a7de69f8d61c3da8b2bb8fc55026e15a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170121\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673574}",
      "email": "hitarthkothari@google.com",
      "hash": "3700e603d744bc26c7139d6f6af56e33760bd483",
      "subject": "Add browser tests for GlicSidePanelCoordinatorAndroid state preservation."
    },
    "8170220": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8170220",
      "clUrl": "https://chromium-review.googlesource.com/c/8170220",
      "description": "Relocate `sanitizeTextForPaste` and `stripJavascriptSchemas` to\n`ui/webui/resources/cr_components/searchbox/utils.ts` for shared WebUI\nsearchbox usage, update `WebUILocationBar` (`readonly_omnibox.ts`) to\nuse it for paste sanitization, and add unit/integration tests.\n\nFixed: 540545976\nChange-Id: I43584a1d0d650dd84b70afa1230c8103160fbe13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170220\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672924}",
      "email": "xtlsheep@google.com",
      "hash": "73bde787422ebf9205f231c3f1ebc16474d7b8ee",
      "subject": "WebUI: Move omnibox text paste sanitization utilities to searchbox"
    },
    "8170482": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8170482",
      "clUrl": "https://chromium-review.googlesource.com/c/8170482",
      "description": "See https://screencast.googleplex.com/cast/NTcyOTEwMDI4NjEzMjIyNHw0N2U1NWE3OS1jYg\n\nFixed: b:539966025\nChange-Id: Ie6301a339cb9bde48d63b9f62abec9295ba0882e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170482\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672920}",
      "email": "julietlevesque@google.com",
      "hash": "f25f78b70960a38677b16a881f1e736024b49e56",
      "subject": "[loomnibox] Add glow to AIM button"
    },
    "8170580": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8170580",
      "clUrl": "https://chromium-review.googlesource.com/c/8170580",
      "description": "When lazily constructing SafeBuiltins or inspecting descriptors during\nJSON.stringify, property operations previously used v8::Object::Set()\nand Get().\n\nBecause target objects inherit from Function.prototype or\nObject.prototype, custom JS could install prototype getters/setters that\nexecute synchronously during these internal operations.\n\nThis CL fixes this:\n* Use CreateDataProperty() instead of Set() during safe builtin,\n  defining properties directly without invoking prototype setters.\n* Use GetRealNamedProperty() instead of Get() during JSON.stringify\n  descriptor checks to avoid invoking prototype getters.\n\nBug: 538798091\nChange-Id: I6384de68ebb34a8eb9fc948419cf85bebf2b1eff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170580\nReviewed-by: Jochen Eisinger \u003cjochen@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672943}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "19f42d8e3967cb3a93bc9498dd1ee43a24798914",
      "subject": "[Extensions] Prevent interception in SafeBuiltins creation, stringify"
    },
    "8170642": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8170642",
      "clUrl": "https://chromium-review.googlesource.com/c/8170642",
      "description": "1. Adds ContentSettingsType::SERIAL_GUARD directly to permissions_to_display\n   in PageInfoControllerAndroid since WebSerial is launched on Android.\n2. Enables SERIAL_CHOOSER_DATA in kChooserUIInfo for Android so granted\n   serial ports appear in Page Info.\n3. Removes desktop-only platform guards around SERIAL_GUARD in\n   page_info_ui.cc, ChromePageInfoDelegate::GetChooserContext(), and\n   site_settings_strings.grdp.\n\nTAG=agy\nCONV=2d914b71-6aec-4f31-80e7-027095dd493d\n\nChange-Id: I9d401b7b905a7a0776a6c7f098a2fb1cc3d01d0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8170642\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673515}",
      "email": "alvinji@chromium.org",
      "hash": "6be638dd4e60fbe3ca47526e46950a772722b74e",
      "subject": "WebSerial: Display serial port permissions in Page Info on Android"
    },
    "8171000": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "cl": "8171000",
      "clUrl": "https://chromium-review.googlesource.com/c/8171000",
      "description": "No functional changes, just a reorganization.\n\nFixed: 455911375\n\nChange-Id: I008edbd19edaa11b6dd70bd8a29b51361bf32780\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171000\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673010}",
      "email": "dalecurtis@chromium.org",
      "hash": "d04a09c3bbe83f2ddd4721b584ee39de702c14c6",
      "subject": "Sort media_switches.{cc,h} files and organize by buildflag"
    },
    "8171103": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8171103",
      "clUrl": "https://chromium-review.googlesource.com/c/8171103",
      "description": "The function has been migrated to //base/i18n\n\nChange-Id: I8bba1b23974ecaa2b8b3952ea30bff697186c16f\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171103\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672953}",
      "email": "danft@google.com",
      "hash": "ac55f3b54cafd6518a16372d0dff4665d4ad7e22",
      "subject": "Remove GetAvailableICULocales from l10n_util"
    },
    "8172183": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "8172183",
      "clUrl": "https://chromium-review.googlesource.com/c/8172183",
      "description": "This CL recomputes the OpenerCrossOrigin download policy inside\nNavigationRequest on the browser side. This prevents a compromised\nrenderer from bypassing cross-origin opener download restrictions by\ntampering with IPC parameters.\n\nThis CL also sanitizes the URL logged to the console for cross-origin\nopener download deprecation to only include the serialized origin,\navoiding leakage of sensitive paths/tokens in query parameters.\n\nBug: 517178299\nChange-Id: I829b4e653c3e0c7f9c6b6c5f35987bb51ce49d31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172183\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673634}",
      "email": "lbrady@google.com",
      "hash": "3558bf2bb5f17de8f6a80cad45d7412c7f61e6ea",
      "subject": "Recompute OpenerCrossOrigin download policy in browser."
    },
    "8172946": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8172946",
      "clUrl": "https://chromium-review.googlesource.com/c/8172946",
      "description": "GetFile(), GetDirectory(), and RemoveEntry() in\nFileSystemAccessDirectoryHandleImpl did not validate that the child\nbasename was a safe path component when the handle was backed by a\ncontent-URI, because they returned early before reaching GetChildURL() (which performs the check).\n\nThis allowed path traversal sequences (like \"..\") to bypass safety checks\non Android.\n\nThis CL adds IsSafePathComponent() checks at the entry points of these\nmethods before the content-URI early-return blocks.\n\nBug: 497111188\nChange-Id: I1a8cb659953ec64c0dbeeed7e937777975d1c948\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8172946\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673079}",
      "email": "elkurin@chromium.org",
      "hash": "9ab0e2155012b77f284a6c1f88df50fbcfd8eaa4",
      "subject": "Prevent path traversal via content-URIs in FileSystemAccessDirectoryHandleImpl"
    },
    "8173664": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8173664",
      "clUrl": "https://chromium-review.googlesource.com/c/8173664",
      "description": "Bug: 499073688\nChange-Id: I8ef11602bcbe5493dd727bbe3795d6dca6aabe55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173664\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673003}",
      "email": "hyowon@igalia.com",
      "hash": "94fbb9a30008eb37b524ccc2611516798de84049",
      "subject": "Add fuzzy match to rotate keyframes animation reftest"
    },
    "8173691": {
      "author": "Eusden Lin",
      "avatar": "https://lh5.googleusercontent.com/-JnVgczz2CZE/AAAAAAAAAAI/AAAAAAAAAAA/yzT-OlwOJNI/s120-p/photo.jpg",
      "cl": "8173691",
      "clUrl": "https://chromium-review.googlesource.com/c/8173691",
      "description": "Bug: 371536405\nChange-Id: Ic412b8030bf328da65c1d121ea47d500ea0b3677\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173691\nCommit-Queue: Eusden Lin \u003ceusdenlin@google.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nReviewed-by: Shawn Quereshi \u003cshawnq@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673038}",
      "email": "eusdenlin@google.com",
      "hash": "1fb4eb847fe0600438e5f13405e0f59730d35ee5",
      "subject": "cast_core: Align the naming for cast crash on start feature constant"
    },
    "8173885": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8173885",
      "clUrl": "https://chromium-review.googlesource.com/c/8173885",
      "description": "Adds ContentWebStateTest.CreationAndLastActiveTime, verifying that\nGetCreationTime()/GetLastActiveTime() start out equal and that\nWasShown() advances only the last active time.\n\nBug: 349502145\nChange-Id: Ibc6f5a8108ae6cfe72ee92508786e616f37a94cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173885\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673295}",
      "email": "gyuyoung@igalia.com",
      "hash": "6a5400a6518870cad684ad243b5a26d17b19f3c7",
      "subject": "[iOS Blink] Add ContentWebStateTest for creation/last active time"
    },
    "8173946": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8173946",
      "clUrl": "https://chromium-review.googlesource.com/c/8173946",
      "description": "This patch renames the attribute as per the WHATWG feedback[1].\n\n[1]: https://github.com/whatwg/html/pull/12444#issuecomment-5168602652\n\nBug: 418397278\nChange-Id: I185e7e7de5411bbfe5d1a6a1c972e05dba49101d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173946\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673080}",
      "email": "kojii@chromium.org",
      "hash": "fd251f45cbc38dbac3f1bd6eb2c93d4769ebca97",
      "subject": "[iframe] Rename `allowed-origins` to `alloworigins`"
    },
    "8174005": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8174005",
      "clUrl": "https://chromium-review.googlesource.com/c/8174005",
      "description": "Screenshot: http://screen/7pqfh3shgucf8\nBug: b:509479601\nChange-Id: I59fcf862dec99dbf121516868f38d4f0aeb49060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174005\nCommit-Queue: Mariam Ali \u003calimariam@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673319}",
      "email": "alimariam@google.com",
      "hash": "59894551950ac48ceddd3e548b995c2dce11f59f",
      "subject": "[pContext][Bling] Show pref status on main autofill page"
    },
    "8174009": {
      "author": "Christian Dullweber",
      "avatar": "",
      "cl": "8174009",
      "clUrl": "https://chromium-review.googlesource.com/c/8174009",
      "description": "Notify the PersonalContextFirstRunService about impressions of the\nnotice in order to record impression metrics when the notice is\nacknowledged.\n\nBug: b:539485771\nChange-Id: Ic9b86ca47677c0626a506b568a37ca65bfce7ea0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174009\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673296}",
      "email": "dullweber@chromium.org",
      "hash": "4ea043de78c15e6460f5c5f4b53540481771bdbd",
      "subject": "pContext: Add Android impression metrics"
    },
    "8174012": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8174012",
      "clUrl": "https://chromium-review.googlesource.com/c/8174012",
      "description": "Note that logic in unchanged, code has been simply moved to a different\nclass.\n\nBug: 493816082\nChange-Id: I3c0d4b7fb21c84b79984832f47f093c3fe7d0aea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174012\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673185}",
      "email": "fedegermi@google.com",
      "hash": "0903a189fcb18232b0fedcc2876b59a85d5a704e",
      "subject": "[ios] Move TaskRequestForWidgetURLContext in a separate file"
    },
    "8174465": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8174465",
      "clUrl": "https://chromium-review.googlesource.com/c/8174465",
      "description": "Move UpdateSkImageColorSpaceAndTransform logic into\nSetEmbeddedColorProfile, rather than lazily computing them when needed.\n\nThis is towards pushing use of skcms_Transform deeper down the stack,\nand eventually removing it entirely.\n\nTAG=agy\nCONV=1e2b926d-8e14-4064-8042-43bf0543efed\n\nBug: 540759552\nChange-Id: Ica8889a684d6fb9fe18ae18e0fd9b1131bce82ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174465\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673506}",
      "email": "ccameron@chromium.org",
      "hash": "dc7e7e596d00f78a04218518323f61b85f4de627",
      "subject": "ImageDecoder: Eagerly compute color profile transform"
    },
    "8174490": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8174490",
      "clUrl": "https://chromium-review.googlesource.com/c/8174490",
      "description": "Return true for IsLayoutSiblingOfOriginatingElement() and make sure the\nroot element is skipped as a query container candidate.\n\nBug: 513276602\n\nChange-Id: I522f6d934854e5613a4549a6f754f4544ba5156b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174490\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673180}",
      "email": "futhark@chromium.org",
      "hash": "be1c22e72fb325b5b765c397ff35078fb344d58f",
      "subject": "::skeleton generates a sibling box of its originating element's box"
    },
    "8174585": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8174585",
      "clUrl": "https://chromium-review.googlesource.com/c/8174585",
      "description": "This CL logs navigation UserActions when navigating to the Settings\npage, navigating to the Help Improve notice page, going back from either\npage, and dismissing either page.\n\nBug: b:509458867\nFixed: b:539811785\nChange-Id: Ica8b99f320fdc532c509a799d50a0751e01cceaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174585\nAuto-Submit: Mariam Ali \u003calimariam@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673364}",
      "email": "alimariam@google.com",
      "hash": "e3f69a75ca502504e801ad4df483e5fb009dd8ee",
      "subject": "[pContext][Bling] Implement navigation metrics for settings UI."
    },
    "8174664": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "8174664",
      "clUrl": "https://chromium-review.googlesource.com/c/8174664",
      "description": "This cl fixes the crash by not logging signin user actions for deeplink\nflow.\n\nBug: 537593235\nChange-Id: I6b6665c48eb52763405a975881200b4e01496975\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174664\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673224}",
      "email": "triploblastic@google.com",
      "hash": "07c72f7d9be0cfbc3ced46bcbd421801cb5ded69",
      "subject": "[iOS] Fix crash when logging user action in deeplink flow"
    },
    "8174672": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8174672",
      "clUrl": "https://chromium-review.googlesource.com/c/8174672",
      "description": "When an entity attribute previously had an empty value and is updated\nwith a non-empty string, classify it as NEW_ENTITY_ATTRIBUTE_ADDED\nrather than NEW_ENTITY_ATTRIBUTE_UPDATED to avoid displaying an extra\nblank line with a strikethrough in the update dialog.\n\nRecording: https://screencast.googleplex.com/cast/NjE3NzI3NjgzNTEzNTQ4OHxhNzZiNTJjZi00Nw\n\nBug: 539956227\nChange-Id: Id98297e48aea5dd65f67bbb7678ee7b0f5a02457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174672\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673270}",
      "email": "yungyichen@google.com",
      "hash": "5f72d48650bcb229f5b898e9e63c31dac699a160",
      "subject": "[Autofill AI] Classify empty attribute updates as new attributes"
    },
    "8174727": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8174727",
      "clUrl": "https://chromium-review.googlesource.com/c/8174727",
      "description": "Fix Yoda-style comparisons in payments_network_interface_unittest.cc by\nputting the actual expression on the left side and the expected constant\non the right side of EXPECT_EQ, ASSERT_EQ, etc.\n\nTAG=agy\nCONV=cba583dd-d31f-4bf4-b564-9cf3404f42ae\n\nBug: 40100455\nChange-Id: I5fb64631ae619c28fd8be744fcdfa26da11c0895\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174727\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673171}",
      "email": "vizcay@google.com",
      "hash": "c9bf17db70582dc887a06ea0a870ce633f264918",
      "subject": "Enforce go/noyoda in payments_network_interface_unittest.cc"
    },
    "8174884": {
      "author": "Mariam Ali",
      "avatar": "https://lh3.googleusercontent.com/-Tn7eq8knhE8/AAAAAAAAAAI/AAAAAAAAAAA/Co0OkHMHhjU/s120-p/photo.jpg",
      "cl": "8174884",
      "clUrl": "https://chromium-review.googlesource.com/c/8174884",
      "description": "This CL logs interaction UserActions:\n- Toggling the Suggestions from Gemini settings switch on and off.\n- Tapping on the Manage Connected Apps settings row (logged as\n  SuggestionsFromGeminiSettingsManageConnectedAppsClick).\n\nBug: b:509458867\nFixed: b:539803734\nChange-Id: I46c4db1d1bf259b84ca26f7470529387c2138646\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174884\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nAuto-Submit: Mariam Ali \u003calimariam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673365}",
      "email": "alimariam@google.com",
      "hash": "a650c96b5de910c6ec39428d4c59719a63d7757d",
      "subject": "[pContext][Bling] Implement interaction metrics for Settings UI."
    },
    "8174943": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8174943",
      "clUrl": "https://chromium-review.googlesource.com/c/8174943",
      "description": "The check was previously setup in the factory, which would not allow\nto react to pref changes, as the service creation result is cached.\n\nInstead, the service can initialize itself based on the pref changes.\n\nFixed: 540713764\nChange-Id: I83afdc28bed25168aa50316984b2daf180ce30fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174943\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672935}",
      "email": "rsult@google.com",
      "hash": "5b2ef6942cdbb23a4ed36fabbb222b4104969500",
      "subject": "[SyncPreview] Move SigninAllowed pref check to the service"
    },
    "8174948": {
      "author": "Jihad Hanna",
      "avatar": "",
      "cl": "8174948",
      "clUrl": "https://chromium-review.googlesource.com/c/8174948",
      "description": "The new name better reflects the responsibility of the class.\n\nBug: 40281981\nChange-Id: Ibd58cf238029eef5d1a4595db22a2c2591009b37\n\nBypass-Check-License: Renaming files.\nChange-Id: Ibd58cf238029eef5d1a4595db22a2c2591009b37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174948\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673404}",
      "email": "jihadghanna@google.com",
      "hash": "b2c572b30ba0dc6c6533e538d5c6c6c03ae2151e",
      "subject": "Rename FormTracker to FormSubmissionTracker"
    },
    "8174984": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8174984",
      "clUrl": "https://chromium-review.googlesource.com/c/8174984",
      "description": "Add Navigation.CreateSubresourceProxyingURLLoaderFactoryBundle.Duration\nto measure the execution time of creating and cloning\nsubresource_proxying_factory_bundle during navigation commit in\nRenderFrameHostImpl::CommitNavigation.  This will be used as a baseline\nto evaluate lazy initialization optimizations.\n\nBUG=530477250\nTAG=agy\nCONV=cf104ca6-ef2f-47ef-9a18-9bcfbf8656ee\n\nChange-Id: I894e90ead9f46a673042a2c7bac14208eaa0f4b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174984\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673113}",
      "email": "sisidovski@chromium.org",
      "hash": "a69331ef57a2f08dbba0eb7934f38f83124befb7",
      "subject": "Add UMA for CreateSubresourceProxyingURLLoaderFactoryBundle duration"
    },
    "8175073": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8175073",
      "clUrl": "https://chromium-review.googlesource.com/c/8175073",
      "description": "- Set the source of the TYPE_WINDOW_STATE_CHANGED accessibility event to\n  the dialog view in updateAccessibilityPaneTitle(). This helps\n  accessibility services correctly identify the dialog.\n- Explicitly manage screen reader focusability using\n  ViewCompat.setScreenReaderFocusable() when the dialog is brought to\n  the front or hidden.\n- After the show animation completes, post an\n  ACTION_ACCESSIBILITY_FOCUS action to the dialog view to ensure\n  TalkBack immediately moves focus to the dialog.\n\nBug: 484395169\nChange-Id: Ib0cac9d72fcc878e2301a4f908a31e3b7527fb06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175073\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673542}",
      "email": "ksukh@google.com",
      "hash": "81e2fdafb609b8be5818ae9058881cea58d16dc4",
      "subject": "Improve accessibility focus for install dialog"
    },
    "8175149": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8175149",
      "clUrl": "https://chromium-review.googlesource.com/c/8175149",
      "description": "Persists and restores the focused tab group across browser restarts via\nSessionRestoreService.\n\nTest: SessionRestoreFocusModeTest.RestoreFocusedTabGroup\nBug: 540963579\nChange-Id: I0c9ab443aef09f5cee7d42e6eee394eae9c4d483\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175149\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673346}",
      "email": "kunaldaftari@google.com",
      "hash": "e9cf936e1a97236cca23dbcdea985b992f091781",
      "subject": "[Focus] Implementing SessionRestore for Focus Mode"
    },
    "8175152": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8175152",
      "clUrl": "https://chromium-review.googlesource.com/c/8175152",
      "description": "Move kWeightsFile, kWeightCacheFile, kEncoderCacheFile,\nkAdapterCacheFile, kProgramCacheFile, and\nkOnDeviceModelExecutionConfigFile out of optimization_guide_constants.h/.cc\ninto components/optimization_guide/core/model_execution/on_device_model_component.h.\nUpdate call sites and includes across the codebase to remove\noptimization_guide_constants.h.\n\nBug: 514743962\nTAG=agy\nCONV=a15456f7-937e-490f-8e68-39e1b55c3110\n\nChange-Id: Iad70ca583205c987e3eada5ca9bb8ad06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175152\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673567}",
      "email": "holte@google.com",
      "hash": "0847bc41a2613aa19fbb9171bb69c1a2e32d36e0",
      "subject": "Move model bundle constants to on_device_model_component.h"
    },
    "8175189": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8175189",
      "clUrl": "https://chromium-review.googlesource.com/c/8175189",
      "description": "Stores and restores the focused tab group ID when closing and restoring\nwindows via TabRestoreService. This ensures that if a window is closed\nwhile in focus mode, it should restore in that state.\n\nTest: TabRestoreFocusModeTest.RestoreFocusedTabGroup\nBug: 540963230\nChange-Id: Ibd1ece3afd81503517611580f5ccd25f78cd101d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175189\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673344}",
      "email": "kunaldaftari@google.com",
      "hash": "65d20c6ade2d84188a8d051fbad7e8a8bd3cbadb",
      "subject": "[Focus] Implementing TabRestore for Focus Mode"
    },
    "8175206": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8175206",
      "clUrl": "https://chromium-review.googlesource.com/c/8175206",
      "description": "Pull out functions from tab_style_views that can be added directly to\ntab.cc.\n\nImplements the delegates for tab and tab_view. Uses Tab's delegate by\ndefault, which just has moved code.\n\nTabView's delegate is unused in this change.\n\nChange-Id: Ic4f2a0ea78fc5aaa692c86047575a776988e86bb\nBug: 523327868\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175206\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673011}",
      "email": "lugli@google.com",
      "hash": "45a701b60bb9c5a70396064873589476451d5450",
      "subject": "[Unified tabstrip] Foundation for tab_style_view unification"
    },
    "8175215": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8175215",
      "clUrl": "https://chromium-review.googlesource.com/c/8175215",
      "description": "Move signin/cross_device_signin_qr_bubble.h from //chrome/browser/ui:ui\ninto //chrome/browser/ui/signin:signin.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=2ba07dbc-dcff-475f-862b-b9be918302a2\n\nBug: 353332589\nChange-Id: I035f010ea5a8dc49bc251fbdb416a3c23b4d92a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175215\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@{#1672969}",
      "email": "bryankim@google.com",
      "hash": "fea3b2bba17805a4b5697e5123b884173ac4b024",
      "subject": "Componentize chrome/browser/ui/signin/cross_device_signin_qr_bubble.h"
    },
    "8175235": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8175235",
      "clUrl": "https://chromium-review.googlesource.com/c/8175235",
      "description": "Track the complete grid-lanes intrinsic block size separately from the\ncurrent fragment’s intrinsic block size. The total size is computed\nduring sizing and placement, persisted in the break token, and used for\nnon-fragmented layout, while `intrinsic_block_size_` is reserved for\nper-fragment sizing.\n\nThis also fixes empty contenteditable grid-lanes fragmentation, with a\nnew test added for this case.\n\nBug: 343257585\nChange-Id: I881e22bce9ef9bdba4640679bb1e59f456c889bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175235\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673218}",
      "email": "almaher@microsoft.com",
      "hash": "6ee8c44afe1e47b95af8f19dd2712aa42a9e0bb5",
      "subject": "[Masonry] Intrinsic block size when fragmenting"
    },
    "8175308": {
      "author": "Vincent Chiang",
      "avatar": "https://lh6.googleusercontent.com/-6KIh3f3FHZU/AAAAAAAAAAI/AAAAAAAAAAA/Kp4xfN49Ie0/s120-p/photo.jpg",
      "cl": "8175308",
      "clUrl": "https://chromium-review.googlesource.com/c/8175308",
      "description": "Bug: 534333975, 539525381\nChange-Id: Ic1018f9fee106ed3a5818fd48daab6696a54d209\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175308\nAuto-Submit: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673059}",
      "email": "vincentchiang@chromium.org",
      "hash": "4d53966a1aa3207c5ef5edbf3c0ece9fb881450f",
      "subject": "Extend Ash.DozeMode* metrics by 1 year"
    },
    "8175357": {
      "author": "David M",
      "avatar": "",
      "cl": "8175357",
      "clUrl": "https://chromium-review.googlesource.com/c/8175357",
      "description": "Add scheme validation and webState null checks to block non-HTTP/HTTPS\nURLs (such as javascript: or chrome://) by adding HTTP/HTTPS URL scheme\nvalidation to navigateToWebpageForURL.\n\nAlso add null checks for self.webState before dereferencing it in\nnavigateToBookmarks and navigateToWebpageForURL.\n\nBug: 513858387\nChange-Id: If847cb64202b428a1d75bdfe7878a213d975fc97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175357\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: David Maunder \u003cdavidjm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673027}",
      "email": "davidjm@google.com",
      "hash": "d1c54bd927b3bfe174efd5327fd75618f57e7113",
      "subject": "Add scheme validation and webState null checks in PriceNotificationsPriceTrackingMediator"
    },
    "8175373": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8175373",
      "clUrl": "https://chromium-review.googlesource.com/c/8175373",
      "description": "AppInfoDialogViewsTest in app_info_dialog_views_unittest.cc was using\nBrowserWithTestWindowTest. This CL converts the unit test fixture to\nChromeViewsTestBase using TestExtensionEnvironment with\nProfileCreationType::kCreate.\n\nThe navigation-dependent ViewInStore test is moved to\napp_info_dialog_views_browsertest.cc where a real browser and tab strip\nmodel are available.\n\nBUG=none\n\nChange-Id: I7706d6a87ded08db34f06aa921165b99f11ed79a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175373\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673103}",
      "email": "wenbinzhang@google.com",
      "hash": "5e4e39f84c1b78f8dac43c34f52e14a0cb176466",
      "subject": "[bedrock] Remove Browser dependencies from app_info_dialog_views tests"
    },
    "8175386": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8175386",
      "clUrl": "https://chromium-review.googlesource.com/c/8175386",
      "description": "Bug: 519105565\nChange-Id: I98b3b103af90c1e514063b65b7b1e7c05374f20e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175386\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673204}",
      "email": "sdefresne@chromium.org",
      "hash": "79b875cec85cc731140534cee2c98d7cbecc45f8",
      "subject": "[ios] Move SceneAgent and SceneStateAnimator to their own header files"
    },
    "8175448": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8175448",
      "clUrl": "https://chromium-review.googlesource.com/c/8175448",
      "description": "Remove the disabled file handling icons flag and its unused\nimplementation, tests, and test data.\n\nBug: 40258179\nChange-Id: I5eb475590b517936c715d6c72c2a6a7b63a4d667\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175448\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673264}",
      "email": "helmut@januschka.com",
      "hash": "7bf0eb37bec61ed50e2aa3b76f8e6f8bb5398d97",
      "subject": "Remove expired file handling icons feature"
    },
    "8175452": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "cl": "8175452",
      "clUrl": "https://chromium-review.googlesource.com/c/8175452",
      "description": "When web pages have granted CLIPBOARD_READ_WRITE permission, pasting\nstill requires that the requesting frame is focused. Previously, any\nunfocused background tab or subframe could read clipboard data if\npermission was granted.\n\nThis change enforces frame focus in IsClipboardPasteAllowed():\n1. Exposes IsFocused() on content::RenderFrameHost and implements it\n   on RenderFrameHostImpl. IsFocused() verifies that the top-level\n   widget is focused and that the requesting frame matches or is an\n   ancestor of the focused subframe in FrameTree. When no subframe is\n   focused yet, it defaults to treating the main frame as focused,\n   guarded by a killswitch feature flag:\n   DefaultToMainFrameFocusWhenNoSubframeFocused (enabled by default).\n2. In ChromeContentBrowserClient::IsClipboardPasteAllowed(), requires\n   render_frame_host-\u003eIsFocused() when permission status is GRANTED [1].\n3. Exempts trusted WebUI schemes using content::HasWebUIScheme(url)\n   and Isolated Web Apps (isolated-app://), such as ChromeOS Files App,\n   Terminal, and DevTools, from the focus requirement when permission\n   is granted. These system apps often handle clipboard commands via\n   backgrounded UIs, context menus, or standalone app windows where the\n   page is not focused (including in automated browser tests).\n4. Adds regression browser tests in\n   ChromeContentBrowserClientClipboardTest.\n\n[1] Mirroring Blink's existing Document::hasFocus() clipboard check in\nClipboardPromise::ValidatePreconditions:\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/clipboard/clipboard_promise.cc;l=663-667;drc=4e1ed96056dab8a3938ced9ea26fd94c7228e7b5\n\nBug: 517732336\nChange-Id: Ic5e283d6a7dc815adf4550a3c898a7f463582c3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175452\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nAuto-Submit: Aman Verma \u003camanvr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673630}",
      "email": "amanvr@google.com",
      "hash": "f4035ca8d11599f567ef7cb486bf2adf28af5e32",
      "subject": "Enforce frame focus in IsClipboardPasteAllowed when permission granted"
    },
    "8175463": {
      "author": "Jihad Hanna",
      "avatar": "",
      "cl": "8175463",
      "clUrl": "https://chromium-review.googlesource.com/c/8175463",
      "description": "This change is a no-op.\n\nBug: 40281981\nChange-Id: I94acc7781792d93aa5d35b551eaded48117fab27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175463\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673403}",
      "email": "jihadghanna@google.com",
      "hash": "9a0607f220d60e2fcf5a502173c9d41bc861fde6",
      "subject": "Move non submission logic from FormTracker to AutofillAgent"
    },
    "8175467": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8175467",
      "clUrl": "https://chromium-review.googlesource.com/c/8175467",
      "description": "Fix Yoda-style comparisons in form_filler_unittest.cc by putting the\nactual expression on the left side and the expected constant on the\nright side of EXPECT_EQ, ASSERT_EQ, etc.\n\nTAG=agy\nCONV=cba583dd-d31f-4bf4-b564-9cf3404f42ae\n\nBug: 40100455\nChange-Id: Ib5b8f3096497c63e9dbdd5d15b94e209fc2a4d92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175467\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673575}",
      "email": "vizcay@google.com",
      "hash": "aa29d253d00135753a099ea691667605c0fb3f46",
      "subject": "Enforce go/noyoda in form_filler_unittest.cc"
    },
    "8175551": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "8175551",
      "clUrl": "https://chromium-review.googlesource.com/c/8175551",
      "description": "When `kReplaceSyncPromosWithSignInPromos` is enabled, configure the data\ntype controllers for `syncer::APPS` and `syncer::APP_SETTINGS` to use\n`DelegateMode::kTransportModeWithSingleModel` instead of\n`DelegateMode::kLegacyFullSyncModeOnly`.\n\nFixed: 542225754\nChange-Id: I58442600456c7a4f91490e3148777497f0634761\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175551\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673170}",
      "email": "mmrashad@google.com",
      "hash": "710f136fb86bdbf331750ebf7a260d835e092c87",
      "subject": "[Sync] Enable transport mode for Apps and App Settings on CrOS"
    },
    "8175610": {
      "author": "Florian Leimgruber",
      "avatar": "",
      "cl": "8175610",
      "clUrl": "https://chromium-review.googlesource.com/c/8175610",
      "description": "For Ambient Autofil, a settings page for shopping entities (orders and\nshipments) was already implemented. Besides Ambient Autofill, entities\nof these types will also become available through Wallet.\n\nTo make them accessible in settings independently of the state of\nAmbient Autofill flags, this CL generalises some feature checks on\ndesktop, Android and iOS, showing the settings page when\nAutofillAiWalletShopping is enabled.\n\nBug: 542052277\nChange-Id: Ie3c0a8cd128a2eb1344ff38c4fb7e690dbca3ca0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175610\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673144}",
      "email": "fleimgruber@google.com",
      "hash": "1a39c31a3a30896d7e9cb72e884c8b62e86d1eee",
      "subject": "AutofillAi settings: Generalise shopping page feature checks"
    },
    "8175613": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8175613",
      "clUrl": "https://chromium-review.googlesource.com/c/8175613",
      "description": "Following the sunset of plus addresses, removes:\n- /strings/plus_addresses_strings.grd and its BUILD.gn file.\n- Entries for plus_addresses_strings.grd in resource_ids.spec and translation_expectations.pyl.\n- References to strings across chrome/ and components/ BUILD.gn files and repack locales.\n- Lint suppression entry for plus address strings in lint-suppressions.xml.\n\nBug: 541204684\nChange-Id: I14a6ad02c33fe57e9f8f61b48fb703fe56321159\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175613\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673588}",
      "email": "jsobiech@google.com",
      "hash": "b03f635cba1dff22e1489bb11af2fc950613c7a3",
      "subject": "[PlusAddress] Remove plus_addresses_strings.grd"
    },
    "8175712": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8175712",
      "clUrl": "https://chromium-review.googlesource.com/c/8175712",
      "description": "This CL adds the AutofillFetchSpecification message to at_memory.proto\nand marks the existing filter method as deprecated. It will be removed\nonce the server transition is complete.\n\nCompanion CL on the server: cl/958887533\n\nBug: 542022101\nChange-Id: Ic8f268fec1c52f1fc326fd390babe35c278c92fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175712\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673491}",
      "email": "jkeitel@google.com",
      "hash": "530cafad9050e539f69b1178d75cf253814ae57b",
      "subject": "[AtMemory] Add AutofillFetchSpecification to at_memory.proto"
    },
    "8175735": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8175735",
      "clUrl": "https://chromium-review.googlesource.com/c/8175735",
      "description": "Maybe de-flake ExtensionTabUtilBrowserTest.OpenExtensionsOptionsPage.\nIt was attempting to open a \"real\" web page, which is never going to\nwork in a trybot environment.\n\nLet's see if it flakes.\n\nBug: 41370170\nChange-Id: I8b5cdd952a4ae93a4a1d950206b7cb7bba4f7d7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175735\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673007}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "442ea580142884cd199bd27431f7223adcf3bf32",
      "subject": "[Extensions] Maybe de-flake OpenExtensionsOptionsPage test"
    },
    "8175745": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8175745",
      "clUrl": "https://chromium-review.googlesource.com/c/8175745",
      "description": "This CL adds GetTypedValue() to AttributeInstance to return a\npersonal_context TypedValue representation of the attribute for\ncountry codes and dates or an unset TypedValue otherwise.\n\nBug: 542022101\nChange-Id: Id0c428e35d189f0258072da2a64b1f9f1f8eb420\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175745\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673502}",
      "email": "jkeitel@google.com",
      "hash": "f23a5de4df86d549856cc56496f437c1649d6672",
      "subject": "[AtMemory] Add GetTypedValue() to AttributeInstance"
    },
    "8175794": {
      "author": "Katie Dektar",
      "avatar": "",
      "cl": "8175794",
      "clUrl": "https://chromium-review.googlesource.com/c/8175794",
      "description": "Bug: b:541363752\nChange-Id: I64d609f3095d3e55bc42fdb6325826444f559c91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175794\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Katie D \u003ckatie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672929}",
      "email": "katydek@google.com",
      "hash": "dc7f259ffe7913997d6c41af4ecba89f1252b55b",
      "subject": "Add Google TTS automatic reconnect feature flag"
    },
    "8175808": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8175808",
      "clUrl": "https://chromium-review.googlesource.com/c/8175808",
      "description": "This is a reland of commit f22248106e5d96ffa60cddc76c688d2658bf5714\n\nWith the patch from:\nhttps://crrev.com/c/8189518\nVerified in:\nhttps://ci.chromium.org/ui/p/chrome/builders/try/linux-chrome-dbg-cog-cache-warmer/77848?\n\nOriginal change's description:\n\u003e [bedrock] Decouple MediaToolbarButtonContextualMenu from Browser\n\u003e\n\u003e MediaToolbarButtonContextualMenu only requires Profile* to access\n\u003e preferences, feedback checks, and notification services.\n\u003e\n\u003e This CL updates MediaToolbarButtonContextualMenu to accept Profile*\n\u003e instead of Browser*, updates ToolbarView accordingly, and converts\n\u003e MediaToolbarButtonContextualMenuTest to a unit test using\n\u003e TestingProfile and BrowserTaskEnvironment, removing\n\u003e BrowserWithTestWindowTest and Browser* dependencies.\n\u003e\n\u003e BUG=none\n\u003e\n\u003e Change-Id: I706e15ef3a9f2767b04c46cebf68700ddc484410\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175808\n\u003e Reviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\n\u003e Commit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673111}\n\nBug: none\nChange-Id: I45e144a93b6cf9dd836bcb75835365188377ff7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191115\nAuto-Submit: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673520}",
      "email": "wenbinzhang@google.com",
      "hash": "cfeb869901f1f3cf48c2edfb17c5f11f9ecc834c",
      "subject": "Reland \"[bedrock] Decouple MediaToolbarButtonContextualMenu from Browser\""
    },
    "8175809": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8175809",
      "clUrl": "https://chromium-review.googlesource.com/c/8175809",
      "description": "Bug: 407420295\nChange-Id: I9fdfb51e96e0d52027e2e03c7cce3f6627f91343\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175809\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672960}",
      "email": "clhager@google.com",
      "hash": "253b23ddee344f676a0e52c5eda73df04bec26c7",
      "subject": "Enable WebAppShortEdgesCutoutMode on fieldtrials"
    },
    "8175926": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8175926",
      "clUrl": "https://chromium-review.googlesource.com/c/8175926",
      "description": "When a window enters Focus Mode, it drops custom theming and renders\nwith the tint provided by the focused tab group's accent color. This\nalso needs to be per-window because different windows can have different\nfocused states.\n\nThe change is accomplished by exposing a default ThemeProvider from the\nThemeService. When a window has an active user color override (when\nFocus Mode is engaged), the BrowserWidget conditionally falls back to\nthis default provider and suppresses its custom theme. This ensures\ncustom extension imagery and colors are dropped only for the affected\nwindow and not the whole profile.\n\nTest: FocusModeThemeServiceBrowserTest.FocusModePerWindowIsolation\nBug: 537875936\nChange-Id: If5f82ebe1e491913393a95345c41e51d678985b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175926\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673406}",
      "email": "kunaldaftari@google.com",
      "hash": "b91b8a952547531f3f0dbc1f85604fa35b595742",
      "subject": "[Focus] Ensuring Browser Theming is Overridden in Focus State"
    },
    "8175936": {
      "author": "hamda mare",
      "avatar": "https://lh5.googleusercontent.com/-xl2OC3qL138/AAAAAAAAAAI/AAAAAAAAAAA/fXpKWmzjapo/s120-p/photo.jpg",
      "cl": "8175936",
      "clUrl": "https://chromium-review.googlesource.com/c/8175936",
      "description": "Enables the kContentBindingVersioningEnabled feature flag by default\nacross all supported platforms (Android, Linux, Mac, Windows) to use\nversioned content bindings in signal reports. Also removes the now\nredundant fieldtrial testing configuration entry.\n\nBug: 503451790\nChange-Id: I49bb9c69e1fa4b71e5eefafb2405b7c01819c39e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175936\nAuto-Submit: Hamda Mare \u003chmare@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673345}",
      "email": "hmare@google.com",
      "hash": "aca06a21c51aa8572f57df18762b8434f119cfb8",
      "subject": "Enable kContentBindingVersioningEnabled by default on ToT"
    },
    "8176066": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8176066",
      "clUrl": "https://chromium-review.googlesource.com/c/8176066",
      "description": "\"pv\" is mysteriously rewound after a successful update sometimes. Since\nthis is the signal used by the updater to determine whether or not an\nupdate is needed, this leads to what is effectively a same-version\nrepair. This is all fine and dandy, except the shortcut to bypass moving\nthe version directory on overinstall if nothing has changed was only\nhappening when \"pv\" matched the current version. This is important, as\nthe version directory cannot be moved during an in-use overinstall.\n\nThis change makes the duplicate check unconditional. For ordinary\nupdates, this will be a no-op. For these in-use overinstalls where the\nversion directory is in-tact, this will allow the update to succeed.\n\nBug: 493938735\nChange-Id: I48c0b5731ac8bf979656e17c32a025b74408c475\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176066\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673225}",
      "email": "grt@chromium.org",
      "hash": "4aaebc24f0f3bd72cd5811516f5eb42c173ffe61",
      "subject": "[installer] Always check for duplicates when moving the version dir"
    },
    "8176152": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8176152",
      "clUrl": "https://chromium-review.googlesource.com/c/8176152",
      "description": "In this part migrating all remaining elements to Lit:\n- extension_controlled_indicator.ts\n- search_page.ts\n- search_page_index.ts\n\nBug: 393471368\nChange-Id: I63c500032a26e9ffd9c1697f1c4b002db4ee2b35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176152\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672991}",
      "email": "rbpotter@chromium.org",
      "hash": "ef8b6d90f7a14fe1194148abba37e773c2637eae",
      "subject": "Settings Lit: Migrate search_page/ part 7"
    },
    "8176248": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8176248",
      "clUrl": "https://chromium-review.googlesource.com/c/8176248",
      "description": "On Windows, QuarantineTest causes urlmon.dll to be loaded into memory\nby the first call to QuarantineFile(). urlmon.dll reads the active HKCU\nZoneMap registry entries and builds an in-memory process cache.\n\nLater, when QuarantineWinTest writes \"thisisatrustedsite.com\" to HKCU,\nurlmon.dll ignores it because it doesn't refresh its in-memory cache.\n\nThis CL makes QuarantineTest on Windows prime the urlmon.dll cache by\nsetting the desired values in the overridden HKEY_CURRENT_USER key\nbefore urlmon.dll is loaded. This allows QuarantineTests to run in\nthe same process and QuarantineWinTests.\n\nBug: 329477533\nChange-Id: I1e9c9beb204302cd57d6ea64116063fa4be33c78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176248\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673367}",
      "email": "davidbienvenu@chromium.org",
      "hash": "58a8e13ae01d0711d407824d2e13f8cbe0dc17a6",
      "subject": "Fix flakiness of QuarantineWinTests"
    },
    "8176251": {
      "author": "Keishi Hattori",
      "avatar": "",
      "cl": "8176251",
      "clUrl": "https://chromium-review.googlesource.com/c/8176251",
      "description": "Using int64_t for the modifications counter in VectorBufferBase elevated\nthe alignof requirement of Vector to 8 bytes on 32-bit systems when\nDCHECK is enabled. Because HeapVectorBacking acts as a wrapper without\ninheriting element alignment, Oilpan allocates 4-byte aligned backing\nstores on 32-bit platforms. Casting this memory to an 8-byte aligned\nVector pointer triggered libc++ hardening assertions during vector\niteration.\n\nChange the modifications counter to uint32_t to restore 4-byte Vector\nalignment on 32-bit systems, matching Oilpan's default granularity and\nBlink's 32-bit container sizing design (wtf_size_t for capacity and\nsize). For iterator invalidation, a 32-bit integer is wrap-safe as it\nrequires 4.2 billion mutations during a single loop iteration to falsely\nmatch. Update UncheckedIterator and size assertions to adopt uint32_t.\n\nBug: 540446275\nChange-Id: I20c022395a1a56e8945d81b6f2c5f231dbf8f8a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176251\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673143}",
      "email": "keishi@google.com",
      "hash": "6f67378762191c50eee7cee5dfa2207c2ddccb74",
      "subject": "Change Vector modifications counter from int64_t to uint32_t"
    },
    "8176348": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "8176348",
      "clUrl": "https://chromium-review.googlesource.com/c/8176348",
      "description": "Consolidate color profile transform logic across ImageDecoder subclasses\n(AVIF, JPEG, BMP) into a centralized DoDecodeTimeColorTransformIfNeeded\nhelper method. Also add NeedsDecodeTimeColorTransform to check if a\ndecode-time color transform is required.\n\nDon't do this for WebP yet, since it has some more complicated logic\nthat will be added in a follow-on patch.\n\nTAG=agy\nCONV=1e2b926d-8e14-4064-8042-43bf0543efed\n\nBug: 540759552\nChange-Id: I8f40197b6206190d96a95aaf2add203cc9a69d90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176348\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673652}",
      "email": "ccameron@chromium.org",
      "hash": "de0b1a7463a0248516db751fcccb2899c0e473a6",
      "subject": "ImageDecoder: Add DoDecodeTimeColorTransformIfNeeded helper"
    },
    "8176458": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8176458",
      "clUrl": "https://chromium-review.googlesource.com/c/8176458",
      "description": "Modularized\nchrome/browser/ui/views/web_apps/sub_apps/sub_apps_install_dialog.cc.\nCreated a new source_set\n//chrome/browser/ui/views/web_apps/sub_apps:sub_apps_install_dialog.\nRemoved the file from the monolith //chrome/browser/ui:ui.\n\nTAG=agy\nCONV=54a120ac-754f-46af-978b-572452e2683a\n\nTest: gn check on all eight platforms\nBug: 353332589\nChange-Id: Id2df114a6c4c49f1bea73d9704b9b7e6027039f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176458\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@{#1672984}",
      "email": "bryankim@google.com",
      "hash": "9216479327f5b576e5624d943b017740b904dcaa",
      "subject": "[Bedrock] Modularize Sub Apps Install Dialog"
    },
    "8176499": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8176499",
      "clUrl": "https://chromium-review.googlesource.com/c/8176499",
      "description": "On ChromeOS, user Profile and user logged-in state are related.\nThis CL cleans the test code slightly to make the tests\ncloser to the production behavior.\n\nBug: 278643115\nTest: Tryjob\nChange-Id: I1f1cbefe649b6e0a761eb8884054b4848a1f7f68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176499\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673021}",
      "email": "hidehiko@chromium.org",
      "hash": "ad1a991de3542246add39802b479c42aceb025b2",
      "subject": "Fix BrowserWithTestWindowTest uses."
    },
    "8176692": {
      "author": "Theresa",
      "avatar": "https://lh4.googleusercontent.com/-YhZyyuqBC7Y/AAAAAAAAAAI/AAAAAAAAAAA/PjaAIqVcl7s/s120-p/photo.jpg",
      "cl": "8176692",
      "clUrl": "https://chromium-review.googlesource.com/c/8176692",
      "description": "Create a chrome://bricks-java native page playground to demo integrating\nViews-based components vs Compose-based equivalents within a Java\nlayout.\n\nDemo usage: https://chromium-review.googlesource.com/c/chromium/src/+/8180953\n\nBYPASS_LARGE_CHANGE_WARNING: Largely demo code for internal demo page\n\nLow-Coverage-Reason: Demo (non-prod) code\nBinary-Size: Internal bot passed (+12.8 KiB net impact, +64 methods)\nChange-Id: I5aa74bbbe80cfa6d33e6c9b39e832838d4cb4333\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176692\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672979}",
      "email": "twellington@chromium.org",
      "hash": "3622548a14947a6ef3c04938e8941e4eac51b94d",
      "subject": "[Bricks] Add chrome://bricks-java with Switch example"
    },
    "8176837": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "8176837",
      "clUrl": "https://chromium-review.googlesource.com/c/8176837",
      "description": "GetDeviceAttributeUpdatePermission and UpdateDeviceAttributes each\ncopy the auth parameter via Clone() even though it is never used\nagain afterward. Use std::move instead, matching the pattern already\nused elsewhere in this file.\n\nFixed: 541251908\nChange-Id: I3c1b8c21e48a10526c894f8a9fa0c7445c64a6c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176837\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672925}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "7a2025ca8e0365f36d0daef12ffb59559da3b548",
      "subject": "policy: use std::move instead of Clone() for DMAuth"
    },
    "8176964": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8176964",
      "clUrl": "https://chromium-review.googlesource.com/c/8176964",
      "description": "Implement Mojo APIs to support parsing Update Manifests and installing\nIsolated Web Apps from update manifest URLs.\n\nFrontend WebUI components for these features on chrome://iwa-dev will be\nimplemented in a follow-up CL.\n\nChanges:\n- iwa_dev.mojom: Add UpdateManifest structs and ParseUpdateManifestFromUrl /\n  InstallAppFromUpdateManifest IPC methods.\n- iwa_dev_page_handler: Implement Mojo methods to fetch/parse update\n  manifests and install IWAs with update metadata (manifest URL and channel).\n- update_manifest_fetcher: Expose ErrorToString helper for UpdateManifestFetcher\n  error string formatting.\n- iwa_dev_page_handler_browsertest: Add browser tests in\n  IwaDevHandlerUpdateManifestBrowserTest for parsing and installation.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I385dabd0db2ebf986a78242130cf18e9fb33465b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176964\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673596}",
      "email": "paulinagacek@google.com",
      "hash": "700ecb67c8698b448d3154df8c2e9d1047921e9d",
      "subject": "[IWA Dev UI] Add backend for Update Manifest parsing and installation"
    },
    "8176990": {
      "author": "Eugene Zemtsov",
      "avatar": "https://lh5.googleusercontent.com/-ui7OpBWC8pE/AAAAAAAAAAI/AAAAAAAAAAA/dIyVmYvz-Ko/s120-p/photo.jpg",
      "cl": "8176990",
      "clUrl": "https://chromium-review.googlesource.com/c/8176990",
      "description": "H265Decoder::ProcessPPS checked only a subset of SPS fields when\ndetecting configuration changes, omitting parameters like CTB size\n(ctb_log2_size_y).\n\nPer HEVC spec, SPS parameters must not change within\na sequence (on non-IRAP pictures).\n\nThis change updates H265Decoder to store the active H265SPS and use\nall its fields for config change detection,\nensuring any mid-sequence SPS modification is rejected.\n\nBug: 540024134\nChange-Id: I26c70eb67eb24148bbfd0e39067b7b6933d7ae87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8176990\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673024}",
      "email": "eugene@chromium.org",
      "hash": "2d157885607bfcd825e0c211ea81b8b7d9d7e73e",
      "subject": "media: Reject all non-IRAP H.265 SPS configuration changes"
    },
    "8177114": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8177114",
      "clUrl": "https://chromium-review.googlesource.com/c/8177114",
      "description": "This change ensures that the \"two pages per row\" layout setting is reset to the default single-page layout when a PDF document is reloaded, when a new document is loaded, or when the load state is reset. It updates the PDF coordinator and toolbar coordinator to handle this reset and adds corresponding unit tests.\n\nVerification: http://screencast/cast/NjEwOTgyMTgyMzYxNDk3Nnw3YTMzMzY2Yi0yMA\nBug: 541328756\nChange-Id: Ic15f4d6be82497a7b2ade4a4a96cdc176a4a3854\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177114\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673413}",
      "email": "rathomas@google.com",
      "hash": "e0a6c0603376523fa2c1913ecc7732cfefda628d",
      "subject": "[PDF V2] Reset two pages per row setting on PDF reload or document load."
    },
    "8177170": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8177170",
      "clUrl": "https://chromium-review.googlesource.com/c/8177170",
      "description": "Bug: 40100455\nChange-Id: Iaca674b0670a48efffad36bd37328aae5a8416c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177170\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673020}",
      "email": "schwering@google.com",
      "hash": "d1456c219abd8dc9878c1568af429cb457f08903",
      "subject": "[Autofill] Remove redundant comment in autofill_features.h"
    },
    "8177172": {
      "author": "Matthias Koerber",
      "avatar": "https://lh5.googleusercontent.com/-sD4EYCb8Pb0/AAAAAAAAAAI/AAAAAAAAAAA/9mAAA--wJrs/s120-p/photo.jpg",
      "cl": "8177172",
      "clUrl": "https://chromium-review.googlesource.com/c/8177172",
      "description": "This CL ensures that SMS OTP suggestions are only offered on secure\n(HTTPS) contexts. To achieve this, we silently suppress OTP suggestions\nwhen the context is insecure:\n\n1. In the legacy path (BrowserAutofillManager), we skip fetching OTPs\nfrom OtpManager in Phase 1 if the context is insecure, and ensure we\ndon't build suggestions in Phase 2.\n\n2. In the new suggestion pipeline (OtpSuggestionGenerator), we early\nreturn with empty suggestions if the context is insecure.\n\nSilent suppression was chosen over showing a warning message (similar to\nPayments) to avoid UI noise on HTTP pages when no OTP is actually\navailable.\n\nFixed: 532968511\nChange-Id: Iaec97661cb16f38c761473fc8dc462ce02b29000\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177172\nAuto-Submit: Matthias Körber \u003ckoerber@google.com\u003e\nCommit-Queue: Matthias Körber \u003ckoerber@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673232}",
      "email": "koerber@google.com",
      "hash": "a7991af9d476b4ca205454aead73a71f6a1d08e5",
      "subject": "[OTP] Restrict SMS OTP Autofill to secure contexts"
    },
    "8177245": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8177245",
      "clUrl": "https://chromium-review.googlesource.com/c/8177245",
      "description": "Bug: 259703817\nChange-Id: Ibcc822fbf8c0d21d1f64b41fdee50b4d2953e574\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177245\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672981}",
      "email": "japhet@chromium.org",
      "hash": "69b1569b5a4b42a508d46aa7155da5e687426243",
      "subject": "Finish deleting WebAppInstallFinalizer"
    },
    "8177248": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8177248",
      "clUrl": "https://chromium-review.googlesource.com/c/8177248",
      "description": "This CL adds an additional metric to the Android SidePanel infra code\nto record when the SidePanel has been automatically closed or restored\nbased on window width. This concept of the feature is unique to Android,\nso we keep all code within the Android class and add a category for\nSidePanel metrics with a \".Android.\" portion.\n\nBug: 541373776\nChange-Id: I50e1c0d5a678c30476940f4a77afceab71cfbabc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177248\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673558}",
      "email": "mschillaci@google.com",
      "hash": "3f0d4492d5b3505f05bcff83a460d0eca6acaefa",
      "subject": "[Side Panel Infra] Add metric to record onWillAutoClose / Restore"
    },
    "8177255": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8177255",
      "clUrl": "https://chromium-review.googlesource.com/c/8177255",
      "description": "Switches all children of \"GPU FYI Linux Wayland Builder\" to use the test\ntrigger CAS code path.\n\nBug: 536066698\nChange-Id: Ie0c2a9f81fb67aef1c257f7b00ae987645c36160\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177255\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673422}",
      "email": "bsheedy@chromium.org",
      "hash": "5b3956c1bfedfd3e8f2ea0d1f6db7beb759be343",
      "subject": "Switch GPU Wayland to test trigger CAS"
    },
    "8177261": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8177261",
      "clUrl": "https://chromium-review.googlesource.com/c/8177261",
      "description": "Add the kSidePanelTitleKey property to the SidePanelEntry in\nContextualTasksPanelHostDesktopAndroid which will be simply a static\nstring \"AI Mode\". After the conversation title is received from\nthe server, it automatically updates to that. On Android, the\nside panel infrastructure requires this property to populate\nthe accessibility pane title so TalkBack announces the panel\nopening to users.\n\nFixed: 539963629\nChange-Id: I44002c8e7e9c0f4f13b17a9e78f1657360d0c2dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177261\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673362}",
      "email": "shaktisahu@chromium.org",
      "hash": "0c638e69f4e2a4d42fb64fe5d03101410f7b3bc8",
      "subject": "[AIM] Add accessibility pane title to contextual tasks side panel"
    },
    "8177264": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8177264",
      "clUrl": "https://chromium-review.googlesource.com/c/8177264",
      "description": "Bug: 519105565\nChange-Id: I03837c2426e8a9fb27896d32a6aa59c3b4b8de33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177264\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673228}",
      "email": "sdefresne@chromium.org",
      "hash": "87fe18def8f4a742834f04fb053728ef255486f3",
      "subject": "[ios] Remove unused imports from scene_state.mm"
    },
    "8177365": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8177365",
      "clUrl": "https://chromium-review.googlesource.com/c/8177365",
      "description": "In certain accessibility-related execution flows on macOS,\nFrameTreeNode::GloballyFindByID can be invoked off the UI thread (via\nBrowserAccessibilityCocoa accessibilityParent).\nReverting CHECK_CURRENTLY_ON back to DCHECK_CURRENTLY_ON to prevent crashes\nwhile the issue is being investigated.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/4887c879b0400000. Please see go/crash-autofix for more details.**\n\nBug: 541051652\nChange-Id: Icee951e6fa1d35fe3dfa7d1bf4d7b05d6d537999\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177365\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673049}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "c50aed85b4544daddf82472b78581f2547a99781",
      "subject": "Revert UI thread check in FrameTreeNode::GloballyFindByID to DCHECK."
    },
    "8177507": {
      "author": "Paul Jensen",
      "avatar": "",
      "cl": "8177507",
      "clUrl": "https://chromium-review.googlesource.com/c/8177507",
      "description": "This test was flaky as a browser_test because it depended on the\ntranslate bubble staying focused for a period of time, but browser_tests\ndon't have reliable focus holding, so this change makes it an\ninteractive_ui_test. This change also re-enables the test.\n\nFixed: 539404712\nChange-Id: Ia18202a51f83cc3312c83c18f8c29266e9341ab8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177507\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673322}",
      "email": "pauljensen@chromium.org",
      "hash": "8b5edece883e146b5f5176edcd42362167b98bd1",
      "subject": "Fix WebUIPinnedToolbarActionsBrowserTest.HighlightOnShowTranslateBubble"
    },
    "8177531": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8177531",
      "clUrl": "https://chromium-review.googlesource.com/c/8177531",
      "description": "This CL ensures that when a native view is attached to a NativeViewHost and layer_managed_by_views() is true, the native view (Aura window) is initially placed at the bottom of its parent's children list. This is necessary so that WindowReorderer can correctly position it according to the View hierarchy, especially when there are unassociated windows above it.\n\nWe also removed the support and test cases for unassociated windows at the bottom (or below the bottom of associated windows) as they are not supported/needed and caused conflicts with the new stacking behavior.\n\nBug: 541085810\nTest: covered by unit test\n\nTAG=agy\nCONV=05d2d88d-d2dc-4449-b0e5-6cd662daf02a\n\nChange-Id: I0a53571bff2ed0b1bad80a7142c5d2038f8a6a65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177531\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673083}",
      "email": "oshima@chromium.org",
      "hash": "237db72e62e073d2ad0f44fe1730e5f1b2a22012",
      "subject": "Insert native view at bottom on attach when layer managed by views"
    },
    "8177536": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8177536",
      "clUrl": "https://chromium-review.googlesource.com/c/8177536",
      "description": "Bug: 539596857\nChange-Id: Ifa486d6dffb821a462a3e95c1511a8b623cbbf4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177536\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672940}",
      "email": "pnoland@google.com",
      "hash": "076123d89a6396ba5620f48ddd7dc6c8b113406a",
      "subject": "Put UrlBar before delete button in a11y order"
    },
    "8177651": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8177651",
      "clUrl": "https://chromium-review.googlesource.com/c/8177651",
      "description": "When invoker.inputs is specified in grit() targets, write the list to an\nexpected inputs text file and pass it to grit via\n--assert-input-file-list in https://crrev.com/c/8085243. Grit will\nverify at build time that the declared inputs match the actual resource\nfiles read from the .grd.\n\nGoal of this CL is to make the grit action runs on remote worker so that\nwe can reduce local resource usage and share build cache between\nbots/developers. But we need to tell which files are read by grit\nactions to siso from build system layer.\n\nAlthough we need to specify inputs both in grit and BUILD.gn, I'll add a\ncheck to detect which files are missed or overspecified in grit.py.\n\nExtracted from https://crrev.com/c/8085243.\n\nBug: 535044365\nChange-Id: Ic95b5c28445833d69240e71a25ebed758079fb47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177651\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673147}",
      "email": "tikuta@chromium.org",
      "hash": "a57b2c0698225484e931ecc05e12bf5bf6198bd0",
      "subject": "ios: Add inputs for grit actions"
    },
    "8177778": {
      "author": "Becky Hu",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8177778",
      "clUrl": "https://chromium-review.googlesource.com/c/8177778",
      "description": "This CL removes the redundant `int index` parameter from the\nTabStripModelObserver::OnTabChangedAt observer method across all 16\nobserver implementations.\n\nReadLaterSidePanelWebView is updated to use\n`tab-\u003eIsActivated()` instead of comparing tab indices, meaning zero\nobservers use the `index` parameter. Observers that still require the\nindex can retrieve it directly from TabStripModel using the TabInterface\npointer.\n\nRemoving the index unlocks several O(N) -\u003e O(1) performance improvements\nacross the browser UI:\n\n1. Browser::ScheduleUIUpdate:\nReplaces the O(N) linear scan `GetIndexOfWebContents(source)` with an\nO(1) direct membership check (`MaybeGetFromContents(source)` and\n`tab-\u003eGetBrowserWindowInterface() != this`).\n\n2. TabStripModel::NotifyTabChanged \u0026 Browser::NotifyTabUIChanged:\nRemoves the internal O(N) fallback lookup `GetIndexOfTab(tab)`.\n\n3. TabMenuBridge (macOS Cocoa Menu):\nComputes the tab index locally inside TabMenuBridge::OnTabChangedAt\nonly when the native Cocoa menu is open, ensuring only macOS menus\npay for index lookups when needed.\n\nBug: 540831202\nChange-Id: Ibb717ec937821e3ce227438161f585eeca6c3e79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177778\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673675}",
      "email": "hbecky@google.com",
      "hash": "b505afe3b7dbcd57642754c26774e155754de78d",
      "subject": "Remove the index parameter from TabStripModelObserver::OnTabChangedAt."
    },
    "8177825": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8177825",
      "clUrl": "https://chromium-review.googlesource.com/c/8177825",
      "description": "A WebContents created with PrivilegedParams\n(`disallow_service_worker_control`) must never register a service worker\nor reach an existing registration. Otherwise a page it hosts could\ninstall a service worker and be controlled by one -- reintroducing a\nshared execution context across the privileged/ordinary boundary.\n\nregister(), getRegistration(s), and the registration-object methods\n(update / unregister / navigation preload) all funnel through\nServiceWorkerContainerHostForClient::AllowServiceWorker, so denying\naccess there for a window client whose WebContents opts out closes all\nof them at once (the renderer promise rejects with kDisabled / \"user\ndenied permission\"). This is a no-op for ordinary WebContents.\n\nScope: this CL only blocks a privileged WebContents from *registering* a\nservice worker or reaching a registration. It does not by itself prevent\na service worker already registered for the same origin (e.g. by an\nordinary tab) from *controlling* a privileged WebContents; blocking that\ncontrol requires additional restrictions in follow-up CLs (a per-client\nservice-worker ineligibility bit).\n\nThe check is keyed on window clients: the IsContainerForWindowClient()\nguard reaches the WebContents through the client's RenderFrameHost, which\nworker clients do not have. This is sufficient for the register() surface\ntoday. register() is not exposed to shared workers (and shared workers\ncannot exist in a privileged WebContents regardless), and it is exposed\nto dedicated workers only behind the ServiceWorkerInDedicatedWorker\nruntime feature, which is off by default. A dedicated worker also\ninherits its creator document's service-worker ineligibility, so that\npath is covered by the inherited client-ineligibility bit rather than by\nthis window-client check.\n\nAdds a browsertest: register() in a privileged WebContents rejects with\na permission-denied error, while an ordinary WebContents at the same URL\nregisters successfully.\n\nBug: 539909218\nChange-Id: I8632678bc298a3912901f530454cd35a5cce4b9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177825\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672947}",
      "email": "erikchen@chromium.org",
      "hash": "61147bbb8b5b76a20b9ab027ccda3311a73f0e89",
      "subject": "content: Deny service worker registration in a privileged WebContents"
    },
    "8177835": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8177835",
      "clUrl": "https://chromium-review.googlesource.com/c/8177835",
      "description": "Goal of this CL is to make the grit action runs on remote worker so that\nwe can reduce local resource usage and share build cache between\nbots/developers. But we need to tell which files are read by grit\nactions to siso from build system layer.\n\nAlthough we need to specify inputs both in grit and BUILD.gn, I'll add a\ncheck to detect which files are missed or overspecified in grit.py and\nwe can now rely on AI agent to fix them easily.\n\nExtracted from https://crrev.com/c/8085243.\n\nBug: 535044365\nChange-Id: I620b9c9fdf9cab5afeeef392b329523200dfe95d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177835\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673140}",
      "email": "tikuta@chromium.org",
      "hash": "c60ac42e2dd6c8409aff9a783ca0b8a1504bc955",
      "subject": "net: Add inputs for grit actions"
    },
    "8177837": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8177837",
      "clUrl": "https://chromium-review.googlesource.com/c/8177837",
      "description": "Remove the kWinSystemLocationPermission feature flag, as Windows\nsystem-level location permission integration is enabled by default and\nsupported.\n\nBUG=none\n\nChange-Id: I35f8c753d708fac0286da424bfb0d95cdbe99857\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177837\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673470}",
      "email": "alvinji@chromium.org",
      "hash": "54201b082d9b924ec9392f9f2818b722fde802a3",
      "subject": "Remove kWinSystemLocationPermission feature flag"
    },
    "8177884": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8177884",
      "clUrl": "https://chromium-review.googlesource.com/c/8177884",
      "description": "This allows triggering and holding interest from devtools.\n\nBug: 448538268\nChange-Id: Id13e8f0baef0bea71e530262b07486ec436930cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177884\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673247}",
      "email": "pfaffe@chromium.org",
      "hash": "92639bc0f922082599ea0056edc937b788110ca7",
      "subject": "Implement DOM.forceShowInterest"
    },
    "8177907": {
      "author": "Jean-Francois Le",
      "avatar": "https://lh5.googleusercontent.com/-OeucNUHfR9Y/AAAAAAAAAAI/AAAAAAAAAAA/5jutbTPrOzU/s120-p/photo.jpg",
      "cl": "8177907",
      "clUrl": "https://chromium-review.googlesource.com/c/8177907",
      "description": "The performance of `querySelectorAll` scales with the number of nodes in\nthe DOM tree. By setting the property in `setUniqueIDIfNeeded`, we avoid\nadding any standalone loop or query since extractForms is already\ntraversing the form controls. The cost of marking initial password\nfields is essentially free.\n\nBug: 541234739\nChange-Id: Id904427d111f17b34e518341c3c8d2ef340cc090\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177907\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Jean-François Le \u003cjfle@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673595}",
      "email": "jfle@google.com",
      "hash": "311b864296e4fd1c6fdc5f7eb223cc38ba1104cd",
      "subject": "[iOS] Mark password fields during extractForms."
    },
    "8177915": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8177915",
      "clUrl": "https://chromium-review.googlesource.com/c/8177915",
      "description": "find_bar:impl's mac-only source no longer includes any header still\nowned by //c/b/ui.\n\nBug: 353332589\nChange-Id: I4fd69b13544bf825fa1c1b45693104f7cd27ce05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177915\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673341}",
      "email": "orko@igalia.com",
      "hash": "066c5f486c6dae8953c2c9fcab96d9de9aa626e1",
      "subject": "Remove stale mac-only allow_circular_includes_from entry in c/b/ui"
    },
    "8177968": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8177968",
      "clUrl": "https://chromium-review.googlesource.com/c/8177968",
      "description": "Prevents active tabs from prematurely losing zero-state task\nassociations during navigation while ensuring proper tab disassociation\noccurs when the side panel is closed.\n\nBug: b:540873936\nDemo: https://screencast.googleplex.com/cast/NDYwMzIyOTE5NDE1ODA4MHwxYzkxODU0Yi0xNg\nChange-Id: Ide07fd2de6ab471af8fc5160f687830fbe11cc65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177968\nAuto-Submit: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673485}",
      "email": "dianaou@google.com",
      "hash": "64c752f388b07f619803a5b189d2769ae43fe7cd",
      "subject": "Preserve zero-state task association"
    },
    "8177970": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8177970",
      "clUrl": "https://chromium-review.googlesource.com/c/8177970",
      "description": "Integrate Happiness Tracking Surveys (HaTS) into Android Suspicious Site\nWarnings behind the `kSuspiciousSiteWarningSurvey` flag. The survey\ntriggers when a user resolves the warning dialog (e.g., returns to\nsafety, proceeds, or dismisses).\n\nProduct Specific Data (PSD) logged:\n- `did_proceed`: A boolean indicating if the user chose to bypass the\n  warning.\n- `learn_more_clicked`: A boolean indicating if the user interacted\n  with the help center link.\n- `repeat_visit`: A boolean indicating if the user has previously\n  visited the flagged host.\n- `site_origin`: The origin URL of the suspicious site.\n- `user_choice`: A string representation of the specific action taken\n  (e.g., \"back_to_safety\", \"mark_as_safe\").\n- `time_prompt_visible`: The total duration, in seconds, that the\n  warning was visible to the user before they took action.\n- `referrer_origin`: The origin URL of the main frame referrer.\n- `referring_app`: The package name of the referring Android app, if\n  applicable.\n\nScreenshot: https://screenshot-v2.corp.google.com/5LW2GCRYzgSBtGz\nBug: b:527427470\nChange-Id: I0d3623e5c43f24b40441865ef29fdede456f8dcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177970\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Awad Osman \u003cawado@google.com\u003e\nReviewed-by: Tom Van Goethem \u003ctov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673477}",
      "email": "richche@google.com",
      "hash": "70cbdd77647a076042aa7108095558417e639897",
      "subject": "Add HaTS survey integration for Suspicious Site Warnings on Android"
    },
    "8177981": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8177981",
      "clUrl": "https://chromium-review.googlesource.com/c/8177981",
      "description": "Prevent the remove and/or refine action buttons for suggestion results\nfrom showing for tab search suggestions.\n\nBug: 535677328\nChange-Id: If5f270ecbe6761e0d80c98fd9704c0bade20cd41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177981\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673626}",
      "email": "bjfong@google.com",
      "hash": "501cf8f50f6e581c1ad9d607f9f7d2e66638a7d7",
      "subject": "[search] Prevent remove and refine actions from showing for tab search"
    },
    "8178026": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8178026",
      "clUrl": "https://chromium-review.googlesource.com/c/8178026",
      "description": "Note that logic in unchanged, code has been simply moved to a different\nclass.\n\nBug: 493816082\nChange-Id: I062c9268fd810e766fbd196e070c02943247b447\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178026\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673188}",
      "email": "fedegermi@google.com",
      "hash": "8184fcc6d99174b333781fdc36728ed3cdb36e5f",
      "subject": "[ios] Move TaskRequestForXCallbackURLContext in a different file"
    },
    "8178130": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8178130",
      "clUrl": "https://chromium-review.googlesource.com/c/8178130",
      "description": "During incognito profile shutdown, lingering WebContents outlive\nProfileDestroyer::Timeout(), causing a crash in\n~WebContentsOfBrowserContext(). This change addresses multiple shutdown\npathways where OTR WebContents can evade premature destruction during\nteardown or across activity transit.\n\n* C++ Slow Shutdown Fix: Update TabWebContentsDestroyer in\n  tab_android.cc to observe ProfileObserver::OnProfileWillBeDestroyed\n  and synchronously abort delayed unload timers when an OTR profile\n  begins teardown.\n* Kotlin Reparenting Eviction Fix: Update AsyncTabsIncognitoTabHost in\n  AsyncTabParamsManagerImpl.kt to check both isIncognitoBranded and\n  isOffTheRecord and explicitly invoke .destroy() on evicted parameters\n  during global incognito session wipes.\n* Java Transit Safeguard: Add a null parameter check in\n  ChromeTabCreator.java when instantiating tabs from reparenting\n  intents, allowing adopting activities to cleanly abort without NPEs\n  during mid-transit wipes.\n* Testing: Automated unit tests added in ChromeTabCreatorJUnitTest.java\n  and AsyncTabParamsManagerImplUnitTest.java verify correct eviction\n  and safe null transit handling. Verified compile gate in\n  out/Androidx64.\n\nBug: 40062641\nTest: autotest.py -C out/Androidx64 AsyncTabParamsManagerImplUnitTest ChromeTabCreatorJUnitTest\nChange-Id: I2487bb9c771bb1e35cbab1ecf7ce7bc26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178130\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673441}",
      "email": "ckitagawa@chromium.org",
      "hash": "fb0f76839380264400fe8d188337e0ea6e1e16f5",
      "subject": "[Android] Fix incognito WebContents outliving ProfileDestroyer timeout"
    },
    "8178179": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8178179",
      "clUrl": "https://chromium-review.googlesource.com/c/8178179",
      "description": "To change the address space for an origin command-line overrides were\nused. Command line overrides required a browser restart, which is why\nthe PRE_ option was used for restarts (see\nhttps://chromium.googlesource.com/website/+/HEAD/site/developers/testing/browser-tests/index.md#tests-spanning-restarts),\nbut that also required using the same ports for the web servers across\nbrowser restarts (which used an idea borrowed from\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/no_best_effort_tasks_during_startup_browsertest.cc;l=177;drc=e0955dc01258cf27d9d9ede9973c16dae7cb3d8d)\n\nBug: 527730705\nChange-Id: Ic8899ecd7cef9c258adb8e0f259ecea660b7346f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178179\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673553}",
      "email": "hchao@chromium.org",
      "hash": "733037a08ee8e674e85ebc2ca78810e9d49cfb89",
      "subject": "[LNA] update cache test to not use treat-as-public"
    },
    "8178180": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8178180",
      "clUrl": "https://chromium-review.googlesource.com/c/8178180",
      "description": "Use GetIfFoo rather than is_foo / GetFoo.\n\nThis contains no observable behavioral changes.\n\nBug: 541216675\nChange-Id: Ic0e41056a1f4317d7d72baca65b53ab3d5b20178\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178180\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673455}",
      "email": "apaseltiner@chromium.org",
      "hash": "2b5d649769f63662fd563c9e41d9e5a2c65acd0a",
      "subject": "Eliminate redundant structured-header item type checks in //net"
    },
    "8178185": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8178185",
      "clUrl": "https://chromium-review.googlesource.com/c/8178185",
      "description": "This handler will be responsible for handling GlicExperimentalTriggering\nmessage if the BrowserActuator flag is enabled. It is a child class of\nGlicExperimentalTriggeringMessageHandler, so that the server side can\nreuse the same initial sharing message to kick off the conversation.\nHowever, compared to the parent class, the BrowserActuatorMessageHandler\ndoesn't provide an update callback, meaning that it will not send any\nmessage back to the server other than the initial ACK.\n\nChange-Id: I556153f1d064d7ae0fdff0e97e0cb3691744c670\nBug: 538161953\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178185\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673025}",
      "email": "qinmin@chromium.org",
      "hash": "d66f4174d50ecd579c466ff30d11bf367db18471",
      "subject": "[Browser Actuator] Add BrowserActuatorMessageHandler"
    },
    "8178201": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8178201",
      "clUrl": "https://chromium-review.googlesource.com/c/8178201",
      "description": "Updates the feature flag check for loading contextual tasks extension\nresources in `ChromeComponentExtensionResourceManager`. The resource\nloading is now gated by\n`extensions_features::kApiContextualTasksPrivate` instead of\n`contextual_tasks::IsContextualTasksRearchitectureEnabled()`.\n\nPreviously, resources were tied directly to the broader contextual tasks\nrearchitecture feature. This caused an issue where the extension\nresources would fail to load if the rearchitecture was disabled, even if\nthe extension itself was active. Using the extension-specific feature\nflag ensures resources are reliably available whenever the extension API\nis enabled.\n\nBug: b:541331632\nChange-Id: I89dec63fd0a630860ce3a02379e9fec8e48a4bc7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178201\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672974}",
      "email": "juanmojica@google.com",
      "hash": "017b043865a2e36cdd4250993158249b3a641d85",
      "subject": "[contextual-tasks] Fix contextual tasks extension resource loading"
    },
    "8178209": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8178209",
      "clUrl": "https://chromium-review.googlesource.com/c/8178209",
      "description": "Add the \"smart-card\" transport string to Chrome.\n\n* Don't error out when a developer tries to create a virtual\n  authenticator with the \"smart-card\" transport.\n* Accept \"smart-card\" from Windows and Android.\n* Additionally, allow `internal` transport for U2F virtual\n  authenticators to align with WPTs.\n\nTAG=agy\nCONV=1778f6b3-0c94-4274-9357-79eaa4657b86\n\nInclude-Ci-Only-Tests: chromium.linux:Linux Tests|webdriver_wpt_tests\nFixed: 539373402\nChange-Id: Ie91a163d35a849a3edb0fc512c06383ba3980fee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178209\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673375}",
      "email": "nsatragno@google.com",
      "hash": "162a1faebd0788373870eed5d004334e13314db7",
      "subject": "[webauthn] Add smart-card transport string"
    },
    "8178284": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8178284",
      "clUrl": "https://chromium-review.googlesource.com/c/8178284",
      "description": "Enables AccountRetrievalWaitsForRestoration by default on iOS and\nremoves its entry from fieldtrial_testing_config.json.\n\nBug: 455599850\nChange-Id: I102aa7b452f28c8a4955b7544136472717f0ff54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178284\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673256}",
      "email": "bsazonov@chromium.org",
      "hash": "e9f355a414da3d8de32c882d99431149a2093fa1",
      "subject": "[Signin] Enable AccountRetrievalWaitsForRestoration by default"
    },
    "8178350": {
      "author": "“Longbo",
      "avatar": "https://lh6.googleusercontent.com/-PaN9KsC8ke4/AAAAAAAAAAI/AAAAAAAAAAA/A2Yeocxo1RA/s120-p/photo.jpg",
      "cl": "8178350",
      "clUrl": "https://chromium-review.googlesource.com/c/8178350",
      "description": "Extend the histogram expiry from 2026-09-15 to 2027-02-03 (6 months)\nto continue collecting brightness slider usage data.\n\nBug: 542190015\nChange-Id: Ie7d8db096c25699129654b1c31c5cc86c3e55aa3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178350\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nAuto-Submit: Longbo Wei \u003clongbowei@google.com\u003e\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673318}",
      "email": "longbowei@google.com",
      "hash": "80b3178d58ffdcae7dd950fc0525095cb8e294b7",
      "subject": "Extend ChromeOS.Settings.Display.Internal.BrightnessSliderAdjusted expiry"
    },
    "8178577": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8178577",
      "clUrl": "https://chromium-review.googlesource.com/c/8178577",
      "description": "This updates the variable is_perceptible_importance_importance_supported\nand member names in ProcessRankPolicyAndroid to correctly reflect that\nthey represent support for the NOT_PERCEPTIBLE child process importance\nlevel.\n\nChange-Id: I3a148d71e8166975133bcdec24d6e3fd001e7b98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178577\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673632}",
      "email": "acondor@chromium.org",
      "hash": "5f62ee99ec95e488af7faa6861337f95f83119d4",
      "subject": "[cleanup] Rename member in ProcessRankPolicyAndroid"
    },
    "8178591": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8178591",
      "clUrl": "https://chromium-review.googlesource.com/c/8178591",
      "description": "These ChromeOS files include notification headers from\nchrome/browser/notifications/ (notification_display_service.h,\nnotification_common.h, notification_handler.h, and\nsystem_notification_helper.h) but reference nothing declared in them,\nso each include was dead. Remove them.\n\nThis drops a set of stale dependencies from ChromeOS code onto\n//chrome's notification headers.\n\n#ai-assisted\n\nBug: 332804822\nChange-Id: I5e2ae280e633033b40096c5bfd56d42e19fbbaca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178591\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Danila Kuzmin \u003cdkuzmin@google.com\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673249}",
      "email": "tvignatti@igalia.com",
      "hash": "8b5de707899333cb13a4c164060670ac1d565b67",
      "subject": "Ash: Remove dead notification-header includes from ChromeOS code"
    },
    "8178737": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "cl": "8178737",
      "clUrl": "https://chromium-review.googlesource.com/c/8178737",
      "description": "The bug only mentioned startup, but I guess this issue persists\nthroughout the lifetime. This change ensures that chrome-untrusted://\ndoes not get access to chrome:// and file:// URLs by default.\n\nI hope this doesn't break anything...\n\nBug: 497551905\nChange-Id: Ibb48b22505a5603cb235f76e6ff56a23bd6d7e25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178737\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673628}",
      "email": "ffred@chromium.org",
      "hash": "d074777b13325b2108b4c0c2565c7c239cafa526",
      "subject": "Fix sandbox escape for chrome-untrusted://"
    },
    "8178785": {
      "author": "Yong Li",
      "avatar": "",
      "cl": "8178785",
      "clUrl": "https://chromium-review.googlesource.com/c/8178785",
      "description": "Bug: 539969782\nChange-Id: Ie3787a3f9a9b6d94232e75a0cc80f01af177a900\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178785\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673310}",
      "email": "yyonglii@xwf.google.com",
      "hash": "ec4c8c5fd430264490d57e6e2d4f6ea4291cc5be",
      "subject": "immersive player: fix a presubmit warning"
    },
    "8178848": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8178848",
      "clUrl": "https://chromium-review.googlesource.com/c/8178848",
      "description": "In this CL, we change the top padding of Doodle on phones:\n- For tight and medium padding styles: from 8dp to 20dp;\n- Far large padding style: from 8dp to 28dp.\nNo changes on tablets.\nScreenshot: http://shortn/_6O68cmHzXo.\n\nBug: 534357676\nChange-Id: I319775d4f41168648037cbbc26f78d9c33f82d84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178848\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673447}",
      "email": "hanxi@google.com",
      "hash": "bc8e62d899e091980c10a1a80cb04b1927e6a7f7",
      "subject": "[Aurora] Add extra top padding for Doodle."
    },
    "8178849": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8178849",
      "clUrl": "https://chromium-review.googlesource.com/c/8178849",
      "description": "NO_IFTTT=not in the other file\n\nBug: 540423026\nChange-Id: I10f2fe44663dae267ff8e2ed45097e02a28b6bce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178849\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673531}",
      "email": "agale@chromium.org",
      "hash": "435f9ecdae3680e75d78d1b4fb474f2d2955478d",
      "subject": "[Organizer] Clean up fields related to organizer panel button"
    },
    "8178908": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8178908",
      "clUrl": "https://chromium-review.googlesource.com/c/8178908",
      "description": "This CL introduces a new Mojo method, OpenOverflowMenuHelpUi, and a corresponding feature parameter, kContextualTasksOverflowMenuHelpUrl, to allow the overflow menu's help button to link to a different help center article than the onboarding UI. It also updates the WebUI and associated tests to use this new endpoint.\n\nBug: b:541298109\nDemo: https://screencast.googleplex.com/cast/NDczMjk1NDc2Mzg1MzgyNHwzYTY4YmYyNi1jOQ\nChange-Id: Ibcbf10c5a250cbfd393b19a74bbdfb8c8987679a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178908\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673468}",
      "email": "dianaou@google.com",
      "hash": "0216ec1af6acad6b65be3f4498cc8a5b6e1748d6",
      "subject": "Add a separate help URL for the Contextual Tasks overflow menu."
    },
    "8178916": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8178916",
      "clUrl": "https://chromium-review.googlesource.com/c/8178916",
      "description": "* In preparation for a new eslint rule that checks that private\nattributes of a component/class are not accessed via [], `forTesting`\nfunctions were implemented.\n* Remove `forTesting` usage in desktop search, password manager,\noptions tests now for even cleaner tests.\n* Checked via DOM instead.\n\nBug: b:540003199\nChange-Id: I518d870232d21792eb33ccc92fa72a63d9bb8a96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178916\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673529}",
      "email": "jamesleung@google.com",
      "hash": "4efb2e6d78ad46615b7f7b44a939bc8e4aaec36c",
      "subject": "[eslint] Get rid of `forTesting` in desktop Tests"
    },
    "8178920": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8178920",
      "clUrl": "https://chromium-review.googlesource.com/c/8178920",
      "description": "See go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I2a254de3c960e109bbf44ea0c83824d2546d6d83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178920\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672988}",
      "email": "emshack@chromium.org",
      "hash": "27cea59b38b938cff225026801a8ea102d9d0329",
      "subject": "[GlowUp] Round webui_gallery custom icon"
    },
    "8178927": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8178927",
      "clUrl": "https://chromium-review.googlesource.com/c/8178927",
      "description": "A privileged WebContents (see //chrome's PrivilegedWebContents) created\nwith `disallow_shared_workers` must never connect to a shared worker.\nShared worker matching ignores SiteInstance, so a shared instance would\nbridge the privileged renderer to ordinary same-origin content --\ndefeating the process isolation of the privileged contents.\n\nEnforce this at the single choke point, SharedWorkerServiceImpl::\nConnectToWorker: when the requesting frame's WebContents opts out, fail\nthe connection (ScriptLoadFailed) before any host is created. This is a\nno-op for ordinary WebContents (the params are absent).\n\nAdds a browsertest: a privileged WebContents that disallows shared\nworkers gets \"Worker blocked.\" and no SharedWorkerHost, while an\nordinary WebContents at the same URL connects normally.\n\nBug: 539909218\nChange-Id: I9686090aaed9eb5276df8f8d6eac599fcd35f45e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178927\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672934}",
      "email": "erikchen@chromium.org",
      "hash": "0a8bb52e04e6eb0ad66ce10ef74d99f5b1b0b3c1",
      "subject": "content: Block shared workers in a privileged WebContents"
    },
    "8178963": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8178963",
      "clUrl": "https://chromium-review.googlesource.com/c/8178963",
      "description": "ZeroSuggestPrefetchTabHelper attached itself to the WebContents via\nthe WebContentsUserData / SupportsUserData pattern from\nTabHelpers::AttachTabHelpers(). It is desktop-only, has a single\ncreation site, and nothing looks it up via FromWebContents(), so it\nbecomes a std::unique_ptr member of the tab's TabFeatures: make the\nconstructor public, drop the WebContentsUserData base, and create it\nin TabFeatures::Init().\n\nThe helper is already tab-oriented: it registers itself as a\nTabStripModelObserver lazily from DidFinishLoad() and looks up its\nBrowser via the tab strip, so tab-scoped ownership matches how it\nworks today. Its NTP prefetch triggers on primary-main-frame loads,\nwhich cannot commit before TabFeatures::Init() runs at TabModel\nconstruction. Discarding a tab swaps its WebContents and previously\nre-attached the helper via the tab strip delegate's\nAttachTabHelpers() call, so TabFeatures::WillDiscardContents() now\nrecreates the helper for the new contents, matching the other\ncontents-scoped members.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I9c7ca3391c020e4fe2e698cb58349c67ecb3e2ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178963\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672987}",
      "email": "erikchen@chromium.org",
      "hash": "643ccef609e71b4e3dbf472f08643a2e8282e7e1",
      "subject": "Move ZeroSuggestPrefetchTabHelper ownership into TabFeatures"
    },
    "8178984": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8178984",
      "clUrl": "https://chromium-review.googlesource.com/c/8178984",
      "description": "A privileged WebContents (see //chrome's PrivilegedWebContents) requires\na dedicated process per site, but site isolation alone still lets a\nsame-site cross-origin subframe (e.g. chat.google.com embedded by\ngemini.google.com) share the main frame's process. A compromise in that\nsubframe could then reach the privileged capabilities bound to the main\nframe.\n\nForce origin isolation on every privileged frame in\nSiteInfo::GetAgentClusterKeyForURL: when the frame's EmbedderIsolationInfo\nis privileged, request an origin-keyed process as if the origin had sent\n`Origin-Agent-Cluster: ?1`, overriding any opt-out. This is gated on\nSiteIsolationPolicy::IsProcessIsolationForOriginAgentClusterEnabled(), so\nwhere OAC process isolation is unavailable (e.g. Android below the\nsite-isolation memory threshold) privileged frames fall back to the\nsite-keyed process -- still isolated from ordinary content, just not\nper-origin.\n\nBrowsertest: in a privileged WebContents a same-site cross-origin\nsubframe gets a different (origin-keyed) process than the main frame\nwherever origin isolation is available, and both frames are privileged.\n\nBug: 539909218\nChange-Id: I472e45e53b65f062e2c9cc303d87d9fb56078fbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178984\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672951}",
      "email": "erikchen@chromium.org",
      "hash": "31f5cf3634ed395754f037d8563ea3ce85030c47",
      "subject": "content: Force origin isolation for privileged WebContents frames"
    },
    "8178986": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8178986",
      "clUrl": "https://chromium-review.googlesource.com/c/8178986",
      "description": "The tests now pass so can be removed from TestExpectations. The\nfollowing 3 tests were removed for 6 Mac platforms each, for a total of\n18 removed tests\n- external/wpt/scroll-animations/scroll-timelines/animation-with-transform.html\n- external/wpt/scroll-animations/scroll-timelines/two-animations-attach-to-same-scroll-timeline-cancel-one.html\n- external/wpt/scroll-animations/scroll-timelines/two-animations-attach-to-same-scroll-timeline.html\n\nBug: 414642173\nChange-Id: I69f8eadf86d05585e1d9e8e6f3fc2369cdb23ac7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178986\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672961}",
      "email": "yangsharon@igalia.com",
      "hash": "cdf00d74bf0020aa337832395b7f4c8ba0cc6817",
      "subject": "Remove stale Mac scroll-animations tests from TestExpectations"
    },
    "8179000": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8179000",
      "clUrl": "https://chromium-review.googlesource.com/c/8179000",
      "description": "Bug: 40105990\nChange-Id: Iabbdd9db9110d869d57c64d6291b70ce8f7898d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179000\nAuto-Submit: Xianzhu Wang \u003cwangxianzhu@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@{#1673594}",
      "email": "wangxianzhu@chromium.org",
      "hash": "fd33a2a633961a0e228b7d74a0c7c10c9937ceb0",
      "subject": "Remove unused scrollbar to frame conversion functions"
    },
    "8179010": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8179010",
      "clUrl": "https://chromium-review.googlesource.com/c/8179010",
      "description": "Extend Enterprise Proxy definitions to iOS, after this CL the covered platforms will be Win/Linux/MacOS/Android/ChromeOS/iOS, with only Fuchsia not covered.\n\nBug: 540814049\nChange-Id: I14befb3bad69ff239c8f5fd8d3fc205ad307a387\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179010\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673325}",
      "email": "xzonghan@google.com",
      "hash": "23c8e30564d529075584882e8cf657fb4a4bd89a",
      "subject": "[SG Android] Add enterprise_proxy buildflag and platform feature on iOS"
    },
    "8179012": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8179012",
      "clUrl": "https://chromium-review.googlesource.com/c/8179012",
      "description": "Emulation of missing content decoders has unintended consequences for\ndownstream features such as ORB. This CL removes the emulation of the\nmissing decoders but keeps the Network.setAcceptedEncodings to affect\nthe Accept-Encoding header.\n\nFixed: 516715010\nChange-Id: If36f580d7fcc2e856776eba047077965935cacba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179012\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673121}",
      "email": "alexrudenko@chromium.org",
      "hash": "8781bebfa7f1f687e854496d14fe071c587a54c1",
      "subject": "Stop emulating missing decoders"
    },
    "8179028": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8179028",
      "clUrl": "https://chromium-review.googlesource.com/c/8179028",
      "description": "Change-Id: I9f1f2a859c963e0df9648bb7e8d3488ea594b463\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179028\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673661}",
      "email": "wenbinzhang@google.com",
      "hash": "a9a1ca837e2375c1d7505a2724dbedb211879de6",
      "subject": "[bedrock] Migrate custom_cursor_suppressor tests to browser tests"
    },
    "8179205": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8179205",
      "clUrl": "https://chromium-review.googlesource.com/c/8179205",
      "description": "When e.g. interactive_ui_tests fail due to a wayland incompatibility -\ntypically on a Linux Cloudtop or other Linux device with Wayland -\nprint out a detailed error message that specifies how to either run the\ntest with X11 or with the \"bundled Mutter\" configuration and xvfb.\n\nFixed: 540047808\nChange-Id: I1755a7d86ad365b4bb67d52e7f575867860b3112\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179205\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673313}",
      "email": "dfried@chromium.org",
      "hash": "9a16f1ec0d3524e477efae511d355e0ada753787",
      "subject": "[Testing, Linux] Verbose ui_controls error message with instructions"
    },
    "8179208": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8179208",
      "clUrl": "https://chromium-review.googlesource.com/c/8179208",
      "description": "This CL removes the Live Caption In-Product Help (IPH) feature\n(kIPHLiveCaptionFeature / IPH_LiveCaption).\n\nIn detail:\n- Removes feature definitions and params from components/feature_engagement\n- Removes promo registration from browser_user_education_service.cc\n- Removes trigger and dismissal logic from MediaToolbarButtonView\n- Updates affected unit and interactive UI tests\n- Removes unused string IDS_LIVE_CAPTION_PROMO from generated_resources.grd\n- Removes IPH_LiveCaption variant from histograms.xml\n\nBug: b:540441029\nChange-Id: I99042a8a4f54aeefd1f8945e8d47d79dac00fa09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179208\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673395}",
      "email": "vpasupathy@chromium.org",
      "hash": "466654cce678aacc18725b522014cdc5431d9b04",
      "subject": "iph: Remove Live Caption IPH"
    },
    "8179285": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8179285",
      "clUrl": "https://chromium-review.googlesource.com/c/8179285",
      "description": "A bulk change recently promoted a DCHECK in RenderProcessHostImpl::RemoveRoute\nto a CHECK with a non-fatal grace period up to milestone M152. However, this\nCHECK has been failing and resulting in crashes or dumps during browsing\ncontexts teardown. Reverting this check back to a DCHECK prevents crashes\nin release builds while preserving original diagnostic behavior in debug\nbuilds.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/e4d228c5b0400000. Please see go/crash-autofix for more details.**\n\nBug: 541475196\nChange-Id: I4c6eabac3af17368adf778e3bcf65afccd26ca21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179285\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673057}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "28616ac0040ac00793e4525b181403a9942dec89",
      "subject": "Revert RenderProcessHostImpl::RemoveRoute CHECK to DCHECK"
    },
    "8179288": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8179288",
      "clUrl": "https://chromium-review.googlesource.com/c/8179288",
      "description": "Speculative repro from Jetski:\nWhen navigating settings in two-column mode on a tablet, tapping a main\nsettings item in the left column while search is open in the right\ncolumn can trigger a NullPointerException in EmptyFragment.clear().\n\n(QA made it crash a few times, but they don't know how they did it. I\ncan't repro. Perhaps there is a race condition.)\n\nBefore this CL, EmptyFragment.clear() invoked\nActivity.findViewById() without null checks on the returned views.\nBecause EmptyFragment's view hierarchy\n(R.layout.settings_empty_state_view) had already been removed from the\nActivity's view tree during fragment replacement, findViewById()\nreturned null, throwing a NullPointerException when\nsetVisibility(View.GONE) was called.\n\nThis CL updates EmptyFragment.clear() to null-check the Activity and\neach findViewById() result before updating view visibility.\n\nThe speculative repro seems plausible from reading the code, and I\ndon't think the fix will hurt.\n\nTest: run_chrome_junit_tests -f \"*SettingsSearchCoordinatorUnitTest*\"\nBug: 541154258, 521895796\nChange-Id: I14edf5063ba87300ff937551c34e1473e1a52e0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179288\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672928}",
      "email": "jamescook@chromium.org",
      "hash": "2179b014865bfc656abdf8621a8fb810c7f56818",
      "subject": "settings: Fix NPE in EmptyFragment.clear()"
    },
    "8179309": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8179309",
      "clUrl": "https://chromium-review.googlesource.com/c/8179309",
      "description": "`user_handle` is required when adding resident credentials through\nWebDriver. Update WPT tests that create resident credentials to\nexplicitly provide it, and add a test that validates that webdriver\nrejects when it is not provided for resident credentials.\n\nIt should also be required for large blobs, although this isn't\ncurrently spec'd (https://github.com/w3c/webauthn/issues/2452). For now,\nupdate the large blob test so it runs on Chrome.\n\nTAG=agy\nCONV=1778f6b3-0c94-4274-9357-79eaa4657b86\n\nFixes https://github.com/web-platform-tests/wpt/issues/61546\n\nInclude-Ci-Only-Tests: chromium.linux:Linux Tests|webdriver_wpt_tests\nChange-Id: Iba8f130b8a1859a6239cbe4fc3611d5f646da890\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179309\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673501}",
      "email": "nsatragno@google.com",
      "hash": "782cc561b128c6388c674c3e99a05ffc7ce1a657",
      "subject": "[webauthn] Fix webdriver WPTs missing user_handle"
    },
    "8179364": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8179364",
      "clUrl": "https://chromium-review.googlesource.com/c/8179364",
      "description": "When the user clicks the close button on the Hub toolbar, we now record\nthe Hub.CloseButtonPressed metric and attempt to select the current tab\nto exit the Hub. If zero tabs are open, we fall back to triggering the\ntab switcher action button so Chrome creates a new tab to exit to.\n\nBug: 540018417\nChange-Id: I01a2c1e95feefd33986fddbf6e42f6183c20dfa0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179364\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673308}",
      "email": "agazal@google.com",
      "hash": "07dd51b82915b2bd95b3d7f3f893f9e60f5938d1",
      "subject": "[Tab Switcher] Add Hub close button handling"
    },
    "8179384": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8179384",
      "clUrl": "https://chromium-review.googlesource.com/c/8179384",
      "description": "This CL adds GetDateProto() to DateInfo to return a personal_context\nproto Date representation of the date.\n\nBug: 542022101\nChange-Id: I418dcf10a265d31fb5f8eaafa75656774e97a9fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179384\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673495}",
      "email": "jkeitel@google.com",
      "hash": "07956fb3112f4fb46bcde759239b24568102f8d3",
      "subject": "[AtMemory] Add GetDateProto() to DateInfo"
    },
    "8179418": {
      "author": "Olivier Gallant",
      "avatar": "https://lh6.googleusercontent.com/-hfQVntMFFjQ/AAAAAAAAAAI/AAAAAAAAAAA/MNek5SGjtwQ/s120-p/photo.jpg",
      "cl": "8179418",
      "clUrl": "https://chromium-review.googlesource.com/c/8179418",
      "description": "Change-Id: Ie6a91acf258034bccb1311fbe804932b8d684a36\n\nBug: 540901395\nChange-Id: Ie6a91acf258034bccb1311fbe804932b8d684a36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179418\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Olivier Gallant \u003cogallant@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672973}",
      "email": "ogallant@google.com",
      "hash": "b3b9f85874a91bda33632af24dcc50ee03fcd8ce",
      "subject": "Add a fieldtrial testing entry for HeliosZeroStateSuggestionsExpansion."
    },
    "8179424": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8179424",
      "clUrl": "https://chromium-review.googlesource.com/c/8179424",
      "description": "It has no callers.\n\nChange-Id: I5a61e7e4b760d877192ac01042ec1a8840169ef0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179424\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673102}",
      "email": "thestig@chromium.org",
      "hash": "adfb628e6b27bb88b75634e614f6dc598a27ddc4",
      "subject": "Remove unused blink::ParseContentRangeHeaderFor206()"
    },
    "8179472": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8179472",
      "clUrl": "https://chromium-review.googlesource.com/c/8179472",
      "description": "Extract document_scanner_discovery_confirmation_dialog.cc from\n//chrome/browser/ui:ui into a new target in\n//chrome/browser/ui/views/extensions/dialogs.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=26a1e02f-7bbb-42cd-bb6b-759c8c5474ef\n\nBug: 353332589\nChange-Id: I78c6ed3887e6573f72dda35f861e330a4c1f6b4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179472\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673033}",
      "email": "bryankim@google.com",
      "hash": "0c63d83d76c8181d696e8b5e9fd695938ad0d889",
      "subject": "Componentize document scanner confirmation dialog"
    },
    "8179675": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "cl": "8179675",
      "clUrl": "https://chromium-review.googlesource.com/c/8179675",
      "description": "Please see the bug for more context.\n\nThis CL explicitly looks for \"personalization\" in the card upload legal\nmessage and, if it exists, logs to an additional subhistogram, similar\nto the approach used when launching the EU New Deal project that\ninvolved multiple legal message lines. I acknowledge that this is\nspecific to the en-US locale, and it should also be short-lived and\ntemporary, existing only to verify launch metrics.\n\nJust in case something unexpected happens with legal message line\nparsing, this check is also behind an enabled-by-default flag that can\ndouble as a kill switch if necessary.\n\nFixed: 541403101\nChange-Id: Icf82a7ae7d518b2550d09c58f549c5b02be37f68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179675\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673660}",
      "email": "osaul@google.com",
      "hash": "1a4f66c286130f583e779f90fc8b3bf9d58f6745",
      "subject": "[AF] Add best-effort additional legal message line parsing"
    },
    "8179716": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8179716",
      "clUrl": "https://chromium-review.googlesource.com/c/8179716",
      "description": "Demo: https://screencast.googleplex.com/cast/NDkxODM3MjE1MTA2NjYyNHxmZTRjYTE3OS05MA\n\nPreviously, ListenerServiceImpl.onTaskRemoved() unconditionally called\nMediaNotificationManager.hideForAllTabs(). In multi-window scenarios\nor when closing an incognito window, Android invokes onTaskRemoved on\nbackground services for any task removed from recents, causing all\nmedia notifications across all tabs and windows to be cleared.\n\nIndividual tab and window teardown is already properly handled by\nMediaSessionTabHelper via TabObserver.onDestroyed(). Removing the\nonTaskRemoved override ensures closing one window/task does not\ndestroy media cards in other windows.\n\nNote that we do not need to call hideForAllTabs in onTaskRemoved in the\nnon-experiment scenario either. I added the onTaskRemoved override in\ncrrev.com/c/8012568, but it was erroneous.\n\nTAG=agy\nCONV=926e1b3c-2f35-417d-adfe-a36a9b32aad3\n\nFixed: 540872392\nChange-Id: I3d298d922df85a6d4b3e7a16b7314c531d66b2cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179716\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673022}",
      "email": "jhimawan@google.com",
      "hash": "c3ce52f5f75766a3ede811712715cb9c4f2b7bcd",
      "subject": "[MultipleMediaNotifs] Persist notifications through task removal"
    },
    "8179729": {
      "author": "Yuwei Huang",
      "avatar": "",
      "cl": "8179729",
      "clUrl": "https://chromium-review.googlesource.com/c/8179729",
      "description": "IpcDesktopEnvironmentFactory is currently responsible for managing\ndesktop sessions. This won't work once it gets moved into the peer\nconnection process, since the PC process will only care about the\ndesktop session of its own connection.\n\nTo fix this, various terminal ID-based functions are replaced with\nsession-scoped mojo interfaces, with which handle pairs can be created\non the network process then passed to the daemon process and the PC\nprocess to ensure that the PC process only has control to its own\ndesktop session.\n\nNote about mojo: Existing comments may imply that the network process is\n\"untrusted\", which is invalid. The network process is actually \"trusted\"\ndespite being low-privilege. This is explained in go/crd-pc-process.\n\nThis CL includes:\n\n- IpcDesktopEnvironmentFactory: replace DesktopSessionManager remote\n  with a callback for binding handles. In the PC process, these handles\n  will be bound with the counterpart handles passed from the network\n  process via mojo.\n- DesktopSession: session-scoped control interface\n  (SetScreenResolution, CloseDesktopSession). Ideally it should be\n  called DesktopSessionControl, but that has already been taken.\n- DesktopSessionEvents: session-scoped events interface\n  (OnTerminalDisconnected, OnDesktopSessionAgentAttached,\n  OnSessionServicesClientConnected).\n- DaemonProcess: change `desktop_sessions_` from a circular deque to\n  a map, since it becomes common to find a desktop session with a\n  given terminal ID.\n- Unified CreateDesktopSession and ReconnectDesktopSession into\n  GetDesktopSession.\n\nTAG=agy\nCONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\nBug: 540216582, 502281489\nChange-Id: Ia94eae3c17bc469aa7756970f8f50afbfd2bf670\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179729\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672968}",
      "email": "yuweih@chromium.org",
      "hash": "3c20a1445c4bb7f324881dad8d088e0eede01709",
      "subject": "[remoting] Session-scoped mojo DesktopSession handles"
    },
    "8179766": {
      "author": "Chrome Crash (Prod)",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8179766",
      "clUrl": "https://chromium-review.googlesource.com/c/8179766",
      "description": "The recently added CHECK for download metadata not being set when dragging\ninto Blink was found to trigger in some scenarios, leading to browser\ncrashes. Revert the CHECK back to a DCHECK and add a TODO comment to\nconvert it to a CHECK in the future once we are confident it won't be\ntriggered.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/a4217339b0400000. Please see go/crash-autofix for more details.**\n\nBug: 540940765\nChange-Id: I34d3d81834d1f01c8968535066b5406ab029b8e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179766\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673041}",
      "email": "crash@system.gserviceaccount.com",
      "hash": "57b7a74567972c61c94b125faf440e29904603c1",
      "subject": "Revert download metadata CHECK in DropDataToDragData to DCHECK"
    },
    "8179965": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8179965",
      "clUrl": "https://chromium-review.googlesource.com/c/8179965",
      "description": "Define a source_set for print_job_confirmation_dialog in\nchrome/browser/ui/views/extensions/dialogs/BUILD.gn and remove it from\nthe monolith chrome/browser/ui/BUILD.gn.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=f0109dad-b0c2-4929-9cdb-2034a090d70a\n\nBug: 353332589\nChange-Id: I5bcf8d3cb0f4948f80c44edd3f9796a868fbcf63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179965\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@{#1673110}",
      "email": "bryankim@google.com",
      "hash": "ee4e1d5145f37996aa9e0e459fbf5fa16cca65e9",
      "subject": "Modularize print_job_confirmation_dialog"
    },
    "8179968": {
      "author": "April Kallmeyer",
      "avatar": "https://lh6.googleusercontent.com/-YZAm4Xys7a0/AAAAAAAAAAI/AAAAAAAAAAA/9LKvQWLHkq8/s120-p/photo.jpg",
      "cl": "8179968",
      "clUrl": "https://chromium-review.googlesource.com/c/8179968",
      "description": "This doesn't fully fix the contrast ratios but it aligns the UI colors.\nIt does get the dark mode text to highlight contrast in bounds though.\n\nBug: 485297835\nChange-Id: Ib5366308e48ee7573a016575a59f413e3486c978\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8179968\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673476}",
      "email": "ask@chromium.org",
      "hash": "eb3e51dbb02250d1be081680466cf47304bc129e",
      "subject": "Make the printer selection highlight color match chrome://settings"
    },
    "8180045": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8180045",
      "clUrl": "https://chromium-review.googlesource.com/c/8180045",
      "description": "Previously, the browser test\nRetryWithPayerErrors_HasSameValueButDifferentErrorsShown used a headless\npayment app (/payment_request_success_responder.js) that did not open a\npayment handler window.\n\nAfter mandatory payment app ui effort, service worker payment apps are\nrequired to display UI. This CL updates the test to use\n/payment_handler_sw.js, which opens a payment handler window.\n\nThe test flow is expanded from only checking intermediate contact change\nevents after retry() to completing the full retry flow:\n- Wait for payment handler window events on initial payment.\n- Use RetryPaymentRequest() to handle the retry transition back to the\n  payment sheet.\n- Select the updated contact profile.\n- Submit the retried payment and verify that the final PaymentResponse\n  contains the updated contact details.\n\nretry_with_payer_errors.js is also updated to track the retry promise\nand expose processRetryResponse() for test to consume.\n\nBug: 40686401, b:527906191\nChange-Id: I62378e1c7d14d187fea288768a7789ef2a5be0f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180045\nReviewed-by: Luis Antunes \u003cluisantunes@google.com\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673535}",
      "email": "xuehuichen@google.com",
      "hash": "3c68577340cc5b650082cd4f9c11e52c91bc544a",
      "subject": "[payments][test] Update payment request payment response browser test"
    },
    "8180110": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8180110",
      "clUrl": "https://chromium-review.googlesource.com/c/8180110",
      "description": "This CL extends the expiration date of CollaborationService histograms.\n\nBug: 514331589\nChange-Id: Ia86701eb8492c83bc39ed4930d04487802611457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180110\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672942}",
      "email": "ritikagup@google.com",
      "hash": "d74308dfb3ef30c291b77ba1922d4bddb00abaa9",
      "subject": "[DataSharing] Extend expiry of CollaborationService histograms"
    },
    "8180127": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8180127",
      "clUrl": "https://chromium-review.googlesource.com/c/8180127",
      "description": "This reverts commit f3849d24a547a4b00a3cb58379c4704efcccd3db.\n\nReason for revert: Possibly breaks multiple tests in `MediaEngagementAutoplayBrowserTest.*`\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-win-cross-rel/10155/overview\n\nOriginal change's description:\n\u003e media: Fix SymphoniaAudioDecoder crash when timestamp is nullopt\n\u003e\n\u003e SymphoniaAudioDecoder crashed when ToSymphoniaPacket was called with an\n\u003e uninitialized (nullopt) first_frame_timestamp due to calling .value()\n\u003e without fallback.\n\u003e\n\u003e This CL updates ToSymphoniaPacket to safely use\n\u003e .value_or(buffer.timestamp()) so that if first_frame_timestamp is\n\u003e nullopt, the packet timestamp defaults to 0-us offset instead of\n\u003e crashing with bad_optional_access. It also resets first_frame_timestamp_\n\u003e in ResetTimestampState().\n\u003e\n\u003e Fixed: 541880745\n\u003e Change-Id: I9355a165d60a8b29b7a52def0c58a4492165c36c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180127\n\u003e Commit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\n\u003e Reviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1672876}\n\nBug: 541880745,542260141\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I51cd1362551927ad92bbeb44b49d70a2efa1c97b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192095\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nOwners-Override: Ming-Ying Chung \u003cmych@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673093}",
      "email": "mych@chromium.org",
      "hash": "0cbf3aebe9110ab458f760813048145879ebbc20",
      "subject": "Revert \"media: Fix SymphoniaAudioDecoder crash when timestamp is nullopt\""
    },
    "8180176": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8180176",
      "clUrl": "https://chromium-review.googlesource.com/c/8180176",
      "description": "Store the relying party ID when adding non resident credentials through\nthe virtual authenticator. This matches the behaviour in Firefox and\nwebdriver WPTs.\n\nTAG=agy\nCONV=1778f6b3-0c94-4274-9357-79eaa4657b86\n\nBug: 508634577\nChange-Id: I4895f9519e7a31968bd418e8791d7e19bca86067\nFixed: 539373401\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180176\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673600}",
      "email": "nsatragno@google.com",
      "hash": "551c5443daca4fadd52be156f15651418c545ab8",
      "subject": "[webauthn] Store RPID for all virtual credentials"
    },
    "8180243": {
      "author": "Solomon Kinard",
      "avatar": "https://lh5.googleusercontent.com/-Yeqz9hDyMrs/AAAAAAAAAAI/AAAAAAAAAAA/j72a3uX844s/s120-p/photo.jpg",
      "cl": "8180243",
      "clUrl": "https://chromium-review.googlesource.com/c/8180243",
      "description": "Fixed: b:539454390\nChange-Id: Ic030a6fc434a4bf2e08f1353ba1ab68d07daf957\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180243\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673610}",
      "email": "solomonkinard@chromium.org",
      "hash": "a582e53b70a98c3718e517c799ad74c4127d861e",
      "subject": "Extensions: Side Panel: Restrict listener to only be for the side panel"
    },
    "8180252": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8180252",
      "clUrl": "https://chromium-review.googlesource.com/c/8180252",
      "description": "Bug: b:540047670\nChange-Id: I72e93a236796b6a4cd95bf0027f1c5616a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180252\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673408}",
      "email": "wry@chromium.org",
      "hash": "261f8538175558d5c8f65008d5747b52a0888a89",
      "subject": "[GlicInvoke] Refactor InstanceCoordinator Toggle to use invoke."
    },
    "8180265": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8180265",
      "clUrl": "https://chromium-review.googlesource.com/c/8180265",
      "description": "OBSOLETE_HISTOGRAM[Android.DragDrop.FromWebContent.DropInWebContent.Duration]=No longer used\n\nBug: 526616941\nChange-Id: I7c77e08beff1e03e0afb890176766b6542b60a5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180265\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672989}",
      "email": "shuyng@google.com",
      "hash": "a232100439213b88fd05c3595a0d5dcfa89caee4",
      "subject": "Deprecate Android.DragDrop.FromWebContent.DropInWebContent.Duration"
    },
    "8180294": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8180294",
      "clUrl": "https://chromium-review.googlesource.com/c/8180294",
      "description": "Extract request_file_system_dialog.cc from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/extensions/dialogs:\nrequest_file_system_dialog.\n\nTAG=agy\nCONV=faa449b7-de56-404b-9372-ef0f62a903c9\n\nBug: 353332589\nChange-Id: I433028c59d5ab793f5849c17b4edb6e08c97cec5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180294\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@{#1673122}",
      "email": "bryankim@google.com",
      "hash": "c995dfe14fd40a87ebf3a6ffb713450412c78f95",
      "subject": "Modularize request_file_system_dialog."
    },
    "8180317": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8180317",
      "clUrl": "https://chromium-review.googlesource.com/c/8180317",
      "description": "Move batch_upload_ui_delegate.cc and .h from the monolith\n//chrome/browser/ui:ui into //chrome/browser/ui/profiles and\n//chrome/browser/ui/profiles:impl.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=f39009db-3353-49b6-a687-5872877f6a76\n\nBug: 353332589\nChange-Id: I38c38a926f56f6a51facc2490660790c9cc38cc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180317\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672975}",
      "email": "bryankim@google.com",
      "hash": "4499b9135b66462b20e51e9983b693e2dc14e37e",
      "subject": "Modularize batch_upload_ui_delegate."
    },
    "8180318": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8180318",
      "clUrl": "https://chromium-review.googlesource.com/c/8180318",
      "description": "Modularize password_change_toast, extracting it from //c/b/ui and\nplacing it in its own target //c/b/ui/views/passwords/password_change.\n\nTAG=agy\nCONV=fac9cee1-ba8f-4f14-8439-fb08e86e54c4\n\nBug: 353332589\nChange-Id: Ica2f76472933873faee9abc55d72fb510b65f1fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180318\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673000}",
      "email": "bryankim@google.com",
      "hash": "452a3b673d8d81d968d34b1b95ddc4b62d35ed96",
      "subject": "[CodeHealth] Modularize password_change_toast"
    },
    "8180343": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8180343",
      "clUrl": "https://chromium-review.googlesource.com/c/8180343",
      "description": "Because UnpinnedTabContainerView paints to a separate layer than its\nancestor VerticalTabStripRegionView we need to explicitly call\nSchedulePaint on that view. Same with the PinnedTabContainerView. Since\nwe only change the colors of tabs when glass is enabled for the window,\nit suffices to only schedule repaints for these views.\n\nBug: 540833600\nChange-Id: Ia26171a499712dfe27cef74687dbc94ae680f09b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180343\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673649}",
      "email": "dominicaustria@google.com",
      "hash": "f2936d854c478726d515dc0c1cd5fcc047b189df",
      "subject": "[GlassFrame] Schedule paint on tab container views"
    },
    "8180383": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8180383",
      "clUrl": "https://chromium-review.googlesource.com/c/8180383",
      "description": "Pass GlobalRenderFrameHostId through audio output authorization and\nmedia device permission checks instead of splitting it into process and\nframe IDs.\n\nConstruct AudioOutputAuthorizationHandler with the frame's global ID.\nThis removes the frame ID from RequestDeviceAuthorization. All checks\nthen use the same browser-provided identity.\n\nAdd a ChildProcessId overload for CanRequestURL so this path does not\nconvert the process ID back to an int. Add coverage for audio session\nownership checks with mismatched frames and processes.\n\nBug: 379869738\nChange-Id: Ic8295952d964c023ae0096b3813c2e3dbeb323af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180383\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673383}",
      "email": "epulatov.dev@gmail.com",
      "hash": "556ceed79394454d34e0b98ef23ee26a3e350149",
      "subject": "[Media] Use typed IDs for audio output authorization"
    },
    "8180385": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8180385",
      "clUrl": "https://chromium-review.googlesource.com/c/8180385",
      "description": "Bug: 540834497\nChange-Id: Id10526b1885be34bf578ff5749265edf9094f666\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180385\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673202}",
      "email": "alionadangla@google.com",
      "hash": "602b237e7fc167fc487ea18c3bfc6779138b9890",
      "subject": "[iOS] Remove cobrowse flag"
    },
    "8180391": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8180391",
      "clUrl": "https://chromium-review.googlesource.com/c/8180391",
      "description": "Inject the required dependencies of OptimizationGuideGlobalState\nin its constructor. This was particularly problematic because it\nis owned by the ApplicationContext but was retrieving its deps\nfrom the ApplicationContext. This is clearly a dependency cycle.\n\nBug: none\nChange-Id: I806204b7e298b784f3b544bc6bf082c6508d36ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180391\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673177}",
      "email": "sdefresne@chromium.org",
      "hash": "38c33ae549ad411bd015f726080c3be30bc64109",
      "subject": "[ios] Inject dependencies in OptimizationGuideGlobalState constructor"
    },
    "8180464": {
      "author": "Peter",
      "avatar": "",
      "cl": "8180464",
      "clUrl": "https://chromium-review.googlesource.com/c/8180464",
      "description": "This CL makes the AccessibilityState#YYYForTesting() methods set the\ndelegate to a FakeAccessibilityStateDelegate instance. In a follow up\nCL, this will enable greatly simplifying the test related\nAccessibilityState code.\n\nFakeAccessibilityStateDelegate currently extends\nAccessibilityStateDelegateImpl but will be converted to a proper fake\nin a follow up CL.\n\nBug:532638877\n\nChange-Id: If1c9c3dbc70e1056aa05ad9dadfcdbabeca720d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180464\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673454}",
      "email": "pkotwicz@google.com",
      "hash": "045a864b5dbe59ce258a6ae2d3798afcb80c265c",
      "subject": "[a11y] Use separate AccessibilityStateDelegateImpl for tests"
    },
    "8180503": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8180503",
      "clUrl": "https://chromium-review.googlesource.com/c/8180503",
      "description": "Earlier, clicking 'New tab to the right' for a grouped tab spawned a tab\nto the right of the group, instead of a tab in the group. This is since\nTabCollectionTabModelImpl chooses to not groups new tabs with their\nparent for FROM_CHROME_UI, but will for FROM_TAB_GROUP_UI.\n\nWhen clicking 'New tab to the right' on a tab inside a tab group, use\nTabLaunchType.FROM_TAB_GROUP_UI so the new tab is created inside the\ngroup adjacent to the anchor tab.\n\nFixed: 540900973, 540120827\nChange-Id: I2e61a5ea5b04adee5dad6146fbcd21f631ea0429\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180503\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\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@{#1673394}",
      "email": "mfiaz@google.com",
      "hash": "4702ace402f3570047051a092fd460b636ea85e7",
      "subject": "[TabStrip] Fix 'New tab to the right' ctx menu tab position"
    },
    "8180546": {
      "author": "April Kallmeyer",
      "avatar": "https://lh6.googleusercontent.com/-YZAm4Xys7a0/AAAAAAAAAAI/AAAAAAAAAAA/9LKvQWLHkq8/s120-p/photo.jpg",
      "cl": "8180546",
      "clUrl": "https://chromium-review.googlesource.com/c/8180546",
      "description": "Make it clear which item is selected when using keyboard navigation.\n\nBug: 485297835\nChange-Id: I07d1d9d3cf19b0ec9e81df33d6dc5475c8fd5298\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180546\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: April Kallmeyer \u003cask@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673602}",
      "email": "ask@chromium.org",
      "hash": "bb4506767962b711cf3e5429532269ea2ae9ae92",
      "subject": "Add a focus outline to printer selection menu items"
    },
    "8180563": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8180563",
      "clUrl": "https://chromium-review.googlesource.com/c/8180563",
      "description": "Hold a persistent BookmarkUndoController instance on BookmarkBarMediator\ninstead of creating single-use controllers on every delete action, and\npass the originator observer to BookmarkModel.deleteBookmarks.\n\nThis CL fixes multi-window duplicate snackbars and restricts it to the\ntriggering window, and also removes consecutive deletion queue stacking\nby evicting prior snackbars when consecutively deleting items.\n\nScreen recording:\nhttp://screencast/cast/NjIzMTEzNzQ5NTAyMzYxNnwxZTgzMDMwZC0yYQ\n\nBug: 539555301, 540242964, 40900777\nChange-Id: If84b0f3b8d591ae12b503c4589ab932f0cb07ce8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180563\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673617}",
      "email": "evanluo@google.com",
      "hash": "c806bdfd555dd79b227826afe212536778b427f1",
      "subject": "[bookmarks] Store persistent BookmarkUndoController on bar mediator"
    },
    "8180618": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8180618",
      "clUrl": "https://chromium-review.googlesource.com/c/8180618",
      "description": "This CL removes the custom Rust CXX bridge (icu_bridge.rs) and C++\nwrapper logic, and instead migrates the codebase to consume the official,\nhigh-level C++ wrappers of icu_capi-v2 directly.\n\nKey changes:\n- Removed base/i18n/internal/icu_bridge.rs and deleted its GN target.\n- Updated base/i18n/BUILD.gn to depend directly on\n  //third_party/rust/icu_capi/v2:lib and updated the include directory\n  to point to the bindings/cpp headers instead of bindings/c.\n- Created base/i18n/DEPS to allow the icu_capi-v2 C++ bindings include\n  path within the base/i18n subdirectory, leaving base/DEPS completely clean.\n- Configured visibility for the icu_capi library target inside `gnrt_config.toml`\n  so that it is strictly limited to `//base/i18n:*` dependency calls.\n- Refactored language_tag_matcher and tag_converters to call the C++\n  wrappers of icu4x::Locale, icu4x::LocaleCanonicalizer,\n  icu4x::LocaleFallbacker, icu4x::LocaleFallbackerWithConfig, and\n  icu4x::LocaleFallbackIterator.\n- Updated FromIcu4xCapiLocale to take a const reference to icu4x::Locale,\n  ensuring type safety and eliminating raw pointers.\n- Replaced custom grow/flush callbacks with standard string serialization\n  provided by the library's built-in `to_string()` method.\n- Replaced raw pointers and manual memory management with modern\n  std::unique_ptr wrappers, aligning with modern C++ and RAII practices.\n\nNo-Gnrt-Presubmits: Removed testonly=true from third_party/rust/icu_capi/v2/BUILD.gn to allow production base/i18n code to link it.\n\nBug: 537806159\nChange-Id: I24192d85644bbc25f561727c2ddb4d2094d67d80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180618\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673018}",
      "email": "danft@google.com",
      "hash": "c8721ee8b54c8bd9d4f5e38085a0f6f57e98aa78",
      "subject": "i18n: Migrate base/i18n to high-level C++ wrappers of icu_capi-v2"
    },
    "8180637": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8180637",
      "clUrl": "https://chromium-review.googlesource.com/c/8180637",
      "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\nBug: 541671762\nChange-Id: I805aa50962f911e7bffa0545a7850b6e6d820c40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180637\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673676}",
      "email": "agazal@google.com",
      "hash": "237b00f71fdc4f708e4eed78fe84f95c2121a36f",
      "subject": "[Code Health] Convert anonymous classes in chrome/browser/feedback"
    },
    "8180668": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8180668",
      "clUrl": "https://chromium-review.googlesource.com/c/8180668",
      "description": "Following the full rollout of new Autofill and Password pages, replaces\ndeprecated kAddressesSubPage (\"addresses\") with kContactInfoSubPage\n(\"contactInfo\") in kChromeSettingsSubPages to fix the routing to the\ncurrently valid settings subpage.\n\nBug: 532859582\nChange-Id: I9378c986b0da930ef35587bf0fbb90a4b8306ce5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180668\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673213}",
      "email": "jsobiech@google.com",
      "hash": "56e554842ef240aae8c44bd178f3ddce51bb7448",
      "subject": "YourSavedInfo: Fix direct routing to chrome://settings/contactInfo"
    },
    "8180670": {
      "author": "Johann Hofmann",
      "avatar": "https://lh4.googleusercontent.com/-nug01em8-i0/AAAAAAAAAAI/AAAAAAAAAAA/GvLQOO5x9Bk/s120-p/photo.jpg",
      "cl": "8180670",
      "clUrl": "https://chromium-review.googlesource.com/c/8180670",
      "description": "This CL:\n1. Disables the `StorageAccessAPIRelatedWebsiteSets` feature by default.\n   This also disables the `requestStorageAccessFor` (rSAFor) API by default,\n   as it is guarded by the corresponding Blink runtime feature which is mapped\n   to this flag.\n2. Disables the `RelatedWebsiteSetsUi` feature by default.\n\nThe associated enterprise policies will be removed in a follow-up CL.\n\nBug: None\nTAG=agy\n\nChange-Id: I69797380bc008c96bfee7220960a9151dd523790\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180670\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nCommit-Queue: Johann Hofmann \u003cjohannhof@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673286}",
      "email": "johannhof@chromium.org",
      "hash": "deda55841c1f5751e3f5056730427ee9aee5c708",
      "subject": "Disable RWS SAA and UI flags by default"
    },
    "8180685": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8180685",
      "clUrl": "https://chromium-review.googlesource.com/c/8180685",
      "description": "When enabling Glic Tab Groups, the feature defaulted to using a\ndedicated full tab embedder. To experience Glic Tab Groups as a side\npanel only integration, users had to explicitly choose the \"without full\ntab embedder\" experiment variation.\n\nThis change flips the default behavior: Glic Tab Groups now default to\nthe side panel only integration when enabled. A new \"with full tab\nembedder\" experiment variation has been added to chrome://flags for\nusers wanting the full tab experience. Tab group browser tests are also\nupdated to explicitly enable the full tab parameter so that coverage of\nthe full tab flow is preserved.\n\nChange-Id: Ifa05035b70e548a8e4f7511b1e3f4bb06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180685\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673589}",
      "email": "bryantchandler@google.com",
      "hash": "699d1b639a1d43a4e5bb1372876374fc0247966a",
      "subject": "[glic] Make side panel only the default variation for tab groups"
    },
    "8180686": {
      "author": "Paul Moy",
      "avatar": "",
      "cl": "8180686",
      "clUrl": "https://chromium-review.googlesource.com/c/8180686",
      "description": "Some printing components use the /TrimBox to place content onto the\ngenerated PDF. If the content to be printed already has a /TrimBox,\nTransformPDFPageForPrinting() needs to reset it to the same size as the\nother boxes, i.e. the media box and crop box.\n\nBug: 521084809\nTest: manual test with shipping label\nChange-Id: I5e2254b490213404eefa08b014923aa2c9ece76b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180686\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Paul Moy \u003cpmoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673663}",
      "email": "pmoy@google.com",
      "hash": "ad9ae7a24ec35af7d0e2dbc961fcf9e06ba21fa8",
      "subject": "[PDF] reset /TrimBox"
    },
    "8180688": {
      "author": "Stephen Wereko",
      "avatar": "https://lh4.googleusercontent.com/-eu6u_p5f7-g/AAAAAAAAAAI/AAAAAAAAAAA/fCShg5jDJUA/s120-p/photo.jpg",
      "cl": "8180688",
      "clUrl": "https://chromium-review.googlesource.com/c/8180688",
      "description": "BrowsingHistoryService::MergeDuplicateResults looked up the same key in\ncurrent_day_entries twice per entry: once with count() to test presence\nand again with operator[] to insert (first visit) or read (duplicate).\nGroupSimilarVisits had the same shape, using find() for the presence\ncheck but then discarding the iterator and doing operator[] again in\nboth branches.\n\nReplace each count()/find() + operator[] pair with a single\ntry_emplace() and reuse the returned iterator, so the map is searched\nonce per entry in both the insert and the duplicate paths.\n\nNo behavior change: try_emplace inserts a placeholder only when the key\nis absent (matching the previous insert path) and otherwise returns the\nexisting entry (matching the previous read path). Both deduped and\ngrouped are reserved to sorted.size() before the loop, so they never\nreallocate and the stored element pointers remain valid, exactly as\nbefore.\n\nBug: 542033696\nChange-Id: I475443639fa864ffc58c5aef2e510d2d9b6d5f94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180688\nCommit-Queue: Stephen Wereko \u003ct-swereko@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673471}",
      "email": "t-swereko@microsoft.com",
      "hash": "94177c627b339e5fbcc75ec47bfde7d978025f3f",
      "subject": "history: Avoid redundant map lookups when de-duplicating history entries"
    },
    "8180823": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8180823",
      "clUrl": "https://chromium-review.googlesource.com/c/8180823",
      "description": "R=mark,thestig\n\nFixed: 540877691\nChange-Id: Ifb3b9656ec38d03121588288fa75559b837a9423\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180823\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673360}",
      "email": "thomasanderson@chromium.org",
      "hash": "1292cde56e9b8f254be3d6913aa2798dec5cdf76",
      "subject": "Show Linux first run terms-of-service dialog by default"
    },
    "8180833": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8180833",
      "clUrl": "https://chromium-review.googlesource.com/c/8180833",
      "description": "Replace every chrome/ read through SecurityStateTabHelper::\nFromWebContents() with the equivalent chrome_security_state free\nfunction. The helper holds no state, so this is a mechanical change,\nand every null-check, DCHECK-then-deref, and lazy\nCreateForWebContents-before-read disappears with it. Notable sites:\n\n- ChromeLocationBarModelDelegate, ChromePageInfoDelegate,\n  ChromeSecurityStateModelDelegate and the WebAuthn security check no\n  longer create the helper as a side effect of reading.\n- SecurityStatePageLoadMetricsObserver drops the only stored pointer\n  to the helper in the tree and reads through its WebContents; the\n  early-outs for observers instantiated without a helper\n  (crbug.com/355894536) are no longer possible by construction.\n- The dom-distiller binder, ChromeWebappsClient and the ChromeOS\n  top-controls slide controller lose unchecked FromWebContents()\n  dereferences that could crash on helperless WebContents.\n- ChromeAutofillClient's \"no helper means non-web surface\" fallbacks\n  are gone: the free functions compute real security state on every\n  WebContents, so UMA now logs on surfaces that were previously\n  silently skipped and IsContextSecure() no longer returns a\n  hard-coded false there.\n\nCreation sites are untouched in this change: the helper still exists\nfor its two observer side effects (known-interception disclosure and\nform-submission UKM) until those move to a TabFeatures-owned observer\nand the class is deleted.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I4634c61557a1c93e50ec633ac8dd3237ef08ee93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180833\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673339}",
      "email": "erikchen@chromium.org",
      "hash": "7bb741ea480fa45666bbe58ed9ebb61e3aafd158",
      "subject": "Migrate chrome/ security state reads to chrome_security_state utils"
    },
    "8180852": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8180852",
      "clUrl": "https://chromium-review.googlesource.com/c/8180852",
      "description": "The conversation switch always applies to all embedders in the instance.\n\nChange-Id: Idf16a01339ec6f18c4e02864d0f631be6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180852\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673581}",
      "email": "bryantchandler@google.com",
      "hash": "b37a58950c5bee5c3a013cc4a49378abc5b52bf0",
      "subject": "[glic] Support conversation switching in tab groups"
    },
    "8180855": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8180855",
      "clUrl": "https://chromium-review.googlesource.com/c/8180855",
      "description": "Modularized\nchrome/browser/ui/views/web_apps/sub_apps/sub_apps_install_dialog_controller.cc\nand .h. Created a new source_set\n//chrome/browser/ui/views/web_apps/sub_apps:sub_apps. Removed the files\nfrom the monolith //chrome/browser/ui:ui. Updated various consumers\n(tests) to depend directly on the new target.\n\nTAG=agy\nCONV=025badd0-ff67-46db-b6a9-fc4598bc43d5\n\nTest: gn check on all six platforms\nBug: 353332589\nChange-Id: Id2e50606618703ef8e8d276a5aa82bdb2e3751ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180855\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672977}",
      "email": "bryankim@google.com",
      "hash": "481bac16d8aef80ef127abef054f684a17b397da",
      "subject": "[Bedrock] Modularize Sub Apps Install Dialog Controller"
    },
    "8180885": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8180885",
      "clUrl": "https://chromium-review.googlesource.com/c/8180885",
      "description": "Adds promptfoo evaluation test cases for the\nexperimental-code-coverage-config-validator skill covering trigger,\nfunctional, and quality tests.\n\nTAG=agy\n\nBug: 522505481\nChange-Id: I9ae8cd809d6df47740dbad2357e187db3ffe3e89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180885\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673561}",
      "email": "aadarshb@google.com",
      "hash": "1445e008426841e5bce21ea790d31227c189f4fc",
      "subject": "[agents] Add promptfoo evals for builder config validator skill"
    },
    "8180887": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8180887",
      "clUrl": "https://chromium-review.googlesource.com/c/8180887",
      "description": "Disclaimer- this is for an exploratory teamfood in canary.\n\nBug: b:541914214\nBug: b:541892852\nChange-Id: Ia8a3fba535b88276fca3ff05b4292206f8b3fd66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180887\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673023}",
      "email": "igoralsky@google.com",
      "hash": "a0f1dee65bf3347bacecd4e4784a6587a3ac3f01",
      "subject": "Implement type-mapping for AutoTodo struct in mojom \u0026 C++ and align the structs"
    },
    "8180888": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8180888",
      "clUrl": "https://chromium-review.googlesource.com/c/8180888",
      "description": "Add explicit documentation above SetAffiliatedAndGroupedRealms in\nTestPasswordStore and FakePasswordStoreBackend explaining why this\nmethod is guarded by BUILDFLAG(IS_ANDROID), how Android affiliation\ntesting differs from Desktop, and how Desktop unit tests should mock\naffiliations via MockAffiliatedMatchHelper.\n\nCONV=e0a7165c-ed64-4f8f-b778-7e2d71e68c98\nTAG=agy\n\nBug: 539947036\nChange-Id: I5ab5f6306895ff6eadcee4ba2e8890858c4ec5ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180888\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673192}",
      "email": "derinel@google.com",
      "hash": "20f3e588965e117f299cd19187c21936904f689b",
      "subject": "Passwords: Document Android vs Desktop affiliations in test stores"
    },
    "8180889": {
      "author": "Russ Hamilton",
      "avatar": "https://lh3.googleusercontent.com/-OG5nRgucyi4/AAAAAAAAAAI/AAAAAAAAAAA/p4nY9uTHT4g/s120-p/photo.jpg",
      "cl": "8180889",
      "clUrl": "https://chromium-review.googlesource.com/c/8180889",
      "description": "This CL was created on behalf of behamilton.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=460501344\n\nChange-Id: I2643883dfa2fff9b5e9c6a32da4a6527051389bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180889\nReviewed-by: Russ Hamilton \u003cbehamilton@google.com\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCommit-Queue: Russ Hamilton \u003cbehamilton@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673517}",
      "email": "behamilton@google.com",
      "hash": "bf7a3adfe053700d39d2f5b71beb07c5fcbf423c",
      "subject": "Add a fieldtrial testing entry for ProtectedAudienceDeprecation."
    },
    "8180895": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8180895",
      "clUrl": "https://chromium-review.googlesource.com/c/8180895",
      "description": "Switches all children of \"GPU FYI Win Builder\" to use the test trigger\nCAS code path.\n\nBug: 536066698\nChange-Id: I08697e791bba77c08ccb4d2aee55208e2128060e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180895\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673444}",
      "email": "bsheedy@chromium.org",
      "hash": "ef1761cbb7a04ebaae57114dcd04e5f6ec30bc55",
      "subject": "Switch GPU Win/x86/Release to test trigger CAS"
    },
    "8180897": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8180897",
      "clUrl": "https://chromium-review.googlesource.com/c/8180897",
      "description": "TMA was until now filtering all non-hidden tabs. This resulted in a\nproblem, where if a specific website was open and front-most on Window\nA, typing the page name in Window B would not surface the tab switch\nsuggestion.\n\nWith this change in we only filter out the tab the user is currently\non, so that any tab in any other window, whether shown or hidden, can\nbe accessed via Switch-to-Tab suggestion.\n\nChange-Id: I279cbf518f8cd668ebec65596dad3f3fcffa0fd7\nFixed: 536108476\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180897\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673013}",
      "email": "ender@google.com",
      "hash": "9238c255c68890656e33ad9c41016e9ec03971aa",
      "subject": "Make TabMatcherAndroid filter out only the current tab."
    },
    "8180901": {
      "author": "Jonathan Lee",
      "avatar": "",
      "cl": "8180901",
      "clUrl": "https://chromium-review.googlesource.com/c/8180901",
      "description": "https://crrev.com/c/8135729 fixed the failure around the same time the\ntest was disabled.\n\nFixed: 537695604\nBug: 535298023\nChange-Id: Ie6859511475cd9c896e5983a33dded175c924083\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180901\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672996}",
      "email": "jonathanjlee@google.com",
      "hash": "95476a46668899996d511396105e6cc811496507",
      "subject": "[gardening] Reenable `SettingsAiPageOfficialTest.AiPageOfficial` on CrOS"
    },
    "8180905": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8180905",
      "clUrl": "https://chromium-review.googlesource.com/c/8180905",
      "description": "PDF.Ink2StrokeInputDeviceType and PDF.LoadedWithV2InkAnnotations2 are\nexpiring on 2026-08-09. Extend their expiry date to 2026-12-16 to align\nwith other Ink2 metrics.\n\nBug: 529347486\nChange-Id: I75a9a5b396ddb7f706a5b338944973fa6109d53a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180905\nCommit-Queue: April Kallmeyer \u003cask@chromium.org\u003e\nAuto-Submit: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673601}",
      "email": "andyphan@chromium.org",
      "hash": "cc0fad20eba0fbc9a2cffadae05035200bfa7125",
      "subject": "[PDF Ink Signatures] Extend expiry for some Ink2 metrics"
    },
    "8180952": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8180952",
      "clUrl": "https://chromium-review.googlesource.com/c/8180952",
      "description": "On Windows, when an extension action popup's JavaScript handles Escape\nand calls event.preventDefault() to close an internal tooltip, the\nentire popup closed instead of just the tooltip.\n\nThis occurred because the Views' FocusManager intercepted Escape as a\ndialog-closing accelerator before WebContents could process it because\nExtensionPopup did not override GetInitiallyFocusedView(), and\nDialogClientView registered an Escape accelerator. Also on Windows,\npressing Escape dispatches WM_KEYDOWN (kRawKeyDown), WM_CHAR (kChar),\nand WM_KEYUP (kKeyUp). When JS prevented default on keydown, kRawKeyDown\nwas consumed, but subsequent unhandled kChar/kKeyUp events fell through\nto UnhandledKeyboardEventHandler and triggered DefWindowProc(WM_CHAR,\n27), closing the popup window.\n\nThis CL:\n- Overrides GetInitiallyFocusedView() in ExtensionPopup to return\nextension_view_, ensuring WebContents receives keyboard events first\n- Removes the VKEY_ESCAPE accelerator from ExtensionPopup's\nDialogClientView\n- Updates IsEscapeInPopup() to match all Escape phases (kRawKeyDown, kChar, kKeyUp) so trailing events are consumed instead of triggering DefWindowProc\n- UpdatesExtensionViewHost::HandleKeyboardEvent() to only call Close() on keydown.\n\nBefore: https://screencast.googleplex.com/cast/NDU1MDM3ODg1ODIxNzQ3MnwxNmE4M2M0Yy1mYg\n\nAfter:  https://screencast.googleplex.com/cast/NTEzNDA0ODIwMzYzNjczNnw5Y2VjNWNmZi04ZA\n\nBug: 538651937\nChange-Id: Ic3eaf2affdbc8ec7035271b2b61c65fb32d06b83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180952\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673004}",
      "email": "evasu@chromium.org",
      "hash": "87e382acc544804fc1b495b6a83b382f3494399b",
      "subject": "[Extensions] Prevent popup from closing on Escape if prevented by JS"
    },
    "8180954": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8180954",
      "clUrl": "https://chromium-review.googlesource.com/c/8180954",
      "description": "This change moved the logic to reset the active entry to happen as the\npanel starts closing, rather than asynchronously when the panel finishes\nclosing. This ensures that the panel stays closed even if something like\na tab switch interrupts the animation.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 532162545\nChange-Id: I403bb891ed1fe55635b8c73caa327d6f72b1b555\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180954\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673659}",
      "email": "clhager@google.com",
      "hash": "5a86e3a4e53998a59bab2aac199a1b12f5c9440c",
      "subject": "Move calls to ResetActiveEntry() to StartClosingPanel()"
    },
    "8181048": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8181048",
      "clUrl": "https://chromium-review.googlesource.com/c/8181048",
      "description": "Add utilitly function RoundUpToMultiple, and update the vector math\nlibrary Conv function to accept arbitrary sizes and remove the stride\nparameters.  Also finish spanification of Conv.\n\nBug: 502309240\nChange-Id: Ib946ca875d415ecdd04c4f95261ec842cd8274c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181048\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672965}",
      "email": "mjwilson@chromium.org",
      "hash": "976afd7636f7e8a9fc5e2c1ecedb236d72d161a6",
      "subject": "[WebAudio] Pre-work for updating convolver to use configurable quantum"
    },
    "8181069": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8181069",
      "clUrl": "https://chromium-review.googlesource.com/c/8181069",
      "description": "- Use structured bindings instead of first and second on loops over\n  pairs.\n- Use GetIfFoo rather than is_foo / GetFoo when checking item types.\n- Remove unnecessary copies of the parameter passed to SerializeParams\n  and SerializeInnerList, which seemed to be an accident due to a\n  missing `\u0026` on the declaration.\n- Remove unnecessary string copies from std::stringstream using\n  std::move.\n- Remove some other unnecessary string/GURL copies.\n- Replace duplicate dictionary lookups (contains followed by at) with\n  find.\n- Replace size method calls with empty where appropriate.\n\nThis contains no intentional behavioral changes.\n\nBug: 541216675, 500993968\nChange-Id: I98d8f3da56d4c16b28a0a80fd1d4bfe1ae385b4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181069\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673280}",
      "email": "apaseltiner@chromium.org",
      "hash": "72b6165aa11698c087cace74ea283f366adc9d9b",
      "subject": "Clean up sri_message_signatures.cc"
    },
    "8181077": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8181077",
      "clUrl": "https://chromium-review.googlesource.com/c/8181077",
      "description": "Add the flag to enable the Helios Visual Rich FRE\n\nFixed: 541865848\nChange-Id: Iaa04b48b65071c4a02bcd1550d034090e53d0c75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181077\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673323}",
      "email": "hamzamoh@google.com",
      "hash": "d0c2f404964df28f522f9fcf20647bc7411c158f",
      "subject": "[iOS] Add Feature Flag for Helios Visual Rich FRE"
    },
    "8181112": {
      "author": "Cliff Smolinsky",
      "avatar": "",
      "cl": "8181112",
      "clUrl": "https://chromium-review.googlesource.com/c/8181112",
      "description": "The value has no consumer. Its only reader, RecordNewTabLoadTime() in\nsearch_tab_helper.cc, checks the value for null and then resets it to\nbase::TimeTicks() without computing or logging anything, despite a\ncomment claiming it \"calculates and logs the total load time\".\n\nThat function once logged the Tab.NewTabOnload histogram, added in\ncrrev.com/c/112453004 in 2014. When that histogram expired it was\nremoved in crrev.com/c/5112539, which deleted the UMA_HISTOGRAM_TIMES\ncall and its metadata but left the field, its accessors, and every\nwrite behind. What remains is a value that is written from five call\nsites and read only to be cleared.\n\nRemove the field, its accessors, RecordNewTabLoadTime(), and the writes\nin browser_tabstrip.cc and window_applescript.mm.\n\nSearchTabHelper::DidFinishLoad() existed only to call\nRecordNewTabLoadTime(), so it is removed as well.\nFencedFrameDoesNotResetNewTabStartTime is removed with it: that same\n2023 CL stripped the test's histogram expectations, leaving it\nasserting only the reset behaviour of the dead value, which is why it\nstill declared an otherwise unused HistogramTester. The sibling\nFencedFrameShouldNotAffectTitle continues to cover the fenced-frame\npath.\n\ncore_tab_helper.h no longer needs base/time/time.h. metrics_handler.cc\nwas relying on that include transitively for base::TimeDelta while\nincluding core_tab_helper.h without using CoreTabHelper at all, so it\nnow includes base/time/time.h directly and drops the unused include.\n\nBug: 539929601\nChange-Id: I8db3ffd66480cff66a2be3343d9600dba8e754ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181112\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Cliff Smolinsky \u003ccliffsmo@microsoft.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672985}",
      "email": "Cliff.Smolinsky@microsoft.com",
      "hash": "361069cabfd8e14484e3a4a5dc36fb28255929e9",
      "subject": "Remove unused CoreTabHelper::new_tab_start_time_"
    },
    "8181165": {
      "author": "Kun Zhang",
      "avatar": "https://lh3.googleusercontent.com/-ZqahWCgctTs/AAAAAAAAAAI/AAAAAAAAAAA/ucdOInU5GSQ/s120-p/photo.jpg",
      "cl": "8181165",
      "clUrl": "https://chromium-review.googlesource.com/c/8181165",
      "description": "launchd.cc uses ESRCH but does not include \u003cerrno.h\u003e directly, relying\non a transitive include to provide it. That transitive path runs through\npartition_alloc_forward.h (pulled in via raw_ptr) and only reaches\n\u003cerrno.h\u003e when PartitionAlloc is enabled or, when it is disabled, through\npartition_alloc_base/bits.h.\n\nAfter crrev.com/c/8145463 removed the bits.h include from\npartition_alloc_forward.h, builds with use_partition_alloc=false (e.g.\nthe downstream Edge macOS dylib configuration) fail to compile launchd.cc with \"use of undeclared identifier 'ESRCH'\". Default Mac builds keep use_partition_alloc=true, so upstream CI did not catch this.\n\nAdd the direct include per IWYU so the translation unit no longer\ndepends on PartitionAlloc's transitive includes.\n\nBug: none\nChange-Id: Ic65c621da7204c53cfbd3784989301b75f98101f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181165\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Kun Zhang \u003czhangkun@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673001}",
      "email": "zhangkun@microsoft.com",
      "hash": "76d0d32e51b67abafdc57c16fbd7fd32eaae7779",
      "subject": "base/mac: Include \u003cerrno.h\u003e for ESRCH in launchd.cc"
    },
    "8181429": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8181429",
      "clUrl": "https://chromium-review.googlesource.com/c/8181429",
      "description": "This CL improves the classification of MemoryDataType values and\nsimplifies the associated suggestion logic.\n\nIt introduces MemoryDataTypeCategory to group MemoryDataType values into\nsemantic categories (ContactInfo, CreditCard, Iban, Vehicle, etc.). This\nallows replacing long exhaustive switch statements around\nMemorydDataType and complex std::visit usage on the AtMemoryDataType\nvariant with simpler category-based switches.\n\nThis removes the obsolete AtMemoryDataType, which was introduced to\nbreak the enum dependencies between accessibility_annotator and autofill\ncomponents. Now, it's no longer needed.\n\nBug: 524743933\nChange-Id: Ieec73fb54ceb3768c8f64dd2ef0b47c16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181429\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673278}",
      "email": "ireneuszszulc@google.com",
      "hash": "ebdb0defa0bddfc6916708e41a4e1a813e154338",
      "subject": "AtMemory: Replace AtMemoryDataType variant with MemoryDataTypeCategory"
    },
    "8181548": {
      "author": "Rafael Cintron",
      "avatar": "https://lh6.googleusercontent.com/-LW6tLng1oeY/AAAAAAAAAAI/AAAAAAAAAAA/SQEHAKpokEI/s120-p/photo.jpg",
      "cl": "8181548",
      "clUrl": "https://chromium-review.googlesource.com/c/8181548",
      "description": "Since Chromium does not use any fields exclusive to\nD3D11_VIDEO_DECODER_BUFFER_DESC1, prefer to use SubmitDecoderBuffers\neverywhere instead of SubmitDecoderBuffers1.\n\nThis removes the now-obsolete limit_d3d11_video_decoder_to_11_0\nworkaround and its GPU driver bug-list entries.\n\nBug: 40652178\nChange-Id: I1da81d2b9534dc8c431ef16ad5596ca60caed170\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181548\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672967}",
      "email": "rafael.cintron@microsoft.com",
      "hash": "c16050c799e92208acb18921b03d4401f030a182",
      "subject": "Standardize D3D11 video decoding on SubmitDecoderBuffers"
    },
    "8181559": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8181559",
      "clUrl": "https://chromium-review.googlesource.com/c/8181559",
      "description": "VT depends on this flag being enabled, but this flag is already at 100%\non stable.\n\nBug: 523389406\nChange-Id: I09338685f4226a7c89154f0e0458b6f19dad641d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181559\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673571}",
      "email": "jthiesen@chromium.org",
      "hash": "287137b31a7f9d4359c9479811a969c8ed00c0e5",
      "subject": "[Vertical Tabs] Remove EnableAndroidSidePanel from Config"
    },
    "8181709": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8181709",
      "clUrl": "https://chromium-review.googlesource.com/c/8181709",
      "description": "Removes muyaoxu@ and mfoltz@ from owning Cast and some media related\nhistograms. Updates all of my histograms (jophba@chromium.org) to expire\nAugust 1st, 2027\n\nFixed: 539524877\nChange-Id: I102b18070741660e1ac0c05d821fffcbdb5715e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181709\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672932}",
      "email": "jophba@chromium.org",
      "hash": "e5bdf3e9a9a7503c278ff864925a6d0ff2e7e87f",
      "subject": "[media] Update media histograms owners, expiry"
    },
    "8181712": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8181712",
      "clUrl": "https://chromium-review.googlesource.com/c/8181712",
      "description": "This CL ensures that the omnibox install page action button is focused\nafter the installation dialog is cancelled to comply with accessibility\nrequirements, and includes tests for the both new and old install flow\n(simple dialog only) verifying that it works. This is done by explicitly\nfocusing the page action button AFTER the dialog is cancelled.\n\nThe install dialog is built differently, which is why the dialog doesn't\n\"have\" that behavior by default. Dialogs built using the\nBubbleDialogDelegateView, like the intent picker dialog, automatically\nhas this behavior.\n\nFixed: 488434576\nChange-Id: I024e6774a9c9b8132795e3ecf41528b9f2adc133\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181712\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673624}",
      "email": "dibyapal@google.com",
      "hash": "0a3d15b5a2e8ba0d7122abc447f435f5d0b00674",
      "subject": "[PWA/UX] Focus omnibox install page action after cancelling dialog"
    },
    "8181716": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8181716",
      "clUrl": "https://chromium-review.googlesource.com/c/8181716",
      "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\nBug: 541671762\nChange-Id: Iab765f05f3363d13e163afa451dd6bbe4b33813b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181716\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673611}",
      "email": "agazal@google.com",
      "hash": "4aad15a213a1c257f6ebab50bde3609a3a57112f",
      "subject": "[Code Health] Use lambdas for anonymous classes in chrome/browser/ui"
    },
    "8181810": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8181810",
      "clUrl": "https://chromium-review.googlesource.com/c/8181810",
      "description": "When querying password stores for credentials to share with a remote\nactor, we should only accept exact matches and strong affiliations.\nPSL matches (subdomain matches based purely on eTLD+1 structure) and\nweakly affiliated (grouped) credentials are lower confidence matches\nthat should not be automatically shared.\n\nCONV=e0a7165c-ed64-4f8f-b778-7e2d71e68c98\nTAG=agy\n\nBug: 539947036\nChange-Id: Icf1251e34268075ababc91af41d4d0e964023e7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181810\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673149}",
      "email": "derinel@google.com",
      "hash": "4f7008964987658f89b81cdad8aba08d4cf36fa1",
      "subject": "[RPS] Only accept exact and strong affiliations in credential sharing"
    },
    "8181827": {
      "author": "Eric Lok",
      "avatar": "https://lh5.googleusercontent.com/-HqMBSJC7snc/AAAAAAAAAAI/AAAAAAAAAAA/A0sfG6T4_Ts/s120-p/photo.jpg",
      "cl": "8181827",
      "clUrl": "https://chromium-review.googlesource.com/c/8181827",
      "description": "Improves memory and lifecycle safety for active tab sharing sessions. Attaches WebContentsObservers in TabSharingUIBridge to monitor when either the capturer or capturee WebContents is destroyed, triggering automatic session cleanup to prevent UAF.\n\nAlso we simplified how we stop sharing the captured tab.\n\nBug: 480747775\nTest: tools/autotest.py -C out/android_x64 TabSharingUIManagerTest TabSharingUIBridgeTest\nTAG=agy\nCONV=036c6b1c-7501-4fa4-b6f6-3718e96486a2\n\nChange-Id: I9f46b8e5b746698a74d834a8031a6ba00e0d22c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181827\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nAuto-Submit: Eric Lok \u003clokeric@google.com\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673381}",
      "email": "lokeric@google.com",
      "hash": "a26cf96214de84997e1941a7d38a7cb1e2f4d550",
      "subject": "[TabSharingToolbar] Cleanup TabSharingUI(Manager,Bridge) lifecycle (1/4)"
    },
    "8181972": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8181972",
      "clUrl": "https://chromium-review.googlesource.com/c/8181972",
      "description": "Adds the preselected_model field to the FuseboxAction Mojo struct and\npropagates it to the New Tab Page's ComposeboxState. Updates the\ncorresponding WebUI and C++ tests to support the new field.\n\nOriginally, clicking action chips would automatically default to Gemini\nRegular (Flash):\nhttps://screencast.googleplex.com/cast/NjA5MDc3Nzk2Mzc5MDMzNnwxOGIwZjIxZi05Mw\n\nWe hardcode it to Pro for manual testing:\nhttps://screencast.googleplex.com/cast/NTg1ODg4ODQ5MzU2MzkwNHw3YTlmN2EyMy0yNw\n\nFixed: b:537854557\nChange-Id: Ie528bb3f852ed662cd50cec8d565a30917871bc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181972\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673509}",
      "email": "bofengchen@google.com",
      "hash": "b904cb722318d495860b347c93e4802ea59f17bc",
      "subject": "Add preselected model to FuseboxAction."
    },
    "8182027": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8182027",
      "clUrl": "https://chromium-review.googlesource.com/c/8182027",
      "description": "This CL cleans up and consolidates the file URL support handling for\ndedicated and shared worker script and subresource loading:\n\n1. Introduce DoesCreatorAllowFileUrlSupport helper in worker_util to\n   centralize file URL support checks across creator contexts (handling\n   command line switches, WebPreferences, and nested worker inheritance).\n2. Update WorkerScriptFetcher::CreateAndStart to take file_url_support\n   directly from callers (DedicatedWorkerHost and\n   SharedWorkerServiceImpl), removing redundant recalculations.\n3. Add unit tests in WorkerUtilTest and DedicatedWorkerServiceImplTest\n   to verify file URL support behavior.\n\nTAG=agy\nCONV=6a5aeada-8c83-4b37-8615-53f25113df32\n\nBug: 539032888\nChange-Id: I403e96584b67fb6f0a240ac4ef51de7577c4c793\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182027\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673207}",
      "email": "yyanagisawa@chromium.org",
      "hash": "a14280eb93e574171c55abe6e7c4470a1b221f02",
      "subject": "Consolidate and pass file_url_support to WorkerScriptFetcher"
    },
    "8182138": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8182138",
      "clUrl": "https://chromium-review.googlesource.com/c/8182138",
      "description": "Updates the GN code snippet in the slim_web_view documentation to remove the enable_guest_view condition, keeping the example in sync with actual build configurations.\n\nChange-Id: I2773308902cb59f10c2d2bdd8a02eb49e7f45643\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182138\nAuto-Submit: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673274}",
      "email": "meiliang@chromium.org",
      "hash": "83941e9849acf6259b60fc7284eedee1100c9c7e",
      "subject": "Update slim_web_view README example to remove enable_guest_view."
    },
    "8182139": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8182139",
      "clUrl": "https://chromium-review.googlesource.com/c/8182139",
      "description": "This CL also updates BottomBarTestUtils.\n\nChange-Id: Idef8644817e343fc27d545c10419c8546b598a5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182139\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673640}",
      "email": "polardz@google.com",
      "hash": "739bc8e98d0fb0b2ac2b9d5ebbefbc89eae63786",
      "subject": "[IA] Update getter methods for optional button"
    },
    "8182169": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8182169",
      "clUrl": "https://chromium-review.googlesource.com/c/8182169",
      "description": "ServiceWorkerSubresourceLoader::StartResponse sets `timing_allow_passed`\non the response head. This should only be set for same-origin (kBasic)\nor synthetic (kDefault) responses, and not for filtered responses\n(kCors, kOpaque, kOpaqueRedirect, etc.).\n\nTAG=agy\nCONV=486ca596-5fda-41bd-8a3e-dfe09b7d70fe\n\nBug: 517092658\nChange-Id: Iae1cb465902187cc8724d1000676451a5c68f18d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182169\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673052}",
      "email": "yyanagisawa@chromium.org",
      "hash": "7166ab0b1df341e7d2ef59287fb80b380aaa386a",
      "subject": "ServiceWorker: Do not set timing_allow_passed for filtered subresource responses"
    },
    "8182230": {
      "author": "Googler",
      "avatar": "",
      "cl": "8182230",
      "clUrl": "https://chromium-review.googlesource.com/c/8182230",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 959025301\nChange-Id: I9a080198a9b66c39353b0102737bef5e4ef23c15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182230\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nCommit-Queue: Ryan Sturm \u003cryansturm@chromium.org\u003e\nCommit-Queue: Zachary Tan \u003ctanzachary@chromium.org\u003e\nCommit-Queue: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Zachary Tan \u003ctanzachary@chromium.org\u003e\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673657}",
      "email": "noreply@google.com",
      "hash": "b5c638d05f2df68c2acc3894ea4f345e1edaca40",
      "subject": "Sync feature protos."
    },
    "8182254": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8182254",
      "clUrl": "https://chromium-review.googlesource.com/c/8182254",
      "description": "This should catch cases where the upload type is set incorrectly after\nan auto-tab chip is sent.\n\nChange-Id: I3ff24945aac59549402181f2cbe509387f7c974b\nBug: b:541267586\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182254\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673518}",
      "email": "hujasonx@google.com",
      "hash": "32044085e15b17e381d6c0e83693f944783965d6",
      "subject": "[context-input] Add VerifySubmitQueryMessage assertions"
    },
    "8182266": {
      "author": "Chuong Ho",
      "avatar": "",
      "cl": "8182266",
      "clUrl": "https://chromium-review.googlesource.com/c/8182266",
      "description": "Record histogram Input.CommitContent.{Extension}.Success when an IME\ncommits media/rich content via InputConnection#commitContent.\n\nTAG=agy CONV=b49868d9-ca2e-425b-abe0-e5e90b6e1830 Fixed:541926985\n\nChange-Id: I35505c7d288c98860fccac6d24cdc4443cb3a37e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182266\nCommit-Queue: Chuong Ho \u003chdchuong@chromium.org\u003e\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nCommit-Queue: Darren Shen \u003cshend@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nAuto-Submit: Chuong Ho \u003chdchuong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673008}",
      "email": "hdchuong@google.com",
      "hash": "59da4468b50d9761d649a2f82cba3c5b9d085b00",
      "subject": "input: add metrics for IME commitContent image insertion"
    },
    "8182288": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8182288",
      "clUrl": "https://chromium-review.googlesource.com/c/8182288",
      "description": "Missing `signCount` values should be rejected by Chrome when adding a\nnew credential through the CDP or webdriver APIs. This should have\nalways been the case according to the spec, but it wasn't very clear\nuntil recently.\n\nThis change is technically not backwards compatible, but it aligns\nChrome with the spec and with Firefox, making it worthwhile.\n\nSee step 30 of\nhttps://w3c.github.io/webauthn/#sctn-automation-add-credential.\n\nTAG=agy\nCONV=1778f6b3-0c94-4274-9357-79eaa4657b86\n\nInclude-Ci-Only-Tests: chromium.linux:Linux Tests|webdriver_wpt_tests\nFixed: 539504682\nChange-Id: Ib8a2b0bb563c7bab3d6492e2dc9a198e18fce178\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182288\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673492}",
      "email": "nsatragno@google.com",
      "hash": "688656374d63d2aa60714ca5f51bff69e7a8a1d6",
      "subject": "[webauthn] Reject missing signCount in CDP"
    },
    "8182298": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "8182298",
      "clUrl": "https://chromium-review.googlesource.com/c/8182298",
      "description": "Bug: 542190690\nChange-Id: I0e66725c594db39a8606ff35f36873477ee23903\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182298\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673307}",
      "email": "mxlg@google.com",
      "hash": "f5ac201fcc825627789baa31659259ef8439d570",
      "subject": "[iOS] Extend the expiry time for Enterprise.IOS.DownloadProtection.*"
    },
    "8182329": {
      "author": "Jaewon Lee",
      "avatar": "https://lh3.googleusercontent.com/-ZsS81EZ1i24/AAAAAAAAAAI/AAAAAAAAAAA/ygdQsamo37U/s120-p/photo.jpg",
      "cl": "8182329",
      "clUrl": "https://chromium-review.googlesource.com/c/8182329",
      "description": "AIManager::Create* calls expect options to be pre-validated by the\nrenderer. Receiving invalid output types or incompatible speed options\nindicates a compromised renderer process bypassing client checks.\n\nThis CL updates AIManager::CreateLanguageModel and CreateSummarizer to\ncall receivers_.ReportBadMessage(...) for these failures and removes the\nunused kIncompatiblePreferenceOptions enum value from ai_common.mojom.\n\nFixed: 541340656\nChange-Id: I81e442e08956a068200f4c33853520f7f525df12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182329\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nAuto-Submit: Jaewon Lee \u003cjaeone@google.com\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673385}",
      "email": "jaeone@google.com",
      "hash": "09fb12d44e426cb7ac4895e958ed502b604ebfc3",
      "subject": "Report bad message for invalid outputs and speed preference in AIManager"
    },
    "8182426": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8182426",
      "clUrl": "https://chromium-review.googlesource.com/c/8182426",
      "description": "Before: https://screenshot-v2.corp.google.com/94593XAqFJzM8Rq\n\nAfter: https://screenshot-v2.corp.google.com/R23FAfrrmcWKeMe\n\nTo unify all kinds of context menus, we're migrating them to use\nListMenu. This cl enables navigation menu to use ListMenu's layout if\nthe menuType is NavigationPopup.Type.TABLET_BACK or\nNavigationPopup.Type.TABLET_FORWARD.\n\nThe feature is currently guard by a feature flag, 'kNavigationListMenu',\ndefault to false. The feature will be enabled when all implementations\nand tests are finished.\n\nBug: 535041863\nChange-Id: I89c3a956c148cafa138db595ce82325195e89712\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182426\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nAuto-Submit: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673426}",
      "email": "fuhsinliao@google.com",
      "hash": "19c2753413d523c7375fa7303e9ab9b96284383f",
      "subject": "Migrate history navigation menu from ListPopWindow to use ListMenu"
    },
    "8182486": {
      "author": "Lin Guo",
      "avatar": "https://lh4.googleusercontent.com/-TWskONKS9bg/AAAAAAAAAAI/AAAAAAAAAAA/PMaapgSuDcI/s120-p/photo.jpg",
      "cl": "8182486",
      "clUrl": "https://chromium-review.googlesource.com/c/8182486",
      "description": "ChromeDisplayCutoutDelegate.mEdgeToEdgeTokenHolder was created lazily\nexactly once and never invalidated afterward. Since\nEdgeToEdgeTokenHolder.mProvider is final, and EdgeToEdgeStateProvider is\nconstructed per-activity bound to that activity's (also final) Window,\nthis permanently pinned whichever activity's provider happened to be\nattached the first time setEdgeToEdgeState() ran.\n\nWhen a tab is reparented out of a BaseCustomTabActivity (e.g. via \"Open\nin Chrome\", or into another CCT instance in multi-window mode),\nDisplayCutoutController correctly re-registers itself on the new\nactivity's live InsetObserver, keeping it (and its delegate) reachable.\nBut the delegate's token holder kept pointing at the old activity's\nprovider/Window, so the old (destroyed) activity was never collected.\n\nDetect in setEdgeToEdgeState() when the provider for the currently\nattached activity no longer matches the one the token holder was bound\nto (including when the new activity isn't a BaseCustomTabActivity at\nall), release the stale token, and clear the holder so it is recreated\nagainst the current activity on the next call.\n\nBug: 540906932\nChange-Id: Iea825d0d4c7a094c100f707b838277c9f177d6cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182486\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCommit-Queue: Lin Guo \u003clinguo2@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673046}",
      "email": "linguo2@microsoft.com",
      "hash": "2be0a81b84651f877a9412ca748f86cfb63bd230",
      "subject": "Fix CustomTabActivity leak from stale EdgeToEdgeTokenHolder on reparenting"
    },
    "8182508": {
      "author": "Florian Leimgruber",
      "avatar": "",
      "cl": "8182508",
      "clUrl": "https://chromium-review.googlesource.com/c/8182508",
      "description": "Since the Wallet order and shipment integration is read-only, this\ndirection is only necessary for debugging to view the entities in\nsync-internals. As a result, no tests are added.\n\nBug: 541119872\nChange-Id: Icc70f2b18d8d97803eefedac52e1c850b2555be7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182508\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673246}",
      "email": "fleimgruber@google.com",
      "hash": "ca5805dd064f2521cd074ee7053397e675faf535",
      "subject": "EntityInstance -\u003e specifics conversion for order and shipment types"
    },
    "8182529": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8182529",
      "clUrl": "https://chromium-review.googlesource.com/c/8182529",
      "description": "Connect AChoreographer vsync events to FrameDeadlineDecider selection\nevents via Perfetto process-scoped trace flows.\n\nSpecifically:\n\n- Updates\n  `ExternalBeginFrameSourceAndroid::AChoreographerImpl::VsyncCallback`\n  to attach `perfetto::Flow::ProcessScoped(frame_time_us)` to\n  TRACE_EVENT_END of `\"Extend_VSync\"` and share the `frame_time_us`\n  variable.\n- Updates `FrameDeadlineDecider::SelectDeadline(...)` to pass\n  `perfetto::TerminatingFlow::ProcessScoped(frame_time.since_origin().InMicroseconds())`\n  to the `\"FrameDeadlineDecider::SelectDeadline\"` trace event to\n  terminate the flow.\n\nWe use microsecond precision for the process-scoped flow ID because\n`base::TimeTicks` stores timestamps in microseconds, which truncates\nsub-microsecond nanoseconds when `frame_time_nanos` is converted to\n`base::TimeTicks`.\n\nThis enables visualizing the flow from platform vsync generation to\nframe deadline selection across the display pipeline in Perfetto UI.\n\nTAG=agy\n\nBug: 500826814, b:530161880\nChange-Id: I77d8db34f3d9b5d39957c6b41d0c4ef5526a4362\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182529\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673245}",
      "email": "kartarsingh@google.com",
      "hash": "2bce7e3a824650fc05a463972291b8a296b37250",
      "subject": "[FrameDeadlineDecider] Add Perfetto trace flow linking"
    },
    "8182576": {
      "author": "Nicola Tommasi",
      "avatar": "https://lh3.googleusercontent.com/-7RC39xBR8-U/AAAAAAAAAAI/AAAAAAAAAAA/O_Dhkgk2d-w/s120-p/photo.jpg",
      "cl": "8182576",
      "clUrl": "https://chromium-review.googlesource.com/c/8182576",
      "description": "This CL deletes the personal_context_internals WebUI page and all of its\nassociated files as it ended up not being used.\n\nBug: b:531602652\nChange-Id: I3241b738542b26f96cc60ac72d0c2accfe226149\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182576\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Nicola Tommasi \u003ctommasin@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673198}",
      "email": "tommasin@chromium.org",
      "hash": "6e9684ef2b63a6073ba4a94b0d741e617f5fc006",
      "subject": "[pContext] Remove chrome://personal-context-internals WebUI debug page"
    },
    "8182579": {
      "author": "Martin Duke",
      "avatar": "https://lh4.googleusercontent.com/-BK_TMd7UiMI/AAAAAAAAAAI/AAAAAAAAAAA/5FsXXXxDlR4/s120-p/photo.jpg",
      "cl": "8182579",
      "clUrl": "https://chromium-review.googlesource.com/c/8182579",
      "description": "This extends the expiration date of Net.QuicSession.PathValidationSuccess{ConnectionMigrationCause} to August 9, 2027.\n\nBug: 529347386\nChange-Id: I9618b4e84296640b709f4dc43e6c480ffc5c849c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182579\nCommit-Queue: Ryan Hamilton \u003crch@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Ryan Hamilton \u003crch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673670}",
      "email": "martinduke@google.com",
      "hash": "716dfc9083a72cd0c7ffcf5adacb5af2a0feb927",
      "subject": "Extend expiration of Net.QuicSession.PathValidationSuccess histogram."
    },
    "8182580": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8182580",
      "clUrl": "https://chromium-review.googlesource.com/c/8182580",
      "description": "ForegroundService shouldn't be started, until intent is sent from glic. Here, the foreground service starts if the flag is enabled.\n\nBug: 542312917\nChange-Id: I89ba66681e8f6e197bc3cbb02cc5f2a0b88dee1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182580\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673673}",
      "email": "ritikagup@google.com",
      "hash": "bf2d97242413d52a57f4c70e38b11f76d1511827",
      "subject": "[Background Actuation] Check intent action before promoting ActorForegroundService to foreground."
    },
    "8182748": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8182748",
      "clUrl": "https://chromium-review.googlesource.com/c/8182748",
      "description": "`FormPredictionsTracker` suffered from timeouts because not all seen\nforms (as per `OnBeforeFormsSeen()`) made it to\n`OnFieldTypesDetermined()`. For some forms heuristics or server\npredictions were skipped and then these forms remained in the\n`FormPredictionsTracker` until the timeout.\n\nWith this change, we use `On{Before,After}FormsSeen()` as signals for\nlocal heuristics starting and ending, and\n`On{Before,After}LoadedServerPredictions()` as signals for server\nlookups starting and finishing.\n\nPaired with `OnAutofillManagerStateChanged()` it should be guaranteed\nthat no forms are stuck in the `FormPredictionsTracker`.\n\nBug: 479794574\nChange-Id: Ie600946ea4326f62172dcc193c9bc29c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182748\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673536}",
      "email": "battre@chromium.org",
      "hash": "22587f40e1290d8ec00380751df1dd9ed7fe684b",
      "subject": "[Autofill][Actor] Fix timeouts of FormPredictionsTracker"
    },
    "8182849": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "8182849",
      "clUrl": "https://chromium-review.googlesource.com/c/8182849",
      "description": "Newer Xcode 27 SDKs pack an updated LLVM libc++ that removes support for\ndeployment targets older than macOS 11.0. Furthermore, bumping\nmin_version to 11.0 triggers a warning `error: 'launchApplication:' is\ndeprecated: first deprecated in macOS 11.0 - Use -[NSWorkspace\nopenApplicationAtURL:configuration:completionHandler:] instead`\n\nBug: 540438892\nChange-Id: I0cef0f884e7ed4ec95ac79745fa6b0c5dbec65ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182849\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673623}",
      "email": "yueshe@google.com",
      "hash": "978d2e4ea3ddc148432663119abbf7d26239f6cc",
      "subject": "gcapi_mac: Bump minimum deployment target to macOS 11.0 for Xcode 27"
    },
    "8182871": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8182871",
      "clUrl": "https://chromium-review.googlesource.com/c/8182871",
      "description": "This CL introduces the kAutofillAtMemoryTypedFetchPlan feature\nflag to control the rollout of schemaful AutofillFetchPlan\nfiltering.\n\nBug: 542022101\nChange-Id: Ie3bd52dda8e68eed491dc3035e44617927ebac9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182871\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673205}",
      "email": "jkeitel@google.com",
      "hash": "cf89b97589be6e4b39b990fb41654e19680d62ab",
      "subject": "[AtMemory] Add kAutofillAtMemoryTypedFetchPlan feature flag"
    },
    "8182886": {
      "author": "Paul Jensen",
      "avatar": "",
      "cl": "8182886",
      "clUrl": "https://chromium-review.googlesource.com/c/8182886",
      "description": "This test was flaky as a browser_test because it depended on a context\nmenu staying focused for a period of time, but browser_tests don't have\nreliable focus holding, so this change makes it an interactive_ui_test.\nThis change also re-enables the test.\n\nFixed: 539283722\nChange-Id: Ie4f6c1799ba0ac93d2f9c75536490979a1aca082\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182886\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673315}",
      "email": "pauljensen@chromium.org",
      "hash": "06869f777d6c3f59ff5df92ff853b71842da632c",
      "subject": "Deflake WebUIToolbarWebViewBrowserTest.ExtensionUserActionsPlumbing"
    },
    "8182907": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8182907",
      "clUrl": "https://chromium-review.googlesource.com/c/8182907",
      "description": "This CL tweak the navigation events emit order so slightly\nimprove how they appear.\nIt also emits CommitSentToFirstSubresourceLoadStart early\nwhich ensures the event is present even if first subresource load\nis not reached.\n\nBefore: https://screenshot-v2.corp.google.com/4yjrk3W9byR3hCt\nAfter: https://screenshot-v2.corp.google.com/BuVkBV8wNgDsP84\n\nChange-Id: I2e05dc4ff6df0c5b07f72f50f2413b0e8941d50d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182907\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673299}",
      "email": "etiennep@chromium.org",
      "hash": "4c0ccd1e4a41170694b6b3497fe7de56828620a4",
      "subject": "[tracing] Improve navigation events order"
    },
    "8182917": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8182917",
      "clUrl": "https://chromium-review.googlesource.com/c/8182917",
      "description": "- Implements GetAutoTodos and UpdateAutoTodo in ContextHubService and its underlying store\n- Also impl AddAllTodos in AutoTodosStore and call on Todo generation from the service\n\nBug: b:541914207\nBug: b:541016246\nChange-Id: I53cb9d3c1a2b4633959ca20a2e61d83634804c09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182917\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673060}",
      "email": "igoralsky@google.com",
      "hash": "11165c42b8f455dcb51776746e54c49f5e93d44c",
      "subject": "Add interface for UI to get/update cached Todos via ContextHubService."
    },
    "8182927": {
      "author": "Travis Li",
      "avatar": "https://lh5.googleusercontent.com/-VyIE-fe96no/AAAAAAAAAAI/AAAAAAAAAAA/_EA5M_D8D4E/s120-p/photo.jpg",
      "cl": "8182927",
      "clUrl": "https://chromium-review.googlesource.com/c/8182927",
      "description": "Bug: 540471634\nChange-Id: I90a13dfa054cf71fae54082b4947ff8274db172d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182927\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Travis Li \u003csonghaoli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673539}",
      "email": "songhaoli@chromium.org",
      "hash": "d83480970ebb376748ee623dc0f81f06127487db",
      "subject": "[WTTC] Clean up launched Finch flag kInstallerDownloader"
    },
    "8182968": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8182968",
      "clUrl": "https://chromium-review.googlesource.com/c/8182968",
      "description": "Bug: 537673111\nChange-Id: I172770725283cb8620d91b5c9c2f5929dc9956fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182968\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673162}",
      "email": "gambard@chromium.org",
      "hash": "ce5a74a71a27f74acbb35be311553a66bef23c31",
      "subject": "[iOS] Update the remaining uses of the old Symbol helpers"
    },
    "8183011": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8183011",
      "clUrl": "https://chromium-review.googlesource.com/c/8183011",
      "description": "This change adds support for rendering video files in the file thumbnail\ncomponent by using a video element configured to display the first\nframe. It also updates the Content Security Policy (CSP) to allow media\nsources from blob, data, and self, and disables pointer events on the\nthumbnail element.\nScreencast: http://screencast/cast/NDUyMjA4OTQ3NzMwODQxNnw5OGYzZjgxOC02NQ\n\nFixed: b:530883803\nChange-Id: I83165c0cfd27f6e14b16452f39f829794a2d7e1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183011\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673511}",
      "email": "dhruvkathpalia@google.com",
      "hash": "cb6947358e11205a32e75eb877accae82e2b9186",
      "subject": "[composebox] Support video thumbnails in the composebox file thumbnail."
    },
    "8183090": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8183090",
      "clUrl": "https://chromium-review.googlesource.com/c/8183090",
      "description": "- Extended expiry date of ImageFetcher.ImageLoadFromNetworkTime{ImageFetcherClients} in tools/metrics/histograms/metadata/image/histograms.xml to 2027-09-13.\n\nBug: 542190116\nChange-Id: Ib642036038a41ad36cda7e703401af9f991b0d3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183090\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673696}",
      "email": "wylieb@google.com",
      "hash": "452095a38afd465eaa37de568537ae6a5d8b1223",
      "subject": "Renew expiry date for ImageFetcher.ImageLoadFromNetworkTime* histograms"
    },
    "8183091": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8183091",
      "clUrl": "https://chromium-review.googlesource.com/c/8183091",
      "description": "This change applies to all three tab strip implementations.\n\nRemoves line / indentation if present.\n\nTest: TabGroupViewTest.GroupLineHiddenAndTabsAlignedInFocusMode\nTest: TabGroupViewsTest.UnderlineHiddenInFocusMode (Legacy)\nBug: 540860867\nChange-Id: Ic28db916309ad4f8d754c800b2dc74cc629ed5a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183091\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673552}",
      "email": "kunaldaftari@google.com",
      "hash": "aaefa1316a3220c1c0ec392583b20faf0b64ce86",
      "subject": "[Focus] Hide Tab Group Header Line in Focus Mode"
    },
    "8183094": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8183094",
      "clUrl": "https://chromium-review.googlesource.com/c/8183094",
      "description": "If the user is not fusebox eligible, only search by voice is available\n\nSee\nhttps://screencast.googleplex.com/cast/NTg2MTQzMTY1MTA3NDA0OHw4MTlmZTM3NS1jYw\n\nFixed: b:538242763\nChange-Id: Ie9f24dd2cdde7f78a44bd9732f2d5fb3d267b271\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183094\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673537}",
      "email": "julietlevesque@google.com",
      "hash": "efec1f63b7a1063f883a8da3a5f723abc009633a",
      "subject": "[loomnibox] Respect fusebox eligibility"
    },
    "8183097": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8183097",
      "clUrl": "https://chromium-review.googlesource.com/c/8183097",
      "description": "Switches all children of \"GPU FYI Mac arm64 Builder (asan)\" to use the\ntest trigger CAS code path.\n\nBug: 536066698\nChange-Id: I340283bbe60673741c0b5b4dd4287f4f790c0e3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183097\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673436}",
      "email": "bsheedy@chromium.org",
      "hash": "7931fb74b7946fa6b1cd2f611f1654809cc18894",
      "subject": "Switch GPU Mac/arm64/ASAN to test trigger CAS"
    },
    "8183131": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8183131",
      "clUrl": "https://chromium-review.googlesource.com/c/8183131",
      "description": "In this part checking in template files as .html.ts, removing .html\nfiles, and moving files to ts_files list for build\n\nBug: 393471368\nChange-Id: I0ab6b4258ab4f7edef708bd39f4b356a3ca52e92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183131\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nAuto-Submit: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673577}",
      "email": "rbpotter@chromium.org",
      "hash": "9439d2f6cb5cdb51ec283d002b5628b8e81eaea8",
      "subject": "Settings Lit: Migrate search_page/, part 8"
    },
    "8183132": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8183132",
      "clUrl": "https://chromium-review.googlesource.com/c/8183132",
      "description": "Initial prework that adds std::move() casts to Browser::CreateParams\nin preparation for making the struct move only.\n\nNo intended behavior changes.\n\nBug: 413168662\nChange-Id: I3b1de837b4dd7a83fce12621684c04b7537637a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183132\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673559}",
      "email": "tluk@chromium.org",
      "hash": "560f8cbe8fc3819d5f25cfede75671624f06c8a3",
      "subject": "Initial upload: prereq test helper refactor"
    },
    "8183247": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8183247",
      "clUrl": "https://chromium-review.googlesource.com/c/8183247",
      "description": "As part of Project Bedrock, this CL decouples Download Bubble views from\nthe heavyweight Browser class by migrating them to\nBrowserWindowInterface:\n\n1. Rationale:\n- DownloadBubbleContentsView and its child views\n(DownloadBubblePrimaryView, DownloadBubblePartialView,\nDownloadDialogView) only require access to Profile (via GetProfile())\nand navigation helpers (chrome::ShowDownloads,\nchrome::ShowSettingsSubPage), all of which already natively accept\nBrowserWindowInterface*.\n- This removes the need for unit tests to construct heavyweight\nBrowser and TestBrowserWindow objects, allowing\nDownloadBubbleContentsViewTest to remain a fast, isolated unit test\nusing MockBrowserWindowInterface.\n- It guarantees a valid Profile* in both production and test\nenvironments, preventing the need for defensive null-checks or\nswallow-on-null logic.\n- It aligns DownloadBubbleContentsView with\n\nDownloadBubbleUIController, which was previously migrated to\nBrowserWindowInterface*. 2. Summary of Changes:\n- Updated DownloadBubbleContentsView, DownloadBubblePrimaryView,\nDownloadBubblePartialView, and DownloadDialogView constructors and\nmember variables from Browser* / base::WeakPtr\u003cBrowser\u003e to\nBrowserWindowInterface*.\n- Updated SuppressBubbleSettingRow to use BrowserWindowInterface*.\n- In DownloadBubbleContentsViewTest, replaced Browser and\nTestBrowserWindow with MockBrowserWindowInterface.\n\nBUG=none\nTAG=agy\nCONV=883fca1a-55f6-4a4e-a76a-b0c3b58ca72d\n\nBypass-Check-License: Moved files\nChange-Id: I1659ac1fc51823305e9480f4089302a298ace726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183247\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673126}",
      "email": "wenbinzhang@google.com",
      "hash": "fd33e831ee35eb71521207f58a34fd3a35863bfe",
      "subject": "[bedrock] Migrate DownloadBubbleContentsView to BrowserWindowInterface"
    },
    "8183249": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8183249",
      "clUrl": "https://chromium-review.googlesource.com/c/8183249",
      "description": "In desktop suggestions popover mode, LocationBarTablet has an end\nmargin for AI mode activation chip spacing. Attaching the GLIF border\ndirectly to LocationBarTablet caused the rainbow animation to stop short\non the right edge.\n\nThis CL attaches the GLIF border drawable to the outer popover parent\ncontainer when reparented, ensuring the animation follows the perimeter\nof the popover window while preserving chip spacing.\n\nBug: 540948125\nChange-Id: I1eee06a74f49aa2cda5d0178d505b30788591a47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183249\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673314}",
      "email": "charlesyc@google.com",
      "hash": "68d294ba435039c1a5c5b1775a37e3d0961f57e7",
      "subject": "Decouple GLIF animation from LocationBarTablet to its container"
    },
    "8183255": {
      "author": "Caroline Rising",
      "avatar": "",
      "cl": "8183255",
      "clUrl": "https://chromium-review.googlesource.com/c/8183255",
      "description": "Bug: 528325690, 541526611\nChange-Id: I05829c3563b747cc4a09ebbf07f650573eb95322\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183255\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673268}",
      "email": "corising@chromium.org",
      "hash": "8fece88fbd5dd2503b9f6750145fc0ba57047ed7",
      "subject": "Fix flaky tab strip tests"
    },
    "8183288": {
      "author": "Mustafa Emre Acer",
      "avatar": "https://lh5.googleusercontent.com/-XCy5_UCtiOo/AAAAAAAAAAI/AAAAAAAAAAA/GKWJsCeqvwE/s120-p/photo.jpg",
      "cl": "8183288",
      "clUrl": "https://chromium-review.googlesource.com/c/8183288",
      "description": "Change-Id: Ia33f302b63c00a2d3e062f1f106ad23d8046a35a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183288\nReviewed-by: Emily Stark \u003cestark@chromium.org\u003e\nCommit-Queue: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673288}",
      "email": "meacer@chromium.org",
      "hash": "1c4a5143a233148218ac195440a9fb3e462f9b5d",
      "subject": "Update content/browser/ssl owners"
    },
    "8183348": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8183348",
      "clUrl": "https://chromium-review.googlesource.com/c/8183348",
      "description": "This CL addresses an issue with animation flicker when the tab search\npanel hides, similar to what hub search encountered. When hiding, due to\nfocus loss on the search box, the input is cleared which causes the\nsuggestion observer to fire one more time, which causes the empty state\nimage and text to become visible as a flicker during the hide animation.\n\nThis CL addresses a few things. (1) It consumes generic motion listener\nevents not indicated as scrolls on the scrim view to prevent focus leaks\nto the web contents below which will cause focus loss during the hide\nanimation. (2) Only clear omnibox focus after the animation has ended to\nprevent animation flicker since clearing it is necessary. (3) When focus\nis lost, guard the empty state from showing when onSuggestionsChanged is\nfired one more time after the panel is hidden.\n\nBug: 541408479\nChange-Id: Ia2ca5ede2eec84acf4800f83af99d71b19f5f860\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183348\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673546}",
      "email": "bjfong@google.com",
      "hash": "f6112af2c5ca1cf6ddeef797e07ae8369b0ccb1d",
      "subject": "[search] Add some updates to hide logic to address animation flicker"
    },
    "8183449": {
      "author": "Caitlin Fischer",
      "avatar": "https://lh5.googleusercontent.com/-qdBV_spzyLI/AAAAAAAAAAI/AAAAAAAAAAA/hKy2vX6KtSI/s120-p/photo.jpg",
      "cl": "8183449",
      "clUrl": "https://chromium-review.googlesource.com/c/8183449",
      "description": "This is a follow-up to crrev.com/c/6647309, which omitted the offset low\nentropy source (LES) values on most platforms when clients apply a seed\nwith an active limited layer.\n\nUnlike crrev.com/c/6647309, this CL will always omit clients' offset LES\nvalues in variations headers on Android Chrome, ChromeOS, iOS, Linux,\nMac, and Windows.\n\nAndroid WebView clients will continue to include offset LES values for\nnow because they call VariationsFieldTrialCreator::SetUpFieldTrials()\nvia a different code path (from\nAwFeatureListCreator::SetUpFieldTrials()) and pass\nadd_entropy_source_to_variations_ids=true when calling\nVariationsFieldTrialCreator::SetUpFieldTrials().\n\nThis CL also updates several browsertests that have expectations related\nto the variations header. In tests where the only ID in the variations\nheader was the offset LES value, a dummy variation ID is forced so that\nvariations headers can continue to be added to eligible requests to\nselect Google servers.\n\nBug: 424154785\nChange-Id: I6297581fcbde3d41612aa8acbb73ba0a8f066e2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183449\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673294}",
      "email": "caitlinfischer@google.com",
      "hash": "58926de2f84cb71cb82db1de5c6cba9afde262fd",
      "subject": "Always omit the client's low entropy source from variations headers."
    },
    "8183477": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8183477",
      "clUrl": "https://chromium-review.googlesource.com/c/8183477",
      "description": "Remove the Custom Data Handling for Pasted Content Scanning on iOS since\nDesktop is not sending it to WebProtect for Scanning.\n\nBug: 542276279\nChange-Id: I030a998eaa282630aa2044b7057f24007092d581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183477\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673598}",
      "email": "yixiwu@google.com",
      "hash": "9169c4f593f6130309b38608c754a0e44a77e6d0",
      "subject": "[iOS] Remove custom data handling for Pasted Content Scanning"
    },
    "8183547": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8183547",
      "clUrl": "https://chromium-review.googlesource.com/c/8183547",
      "description": "When the device is offline, account capability checks cannot be\nrefreshed from Gaia and provider Gemini eligibility checks return\nineligible due to network failure.\n\nThis change allows signed-in users to optimistically show the Gemini\nAsk button in the disabled state when offline, unless their cached\naccount capabilities explicitly indicate ineligibility (such as child/\nminor accounts) or local enterprise policy disables gemini.\n\nFixed: 541228089\nChange-Id: Ia8e76b928c9291233d570569a3b8d35ecef7c0f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183547\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673653}",
      "email": "thegreenfrog@google.com",
      "hash": "75dda18a8e5e5284aaf6155ab99c890021aec8d3",
      "subject": "[ios] Optimistically allow AppBar assistant button when offline"
    },
    "8183568": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8183568",
      "clUrl": "https://chromium-review.googlesource.com/c/8183568",
      "description": "In layer_context_impl_mojolpm_fuzzer, several vector payload fields were\nleft unclamped prior to deserialization and execution. Libfuzzer can generate\nexcessively large vector payloads (such as view_transition_requests,\ntracked_element_rects, copy_output_requests, and tiling-\u003etiles in standalone\nkUpdateDisplayTiling actions), causing ASAN timeouts on ClusterFuzz bots.\n\nThis patch:\n- Adds a ClampTiling helper to cap tiling-\u003etiles to kMaxTilesPerTiling (100).\n- Applies ClampTiling to standalone kUpdateDisplayTiling actions.\n- Adds bounds clamping for view_transition_requests, tracked_element_rects,\n  and copy_output_requests in EffectNode structs.\n\nTAG=agy\nCONV=fb9aa680-773c-4376-9b94-ab58cfe38558\n\nFixed: 507020598\nChange-Id: Ica51b9cb96eb66b7df8158c0032694012d7e61f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183568\nReviewed-by: Victor Miura \u003cvmiura@chromium.org\u003e\nCommit-Queue: Doug Turner \u003cdft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672923}",
      "email": "dft@google.com",
      "hash": "40e9fdaf002a1ac42d247853960cfbfbbf5b6318",
      "subject": "[TreesInViz] Clamp unclamped payload vectors in layer_context_impl_mojolpm_fuzzer"
    },
    "8183608": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "8183608",
      "clUrl": "https://chromium-review.googlesource.com/c/8183608",
      "description": "This CL removes the LogoViewRefactor feature flag from the C++ and Java\nflags definitions, about_flags.cc, flag_descriptions.h, and the field\ntrial testing config.\n\nBug: 492453183, 541183421\nChange-Id: Icc4e25144e59d58a865df199f8c14af803a5dd2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183608\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673547}",
      "email": "yyanting@google.com",
      "hash": "c1c5e7cbb1a855e8697570750b8be547039ff056",
      "subject": "[LogoRefactor] Remove LogoViewRefactor feature flags"
    },
    "8183720": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8183720",
      "clUrl": "https://chromium-review.googlesource.com/c/8183720",
      "description": "Change-Id: Ia2a5d6fd4c89b688e08b8b725b620fda59bcaaa3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183720\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673107}",
      "email": "wenbinzhang@google.com",
      "hash": "e2337d4240f19a6019b4277e88e909f281944334",
      "subject": "[bedrock] Remove Browser* from chrome/browser/ui/views/commerce/price_tracking_bubble_dialog_view_unittest.cc"
    },
    "8183734": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8183734",
      "clUrl": "https://chromium-review.googlesource.com/c/8183734",
      "description": "Switches all children of \"GPU FYI Android arm Builder\" to use the test\ntrigger CAS code path.\n\nAlso drive-by marks Swarming tasks to be triggered serially on a couple\nof affected testers since we have standardized on doing so for all CI\ntesters.\n\nBug: 536066698\nChange-Id: I9b54f6887d4dab6865289c773e7403c5606079c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183734\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673420}",
      "email": "bsheedy@chromium.org",
      "hash": "f75a865233e7a7878e9cca8799671c36b6154eb9",
      "subject": "Switch GPU Android/arm to test trigger CAS"
    },
    "8183746": {
      "author": "Stephen Wereko",
      "avatar": "https://lh4.googleusercontent.com/-eu6u_p5f7-g/AAAAAAAAAAI/AAAAAAAAAAA/fCShg5jDJUA/s120-p/photo.jpg",
      "cl": "8183746",
      "clUrl": "https://chromium-review.googlesource.com/c/8183746",
      "description": "The favicon-expiry loop in ExpireHistoryBackend iterated icon_mappings\nwith a by-value loop variable, copying each entry (a FaviconID plus an\nIconMappingsForExpiry, which owns a std::vector\u003cGURL\u003e and a GURL) on\nevery iteration. The body only reads the entry, so iterate by const\nreference.\n\nBug: 541179829\nChange-Id: I68c02bb422e0965aa570f6eee389da750fb359be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183746\nCommit-Queue: Stephen Wereko \u003ct-swereko@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673526}",
      "email": "t-swereko@microsoft.com",
      "hash": "3ba515539e94909f44c49330703b962191c0a79f",
      "subject": "history: Avoid copying favicon icon-mapping entries during expiry"
    },
    "8183774": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8183774",
      "clUrl": "https://chromium-review.googlesource.com/c/8183774",
      "description": "Bug: 542339626\nChange-Id: If07780777ee2fe35826680e3cf0b4e4e3c0394f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183774\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673541}",
      "email": "bbetini@google.com",
      "hash": "1e938b9cf4caaef75c70d23bb8aedacf29e962e8",
      "subject": "[Actor Background Actuation] Replace GLIC_BACKGROUND_ACTUATION and GLIC_BACKGROUND_TRIGGERING flags with cached flags"
    },
    "8183797": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8183797",
      "clUrl": "https://chromium-review.googlesource.com/c/8183797",
      "description": "This histogram is no longer in use. (It's nice to be able to see that\nthe feature is getting some usage, but we're not doing any analysis on\nthat usage data, so we shouldn't collect it.)\n\nOBSOLETE_HISTOGRAM[API.StorageAccessHeader.ActivateStorageAccessRetryOutcome]=No longer used.\n\nFixed: 542190137\nChange-Id: I9931e81529703343633fd2323683c34d3ee46ec0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183797\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673054}",
      "email": "cfredric@chromium.org",
      "hash": "d302037512589f9b29c9d58384dbf308c927b625",
      "subject": "[SAA] Remove obsolete histogram"
    },
    "8183826": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8183826",
      "clUrl": "https://chromium-review.googlesource.com/c/8183826",
      "description": "This CL introduces a parameter `base::span\u003cconst FormGlobalId\u003e forms` to\n`AutofillManager::Observer::OnBeforeLoadedServerPredictions()` and\n`AutofillManager::Observer::OnAfterLoadedServerPredictions()`.\n\nThis allows observers to know which specific forms were queried for\nserver predictions when OnBeforeLoadedServerPredictions and\nOnAfterLoadedServerPredictions are fired.\n\nLow-Coverage-Reason: Tool complains about test coverage for empty function stubs\nBug: 479794574\nChange-Id: I6aac883c34731bc5eb2970116ea7c1026a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183826\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673014}",
      "email": "battre@chromium.org",
      "hash": "dd5ce2c2675b14d43032dc174956378af6dc13cd",
      "subject": "[Autofill] Pass forms to On{Before,After}LoadedServerPredictions"
    },
    "8183866": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8183866",
      "clUrl": "https://chromium-review.googlesource.com/c/8183866",
      "description": "A recent sharding change made the test start to fail because it was\nmaking assumptions about final methods not being mockable.\n\nRefactors the test to not require mocking in the first place.\n\nBug: 541277542\nChange-Id: Idea172978afae9410caa53779cbd00e5a0bdab70\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183866\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673343}",
      "email": "agrieve@chromium.org",
      "hash": "70d4c5c80f7bfce56e53a27c6d0b27b709f54f62",
      "subject": "Fix SettingsPageFragmentDelegateImplTest"
    },
    "8183906": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8183906",
      "clUrl": "https://chromium-review.googlesource.com/c/8183906",
      "description": "Extract this dialog from //chrome/browser/ui into its own target in\n//chrome/browser/ui/views/extensions/dialogs/.\n\nAGENT_GENERATED_CL\nTAG=agy\n\nBug: 353332589\nChange-Id: Ifdb7a70ea8866e71638ed88eb42ce511c1348d97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183906\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673082}",
      "email": "bryankim@google.com",
      "hash": "7b8aeec5cb12766f32ca01d28b3dc4b7d7351aff",
      "subject": "Extract document_scanner_start_scan_confirmation_dialog"
    },
    "8183907": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8183907",
      "clUrl": "https://chromium-review.googlesource.com/c/8183907",
      "description": "When running the test extension interactively, simulate audio level\nchanges. We just change the level alongside transcription updates so\nthat this also happens when replaying a canned response.\n\nBug: None\nChange-Id: I1e93114ea7307448f6be55e36897005a57d2ba3e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183907\nAuto-Submit: Kevin McNee \u003cmcnee@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@{#1673591}",
      "email": "mcnee@chromium.org",
      "hash": "0b0af491e762c27b1fce4c0dabef643a1141810b",
      "subject": "Simulate speech audio changes in dictation test extension"
    },
    "8183926": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8183926",
      "clUrl": "https://chromium-review.googlesource.com/c/8183926",
      "description": "Extract SuccessfulPasswordChangeView from //chrome/browser/ui monolith\ninto its own source_set.\n\nTAG=agy\nCONV=8492dfa9-c440-4c13-bcac-3be393c37bf2\n\nBug: 353332589\nChange-Id: Ifb3543db34108a13921e5a271cc04e00dfc76640\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183926\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673028}",
      "email": "bryankim@google.com",
      "hash": "d4e2f9b3ddb9841e11bdedd05e30cb5b067f5236",
      "subject": "Modularize SuccessfulPasswordChangeView"
    },
    "8183946": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8183946",
      "clUrl": "https://chromium-review.googlesource.com/c/8183946",
      "description": "Previously, `AutofillManager::ReparseKnownForms()` invoked\n`ParseFormsAsync()` directly without triggering `OnFormsSeen()`. As a\nconsequence, `AutofillManager::Observer::OnBeforeFormsSeen()` and\n`OnAfterFormsSeen()` were never fired when known forms were reparsed.\n\nThis broke tracking in `FormPredictionsTracker` (which relies on\n`OnBeforeFormsSeen` and `OnAfterFormsSeen` to track ongoing local\nheuristics parsing) and meant that callers of\n`FormPredictionsTracker::Wait()` could stop waiting prematurely while\nforms were being reparsed.\n\nThis change updates `AutofillManager::ReparseKnownForms()` to call\n`OnFormsSeen()`, ensuring observer notifications fire symmetrically\nwhenever forms are reparsed.\n\nBug: 479794574\nChange-Id: Id6b873db16a757fcd264e5224079e8336a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183946\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673543}",
      "email": "battre@chromium.org",
      "hash": "bc6614f190835442c76e18bf3a59633cb9ade9b5",
      "subject": "[Autofill][Actor] Let ReparseKnownForms() call OnFormsSeen()"
    },
    "8183947": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8183947",
      "clUrl": "https://chromium-review.googlesource.com/c/8183947",
      "description": "The flag is obsolete, the feature has been enabled for a year without\nissues.\n\nBug: 413580647\nChange-Id: I8bbd4ad14929ad999efc8d79f4755de080ccb255\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183947\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673223}",
      "email": "pfaffe@chromium.org",
      "hash": "27284e2444db52611e8ffa54d27f6575f05c196b",
      "subject": "Remove kDevToolsAllowPopoverForcing flag"
    },
    "8183975": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8183975",
      "clUrl": "https://chromium-review.googlesource.com/c/8183975",
      "description": "R=olivierrobin@chromium.org\n\nFixed: 542189578\nChange-Id: Icf12577a607264f5802b42a719263523b81a157e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183975\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673348}",
      "email": "thegreenfrog@google.com",
      "hash": "47c7df9ddc1e734041ace0562212e7ac49bf26c7",
      "subject": "[ios] Extend IOS.MagicStack.Module.Click.OnNTP metric"
    },
    "8184008": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8184008",
      "clUrl": "https://chromium-review.googlesource.com/c/8184008",
      "description": "This CL adds a check in PdfCoordinator to prevent loading the PDF if its\nview is not currently attached to a parent. This avoids unnecessary load\noperations when the view is detached, such as during a reload. A unit\ntest is added to verify that loading is deferred until the view is\nre-attached.\n\nBug: 541129929\nChange-Id: I300a5ca07ddadd7a1c2d95d787e8d5edabddcea0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184008\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672959}",
      "email": "rathomas@google.com",
      "hash": "f011a0557d7010a678c44d2368c0182fe40e50ba",
      "subject": "[PDF V2] Avoid loading PDF when the view is detached."
    },
    "8184026": {
      "author": "Dominic Battre",
      "avatar": "https://lh3.googleusercontent.com/-8AIO1KqybMQ/AAAAAAAAAAI/AAAAAAAAAAA/2DRf5N7ruSY/s120-p/photo.jpg",
      "cl": "8184026",
      "clUrl": "https://chromium-review.googlesource.com/c/8184026",
      "description": "Previously, `AutofillManagerTest_ObserverCalls.CallsEvents` was a single\nlarge test that sequentially verified observer notifications across a\nwide variety of `AutofillManager` lifecycle and form events. Because all\nevents were tested within one monolithic execution block, test failures\nwere harder to isolate and individual event behaviors were less\nself-contained.\n\nThis change refactors `CallsEvents` into 16 smaller, focused test cases.\n\nBug: 479794574\nChange-Id: I756a8e0eff53d7b9cd0c678fb1eed2fb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184026\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673692}",
      "email": "battre@chromium.org",
      "hash": "19904068794c19d2657744e31669324a4638edb8",
      "subject": "[Autofill][Actor] Refactor AutofillManagerTest_ObserverCalls.CallsEvents"
    },
    "8184062": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8184062",
      "clUrl": "https://chromium-review.googlesource.com/c/8184062",
      "description": "After: https://screencast.googleplex.com/cast/NjUxOTY5NTUxODcyODE5MnxjZWNhZTZjYi1lNA\n\nConfirmed with UX that the max 3 impression count is shared across all of the VT entry points.\n\nBug: 520144242\nChange-Id: I382b675acbd5528ffc214d2b3b853fac4501febc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184062\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673378}",
      "email": "eleanorlee@google.com",
      "hash": "b771f2977c059c0e0d5d7d1c34037029d122f8d6",
      "subject": "[Vertical Tabs] Add the new badge to the app menu entry point in tablets"
    },
    "8184126": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8184126",
      "clUrl": "https://chromium-review.googlesource.com/c/8184126",
      "description": "This CL follows up on the work done in http://www.crrev.com/c/8048844 to\nensure that the proper browser-side behavior is triggered when the user\npastes some text into the \"input row\" of the \"full\" WebUI Omnibox popup.\n\nThis change should NOT result in any user-visible effects, but does\nbring the \"full\" popup behavior in closer alignment with the existing\n\"classic\" popup behavior.\n\nBug: b:532205994\nChange-Id: Id54babe0a30adbe9d8bd7b1937f57551ecee7e2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184126\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673464}",
      "email": "khalidpeer@chromium.org",
      "hash": "9adfedbef05a326d5bcda266384423e25946fe2a",
      "subject": "[omnibox] Align on-paste behavior of \"full\" popup with \"classic\" popup."
    },
    "8184145": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8184145",
      "clUrl": "https://chromium-review.googlesource.com/c/8184145",
      "description": "First batch of migrating chrome/browser/ui/views/bookmarks off Browser*\nand onto BrowserWindowInterface (BWI), ahead of modularizing the\ndirectory: SavedTabGroupButton, STGTabsMenuModel, and STGEverythingMenu.\nThese three were picked first because every external caller of their\nconstructors lives inside views/bookmarks/ itself (or its own\nbrowsertest), so the change is self-contained.\n\nEvery Browser method these classes actually call already has a direct\nBWI equivalent (GetProfile(), tab_strip_model()), and every ::From()\nfactory they route through is already BWI-migrated\n(BrowserCommandController::From, BrowserWindowInterface itself). The\nfew remaining calls that still require a concrete Browser* --\nBrowserWindow::FromBrowser(), BrowserView::GetBrowserViewForBrowser(),\nand SavedTabGroupUtils::PerformTabGroupMenuAction() -- now go through\nbrowser_-\u003eGetBrowserForMigrationOnly() at the point of use.\n\nNet effect: SavedTabGroupButton and STGEverythingMenu no longer include\nbrowser.h at all (BrowserWindowInterface's own forward declaration is\nenough); STGTabsMenuModel keeps it, since it separately looks up an\nunrelated Browser* by tab group ID and dereferences it directly.\n\nSavedTabGroupBar (already BWI-based) no longer needs to downgrade to\nBrowser* when constructing these three -- it now passes its own\nbrowser_ straight through, which also exposed that its own browser.h\ninclude had gone stale (dropped it too).\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I1aa7561e5f9eb599dbd522e2684cf6e595e07332\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184145\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673565}",
      "email": "tonikitoo@igalia.com",
      "hash": "df9d115e010572c2a6e40434098b34ea5d56dd4f",
      "subject": "Operate over BrowserWindowInterface in saved_tab_groups (1/N)"
    },
    "8184154": {
      "author": "Jonathan Lee",
      "avatar": "",
      "cl": "8184154",
      "clUrl": "https://chromium-review.googlesource.com/c/8184154",
      "description": "Content shell has a bug where it flakily dumps screenshots as text [0].\nTry running the tests with headless shell + ChromeDriver instead to\navoid the legacy stdio-based automation protocol.\n\n[0]: https://ci.chromium.org/ui/p/chromium/builders/ci/mac13-arm64-rel-tests/77269/test-results?q=ExactID%3A%3A%2F%2F%5C%3Ablink_wpt_tests%21webtest%3A%3Aexternal%2Fwpt%2Fcss%2Fcss-sizing%23box-sizing-replaced-002.xht+VHash%3A58ac89c29c25d666\n\nBug: 540878078\nChange-Id: I99f1b59db4c4c93a5a1b54c911b8b96140c130ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184154\nAuto-Submit: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672950}",
      "email": "jonathanjlee@google.com",
      "hash": "a6a073ff3c86c470603a5d7073528584102613e6",
      "subject": "[gardening] Migrate `external/wpt/css/css-sizing/` to headless shell"
    },
    "8184203": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8184203",
      "clUrl": "https://chromium-review.googlesource.com/c/8184203",
      "description": "Change-Id: I64f5de78f289bffe6fe970ff09e78709cc38b12e\nBug: 541980022\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184203\nReviewed-by: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673095}",
      "email": "wenbinzhang@google.com",
      "hash": "1a501af4721dccfd19ba47d4e3e565e007ccfa21",
      "subject": "[chromeperf] reduce shards to 18 for win-arm64-snapdragon-elite-perf"
    },
    "8184233": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8184233",
      "clUrl": "https://chromium-review.googlesource.com/c/8184233",
      "description": "The if-branch should be the pre-flag behavior, not the post-flag\nbehavior. Reverse the polarity.\n\nFixed: 541684117\nChange-Id: Ie49f0a985ea83280d416142aae9e8f82c97e08f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184233\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672990}",
      "email": "fs@opera.com",
      "hash": "ccef19a670de1c2c1ac8f7ec78b3c7d610b5ad79",
      "subject": "Fix flag-check in LayoutSVGShape::ComputeNonScalingStrokeTransform"
    },
    "8184260": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8184260",
      "clUrl": "https://chromium-review.googlesource.com/c/8184260",
      "description": "Bug: 492213310\nChange-Id: I8f6fc818a83d2e03ee435c6e3a24832a6d7ade43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184260\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673087}",
      "email": "robertlin@chromium.org",
      "hash": "646db23337c2c5b9420c8f90d57501fa1ec1b000",
      "subject": "Add kOmniboxDuiPrerendering to chrome://flags"
    },
    "8184312": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8184312",
      "clUrl": "https://chromium-review.googlesource.com/c/8184312",
      "description": "This CL implements compile-time format string validation and argument\ntype-erasure for Blink, providing `Format()`, `VFormat()`, and\n`VFormatTo()`, inspired by C++20's `std::format()`, `std::vformat()`,\nand `std::vformat_to()`.\n\n- FormatString: Validates braces and argument count at compile time.\n- FormatArg / FormatArgs: Type-erased argument wrappers.\n- VFormatTo(): Formats string into the specified StringBuilder.\n- VFormat(): Formats string via VFormatTo().\n- Format(): Formats string via VFormat().\n\nBug: 542260133\nChange-Id: I8d795e2a052c337cfc8c8762ab92526674c93d79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184312\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673195}",
      "email": "tkent@chromium.org",
      "hash": "b385cda42d6dd191c3a543c789276545ee4dea81",
      "subject": "WTF: Add blink::Format(), blink::VFormat(), and blink::VFormatTo()"
    },
    "8184338": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8184338",
      "clUrl": "https://chromium-review.googlesource.com/c/8184338",
      "description": "When attempting to realloc inline in a normal bucket, we may want to\ntouch the `InSlotMetadata` even when the slot can't store the raw size.\nThis CL simply moves the variable outside the `if` gate so that this\nwill be possible in a future CL.\n\nThe compound condition (\"has BRP build support AND is DCHECK\") gets to\nbe a mouthful; some locally used `#define`s are introduced to make it\nless wordy.\n\nOne small behavioral change is made, manifesting the `InSlotMetadata` of\na normal-bucket slot unconditionally (no longer just when the slot can\nstore the raw size). This shouldn't be a huge problem, because it\nhappens either when\n\n1.  the build has `DCHECK()`s enabled (not performance-sensitive) or\n2.  the build will (in the future) manipulate the requested size stored\n    in the `InSlotMetadata` unconditionally.\n\nBug: 540914685\nChange-Id: I7a8ebd31b5aaee9487984f8b5596804c9c59a054\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184338\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673081}",
      "email": "kdlee@chromium.org",
      "hash": "f3347af8d04eb0a5d50a4df0dbaed5b5d71127c4",
      "subject": "PA: No-op rework for normal-bucket realloc"
    },
    "8184339": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8184339",
      "clUrl": "https://chromium-review.googlesource.com/c/8184339",
      "description": "If we are to rely on the requested size for anything, these need to be\nkept up-to-date.\n\nFixed: 540914685\nChange-Id: I43e7e82b08ec0ee54d7affb796860c78c2d88488\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184339\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673086}",
      "email": "kdlee@chromium.org",
      "hash": "b2ad59662f521c6e2781ee7967b79fd775b88e90",
      "subject": "PA: Update requested sizes on realloc"
    },
    "8184350": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8184350",
      "clUrl": "https://chromium-review.googlesource.com/c/8184350",
      "description": "1. Avoid redundant type checks and copies in ParseDictionaryHeaderInfo\n   by using GetIfString(), GetIfToken(), and GetIfInteger() instead of\n   checking is_*() first.\n2. That allows the string and token values to be moved out of the parsed\n   dictionary instead of copied.\n3. Use a structured binding while iterating over the dictionary to\n   improve readability.\n\nThis CL contains no intentional user-visible behavioral changes.\n\nBug: 541216675\nChange-Id: I0ac7723a300dc38beb921c688ad8cbc89e9601ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184350\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673252}",
      "email": "apaseltiner@chromium.org",
      "hash": "0cfc7b822318bea6c1f59860c849f26b766a35f9",
      "subject": "Optimize shared dictionary header parsing"
    },
    "8184456": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8184456",
      "clUrl": "https://chromium-review.googlesource.com/c/8184456",
      "description": "Avoid crash when icu::Normalizer2::getInstance fails.\n\nChange-Id: I39b8f5f505fbd98a8874e9f714d7cbb673e3a9dd\nBug: 40064988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184456\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673380}",
      "email": "danft@google.com",
      "hash": "986dcab0067fb52982f0be2e96127978cc0c7bd8",
      "subject": "Do not crash in TitledUrlIndex::Normalize"
    },
    "8184699": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8184699",
      "clUrl": "https://chromium-review.googlesource.com/c/8184699",
      "description": "Focus can get trapped due to always returning true for tab navigation\nevents, even when they don't meaningfully change the selection.\n\nBug: 539902446\nChange-Id: I47023e04fe0a314400877561ea1a71d218f9688d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184699\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673388}",
      "email": "pnoland@google.com",
      "hash": "46b686f7a213bedb72bcc0281a105fe731a46b36",
      "subject": "Prevent focus from being trapped in Autocomplete selectioncontroller"
    },
    "8184757": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8184757",
      "clUrl": "https://chromium-review.googlesource.com/c/8184757",
      "description": "restart-after-ended.html timed out because the captured tracks did not\nfire \"ended\" events.\nStop their sources through DidStopMediaStreamSource() instead of calling\nstopTrack(), and recreate the tracks when playback restarts.\n\nBug: 484258336\nChange-Id: I51087c24665b1f09718f1a1286337b022ae81676\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184757\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673058}",
      "email": "hyowon@igalia.com",
      "hash": "e90d5b7d32b08aaa610e92ecc4ced24e0df84d51",
      "subject": "Fix captureStream() tracks not restarting after playback ends"
    },
    "8184868": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8184868",
      "clUrl": "https://chromium-review.googlesource.com/c/8184868",
      "description": "Remove ThreadCache tombstone between tests so that global state changes\nin one test don't break other tests in the same process.\nAlternateTestParams/PartitionAllocTest.MultipleThreadCachePerThread/1 in\nparticular fails in first run and succeeds on retry.\n\nChange-Id: Ib771d976d9bfe6e226699d5340e5bb2fcf130043\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8184868\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673331}",
      "email": "davidbienvenu@chromium.org",
      "hash": "df3f856e8b2365697d0ef06ee1df45eeed689df5",
      "subject": "Fix partition alloc test failures"
    },
    "8185072": {
      "author": "Qiu, Jianlin",
      "avatar": "https://lh6.googleusercontent.com/-Fukq9Um1B74/AAAAAAAAAAI/AAAAAAAAAAA/XZZvkHtj0mk/s120-p/photo.jpg",
      "cl": "8185072",
      "clUrl": "https://chromium-review.googlesource.com/c/8185072",
      "description": "This reverts commit b2678325ce317d07b7975e433947a168f6995da3.\n\nReason for revert: The previous revert CL does not address the Win10 bot failure. The original CL is not the culprit.\n\nOriginal change's description:\n\u003e Revert \"[media] Add support of building AV1 stream with HDR metadata\"\n\u003e\n\u003e This reverts commit 5f0001d2083b2b669f4a08605c72c93e2a5bdeb5.\n\u003e\n\u003e Reason for revert: Suspect culprit for crbug.com/542508109\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/111433/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e [media] Add support of building AV1 stream with HDR metadata\n\u003e \u003e\n\u003e \u003e Add helpers for packing HDR metadata into their corresponding OBUs. Also\n\u003e \u003e add support of high bitdepth for HDR.\n\u003e \u003e\n\u003e \u003e Bug: 537818862\n\u003e \u003e Change-Id: Ied92febd393e3aa692aefcaff1622e86d558d976\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185072\n\u003e \u003e Reviewed-by: James Zern \u003cjzern@google.com\u003e\n\u003e \u003e Reviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e \u003e Commit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1672997}\n\u003e\n\u003e Bug: 537818862, 542508109\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Bug: 537818862\n\u003e Change-Id: I3d5928dc6bcc2fbbee3aea8c39233f3317989f72\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192875\n\u003e Auto-Submit: Felipe Andrade \u003cfsandrade@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Felipe Andrade \u003cfsandrade@chromium.org\u003e\n\u003e Commit-Queue: Felipe Andrade \u003cfsandrade@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673242}\n\nBug: 537818862, 542508109\nBug: 537818862\nChange-Id: I5063a420fb4e2a19f12c17ceebfeb5bf3cb2db17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190636\nOwners-Override: Felipe Andrade \u003cfsandrade@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Felipe Andrade \u003cfsandrade@chromium.org\u003e\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673289}",
      "email": "jianlin.qiu@intel.com",
      "hash": "cfc39fa524ec1bf2381626e38985d063adfc3507",
      "subject": "Reland \"[media] Add support of building AV1 stream with HDR metadata\""
    },
    "8185200": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8185200",
      "clUrl": "https://chromium-review.googlesource.com/c/8185200",
      "description": "Excise PresentAdPersonalizationData, SetAdPersonalizationInfo, JNI C++\nbindings, desktop content views, Android controllers/settings,\npreferences, and string resources for Ad Personalization in Page Info.\n\nOBSOLETE_HISTOGRAMS=Security.PageInfo.AdPersonalizationRowShown is\nobsolete as Page Info Ad Personalization feature was removed.\n\nTAG=agy\n\nChange-Id: Ic2c81f8dc6329c376628ebbbba8854cc9bed0ba2\nBug: b:534866765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185200\nAuto-Submit: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Filipa Senra \u003cfsenra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673631}",
      "email": "boujane@google.com",
      "hash": "2538eebf2bb587c31c125b97373c047c40465121",
      "subject": "Remove Ad Privacy from Page Info across Desktop and Clank"
    },
    "8185220": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8185220",
      "clUrl": "https://chromium-review.googlesource.com/c/8185220",
      "description": "We can fit all the data within 5 bits. Shrink the two places where this\nneeds to be packed to 5 bits.\n\nAdditionally simplify the packing within DisplayItem and reduce casting.\n\nThere should be no behaviour change.\n\nChange-Id: Ic48f8f4e9ae8fcba103b56a65ce2dffde9d3fb36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185220\nReviewed-by: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673009}",
      "email": "ikilpatrick@chromium.org",
      "hash": "a36545714116e936c2271f3afd69d4550611e4e1",
      "subject": "[paint] Shrink PaintInvalidationReason bitfields to 5 bits."
    },
    "8185221": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8185221",
      "clUrl": "https://chromium-review.googlesource.com/c/8185221",
      "description": "This adds a perf_test for a large amount of position:absolute elements\nanchored to each other in a \"chain\".\n\nThey all have the same containing-block.\n\nThey originate from different levels in the DOM-tree.\n\nOn a relatively high end macbook -\n\nBlink: ~520ms\nGecko: ~290ms\nWebKit: ~6000ms\n\nBug: 498272007\nChange-Id: I275a3f0c6668fcc3666129b42ff6aabf93384a97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185221\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673430}",
      "email": "ikilpatrick@chromium.org",
      "hash": "806934b4a94fde8f4cb25e86dbd20e91ec18c033",
      "subject": "[anchor] Add perf_test for large amount of anchored elements."
    },
    "8185536": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8185536",
      "clUrl": "https://chromium-review.googlesource.com/c/8185536",
      "description": "permissions-policy-clipboard-{read,write}.html were sending\n{enabled: true/false} but test_feature_availability() filters on\nevt.data.type === 'availability-result', so test.done() was never\ncalled. Add the type field to fix the mismatch.\n\nBug: 492280259\nChange-Id: I0644ec5399ef87039818d13f8b220c7578cabfe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185536\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673006}",
      "email": "hyowon@igalia.com",
      "hash": "3f6d18a5502788cadcb6b2ae8f3d4ef49b684f77",
      "subject": "Fix clipboard permissions-policy tests timing out"
    },
    "8185561": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8185561",
      "clUrl": "https://chromium-review.googlesource.com/c/8185561",
      "description": "This change extends the expiration date of all the DataSharing.Android histogram to 2027-08-03.\n\nBug: 542190653, 542190181, 542191326\nChange-Id: Ia828939cfea6454729baa4a0ce1ba088fe78f898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185561\nAuto-Submit: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672944}",
      "email": "ritikagup@google.com",
      "hash": "8be898eb44295a570e495a80a152f324ba6fd1c1",
      "subject": "[DataSharing] Extend expiration of DataSharing.Android histograms."
    },
    "8185576": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8185576",
      "clUrl": "https://chromium-review.googlesource.com/c/8185576",
      "description": "ProfilePickerFlowController uses a ProfileKeepAlive to prevent the\nprofile from being unloaded until the first browser window appears. In\ncase of the device signals disclaimer this first window could be the\nLearn More popup, causing the profile to be unloaded once profile is\nclosed, which resulted in a crash.\n\nKeeping the profile alive directly by the step fixes the issue.\n\nSecondly, moved the WebContents ownership directly to the Step so that\nits lifetime is directly bound to the lifetime of the step to prevent\ncrashes when reentering the step after canceling.\n\nBug: b:512836948, b:541127872, b:541153478\nChange-Id: I8b24115cbae5ec8c9779cd788bc5cc243a0cd62b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185576\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673146}",
      "email": "ssolarewicz@chromium.org",
      "hash": "3b6a4cfaaed7ca2aebe6c61615badfdac0bd9f6d",
      "subject": "[DSBD] Fix disclaimer within Profile Picker"
    },
    "8185578": {
      "author": "Aditya Gupta",
      "avatar": "",
      "cl": "8185578",
      "clUrl": "https://chromium-review.googlesource.com/c/8185578",
      "description": "This change moves the preference and enterprise policy checks for smart\nsuggestions (contextual cueing) from FilterUiController to\nMultistepFilterService.\n\nBy performing this check early in FilterTabController, the system can\nnow entirely suppress background extraction and suggestion generation\nwhen the feature is disabled, rather than running these processes and\nonly blocking the UI at the end. This also simplifies the UI controller\nby removing its dependencies on preference and optimization guide\nservices.\n\nBug: b:542116503\nChange-Id: I871f3b0b651d2a5b6871edbfdbe4bdf5a61d04fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185578\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673466}",
      "email": "adigupt@google.com",
      "hash": "10aa11458c635cdd9f79975df0f4b469a15ab426",
      "subject": "{Multistep Filter] Move smart suggestions enablement check to service."
    },
    "8185659": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8185659",
      "clUrl": "https://chromium-review.googlesource.com/c/8185659",
      "description": "Migrate GlicActiveInstanceSharingManagerBrowserTest from the legacy\nNonInteractiveGlicTest fixture to the modern GlicBrowserTest. This\nsimplifies test setup and enables these tests to run on Android.\n\nThe DelegatesToActiveInstance and RespectsProfileState test cases are\nrefactored to use cleaner GlicBrowserTestMixin helpers like\nCreateAndActivateTab, OpenGlicForActiveTab, and WaitForPinnedTabs. This\nreplaces boilerplate setup and flaky base::test::RunUntil loops with\nstandardized test APIs. New helper methods are added to\nGlicBrowserTestMixin to support the refactored test flows.\n\nBug: b:537849149\nChange-Id: I1e24f25d24fcdd5fb7a2b4354652c6ee6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185659\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673372}",
      "email": "bryantchandler@google.com",
      "hash": "3b4282bbd6f7b638dbba8ce6b633a2517cf522a0",
      "subject": "[glic] Migrate active instance sharing manager tests to GlicBrowserTest"
    },
    "8185860": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8185860",
      "clUrl": "https://chromium-review.googlesource.com/c/8185860",
      "description": "SandboxedProcessLauncherDelegate has no usages outside of\ncontent/browser. Move it out of the public `content` API into\ncontent/browser to reduce public API exposure.\n\nAlso remove `BrowserChildProcessHost::Launch()` from the public\ninterface, as it is only used internally within `content/browser`.\n\nThis work was inspired by a conversation on https://crrev.com/c/7965675.\n\nBug: 526699334\nBypass-Check-License: Files moved\nChange-Id: I84707f18ce6908ce7bdb86f742f9fa08e6ecaf1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185860\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672954}",
      "email": "bryanoltman@google.com",
      "hash": "24f758dd672b34671d58dca80d5af08db6c85fed",
      "subject": "Move SandboxedProcessLauncherDelegate to content/browser"
    },
    "8185998": {
      "author": "Takashi Toyoshima",
      "avatar": "",
      "cl": "8185998",
      "clUrl": "https://chromium-review.googlesource.com/c/8185998",
      "description": "This is a follow-up of crrev.com/c/8167760.\n\nUpdate the win-separate-rendererh-rel FYI builder and trybot to build\nchrome instead of all to prevent disk space exhaustion during builds.\n\nBug: 534570563\nChange-Id: I871a6bf0d6681f7dbc5e9380c91fe8aadbc441d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8185998\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673098}",
      "email": "toyoshim@chromium.org",
      "hash": "6fbf2d24ad3955e9ff5dd4b43490c70cd8fe230e",
      "subject": "SeparateRendererBinary: build Chrome instead of all"
    },
    "8186039": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8186039",
      "clUrl": "https://chromium-review.googlesource.com/c/8186039",
      "description": "Preparation to support AccountId annotation in\nBrowserWithTestWindowTest.\n\nBug: 278643115\nTest: Tryjob\nChange-Id: I3912cf1cf4674dcf7a342979f779b2ab8d6be5c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186039\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673071}",
      "email": "hidehiko@chromium.org",
      "hash": "250f796a03b83c5bb920a5c3dd6bc72161b53a35",
      "subject": "Remove legacy testing utilities from c/b/ash/arc/*"
    },
    "8186054": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8186054",
      "clUrl": "https://chromium-review.googlesource.com/c/8186054",
      "description": "When async notification manager is enabled, chrome will create\nnotification channel asynchronously. However, this causes issue in\nstartForegroud(). When startForeground() is called, it has to be called\nsynchronously inside the service.onStartCommand() call. As a result, the\nnotification passed to startForegroud() has to be built synchronously.\nHowever, when building a notification with\nNotificationWrapperBuilderFactory, Chrome tries to ensure the\nnotification channel is created by calling createNotificationChannel().\nIf that call runs asynchronously, it may fail the startForeground() call\nbecause Android cannot find the channel when processing the\nnotification.\n\nThis CL fixes the behavior by making notification channel and group\ncreation synchronous. It also caches the initialized channels so we\ndon't need to call the binder call to create the same channels again,\nwhich can block the main thread.\n\nBug: 541675103\nChange-Id: I2c226e7185e9995c2bd2f0fbec822dd99a1f1d96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186054\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673392}",
      "email": "qinmin@chromium.org",
      "hash": "86f52061ff20f9ec5a258ce350cc4d19e60f8354",
      "subject": "Always create NotificationChannel and channel groups synchronously"
    },
    "8186134": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8186134",
      "clUrl": "https://chromium-review.googlesource.com/c/8186134",
      "description": "- Register ContextHub front-end as an Observer of ContextHubService to get notifications of Todos cache changes.\n- Introduces a Page interface to allow the browser process to push Auto Todo updates to the WebUI\n- Updates the mojom interface / PageHandler implementation to expose GetAutoTodos and UpdateAutoTodo to the WebUI\n\nBug: b:541276677\nBug: b:541016246\nChange-Id: I6532cfafdd776dc0a7f318817fafe047ad19e186\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186134\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673512}",
      "email": "igoralsky@google.com",
      "hash": "4e9c598cd4822620d02880672e4a453981190113",
      "subject": "Register Context Hub UI as a service observer with methods to get/update the cached Todos."
    },
    "8186140": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8186140",
      "clUrl": "https://chromium-review.googlesource.com/c/8186140",
      "description": "- Updates tools/code_coverage/run_local_coverage.py to automatically\ncompile target test binaries locally using autoninja before running\ntests, and adds a --no-compile flag to skip build if binaries are\npre-built.\n- Updates experimental-code-coverage-local-debugger SKILL.md to reflect\nrun_local_coverage.py automatic compilation behavior and removes\ncoverage.py reference.\n- Also updates the promptfoo evaluation test cases covering basic trigger, UTR container debugging, and local compilation and coverage.\n\nCONV=c07db0fd-ceff-4f81-84ec-786dc0216460\nTAG=agy\n\nBug: 522539714\nChange-Id: Ibc49a84bb7a10e7f71a4bbaa1dd5946391828a5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186140\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673555}",
      "email": "aadarshb@google.com",
      "hash": "b22380b7fc0db77458e69901487aa9a099005860",
      "subject": "[agents] Update run_local_coverage.py to compile binaries locally"
    },
    "8186261": {
      "author": "Doug Turner",
      "avatar": "https://lh6.googleusercontent.com/-dz_xc2ql000/AAAAAAAAAAI/AAAAAAAAAAA/kAm-ZxHUQYI/s120-p/photo.jpg",
      "cl": "8186261",
      "clUrl": "https://chromium-review.googlesource.com/c/8186261",
      "description": "In RenderFrameProxyHost::RouteMessageEvent, replace the manual parent\ntraversal loop with RenderFrameHostImpl::IsDescendantOfWithinFrameTree.\nExpose IsDescendantOfWithinFrameTree as a public method on\nRenderFrameHostImpl.\n\nTAG=agy\nCONV=fb9aa680-773c-4376-9b94-ab58cfe38558\n\nFixed: 534734608\nChange-Id: Ie90b47ca66d311bb235ed7324803427a42ad0c8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186261\nCommit-Queue: Doug Turner \u003cdft@google.com\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673432}",
      "email": "dft@google.com",
      "hash": "1098f33e8a87027fe96db9a33ebd162d95d6bcb2",
      "subject": "Clean up descendant frame check in RenderFrameProxyHost"
    },
    "8186263": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8186263",
      "clUrl": "https://chromium-review.googlesource.com/c/8186263",
      "description": "Tests derived from ChromeViewsTestBase disable navigation for testing,\nbut don't re-enable it. Since this is global state, if any other\ntests in the same process require navigation, they will fail, but\nsucceed on retry when run in their own process.\n\nSince there's only one caller of DisableNavigationForTesting, it's\nprobably not worth adding a scoped disabler.\n\nChange-Id: I381eecdae81b0afd0cee26192e49c8b18daf0267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186263\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672939}",
      "email": "davidbienvenu@chromium.org",
      "hash": "9801d27a99f91ce253b7dc354c8d96ebffef9015",
      "subject": "Fix test failures in IntentPickerbubbleViewListTest.NullIcons"
    },
    "8186264": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8186264",
      "clUrl": "https://chromium-review.googlesource.com/c/8186264",
      "description": "Suppresses WebRTC test failures occurring on the Linux/AMD RX 7600\nconfig.\n\nBug: 542268655\nChange-Id: Ib70cefa88b99fa467ae8a91bae16bc2b6bff1dea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186264\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672946}",
      "email": "bsheedy@chromium.org",
      "hash": "71ed2566a398a318942394d23d281be0d37fdbf4",
      "subject": "Suppress WebRTC failures"
    },
    "8186265": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8186265",
      "clUrl": "https://chromium-review.googlesource.com/c/8186265",
      "description": "This CL is similar to http://crrev.com/c/8175792. The gardener just\nfound createPendingTask_requestShowInactive_deactivateNewTask was flaky\nas well.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 542312537\nChange-Id: Iabd3f5c0f750916249d3ac93a47543a0ddae8038\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186265\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672980}",
      "email": "linyuh@google.com",
      "hash": "3a8aa988a1f1b539f78c3d1df5baf6b51e7182b0",
      "subject": "ChromeAndroidTask: Increase timeout for one more multi-window test"
    },
    "8186266": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8186266",
      "clUrl": "https://chromium-review.googlesource.com/c/8186266",
      "description": "When navigating to chrome://settings on a phone, NativePage and TabImpl\nwere checking ChromeFeatureList.SETTINGS_IN_TAB directly instead of\nalso verifying device form factor via SettingsInTab.isEnabled().\n\nWhen SETTINGS_IN_TAB was enabled for all Android, chrome://settings was\nincorrectly opening as a SettingsPage in a browser tab on phones. (This\ndid not affect the 3-dot menu Settings option.) When sub-fragments like\nSelectLanguageFragment were launched, they opened in SettingsActivity\nwhile LanguageSettings remained in ChromeTabbedActivity, causing\nFragmentResultListener callbacks to be missed and breaking language\nselection.\n\nThis CL updates NativePage, TabImpl, and NativePageFactory to check\nSettingsInTab.isEnabled(), and moves SettingsInTab into a lightweight\n:settings_in_tab_java target to avoid circular dependencies.\n\nBug: 541098536, 521895796\nTest: NativePageTest, NativePageFactoryTest, SettingsInTabTest\nChange-Id: I6ad7947769f8c336a38af31935608279bb731f02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186266\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673399}",
      "email": "jamescook@chromium.org",
      "hash": "4cfb438170665d3f9dbf620e9b2b1346b556c04a",
      "subject": "settings: Fix chrome://settings handling on phones with SettingsInTab"
    },
    "8186354": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8186354",
      "clUrl": "https://chromium-review.googlesource.com/c/8186354",
      "description": "This CL is part of an ongoing Ash Refactoring series to remove\ndependencies on generic //chrome code from Ash/ChromeOS code that\nstill lives under interim locations inside //chrome/browser.\n\nThe ChromeOS remote command that fetches a support packet carried an\ninclude of a support tool webui helper header, but it uses none of\nthe helpers declared there. Its real support tool dependencies are\nthe data collector interfaces under chrome/browser/support_tool, and\nthose are kept. This CL deletes the include, the build dependency,\nand the DEPS allowance together, so the dependency cannot quietly\nreturn. Behavior is unchanged.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Ifb6ec12ac895f1a9d6fd210c22dcb23dc7f28971\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186354\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673172}",
      "email": "diwux@google.com",
      "hash": "051f40f6052f8ce205ac80f8b97de8b12cf3c1b1",
      "subject": "Ash: Drop an unused support tool UI dependency from remote commands"
    },
    "8186566": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8186566",
      "clUrl": "https://chromium-review.googlesource.com/c/8186566",
      "description": "Second batch of migrating chrome/browser/ui/views/bookmarks off\nBrowser* and onto BrowserWindowInterface (BWI), ahead of modularizing\nthe directory. BookmarkButton only ever calls GetProfile() and\ntab_strip_model() on its browser_, both of which exist directly on\nBrowserWindowInterface, so this is a straight rename with no\nGetBrowserForMigrationOnly() escape hatch needed anywhere.\n\nIts only non-test caller, bookmark_bar_view.cc, still passes a\nconcrete Browser*, which upcasts implicitly (Browser is-a\nBrowserWindowInterface) -- verified compiling as-is, no caller changes\nneeded yet. That caller's own migration is a later batch.\n\nDropping the browser.h include surfaced two headers it had been\nproviding transitively: TabStripModel (browser_-\u003etab_strip_model()\nitself already returns a raw pointer, but the file dereferences it)\nand tabs::TabInterface (active_tab-\u003eGetTabFeatures()). Both are now\nincluded directly.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I6fa7c154b0610172a1f6a9b2b78075b5656e6ebe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186566\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673619}",
      "email": "tonikitoo@igalia.com",
      "hash": "1ba70133b81f451e5b65685e49538a70100a1b39",
      "subject": "Operate over BrowserWindowInterface in BookmarkButton (2/N)"
    },
    "8186738": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8186738",
      "clUrl": "https://chromium-review.googlesource.com/c/8186738",
      "description": "NavigationTimeoutRedirectTest was disabled on Linux due to flakiness.\nThe test waited for a redirect via WaitForRequestRedirected(), but\ndid not call FollowRedirect(). As a result, the navigation did not\nproceed to the hanging URL where the navigation timeout was meant to\nbe tested.\n\nThis CL calls FollowRedirect() so the loader proceeds to the hanging\nURL and triggers the timeout as expected, fixing the test and\nre-enabling it on Linux.\n\nBug: 535354680\nChange-Id: I059ae3ce37c1aa2020c237b6715606a446e68851\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186738\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673269}",
      "email": "cammie@chromium.org",
      "hash": "a528d88184786bd4eb3291dcc2793e893d8adc66",
      "subject": "content: Re-enable NavigationTimeoutRedirectTest by following redirect"
    },
    "8186759": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "8186759",
      "clUrl": "https://chromium-review.googlesource.com/c/8186759",
      "description": "This will enable us to re-land https://review.skia.org/1298656, in order\nto expose the file path for SkTypeface objects on Linux/CrOS (which is\nalready the case on Windows).\n\nThe Skia CL had to be reverted, as exposing this value made these tests\nfail. Once we have the Skia CL in place, we can merge\nhttps://crrev.com/c/8085813, which finally eneables file handle sharing\nfor FontDataService in Linux/ChromeOS.\n\nBug: 463411679\nChange-Id: I7605381d5d227b8078abefffd47fef2d50f1ea0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186759\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673328}",
      "email": "andresrperez@chromium.org",
      "hash": "689550e87f8e927bf9392293d7d4e57770b37e66",
      "subject": "[FontDataService] Allow shared handles on Linux/ChromeOS tests"
    },
    "8186802": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8186802",
      "clUrl": "https://chromium-review.googlesource.com/c/8186802",
      "description": "Previously the stub process would only wait on the browser process to\nterminate, and the browser process could signal termination before all\nthe children have fully shut down.\n\nSince the stub also places the entire isolated browser in a Job that\nkills when the stub terminates, this could cause the child processes of\nthe browser to terminate earlier than expected.\n\nSwitch the stub to place the isolated browser in a second job, and wait\nfor all processes in the job to terminate before exiting and terminating\nall processes.\n\nThis ensures a deterministic lifetime for the isolated processes.\n\nBug: 533049450\nChange-Id: I8dacd4878718a48cf354dc4c15f19be864a0068b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186802\nAuto-Submit: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673513}",
      "email": "wfh@chromium.org",
      "hash": "4a59a70b06119160c107067d5f40865be5542c25",
      "subject": "Change ChromeMainDelegate to wait for exit of all isolated processes"
    },
    "8187058": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8187058",
      "clUrl": "https://chromium-review.googlesource.com/c/8187058",
      "description": "Use StyleRef() instead of Style().\n\nThere should be no behaviour change.\n\nChange-Id: Idb8521b62895953f9f0f0a361712e6e91059d1cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187058\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673290}",
      "email": "ikilpatrick@chromium.org",
      "hash": "ba59ec19a46123bcb63cf7a7bfcda99c8b0cbb2e",
      "subject": "[layout] Make SetPseudoElementStyle use StyleRef()."
    },
    "8187096": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8187096",
      "clUrl": "https://chromium-review.googlesource.com/c/8187096",
      "description": "Checking only the tab strip height fails in certain situations to set\nthe toolbar to full length. Adds an extra check against\n|isVerticalTabsActive| to ensure the toolbar width is not affected\nby Vertical Tabs.\n\nBug: 541360830\nChange-Id: I62445dc03453efb4efcd54e0f30e32fa1982c521\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187096\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673272}",
      "email": "jinsukkim@google.com",
      "hash": "5c037f97adc1972915d60881bfd333b7a5eecfad",
      "subject": "[Vertical Tabs] Ensure toolbar width is correct without VT"
    },
    "8187123": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8187123",
      "clUrl": "https://chromium-review.googlesource.com/c/8187123",
      "description": "Unit tests in SettingsSearchCoordinatorUnitTest and\nSettingsPageFragmentDelegateImplTest failed when run in batch due to\nunexecuted runnables on the main thread looper across tests. They\npass on retry, when they are run individually.\n\nSpecifically, creating a SettingsSearchCoordinator or triggering layout\nupdates posts tasks (such as initializeMultiColumnSearchUi or layout re-\nevaluations) to the main looper. When tests completed without idling the\nlooper, those stale runnables remained queued. When a subsequent test\nflushed the looper, the stale runnables executed against mock objects\nfrom previous tests, resulting in NullPointerExceptions.\n\nThis change fixes the flakiness by:\n\n1. Adding an @After tearDown() method to\nSettingsSearchCoordinatorUnitTest that calls\nShadowLooper.idleMainLooper() to clear queued runnables between tests.\n\n2. Explicitly calling ShadowLooper.idleMainLooper() in\nSettingsPageFragmentDelegateImplTest before handling back press or\nasserting layout update state changes.\n\n3. Stubbing mMultiColumnSettings.getSlidingPaneLayout() in\nSettingsSearchCoordinatorUnitTest.\n\nTest: run_chrome_junit_tests -f \"*SettingsSearchCoordinatorUnitTest*\"\nTest: run_chrome_junit_tests -f \"*SettingsPageFragmentDelegateImplTest*\"\nBug: 521895796\nChange-Id: I02c9bce170a72dba6aa4d8033f109403287a116b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187123\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673433}",
      "email": "jamescook@chromium.org",
      "hash": "5db837f9f969ddd8d28427e0216fc89fff4a49f5",
      "subject": "settings: Fix unit test flakiness in search and page delegate tests"
    },
    "8187354": {
      "author": "Aditya Gupta",
      "avatar": "",
      "cl": "8187354",
      "clUrl": "https://chromium-review.googlesource.com/c/8187354",
      "description": "This change renames the OnSuggestionGenerated method to ShowSuggestion\nacross MultistepFilterUiDelegate, FilterUiController, and their\nrespective implementations and tests. This better reflects the method's\npurpose of displaying the suggestion UI.\n\nBug: b:532968622\nChange-Id: I997404095a6aa7206140fe3587a48c3c11d06bf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187354\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673363}",
      "email": "adigupt@google.com",
      "hash": "ecf4cae6b078de2cdaa54716d767cd6b9d1e2ccd",
      "subject": "Rename OnSuggestionGenerated to ShowSuggestion in MultistepFilterUiDelegate."
    },
    "8187374": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8187374",
      "clUrl": "https://chromium-review.googlesource.com/c/8187374",
      "description": "This CL removes an obsolete TODO and a commented-out model assertion\nfrom SendTabToSelfAndroidBridge::getAllTargetDeviceInfos. The referenced\nboolean state variable was removed in a previous refactoring, making the\ncomment dead code.\n\nBug: 40618597\nChange-Id: Ib96a27c266cf45a13b92e7564e8806843612adac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187374\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673427}",
      "email": "mtatarski@google.com",
      "hash": "65827364147bd229fc84137f60280c7c6e9b5432",
      "subject": "[STTS] Remove dead model assertion TODO"
    },
    "8187420": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8187420",
      "clUrl": "https://chromium-review.googlesource.com/c/8187420",
      "description": "Now that the Immersive flag is enabled by default, these tests\ncan be moved into the general ReadAnythingController tests.\n\nPrepwork for removing the Immersive flag.\n\nBug:537491063\n\nChange-Id: I4369662c03f7b6fe0ee4d011725216a80aad87da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187420\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673047}",
      "email": "lwinston@google.com",
      "hash": "8e33b7f8e0925ffeee2d258ac8aa4741e3bff886",
      "subject": "Deparameterize ImmersiveReadAnythingBrowserTest"
    },
    "8187578": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8187578",
      "clUrl": "https://chromium-review.googlesource.com/c/8187578",
      "description": "Propagate `tab_original_offset_x` throughout the tab drag Mojo interface\nand backend sessions to maintain accurate mouse offset calculations.\n\nWhen dragging a tab, calculating mouse offset based on the dragged tab's\ncurrent viewport coordinates breaks after the tab detaches into a new\nwindow, leading to incorrect positioning. Passing the original X offset\nfrom drag initiation ensures mouse offset calculations remain consistent\nacross window detaches and target transfers.\n\nBug: 536801500\nChange-Id: I5b8b78c42fd8e79d171a0b3999372fe21dfdf67e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187578\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673005}",
      "email": "dayeung@chromium.org",
      "hash": "28667a2d47e670c4f9c5a1a5e61d83221d90e1dc",
      "subject": "Fix tab drag offset calculation after tab detaching"
    },
    "8187579": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8187579",
      "clUrl": "https://chromium-review.googlesource.com/c/8187579",
      "description": "WindowActivationInputProtectionPolicyTest.ParentInvisibleOnActivation_TriggersProtection\ncrashes in llvm on Fuchsia arm64 debug build. Disable it on that configuration.\n\nBug: 464455929\nCq-Include-Trybots: luci.chromium.try:fuchsia-fyi-arm64-dbg\nChange-Id: I1475d8a98f638fbfff7fe9d969ab3526d7429e7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187579\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672949}",
      "email": "zijiehe@google.com",
      "hash": "069083e973b5cc8da43dc658464cc93f994dc162",
      "subject": "[fuchsia] Disable ParentInvisibleOnActivation_TriggersProtection on arm64 dbg"
    },
    "8187584": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8187584",
      "clUrl": "https://chromium-review.googlesource.com/c/8187584",
      "description": "Switches all children of \"GPU FYI Win x64 DX12 Vulkan Builder (dbg)\" to\nuse the test trigger CAS code path.\n\nBug: 536066698\nChange-Id: I1a8ebca0823a935b472c0523010a1fad35c6246a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187584\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673457}",
      "email": "bsheedy@chromium.org",
      "hash": "ddfea20ed159a59983f6ad607259e813a381d7a7",
      "subject": "Switch GPU Win/DX12 Vulkan/dbg to test trigger CAS"
    },
    "8187586": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8187586",
      "clUrl": "https://chromium-review.googlesource.com/c/8187586",
      "description": "Migrate SelectionOverlayBrowserTest from the deprecated\nNonInteractiveGlicTest fixture to the modern GlicBrowserTest.\n\nThe Kombucha RunTestSequence implementation is rewritten to use standard\nsynchronous execution and the async RunUntilEqual helper for cleaner\nstate assertion.\n\nBug: b:537848933\nChange-Id: Ifa4a4f13c9391ba935122f463344fef46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187586\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673369}",
      "email": "bryantchandler@google.com",
      "hash": "8e1bf3197e35735612ecfb07a5247e30499b1b07",
      "subject": "[glic] Migrate selection overlay tests to GlicBrowserTest"
    },
    "8187614": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8187614",
      "clUrl": "https://chromium-review.googlesource.com/c/8187614",
      "description": "Bug: 40077397\nChange-Id: I9e1a543d352d25dfd8fb44102a00ee9b00b79a57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187614\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672937}",
      "email": "yangsharon@igalia.com",
      "hash": "65a52a288faa4b229f21d45de04b456a07346026",
      "subject": "Migrate CSS2 float-append-child crashtest to WPT"
    },
    "8187655": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8187655",
      "clUrl": "https://chromium-review.googlesource.com/c/8187655",
      "description": "Updates the test bundles used by \"Linux Release (NVIDIA)\" to the new\nnaming scheme that we are standardizing on. This is a functional no-op.\n\nBug: 541312843\nChange-Id: Ieb43ea1266ba24a32a2ef60b1c699a982da8435f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187655\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673434}",
      "email": "bsheedy@chromium.org",
      "hash": "251ec060ad437981854aed53dcdd80093d2164a4",
      "subject": "Update GPU non-FYI Linux test bundle names"
    },
    "8187701": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "8187701",
      "clUrl": "https://chromium-review.googlesource.com/c/8187701",
      "description": "Adds promptfoo evaluation test suite for\nexperimental-code-coverage-build-inspector covering basic trigger,\nnon-terminal build async polling gate, target source file line coverage\nextraction, and recipe error sentinel triage.\n\nCONV=c07db0fd-ceff-4f81-84ec-786dc0216460\nTAG=agy\n\nBug: 521587352\nChange-Id: I122b42beb51c0c0c53594370053a0786f2dcea24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187701\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673590}",
      "email": "aadarshb@google.com",
      "hash": "52c8d002f0350992e10b010010c5f300432e44ad",
      "subject": "[agents] Add promptfoo evals for build inspector skill"
    },
    "8187718": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8187718",
      "clUrl": "https://chromium-review.googlesource.com/c/8187718",
      "description": "Remove the NTP composebox fork parameterization from the upload WebUI\ntests. This flattens the V2 parameterized suites into separate, distinct\nsuites for files, pastes, tool modes, and upload context.\n\nIsolate legacy tests specific to the cr-composebox element into their\nown CrComposeboxUploadContextTest suite, using a dedicated element\ncreation helper.\n\nUpdate the browser test targets in the C++ test harness to run these\nnewly flattened suites, replacing the old fork-based test declarations.\n\nThis simplifies the overall test structure.\n\nBug: b:534485521\nChange-Id: I5e56157037a996e51afb715a516e30d2c54d2cef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187718\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673115}",
      "email": "jonnalad@google.com",
      "hash": "b0459edf4231f1391b0936d3bbb35ccdbc151bae",
      "subject": "[composebox] Deparameterize composebox upload tests"
    },
    "8187719": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8187719",
      "clUrl": "https://chromium-review.googlesource.com/c/8187719",
      "description": "Remove the useNtpComposeboxFork parameterization from the New Tab Page\ncomposebox autocomplete WebUI tests. Since the `ntp-composebox` is now\nthe default and only supported behavior, the test suites are simplified\nto run unconditionally.\n\nThis change also updates the corresponding browser tests in\nnew_tab_page_browsertest.cc to remove duplicate ForkTrue and ForkFalse\ntest declarations.\n\nBug: b:534485521\nChange-Id: Id4022e8d98d3fe66e8e5fd7261a894579f0b4383\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187719\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673116}",
      "email": "jonnalad@google.com",
      "hash": "eec3082cc126c935dd82e224b0896394d4677a30",
      "subject": "[composebox] Deparameterize NTP composebox autocomplete tests"
    },
    "8187720": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8187720",
      "clUrl": "https://chromium-review.googlesource.com/c/8187720",
      "description": "Consolidate the new tab page composebox context menu tests by removing\nthe V2 fork test suite and relocating its test cases directly into the\nmain test suite.\n\nBug: b:534485521\nChange-Id: I48f883dbff25a7f77701c54848f42616f3cc6ea9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187720\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673117}",
      "email": "jonnalad@google.com",
      "hash": "f82cc585bfc24ee9a18673675421077ec3dd69f8",
      "subject": "[composebox] De-parameterize NTP composebox context menu tests"
    },
    "8187721": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "cl": "8187721",
      "clUrl": "https://chromium-review.googlesource.com/c/8187721",
      "description": "Drag and Drop tests are now implemented with\n`TestComposeboxMixinElement` [1] and these redundant tests are no longer\nnecessary.\n\n[1] crrev.com/c/8128238\n\nFixed: b:534485521\nChange-Id: If2ecdaf5231e9aae94970265cb5684ad21bc6a87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187721\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673118}",
      "email": "jonnalad@google.com",
      "hash": "cedbd2c6663baf2ace2a3d78db5d8c33017f2e93",
      "subject": "[composebox] Remove NTP drag and drop tests"
    },
    "8187723": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8187723",
      "clUrl": "https://chromium-review.googlesource.com/c/8187723",
      "description": "Migrate GlicActorPolicyCheckerBrowserTestBase and its subclasses from\nthe deprecated NonInteractiveGlicTest fixture to the modern\nGlicBrowserTest.\n\nBug: b:537849136\nChange-Id: I1d6c098748a43c467854074357c4785d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187723\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673549}",
      "email": "bryantchandler@google.com",
      "hash": "b1e7163ff387edbc45086a559adae495c1b25180",
      "subject": "[glic] Migrate GlicActorPolicyCheckerBrowserTest to GlicBrowserTest"
    },
    "8187727": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8187727",
      "clUrl": "https://chromium-review.googlesource.com/c/8187727",
      "description": "This is the first step for the effort to use\n`viz::ClientResourceProvider` and `cc::ResourcePool` in FrameSinkHost,\nin favor for ash::UiResourceManager.\n\nBug: b:532218687\nChange-Id: Iee23e7f9a48b8d12b401c335fcffa291d0f2e6e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187727\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673671}",
      "email": "zoraiznaeem@google.com",
      "hash": "b0b34d44e327c5e2cb48c9f9ae124a785e96f146",
      "subject": "ash: Introduce feature flag for FrameSinkHost new backend"
    },
    "8187836": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8187836",
      "clUrl": "https://chromium-review.googlesource.com/c/8187836",
      "description": "PDF translatability checks are performed directly by\nPDFTranslationCoordinator in ContentTranslateDriver. The\nTranslateClient::CheckIfPdfIsTranslatable method was unused in\nproduction code.\n\nBug: 522398245\nChange-Id: Iff45a3352937fb327cdc65b1e769b36a41c59d26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187836\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Hiroshi Ichikawa \u003cichikawa@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673359}",
      "email": "paugomez@google.com",
      "hash": "c50ad65aef4f8f3233ab9f3badaf207840c4c757",
      "subject": "Remove unused CheckIfPdfIsTranslatable from TranslateClient"
    },
    "8187859": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "cl": "8187859",
      "clUrl": "https://chromium-review.googlesource.com/c/8187859",
      "description": "As part of the Topics API deprecation, this CL:\n1. Removes the dead code SetBrowsingTopicsAllowed from HistoryService\n   and HistoryBackend, along with its associated unit tests.\n2. Renames the kBrowsingTopicsEligible flag to\n   kDeprecatedBrowsingTopicsEligible and adds documentation indicating\n   that the enum may be removed in a future database migration if deemed\n   unnecessary.\n\nBug: 461709147\nChange-Id: I9b254cdd394be37d8e65e61fe467f646ba702626\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187859\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672993}",
      "email": "yaoxia@chromium.org",
      "hash": "5908b28631b18bf84d260ef30518fd1b4ec5971d",
      "subject": "[Topics] Remove HistoryService::SetBrowsingTopicsAllowed"
    },
    "8187860": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8187860",
      "clUrl": "https://chromium-review.googlesource.com/c/8187860",
      "description": "Two issues are solved by this CL.\n\nFirst, there was an erroneous separator between the back button and the\ntab group header.\n\nSecond, a user could exit the tab group by clicking a small amount of\nspace by the NTB button, which was actually the next tab outside the\ngroup.\n\nNow, both of those views will no longer be visible while in the focused\nstate.\n\nBug: 538179513\nChange-Id: I8fe949810dab970e8a2366d2b1fd0781e4965961\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187860\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673439}",
      "email": "kunaldaftari@google.com",
      "hash": "2b2849d8924acce87a7c53a64cd89519703179e3",
      "subject": "[Focus] Remove Separator Between Back Button \u0026 Tabs"
    },
    "8187899": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8187899",
      "clUrl": "https://chromium-review.googlesource.com/c/8187899",
      "description": "Refactored the central Code Health Hub runner and its plugins to\noptimize execution speed, reduce user collisions, and support\nrepository-wide execution from any workspace subdirectory. Central\nRunner changes:\n- Renamed code_health.py to candidate_finder.py to better match its\n  role.\n- Added get_repo_root() helper to automatically locate the workspace\n  root.\n- Implemented Adaptive Scanning to dynamically scale the search window\n  up to 5,000 files if candidates are sparse.\n- Changed default search-root to resolve to the repository root\n  dynamically.\n- Implemented a 3-file threshold-based random subsystem selection to\n  prevent merge/review collisions between multiple users.\n- Normalized path logic to eliminate leading \"./\" and absolute path\n  mismatches.\n\nNO_IFTTT=Documentation\n\nBug: 499059543\nChange-Id: I3bb1c055b170fac058f8b394a7121e4ed20d0580\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187899\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673355}",
      "email": "agazal@google.com",
      "hash": "ca317e0c53b28b225cf05bea69074b4f39096a02",
      "subject": "[Code Health] Optimize and generalize Hub scripts"
    },
    "8188037": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8188037",
      "clUrl": "https://chromium-review.googlesource.com/c/8188037",
      "description": "This CL adds aura::Window::ScopedDeleteBlocker to\nWindowState::DisableZOrdering to ensure the window is not synchronously\ndestroyed during the Hide() call. If destruction is attempted, it will\nresult in a controlled crash (CHECK failure) instead of a\nUse-After-Free.\n\nAlso added regression tests to verify the crash behavior when window\ndestruction is triggered during Hide() or via fullscreen transition.\n\nBug: 540017454\n\nTAG=agy CONV=fc42e062-24da-4c2a-a3fa-ccb6c7d30db4\n\nChange-Id: I17b0da61df1e01b2ca0bae00c39e1dcf3954bef3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188037\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672982}",
      "email": "oshima@chromium.org",
      "hash": "d36f7fc04bb6cbe1172b868f7e0d50c6ea3d340a",
      "subject": "Add ScopedDeleteBlocker to WindowState::DisableZOrdering"
    },
    "8188075": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8188075",
      "clUrl": "https://chromium-review.googlesource.com/c/8188075",
      "description": "Check IsAppSwitcherAISummarizationEnabled() in\nhandleAppSwitcherParamsRequest:startFetchTime: before setting post\nopening action to START_GEMINI_AI_SUMMARIZATION.\n\nFixed: 542235452\nChange-Id: I40f108c3a270277ee81cda81040f7f8534763fc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188075\nAuto-Submit: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673183}",
      "email": "joemerramos@google.com",
      "hash": "bf789a0c8254a89b7b60c05b1b8c93afad0130a6",
      "subject": "[ios] Gate AI summarization startup action behind feature flag"
    },
    "8188094": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8188094",
      "clUrl": "https://chromium-review.googlesource.com/c/8188094",
      "description": "Extend the expiry dates of Geolocation.GeolocationImpl.ClientId (to\n2027-03-13) and Geolocation.NetworkLocationRequest.Result (to\n2027-02-09).\n\nBug: 542190532, 529347408\nChange-Id: I1dee8e0560abd2a53e9f49dc670d863a6273388a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188094\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672998}",
      "email": "alvinji@chromium.org",
      "hash": "bec355c627a2342d03215b15c8e701362b5c8f38",
      "subject": "Extend Geolocation histograms"
    },
    "8188096": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8188096",
      "clUrl": "https://chromium-review.googlesource.com/c/8188096",
      "description": "Enable kOptimizationGuideManifestBroker by default and remove the\ncorresponding entry from fieldtrial_testing_config.json.\n\n- Explicitly disable kOptimizationGuideManifestBroker in AITestBase\n  (which tests the legacy FakeModelBroker) and enable it in\n  AITestManifestBase (which tests FakeManifestBroker).\n- Record the OptimizationGuide.OnDeviceModel.FreeDiskSpace histogram in\n  ManifestMonitor::OnDiskSpaceEvaluated.\n- Update OptimizationGuideGlobalStateTest to mock OnDemandUpdater for\n  manifest component registration and reset global_state_ before\n  destroying ComponentUpdateService in TearDown (guarded by\n  BUILDFLAG(USE_ON_DEVICE_MODEL_SERVICE)).\n\nTAG=agy\nCONV=fcbeef6c-373e-4f2a-8ed0-98b43ebdd2ee\n\nChange-Id: Ic1950030d61c999c4f942f0daacf0eb36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188096\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673672}",
      "email": "holte@google.com",
      "hash": "4942ffcc60827c9ad4fa2666b0dc9e00f170cc47",
      "subject": "Enable ManifestBroker feature by default"
    },
    "8188156": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8188156",
      "clUrl": "https://chromium-review.googlesource.com/c/8188156",
      "description": "This CL fixes a bug in FTL signaling where the email domain was stripped\nfrom the sender/receiver JIDs, and the \"chromoting_ftl_\" prefix was\nduplicated during protobuf-to-SignalingAddress conversion.\n\nSpecifically:\n- JabberIdToSignalingAddress now combines local_part and domain_part if\n  domain_part is present.\n- JabberIdToSignalingAddress now strips the \"chromoting_ftl_\" prefix from\n  resource_part if it is already present, avoiding duplication.\n- Duplicated kFtlResourcePrefix definitions were merged into signaling_id_util.h.\n\nTested: remoting_unittests --gtest_filter=JingleMessageProtoConverterTest.*\n\nTAG=agy\nCONV=c2fcadba-6ee9-430e-9e57-06e5cd223f9f\n\nBug: 359620500\nChange-Id: I3f213704186ce31ae442616d3e51aae931d8ab1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188156\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672956}",
      "email": "joedow@google.com",
      "hash": "51e8191b964ec642c244e12a60f56b735c8a3c40",
      "subject": "Fix protobuf signaling JID conversion in Chromoting."
    },
    "8188175": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8188175",
      "clUrl": "https://chromium-review.googlesource.com/c/8188175",
      "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\nBug: 541671762\nChange-Id: I7a7a94f34473f0514b0a895aa0bc6c5eaabee6aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188175\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@{#1673680}",
      "email": "agazal@google.com",
      "hash": "519c73e97af9aba0bcf69eafe2cd53043981759a",
      "subject": "[Code Health] Replace anonymous classes in tab_ui"
    },
    "8188194": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8188194",
      "clUrl": "https://chromium-review.googlesource.com/c/8188194",
      "description": "Cleanup ahead of modularizing chrome/browser/ui/views/bookmarks: drop\nfour includes that are no longer referenced, and narrow two more to a\nforward declaration.\n\nRemoved entirely (confirmed unused via a full read of each file):\n- bookmark_bubble_view.cc: chrome/browser/ui/browser_window.h. Only\n  BrowserWindow-adjacent symbol used is BrowserWindowInterface, a\n  different type.\n- saved_tab_groups/saved_tab_group_tabs_menu_model.cc:\n  chrome/browser/ui/browser_window.h. No BrowserWindow usage at all --\n  but it turned out to be the only thing providing Browser and\n  TabStripModel's complete types transitively, so this file now\n  includes browser.h and tab_strip_model.h directly instead (verified\n  via a real compile, not just grep).\n- bookmark_drag_drop_views.cc: chrome/browser/ui/views/frame/\n  browser_view.h. No BrowserView usage anywhere in the file.\n- saved_tab_groups/saved_tab_group_bar.cc: chrome/browser/ui/views/\n  frame/browser_view.h. Same -- no usage beyond the include line.\n\nNarrowed to a forward declaration (Browser is only ever a pointer/\nraw_ptr member, never dereferenced in the header itself):\n- bookmark_account_storage_move_dialog_delegate.h: the .cc already has\n  its own direct browser.h include for the real usage.\n- saved_tab_groups/saved_tab_group_everything_menu.h: the .cc doesn't\n  need browser.h at all -- it only ever passes the Browser* opaquely\n  into BrowserWindow::FromBrowser()/BrowserView::\n  GetBrowserViewForBrowser(), neither of which requires the complete\n  type to call.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I8eba41bb6374912eed1c846f2561232ac97ad258\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188194\nAuto-Submit: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1672976}",
      "email": "tonikitoo@igalia.com",
      "hash": "60f4a34a5a10b5896b4c89e18ec24f667914d39e",
      "subject": "Drop stale includes in c/b/ui/views/bookmarks ahead of modularization"
    },
    "8188195": {
      "author": "Maksim Moskvitin",
      "avatar": "https://lh4.googleusercontent.com/-RmN97yroH_k/AAAAAAAAAAI/AAAAAAAAAAA/iQ92cAoxOX8/s120-p/photo.jpg",
      "cl": "8188195",
      "clUrl": "https://chromium-review.googlesource.com/c/8188195",
      "description": "Fixed: 542190398\nChange-Id: Ib5e29dffd25fe8f45339db4cb49e85c1f4e80598\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188195\nAuto-Submit: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673168}",
      "email": "mmoskvitin@google.com",
      "hash": "f230b86861dcf1074690b278d092e1385b88d321",
      "subject": "Extend Sync.KeystoreDecryptionFailed"
    },
    "8188317": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8188317",
      "clUrl": "https://chromium-review.googlesource.com/c/8188317",
      "description": "suggestTemplateInfo.fuseboxAction is nullable, but the event detail\ntypes it as optional; an `as` cast hid the mismatch and leaked null\nto consumers. Coerce null to undefined at the fire() boundary.\n\nFixed: b:542315515\nChange-Id: If88d64d56494965f94cb9396c3785ca30526c71e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188317\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672970}",
      "email": "jilinyang@google.com",
      "hash": "7c520ffffabdf355196359181e44ee845dfaea7c",
      "subject": "[NTP]: Normalize null fuseboxAction in action-chip-click event detail"
    },
    "8188420": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8188420",
      "clUrl": "https://chromium-review.googlesource.com/c/8188420",
      "description": "Switches all children of \"GPU FYI Mac Builder (asan)\" to use the test\ntrigger CAS code path.\n\nBug: 536066698\nChange-Id: Ie5d9324d203737525b59ac4c02e84a650b0277b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188420\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673431}",
      "email": "bsheedy@chromium.org",
      "hash": "f6df49717cc24402d3268719b562099dd2cb8cfc",
      "subject": "Switch GPU Mac/x64/ASAN to test trigger CAS"
    },
    "8188455": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8188455",
      "clUrl": "https://chromium-review.googlesource.com/c/8188455",
      "description": "Restricts the submit button styling in the New Tab Page composebox to\nwhen searchbox-next-enabled is active to overwrite the initial setting\nin cr_components/composebox.css, and adjusts the bottom margin of the\nbutton from 2px to 4px to resolve the focus ring truncation issue.\n\nScreencast before the fix:\nhttps://screencast.googleplex.com/cast/NjM4MTM5NTU1ODUzMTA3MnxhMmNlMTg3My05MQ\n\nScreencast with the fix:\nhttps://screencast.googleplex.com/cast/NTY4Njg0OTgyMDQyNjI0MHxmMmY0MTUzMC03Nw\n\nFixed: b:521445429\nChange-Id: I3fa292b842dbe6792b1fe22a34d1b7d2f254a1c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188455\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1672971}",
      "email": "bofengchen@google.com",
      "hash": "611ac4c8dbbab52ea984b1a34d41530623c39932",
      "subject": "[NTP] Fix composebox submit button focus ring clipping issue"
    },
    "8188534": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8188534",
      "clUrl": "https://chromium-review.googlesource.com/c/8188534",
      "description": "This CL addresses issues with trace event handling in\n`PhishingClassifier` and `PhishingImageEmbedder` where performance\ntraces could be left hanging open or become entangled under certain\nconditions.\n\nSpecifically:\n- `CancelPendingClassification` and `CancelPendingImageEmbedding` did\n  not close active traces when invoked (e.g., during navigation or page\n  unload). They now properly call `TRACE_EVENT_END` if a classification\n  or embedding was pending.\n- In `BeginClassification` and `BeginImageEmbedding`,\n  `TRACE_EVENT_BEGIN` was previously called *before* clearing pending\n  states. This could lead to the new trace being incorrectly entangled\n  with the cleanup of the prior pending operation. The\n  `TRACE_EVENT_BEGIN` has been moved to occur after the cleanup.\n\nThese changes ensure that performance traces for phishing classification\nand image embedding are accurate and do not leak hanging events.\n\nBug: N/A\nChange-Id: If2820dde12a9be7b52bfba8a172dc8ec048c3c36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188534\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673285}",
      "email": "jdh@chromium.org",
      "hash": "683f96535030d2c66db68c1a4eb27c2fe7609ca8",
      "subject": "Fix hanging performance traces in phishing renderer components"
    },
    "8188580": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8188580",
      "clUrl": "https://chromium-review.googlesource.com/c/8188580",
      "description": "Switches all children of \"GPU FYI Win arm64 Builder\" to use the test\ntrigger CAS code path.\n\nBug: 536066698\nChange-Id: I3bc352f28e8494bcc2048dbde12a9928cd8c1a7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188580\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673446}",
      "email": "bsheedy@chromium.org",
      "hash": "d5585e114b3a77555ed5f900f6c97caaff803e93",
      "subject": "Switch GPU Win/arm64 to test trigger CAS"
    },
    "8188581": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8188581",
      "clUrl": "https://chromium-review.googlesource.com/c/8188581",
      "description": "Upcoming CL crrev.com/c/8167426 moves ActorTaskListBubble to be owned\nby the browser UI views rather than ActorTaskListBubbleController, so\n`controller_` would become a dangling pointer because the controller is\ndestroyed before the views. Instead look it up from the browser.\n\nBug: 518584352\nChange-Id: I2ca3d1935c2a9ebbb8dd2053f3cc783af762033b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188581\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673572}",
      "email": "iwells@chromium.org",
      "hash": "d13b747c9351c2d908df54e9ce6c43a6e12dc369",
      "subject": "Don't keep raw_ptr to ActorTaskListBubbleController"
    },
    "8188582": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8188582",
      "clUrl": "https://chromium-review.googlesource.com/c/8188582",
      "description": "Switches all children of \"GPU FYI Win x64 DX12 Vulkan Builder\" to use\nthe test trigger CAS code path.\n\nBug: 536066698\nChange-Id: I5a368c5c2bb24b420fb92a0fce8436f2265c8889\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188582\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673456}",
      "email": "bsheedy@chromium.org",
      "hash": "3977944e75109869715508556bcb06dbc390d6bd",
      "subject": "Switch Win/x64/DX12 Vulkan to test trigger CAS"
    },
    "8188583": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8188583",
      "clUrl": "https://chromium-review.googlesource.com/c/8188583",
      "description": "Switches all children of \"GPU FYI XR Win x64 Builder\" to use the test\ntrigger CAS code path.\n\nBug: 536066698\nChange-Id: I20229398fae495bf8d1a1fba2f48f207eaf3f9db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188583\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673463}",
      "email": "bsheedy@chromium.org",
      "hash": "729c89ea33920097278e89eac9d8807c5d3ccdd3",
      "subject": "Switch GPU XR Perf to test trigger CAS"
    },
    "8188587": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8188587",
      "clUrl": "https://chromium-review.googlesource.com/c/8188587",
      "description": "When read aloud is paused right after an utterance finishes\nspeaking, it's possible for message.onend to be called,\ncausing speech to incorrectly start.\n\nThis fix seems to reduce the frequency of this\noccurring when line focus is enabled.\n\nBug: 324104599\nChange-Id: I71dd29d4f5982ea08c4d3baeb668835cab3de4d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188587\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673091}",
      "email": "lwinston@google.com",
      "hash": "354df763631acbe3b93a693b86021e62681a39cd",
      "subject": "Attempt to fix read aloud race condition."
    },
    "8188614": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8188614",
      "clUrl": "https://chromium-review.googlesource.com/c/8188614",
      "description": "When IOSMetrickitNonCrashReport is enabled and diagnostic payloads are\nprocessed on a background thread pool, accessing\n`[PreviousSessionInfo sharedInstance]` inside SendDiagnostic in a tight\nloop across many reports causes lock contention against the main UI\nthread during early application startup.\n\nThis CL captures an immutable snapshot of reportParameters and\nbreadcrumbs once per delivered diagnostic batch and passes them down to\nSendDiagnostic, reducing the number of accesses to atomic properties to\nO(1).\n\nFurthermore, this CL caches the UTF8 conversion and hashing of\nbreadcrumbs and report parameters, so that this work is performed only\nonce, regardless of the number of diagnostic payloads.\n\nBug: 542230655\nChange-Id: Iea7104971758fc721f90cc7d691eb90d683e9bc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188614\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673330}",
      "email": "junov@chromium.org",
      "hash": "a2bd0ba810b917595b5f821a562a5524cb0176b7",
      "subject": "[iOS] Cache PreviousSessionInfo parameters in MetricKit subscriber"
    },
    "8188634": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8188634",
      "clUrl": "https://chromium-review.googlesource.com/c/8188634",
      "description": "Instead of faking a public address space origin on a loopback document\nvia CSP, the test now uses WPT's dedicated Server.HTTPS_PUBLIC server\nvia a popup helper page.\n\nAlso renames the test to RTCPeerConnection-local-network-access.html.\n\nTAG=agy\nCONV=dbb105a7-b241-432d-976c-23f3f6d83962\n\nBug: 527730705\nChange-Id: Ia44269e76b8689995a1115e0b79a52799be13d29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188634\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673530}",
      "email": "cthomp@chromium.org",
      "hash": "618b9167dc85e417351020726ba230c1008df852",
      "subject": "Migrate RTCPeerConnection LNA test from treat-as-public-address header"
    },
    "8188715": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8188715",
      "clUrl": "https://chromium-review.googlesource.com/c/8188715",
      "description": "Ensures screen readers correctly announce the contents of interactive\nIPH suggestions (such as the history embeddings settings promo and legal\ndisclaimer) when selected, rather than falling back to user input or\nprevious suggestions. To enable this, IPH matches containing an\ninteractive link (`iph_link_url` is non-empty) are now treated as screen\nreader navigable.\n\nChange-Id: I0c5e7c694acb6ada332ff9aef02621d68eacd964\nBug: b:481750726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188715\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673407}",
      "email": "pauladedeji@google.com",
      "hash": "74f849d02aed78bede9e851a63b1ac3a174eb56e",
      "subject": "[views][omnibox] Fix screenreader focus/readout for history IPHs"
    },
    "8188754": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8188754",
      "clUrl": "https://chromium-review.googlesource.com/c/8188754",
      "description": "New histograms:\n - SafeBrowsing.SBGetHash.AttemptThreatType\n - SafeBrowsing.V4GetHash.AttemptThreatType\n - SafeBrowsing.V5GetHash.AttemptThreatType\n - SafeBrowsing.SBGetHash.Network.RequestThreatType\n - SafeBrowsing.V4GetHash.Network.RequestThreatType\n - SafeBrowsing.V5GetHash.Network.RequestThreatType\n\nBug: 362791941, b:541185685\nChange-Id: I1512a8760c44b910f3c09e6de6364bf683a07e88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188754\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673324}",
      "email": "thefrog@chromium.org",
      "hash": "3bd0f5a8426489545f96c6482e70bb72c34e6374",
      "subject": "Add logs slicing GetHash requests by threat type"
    },
    "8188775": {
      "author": "Brian Sheedy",
      "avatar": "",
      "cl": "8188775",
      "clUrl": "https://chromium-review.googlesource.com/c/8188775",
      "description": "Switches all children of \"GPU FYI Win x64 Builder (dbg)\" to use the test\ntrigger CAS code path.\n\nBug: 536066698\nChange-Id: Ie757756da329e5b371f3b6628caa9e00c13f0ee6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188775\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673452}",
      "email": "bsheedy@chromium.org",
      "hash": "b82b4ced75751a14c4f469af2b6752709eb6d827",
      "subject": "Switch GPU Win/x64/Debug to test trigger CAS"
    },
    "8188819": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8188819",
      "clUrl": "https://chromium-review.googlesource.com/c/8188819",
      "description": "Updates the list of icons provided by webui_browser/icons.html.ts to be\nrounded when the WebUI rounded icons feature flag is enabled. Does not\nchange any icon naming, this will be handled in a follow-up.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: Ib4bf75d7e5c9e8486b6bfa4ec00eebc2f0d953d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188819\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673635}",
      "email": "emshack@chromium.org",
      "hash": "431ca9e61b7a7f1cd9437004761e4030094838f0",
      "subject": "[GlowUp] Update webui_browser to use rounded icons"
    },
    "8188894": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8188894",
      "clUrl": "https://chromium-review.googlesource.com/c/8188894",
      "description": "Convert Java anonymous classes implementing SAM (Single Abstract Method)\ninterfaces to lambdas in the chrome/browser/compositor subsystem.\n\nBug: 541671762\nChange-Id: Ic752b2b80f053266385f7eb7695b560051bf2f84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188894\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673615}",
      "email": "agazal@google.com",
      "hash": "5be071682aed2bacda6bd1ed218085b8dafc3e8e",
      "subject": "[Code Health] Convert anonymous classes in chrome/browser/compositor"
    },
    "8188914": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8188914",
      "clUrl": "https://chromium-review.googlesource.com/c/8188914",
      "description": "Currently, ChromeWebUIControllerFactory does not support serving favicon\nresource bytes for chrome://settings on Android because\nHasFaviconForNativePage only allows history and bookmarks, and\nIDR_SETTINGS_FAVICON was gated behind not is_android in\ntheme_resources.grd.\n\nNow that the feature SettingsInTab exists for Android, settings can be\nshown in a tab (on tablet and desktop) and it needs a proper favicon.\n\nThis change exposes IDR_SETTINGS_FAVICON on Android and updates\nChromeWebUIControllerFactory to serve the settings favicon for\nchrome://settings similar to history and bookmarks pages.\n\nScreenshot: https://screenshot-v2.corp.google.com/5av7koc3p0ac8\n\nTest: ChromeWebUIControllerFactoryBrowserTest.GetFaviconForURLSettings\nBug: 541094030, 521895796\nChange-Id: I3eae2e93443469716af838ee5ac1abfd31ca4743\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188914\nReviewed-by: James Hawkins \u003cjhawkins@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673386}",
      "email": "jamescook@chromium.org",
      "hash": "f83072984890229cb0d84dc03d0a44623642a5f4",
      "subject": "settings: Support serving settings favicon on Android"
    },
    "8188934": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8188934",
      "clUrl": "https://chromium-review.googlesource.com/c/8188934",
      "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\nBug: 541671762\nChange-Id: I2dff9d6ea7bdb8cc9213e442673a5a84d4db59c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188934\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@{#1673678}",
      "email": "agazal@google.com",
      "hash": "d1ebbf7697b6fc975090026ade7a390db48d14de",
      "subject": "[Code Health] Convert anonymous classes in chrome/browser/customtabs"
    },
    "8189015": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8189015",
      "clUrl": "https://chromium-review.googlesource.com/c/8189015",
      "description": "The DestroyWithPendingHttpCacheDataRemovers unit test previously\nrelied on platform default cache backends. On Fuchsia and Windows,\nthis defaults to the legacy Blockfile cache backend.\n\nDuring browser teardown, Blockfile discards in-flight background tasks\nvia DropPendingIO() instead of waiting for completion, which triggers\nAddressSanitizer memory leak failures on fuchsia-fyi-x64-asan bots.\n\nThis change explicitly injects ScopedFeatureList parameters to force\nthe Simple Cache backend in this test. This ensures that NetworkContext\ndestructor callback behavior is properly exercised without legacy\nblockfile teardown interference.\n\nBug: 40233601\nChange-Id: Ibfe9bbce3cc8074c9fe0a7ab4299bbddb49e9a80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189015\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673019}",
      "email": "deepakr@google.com",
      "hash": "b8a420b3e4a38f886f2477825129e4b375a2a35d",
      "subject": "Use Simple Cache in NetworkContext teardown test"
    },
    "8189034": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8189034",
      "clUrl": "https://chromium-review.googlesource.com/c/8189034",
      "description": "When transitioning from zero state to fulfillment within the same\nthread, the WebUI sets the title to empty string in zero state. This was\nincorrectly classified as a title mismatch in\nFrameNavObserver::DidFinishNavigation, triggering an unwanted task\nchange which reset the Smart Tab Sharing (STS) state.\n\nThis CL fixes the title mismatch logic to ignore empty titles, ensuring\nSTS remains sticky during this transition. It also restores the behavior\nof resetting STS on actual task changes (e.g. starting a new thread).\n\nBug: b:540948507\nTest: ContextualTasksUiTest.PendingTaskWithEmptyTitleNoNewTaskCreatedOnNav\nTest: ContextualTasksComposeboxHandlerSmartTabSharingTest.OnTaskChangedResetsSmartTabSharing\nChange-Id: I7bfc478c67bb9df4ce19f260935212252f493b7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189034\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673069}",
      "email": "kiehl@google.com",
      "hash": "9bdc47bd8bbdbd5f67a943c9c6e5c51d5c4d78b6",
      "subject": "Fix Smart Tab Sharing stickiness from zero state to fulfillment."
    },
    "8189054": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8189054",
      "clUrl": "https://chromium-review.googlesource.com/c/8189054",
      "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\nBug: 541671762\nChange-Id: Ie5012e3eb83f3c2d81e12e674cd3c120161cfd38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189054\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673679}",
      "email": "agazal@google.com",
      "hash": "9d09fb53ba815b91f250cb91696b1a7de4b99a08",
      "subject": "[Code Health] Replace anonymous classes in chrome/browser/init"
    },
    "8189474": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "8189474",
      "clUrl": "https://chromium-review.googlesource.com/c/8189474",
      "description": "Adds `minimum-scale=1.0` to the viewport meta tag to prevent the page\nfrom scaling below 1.0x on Android, fixing extra space outside the page\nboundary while preserving pinch-to-zoom.\n\nBug: b:542222522\nChange-Id: Ib87cd2186606d92412241974a290092ab0c94ece\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189474\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673035}",
      "email": "kevinshah@google.com",
      "hash": "20b927446121b7d3800bc304571dbbad14df196c",
      "subject": "[Contextual Tasks] Set minimum-scale=1.0 on viewport to fix extra space"
    },
    "8189515": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8189515",
      "clUrl": "https://chromium-review.googlesource.com/c/8189515",
      "description": "Rename and reuse the group header drag parameter to control all external\ndrag (both single tabs and tab groups) in Vertical Tabs.\n\nPreviously, only tab group header external drag was gated by the\ngroup_header_drag parameter, while single tab external drag was always\nenabled. We want to be able to disable all external drag using a single\nflag.\n\nThis CL:\n- Renames group_header_drag parameter to external_drag in\n  VerticalTabUtils and about_flags.cc.\n- Updates VerticalTabListCoordinator to check isExternalDragEnabled() at\n  the start of the onDragOut listener, guarding both single tab and\n  group header drag.\n- Updates unit tests to reflect the change and verify the new gating\n  behavior.\n\nBug: 537042679\nChange-Id: I981f9e4cd2d41b8c674c1c6f311f6b9eec2d2c0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189515\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673487}",
      "email": "agazal@google.com",
      "hash": "c8852dbfadf614a0967ab6814936ab5943775b71",
      "subject": "[vertical Tabs] Gate all external drag via parameter"
    },
    "8189575": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8189575",
      "clUrl": "https://chromium-review.googlesource.com/c/8189575",
      "description": "In third_party/mediapipe/BUILD.gn, com_google_audio_tools and\ncom_google_audio_tools_portable previously specified their include_dirs\nas a private property directly on the source_set targets. Because private\ninclude_dirs do not propagate to dependent targets, consumers were forced\nto manually re-specify the include path in their own build configurations.\n\nThis change exposes the include directory via a new public config\n(:com_google_audio_tools_config), attaching it to public_configs on both\ncom_google_audio_tools_portable and com_google_audio_tools so that dependents\nautomatically inherit the include path.\n\nAdditionally, removes the redundant manual include_dirs workaround from the\ninternal mediapipe_tasks_always_link target.\n\nBug: 516836300\nChange-Id: I3abdfebe4e8392848201c37f5aa6113eb916d13b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189575\nReviewed-by: Lynne Jiang \u003clyjiang@google.com\u003e\nAuto-Submit: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673045}",
      "email": "wittman@chromium.org",
      "hash": "968658bec20bf4dd872fa73f5ff8efaab5a3a077",
      "subject": "[MediaPipe] Expose com_google_audio_tools include directory via public_config"
    },
    "8189656": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8189656",
      "clUrl": "https://chromium-review.googlesource.com/c/8189656",
      "description": "Remove 11 Topics-related public virtual methods from\nPrivacySandboxService and their implementations in\nPrivacySandboxServiceImpl that were used for past UX and no longer have\ncall sites in production code. Also remove\nCanonicalTopic::GetLocalizedRepresentation() which became unreferenced\nafter deleting GetBlockedTopics().\n\nChange-Id: Ie4f40ee51e4d12559858f19b03f021e58b8add95\nBug: b:534866765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189656\nReviewed-by: Jacob Stanley \u003cjacobstanley@google.com\u003e\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673650}",
      "email": "boujane@google.com",
      "hash": "c62984b06a7f8057009f4edf0f7760c143765abc",
      "subject": "Clean up unused Topics functions in PrivacySandboxService and CanonicalTopic"
    },
    "8189859": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8189859",
      "clUrl": "https://chromium-review.googlesource.com/c/8189859",
      "description": "Now that we've migrated ToggleUI to use Invoke, we can remove Toggle\nfrom the instance itself.\n\nBug: b:540047670\nChange-Id: I7fe50a035f7116d67ad79626e5bf37506a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189859\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673557}",
      "email": "wry@chromium.org",
      "hash": "01f7e1d895b53ec79c9227ad31cf8055c423c74f",
      "subject": "[GlicInvoke] Remove Toggle from GlicInstanceImpl."
    },
    "8189861": {
      "author": "Joe Peplowski",
      "avatar": "",
      "cl": "8189861",
      "clUrl": "https://chromium-review.googlesource.com/c/8189861",
      "description": "This histogram wasn't logging because it didn't use the same name\nconsistently throughout Chrome (it was using `UsedMultiTab` instead of\n`MultiTabUsed` by mistake). This CL fixes this issue.\n\nFixed: 542631291\nChange-Id: Ibb9115bce4df2c6ccca1edc364482e1b2ef37e45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189861\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673586}",
      "email": "joepeplowski@google.com",
      "hash": "7a3828fa13f2afbb6927a90f69d97d556ffcabf2",
      "subject": "[iOS] Fix mismatched name for IOS.Gemini.Prompt.MultiTabUsed"
    },
    "8189874": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8189874",
      "clUrl": "https://chromium-review.googlesource.com/c/8189874",
      "description": "This seems to reduce the lag between read aloud highlight +\naudio when line focus is enabled.\n\nBug: 542342389\nChange-Id: I4dd571956411cce62439975b7fdcda39f88d5fed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189874\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673090}",
      "email": "lwinston@google.com",
      "hash": "963333e135371076067c5c1b73d6730f2954f10f",
      "subject": "Reduce line focus updates during active speech."
    },
    "8189875": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8189875",
      "clUrl": "https://chromium-review.googlesource.com/c/8189875",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I0b2aff15edb7f066e97de1621d54e819dd8cc39e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189875\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@{#1673030}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "085c30c34c84613f1f96f75767d6cbdd0d79b841",
      "subject": "Updating trunk VERSION from 7990.0 to 7991.0"
    },
    "8190054": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8190054",
      "clUrl": "https://chromium-review.googlesource.com/c/8190054",
      "description": "We moved browser_tests on linux-rel to e4s, and things have been\ngoing well.\n\nBut apparently browser_tests on linux-chromeos-rel has an even larger\nspeed-up on e4s. Nearly 50%, with equivalent pass rate:\nhttp://screen/3wPrJjsKB5kfTGS\n\nSo it should also be safe (and worthwhile) to migrate this suite\ntoo. https://crrev.com/i/9632847 was uploaded to increase the e4 pool.\n\nBug: 541675870\nChange-Id: I4218207dd9def02d97d27fc72901f1ba356bf6e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190054\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673440}",
      "email": "bpastene@chromium.org",
      "hash": "bacd8609e7a4ad9dc9523af67cddf33579529dbd",
      "subject": "Move browser_tests on linux-chromeos-rel to prefer e4 machines"
    },
    "8190117": {
      "author": "Takashi Toyoshima",
      "avatar": "",
      "cl": "8190117",
      "clUrl": "https://chromium-review.googlesource.com/c/8190117",
      "description": "Add \"release_try_builder\" to gn_args configs for\nwin-separate-renderer-rel, linux-separate-renderer-rel, and\nmac-separate-renderer-rel trybots so that they compile with symbol_level\n= 0 (\"no_symbols\") like standard Chromium release try builders.\n\nWithout this, the compile step hits the timeout due to longer linking\nespecially in the first run that cannot hit any cache.\n\nChange-Id: If9c6e8ab743b6dd01d7d9afb82b39138e4c55535\nBug: 534570563\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190117\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673474}",
      "email": "toyoshim@chromium.org",
      "hash": "798ed4abfc13a72f2bc5a8c50b48d11f30d02455",
      "subject": "SeparateRendererBinary: Add release_try_builder to trybots"
    },
    "8190177": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8190177",
      "clUrl": "https://chromium-review.googlesource.com/c/8190177",
      "description": "This test has been flaky since it's re-introduced https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests!gtest%3A%3AContextualTasksComposeBoxPixelTest%23Screenshots%2FAll.Focused_WithText?q=VHASH%3A750999585c6104d2\n\nBug: 542250614\nChange-Id: I368e728001e364e6a2c6e7cc532c75216db928d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190177\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nOwners-Override: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673166}",
      "email": "mych@chromium.org",
      "hash": "780e5fb203a05996d976da105a4510f393b6dfc5",
      "subject": "[gardener] Disable flaky ContextualTasksComposeBoxPixelTest.Screenshots"
    },
    "8190235": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8190235",
      "clUrl": "https://chromium-review.googlesource.com/c/8190235",
      "description": "This CL allows testing with local builds. See this rough doc for more\ninfo: https://docs.google.com/document/d/1U1-4Y0KNXqMbspCxReTD3d1XKRj9Kt27L2zPjvVo79M/edit?resourcekey=0-OyAN5-RbXBIHRRG7qZ2R_w\u0026tab=t.0\n\nBug: 537352910\nChange-Id: I639693d2981027b860220f06b9a3663be1ba2744\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190235\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673397}",
      "email": "aashnas@google.com",
      "hash": "298bb924ba4a4978fd35b31a34b1822734f522d9",
      "subject": "[SkillsV2] Add proxy and gaia URLs"
    },
    "8190274": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8190274",
      "clUrl": "https://chromium-review.googlesource.com/c/8190274",
      "description": "Simplifies vector assignment and ensures safe reading of IAMF\ndescriptors with proper bounds checking.\n\nBug: 541278098, 541606150\nChange-Id: I75ca1489db156a38f93c1e257b82a1d94db94a95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190274\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673043}",
      "email": "lowkey@google.com",
      "hash": "04dd8459ed7cac4a8394ef7e5253e1345a24b05f",
      "subject": "Use ReadVec in IamfSpecificBox parsing"
    },
    "8190294": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8190294",
      "clUrl": "https://chromium-review.googlesource.com/c/8190294",
      "description": "They are no longer flaky, have not failed at all for 10 days.\n\nBug: 537159924\nTest: None\nChange-Id: I72bceb0222bf77ce40c52182bfe72ab31302d9bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190294\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673135}",
      "email": "yoshiki@google.com",
      "hash": "2d004e1897f6f4ae92bc5d920c7432e978943f65",
      "subject": "Unquarantine wmp.DesksTemplatesBasic\u0026Launch"
    },
    "8190295": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8190295",
      "clUrl": "https://chromium-review.googlesource.com/c/8190295",
      "description": "browser tests (CL 3/6)\n\nReplace Browser::GetBrowserView() calls with GetBrowserViewForBrowser()\nacross Views browser tests.\n\nCHECK_DEREF was used for production code however this is not necessary\nin tests and adds unnecessary verbosity.\n\nTAG=agy\nCONV=bf94a0e1-cbc7-42b7-9eb6-f3392e3a906f\n\nBug: 496674143\nChange-Id: Iead82d2270e63463b7bd4c99c06a84e793e7aa8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190295\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673516}",
      "email": "tluk@chromium.org",
      "hash": "4ad5297921057f90ad7df88ae10a03daaaea098e",
      "subject": "[BrowserView] Replace Browser::GetBrowserView() in Views extension"
    },
    "8190336": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8190336",
      "clUrl": "https://chromium-review.googlesource.com/c/8190336",
      "description": "Replace TestWithBrowserView with ChromeRenderViewHostTestHarness since the test only requires a WebContents and search engine / tab helper infrastructure, removing heavy Browser and Views dependencies.\n\nBug: None\nChange-Id: I7764d127b3d7b020c13ed3d315482598a0560a28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190336\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673498}",
      "email": "wenbinzhang@google.com",
      "hash": "5383999c71ef1e958fb7584026b672bc5a7603c5",
      "subject": "[bedrock] Remove Browser* from chrome/browser/ui/views/lens/lens_region_search_controller_unittest.cc"
    },
    "8190339": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8190339",
      "clUrl": "https://chromium-review.googlesource.com/c/8190339",
      "description": "Disable WebUIOmniboxSimplificationInteractiveTest.OblongShapeApplied.\n\nBug: 542622759\nChange-Id: I55eac388cc237e969b60372d6cfc15d2fe8c5f6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190339\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673573}",
      "email": "cammie@chromium.org",
      "hash": "649cf5007cf23761d0cdc203dbb5a5811e4e508a",
      "subject": "Gardener: Disable flaky OblongShapeApplied test on Linux"
    },
    "8190359": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8190359",
      "clUrl": "https://chromium-review.googlesource.com/c/8190359",
      "description": "ReadAnythingControllerBrowserTest.ShowImmersiveUI_OverlayIsVisibleAfterWebUIShown\nis failing on Mac. We disable it.\n\nBug: 542582500\nChange-Id: Ia6806ec5344f3f3b1d0d88ef9a96931440a583bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190359\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673445}",
      "email": "cammie@chromium.org",
      "hash": "aaa4396658b863a2d6db9c6ec35cad504d42ec5a",
      "subject": "Gardener: Disable ShowImmersiveUI_OverlayIsVisibleAfterWebUIShown on Mac"
    },
    "8190360": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8190360",
      "clUrl": "https://chromium-review.googlesource.com/c/8190360",
      "description": "Bug: 542608217\nChange-Id: I4cd1126685afa4f1bdee3368bd2d6c100b63f721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190360\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673510}",
      "email": "cammie@chromium.org",
      "hash": "8de01fe58ce1df66e2eef6f76649e9bc3f839b84",
      "subject": "Gardener: Disable ContextualTasksCopyUrlTest.CopyUrl on Linux MSan"
    },
    "8190361": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8190361",
      "clUrl": "https://chromium-review.googlesource.com/c/8190361",
      "description": "Bug: 542625348\nChange-Id: Iff1c8b52cf95b4c8171cdecbabb10abdd248365b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190361\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673583}",
      "email": "cammie@chromium.org",
      "hash": "dccedaaace02eb7632f11a903270e8a313683ea7",
      "subject": "Gardener: Disable AppBoundEncryptionWinTestNoService.NoService"
    },
    "8190414": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8190414",
      "clUrl": "https://chromium-review.googlesource.com/c/8190414",
      "description": "(CL 1/6)\n\nReplace Browser::GetBrowserView() calls with\nBrowserView::GetBrowserViewForBrowser() across all production callsites.\n\nUses CHECK_DEREF() to maintain existing expectations.\n\nTAG=agy\nCONV=bf94a0e1-cbc7-42b7-9eb6-f3392e3a906f\n\nBug: 496674143\nChange-Id: Ic341515a0b4dda082a06ab15c3f810c76dad236e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190414\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673100}",
      "email": "tluk@chromium.org",
      "hash": "50cc9d0eed64d8512bd70a3cf928d9a0e592ea0c",
      "subject": "[BrowserView] Replace Browser::GetBrowserView() in production code"
    },
    "8190434": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8190434",
      "clUrl": "https://chromium-review.googlesource.com/c/8190434",
      "description": "Replace Browser::GetBrowserView() calls with GetBrowserViewForBrowser() across browser_tests (outside views/).\n\nCHECK_DEREF was used for production code however this is not\nnecessary in tests and adds unnecessary verbosity.\n\nTAG=agy\nCONV=bf94a0e1-cbc7-42b7-9eb6-f3392e3a906f\n\nBug: 496674143\nChange-Id: I758af2169446a4cba7f9e74c9148a8021af90f0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190434\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673156}",
      "email": "tluk@chromium.org",
      "hash": "402d5dbf18012bde60699d34ef5ad21c40af754c",
      "subject": "[BrowserView] Replace Browser::GetBrowserView() in general browser tests (CL 2/6)"
    },
    "8190435": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8190435",
      "clUrl": "https://chromium-review.googlesource.com/c/8190435",
      "description": "The test has not failed for 4 days.\n\nBug: 536064907\nTest: None\nChange-Id: I7fd459b3c802a472216a4f642a1ba1fa5a7ae368\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190435\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673070}",
      "email": "yoshiki@google.com",
      "hash": "d48e39f5e95639dc787007bc451cbf56451012f8",
      "subject": "Unquarantine crostini.ShareFolderZipFile.baguette_stable"
    },
    "8190454": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8190454",
      "clUrl": "https://chromium-review.googlesource.com/c/8190454",
      "description": "The test didn't fail on non-volteer board at all.\n\nBug: 512598250\nTest: None\nChange-Id: I32fdc40a7495ec5ec5498de242e72e360f069119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190454\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673076}",
      "email": "yoshiki@google.com",
      "hash": "464d198fd6adccf6cd5be1e7c493fd082c3e3f0e",
      "subject": "Quarantine crostini.AppAndroidStudio.bookwork_clamshell_stable only on volteer"
    },
    "8190455": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8190455",
      "clUrl": "https://chromium-review.googlesource.com/c/8190455",
      "description": "The test has not failed after the fix lands.\n\nBug: 537159921\nTest: None\nChange-Id: I777258c062c96e9cef7a8d26e07f107a3d85a841\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190455\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673075}",
      "email": "yoshiki@google.com",
      "hash": "be052aca3e8da7a19e6437d5d115633797645a3f",
      "subject": "Unquarantine tast.inputs.VirtualKeyboardChangeInput.tablet"
    },
    "8190474": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8190474",
      "clUrl": "https://chromium-review.googlesource.com/c/8190474",
      "description": "next_operand_id_ is used to name synthesized operands (\"Inserted_\u003cid\u003e\")\nbut was left at 0, which overlaps the id range of user operands.\nInitialize it to graph_info.operands.size() to avoid name collision.\nUser operand IDs are guaranteed to be less than\ngraph_info.operands.size() during graph validation.\n\nBug: 541729578\nChange-Id: I55ae402686bbb92b28663643fa9d885a1a2237b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190474\nAuto-Submit: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673124}",
      "email": "shiyi.zou@intel.com",
      "hash": "7937cd2e10e009e1627f118326af513193c58bf6",
      "subject": "webnn: initialize next_operand_id_ to the user operand count"
    },
    "8190494": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8190494",
      "clUrl": "https://chromium-review.googlesource.com/c/8190494",
      "description": "panel tests (CL 4/6)\n\nReplace Browser::GetBrowserView() calls with GetBrowserViewForBrowser()\nacross Views tests.\n\nCHECK_DEREF was used for production code however this is not necessary\nin tests and adds unnecessary verbosity.\n\nTAG=agy\nCONV=bf94a0e1-cbc7-42b7-9eb6-f3392e3a906f\n\nBug: 496674143\nChange-Id: Iea998736bfe3ff290d897a78e9d892badfd44910\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190494\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673621}",
      "email": "tluk@chromium.org",
      "hash": "83ec00a166af15d7501611779564881432b60127",
      "subject": "[BrowserView] Replace Browser::GetBrowserView() in Views frame \u0026 side"
    },
    "8190554": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8190554",
      "clUrl": "https://chromium-review.googlesource.com/c/8190554",
      "description": "Use `wtf_size_t` instead.\n\nhttps://google.github.io/styleguide/cppguide.html#Integer_Types\n\u003e Of the built-in integer types, only `int` should be used.\n\nBug: 519296902\nChange-Id: I7e1ab8861d76e59624cd5705a2930ee107e67196\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190554\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673190}",
      "email": "tkent@chromium.org",
      "hash": "aa9b74792a2117bf5a8301a035ce786e85e060dc",
      "subject": "editing: Avoid `unsigned` in editing/layout_selection*"
    },
    "8190621": {
      "author": "Adam Arcaro",
      "avatar": "https://lh4.googleusercontent.com/-kp3qVjfVugs/AAAAAAAAAAI/AAAAAAAAAAA/2s_-Taari9g/s120-p/photo.jpg",
      "cl": "8190621",
      "clUrl": "https://chromium-review.googlesource.com/c/8190621",
      "description": "This feature has been launched for a few milestones and the flag is\nexpiring.\n\nFixed: 542566168, 540057414\nChange-Id: Ibd58db763c9b53864e117c76b37d126a753c889f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190621\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nAuto-Submit: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673563}",
      "email": "adamta@google.com",
      "hash": "af86f43d883d78871c17bd9fe8e7e0f4f03a2a3f",
      "subject": "[iOS] Clean out kPersistTabContextRichExtraction"
    },
    "8190659": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8190659",
      "clUrl": "https://chromium-review.googlesource.com/c/8190659",
      "description": "Remove DanglingUntriaged annotation from profile_ in\ntest_passwords_private_delegate.h.\n\nCONV=7ac56146-e7ea-4ebc-a212-3b408d269406\nTAG=agy\n\nBug: None\nChange-Id: I5eaa69f467bff956d5afb1089c976b879d7e8901\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190659\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673259}",
      "email": "derinel@google.com",
      "hash": "ddbfc0e9ea0d177e4b395e8b1f0ce034fbde55b6",
      "subject": "Clean DanglingUntriaged profile_ in TestPasswordsPrivateDelegate"
    },
    "8190674": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8190674",
      "clUrl": "https://chromium-review.googlesource.com/c/8190674",
      "description": "This adds a test RejectThenAcceptOptIn which simulates showing\nthe dialog, rejecting it, and then showing it again and\naccepting it. This ensures the correct behavior across multiple\ninvocations in a row.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=bbd56c31-2e93-4afc-97f9-94b37ad81e57\n\nChange-Id: I171c77fee58e69b670a4cc434decc4e5bf116b3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190674\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673481}",
      "email": "meiliang@chromium.org",
      "hash": "0b9baad26c721c0a438b397d5f593e71b988653c",
      "subject": "Add browser test for Glic Experimental Opt In dialog showing multiple times"
    },
    "8190714": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8190714",
      "clUrl": "https://chromium-review.googlesource.com/c/8190714",
      "description": "The test started failing since Jul 27.\n\nBug: 542361822\nTest: None\nChange-Id: Iecaa3601a932d48c58fc0a70a025cfd4c39ed4d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190714\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673067}",
      "email": "yoshiki@google.com",
      "hash": "99b584c61868ccc4393352512cd52af9ddf37b03",
      "subject": "Quarantine shimlessrma.CancelFlow.select_components_none_next_cancel_critical"
    },
    "8190935": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8190935",
      "clUrl": "https://chromium-review.googlesource.com/c/8190935",
      "description": "Crubit requires passing an opt-in command-line flag, because the fix\nfor the Windows/Android ABI issues is a breaking change (it means that\nthunks are required in additional scenarios, which in turn means that\nsome function pointers may not work anymore).  This CL adds the opt-in\n`--portable-abi-compatible` flag to Chromium / Crubit integration.\n\nTested by running CQ dry run in https://crrev.com/c/8067856/12 - it\nused to fail in earlier patchsets because of the Windows / Android ABI\nissues - see https://crrev.com/c/8067856?checksPatchset=5\u0026tab=checks\n\nBug: 539569491\nChange-Id: Iaa6a462c2c4e7a5ca03e0367942ff0100ce096be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8190935\nAuto-Submit: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673304}",
      "email": "lukasza@chromium.org",
      "hash": "0eaa812cde997b2bede5a6c1907f209e8345f430",
      "subject": "[crubit] Opt into Windows/Android ABI fix."
    },
    "8191195": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8191195",
      "clUrl": "https://chromium-review.googlesource.com/c/8191195",
      "description": "Made eleanorlee and agazal OWNERS of:\n\nTabStripContextMenuCoordinator.java\nTabStripContextMenuCoordinatorUnitTest.java\nMoreToolsItemBuilder.java\nTabbedAppMenuPropertiesDelegate.java\nTabbedAppMenuPropertiesDelegateUnitTest.java\n\nas part of the VT project. All of these files are used for VT entry points and context menus.\n\nBug: 521982129\nChange-Id: I4e54e28dac5aca7ee032925e13443623753a6825\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191195\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673376}",
      "email": "eleanorlee@google.com",
      "hash": "e14feca081c074cfb5a82b488f8f2a1be71c11e4",
      "subject": "[Vertical Tabs] Add to OWNERS"
    },
    "8191294": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8191294",
      "clUrl": "https://chromium-review.googlesource.com/c/8191294",
      "description": "`BuildMetadata()` previously derived the source origin from the\ncommitted URL. For about:blank documents, this created an opaque origin\nand fell back to reading the opener's current URL, which could be\nspoofed if the opener navigated cross-origin.\n\nThis CL fixes this by using the committed origin of the primary main\nframe directly, which handles about:blank inheritance and sandboxed\nprecursors, allowing the opener-chain fallback to be removed.\n\nBug: 514056835\nChange-Id: Ia489373461d54591fe1df8af3e7071941f80d9b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191294\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673651}",
      "email": "bkeen@google.com",
      "hash": "acc73923fea2710e74d6c5d3b896ba295f8a22c5",
      "subject": "Compute source_title from the committed origin of the primary main frame"
    },
    "8191315": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8191315",
      "clUrl": "https://chromium-review.googlesource.com/c/8191315",
      "description": "AutofillFieldPromoViewImplBrowserTest.BoundsAreCorrect was previously\nflaky and disabled on macOS because the test requested a large\n1000x1000 web contents area at offset (300, 300). On macOS browser\ntests, this resizes the host NSWindow, which gets clamped by the macOS\nCocoa window server to the bot display's available screen work area\nheight(~903px), causing the element intersection math to evaluate to\n(800, 902) instead of (800, 999).\n\nThis CL updates the test coordinates to use compact dimensions\n(400x400 at offset 50, 50) that comfortably fit within small CI display\nresolutions across all platforms, and re-enables the test on macOS.\n\nThe affected builder mac15-x64-rel-tests was run 4 times and no failure\nwas found.\n\nBug: 542108808\nChange-Id: I862444facfe98ab737456d2baf2ec7f6467348a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191315\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673685}",
      "email": "wenbinzhang@google.com",
      "hash": "f8b67bc3ba96aa8c4c723d816ab5725797a55dc6",
      "subject": "Re-enable AutofillFieldPromoViewImplBrowserTest.BoundsAreCorrect"
    },
    "8191316": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8191316",
      "clUrl": "https://chromium-review.googlesource.com/c/8191316",
      "description": "|center_vertical| gravity attribute added to Gemini/divider button\nshonw on toolbar when Vertical Tabs is enabled was not necessary,\nbut also a culprit that get the misplaced when omnibox expands\nvertically. Removes it, and set the vertical margin of the divider\nto keep its position correct regardless of omnibox state.\n\nNO_IFTTT=No effect on button ranking\n\nBug: 542440657\nChange-Id: Ifc1f373c13330231ddeee55196019dffcfb0c25e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191316\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673639}",
      "email": "jinsukkim@google.com",
      "hash": "0354d2389ea14f185dc3f768035dd3237e69d394",
      "subject": "[Vertical Tabs] Set the vertical position of Gemini button right"
    },
    "8191357": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8191357",
      "clUrl": "https://chromium-review.googlesource.com/c/8191357",
      "description": "This change manually expands the `FuseboxAction` message in\n`suggest_template_info.proto` to ensure client side development can\ncontinue as the upstream protos are not ready yet.\n\nBug: b:534470923\nChange-Id: I219063ae7d495efb34ba83140a80b05d83c97609\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191357\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673642}",
      "email": "ananyaseelam@google.com",
      "hash": "a0f02932b91cc3099a758f4a273a793ae0e72608",
      "subject": "[suit] Manually add `FuseboxAction` in `suggest_template_info.proto`"
    },
    "8191416": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8191416",
      "clUrl": "https://chromium-review.googlesource.com/c/8191416",
      "description": "Migrate SharingDialogViewTest from TestWithBrowserView to\nChromeViewsTestBase as part of Project Bedrock to decouple UI unit\ntests from Browser / BrowserView dependencies.\n\nChanges:\n- Replaced TestWithBrowserView base class with ChromeViewsTestBase.\n- Used TestingProfile and content::RenderViewHostTestEnabler for the\ntest browser context and environment.\n- Created an anchor widget using\nviews::Widget::InitParams::CLIENT_OWNS_WIDGET to anchor the\nSharingDialogView dialog.\n- Created WebContents using content::WebContentsTester and navigated\nto a valid URL.\n- Set dialog_-\u003eset_parent_window(anchor_widget_-\u003eGetNativeView())\nbefore creating the bubble to satisfy bubble anchoring requirements\nacross platforms.\n\nChange-Id: I45fddd397421566ffd2e2da8c87b9645006a8820\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191416\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673525}",
      "email": "wenbinzhang@google.com",
      "hash": "a082b35f48134b1d8d4fca5b85fa0fdd13eeadc5",
      "subject": "[bedrock] Remove Browser* from sharing_dialog_view_unittest"
    },
    "8191497": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8191497",
      "clUrl": "https://chromium-review.googlesource.com/c/8191497",
      "description": "Disable ClientSideDetectionHostTest.UnfamiliarLoginPage_NoEnhancedProtection_NoTrigger\non Linux TSAN.\n\nBug: 542592773\nChange-Id: I9402c9048b90ffc4d5686fd9a234fe55b7348e87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191497\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673490}",
      "email": "cammie@chromium.org",
      "hash": "d89db22cbd4fd44e244350bc4ff5a49cb9ff2fef",
      "subject": "Gardener: Disable UnfamiliarLoginPage_NoEnhancedProtection_NoTrigger"
    },
    "8191554": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8191554",
      "clUrl": "https://chromium-review.googlesource.com/c/8191554",
      "description": "Bug: none\nChange-Id: Ie5597227b057b701c0a214bfd1b5d06bfe9f16a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191554\nAuto-Submit: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673088}",
      "email": "lwinston@google.com",
      "hash": "2ba4add82d28e51bc54eb9b61a5012deb17f8d8f",
      "subject": "Remove duplicate tests."
    },
    "8191754": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8191754",
      "clUrl": "https://chromium-review.googlesource.com/c/8191754",
      "description": "Add a `body_size` parameter to `SqlSharedCacheIsolatedDatabase::Read()`.\nThis allows validating that the read range (offset + buffer size) does\nnot exceed the total body size of the cache entry, returning\n`kInvalidReadRange` error early when attempting to read beyond the\nentry's body size.\n\nAlso update all call sites and unit test expectations accordingly.\n\nBug: 473666511\nChange-Id: Ie1abe06e9079ecc368b5a057e040afedc2a28d95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191754\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673154}",
      "email": "horo@chromium.org",
      "hash": "be6713026deb55a28d660b34c605435d5b0db64e",
      "subject": "net/disk_cache/sql: Add body_size argument to Read()"
    },
    "8191816": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8191816",
      "clUrl": "https://chromium-review.googlesource.com/c/8191816",
      "description": "Bug: b:534807813\nChange-Id: I27ebc5313a84eb7bca60ae380d0962e06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191816\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673562}",
      "email": "harringtond@chromium.org",
      "hash": "1574b287f924c9c6183847d9eaf2c930de3f5eea",
      "subject": "Add GlicNoWebview feature"
    },
    "8191894": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "cl": "8191894",
      "clUrl": "https://chromium-review.googlesource.com/c/8191894",
      "description": "Bug: 533047400\nChange-Id: Ia413397aefeeea96f2b3c636d3b6f8f05fcc8c7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191894\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673480}",
      "email": "alshawwa@chromium.org",
      "hash": "66f22823184f81a183f5585d3fbee23a628d32cc",
      "subject": "Implement FileAnalysisRequestBase::IsVirtualFile"
    },
    "8191914": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8191914",
      "clUrl": "https://chromium-review.googlesource.com/c/8191914",
      "description": "Move the following tests to the flaky test suite.\n- apps.LaunchHelpAppOnManagedDevice.logged_in_stable_fieldtrial_testing_config_on\n- apps.LaunchHelpAppOnManagedDevice.logged_in_stable_fieldtrial_testing_config_on\n\nBug: 542363235\nTest: None\nChange-Id: I62e31ff3e4e16a18eaf4b31f26ddf22daa2299d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191914\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673128}",
      "email": "yoshiki@google.com",
      "hash": "00baa0b00a382649009c98631911634fab0b2cf8",
      "subject": "Quarantine apps.LaunchHelpAppOnManagedDevice tests"
    },
    "8191915": {
      "author": "Takashi Toyoshima",
      "avatar": "",
      "cl": "8191915",
      "clUrl": "https://chromium-review.googlesource.com/c/8191915",
      "description": "This is a follow-up of crrev.com/c/8185998 to support more tests.\n\nChange-Id: Ic5a4103955d12fe59800dbd9f880d4fbe37d5375\nBug: 534570563\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191915\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673167}",
      "email": "toyoshim@chromium.org",
      "hash": "74a9bb4f2b2fe91ee0375962fccdbd98be152d04",
      "subject": "SeparateRendererBinary: Add full platform test suites to FYI builders"
    },
    "8191916": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8191916",
      "clUrl": "https://chromium-review.googlesource.com/c/8191916",
      "description": "Bug: None\nTest: None\nChange-Id: I2e4ff432b16d7bdec858f785a2f4aa0aeaee03d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191916\nReviewed-by: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673473}",
      "email": "hidehiko@chromium.org",
      "hash": "c191890146b72c71bf891fac1b2282c319381964",
      "subject": "Run mojo-proxy unittests in linux-chromeos bots."
    },
    "8191934": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8191934",
      "clUrl": "https://chromium-review.googlesource.com/c/8191934",
      "description": "Introduce `SqlSharedCacheIsolatedDatabase::GetStreamingBlobHandle()`\nhelper method to retrieve the SQLite streaming blob handle for a shared\ncache entry.\n\nIt validates that the entry exists and is ready, opens the blob handle,\nand verifies that the actual blob size matches `body_size`, returning\n`Error::kBodySizeMismatch` on size mismatch.\n\nRefactor `SqlSharedCacheIsolatedDatabase::Read()` to use this new\nhelper. Also add unit test coverage for `Error::kBodySizeMismatch`.\n\nBug: 473666511\nChange-Id: I6acae77796ecc0bb1b29cb0971175edf636960a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191934\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673155}",
      "email": "horo@chromium.org",
      "hash": "784cbac998887d39aab1e325fd9b92de13b07e05",
      "subject": "net/disk_cache/sql: Introduce GetStreamingBlobHandle()"
    },
    "8191975": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8191975",
      "clUrl": "https://chromium-review.googlesource.com/c/8191975",
      "description": "zoom menu item.\n\nThis CL updates PageZoomMenuItemViewBinder to bind TITLE and\nTITLE_CONDENSED together. It sets the content description of the title\nview to TITLE_CONDENSED, and uses TITLE_CONDENSED as a fallback for the\ntext if TITLE is empty. Additionally, TITLE_CONDENSED is now populated\nfor the page zoom menu item in AppMenuPropertiesDelegateImpl.\n\nBug: 542479417\nChange-Id: I5c32e09238ebf354fe0c175c16724311cc50067f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191975\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673551}",
      "email": "hitarthkothari@google.com",
      "hash": "6474c8f03f3d429f7db91543a0e147de049a70d5",
      "subject": "[Zoom Indicator] Set content description and title fallback for page"
    },
    "8191994": {
      "author": "HuanPo Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8191994",
      "clUrl": "https://chromium-review.googlesource.com/c/8191994",
      "description": "Bug: 492213310\nChange-Id: I208fdd7b3cb1281fe98a23a457daa7c243025227\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191994\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673194}",
      "email": "robertlin@chromium.org",
      "hash": "161ad0a976d76a0d613db2dacca5eefeda0d6bbd",
      "subject": "Add NewTabPagePrerender2 to chrome://flags"
    },
    "8192075": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8192075",
      "clUrl": "https://chromium-review.googlesource.com/c/8192075",
      "description": "There is a bogus gesture detection when there is no history that leads\nto a transition invocation.\n\nFixed: 541584575\nBug: 530682179\nChange-Id: Id37c55655dbfca366cc6e916067e8038fd5242a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192075\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673370}",
      "email": "acondor@chromium.org",
      "hash": "1d50b0f6ba2eb9ac96ea99a7b281a5aaec9e65ad",
      "subject": "Hotfix 4 for back-forward transitions when there is no history"
    },
    "8192076": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8192076",
      "clUrl": "https://chromium-review.googlesource.com/c/8192076",
      "description": "Change-Id: I26acf041c6ce6c33d2468af85e34144d66b44dea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192076\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673540}",
      "email": "agale@chromium.org",
      "hash": "f4920aee7dc76a960490f0d959086cf4dfac6306",
      "subject": "[Vertical Tabs] Clean up the unlaunched grab handle feature"
    },
    "8192098": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8192098",
      "clUrl": "https://chromium-review.googlesource.com/c/8192098",
      "description": "Migrate IntentPickerBubbleViewTest from TestWithBrowserView to\nChromeViewsTestBase as part of Project Bedrock to decouple UI unit tests\nfrom Browser / BrowserView dependencies.\n\nChanges:\n- Replaced TestWithBrowserView base class with ChromeViewsTestBase.\n- Used TestingProfile and content::RenderViewHostTestEnabler for the test browser context.\n- Created an anchor test widget to host anchor_view_ and anchor the bubble.\n- Created and committed navigation on WebContents using  content::WebContentsTester.\n- Special handling for event generation / focus: Guarded Aura-specific window focus and EventGenerator initialization under #if defined(USE_AURA) while using views::GetRootWindow(widget) on macOS, ensuring full cross-platform compatibility.\n\nChange-Id: Ia9e9ec7f3024005ca0cebe23c8736f9df42850b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192098\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673701}",
      "email": "wenbinzhang@google.com",
      "hash": "e04059f2230a906c1e4d0915f1da22be0d9b608d",
      "subject": "[bedrock] Remove Browser* from intent_picker_bubble_view_unittest"
    },
    "8192101": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8192101",
      "clUrl": "https://chromium-review.googlesource.com/c/8192101",
      "description": "Due to WebUI handler lifecycle and caching, this metric is misleading.\nIt doesn't always emit when tab search closes and it emits when tab\nsearch hasn't even been opened if it was preloaded.\n\nOBSOLETE_HISTOGRAM[Tabs.TabSearch.CloseAction]=Doesn't reliably emit on close and is misleading\n\nChange-Id: Ieb77ced984b475469dafcb141797bccaef3b8058\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192101\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673554}",
      "email": "agale@chromium.org",
      "hash": "0561a6ae88431e8d34e9524e728c606f49288d2b",
      "subject": "[Organizer] Clean up misleading tab search metric"
    },
    "8192137": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8192137",
      "clUrl": "https://chromium-review.googlesource.com/c/8192137",
      "description": "Remove 3 Fledge-related public virtual methods from\nPrivacySandboxService (GetFledgeJoiningEtldPlusOneForDisplay,\nGetBlockedFledgeJoiningTopFramesForDisplay, SetFledgeJoiningAllowed) and\ntheir overrides and implementations in PrivacySandboxServiceImpl and\nMockPrivacySandboxService that were used for past UX and no longer have\ncall sites in production code. Also remove OnFledgePrefChanged() and\nOnAdMeasurementPrefChanged() pref change observers and their\nregistrations in PrivacySandboxServiceImpl.\n\nChange-Id: Ic4ff6427927753316b726b4394dc95954b3bfed2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192137\nReviewed-by: Jacob Stanley \u003cjacobstanley@google.com\u003e\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673656}",
      "email": "boujane@google.com",
      "hash": "3c06053f13da081a15ec7997318ec2e83c887d05",
      "subject": "Clean up unused Fledge and Ad Measurement functions in PrivacySandboxService"
    },
    "8192335": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8192335",
      "clUrl": "https://chromium-review.googlesource.com/c/8192335",
      "description": "This has been flaky since https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3ANetworkContextConfigurationProxySettingsBrowserTest%23MaxConnectionsPerProxy%2FOnDiskAppWithIncognitoProfile.0?q=VHASH%3A3f8f3709591cee6a\n\nThere has been an attempted to fix it https://crrev.com/c/8181967\nbut it's still flaky.\n\n\nBug: 542268672\nChange-Id: Ia436a7f9dcbbcc7ca44fb75807c1a294ff411dde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192335\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nOwners-Override: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673160}",
      "email": "mych@chromium.org",
      "hash": "fb77a94392be79e3e1d4a88f73358a6802a02b56",
      "subject": "[gardener] Disable flaky MaxConnectionsPerProxyForWebSocket test"
    },
    "8192374": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8192374",
      "clUrl": "https://chromium-review.googlesource.com/c/8192374",
      "description": "This CL prevents the `AT_MEMORY_FETCHING` illustration card from being\ndisplayed in the bottom sheet when the personal context notice is\npresent.\n\nUI before: http://screencast/cast/NjMzMjQ3OTc3MzM0Mzc0NHwyNDUxOTU2OS01Zg\nUI after: http://screencast/cast/NjY1NzIxMTI0NDc0MDYwOHxjZmM4MzdkOC1jMQ\n\nBug: 541155189\nChange-Id: Ide282c1c2adc49f20c39b0521cfdbe37c2b12763\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192374\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673187}",
      "email": "piotrkotynia@google.com",
      "hash": "ca6e5197e6785e9b70c1bf7ee5988dc6d9e8127d",
      "subject": "[@memory][Android] Do not show fetching card when notice is present"
    },
    "8192419": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "8192419",
      "clUrl": "https://chromium-review.googlesource.com/c/8192419",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I8a442e8f454375581425437aee5980da6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192419\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673605}",
      "email": "wry@chromium.org",
      "hash": "c3b3f80c0ecae3b9bf4d5f2b88ab0987c0fd667c",
      "subject": "Fix a comment in GlicUserStatusRequest."
    },
    "8192455": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8192455",
      "clUrl": "https://chromium-review.googlesource.com/c/8192455",
      "description": "Adds \"Add Tab to New Split View\" under \"Move Tab to New Window\".\nAdds TabStrip.SplitView.Created.MacMenuBar to record presses.\n\nBug: 542567846\nChange-Id: I64567d68f1b21c1940d76cb5e274dc53d5b63a19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192455\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673579}",
      "email": "kunaldaftari@google.com",
      "hash": "95feb8e3a1e9d0484294edfce8a881878be94983",
      "subject": "Adding New Split Tab to Mac Menu Bar"
    },
    "8192474": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8192474",
      "clUrl": "https://chromium-review.googlesource.com/c/8192474",
      "description": "Add kPrefetchMatchResolverUnblockAsync to ProductionSupportedFlagList\nso that it can be enabled/disabled via WebView flags.\n\nTAG=agy\nCONV=3ce8cb59-6786-452f-b9dd-cf4413d65bb8\n\nBug: 404416345, 400761083\nChange-Id: I9fede0c357b70ff563536fdb9f635f3573a387d2\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192474\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673178}",
      "email": "kenoss@chromium.org",
      "hash": "7cf22b4a32678c41d8de1f29a8a29c4757ed8dab",
      "subject": "Prefetch: Add WebView flag for kPrefetchMatchResolverUnblockAsync"
    },
    "8192554": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8192554",
      "clUrl": "https://chromium-review.googlesource.com/c/8192554",
      "description": "This adds a testing config for the PrefetchMatchResolverUnblockAsync\nfeature to enable testing across supported platforms.\n\nTAG=agy\nCONV=79c6a640-0c11-4328-b1d0-a8585f54a82b\n\nBug: 404416345, 400761083\nChange-Id: I971adf075a59c3506bd85b6e30b0235a4ffbc6be\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192554\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673179}",
      "email": "kenoss@chromium.org",
      "hash": "e21cde5f672eb8634b15fe7906f5aa687aa9a5d6",
      "subject": "Prefetch: Add PrefetchMatchResolverUnblockAsync to fieldtrial_testing_config.json"
    },
    "8192618": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8192618",
      "clUrl": "https://chromium-review.googlesource.com/c/8192618",
      "description": "Updates icon names to reflect the naming on go/icons.\n\nSee go/chrome-icon-modernization-dd. This is part of a larger effort to\nstandardize icon naming, enabling easier bulk updates in the future, as\nwell as applying 100% roundedness to all existing icons.\n\nBug: 511303545\nChange-Id: I8de84944f6f958ae0755535e36abe9165c412023\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192618\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673654}",
      "email": "emshack@chromium.org",
      "hash": "4f0af830c5e03ae47ae91ee31eb3863badaee9c5",
      "subject": "[GlowUp] Update webui_browser icon naming"
    },
    "8192654": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8192654",
      "clUrl": "https://chromium-review.googlesource.com/c/8192654",
      "description": "The fix have been around for 2 releases without a side effect.\n\nFixed: 40834413\nChange-Id: I5c4a0195377bf99af52af1a8e78fe74715015071\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192654\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673538}",
      "email": "koretadaniel@chromium.org",
      "hash": "3e9e8b3d6466a37423e572d566ebb6316f6f2edb",
      "subject": "Remove kTabStripNewTabButtonFlickerFix feature flag"
    },
    "8192715": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8192715",
      "clUrl": "https://chromium-review.googlesource.com/c/8192715",
      "description": "Fixes an issue on wide-screen devices (e.g. foldables) where @memory\nbottom sheet suggestions were measured using full container width,\ncausing right-aligned content like the flyout arrow to be clipped behind\nthe right border of the sheet.\n\nBefore: https://screenshot-v2.corp.google.com/3d441k5aaoh4g\nAfter: https://screenshot-v2.corp.google.com/0i9fqdmqf0hqg\nBug: 541155106\nChange-Id: Id7ffdc97bfc3f31be07d52e03abe9037ec347800\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192715\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673276}",
      "email": "piotrkotynia@google.com",
      "hash": "e1cd52054638d038cc922f2f83a2bcbbd07ce005",
      "subject": "[@memory][Android] Fix suggestion layout clipping in on wide screens"
    },
    "8192795": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8192795",
      "clUrl": "https://chromium-review.googlesource.com/c/8192795",
      "description": "The container was previously observing the fullscreen progress\nregardless of the presentation environment. This CL stop the fullscreen\nobservation and resets the progress when the container is shown in the\nside panel.\n\nFixed: 539901612\nChange-Id: I270a03d408f2b212794ed95b4289ccd415917bc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192795\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673291}",
      "email": "radunitescu@google.com",
      "hash": "f413022192f73f8ce8688974999705a54d75d4e2",
      "subject": "[iOS] Avoid minimizing the content when presenting cobrowse in sidepanel"
    },
    "8192835": {
      "author": "Ziad Youssef",
      "avatar": "https://lh3.googleusercontent.com/-x9R-qSgZypA/AAAAAAAAAAI/AAAAAAAAAAA/DjHCwjGZBlk/s120-p/photo.jpg",
      "cl": "8192835",
      "clUrl": "https://chromium-review.googlesource.com/c/8192835",
      "description": "This is to swap the targets used for orderfile generation to the\ninternal ones to better match production webview builds.\n\nI am updating the build target in separate change\n(https://crrev.com/c/8193238) to allow for experimentation.\n\nChange-Id: Ia31676f0e9d7d13b0592c8fbd118e466b7e79370\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192835\nCommit-Queue: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673428}",
      "email": "ziadyoussef@chromium.org",
      "hash": "78f6bc57b9794cbc60a8fab7ca2e4ac1a5f9199a",
      "subject": "Add dependency on internal WebView bundle targets"
    },
    "8192957": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "8192957",
      "clUrl": "https://chromium-review.googlesource.com/c/8192957",
      "description": "Change-Id: I139643dde062c2ec5a0ab770c718c741babb5809\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192957\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673568}",
      "email": "mreichhoff@chromium.org",
      "hash": "5c58853183c1d9c5dd5a5fcb83c5e2bda8f4aff0",
      "subject": "Add mreichhoff,fikremengistu as bling APC owners"
    },
    "8193034": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8193034",
      "clUrl": "https://chromium-review.googlesource.com/c/8193034",
      "description": "Fixed: 542190637, 542190297\nChange-Id: I976b8e4ed9e8c9d88cf050af170b430937429496\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193034\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673189}",
      "email": "fedegermi@google.com",
      "hash": "ba6368e51d710b3c4e350cdaf0fb867c6ec49383",
      "subject": "[ios] Update expiry of BackgroundRefresh histograms"
    },
    "8193035": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8193035",
      "clUrl": "https://chromium-review.googlesource.com/c/8193035",
      "description": "Bug: 509798874\nChange-Id: I26536b8602d9a30c33a0428a067531a8fa496a09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193035\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673197}",
      "email": "tchudakov@google.com",
      "hash": "113aaf01cde8b8a3811b81fb9d49adc57174482d",
      "subject": "[AutofillAi] Add edit button flag to the testing config."
    },
    "8193038": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8193038",
      "clUrl": "https://chromium-review.googlesource.com/c/8193038",
      "description": "Bug: 542635262\nChange-Id: I10fe2d92d0c723e57578ad348204e02bb3aaa37d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193038\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673620}",
      "email": "cammie@chromium.org",
      "hash": "b712ce6697e713da99471320e00c563cfa9ef0ed",
      "subject": "Gardener: Disable SplitNewTabPageUiTest.Focus on Windows"
    },
    "8193075": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8193075",
      "clUrl": "https://chromium-review.googlesource.com/c/8193075",
      "description": "The image is only used in a place that use a .fit content mode. So the\nsize of the image is not important.\n\nBug: 527832290\nChange-Id: I92350e5152f8b489c638019b7d03c34bca3597ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193075\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673393}",
      "email": "gambard@chromium.org",
      "hash": "0cfccbf482aa7df2879741df5601c13c74ab9abe",
      "subject": "[iOS] Remove usage of mainScreen from PriceNotificationsPriceTrackingMediator"
    },
    "8193076": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8193076",
      "clUrl": "https://chromium-review.googlesource.com/c/8193076",
      "description": "Automatic update for 2026-08-04 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I385ed5a764b26ed6fb967f4f4e9941d0865a949f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193076\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673353}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "59067c944f41c9507bd46b8c7d3d7b68ecf0c79c",
      "subject": "[CT] Automatic update from google3"
    },
    "8193115": {
      "author": "Pâris Meuleman",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8193115",
      "clUrl": "https://chromium-review.googlesource.com/c/8193115",
      "description": "Reorder CrossDeviceSigninFromDesktop experiments to have the final\nconfig as the first experiment as requested in cl/958909808\n\nChange-Id: I5af216e1ce78fac8548998050d5e5c62c321c558\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193115\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673281}",
      "email": "pmeuleman@chromium.org",
      "hash": "84cc21c521f3ada93754387b7ab88608e96ae3ef",
      "subject": "Reorder CrossDeviceSigninFromDesktop experiments"
    },
    "8193237": {
      "author": "Nikolay Vitkov",
      "avatar": "https://lh5.googleusercontent.com/-ahzhUdXP4go/AAAAAAAAAAI/AAAAAAAAAAA/wvjiH1nfX4s/s120-p/photo.jpg",
      "cl": "8193237",
      "clUrl": "https://chromium-review.googlesource.com/c/8193237",
      "description": "The test were moved at https://crrev.com/c/8117000\n\nFixed: 528346524\nChange-Id: I70dbf1ff29372532f99284b8bad66dbadc127f10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193237\nAuto-Submit: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673321}",
      "email": "nvitkov@chromium.org",
      "hash": "f8c6ca2d9a636d7453d49375e3a33ae3f3cfeb6f",
      "subject": "Remove moved tests"
    },
    "8193239": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8193239",
      "clUrl": "https://chromium-review.googlesource.com/c/8193239",
      "description": "Introduce a new code health cleanup skill and candidate finder plugin\nfor replacing Java anonymous classes with lambdas.\n\nThis cleanup helps reduce DEX size and memory usage in Clank by allowing\nR8 to group and merge lambdas, avoiding the overhead of individual\nanonymous class definitions.\n\nThe change adds the main SKILL.md guide, reference docs for patterns and\nexceptions, a subagent verification template, and a candidate finder\nscript to integrate with the Code Health Hub.\n\nBug: 541671762\nChange-Id: Ic359045678d7958b5a3327e9b5e6c5d64c4cf82e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193239\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673608}",
      "email": "agazal@google.com",
      "hash": "a5558f936c8c9331f0360ea2276999519371bb24",
      "subject": "[Code Health] Add replace-anonymous-runnables skill"
    },
    "8193254": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8193254",
      "clUrl": "https://chromium-review.googlesource.com/c/8193254",
      "description": "In components/trusted_vault/BUILD.gn, condition blocks for standalone\nclient/backend sources, source_set(\"unit_tests\"), and\nstatic_library(\"test_support\") were guarded by if (!is_android). This\ncauses standalone client and backend implementation files and unit tests\nto be compiled and executed for iOS builds even though iOS uses\nTrustedVaultClientBackend instead.\n\nThis change updates those condition blocks from if (!is_android) to if\n(!is_android \u0026\u0026 !is_ios) so standalone client/backend sources, test\nhelpers, and unit tests are excluded from iOS builds. It moves shared\niOS dependencies (features, local_recovery_factor, trusted_vault_client,\ntrusted_vault_histograms, trusted_vault_server_constants, and\ntrusted_vault_service) to the common sources list. Additionally, it\nforward-declares TrustedVaultRegistrationStatus in\nlocal_recovery_factor.h to avoid pulling desktop-only connection headers\ninto iOS builds.\n\nNote: changes to ios/chrome/browser/autofill/... are required because\nthose targets previously did depend on //net:test_support and\n//base/test:test_support through //components/sync:test_support, which\nused to depend on //components/trusted_vault:test_support.\n\nChange-Id: I8af1a054489454e49e94a36fd7ed64d36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193254\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673419}",
      "email": "thomasth@google.com",
      "hash": "6c073c84214df7073c30dda4907ccb396f7bec44",
      "subject": "[TrustedVault] Exclude standalone client from iOS build"
    },
    "8193277": {
      "author": "m3rbi",
      "avatar": "https://lh4.googleusercontent.com/-jd1uYvOZxHM/AAAAAAAAAAI/AAAAAAAAAAA/vbi3RLkpiiU/s120-p/photo.jpg",
      "cl": "8193277",
      "clUrl": "https://chromium-review.googlesource.com/c/8193277",
      "description": "aapt2 is built per platform, but common.main folds a per-build script\nhash into its version, so the Linux and Mac instances get different tags\nand a ${platform} DEPS pin can't resolve both. Opt aapt2 out of the hash\n(new include_deps_hash flag, default unchanged) so its version matches\nacross platforms, like android_toolchain (NDK).\n\nBug: 537030481\nChange-Id: I15442e58a0907684bb699551e33f7a8bc038af2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193277\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673327}",
      "email": "yuval.meerbaum@island.io",
      "hash": "3f8d327a4fd67f0cf4c6ad3c8ceeda3f88bff434",
      "subject": "Android: give aapt2 a stable version for per-platform DEPS pinning"
    },
    "8193294": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8193294",
      "clUrl": "https://chromium-review.googlesource.com/c/8193294",
      "description": "This is done so that the callback is chained unconditionally in the\nFetchEntityInstance.\n\nBug: 536814322\nChange-Id: Ic807356f5ba35b555136a86e6faa01c2d1adcba8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193294\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673248}",
      "email": "tchudakov@google.com",
      "hash": "6df9f57c1f43a98a22467fde707742bdf95d5180",
      "subject": "[AutofillAi] Move should_fetch parameter into MaybeUnmaskServerEntity."
    },
    "8193323": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "8193323",
      "clUrl": "https://chromium-review.googlesource.com/c/8193323",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/sesse@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I93cf7bba6c231cc90ff636f56a9e8ea24bf0e86f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193323\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673483}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "0295a220cd797532ea31e1fe5976056da0825ca3",
      "subject": "[owners] Remove sesse@chromium.org from components/url_matcher/OWNERS"
    },
    "8193374": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8193374",
      "clUrl": "https://chromium-review.googlesource.com/c/8193374",
      "description": "Updates the expires_after attribute for 283 histograms that have\nbeen used to generate alerts in the past 180 days and have an expiry date\n(or milestone equivalent) between 2026-09-18 and 2026-12-02.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: Ie6ba666944056bbd76b45b51d2ad14999b17d246\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193374\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673182}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "0e50a81265002b9face295cd8d8a84982947025e",
      "subject": "Delay expiry of histograms causing alerts."
    },
    "8193379": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8193379",
      "clUrl": "https://chromium-review.googlesource.com/c/8193379",
      "description": "Replaces generic bling-team@google.com owner with the pod-specific\nbling-pandamonium@google.com owner for IOS.MagicStack.Module.Click.OnNTP.\n\nR=thegreenfrog@chromium.org\n\nBug: 542189578\nChange-Id: I7ee75cb3c513778378a9ab6f2a2f5dfc65ef7bdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193379\nAuto-Submit: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673496}",
      "email": "joemerramos@google.com",
      "hash": "dc48eadc5125fbb5a2e1b2f696247ec5fd4aa727",
      "subject": "[ios] Update owner for IOS.MagicStack.Module.Click.OnNTP metric"
    },
    "8193457": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8193457",
      "clUrl": "https://chromium-review.googlesource.com/c/8193457",
      "description": "Rename `omnibox-contextual-entrypoint-button` to\n`omnibox-popup-contextual-entrypoint-button` to align the filename,\nclass name, and custom element tag with the rest of the components in\nthe omnibox_popup directory. And make it easier to tell that this isn't\nused for all Omnibox components (e.g. the AIM popup).\n\nChange-Id: I1e5654fc4098edd5310f64a6642b161153331124\nBug: b:527571610, b:539624759\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193457\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Caitlin Chen \u003ccaitc@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673465}",
      "email": "pauladedeji@google.com",
      "hash": "cc2a1052bccfe917b860893f8692c78a55f3d204",
      "subject": "[omnibox] Add popup prefix to omnibox contextual entrypoint button"
    },
    "8193459": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8193459",
      "clUrl": "https://chromium-review.googlesource.com/c/8193459",
      "description": "Bug: 539554711\nChange-Id: I240bdda8251c3b51ade9a62aa1e47c3c5db788e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193459\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673643}",
      "email": "evanluo@google.com",
      "hash": "937674977756d46e816b93c6878168ab1b99897d",
      "subject": "[bookmarks] Don't open bookmarks manager on All bookmarks right click"
    },
    "8193514": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8193514",
      "clUrl": "https://chromium-review.googlesource.com/c/8193514",
      "description": "Migrate PermissionPromptBubbleOneOriginViewTestMediaPreview from\nTestWithBrowserView to ChromeViewsTestBase as part of Project Bedrock to\ndecouple UI unit tests from Browser / BrowserView dependencies.\n\nChanges:\n- Replaced TestWithBrowserView base class with ChromeViewsTestBase.\n- Used TestingProfile and content::RenderViewHostTestEnabler for the test browser context.\n- Fixed typo: InitializePremissionPrompt -\u003e InitializePermissionPrompt.\n- Special handling for media previews: PermissionPromptBubbleOneOriginView checks GetNativeWindow() (which delegates to web_contents()-\u003eGetTopLevelNativeWindow()) before creating media previews. In order for GetTopLevelNativeWindow() to resolve properly across all platforms (particularly macOS where it inspects the native view's window), an anchor test widget was created and the WebContents' native view was attached to it using views::NativeViewHost.\n\nChange-Id: I20a3d5e9100fda3b3a31819a6447d05a0b439c90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193514\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673570}",
      "email": "wenbinzhang@google.com",
      "hash": "ced4a039a884790127926f969f2f5155780910ef",
      "subject": "[bedrock] Remove Browser* from permission_prompt_bubble_one_origin_view_unittest"
    },
    "8193555": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8193555",
      "clUrl": "https://chromium-review.googlesource.com/c/8193555",
      "description": "This check is used for tracking until the root caused for the diff in\nlength is found.\n\nThe text field equivalent already received the same treatment in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7984526\n\nFixed: 527920084\nChange-Id: I8493ca8f3ee76ae68e8c3f014c3a26921d1bbba1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193555\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673253}",
      "email": "radunitescu@google.com",
      "hash": "9ec14440dbd5fa9cedc865b32d654615949923b8",
      "subject": "[iOS] Extend milestone target for NotFatalUntil in omnibox text view"
    },
    "8193765": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8193765",
      "clUrl": "https://chromium-review.googlesource.com/c/8193765",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-dbg;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-intel-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-fyi-try-win11-qualcomm-snapdragon-x-elite-rel-64;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: Ibdeb25d88d24a3ca45cfb4fbd5fda5cb83118b3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193765\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673230}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "8e5a9354bd37e3fc2b625ff219c3cbfa8e331292",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8193805": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8193805",
      "clUrl": "https://chromium-review.googlesource.com/c/8193805",
      "description": "The checkout is flaky failing on some of these builders, eg:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-x64-cast-receiver-dbg/8913/infra\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/fuchsia-x64-cast-receiver-dbg/8918/infra\n\nAnd it closes the tree each time:\nhttps://ci.chromium.org/ui/tree-status/chromium\n\nUnsure why downloading from GS is failing. So this disables tree-closing\nwhile a proper fix is driven in https://crbug.com/542581343.\n\nBug: 542581343\nChange-Id: I27ab8c2636f0105fcc8815ebae9c7a31315488bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193805\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673416}",
      "email": "bpastene@chromium.org",
      "hash": "12469eb87e427c8a35f98e7c3c3b3ddf76931d97",
      "subject": "infra: Disable tree-closing on some fuchsia builders"
    },
    "8193885": {
      "author": "Joe Peplowski",
      "avatar": "",
      "cl": "8193885",
      "clUrl": "https://chromium-review.googlesource.com/c/8193885",
      "description": "Fixed: 540206298\nChange-Id: If590512d8b727a71065b78cce6175c8e56cf584b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193885\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673306}",
      "email": "joepeplowski@google.com",
      "hash": "4cf6aaa589bb5d3f70e7ff766d8779e020ec9ea2",
      "subject": "[iOS] Extend gemini-screen-context-migration to M156"
    },
    "8193945": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8193945",
      "clUrl": "https://chromium-review.googlesource.com/c/8193945",
      "description": "Roll src/chrome/app/theme/default_100_percent/google_chrome/ ac08dfdab..19eb04cc4 (1 commit)\n\nhttps://chrome-internal.googlesource.com/chrome/theme/default_100_percent/google_chrome.git/+log/ac08dfdabf10..19eb04cc41c1\n\nRoll src/chrome/app/theme/default_200_percent/google_chrome/ b820f4eaa..db215e2d0 (1 commit)\n\nhttps://chrome-internal.googlesource.com/chrome/theme/default_200_percent/google_chrome.git/+log/b820f4eaaec6..db215e2d0a14\n\nCreated with:\n  roll-dep src/chrome/app/theme/default_100_percent/google_chrome src/chrome/app/theme/default_200_percent/google_chrome\n\nChange-Id: Id9b335e920fb9afa71d69877a4125beb94fa8314\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193945\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673293}",
      "email": "derinel@google.com",
      "hash": "909907739eac28f58328b04810253038a33977c4",
      "subject": "Rolling 2 dependencies"
    },
    "8194084": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8194084",
      "clUrl": "https://chromium-review.googlesource.com/c/8194084",
      "description": "UI: http://screencast/cast/NTAxMzg2MzIzMjcwMDQxNnw5NjY1NzA4Yi0yZQ\nBug: 534762116\nChange-Id: I9db3f0d44d39c180004d10922210234c4fb5cdc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194084\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673203}",
      "email": "piotrkotynia@google.com",
      "hash": "f33802ff4454a91bb342e1b4d9e7a181ffe32aca",
      "subject": "[@memory][Android] Re-focus search bar and open keyboard on query clear"
    },
    "8194187": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8194187",
      "clUrl": "https://chromium-review.googlesource.com/c/8194187",
      "description": "Disable PageContentMetadataObserverBrowserTest.NoMetaTags on Windows.\n\nBug: 542608093\nChange-Id: Ifc06970e539394ebfbe36d54c9af3d97a0fcf0d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194187\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673489}",
      "email": "cammie@chromium.org",
      "hash": "f0c8ba6903a1f3eca73281406e496d19ab8408c0",
      "subject": "Gardener: Disable PageContentMetadataObserverBrowserTest.NoMetaTags"
    },
    "8194225": {
      "author": "Abe Boujane",
      "avatar": "https://lh6.googleusercontent.com/-SzOnp84pPo8/AAAAAAAAAAI/AAAAAAAAAAA/b8vYbFt0B9w/s120-p/photo.jpg",
      "cl": "8194225",
      "clUrl": "https://chromium-review.googlesource.com/c/8194225",
      "description": "Removes chrome/browser/privacy_sandbox/notice and its associated\nservice, catalog, storage, model, and mojom definitions.\n\nPer Chromium pref deletion guidelines, \"privacy_sandbox.notices\" is\nmoved to RegisterProfilePrefsForMigration and cleared in\nMigrateObsoleteProfilePrefs in browser_prefs.cc.\n\nObsoletes PrivacySandbox.Notice.* histograms in histograms.xml and\nenums.xml.\n\nOBSOLETE_HISTOGRAMS=Privacy Sandbox Notice framework deleted; metrics no\nlonger recorded.\n\nChange-Id: I42ca1f367e7f29e6ebf1902dc9e42da3af211b28\nBug: b:534866765\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194225\nAuto-Submit: Abe Boujane \u003cboujane@google.com\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Abe Boujane \u003cboujane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673582}",
      "email": "boujane@google.com",
      "hash": "e93957eb515fa818f9d41fbd9d4bed49436811c1",
      "subject": "Delete Privacy Sandbox Notice framework"
    },
    "8194367": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8194367",
      "clUrl": "https://chromium-review.googlesource.com/c/8194367",
      "description": "Introduce SimulateUserInputSubmitted in GlicBrowserTest to allow tests\nto trigger the full browser-side OnUserInputSubmitted pipeline via\nOnUserInputSubmittedForTesting. Update selection_overlay_browsertest to\nuse this new helper.\n\nBug: b:537848933\nChange-Id: I3a364a6c1b61c9ee578bcf6901a0de426a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194367\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673514}",
      "email": "bryantchandler@google.com",
      "hash": "87707644ac8fa98480c7b9e4fe151318e4d6764b",
      "subject": "[glic] Add SimulateUserInputSubmitted helper to GlicBrowserTest"
    },
    "8194368": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8194368",
      "clUrl": "https://chromium-review.googlesource.com/c/8194368",
      "description": "When keyboard tabbing onto the AI Mode activation chip, the Omnibox text\nwas not clearing because LocationBarMediator wrapped the activation chip\nwith a generic SelectableView that only updated the View's selected\nstate without notifying FuseboxCoordinator.\n\nThe CL overloads LocationBarMediator#wrapSelectableView to accept an\noptional onSelectionChanged callback and forwards selection updates to\nFuseboxCoordinator. It also caches the activation chip View and exposes\ngetActivationChip() to avoid redundant findViewById lookups.\n\nBug: 537938348\nChange-Id: I1099712c4f369d6a1f01e66a30eea9cc5251f0ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194368\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673606}",
      "email": "charlesyc@google.com",
      "hash": "ec8f7b9f8bfe5eae03999712689f1827c4090781",
      "subject": "Notify Fusebox when activation chip selection changes"
    },
    "8194369": {
      "author": "Kyungjun Lee",
      "avatar": "https://lh6.googleusercontent.com/-c9xcmcrsGHk/AAAAAAAAAAI/AAAAAAAAAAA/KmMZr6RxTNg/s120-p/photo.jpg",
      "cl": "8194369",
      "clUrl": "https://chromium-review.googlesource.com/c/8194369",
      "description": "Extends the expiration date of Accessibility.PdfOcr.MediaApp.PdfLoaded\nby 1 year to 2027-08-02.\n\nAX-relnotes: n/a\nBug: 526616057\nChange-Id: Ibc102c22c57957a5524b224e679a5357300c63ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194369\nCommit-Queue: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673560}",
      "email": "kyungjunlee@google.com",
      "hash": "58657bec38c385154e38989074787022f9fd9d39",
      "subject": "[a11y] Extend Accessibility.PdfOcr.MediaApp.PdfLoaded metric"
    },
    "8194425": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8194425",
      "clUrl": "https://chromium-review.googlesource.com/c/8194425",
      "description": "Partial revert of http://crrev.com/c/8182727 that completely removed\nthe optimization.\nRemoving it is actually valid for as long as\n`kAccountPreviewDataPersistAccounts` optimization is enabled (which\nit is by default, but might be disabled!).\n\nSo the change here adds it back conditionally, but only ensuring that\nthis can happen if the `kAccountPreviewDataPersistAccounts` is\ndisabled, which is a more complete fix.\n\nBug: 540681977\nChange-Id: Ib45b4e369c19d7ea9ab74c0ff32424d49b916e6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194425\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673265}",
      "email": "rsult@google.com",
      "hash": "ef7f496df5279aae0d5bef0dfb07ff60709dc7e4",
      "subject": "[SyncPreview] Add back to the all cache available optimization"
    },
    "8194484": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8194484",
      "clUrl": "https://chromium-review.googlesource.com/c/8194484",
      "description": "The change introduces the fix to close the AtMemory bottom sheet when\nuser disable the feature in HoT Enhanced Autofill toggle in Settings\npage, then goes back to AtMemory bottom sheet.\n\nDemo before: screen/2239sukafrlcg\nDemo after: screen/6l1d816k5go4g\n\nBug: 540782185\nChange-Id: I361c57350524725be155efbc99b9e48017800c3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194484\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673368}",
      "email": "atalyk@google.com",
      "hash": "079096d647941538695ce9ff8bd9289496046129",
      "subject": "[AtMemory][Android] Close the bottom sheet if feature is disabled"
    },
    "8194564": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8194564",
      "clUrl": "https://chromium-review.googlesource.com/c/8194564",
      "description": "Old: screen/0oo5a4f3nli40\nNew: screen/61ihk61tmk208\nBug: 541173736\nChange-Id: I90a69f428e3505eebaa83651a9de3ff6640e3d67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194564\nReviewed-by: Atalyk Akash \u003catalyk@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673241}",
      "email": "piotrkotynia@google.com",
      "hash": "f2c5a9c5ce9c8c745bd438320d69b83426115cf6",
      "subject": "[@memory][Android] Change 2-nd line chip color"
    },
    "8194646": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8194646",
      "clUrl": "https://chromium-review.googlesource.com/c/8194646",
      "description": "Bug: b:542483590\nChange-Id: I3bd722d40be74f466e3cc84be0fe0b18184bbedc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194646\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673532}",
      "email": "edechamps@google.com",
      "hash": "0495500273c0399c6fb7ab4b581d29998d6f55b3",
      "subject": "Add missing Rust crates from https://crrev.com/c/8180618"
    },
    "8194804": {
      "author": "Jose Dapena Paz",
      "avatar": "https://lh4.googleusercontent.com/-d80A_pQ-t0w/AAAAAAAAAAI/AAAAAAAAAAA/nmmiYKz14WA/s120-p/photo.jpg",
      "cl": "8194804",
      "clUrl": "https://chromium-review.googlesource.com/c/8194804",
      "description": "crrev.com/c/7865297 moved background-image generating node resolution\nfrom paint_timing::ImageGeneratingNode(Node*) to\nLayoutObject::GeneratingNode(), and resolved it eagerly in the\nBoxPainterBase constructor.\n\nBoxPainterBase subclasses are constructed for every box fragment in\nevery paint phase, before any cull rect, phase or decoration early-out.\nThe old helper was an inline in a header, called only from\nNotifyImageTimingOnWillDrawImage(), that is, only when a fill layer was\nactually about to draw an image. Resolving in the constructor therefore\nturned a rarely taken resolution into unconditional per-box work. On\nblink_perf.paint's large-table-background-change (three 300x300 tables,\ncontaining no images at all) that is roughly 180k extra calls per frame,\neach dereferencing the box's Node to test IsPseudoElement() and checking\na base::Feature kill switch.\n\nPinpoint measured LocalFrameView::RunPaintLifecyclePhase going from\n21.56ms to 23.47ms (+8.9%) at that revision, which in turn inflated the\nmean frame time metric by 46%.\n\nResolve the node lazily instead: BoxPainterBase gains a pure virtual\nImageGeneratingNode(), and PaintFillLayer, PaintFillLayerTextFillBox and\nPaintFillLayerBorderAreaFillBox call it only when they actually hold an\nImage. This keeps the more complete LayoutObject::GeneratingNode()\nalgorithm, and BoxPainterBase still has no dependency on the layout tree\nbecause the overrides live in the subclasses.\n\nBoth consumers of the resolved node, PaintFastBottomLayer() and\nPaintFillLayerBackground(), already require a non-null image before they\nuse it, so passing null when there is no image preserves behavior.\n\nA cycle profile of the same benchmark shows the added cost dropping from\n2.28% of renderer main thread cycles (LayoutObject::GeneratingNode\n1.02%, base::FeatureList 1.26%) to 0.01%, matching a revert of\ncrrev.com/c/7865297.\n\nBug: 541314702\nChange-Id: I8f7ed1c3128a5c106b15d8652e690f01c08c6485\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194804\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: José Dapena Paz \u003cjdapena@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673519}",
      "email": "jdapena@igalia.com",
      "hash": "78522f7f1394b29320ec31850176eec5ca4394dd",
      "subject": "Paint timing: resolve background-image generating node lazily"
    },
    "8194805": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8194805",
      "clUrl": "https://chromium-review.googlesource.com/c/8194805",
      "description": "https://screenshot-v2.corp.google.com/2uuqm4irrr8qg\n\nFixed: 512316216, 512316600\nChange-Id: Iead24daa4c86b1cf5452c56325ac0d1b1f96b15b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194805\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673261}",
      "email": "gambard@chromium.org",
      "hash": "f17f41ded2915b2af821431466f91fc22536702e",
      "subject": "[iOS] Add font scaling on cells"
    },
    "8194888": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8194888",
      "clUrl": "https://chromium-review.googlesource.com/c/8194888",
      "description": "File is not used anymore\n\nBug: 527730705\nChange-Id: I7307886c3856ae324d8fac0f2f4a446747a4bcd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194888\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673556}",
      "email": "hchao@chromium.org",
      "hash": "1f8e62e5e884bb1418d1768cb158d4ad144501e1",
      "subject": "[LNA] remove no-favicon-treat-as-public-address.html"
    },
    "8194891": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8194891",
      "clUrl": "https://chromium-review.googlesource.com/c/8194891",
      "description": "This change ensures that the page zoom indicator popup is only shown\nwhen the window is active and the device is a tablet. It adds an\nisWindowActive check to PageZoomManagerDelegate and uses\nDeviceFormFactor to verify the tablet form factor before displaying the\npopup. Unit tests are updated to cover these scenarios.\n\nBug: 542447723\nChange-Id: I10528c4c82cbc0ccedc95a2f75339d1160441110\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194891\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673647}",
      "email": "hitarthkothari@google.com",
      "hash": "da43ae2db38dff5053f3cec0a4cfc2098ffce581",
      "subject": "[Zoom Indicator] Restrict page zoom indicator popup to active tablet windows"
    },
    "8194904": {
      "author": "Jose Dapena Paz",
      "avatar": "https://lh4.googleusercontent.com/-d80A_pQ-t0w/AAAAAAAAAAI/AAAAAAAAAAA/nmmiYKz14WA/s120-p/photo.jpg",
      "cl": "8194904",
      "clUrl": "https://chromium-review.googlesource.com/c/8194904",
      "description": "kGeneratingNodeTraversesAncestorsKillSwitch guarded the algorithm added\nin crrev.com/c/6656960 (main@{#1572468}, January 2026), which walks\nanonymous ancestors and unwinds nested pseudo elements to the ultimate\noriginating element. It has been enabled by default and unused ever\nsince, so drop it and the superseded implementation it guarded.\n\nBesides removing dead code, this takes a base::FeatureList::IsEnabled()\ncall out of GeneratingNode(). That is not free: the function has around\ntwenty callers, several of them per-image or per-inline-box in paint,\nand a cycle profile of blink_perf.paint's large-table-background-change\nattributed 1.26% of renderer main thread cycles to base::FeatureList\nunderneath it.\n\nNo behavior change: the kill switch was on in all configurations.\n\nBug: 541314702\nChange-Id: I21f221d7b9a4943fcc2fe559e5251ef3e98f2ca8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194904\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673389}",
      "email": "jdapena@igalia.com",
      "hash": "70d6fec34c68d57c3242971645df4583084b800f",
      "subject": "Layout: remove the GeneratingNode ancestor traversal kill switch"
    },
    "8195024": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8195024",
      "clUrl": "https://chromium-review.googlesource.com/c/8195024",
      "description": "Incorrectly done originally.\n\nFixed: 542175269\nChange-Id: I3039e7fea0a3783863d097392232a985c69ee277\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195024\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673254}",
      "email": "gambard@chromium.org",
      "hash": "6385bb4eb817abe611566c0f0f1d1f17c85187fe",
      "subject": "[iOS] Make the ReaderMode string in Settings translatable"
    },
    "8195026": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "8195026",
      "clUrl": "https://chromium-review.googlesource.com/c/8195026",
      "description": "Change-Id: I4e39ae59ffcd6b06bcaa55200a2bebf308dc9256\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195026\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673443}",
      "email": "olivierrobin@google.com",
      "hash": "c16d4437bf9f039861b2f17842919263f7123b5e",
      "subject": "Create IOSWebContextMenuNewTitle testing config"
    },
    "8195065": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8195065",
      "clUrl": "https://chromium-review.googlesource.com/c/8195065",
      "description": "Gazal has done a bunch of refactoring and restructuring here for vertical tabs.\n\nChange-Id: I25d25018c296bcd3519de55c313862ec1d9333d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195065\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673379}",
      "email": "ckitagawa@chromium.org",
      "hash": "577adf96619a10aba2420f371ad9c3ac210a0aef",
      "subject": "Add agazal@ as tab_ui OWNER"
    },
    "8195145": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8195145",
      "clUrl": "https://chromium-review.googlesource.com/c/8195145",
      "description": "popup is showing.\n\nModify LocationBarMediator to not immediately hide the zoom button when\nthe page zoom level is at default. This ensures the zoom button remains\nvisible if the zoom popup is currently showing, even if the zoom level\nis default. Also adds a unit test for this scenario.\n\nBug: 540978382\nChange-Id: I072add32f44da35855d49f5a5eaca3e44b70fbb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195145\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@{#1673548}",
      "email": "hitarthkothari@google.com",
      "hash": "92c1315d4f11505ac737ce9cdc6ed30cec9de356",
      "subject": "[Zoom Indicator] Show zoom button when zoom is default if the zoom"
    },
    "8195164": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8195164",
      "clUrl": "https://chromium-review.googlesource.com/c/8195164",
      "description": "Bug: 534779546\nChange-Id: I7ffc52a4b5137408b16f26eb67ecb58791066ec1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195164\nAuto-Submit: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673418}",
      "email": "victorvianna@google.com",
      "hash": "f3e9fe177a5a03d6028b2fc3ac0f1fc8f3726544",
      "subject": "Re-enable TimeUnitMismatch errorprone warning"
    },
    "8195167": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8195167",
      "clUrl": "https://chromium-review.googlesource.com/c/8195167",
      "description": "When the IdentityManager is shutting down, we need to ensure that\nno fetches can be completed afterwards, so we need to clear all\nactive fetchers. We also clear all in memory data.\n\nThe change also refactor the clearing behavior into two method:\n- In memory data\n- Stored and results data\nEach being called when needed.\n\nBug: 510760810\nChange-Id: I0905cadf3cb0bcd33a271beed3eb1260c3f07450\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195167\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673354}",
      "email": "rsult@google.com",
      "hash": "f74d3c5e998a7c77f64ffc8a7820b934e171dffc",
      "subject": "[SyncPreview] Fix and refactor clearing behavior"
    },
    "8195246": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8195246",
      "clUrl": "https://chromium-review.googlesource.com/c/8195246",
      "description": "This change adds the feature kNewTabPagePaddingUpdate. This feature\nwill be used to update the NTP padding based on the enabled feature\nparameter. The fakebox background color and shadow updates are also\nincluded in this feature.\n\nFixed: 542595618\nChange-Id: I311991323155b20d8634e5dc95c465f0e66c6f65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195246\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673691}",
      "email": "bmcclure@google.com",
      "hash": "bb84fca13c2020187b4930355f8327bef81e6668",
      "subject": "[iOS][NTPRedesign] Create feature flag for padding and fakebox changes"
    },
    "8195266": {
      "author": "Javier Castro",
      "avatar": "https://lh6.googleusercontent.com/-B42VrB9EsnM/AAAAAAAAAAI/AAAAAAAAAAA/0vEtNssr9pQ/s120-p/photo.jpg",
      "cl": "8195266",
      "clUrl": "https://chromium-review.googlesource.com/c/8195266",
      "description": "Extends the expiration of the histogram\nSafeBrowsing.EsbDisabled.TimesDisabledLast28Days.{EnabledDuration} by 6\nmonths to 2027-03-14.\n\nExtending this so we can continue to get a picture of why users disable\nEnhanced Safe Browsing (ESB). By looking at how many times they have\ndisabled ESB recently, we can understand if they disable ESB often as a\nhabit, or if this is an isolated event likely caused by warning fatigue.\n\nDrafted using Gemini\n\nFixed: 542190219\nTAG=agy\nCONV=b26bf295-7a8f-4c21-91a7-e785921c1add\n\nChange-Id: I2917dfb8adc2495c651e63489de12fd52de86215\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195266\nCommit-Queue: Javier Castro \u003cjacastro@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673437}",
      "email": "jacastro@chromium.org",
      "hash": "d0722069815aecc07f525ba4f9a0016221cb6956",
      "subject": "[Metrics] Extend SafeBrowsing.EsbDisabled.TimesDisabledLast28Days"
    },
    "8195324": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8195324",
      "clUrl": "https://chromium-review.googlesource.com/c/8195324",
      "description": "Since SyncAuthManager is owned by SyncServiceImpl, both should be\naligned in the clearing behavior of the IdentityManager observation,\nmeaning both should not actually reach it, as both services should\nhave been cleared first.\nThis would allow for a clearer crash stack, and avoid any UAF in\ncase of an unexpected clearing/shutdown sequence.\n\nCheck the linked bug for more details.\n\nBug: 541446794\nChange-Id: Ie94882b0ee4045bd1fd15156214f88388179f998\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195324\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673338}",
      "email": "rsult@google.com",
      "hash": "7668ef85861466cd2cbdb8033a65aba689be83a9",
      "subject": "[SyncAuthManager] Align IdentityManager::Shutdown with SyncServiceImpl"
    },
    "8195345": {
      "author": "Alfredo Higuera",
      "avatar": "https://lh3.googleusercontent.com/-GmaizjstnME/AAAAAAAAAAI/AAAAAAAAAAA/kgJHC3bTGLQ/s120-p/photo.jpg",
      "cl": "8195345",
      "clUrl": "https://chromium-review.googlesource.com/c/8195345",
      "description": "When opening Immersive Reading Mode for the first time, constructing\nReadAnythingImmersiveWebView attaches the WebContents to the view, which\ntriggers OnVisibilityChanged(VISIBLE) and sets has_shown_ui_ to true\nduring the constructor.\n\nPreviously, checking controller_-\u003ehas_shown_ui() after construction\nevaluated to true even on initial open, causing ShowUI() to execute\nsynchronously and making the overlay visible before the WebUI sent its\n\"showUI\" message. This broke\nReadAnythingControllerBrowserTest.ShowImmersiveUI_OverlayIsVisibleAfterWebUIShown.\n\nThis change records has_shown_ui() before creating\nReadAnythingImmersiveWebView. This ensures ShowUI() is only called\nsynchronously when reusing a WebUI wrapper that was already shown (e.g.,\nin the Side Panel), while first-time opens wait for the WebUI \"showUI\"\nmessage as expected.\n\nBug: 542582500\nChange-Id: I9dc5b54fdf8551dbc31d5621b651f84d67f6df03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195345\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673644}",
      "email": "alfredohiguera@google.com",
      "hash": "8a5a64f663fce9f477bfca3f5b1b4fcd9e430a33",
      "subject": "[Read Anything] Check has_shown_ui before attaching immersive WebContents"
    },
    "8195447": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8195447",
      "clUrl": "https://chromium-review.googlesource.com/c/8195447",
      "description": "This change performs general cleanup on the PhishingClassifier,\nPhishingImageEmbedder, and their delegates to improve code health\nand adhere to Include What You Use (IWYU) principles.\n\nChanges include:\n- Explicitly including 'scorer.h' in PhishingImageEmbedderDelegate\n  to resolve transitive dependency issues.\n- Removing redundant forward declarations in delegate headers where\n  the full type is already available via includes.\n- Pruning unused header includes and redundant 'using' declarations\n  in implementation files.\n- Removing unused constants and member variables.\n\nBug: None\nChange-Id: I4c5af81989d3229e355644e0890a12e3b472d2a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195447\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673566}",
      "email": "jdh@chromium.org",
      "hash": "ec43e718c57cde4300fbbe3b7f66dce1ff6113df",
      "subject": "[Cleanup] Prune unused includes and variables"
    },
    "8195449": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8195449",
      "clUrl": "https://chromium-review.googlesource.com/c/8195449",
      "description": "Bug: 542592773\nChange-Id: Id6764236374154e9b95801eeb3a090d08a57276d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195449\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673698}",
      "email": "cammie@chromium.org",
      "hash": "cfcf8504d23f3481fe746c5b87b39935525d869e",
      "subject": "Gardener: Disable UnfamiliarLoginPage* tests on Linux TSan"
    },
    "8195705": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8195705",
      "clUrl": "https://chromium-review.googlesource.com/c/8195705",
      "description": "Use addSyncObserverAndCall when observing PreviewMatchUrlSupplier in\nStatusMediator so that observers are properly invoked even when the\ninitial value is null (e.g., clearing the exact match favicon/globe on a\nnew session).\n\nBug: 542629072\nChange-Id: Ie1741837f12ebf86d81e41f7ab62e7ded3178e67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195705\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673587}",
      "email": "jkoblinsky@google.com",
      "hash": "71666acd1a31f4784978353f98b3c7e0c5cae210",
      "subject": "[StatusView] Use new addSyncObserverAndCall in StatusMediator"
    },
    "8195824": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8195824",
      "clUrl": "https://chromium-review.googlesource.com/c/8195824",
      "description": "This is my second attempt. First, we cleanup the feature enable/disable\npathways. Second, we reduce some of the waiting on and over-subscription\nto socket pools now that the size is much smaller.\n\nFixed: 542268672\nChange-Id: Iffb47e28fbf5ece9099df7392c4ea846db8ca8ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195824\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673334}",
      "email": "arichiv@chromium.org",
      "hash": "89ffae3f70c94e7288ef9d96f50fbd0f8435114f",
      "subject": "[TCP] Fix MaxConnectionsPerProxyForWebSocket test"
    },
    "8195884": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8195884",
      "clUrl": "https://chromium-review.googlesource.com/c/8195884",
      "description": "Fixed: 531726103\nChange-Id: I32e6dcc35529cec2cc8988070088ecee51615233\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195884\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673302}",
      "email": "treib@chromium.org",
      "hash": "d21116b29df90f75f209b89748d1cebccf8e0603",
      "subject": "Extend Sync.DataTypeOrphanMetadata.* histograms"
    },
    "8195924": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8195924",
      "clUrl": "https://chromium-review.googlesource.com/c/8195924",
      "description": "This isn't a long term fix, but I want to be able to see if there's a\nreal impact on beta (just gathering data now) while not blocking test\nbuilders. The real fix could be disabling this on the WPT runner more\ngenerally or tweaking some randomization calculation to prevent\nattempting to reallocate the same socket across launches.\n\nThe issue here as best as I can diagnose it is that since the\nrandomization is local to the browser and not os level, there's some\nconflict with rapid testing here.\n\nFixed: 540617107\nChange-Id: I0058cca8e51f6eaff03a5b03e4202c7b8b46b69b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8195924\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673298}",
      "email": "arichiv@chromium.org",
      "hash": "6147b2211639e637b4a6878c5fb0208ce1150aeb",
      "subject": "[TCP] Disable randomization for impacted tests"
    },
    "8196047": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8196047",
      "clUrl": "https://chromium-review.googlesource.com/c/8196047",
      "description": "- Add primary virtual OnIncomingCapturedData taking\n  base::span\u003cconst uint8_t\u003e to VideoCaptureDevice::Client.\n- Add deprecated backward-compatibility overload taking\n  (const uint8_t*, int) that forwards to the base::span version.\n- Update VideoCaptureDeviceClient to override the base::span method\n  and remove temporary driver-boundary UNSAFE_BUFFERS conversion.\n- Update mock implementations of VideoCaptureDevice::Client across\n  unit tests.\n\nTAG=agy\n\nBug: 542295549\nChange-Id: I537a6176da982837951f20e2bb619a75b65c345c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196047\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673648}",
      "email": "alcooper@chromium.org",
      "hash": "8dddd0187b4860779548eb262eb23466133d3ce7",
      "subject": "[CodeHealth] Spanify VideoCaptureDevice::Client"
    },
    "8196104": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8196104",
      "clUrl": "https://chromium-review.googlesource.com/c/8196104",
      "description": "- Use GetIfFoo rather than is_foo / GetFoo when checking item types.\n- Move strings out of those item types to avoid copies.\n- Replace DCHECKs of pointer parameters with mutable reference\n  parameters.\n- Reduce nesting using early returns.\n\nThis CL contains no intentional user-visible behavioral changes.\n\nBug: 541216675\nChange-Id: I70252d716a855ce82d370544ecfb5a7276699015\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196104\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673508}",
      "email": "apaseltiner@chromium.org",
      "hash": "cc7366ff883985be38d21c65f74ef19731604f3c",
      "subject": "Clean up Cross-Origin Opener Policy parser"
    },
    "8196124": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8196124",
      "clUrl": "https://chromium-review.googlesource.com/c/8196124",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Iae25d456fb66953fc6d419785ae717cc2cd31590\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196124\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@{#1673301}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "5f03baa96d90f4bdea840c51a93c313be1a97845",
      "subject": "Updating trunk VERSION from 7991.0 to 7992.0"
    },
    "8196344": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8196344",
      "clUrl": "https://chromium-review.googlesource.com/c/8196344",
      "description": "This change removes the temporary\nAndroid.WebView.Startup.CookieManagerThreadingCondition histogram and\nits associated logging logic in WebViewChromiumAwInit.java, as the\nmetric collection is no longer needed.\n\nBug: 542548463\nChange-Id: I67e3fcdfeb81bbdf31ea67a1c36af185d5656874\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196344\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673411}",
      "email": "abhijithnair@chromium.org",
      "hash": "390d78d19579a75f59ae8857c0539ec49687e987",
      "subject": "Remove CookieManagerThreadingCondition startup metric"
    },
    "8196345": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8196345",
      "clUrl": "https://chromium-review.googlesource.com/c/8196345",
      "description": "Use GetIfFoo rather than is_foo / GetFoo.\n\nIn web_package_request_matcher.cc this also removes some unnecessary\ncopies of strings and vectors of strings (`field_name,\n`available_values`, `list_members`).\n\nThis contains no observable behavioral changes, though it did uncover\ncrbug.com/542579255 for Speculation-Rules.\n\nBug: 541216675, 542579255\nChange-Id: I3b1b7e9f7df2e867e8076bbe57648253fcb62b8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196345\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673503}",
      "email": "apaseltiner@chromium.org",
      "hash": "0c16e82868b5460fc84b6f84bb6fd5e7b754df1b",
      "subject": "Eliminate redundant structured-header item type checks in blink"
    },
    "8196426": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8196426",
      "clUrl": "https://chromium-review.googlesource.com/c/8196426",
      "description": "Create a nested Calendar class within IcuBridge to expose localized week\nand weekend information using ICU's getFirstDayOfWeek and getDayOfWeekType\nAPIs.\n\nChanges:\n- Added IcuBridge::Calendar with Weekday enum, WeekDay alias, and nested\n  WeekInformation struct.\n- Exposed Calendar from IcuBridge class.\n- Added base/i18n/icubridge/calendar_unittest.cc.\n- Updated BUILD.gn and icu_bridge.cc/h.\n\nBug: 534455293\nChange-Id: I33ab0ec9d8bb885013276f43e1911a811f8b381a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196426\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673612}",
      "email": "danft@google.com",
      "hash": "119ba140f672a7b4350bb97ce97f6adc147a89d1",
      "subject": "Add nested Calendar class to IcuBridge"
    },
    "8196470": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8196470",
      "clUrl": "https://chromium-review.googlesource.com/c/8196470",
      "description": "Disable OmniboxPopupViewWebUIFullV2Test.DeactivationClearsPopupState\non Mac.\n\nBug: 542637306\nChange-Id: I6b2bac65df63d77a6a709f45d8370eb74fdaef8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196470\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673627}",
      "email": "cammie@chromium.org",
      "hash": "29b5f9b4413318fe28b82137c7c44bebf73bad64",
      "subject": "Gardener: Disable DeactivationClearsPopupState"
    },
    "8196472": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8196472",
      "clUrl": "https://chromium-review.googlesource.com/c/8196472",
      "description": "Bug: 542671321\nChange-Id: I2bd9f95724290a15ffcbb3cf992134085a22bc0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196472\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673700}",
      "email": "cammie@chromium.org",
      "hash": "5b1fac8c27b09c0d48bb2d84729556320e1712ac",
      "subject": "Gardener: Disable ContextualTasksCopyUrlTest.FocusAndBlur on Linux MSAN"
    },
    "8196524": {
      "author": "Richard Badir",
      "avatar": "https://lh5.googleusercontent.com/--LpNqV9bRgo/AAAAAAAAAAI/AAAAAAAAAAA/9H1DAa93qDk/s120-p/photo.jpg",
      "cl": "8196524",
      "clUrl": "https://chromium-review.googlesource.com/c/8196524",
      "description": "Introduces the kDataControlsCustomMessage feature flag to control the\nenablement of custom message attributes in Data Controls rules.\n\nBug: b:540863326\nChange-Id: I22f76b85eff2cbcb156368c979bedbdb8401ba7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196524\nCommit-Queue: Richard Badir \u003crichardbadir@google.com\u003e\nReviewed-by: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673448}",
      "email": "richardbadir@google.com",
      "hash": "abd6ee03fb98c0542cfec0d7d64cf994b36187c7",
      "subject": "Add kDataControlsCustomMessage feature flag"
    },
    "8196564": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8196564",
      "clUrl": "https://chromium-review.googlesource.com/c/8196564",
      "description": "Ensures that observers are unregistered and mDialog is set to null in\nImmersivePlaybackMessageController#reportResultAndReset to prevent\nobserver leaks when showMessage() fails early and to clear the stale\ndialog reference.\n\nBug: 542295066\nChange-Id: Icb33b8e63c9c5c529ecfa97f5feba07392896b11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196564\nReviewed-by: Gurmeet Kalra \u003cgurmeetk@google.com\u003e\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nReviewed-by: Nick Mondello \u003cmondello@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673533}",
      "email": "desiatyrikov@google.com",
      "hash": "4528107777140d1fc7e76522f8cdf90e985a965f",
      "subject": "[ImmersivePlayback] Unregister observers and clear dialog on reset"
    },
    "8196567": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8196567",
      "clUrl": "https://chromium-review.googlesource.com/c/8196567",
      "description": "Bug: 536095968\nChange-Id: I3bc15009dab05fbb9ffac58b82de0a9840acf66e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196567\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673668}",
      "email": "wylieb@google.com",
      "hash": "76cbcbfda7fc4e68c4d93cdc3f1fd3f27c2c54e0",
      "subject": "[bookmarks] Re-anchor popup when shortcut isn't visible"
    },
    "8196627": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8196627",
      "clUrl": "https://chromium-review.googlesource.com/c/8196627",
      "description": "Disable\nImmersiveModeControllerMacInteractiveTest.TabOverlayHiddenAfterSwitchToVerticalTabs.\n\nBug: 542630477\nChange-Id: I65f62ebf6f31eb20c6f043d943e88b8929021ae9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196627\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673550}",
      "email": "cammie@chromium.org",
      "hash": "186244615d5c629c43be0110e45cb3758ee55c77",
      "subject": "Gardener: Disable TabOverlayHiddenAfterSwitchToVerticalTabs"
    },
    "8196745": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8196745",
      "clUrl": "https://chromium-review.googlesource.com/c/8196745",
      "description": "* Moves window focus logic from LocationBar to new WindowFocusSupplier.\n* Hiding the chip also causes hint to show.\n\nBug: 536089330\nChange-Id: I5e323691f19dbff77df8352b3133117d41e679e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196745\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673504}",
      "email": "skym@chromium.org",
      "hash": "d17b5b85fc3dc22fcb0a476112d752a64f9f0b95",
      "subject": "[AIM] Hide activation chip when the window loses focus."
    },
    "8196747": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8196747",
      "clUrl": "https://chromium-review.googlesource.com/c/8196747",
      "description": "Let me know if instead these bugs should be reopened or you have new\nbugs to link the comments to.\n\n#top-chrome-bug-fixit\n\nBug: 540544031\nChange-Id: I0f5ac48d8d17ee8fefa86f8967c94ee237a8c2a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196747\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673703}",
      "email": "agale@chromium.org",
      "hash": "abe45a2440b9ce459261e90d78f0d93154ea51f7",
      "subject": "Remove TODOs that reference closed bugs"
    },
    "8196764": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8196764",
      "clUrl": "https://chromium-review.googlesource.com/c/8196764",
      "description": "setSelected propagates to all the child views which is why all the\nbookmark bar items and folders were being selected when opening the\nbookmarks bar empty space context menu. Check that the anchorView is not\nthe BookmarkBar so that we don't call setSelected for the empty space.\n\nScreen recording:\nhttp://screencast/cast/NjA5OTQ4MjYyOTM3Mzk1MnxmNzU2NGUyNi0zYg\n\nBug: 542289231\nChange-Id: Id6f65aa3e2fbb832c472261c6e78f6b1fff6b8d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196764\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673469}",
      "email": "evanluo@google.com",
      "hash": "3c3443744eb4c8b23c0984e8b6bb144de03ef474",
      "subject": "[bookmarks] Fix bookmarks bar empty space right click item highlighting"
    },
    "8196804": {
      "author": "Mark Schillaci",
      "avatar": "",
      "cl": "8196804",
      "clUrl": "https://chromium-review.googlesource.com/c/8196804",
      "description": "This CL updates the ordering of priority for the keyboard shortcuts that\nallow a user to switch between tabs (e.g. Ctrl+Tab and Ctrl+Shift+Tab).\nThese shortcuts should always go to the browser first so that a page\ncannot intercept the ability to navigate between tabs. We move the\nhandling of the shortcuts into dispatchKeyEvent so that they can be\nconsumed by the browser instead of being passed to the page and having\nthe browser act as the fallback.\n\nBug: 465690394\nChange-Id: Iec11d998344dc49eb11f3646b5f02dada4138333\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196804\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673528}",
      "email": "mschillaci@google.com",
      "hash": "f1bc163dfac1a63b40514cd3a3e107a655ccbb08",
      "subject": "[Keyboard Shortcuts] Move tab navigation to browser-first treatment"
    },
    "8196825": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "8196825",
      "clUrl": "https://chromium-review.googlesource.com/c/8196825",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/sesse@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I022ae0145f3d106c495efb217109b215022ee8a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196825\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673482}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "7834953afdb878a4696815798555085c777239c4",
      "subject": "[owners] Remove sesse@chromium.org from base/substring_set_matcher/OWNERS"
    },
    "8196925": {
      "author": "Camillia Smith Barnes",
      "avatar": "",
      "cl": "8196925",
      "clUrl": "https://chromium-review.googlesource.com/c/8196925",
      "description": "Disable\nMultiScreenFullscreenControllerInteractiveTest.BrowserFullscreenContentFullscreenSwapDisplay\non Mac.\n\nBug: 542615039\nChange-Id: Ied1b6e209f5617c7d5f8d14cf4a30bc8e946a3d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196925\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nAuto-Submit: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nOwners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1673534}",
      "email": "cammie@chromium.org",
      "hash": "9febf222f554d27ae9fdaa53e2f0a56fcceab955",
      "subject": "Gardener: Disable BrowserFullscreenContentFullscreenSwapDisplay on Mac"
    },
    "8197224": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8197224",
      "clUrl": "https://chromium-review.googlesource.com/c/8197224",
      "description": "Filter out the metrics for RegularFallbackTabCount in\nTabStoreMetricsService to only tabs present in the legacy store that\nare not present in the new store by comparing tab IDs and URLs.\n\nBug: 523384864\nChange-Id: I414a180b3a1c0db43e96cfeb56dec3f3115a5487\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197224\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1673687}",
      "email": "mfiaz@google.com",
      "hash": "c3dc1a6645b85719d47625518e24828e6825b119",
      "subject": "[Persist] Filter RegularFallbackTabCount metric"
    }
  },
  "date": "2026-08-04",
  "days": 1,
  "generatedAt": "2026-08-04T22:14:40Z",
  "markdown": "## Highlights\n- **Security** Closed a chrome-untrusted sandbox escape, tightening isolation for untrusted UI surfaces. [CL 8178737](https://chromium-review.googlesource.com/c/8178737)\n- **Security** Fixed file scheme origin spoofing, blocking a dangerous trust confusion path. [CL 8158742](https://chromium-review.googlesource.com/c/8158742)\n- **Security** Prevented path traversal through Android content URIs in File System Access directory handles. [CL 8172946](https://chromium-review.googlesource.com/c/8172946)\n- **Security** Locked down privileged WebContents by forcing origin isolation and blocking service/shared workers. [CL 8178984](https://chromium-review.googlesource.com/c/8178984) [CL 8177825](https://chromium-review.googlesource.com/c/8177825) [CL 8178927](https://chromium-review.googlesource.com/c/8178927)\n- **Web Platform** Relanded abort reason forwarding from AbortController.abort() through fetch(), improving standards behavior and app observability. [CL 8087935](https://chromium-review.googlesource.com/c/8087935)\n- **Rendering** Masonry layout gained denser packing tolerance and better fragmentation sizing, reducing surprising layout gaps. [CL 8111177](https://chromium-review.googlesource.com/c/8111177) [CL 8175235](https://chromium-review.googlesource.com/c/8175235)\n- **Mobile** Linux now shows the first-run terms of service dialog by default, changing out-of-box flow for desktop users. [CL 8180823](https://chromium-review.googlesource.com/c/8180823)\n- **GPU** WebXR over OpenXR landed on Linux, opening a real new platform path for XR. [CL 8121052](https://chromium-review.googlesource.com/c/8121052)\n- **Perf** Paint timing now resolves background-image generating nodes lazily and removes the related kill switch, trimming overhead in page instrumentation and layout. [CL 8194804](https://chromium-review.googlesource.com/c/8194804) [CL 8194904](https://chromium-review.googlesource.com/c/8194904)\n- **Build** Separate renderer binary work kept moving with Windows renderer support and broader FYI coverage, continuing the split-build effort. [CL 8154562](https://chromium-review.googlesource.com/c/8154562) [CL 8191915](https://chromium-review.googlesource.com/c/8191915)\n\n## What landed by area\n\n### Security, privacy, and permissions\n- **Security** Enforced frame focus for clipboard paste even when permission is granted, narrowing abusive paste scenarios. [CL 8175452](https://chromium-review.googlesource.com/c/8175452)\n- **Security** Fixed all unsafe buffer access in device/fido/cable/. [CL 8143801](https://chromium-review.googlesource.com/c/8143801)\n- **Security** Controlled Frame no longer leaks cross-guest content script source. [CL 8155940](https://chromium-review.googlesource.com/c/8155940)\n- **Security** Extensions networking.onc.getNetworks no longer leaks information it should not expose. [CL 8150760](https://chromium-review.googlesource.com/c/8150760)\n- **Security** SafeBuiltins creation and stringify now resist interception in extensions. [CL 8170580](https://chromium-review.googlesource.com/c/8170580)\n- **Security** SMS OTP Autofill is now restricted to secure contexts. [CL 8177172](https://chromium-review.googlesource.com/c/8177172)\n- **Privacy** Chromium now always omits the client's low-entropy source from variations headers. [CL 8183449](https://chromium-review.googlesource.com/c/8183449)\n- **Privacy** Ad Privacy was removed from Page Info on desktop and Android. [CL 8185200](https://chromium-review.googlesource.com/c/8185200)\n- **Privacy** Privacy Sandbox notice framework was deleted, and more dead Topics and ad measurement code was removed. [CL 8194225](https://chromium-review.googlesource.com/c/8194225) [CL 8192137](https://chromium-review.googlesource.com/c/8192137) [CL 8189656](https://chromium-review.googlesource.com/c/8189656)\n- **Privacy** RWS SAA and related UI flags were disabled by default. [CL 8180670](https://chromium-review.googlesource.com/c/8180670)\n- **Privacy** Topics integration dropped HistoryService::SetBrowsingTopicsAllowed. [CL 8187859](https://chromium-review.googlesource.com/c/8187859)\n- **Networking** WebSerial permissions now appear in Page Info on Android. [CL 8170642](https://chromium-review.googlesource.com/c/8170642)\n- **Privacy** Implemented 7-day expiration for opt-in policy flags. [CL 8133861](https://chromium-review.googlesource.com/c/8133861)\n- **Security** OTP flows gained an OtpFillingSafeBrowsingCheckerClient hook-up. [CL 8085472](https://chromium-review.googlesource.com/c/8085472)\n\n### Blink, web platform, and rendering\n- **Web Platform** Added symbols() support in list-style-type. [CL 8066847](https://chromium-review.googlesource.com/c/8066847)\n- **Web Platform** WebTransport draining promise implementation landed. [CL 8139201](https://chromium-review.googlesource.com/c/8139201)\n- **Web Platform** Implemented DOM.forceShowInterest. [CL 8177884](https://chromium-review.googlesource.com/c/8177884)\n- **Web Platform** Renamed iframe allowed-origins to alloworigins. [CL 8173946](https://chromium-review.googlesource.com/c/8173946)\n- **Web Platform** \u003ccamera\u003e and \u003cmicrophone\u003e now use track instead of stream attribute. [CL 8139699](https://chromium-review.googlesource.com/c/8139699)\n- **Web Platform** WebAudio got covariant destinationNode() return types and convolver prep for configurable quantum. [CL 8093750](https://chromium-review.googlesource.com/c/8093750) [CL 8181048](https://chromium-review.googlesource.com/c/8181048)\n- **Rendering** Ensured tracked elements are collected even for paint chunks with no drawable content. [CL 8091250](https://chromium-review.googlesource.com/c/8091250)\n- **Rendering** Layout removed the GeneratingNode ancestor traversal kill switch. [CL 8194904](https://chromium-review.googlesource.com/c/8194904)\n- **Rendering** Inline layout shrank ShapeResultRun with rare-data. [CL 8133070](https://chromium-review.googlesource.com/c/8133070)\n- **Rendering** Added a perf test for large numbers of anchored elements. [CL 8185221](https://chromium-review.googlesource.com/c/8185221)\n- **Rendering** ::skeleton now generates a sibling box of its originating element's box. [CL 8174490](https://chromium-review.googlesource.com/c/8174490)\n- **Rendering** Selection across contenteditable to out-of-flow user-select:none was fixed. [CL 8011000](https://chromium-review.googlesource.com/c/8011000)\n- **Rendering** text-overflow now suppresses line breaks correctly. [CL 7710192](https://chromium-review.googlesource.com/c/7710192)\n- **Rendering** Paint invalidation reason bitfields were shrunk to 5 bits. [CL 8185220](https://chromium-review.googlesource.com/c/8185220)\n- **Rendering** LayoutSVGShape non-scaling stroke transform got a flag-check fix. [CL 8184233](https://chromium-review.googlesource.com/c/8184233)\n- **Refactor** Added blink::Format(), VFormat(), and VFormatTo() helpers to WTF. [CL 8184312](https://chromium-review.googlesource.com/c/8184312)\n- **Refactor** Blink and net both removed redundant structured-header item type checks. [CL 8196345](https://chromium-review.googlesource.com/c/8196345) [CL 8178180](https://chromium-review.googlesource.com/c/8178180)\n- **Refactor** Removed unused blink::ParseContentRangeHeaderFor206(). [CL 8179424](https://chromium-review.googlesource.com/c/8179424)\n\n### Networking, content, and platform internals\n- **Networking** Relanded XDG Desktop Portal geolocation provider support on Linux. [CL 8132586](https://chromium-review.googlesource.com/c/8132586)\n- **Networking** Added initiator tokens to BeginNavigation and updated initiator state token handling on policy updates. [CL 8159340](https://chromium-review.googlesource.com/c/8159340) [CL 8156368](https://chromium-review.googlesource.com/c/8156368)\n- **Networking** Recomputed opener cross-origin download policy in the browser. [CL 8172183](https://chromium-review.googlesource.com/c/8172183)\n- **Networking** Proxy search prefetch is now served through service worker preload via Web Request. [CL 8164421](https://chromium-review.googlesource.com/c/8164421)\n- **Networking** Added controls for broken alternative service delays and persistence. [CL 8162882](https://chromium-review.googlesource.com/c/8162882)\n- **Networking** Shared dictionary header parsing was optimized. [CL 8184350](https://chromium-review.googlesource.com/c/8184350)\n- **Networking** Service worker filtered subresource responses no longer set timing_allow_passed. [CL 8182169](https://chromium-review.googlesource.com/c/8182169)\n- **Networking** BackgroundFetchDelegate was refactored for URLLoaderFactory plumbing. [CL 8130865](https://chromium-review.googlesource.com/c/8130865)\n- **Networking** File URL support plumbing was consolidated into WorkerScriptFetcher. [CL 8182027](https://chromium-review.googlesource.com/c/8182027)\n- **Networking** NetworkContext teardown tests switched to Simple Cache. [CL 8189015](https://chromium-review.googlesource.com/c/8189015)\n- **Networking** net/disk_cache/sql added GetStreamingBlobHandle() and a body_size argument on Read(). [CL 8191934](https://chromium-review.googlesource.com/c/8191934) [CL 8191754](https://chromium-review.googlesource.com/c/8191754)\n- **Refactor** Cross-Origin Opener Policy parser cleanup continued. [CL 8196104](https://chromium-review.googlesource.com/c/8196104)\n- **Refactor** RenderFrameProxyHost descendant frame check was cleaned up. [CL 8186261](https://chromium-review.googlesource.com/c/8186261)\n- **Refactor** SandboxedProcessLauncherDelegate moved into content/browser. [CL 8185860](https://chromium-review.googlesource.com/c/8185860)\n\n### UI, tabs, bookmarks, omnibox, and desktop chrome\n- **UI** Vertical tabs work continued with transition fixes, external drag gating, tablet app menu badging, toolbar width fixes, Gemini button positioning, and foldable incognito coloring. [CL 8160682](https://chromium-review.googlesource.com/c/8160682) [CL 8189515](https://chromium-review.googlesource.com/c/8189515) [CL 8184062](https://chromium-review.googlesource.com/c/8184062) [CL 8187096](https://chromium-review.googlesource.com/c/8187096) [CL 8191316](https://chromium-review.googlesource.com/c/8191316) [CL 8160400](https://chromium-review.googlesource.com/c/8160400)\n- **UI** Vertical tabs also dropped old flags and grab-handle leftovers. [CL 8181559](https://chromium-review.googlesource.com/c/8181559) [CL 8192076](https://chromium-review.googlesource.com/c/8192076)\n- **UI** Tab strip behavior was tightened for \"new tab to the right\", drag offsets after detaching, and observer API cleanup. [CL 8180503](https://chromium-review.googlesource.com/c/8180503) [CL 8187578](https://chromium-review.googlesource.com/c/8187578) [CL 8177778](https://chromium-review.googlesource.com/c/8177778)\n- **UI** Focus Mode kept expanding with session restore, tab restore, hidden tab-group header line, removed separator chrome, and themed browser overrides. [CL 8175149](https://chromium-review.googlesource.com/c/8175149) [CL 8175189](https://chromium-review.googlesource.com/c/8175189) [CL 8183091](https://chromium-review.googlesource.com/c/8183091) [CL 8187860](https://chromium-review.googlesource.com/c/8187860) [CL 8175926](https://chromium-review.googlesource.com/c/8175926)\n- **UI** Keyboard shortcuts moved tab navigation into browser-first treatment. [CL 8196804](https://chromium-review.googlesource.com/c/8196804)\n- **UI** Bookmarks got better desktop navigation, safer context menu behavior, improved popup anchoring, background-open renderer deferral, and cleaner empty-space highlight behavior. [CL 8160283](https://chromium-review.googlesource.com/c/8160283) [CL 8193459](https://chromium-review.googlesource.com/c/8193459) [CL 8196567](https://chromium-review.googlesource.com/c/8196567) [CL 8164369](https://chromium-review.googlesource.com/c/8164369) [CL 8196764](https://chromium-review.googlesource.com/c/8196764)\n- **UI** Bookmarks bar visibility settings switched to a radio button group. [CL 8160681](https://chromium-review.googlesource.com/c/8160681)\n- **UI** Omnibox work fixed preview URL on tab switch, aligned full-popup paste behavior, and added popup prefixing to the contextual entrypoint button. [CL 8160690](https://chromium-review.googlesource.com/c/8160690) [CL 8184126](https://chromium-review.googlesource.com/c/8184126) [CL 8193457](https://chromium-review.googlesource.com/c/8193457)\n- **A11y** Omnibox history IPHs got better screen reader focus and readout. [CL 8188715](https://chromium-review.googlesource.com/c/8188715)\n- **UI** The content settings bubble no longer reopens on click. [CL 8135830](https://chromium-review.googlesource.com/c/8135830)\n- **UI** The install page action returns focus to the omnibox after a canceled PWA install dialog. [CL 8181712](https://chromium-review.googlesource.com/c/8181712)\n- **UI** Added split-tab entry to the Mac menu bar and Mac history swiping control for back navigation. [CL 8192455](https://chromium-review.googlesource.com/c/8192455) [CL 8137000](https://chromium-review.googlesource.com/c/8137000)\n- **UI** New tab page and Doodle work added padding changes, extra top padding, and flags for prerender experiments. [CL 8195246](https://chromium-review.googlesource.com/c/8195246) [CL 8178848](https://chromium-review.googlesource.com/c/8178848) [CL 8191994](https://chromium-review.googlesource.com/c/8191994) [CL 8184260](https://chromium-review.googlesource.com/c/8184260)\n- **UI** GlowUp icon migration kept rolling through webui_browser, cr_elements, webui_gallery, and rounded icons. [CL 8192618](https://chromium-review.googlesource.com/c/8192618) [CL 8188819](https://chromium-review.googlesource.com/c/8188819) [CL 8137965](https://chromium-review.googlesource.com/c/8137965) [CL 8178920](https://chromium-review.googlesource.com/c/8178920)\n- **UI** LogoViewRefactor flags were removed after launch. [CL 8183608](https://chromium-review.googlesource.com/c/8183608)\n\n### Android, iOS, and mobile surfaces\n- **Mobile** Android fixed incognito WebContents outliving the ProfileDestroyer timeout. [CL 8178130](https://chromium-review.googlesource.com/c/8178130)\n- **Mobile** Android fixed frame rendering freeze after activity recreation. [CL 8161107](https://chromium-review.googlesource.com/c/8161107)\n- **Mobile** Android now suspends media when fullscreen video PiP closes. [CL 8162061](https://chromium-review.googlesource.com/c/8162061)\n- **Mobile** Notification channels and channel groups are now always created synchronously. [CL 8186054](https://chromium-review.googlesource.com/c/8186054)\n- **Mobile** Multiple media notifications can persist through task removal. [CL 8179716](https://chromium-review.googlesource.com/c/8179716)\n- **Mobile** CustomTabActivity leak on reparenting was fixed. [CL 8182486](https://chromium-review.googlesource.com/c/8182486)\n- **Mobile** Swipe-to-switch now smoothly blends theme colors during Hub tab switcher transitions. [CL 8164235](https://chromium-review.googlesource.com/c/8164235)\n- **Mobile** Hub and tab switcher work added close-button handling and script cleanup. [CL 8179364](https://chromium-review.googlesource.com/c/8179364) [CL 8187899](https://chromium-review.googlesource.com/c/8187899)\n- **iOS** iOS fixed app bar visibility on iOS 18. [CL 8167182](https://chromium-review.googlesource.com/c/8167182)\n- **iOS** iOS made reader mode strings translatable and added font scaling on cells. [CL 8195024](https://chromium-review.googlesource.com/c/8195024) [CL 8194805](https://chromium-review.googlesource.com/c/8194805)\n- **iOS** iOS exposed a direct AIM history button and added a new context menu. [CL 8159582](https://chromium-review.googlesource.com/c/8159582)\n- **iOS** iOS avoided minimizing content while presenting cobrowse in the side panel, then removed the cobrowse flag entirely. [CL 8192795](https://chromium-review.googlesource.com/c/8192795) [CL 8180385](https://chromium-review.googlesource.com/c/8180385)\n- **iOS** iOS added a Helios visual rich FRE flag and gated AI summarization startup behind a feature flag. [CL 8181077](https://chromium-review.googlesource.com/c/8181077) [CL 8188075](https://chromium-review.googlesource.com/c/8188075)\n- **iOS** iOS moved several scene/task URL context classes into separate files and cleaned old symbol helper usage. [CL 8175386](https://chromium-review.googlesource.com/c/8175386) [CL 8178026](https://chromium-review.googlesource.com/c/8178026) [CL 8174012](https://chromium-review.googlesource.com/c/8174012) [CL 8182968](https://chromium-review.googlesource.com/c/8182968)\n- **iOS** iOS pricing and deeplink flows got crash and validation fixes. [CL 8174664](https://chromium-review.googlesource.com/c/8174664) [CL 8175357](https://chromium-review.googlesource.com/c/8175357)\n- **Mobile** WebDriver on Android fixed element send keys focus interactability. [CL 7894401](https://chromium-review.googlesource.com/c/7894401)\n\n### Autofill, passwords, sign-in, sync, and identity\n- **Autofill** Autofill AI now unmasks sensitive entities after device auth and exposes a reauth trigger in autofill-internals. [CL 8064269](https://chromium-review.googlesource.com/c/8064269) [CL 8064547](https://chromium-review.googlesource.com/c/8064547)\n- **Autofill** Autofill Actor plumbing kept moving with OnFormsSeen reparsing, prediction callbacks carrying forms, timeout fixes, and observer test refactors. [CL 8183946](https://chromium-review.googlesource.com/c/8183946) [CL 8183826](https://chromium-review.googlesource.com/c/8183826) [CL 8182748](https://chromium-review.googlesource.com/c/8182748) [CL 8184026](https://chromium-review.googlesource.com/c/8184026)\n- **Autofill** FormTracker was renamed to FormSubmissionTracker, and non-submission logic moved into AutofillAgent. [CL 8174948](https://chromium-review.googlesource.com/c/8174948) [CL 8175463](https://chromium-review.googlesource.com/c/8175463)\n- **Autofill** IbanSaveManager was made stateless. [CL 8087839](https://chromium-review.googlesource.com/c/8087839)\n- **Autofill** Added better legal-message line parsing and fixed settings routing to contact info. [CL 8179675](https://chromium-review.googlesource.com/c/8179675) [CL 8180668](https://chromium-review.googlesource.com/c/8180668)\n- **Autofill** Autofill AI classification now treats empty attribute updates as new attributes, and should_fetch moved into MaybeUnmaskServerEntity. [CL 8174672](https://chromium-review.googlesource.com/c/8174672) [CL 8193294](https://chromium-review.googlesource.com/c/8193294)\n- **Autofill** Ambient Autofill and AtMemory work continued across Android, iOS, and core AutofillAgent state. [CL 8132029](https://chromium-review.googlesource.com/c/8132029) [CL 8140561](https://chromium-review.googlesource.com/c/8140561) [CL 8129206](https://chromium-review.googlesource.com/c/8129206)\n- **Autofill** AtMemory added typed value and date helpers, fetch specification proto, and a typed fetch plan feature flag. [CL 8175745](https://chromium-review.googlesource.com/c/8175745) [CL 8179384](https://chromium-review.googlesource.com/c/8179384) [CL 8175712](https://chromium-review.googlesource.com/c/8175712) [CL 8182871](https://chromium-review.googlesource.com/c/8182871)\n- **Mobile** AtMemory Android polished clipping, chip color, notice/fetching behavior, query-clear keyboard behavior, and bottom-sheet shutdown when disabled. [CL 8192715](https://chromium-review.googlesource.com/c/8192715) [CL 8194564](https://chromium-review.googlesource.com/c/8194564) [CL 8192374](https://chromium-review.googlesource.com/c/8192374) [CL 8194084](https://chromium-review.googlesource.com/c/8194084) [CL 8194484](https://chromium-review.googlesource.com/c/8194484)\n- **Passwords** Password and affiliation logic tightened by only accepting exact and strong affiliations in credential sharing. [CL 8181810](https://chromium-review.googlesource.com/c/8181810)\n- **Passwords** Profile importer switched to mojom::BookmarkHtmlParser. [CL 7864321](https://chromium-review.googlesource.com/c/7864321)\n- **Signin** Sign-in on Android added AI tier ring UI and plumbed AccountPreviewDataService through SAS flows. [CL 8159005](https://chromium-review.googlesource.com/c/8159005) [CL 8164203](https://chromium-review.googlesource.com/c/8164203)\n- **Signin** AccountRetrievalWaitsForRestoration is now enabled by default. [CL 8178284](https://chromium-review.googlesource.com/c/8178284)\n- **Sync** Sync preview clearing and cache behavior were fixed and refactored, and SigninAllowed pref checks moved into the service. [CL 8195167](https://chromium-review.googlesource.com/c/8195167) [CL 8194425](https://chromium-review.googlesource.com/c/8194425) [CL 8174943](https://chromium-review.googlesource.com/c/8174943)\n- **Sync** Sync transport mode was enabled for Apps and App Settings on ChromeOS. [CL 8175551](https://chromium-review.googlesource.com/c/8175551)\n- **Sync** SyncAuthManager shutdown was aligned with SyncServiceImpl. [CL 8195324](https://chromium-review.googlesource.com/c/8195324)\n\n### Media, PDF, graphics, and device\n- **Media** Relanded AV1 stream building with HDR metadata support. [CL 8185072](https://chromium-review.googlesource.com/c/8185072)\n- **Media** D3D11 video decoding was standardized on SubmitDecoderBuffers. [CL 8181548](https://chromium-review.googlesource.com/c/8181548)\n- **Media** H.265 SPS configuration changes are now rejected unless IRAP-safe. [CL 8176990](https://chromium-review.googlesource.com/c/8176990)\n- **Media** MediaDrmBridge consolidated capability checks and removed an UNSAFE_TODO. [CL 8160985](https://chromium-review.googlesource.com/c/8160985) [CL 8168063](https://chromium-review.googlesource.com/c/8168063)\n- **Media** captureStream() tracks now restart correctly after playback ends. [CL 8184757](https://chromium-review.googlesource.com/c/8184757)\n- **Media** Stopped emulating missing decoders. [CL 8179012](https://chromium-review.googlesource.com/c/8179012)\n- **Media** Typed IDs are now used for audio output authorization. [CL 8180383](https://chromium-review.googlesource.com/c/8180383)\n- **Media** Read Aloud added a renderer class and continued race-condition cleanup and active-speech focus update reductions. [CL 8128867](https://chromium-review.googlesource.com/c/8128867) [CL 8188587](https://chromium-review.googlesource.com/c/8188587) [CL 8189874](https://chromium-review.googlesource.com/c/8189874)\n- **Media** Immersive playback now unregisters observers and clears dialogs on reset, with JNI plumbing moved to components. [CL 8196564](https://chromium-review.googlesource.com/c/8196564) [CL 8007731](https://chromium-review.googlesource.com/c/8007731)\n- **PDF** PDF TrimBox is reset correctly. [CL 8180686](https://chromium-review.googlesource.com/c/8180686)\n- **PDF** PDF V2 resets the two-pages-per-row setting on reload and avoids loading while detached. [CL 8177114](https://chromium-review.googlesource.com/c/8177114) [CL 8184008](https://chromium-review.googlesource.com/c/8184008)\n- **PDF** Printing now passes a non-modifiable source type for PDF to the compositor. [CL 8104105](https://chromium-review.googlesource.com/c/8104105)\n- **GPU** Added Rust ICO decoder feature flags in Skia. [CL 8164520](https://chromium-review.googlesource.com/c/8164520)\n- **GPU** Ash introduced a feature flag for the new FrameSinkHost backend. [CL 8187727](https://chromium-review.googlesource.com/c/8187727)\n\n### DevTools, extensions, AI surfaces, and misc platform work\n- **DevTools** DevToolsManagerDelegate browser-context getters were reworked. [CL 8145402](https://chromium-review.googlesource.com/c/8145402)\n- **DevTools** Removed the DevToolsAllowPopoverForcing flag. [CL 8183947](https://chromium-review.googlesource.com/c/8183947)\n- **Extensions** Side panel listeners are now restricted to the side panel only. [CL 8180243](https://chromium-review.googlesource.com/c/8180243)\n- **Extensions** Popups no longer close on Escape if page JS prevents it. [CL 8180952](https://chromium-review.googlesource.com/c/8180952)\n- **UI** Glic added conversation switching in tab groups, a no-webview feature, invoke-path refactors, browser-driven responsiveness checks, and more BrowserTest migrations. [CL 8180852](https://chromium-review.googlesource.com/c/8180852) [CL 8191816](https://chromium-review.googlesource.com/c/8191816) [CL 8180252](https://chromium-review.googlesource.com/c/8180252) [CL 8140382](https://chromium-review.googlesource.com/c/8140382) [CL 8187723](https://chromium-review.googlesource.com/c/8187723)\n- **UI** AIM and contextual tasks added accessibility pane titles, hid activation chip on focus loss, and improved scaling and viewport behavior on Android. [CL 8177261](https://chromium-review.googlesource.com/c/8177261) [CL 8196745](https://chromium-review.googlesource.com/c/8196745) [CL 8169360](https://chromium-review.googlesource.com/c/8169360) [CL 8167465](https://chromium-review.googlesource.com/c/8167465) [CL 8189474](https://chromium-review.googlesource.com/c/8189474)\n- **UI** Browser Actuator got a new message handler, and browser-side background actuation behavior was tightened. [CL 8178185](https://chromium-review.googlesource.com/c/8178185) [CL 8182580](https://chromium-review.googlesource.com/c/8182580) [CL 8183774](https://chromium-review.googlesource.com/c/8183774)\n- **UI** Composebox added video thumbnails and normalized NTP event payload handling. [CL 8183011](https://chromium-review.googlesource.com/c/8183011) [CL 8188317](https://chromium-review.googlesource.com/c/8188317)\n- **Refactor** BrowserView decoupling from Browser kept advancing across production code, frame/side, extensions, and tests. [CL 8190414](https://chromium-review.googlesource.com/c/8190414) [CL 8190494](https://chromium-review.googlesource.com/c/8190494) [CL 8190295](https://chromium-review.googlesource.com/c/8190295) [CL 8190434](https://chromium-review.googlesource.com/c/8190434)\n- **Refactor** BrowserWindowInterface migrations expanded into BookmarkButton, saved tab groups, DownloadBubbleContentsView, and more bedrock UI tests. [CL 8186566](https://chromium-review.googlesource.com/c/8186566) [CL 8184145](https://chromium-review.googlesource.com/c/8184145) [CL 8183247](https://chromium-review.googlesource.com/c/8183247) [CL 8192098](https://chromium-review.googlesource.com/c/8192098) [CL 8193514](https://chromium-review.googlesource.com/c/8193514) [CL 8191416](https://chromium-review.googlesource.com/c/8191416) [CL 8190336](https://chromium-review.googlesource.com/c/8190336) [CL 8183720](https://chromium-review.googlesource.com/c/8183720) [CL 8175373](https://chromium-review.googlesource.com/c/8175373)\n- **Refactor** UI modularization kept chipping away at dialogs and settings surfaces like print-job confirmation, password change toast, sub-apps install, batch upload, and scanner confirmation. [CL 8179965](https://chromium-review.googlesource.com/c/8179965) [CL 8180318](https://chromium-review.googlesource.com/c/8180318) [CL 8176458](https://chromium-review.googlesource.com/c/8176458) [CL 8180855](https://chromium-review.googlesource.com/c/8180855) [CL 8180317](https://chromium-review.googlesource.com/c/8180317) [CL 8183906](https://chromium-review.googlesource.com/c/8183906) [CL 8179472](https://chromium-review.googlesource.com/c/8179472) [CL 8183926](https://chromium-review.googlesource.com/c/8183926)\n- **Build** Build and infra added linux-arm64 official builders, mac and win libfuzzer coverage builders, and more CAS-triggered GPU coverage. [CL 8140412](https://chromium-review.googlesource.com/c/8140412) [CL 8134419](https://chromium-review.googlesource.com/c/8134419) [CL 8180895](https://chromium-review.googlesource.com/c/8180895) [CL 8188580](https://chromium-review.googlesource.com/c/8188580) [CL 8187584](https://chromium-review.googlesource.com/c/8187584) [CL 8188420](https://chromium-review.googlesource.com/c/8188420)\n- **Build** Fuchsia and mac toolchain work continued with generic orchestrate_runner, debug types section reland, and macOS 11 deployment target for gcapi_mac. [CL 8168182](https://chromium-review.googlesource.com/c/8168182) [CL 8126589](https://chromium-review.googlesource.com/c/8126589) [CL 8182849](https://chromium-review.googlesource.com/c/8182849)\n- **Refactor** ICU migration into base/i18n high-level wrappers landed with follow-up locale API moves. [CL 8180618](https://chromium-review.googlesource.com/c/8180618) [CL 8164489](https://chromium-review.googlesource.com/c/8164489) [CL 8166247](https://chromium-review.googlesource.com/c/8166247) [CL 8171103](https://chromium-review.googlesource.com/c/8171103)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted removing file-issue-extension permission from the GPU seatbelt profile, suggesting fallout from the tighter sandbox profile. [CL 8131180](https://chromium-review.googlesource.com/c/8131180)\n- **Web Platform** Relanded abort reason forwarding from AbortController.abort() to fetch() after an earlier backout. [CL 8087935](https://chromium-review.googlesource.com/c/8087935)\n- **UI** Relanded vertical tabs transition fix for tab loading blocking strip transitions. [CL 8160682](https://chromium-review.googlesource.com/c/8160682)\n- **Networking** Relanded Linux geolocation via XDG Desktop Portal. [CL 8132586](https://chromium-review.googlesource.com/c/8132586)\n- **Build** Relanded Fuchsia -fdebug-types-section support to avoid relocation overflow. [CL 8126589](https://chromium-review.googlesource.com/c/8126589)\n- **UI** Relanded bedrock decoupling for MediaToolbarButtonContextualMenu from Browser. [CL 8175808](https://chromium-review.googlesource.com/c/8175808)\n- **Media** Relanded AV1 stream building with HDR metadata support. [CL 8185072](https://chromium-review.googlesource.com/c/8185072)\n- **UI** Relanded NTP evergreen placeholder strings. [CL 8131910](https://chromium-review.googlesource.com/c/8131910)\n- **UI** Reverted the textarea resize-handle sizing and spacing change. [CL 6124972](https://chromium-review.googlesource.com/c/6124972)\n- **Build** Reverted JNI Zero splitting generate_final_jni outputs into separate .cc and .h files. [CL 8160566](https://chromium-review.googlesource.com/c/8160566)\n- **Media** Reverted a SymphoniaAudioDecoder crash fix for nullopt timestamps. [CL 8180127](https://chromium-review.googlesource.com/c/8180127)\n- **Security** Reverted RenderProcessHostImpl::RemoveRoute from CHECK back to DCHECK after crash fallout. [CL 8179285](https://chromium-review.googlesource.com/c/8179285)\n- **Refactor** Reverted a UI thread check in FrameTreeNode::GloballyFindByID back to DCHECK after crash fallout. [CL 8177365](https://chromium-review.googlesource.com/c/8177365)\n- **UI** Reverted download metadata CHECK in DropDataToDragData back to DCHECK after crash fallout. [CL 8179766](https://chromium-review.googlesource.com/c/8179766)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 15
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 10
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 6
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "vulkan-deps from b2accf345f13 to 5bbc887afadb",
      "count": 1
    },
    {
      "name": "Depot Tools from 2ab4567ffa77",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 3279e3be6037",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 8978f3b693e9",
      "count": 1
    },
    {
      "name": "Open Screen from a1c0929c109c",
      "count": 1
    },
    {
      "name": "BoringSSL from 6f1fd802649c to eeccc518e91d",
      "count": 1
    },
    {
      "name": "Dawn from 1f0363e84316 to 2f060868016d",
      "count": 1
    },
    {
      "name": "Open Screen from 403a6f14ad9f",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from sc3PgRSeihhgVPLPc...",
      "count": 1
    },
    {
      "name": "androidx from bAUpPPEVW6YDDCkwO... to 4ro1uzKfrIPsQglnD...",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from 1Gzc2tQdfVH-C9Sno...",
      "count": 1
    },
    {
      "name": "ANGLE from 2a38d62336e6 to 0e80263dfe75",
      "count": 1
    },
    {
      "name": "Depot Tools from 6688f8fd9e58",
      "count": 1
    },
    {
      "name": "V8 from bdd79af04374 to 8bb22ab1d1f1",
      "count": 1
    },
    {
      "name": "Skia from d0ea09a02201 to 48b58ee222f1",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from edWQ04b_KZz2r1eiF...",
      "count": 1
    },
    {
      "name": "CrabbyAvif from 7ddbc8d38a8f to 7bf56c3a3cfc",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from DBFw_4crusttrgaAk...",
      "count": 1
    },
    {
      "name": "V8 from 80eaeff76142 to 50ebf27cf946",
      "count": 1
    },
    {
      "name": "clank/internal/apps from ddc91fd46267 to de44e55be511",
      "count": 1
    },
    {
      "name": "llvm-libc from 300662227a83 to 47474c54fc7d",
      "count": 1
    },
    {
      "name": "ANGLE from 0e80263dfe75 to e0d53b9dd7e6",
      "count": 1
    },
    {
      "name": "ANGLE from e0a1266883cd to 91d2d125ec00",
      "count": 1
    },
    {
      "name": "ios_internal from 88b8f9593c3c to f3e9c0301d17",
      "count": 1
    },
    {
      "name": "Skia from 1a5ec8d183b9 to 2c88cbf6fba3",
      "count": 1
    },
    {
      "name": "clank/internal/apps from de44e55be511 to 21a4218f96f5",
      "count": 1
    },
    {
      "name": "Media App from r2d1XjpHwdkWMtC3d...",
      "count": 1
    },
    {
      "name": "BoringSSL from 188ce3c13adb to 6f1fd802649c",
      "count": 1
    },
    {
      "name": "ios_internal from 2dd4d9cc45f0 to 4e16c50cc05c",
      "count": 1
    },
    {
      "name": "compiler-rt from 9ee0925ae757 to 33e2c4c3de2b",
      "count": 1
    },
    {
      "name": "Dawn from a488846c0f17 to ef7f73b23605",
      "count": 1
    },
    {
      "name": "WebRTC from cfa20d666849 to 3f30de47ccad",
      "count": 1
    },
    {
      "name": "V8 from 8bb22ab1d1f1 to ebbf34e1c98a",
      "count": 1
    },
    {
      "name": "Perfetto from 2ddeb07aaf1f to dfe3b412807d",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from hjXVp9Bn6AnpFjMg9...",
      "count": 1
    },
    {
      "name": "ANGLE from 91d2d125ec00 to e422fa19258e",
      "count": 1
    },
    {
      "name": "DevTools Frontend from f1bbd4a1db9b",
      "count": 1
    },
    {
      "name": "libcxxabi from b8802b9b84c4 to a376dd2738b3",
      "count": 1
    },
    {
      "name": "FuzzTest from 10f5fde7ee51 to 7455b4d54d8f",
      "count": 1
    },
    {
      "name": "vulkan-deps from 5bbc887afadb to e80066000e07",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 111269a86bee",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from Ik3Rxl6mit0ACbnhN...",
      "count": 1
    },
    {
      "name": "ChromeOS Atom AFDO profile",
      "count": 1
    },
    {
      "name": "libfuzzer from 3f386be62e36 to 8b99d873a174",
      "count": 1
    },
    {
      "name": "BoringSSL from eeccc518e91d to 85c8f300b434",
      "count": 1
    },
    {
      "name": "V8 from ebbf34e1c98a to 80eaeff76142",
      "count": 1
    },
    {
      "name": "Dawn from 1abc73dccc0e to 0529f1080c72",
      "count": 1
    },
    {
      "name": "gn from 4ac29005ff1d to f9cea148d88f",
      "count": 1
    }
  ],
  "since": "2026-08-04",
  "totals": {
    "commits": 786,
    "features": 598,
    "rolls": 174
  },
  "until": "2026-08-04"
}