{
  "commits": {
    "7647089": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7647089",
      "clUrl": "https://chromium-review.googlesource.com/c/7647089",
      "description": "Replaced iterator-based for loops with range-based for loops\nto fix unsafe buffer error(s).\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 490864712\nChange-Id: Iaacb3ce66e1dec5205fb52b555d7b76e54e8959c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7647089\nReviewed-by: Wan-Teh Chang \u003cwtc@google.com\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684500}",
      "email": "mmrashad@google.com",
      "hash": "49064e54bddc70feed93752e78e6b862fa55164a",
      "subject": "Fix unsafe buffer usage in ICOImageDecoder"
    },
    "7927430": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "7927430",
      "clUrl": "https://chromium-review.googlesource.com/c/7927430",
      "description": "This CL fixes a bug where memory limit overrides set via\n`ScopedMemoryLimitOverride` (which only affects the browser-side\n`MemoryCoordinatorPolicyManager`) were not correctly applied as hard\noverrides in child processes.\n\nPreviously, the browser-side manager would propagate the override limit\nto the child process as a normal policy update. The child-side manager\nwould then combine (multiply) this limit with any child-local policies\n(such as `MemoryPressureListenerPolicy`, which is active by default).\nThis allowed local policies to bypass or modify the intended override\nvalue.\n\nTo fix this, we introduce explicit Mojo methods to set and clear testing\noverrides.\n\nAdditionally, to avoid race conditions where overrides are propagated\nbefore the Mojo channel to the child is fully established, we delay the\nregistration of `ChildMemoryConsumerRegistryHost` with the browser-side\nmanager until `BindCoordinator` is called. This guarantees that the Mojo\nremote is bound when the manager pushes the initial overrides during\nhost registration, eliminating the need for defensive queueing or check\nlogic.\n\nBug: 514699004\nChange-Id: I6988ff5bc5f3ef3a734bd672a0bafd49e47fd259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927430\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684264}",
      "email": "pmonette@chromium.org",
      "hash": "cb3a7992884367106a8b8d5fd9b39feee07d4065",
      "subject": "Fix and robustify memory limit override propagation to child processes"
    },
    "7929826": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "7929826",
      "clUrl": "https://chromium-review.googlesource.com/c/7929826",
      "description": "This reverts commit 92cfde3f1a0504d1209567c8a2e09adb4a383537.\n\nReason for revert: causing unspecified issues.\n\nOriginal change's description:\n\u003e [TabGrid] Post view removal to avoid IllegalStateException\n\u003e\n\u003e TabGridItemTouchHelperCallback was calling\n\u003e maybeRemoveRecyclerViewChild synchronously in onSelectedChanged,\n\u003e leading to IllegalStateException during active RecyclerView\n\u003e ChildHelper animation/transitions.\n\u003e\n\u003e This CL posts the view removal to the RecyclerView message queue and\n\u003e adds an integration test verifying drag-and-drop tab merging does not\n\u003e crash.\n\u003e\n\u003e Bug: 522972427\n\u003e Change-Id: I3d9cf9085f0a73c9dae75cd3462f296d2d13fa68\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929826\n\u003e Commit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\n\u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Reviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Auto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683168}\n\nBug: 522972427\nChange-Id: Ic05476ce81855f6f7f11df737cbfcc3f5993241e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275970\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684398}",
      "email": "mfiaz@google.com",
      "hash": "2efad8f3e1f24c3e41df77c1a9708212d1c11227",
      "subject": "Revert \"[TabGrid] Post view removal to avoid IllegalStateException\""
    },
    "8168440": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8168440",
      "clUrl": "https://chromium-review.googlesource.com/c/8168440",
      "description": "Implements the WebHID device chooser UI on Android by creating\nHidChooserDialog.java and its corresponding C++ bridge\nHidChooserDialogAndroid.\n\nHidChooserDialogAndroid acts as the View in the ChooserController\npattern, interfacing between permissions::ChooserController and the\nAndroid ItemChooserDialog Java widget.\n\nTAG=agy\nCONV=ef86f8eb-4b82-4f17-b1ee-d62cc744cce2\n\nBug: 480251649\nChange-Id: I829ecfacdf37d46a7a24455a6288f0f7b3a89082\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8168440\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684425}",
      "email": "robpitkin@google.com",
      "hash": "c05b6925401d52b9c5867efbdd3d04560fe2751e",
      "subject": "hid: Introduce device chooser UI on Android"
    },
    "8186077": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8186077",
      "clUrl": "https://chromium-review.googlesource.com/c/8186077",
      "description": "Migrate ash/system/time/date_helper.h, date_helper.cc, and calendar_utils.cc\nto use IcuBridge's DateTimeFormatter for twenty_four_hour_clock_hours_formatter_.\n\nBug: 534455293\nChange-Id: I1e5b4264b209f4f7ec138e403ceb50dee0afe57f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186077\nReviewed-by: Jiaming Cheng \u003cjiamingc@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684284}",
      "email": "danft@google.com",
      "hash": "597b20335702e9cb4137445005d26fec1d92c9c9",
      "subject": "IcuBridge migration 14/n: ash/system/time/"
    },
    "8188316": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8188316",
      "clUrl": "https://chromium-review.googlesource.com/c/8188316",
      "description": "Migrate ash/system/time/date_helper.h, date_helper.cc, and calendar_utils.cc\nto use base::LocalizedTimeFormatWithPattern for minutes_formatter_.\n\nBug: 534455293\nChange-Id: Ie1417c4975c6259d0b81104eae6bedbba87e13fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8188316\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Jiaming Cheng \u003cjiamingc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684285}",
      "email": "danft@google.com",
      "hash": "56c183935db9955af5761d9902333d6ea1585e3d",
      "subject": "IcuBridge migration 15/n: ash/system/time/"
    },
    "8205066": {
      "author": "Júlio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "8205066",
      "clUrl": "https://chromium-review.googlesource.com/c/8205066",
      "description": "The implementation of AXNodeObject::NativeTextAlternative for labeled\nelements was inconsistently removing the leading and trailing\nwhitespaces. This CL fixes it.\n\nWhen `name_sources` were collected, we'd avoid stripping the\nwhitespaces. In all other scenarios, we would. This led to\ninconsistencies in DevTools and WebDriver.\n\nAdd unit coverage for leading, trailing, and internal whitespace, and\nremove the Linux and Android WPT expectations for the now-passing\nsubtest.\n\nBug: 542677299\nInclude-Ci-Only-Tests: chromium.linux:Linux Tests,chromium.android:android-x64-rel|webdriver_wpt_tests,android_webdriver_wpt_tests\nChange-Id: Ie0c0250c780b1e9219f17174b2ef67e7e96ed337\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205066\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684268}",
      "email": "julio@gitstart.com",
      "hash": "11d288d961b772daecaefbef79d5f481ded4fa46",
      "subject": "Normalize native label whitespace in accessible names"
    },
    "8227006": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8227006",
      "clUrl": "https://chromium-review.googlesource.com/c/8227006",
      "description": "This CL is Part 2 of 2 migrating browser_view_unittest.cc to\nbrowser_view_browsertest.cc as part of Project Bedrock, eliminating\nTestWithBrowserView and Browser* dependencies from unit_tests.\n\nSummary of migrated active tests:\n- Accessibility \u0026 AXNodeData:\n  - AccessibleProperties (verifies Role::kClient and root window title)\n  - UpdateAccessibleURL\n  - UpdateAccessibleURLOnTabSelection (verifies full round-trip\n    selection)\n- Window titles \u0026 indicators:\n  - UpdateWindowTitle (user title updates)\n  - WindowTitleOmitsLowMemoryUsage (uses std::u16string::contains()\n    instead of legacy helper SubBrowserName())\n  - TitleAudioIndicators (Mac audio playing/muted indicators)\n- Window lookups \u0026 UI interactions:\n  - FromBrowser\n  - FindBrowserWindowWithWebContents\n  - FindBrowserWindowWithWebContentsTabSwitch\n  - RecordShortcutMetrics\n  - LoadingAnimationNotRenderedWhenWindowHidden\n\nNote: The helper AddTab() wraps chrome::AddTabAt(..., -1, true) which\nappends tabs to the end of the tab strip.\n\nDisabled tests (DISABLED_BrowserViewLayout,\nDISABLED_RepeatedAccelerators, UpdateActiveBrowser) and the obsolete\nTestBrowserWindow negative check are left for a follow-up cleanup CL.\n\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nBypass-Check-License: tests migrated from unit tests to browser tests\nChange-Id: I05c3f2597ad73fc5affdd1bcfd4b5a347a3e48af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8227006\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684483}",
      "email": "wenbinzhang@google.com",
      "hash": "07d11bddbda31c8629dc26d00aaeb415a1a04d86",
      "subject": "[Bedrock] Migrate BrowserView titles, accessibility, and lookup tests to browser_tests (2/2)"
    },
    "8236171": {
      "author": "Tom Sepez",
      "avatar": "https://lh4.googleusercontent.com/-G8KA0VrD2i0/AAAAAAAAAAI/AAAAAAAAAAA/oaq3nlciae8/s120-p/photo.jpg",
      "cl": "8236171",
      "clUrl": "https://chromium-review.googlesource.com/c/8236171",
      "description": "This reverts commit 9ed97d3799b9adaff50e442cd91aca740b0c2ab9.\n\nReason for revert: cause of crash\n\nFailure Link: https://crbug.com/550379229\n\nOriginal change's description:\n\u003e Remove vestigial IPC::Listener inheritance and ToDebugString()\n\u003e\n\u003e With legacy IPC message dispatch completely removed, IPC::Listener is\n\u003e only needed for underlying Channel connection/lifecycle callbacks.\n\u003e\n\u003e This CL:\n\u003e - Removes IPC::Listener inheritance from RenderFrameHost,\n\u003e   RenderFrameProxyHost, RenderViewHostImpl, RendererPrelauncher, and\n\u003e   ChildProcessHostDelegate.\n\u003e - Removes the unused IPC::Listener* parameter from AddRoute() on\n\u003e   RenderProcessHost and AgentSchedulingGroupHost.\n\u003e - Removes ToDebugString() from IPC::Listener.\n\u003e\n\u003e TAG=agy\n\u003e CONV=eb56eaff-8c96-492c-9521-3a8ccbfa3fac\n\u003e\n\u003e Bug: 40143346\n\u003e Change-Id: I1936602e8ba21c914d779f5753d8fe1ccc5532b4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236171\n\u003e Commit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n\u003e Reviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\n\u003e Reviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\n\u003e Reviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683423}\n\nBug: 40143346\nChange-Id: Ie7dc7d0a12670f8da024b263618f9bd90ebacb76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278072\nAuto-Submit: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684279}",
      "email": "tsepez@chromium.org",
      "hash": "4053f78a9c5b2a6cdac9d019ee2d93d7d3dbf1dd",
      "subject": "Revert \"Remove vestigial IPC::Listener inheritance and ToDebugString()\""
    },
    "8238357": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8238357",
      "clUrl": "https://chromium-review.googlesource.com/c/8238357",
      "description": "This CL replaces legacy, raw-string `l10n_util::GetLanguage` callsites in\nchrome, components, and content with the type-safe `base::i18n::GetLanguageSubtagUsingLanguageTag`\nhelper added in CL0, making the migration simple and safe.\n\nTechnical Details:\n- Replaced GetLanguage with GetLanguageSubtagUsingLanguageTag in live captions,\n  autofill, indigo extensions, on-device translation, speech, SODA, and page info.\n- Included \"base/i18n/legacy_language_tag_helpers.h\" at each modified callsite.\n\nBug: b/340628526, b/394278982\nChange-Id: I02b631bdc21ccb931a949244528b1dd107ae4b28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238357\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684309}",
      "email": "danft@google.com",
      "hash": "795dcf09de28c5ab506a78725bdeea05eef32bca",
      "subject": "[LanguageTag] Migrate l10n_util::GetLanguage callsites in chrome, components, content"
    },
    "8242311": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "8242311",
      "clUrl": "https://chromium-review.googlesource.com/c/8242311",
      "description": "Bug: 40212619\nChange-Id: I9ea1bee602595ff9243c8b62a9fb97565a383739\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242311\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684414}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "6549ad68397714fccb29ba2557ea32be5d31dce7",
      "subject": "remove MirrowWindowController dangling marker"
    },
    "8242708": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8242708",
      "clUrl": "https://chromium-review.googlesource.com/c/8242708",
      "description": "Enables page-context eligibility validation for clipboard copy and paste\non Android.\n\n- Extracts tabs::PageContextEligibilityHelper and its unit tests into\n  dedicated cross-platform GN targets in chrome/browser/ui/tabs/BUILD.gn.\n- Registers and instantiates PageContextEligibilityHelper in Android's\n  TabFeatures class.\n- Removes Android platform buildguards around Glic paste eligibility and\n  copy provenance monitoring in ChromeContentBrowserClient and guest_util.\n- Promotes glic_paste_eligibility_browsertest.cc to cross-platform\n  browser_tests and adapts test helpers for Android.\n\nBUG: b:508693696\nChange-Id: Ibd23c665bbdecffb0dea2716c167ff366a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242708\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684310}",
      "email": "birnie@google.com",
      "hash": "cd04613b0934f2c0b93b753391e2e10b9936145f",
      "subject": "Port PageContextEligibility and Glic clipboard paste to Android"
    },
    "8244667": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8244667",
      "clUrl": "https://chromium-review.googlesource.com/c/8244667",
      "description": "Manage download, installation, state tracking, and local state pref\nstorage for on-device Small Expert Models.\n\nFor context on how this installer will be used, see this WIP CL:\ncrrev.com/c/8192179\n\nBug: 545294347\nChange-Id: Ifbf0c1e2a2bc79d0d76af7a17e2d64942c709a38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244667\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684321}",
      "email": "evliu@google.com",
      "hash": "85a932369f6e439d4df5210bed2fc2f6bcaff1c3",
      "subject": "Add SpeechRecognitionSmallExpertModelInstaller and integrate into BrowserProcess"
    },
    "8246241": {
      "author": "Darwin Yang",
      "avatar": "https://lh5.googleusercontent.com/-xlKy9J5foRQ/AAAAAAAAAAI/AAAAAAAAAAA/ZmSrjNh6CZk/s120-p/photo.jpg",
      "cl": "8246241",
      "clUrl": "https://chromium-review.googlesource.com/c/8246241",
      "description": "This reverts commit 48c65196ed7efff668e63bc7c2848173c2267b70.\n\nReason for revert: Android WebView requires 10% stable before launch. Reverting to unlaunch.\n\nOriginal change's description:\n\u003e [payments] Enable PaymentRequestUseRendererUrlLoader by default\n\u003e\n\u003e Looking at the finch study, the metrics between the control and\n\u003e experiment group at 1% stable are negligible:\n\u003e http://finch/study/PaymentRequestUseRendererUrlLoader/metrics?sid=1d6485c2b0c8ca79860b7ef09573105f\n\u003e\n\u003e Bug: 527419004, 472233354, 40163992\n\u003e Change-Id: Iffaf2ece55ef368b5c6687cf9422d209b1144ad7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246241\n\u003e Auto-Submit: Darwin Yang \u003cdarwinyang@chromium.org\u003e\n\u003e Reviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\n\u003e Commit-Queue: Slobodan Pejic \u003cslobodan@chromium.org\u003e\n\u003e Reviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679514}\n\nBug: 527419004, 472233354, 40163992\nChange-Id: Ie4d7c3b60d20f40c064f168a6e45b4e8bad56488\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282875\nCommit-Queue: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684294}",
      "email": "darwinyang@chromium.org",
      "hash": "63d74b3f923bc3f5a1d2ab6e04e7c4f22769b45e",
      "subject": "Revert \"[payments] Enable PaymentRequestUseRendererUrlLoader by default\""
    },
    "8251426": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8251426",
      "clUrl": "https://chromium-review.googlesource.com/c/8251426",
      "description": "When maximized, the caption buttons are 34px tall but the header is\n41px (tabstrip height). This makes them look top-aligned.\nThis CL sizes the buttons to match the painted header height, which\ncenters them vertically while preserving Fitts's Law.\n\nBug: 542247684\nTAG=agy\nCONV=0787b8e1-d8a2-473b-92d3-92b31ae2c26e\n\nChange-Id: I5b7695c80806cd41ed82c5476637dd466afb2c55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251426\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684286}",
      "email": "oshima@chromium.org",
      "hash": "ec8e12b39411d5df18595206e9cd2dbbc6e5e82a",
      "subject": "chromeos: Center window caption buttons vertically when maximized"
    },
    "8252155": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8252155",
      "clUrl": "https://chromium-review.googlesource.com/c/8252155",
      "description": "Improves OmniboxViewViews::SetUserTextForTab, which is currently only\nused by the AIM popup[1] but will be used by the webui Omnibox in\ndownstream CL[2].\n\nIn both cases[1][2], this method is used to ensure that Omnibox state is\nsaved correctly during tab switches, as tab switching is an async event.\n\n- Adds an optional `cursor_position` parameter to `SetUserTextForTab`\n  (will be used downstream[1]), to ensure cursor position is saved too.\n- Resets `AutocompleteInput` on text changes to avoid carrying stale URL\n  components, while preserving parsed input when text is unchanged.\n- Creates default `OmniboxState` if none previously existed.\n\n[1]https://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/omnibox/omnibox_aim_popup_webui_content.cc;l=80;drc=f01fd887a8a15420ac31beb8d3c58ff3ec2f8386\n[2]https://chromium-review.git.corp.google.com/c/chromium/src/+/8259937/4?usp=related-change\n\nChange-Id: I472e2b117efd050302fb7d657a3ad8575d3f99fb\nBug: b:504668582, b:514810983\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252155\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684376}",
      "email": "pauladedeji@google.com",
      "hash": "6e4b11602482ba4222c2d5751ef5e34dabf30f8f",
      "subject": "[omnibox] (1/2) Reduce webui omnibox state leakages across tab switches"
    },
    "8253411": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8253411",
      "clUrl": "https://chromium-review.googlesource.com/c/8253411",
      "description": "Bug: 526712073\nChange-Id: I8c6e051b7abbf449508d801b104e44d30f4b4307\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253411\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684293}",
      "email": "emshack@chromium.org",
      "hash": "7cf5b25f2ab83402eaebb485e4b4553f8027330c",
      "subject": "[ChroMenu GlowUp] Add Cast \u0026 More Tools submenus"
    },
    "8253413": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8253413",
      "clUrl": "https://chromium-review.googlesource.com/c/8253413",
      "description": "Extract custom_cursor_suppressor, popup_interactive_row_view, and\npopup_row_content_view from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/popup.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=df3a31e1-6fa4-4539-aff2-9d7a959dc0f1\n\nBug: 353332589\nChange-Id: I6511ea9b131cf0fe747f13028695ccd4b0eab800\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253413\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684499}",
      "email": "bryankim@google.com",
      "hash": "a490aff498f3c94a01cd433f02ffb06a34a7aebf",
      "subject": "Componentize views autofill popup leaf modules"
    },
    "8253673": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8253673",
      "clUrl": "https://chromium-review.googlesource.com/c/8253673",
      "description": "screenshot: https://screenshot-v2.corp.google.com/1ls8tmv6plisg\n\nDesktop: https://screencast.googleplex.com/cast/NTM5OTQ2Mjg0NjM5ODQ2NHxhMDMxZjg3MC1jZA\n\nBug: 540987436\nChange-Id: I17e884316847766189aa3f559d3e599a10f1b43c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253673\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684333}",
      "email": "meiliang@chromium.org",
      "hash": "08a838374ca1206818f8986b45d7201fa5ccde36",
      "subject": "Fix scaling issues in the experimental opt-in UI on android"
    },
    "8253923": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253923",
      "clUrl": "https://chromium-review.googlesource.com/c/8253923",
      "description": "The UA stylesheet sets \"padding: 2px 2px\" for video::cue, which the\nWebVTT spec doesn't define [1]. Those pixels offset every cue from its\nspec position, and that offset is behind most of our WebVTT reftest\nfailures.\n\nThis relands crrev.com/c/1475567, reverted twice in 2019 for\ncrbug.com/966345. The regression cause was cue stacking: the layout\ncode had grown to depend on the padding, so removing it makes cues\noverlap. There are two things that had to be fixed after the padding\nis removed:\n\n1. FirstInlineBoxSize() uses the VTTCueBackgroundBox fragment height as\nthe snap-to-lines step. Without the padding that fragment can be\nshorter than the line box, and when author styles drop the cue\nbackground it is culled entirely and a DCHECK triggers. Use the larger\nof the line box and the fragment, or the line box alone if there's no\nfragment.\n2. CueBoundingBox() returns pixel-enclosing rects, so rounding can\ngrow a box by a pixel and make neighbours overlap, which sends the\noverlap-avoidance loop reordering them. Compare exact LayoutUnit\nrects, such that boxes that merely touch don't intersect.\n\nCue backgrounds get ~4px tighter around the text, so this is\nuser-visible. However, neither Firefox nor Safari has the padding, and\nthis change makes our implementation closer to the other two.\n\ntrack-cue-rendering-line-doesnt-fit and\ntrack-cue-rendering-transformed-video bake the old padding into their\nreference files and are suppressed until those refs are fixed upstream.\nMedia/track pixel baselines are updated for macOS, Windows and Linux.\n\n[1] https://w3c.github.io/webvtt/#applying-css-properties\n\nBug: 40652084, 41460648, 1012242, 966345\nChange-Id: I63dd541b4c90e905026a1dd82305996f9f6f394e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253923\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Philip Jägenstedt \u003cfoolip@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684372}",
      "email": "sxm@chromium.org",
      "hash": "00c8df4a57f661890920f7f3ba1b15f409ce56e2",
      "subject": "[webvtt] Drop the non-standard 2px padding from video::cue"
    },
    "8253924": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253924",
      "clUrl": "https://chromium-review.googlesource.com/c/8253924",
      "description": "endTime is an \"unrestricted double\" in the HTML spec [1]. Therefore,\nNaN and -Infinity must throw a TypeError, but +Infinity is legal and\nmarks a cue with no end time. WebVTT allows it in the constructor for\nthe same reason [2].\n\nBoth text_track_cue.idl and vtt_cue.idl declared a plain \"double\", so\nthe bindings rejected everything non-finite and \"new VTTCue(2,\nInfinity, ...)\" throws. To that end, allow unrestricted double and\ncheck for NaN and -Infinity.\n\nmedia/track/text-track-cue-exceptions.html asserted the old\nbindings behavior and its coverage is a strict subset of the WPT\ntests for startTime, endTime, and the VTTCue constructor. Remove it.\n\n[1] https://html.spec.whatwg.org/C/#dom-texttrackcue-endtime\n[2] https://w3c.github.io/webvtt/#dom-vttcue-vttcue\n\nBug: 40652084,1012242\nChange-Id: I2992cea55953ba2d437de4c5c308a696edfa9461\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253924\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684373}",
      "email": "sxm@chromium.org",
      "hash": "69827cfc8bca931bd50e36a6a912dd8668ed86ab",
      "subject": "[webvtt] Accept +Infinity as a VTTCue endTime"
    },
    "8253925": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh4.googleusercontent.com/-mEmyb_ARFBI/AAAAAAAAAAI/AAAAAAAAAAA/XniyBimq9Kk/s120-p/photo.jpg",
      "cl": "8253925",
      "clUrl": "https://chromium-review.googlesource.com/c/8253925",
      "description": "The WebVTT number grammar is [0-9]+ (\".\" [0-9]+)? - a dot needs digits\non both sides. ScanDouble() took \".5\" and \"5.\", so \"line:.5\" parsed as\n0.5 instead of being rejected.\n\nReject the number when no digit precedes the dot, or when a dot has no\ndigit after it. Every ScanDouble()/ScanPercentage() caller parses that\nsame grammar, so the stricter rule is right for all of them. Timestamps\nare unaffected by this change.\n\nBug: 40652084,1012242\nChange-Id: I13b513c58c588d1bca6375d09b3400d0defe29e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253925\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684374}",
      "email": "sxm@chromium.org",
      "hash": "40d20806172af1ca66d91de07c5e5456b2b78f52",
      "subject": "[webvtt] Reject bare-dot numbers in VTTScanner::ScanDouble"
    },
    "8253995": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8253995",
      "clUrl": "https://chromium-review.googlesource.com/c/8253995",
      "description": "This CL adds optional note and collection fields to the MemoryBankEntry\nstruct and adds columns to memory bank table.\n\nBug: b:523377643\nChange-Id: Ie7e58dfc427aa2af434a25a9f0c44941039dd503\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253995\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684308}",
      "email": "amandoj@google.com",
      "hash": "e5b0915cd04c456a7695009db757e65de7558692",
      "subject": "Add note and collection fields to MemoryBankEntry."
    },
    "8257843": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8257843",
      "clUrl": "https://chromium-review.googlesource.com/c/8257843",
      "description": "This should reduce the churn in this script a bit. It's still pretty\nchurny, and this one update will cause churn because we actually lose\nsome of the intermediate CA keys right now. (Start storing them.)\n\nChange-Id: I5f8d512f2ddebad846caae08afb7eba33c731e03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257843\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684529}",
      "email": "davidben@chromium.org",
      "hash": "c9310440532b49f6d7aa3d8ec16724bfc9031370",
      "subject": "Make private keys in generate-client-certificate.sh idempotent"
    },
    "8257938": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "8257938",
      "clUrl": "https://chromium-review.googlesource.com/c/8257938",
      "description": "Improves keyword text restoration upon pressing Backspace at the start\nof the input in keyword mode, matching OmniboxEditModel::ClearKeyword:\n- TAB entry without typing restores keyword without trailing space.\n- SPACE_AT_END / CLICK / TAB with typing restores keyword + ' ' +\nremainingText.\n- QUESTION_MARK restores '?' + remainingText.\n- KEYBOARD_SHORTCUT restores remainingText.\n\nNote: Tab state preservation across tab switches is handled in a\nfollow-up change.\n\nTAG=agy\nCONV=cecae883-059f-4e77-acf8-e903ab9212fd\n\nBug: 546826241\nChange-Id: Idbb6b2142341feece446cd9d46f098defc0de864\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257938\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684312}",
      "email": "avivkiss@google.com",
      "hash": "988e531008be5b3ea04117d2129b38e6a1834f0a",
      "subject": "[WebUI Searchbox] Improve keyword text restoration on Backspace"
    },
    "8258124": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8258124",
      "clUrl": "https://chromium-review.googlesource.com/c/8258124",
      "description": "Prevent inner WebContents (like webview) from transitioning to a visible\nstate if their embedding outer WebContents is HIDDEN or OCCLUDED.\n\nWhen the parent renderer completes the attachment of a guest view, it\nsends an asynchronous IPC with the frame visibility update. This can\nrace with a synchronous closure of the parent contents by the browser.\n\nThis is a reland of https://crrev.com/c/8205404.\nThe fix is in slim_webview_test.ts. Without the added cleanup, webview\nelements accumulate on the page, and eventually end up off-screen.\n\nBug: b:543530871\nChange-Id: I87b76a2a2abedb89b7de99a9d2552ab06a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258124\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684305}",
      "email": "harringtond@chromium.org",
      "hash": "7d444f53bc6bdd2ab4d216088970647f57782cb2",
      "subject": "[reland] Cap inner WebContents visibility based on outer WebContents."
    },
    "8258138": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8258138",
      "clUrl": "https://chromium-review.googlesource.com/c/8258138",
      "description": "In single-column mode with SettingsInTab, when changing the theme (e.g.\nswitching between light and dark) with multiple settings tabs open, the\nsearch box disappeared from background settings tabs upon switching back\nto them.\n\nThis happened because:\n1. In single-column mode, SlidingPaneLayout.isOpen() returns true prior\n   to layout and measurement because isSlideable() is initially false\n   (!mCanSlide). When initializing search UI on restored tabs,\n   isShowingMainSettings() evaluated to false and hid the search box.\n   Update MultiColumnSettings.isLayoutOpen() to check if a detail\n   fragment is actually present in the detail container before layout.\n2. Update SettingsSearchCoordinator to observe slide state updates and\n   refresh search box visibility in onSlideStateUpdated() and\n   onHeaderLayoutUpdated() when in single-column mode.\n3. Save and restore instance state per tab via SettingsHostFragment\n   rather than reading/writing directly to the Activity's shared saved\n   instance state, preventing multi-tab state collisions during Activity\n   recreation.\n\nBug: 549509308, 521895796\nTest: SettingsHostFragmentTest, SettingsPageFragmentDelegateImplTest\nTest: SettingsSearchCoordinatorUnitTest, SettingsPageTest\nChange-Id: I4be2ba61ceafd6ec26f0d0f2088ec64673689478\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258138\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684440}",
      "email": "jamescook@chromium.org",
      "hash": "7386e1cc50ae746e416c402cb83cdb35deb3c8df",
      "subject": "settings: Fix search box disappearing on theme change"
    },
    "8258466": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8258466",
      "clUrl": "https://chromium-review.googlesource.com/c/8258466",
      "description": "Threads created by TaskEnvironment can access ScopedFeatureList during\nstartup. Therefore, the global ScopedFeatureList must outlive any\nthreads created by TaskEnvironment, otherwise we can get segmentation\nfaults and general test flakiness.\n\nBug: 487287578, 359904334\nChange-Id: I8ed051790f0881bceb88f246316956d8fdabffaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258466\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684396}",
      "email": "ritownsend@google.com",
      "hash": "827be5652c6951d1dae33b44b0992b83802a942c",
      "subject": "tests: tear down TaskEnvironment after ScopedFeatureList [gpu]"
    },
    "8258487": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8258487",
      "clUrl": "https://chromium-review.googlesource.com/c/8258487",
      "description": "Ideally this will protect against accidental cross-profile IPH\n(especially in WebUI) without breaking anything else.\n\nIt is also a prerequisite for bringing User Education - and specifically\nIPH triggering - directly to WebUI (see attached bug).\n\nBug: 549600842\nChange-Id: I564d5b051276828ff5ab3dda31ebfb6204b27d2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258487\nReviewed-by: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684287}",
      "email": "dfried@chromium.org",
      "hash": "a8170731ea38bc05cff0ca401acfefc8ba637e48",
      "subject": "[User Education] Engage stronger anchor filter (part 2)"
    },
    "8258726": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8258726",
      "clUrl": "https://chromium-review.googlesource.com/c/8258726",
      "description": "This is part 2 of splitting extensions_dialogs.h into several dedicated,\nsmaller headers for individual dialogs. Part 1 can be found in\ncrrev.com/c/8264194.\n\nBy moving these ShowXDialog methods into their own specific files and\nupdating all call sites to use them, we reduce unnecessary include\ndependencies and improve compilation times across the extensions UI\ncode.\n\nFixed: 434722254\nChange-Id: I4d6c758dde00c6352faed5f959bc2953d7364e38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258726\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684270}",
      "email": "evasu@chromium.org",
      "hash": "2575eeb449c792438ba5a3b5d14477cded142ce8",
      "subject": "[Extensions] Refactor ShowXDialog methods from extensions_dialogs.h"
    },
    "8258781": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8258781",
      "clUrl": "https://chromium-review.googlesource.com/c/8258781",
      "description": "Threads created by TaskEnvironment can access ScopedFeatureList during\nstartup. Therefore, the global ScopedFeatureList must outlive any\nthreads created by TaskEnvironment, otherwise we can get segmentation\nfaults and general test flakiness.\n\nBug: 487287578, 359904334\nChange-Id: Ied0d8c03b1912f2f318b67cd84ad87479f45b2a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258781\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684257}",
      "email": "ritownsend@google.com",
      "hash": "91bcca3dfe814d1a5eb0f179b60b780c9f51a449",
      "subject": "tests: tear down TaskEnvironment after ScopedFeatureList [storage]"
    },
    "8259103": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8259103",
      "clUrl": "https://chromium-review.googlesource.com/c/8259103",
      "description": "This changes the contenteditable attribute from true to plaintext-only\nto prevent rich text formatting and HTML from being pasted or entered\ninto the input field.\n\nScreencast: \nBefore: http://screencast/cast/NTEyMzAwODc5NTUwODczNnxiZDc5MWE0ZC1kNg\nAfter: http://screencast/cast/NDg2NTE5NzIzNDcxNjY3MnxlOWU3Nzc4My1jMg\nChange-Id: I36725cd55e64cc6f6e4e9594b294a5edc21cc020\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259103\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684347}",
      "email": "dhruvkathpalia@google.com",
      "hash": "beb5cbb7b872a3cc9dd326c6fcab307e5f1d6f9e",
      "subject": "[composebox] Use plaintext-only for the composebox input div"
    },
    "8259121": {
      "author": "Xinyi Ji",
      "avatar": "",
      "cl": "8259121",
      "clUrl": "https://chromium-review.googlesource.com/c/8259121",
      "description": "This CL makes two improvements to theme background sync:\n1. When a synced background is applied in\n   maybeApplyBackgroundUpdateFromDeviceSync(), save it into the local\n   user selection history list (NtpBackgroundDataManager) so the synced\n   image is reflected in the history bar.\n2. Clean up unreferenced background image files from disk when pending\n   sync data is discarded (e.g. cleared when the user manually chooses\n   a background theme or overwritten by a newer sync update).\n\nBug: 488439751\nChange-Id: I5d9d98fbf884254a7ed6d0e9331791d9cbf25639\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259121\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684255}",
      "email": "xinyiji@google.com",
      "hash": "f8ce9c8b69beb678d1c6b920050a2e55769208ec",
      "subject": "[NTP Customization Sync] Persist synced background to history and clean up unused files"
    },
    "8259133": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8259133",
      "clUrl": "https://chromium-review.googlesource.com/c/8259133",
      "description": "Adds the C++ feature flag kGlicAndroidTablet and about_flags entry\nglic-android-tablet to allow testing Glic feature enablement on Android\ntablet form factor.\n\nChange-Id: Ib0368f51b96797c4bbfc65c948d39cc9594a90af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259133\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684307}",
      "email": "haileywang@google.com",
      "hash": "0a1a31b7b6a0a30e383ebcb1fd112ed9fb0b273c",
      "subject": "[Glic] Add flag for Android Tablets"
    },
    "8259828": {
      "author": "iknoom",
      "avatar": "https://lh6.googleusercontent.com/-ZqdBQIg5YKY/AAAAAAAAAAI/AAAAAAAAAAA/evEXOyEbFvI/s120-p/photo.jpg",
      "cl": "8259828",
      "clUrl": "https://chromium-review.googlesource.com/c/8259828",
      "description": "Use span::copy_from() to copy addresses between spans in\nTaskTrace::GetAddresses(), replacing std::ranges::copy_n().\n\nBug: None\nChange-Id: I05ee60a8c8bcde659861fa3a938fd2d084eae18b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259828\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684452}",
      "email": "moonki1107@gmail.com",
      "hash": "e7522ba66cdeb4b4b3077635e14c9102f6569ec1",
      "subject": "Use span::copy_from() for TaskTrace address copying"
    },
    "8259937": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8259937",
      "clUrl": "https://chromium-review.googlesource.com/c/8259937",
      "description": "In `WebuiOmniboxHandler::QueryAutocomplete`, verify whether `tab_id`\nmatches the active tab. If active, forward query to\n`AutocompleteController`. If inactive/background, intercept query and\nsave draft user_text to `OmniboxState` via\n`OmniboxViewViews::SetUserTextForTab`[1].\n\n[1]https://chromium-review.git.corp.google.com/c/chromium/src/+/8252155/17/chrome/browser/ui/views/omnibox/omnibox_view_views.cc\n\nChange-Id: I1e40b7ad79e1d93141bbe6daeb1ef9cbe2595f63\nBug: b:504668582, b:514810983\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259937\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684399}",
      "email": "pauladedeji@google.com",
      "hash": "d49a166807abf81ce4d7001648a5f1c34b56d534",
      "subject": "[omnibox] (2/2) Reduce webui omnibox state leakages across tab switches"
    },
    "8260116": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8260116",
      "clUrl": "https://chromium-review.googlesource.com/c/8260116",
      "description": "This CL introduces a last_modified_timestamp field to AutoTodoEntry and\nimplements a configurable Time-To-Live (TTL) for auto todos, defaulting\nto 30 days. ContextHubService periodically triggers cleanup via its\nbackground timer. The InMemoryAutoTodosStore now automatically deletes\nexpired entries during common operations (add, delete) and notifies\nobservers.\n\nBug: b:549435332\nChange-Id: I7722880015cec64e1e0684f9699fae40fa42235b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260116\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684469}",
      "email": "igoralsky@google.com",
      "hash": "3e3a1523e6a97b5b182a8dc58cff60fbc5f6e031",
      "subject": "Implement cache expiration and TTL for auto todos in Context Hub."
    },
    "8260535": {
      "author": "seannli",
      "avatar": "https://lh5.googleusercontent.com/-2KeTG-0nGYE/AAAAAAAAAAI/AAAAAAAAAAA/YYqrvqzQ02Y/s120-p/photo.jpg",
      "cl": "8260535",
      "clUrl": "https://chromium-review.googlesource.com/c/8260535",
      "description": "On Android desktop devices, closing the lid triggers a system suspend.\nHowever, Android currently lacks a dedicated API for apps to observe\nlid close or system suspend events.\n\nTo work around this, this CL exposes ScreenStateReceiver to C++ and\nuses the ACTION_SCREEN_OFF broadcast as a proxy to trigger\nPeerConnectionTrackerHost::OnSuspend(). This ensures that WebRTC\nproperly closes its peer connections before the device goes to sleep.\n\nThis behavior is guarded by the kAndroidSuspendWebRtcOnScreenOff\nfeature flag and is enabled by default on Android desktop devices.\n\nBug: 533876870\nTest: Verified on Android desktop device\nChange-Id: I66af32793b5a3dcb6c67a2c41f8e7c4bc50f2219\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260535\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Sean Li \u003cseannli@google.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684450}",
      "email": "seannli@google.com",
      "hash": "c933ace92a97d7daa622af4c2cecbf15822b2c0f",
      "subject": "media: Use screen off to trigger WebRTC suspend"
    },
    "8260603": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8260603",
      "clUrl": "https://chromium-review.googlesource.com/c/8260603",
      "description": "This final CL cleans up the AccessibilityAnnotator backend storage\nimplementation, associated SQLite tables, core data models, features,\nprefs, metrics, and directories.\n\nKey changes:\n- Storage \u0026 Services: Removed AccessibilityAnnotatorBackend,\n  AccessibilityAnnotatorDatabase, storage tables\n  (ContentAnnotationsTable, IntentTable), and factory wiring.\n- Data Models \u0026 Features: Removed core data models (Entity, TaskIntent,\n  ContentAnnotationsData), features, and pref registrations.\n- Deprecation \u0026 Cleanup:\n  - Added background deletion of deprecated AccessibilityAnnotatorDB\n    in ChromeBrowserMainParts::PostProfileInit (with 1-year removal\n    TODO).\n  - Migrated obsolete prefs (kUkmLoggingUserSecret,\n    kUkmLoggingUserSecretCreationTime) in browser_prefs.cc.\n  - Deprecated OAuthConsumerId::kAccessibilityAnnotator in\n    oauth_consumer_id.h and signin/enums.xml, and removed its registry\n    entry in oauth_consumer_registry.cc.\n- Metrics \u0026 UKM:\n  - Marked DatabaseTag \"AccessibilityAnnotator\" as deprecated in\n    sql/histograms.xml.\n  - Removed obsolete AccessibilityAnnotator UMA histograms, enums,\n    METRIC_REVIEWER_OWNERS entries, and UKM event definitions.\n- Build \u0026 Ownership:\n  - Cleaned up BUILD.gn, DEPS, and WATCHLISTS.\n  - Updated personal_context/OWNERS to reference\n    components/personal_context/OWNERS.\n  - Removed components/accessibility_annotator/ directory (OWNERS,\n    DIR_METADATA, COMMON_METADATA).\n\nAccessibilityAnnotator was never released to actual users, therefore\ndeleting UKM and UMA metrics is fine, as there should be no meningful\ndata in them anyway.\n\nBug: 531591319\nChange-Id: I07bfe3f7b1ffc4aa43906f7b0f7bd09f38088c38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260603\nAuto-Submit: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684263}",
      "email": "sygiet@google.com",
      "hash": "4112367881fd5fc23e539f94fa2f3ce04f4dcd7a",
      "subject": "[AtMemory] Remove AccessibilityAnnotator storage and components"
    },
    "8261240": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8261240",
      "clUrl": "https://chromium-review.googlesource.com/c/8261240",
      "description": "- Migrate AppModalPresenter mIsFullscreenDialog to @TriState\n        int.\n- Migrate PageZoomUtils sShouldShowMenuItemForTesting to\n        @TriState int.\n- Migrate SelectableItemViewBase mIsChecked to @TriState int.\n- Migrate SPenSupport sIsSPenSupported to @TriState int.\n- Update existing test callers to use TriState.\n\nBug: 545986483\nChange-Id: Idc9fa4f3d81a2f3a7bc0b781295fc50c2f0bcb1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261240\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684275}",
      "email": "mfiaz@google.com",
      "hash": "1565b852d183e04013c6f7e6846ebec25b02f9c2",
      "subject": "[tristate] Migrate ModalDialog and PageZoom state to @TriState"
    },
    "8261938": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8261938",
      "clUrl": "https://chromium-review.googlesource.com/c/8261938",
      "description": "The base::KiBU() family of functions have been deprecated and replaced with base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i \"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=zmo@chromium.org\n\nBug: 448661443\nChange-Id: I72cbdc76cacbe7e8330bafa0dd9fee10941a660e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261938\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684460}",
      "email": "joenotcharles@google.com",
      "hash": "4cd92ceda20102407b3e692b62d063e3c298dc8e",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ['gpu/command_buffer', 'gpu/config']"
    },
    "8263032": {
      "author": "Sam Zackrisson",
      "avatar": "https://lh4.googleusercontent.com/-kkHL8lmVHLo/AAAAAAAAAAI/AAAAAAAAAAA/O4HgLX0I0Iw/s120-p/photo.jpg",
      "cl": "8263032",
      "clUrl": "https://chromium-review.googlesource.com/c/8263032",
      "description": "The feature has been evaluated at 30% stable for 2+ weeks.\nAnalysis and approvals: https://docs.google.com/document/d/1tjhv5tOgfgB2wwuGOCVPqYUWCsYM4h_mbjl8e0sryMw/edit?tab=t.0#bookmark=id.t2uqadxsxo29\n\nBug: webrtc:442444736\nChange-Id: Ib19b323b2c51244fa887c7a6ca07e8476397a109\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263032\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Sam Zackrisson \u003csaza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684278}",
      "email": "saza@chromium.org",
      "hash": "c66067e6aac05a735a5b5fb4a058966f1714affc",
      "subject": "Enable neural residual echo estimation in WebRTC audio by default"
    },
    "8263204": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8263204",
      "clUrl": "https://chromium-review.googlesource.com/c/8263204",
      "description": "Keep \u003cinstall\u003e elements in their non-installed appearance inside canvas\nsubtrees if installation-status rendering is re-enabled.\n\nBug: 505068936\nChange-Id: Ia3ce2831476eeba7df6ea240705e5b51e1892f80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263204\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684350}",
      "email": "helmut@januschka.com",
      "hash": "b45c0414c29b822dd7c724dccf58a7ac9b665f20",
      "subject": "[html-in-canvas] Hide web app install state"
    },
    "8263271": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8263271",
      "clUrl": "https://chromium-review.googlesource.com/c/8263271",
      "description": "All non-test implementations of\n`ConnectorsManagerBase::CacheAnalysisConnectorPolicy` shared the same\nimplementation, so this CL simplifies existing code by making that\nfunction non-virtual and putting its body in one place only.\n\nThis CL also moves LCAC logic from analysis_service_settings to\nanalysis_service_settings_base so that local settings initialization\nlogic would still happen when the caching logic runs in the base class's\ncode.\n\nIn order to keep ChromeOS-only behavior like the file transfer\nconnector, a new `MakeAnalysisServiceSettings` virtual method is used to\ninstantiate objects.\n\nThe override in connectors_manager_base_unittest.cc was removed as it\nwas not reached by the test using the test class, so there is no reason\nto replace the default implementation.\n\nChange-Id: Ifa71892b908845af3b6316918dfac6c7a819ec35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263271\nAuto-Submit: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684256}",
      "email": "domfc@chromium.org",
      "hash": "c1c89d7e819739a9c908caf8318022bedc6992a6",
      "subject": "Unify CacheAnalysisConnectorPolicy implementations"
    },
    "8263644": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8263644",
      "clUrl": "https://chromium-review.googlesource.com/c/8263644",
      "description": "Extracts the PageHandlerFactory Mojo interface implementation and\nPageHandler lifetime management from AimEligibilityExtensionBridge into\ntwo dedicated factories to establish distinct lifetime models for\ncomponent extensions:\n\nAimEligibilityExtensionFramePageHandlerFactory handles connections\nfrom extension frames. It is a content::DocumentUserData to scope\nPageHandlers to the document/frame lifetime.\n\nAimEligibilityExtensionServiceWorkerPageHandlerFactory handles\nconnections from extension service workers. It is Profile-scoped\n(owned by AimEligibilityExtensionBridge) since workers lack document\ncontext.\n\nThe new factory continues using mojo::ReceiverSet to handle connections\nfrom both extension frames and service workers and cleans up active\nMojo PageHandler instances on disconnect. The factory is owned by\nAimEligibilityExtensionBridge to ensure all receivers and handlers are\ntorn down during Profile destruction.\n\nThese changes simplify AimEligibilityExtensionBridge, narrowing its role\nsolely to loadTimeData registration which will be delegated to the\nextensions::ExtensionConfigProvider in a future change.\n\nBug: b:524201650\nChange-Id: I75b7b59f752ed949bef5400446c1689b3a847cb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263644\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684510}",
      "email": "mahmadi@chromium.org",
      "hash": "d6ed892c2a47b0c097ccb99215b832c6cc1225f1",
      "subject": "Refactor Mojo PageHandler management for AIM Eligibility extension"
    },
    "8263743": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8263743",
      "clUrl": "https://chromium-review.googlesource.com/c/8263743",
      "description": "Previously, VotingChannel forced voters to choose between SubmitVote(),\nChangeVote(), and InvalidateVote(), with DCHECKs that failed on\nredundant submissions or NO-OP priority changes. This made\nevent-triggered voters (like LoadingPageVoter) tricky to write. To avoid\ndebug crashes when re-evaluating state, voters had to track their own\npast votes or wrap channels in OptionalVotingChannel, which kept a\nclient-side std::map just to deduplicate updates.\n\nThis CL simplifies the voting system by adding an idempotent SetVote()\nAPI that accepts std::optional\u003cVote\u003e. Passing std::nullopt removes the\nvote, and calling SetVote() with an unchanged vote is a safe NO-OP. All\nVoteObserver subclasses now implement a single OnVoteSet() method that\nhandles adding, updating, removing, or ignoring votes in one go.\nMaxVoteAggregator::VoteData is updated to do a single map lookup for\nadding, modifying, or checking equality against existing votes.\n\nWith this change, OptionalVotingChannel drops its internal map and\nbecomes a zero-overhead wrapper. Voters can call SetVote() on any graph\nevent without worrying about duplicate state transitions, and inactive\npages add zero overhead to aggregator heaps. Existing SubmitVote(),\nChangeVote(), and InvalidateVote() calls remain as inline forwards for\nbackwards compatibility.\n\nBug: 549190985\nChange-Id: I26cac2c228f69100bfb16ef96cded0d220610274\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263743\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684354}",
      "email": "pmonette@chromium.org",
      "hash": "6cd1564e1ac193df11b6d0b03b7553b21b09e762",
      "subject": "[PM] Introduce idempotent SetVote() API to PriorityVotingSystem"
    },
    "8264099": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8264099",
      "clUrl": "https://chromium-review.googlesource.com/c/8264099",
      "description": "Extract two CrOS-only source_sets from the test_support and\ntest_support_ui monolith targets:\n\n- :javascript_browser_test (ash/javascript_browser_test.{cc,h})\n  Depends on :in_process_browser_test (extracted in\n  crrev.com/c/8253804).\n\n- :scoped_test_system_nss_key_slot_mixin\n  (ash/scoped_test_system_nss_key_slot_mixin.{cc,h})\n  Depends on :mixin_based_in_process_browser_test (extracted in\n  crrev.com/c/8253808).\n\nBoth targets were previously blocked until their dependencies were\nextracted from the monolith.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ie69118a09e126e420a8aa7c29bebe6069f2c88c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264099\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684404}",
      "email": "nickdiego@igalia.com",
      "hash": "f38e9c94d5db669028bb2447e2a6b8b41bc9e0e9",
      "subject": "[Bedrock] Extract :javascript_browser_test + :scoped_test_system_nss_key_slot_mixin"
    },
    "8264100": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8264100",
      "clUrl": "https://chromium-review.googlesource.com/c/8264100",
      "description": "Extract two CrOS-only source_sets from the test_support and\ntest_support_ui monolith targets:\n\n- :cros_web_ui_browser_test (ash/web_ui_browser_test.{cc,h})\n  Depends on :javascript_browser_test (extracted in parent CL).\n\n- :cros_extension_js_browser_test (ash/extension_js_browser_test.{cc,h})\n  Depends on :javascript_browser_test (extracted in parent CL).\n\nAfter this CL the test_support CrOS sources += block is empty and\nis removed; all five CrOS file pairs from test_support are now in\nstandalone targets.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I063d2e7673e108de6b6e577f8e31bd562e26dbd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264100\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684406}",
      "email": "nickdiego@igalia.com",
      "hash": "c878f61564ce5238f6cc0e8d82816033bba3171e",
      "subject": "[Bedrock] Extract :cros_{web_ui_browser,extension_js_browser}_test"
    },
    "8264101": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8264101",
      "clUrl": "https://chromium-review.googlesource.com/c/8264101",
      "description": "Extract the final CrOS-only source_set from the test_support_ui\nmonolith target:\n\n- :mojo_web_ui_browser_test (ash/mojo_web_ui_browser_test.{cc,h})\n  Depends on :web_ui_browser_test (extracted in parent CL).\n\nAfter this CL the test_support_ui CrOS sources += block is empty\nand is removed. All five file pairs from both monolith targets are\nnow in standalone //chrome/test/base:* targets.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I163449f657b35410513d61da3b48d54dfad9ee45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264101\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684409}",
      "email": "nickdiego@igalia.com",
      "hash": "a69352d6223e6a6afc5f00150de053f552a5ed3e",
      "subject": "[Bedrock] Extract //c/t/base:mojo_web_ui_browser_test"
    },
    "8264232": {
      "author": "Seonggon Cho",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8264232",
      "clUrl": "https://chromium-review.googlesource.com/c/8264232",
      "description": "All call sites in services/network were already migrated to the\ncrypto/hash APIs. Remove the now-unused crypto/sha2.h and\ncrypto/secure_hash.h includes.\n\nBug: 372283556\nChange-Id: I224491e625eb5af9b3d8dad6f2126cde3d3f2ab8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264232\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Amos Lim \u003camoseui@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684439}",
      "email": "jmsmg1@me.com",
      "hash": "24934ad9bade0edcb61c69a90a9ee968582c40b8",
      "subject": "services/network: remove stale crypto/sha2 and secure_hash includes"
    },
    "8264817": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "cl": "8264817",
      "clUrl": "https://chromium-review.googlesource.com/c/8264817",
      "description": "Bug: 532229486\nChange-Id: If78b2899315b294a28bd36915648da98d3b3f22a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264817\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684295}",
      "email": "szager@chromium.org",
      "hash": "3298ab3463bc0f5f67df11b95d137eb11774b9e4",
      "subject": "[HiC] Implement draw-order hit testing of canvas children."
    },
    "8264828": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "8264828",
      "clUrl": "https://chromium-review.googlesource.com/c/8264828",
      "description": "Update the NTP realbox placeholder text and suggestion list\nto use Google Sans Text 14px on Android, matching the UX spec.\n\nThe font is loaded from GMSCore via AndroidFontLookupImpl\nusing @font-face rules with local() sources declared in\ntext_defaults_md.css. The font-family override is scoped to\nthe ntp-searchbox component via ntp_searchbox.css with an\nis_android preprocessor guard, so Desktop and other WebUI\nsurfaces remain unaffected.\n\nFixed: b:534471999\nTest: http://screenshot/728ui9t40m11g\n\nChange-Id: Id8e6d42ee682c4d8f61a9ea397af81bc43253699\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264828\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684391}",
      "email": "ruoxih@google.com",
      "hash": "ded09d98ac7ce4eb1edfc5cc89ca2794dbb95048",
      "subject": "[WebUI NTP on AL] Use Google Sans Text for NTP realbox on Android"
    },
    "8264835": {
      "author": "Julio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "8264835",
      "clUrl": "https://chromium-review.googlesource.com/c/8264835",
      "description": "Native label normalization currently uses Unicode whitespace\nclassification, which strips non-ASCII spaces such as NBSP and U+3000.\nThis differs from accessible-name flat-string semantics and from\nAXObject::SimplifyName(), which already uses HTML whitespace\nclassification.\n\nUse the same classification when stripping native label text. Add\ncoverage for ASCII whitespace and for preserving NBSP and U+3000.\n\nBug: 548360077\nChange-Id: Ibb743a444b0d4bc43bbbbaf2d00dd58b01d726ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264835\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nReviewed-by: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684269}",
      "email": "julio@gitstart.com",
      "hash": "4cadc41ba3fc82a3878896aee45bf7da5bddf862",
      "subject": "Preserve non-ASCII whitespace in native label names"
    },
    "8264994": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8264994",
      "clUrl": "https://chromium-review.googlesource.com/c/8264994",
      "description": "ConnectionHelpTabHelper attached itself to the WebContents via the\nWebContentsUserData pattern from TabHelpers::AttachTabHelpers(), on\nboth desktop and Android. It has a single creation site and no\nproduction lookups, so it becomes a std::unique_ptr member of both\nplatforms' TabFeatures, following the SecurityStateEventObserver\npattern, and registers as UnownedUserData on the tab for its\nbrowsertest's SetHelpCenterUrlForTesting() hook.\n\nNon-tab WebContents that went through AttachTabHelpers (prerender and\nno-state-prefetch contents, Android thin webview and overlay panel) no\nlonger get the helper; its cert-error-help redirect is tab-oriented\nUI, matching how the other navigation side effects in this series were\nscoped to tabs.\n\nDiscarding a desktop tab swaps its WebContents and previously\nre-attached a fresh helper via the tab strip delegate's\nAttachTabHelpers() call, so TabFeatures::WillDiscardContents() now\nrecreates the helper for the new contents. Android recreates its\nTabFeatures on contents swap already.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I1b98dba088042c951f5748ae4f72afd57057671c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264994\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684331}",
      "email": "erikchen@chromium.org",
      "hash": "5c9365091b4eacf4b5701a355eb85646ff4fe1a0",
      "subject": "Move ConnectionHelpTabHelper ownership into TabFeatures"
    },
    "8265045": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8265045",
      "clUrl": "https://chromium-review.googlesource.com/c/8265045",
      "description": "https://screencast.googleplex.com/cast/NTYzMzYxMDgxNTExMTE2OHxhMzgxODY4OS00MQ\n\nFixed: b:546065141\nChange-Id: I967ab4b240f1c084999cf141954f762f98f2387e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265045\nCommit-Queue: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684435}",
      "email": "julietlevesque@google.com",
      "hash": "b12835bfaf042aed77d885d3984a6670afe86512",
      "subject": "[loomnibox] Clear query after submission"
    },
    "8265634": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8265634",
      "clUrl": "https://chromium-review.googlesource.com/c/8265634",
      "description": "Bug: None\nChange-Id: I008a48516399217de346a2e91d158e3ac2e830c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265634\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684532}",
      "email": "koretadaniel@chromium.org",
      "hash": "0e088343dc9f6ac00148f7bf4d7a8d4cc00e25b8",
      "subject": "[IC]  Add The DevTools shared process infobar to the testing page."
    },
    "8266253": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8266253",
      "clUrl": "https://chromium-review.googlesource.com/c/8266253",
      "description": "EnableMojoJsBindingsWithBroker() -- MojoJS whose Mojo.bindInterface\ncalls are routed to a caller-supplied BrowserInterfaceBroker, so a\ndocument can only reach the interfaces that broker serves -- was\nrestricted to frames with an associated WebUI, since WebUI transfers\nbroker ownership to its WebUIController.\n\nExpose it on the public RenderFrameHost interface and allow non-WebUI\ncallers sanctioned by the same embedder allowlist as\nEnableMojoJsBindings (ContentBrowserClient::\nShouldAllowMojoJsBindingsForFrame). The caller owns the broker\nimplementation and must keep it alive for as long as the document may\nuse it.\n\nThis gives embedder features that expose Mojo interfaces to a web\ndocument a way to scope MojoJS to exactly their capability surface\ninstead of the frame's full binder map. First user: chrome's\nPrivilegedWebContents components (e.g. //chrome/browser/geic), which\ncurrently have to enable unscoped MojoJS for their document and rely\nsolely on per-interface bind gates.\n\nBrowsertest: a non-WebUI frame sanctioned via a test\nContentBrowserClient gets the MojoJS API, and its bindInterface\nrequests arrive at the embedder-supplied broker.\n\nBug: 539909218\nChange-Id: I813205dfc16e45e23d69e32c2223e327fa0d607d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266253\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684458}",
      "email": "erikchen@chromium.org",
      "hash": "d5f9bc71a5fb30cdd95dfc9df28e4168687c8ef0",
      "subject": "content: Allow embedder brokers in EnableMojoJsBindingsWithBroker"
    },
    "8266376": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8266376",
      "clUrl": "https://chromium-review.googlesource.com/c/8266376",
      "description": "The side panel infra has two native objects scoped to a native\nAndroidBrowserWindow:\n* SidePanelCoordinatorAndroid, and\n* the window-scoped SidePanelRegistry.\n\nA native AndroidBrowserWindow always has a single Profile, so for a\nChromeActivity in the mixed-Profile mode, there can be 2\nAndroidBrowserWindows, one for the regular Profile and the other for the\nincognito Profile.\n\nTherefore, we need to create and destroy the two native objects by\nlistening for AndroidBrowserWindows in a ChromeActivity.\n\nChanges in this CL:\n\n* SidePanelNativeBridgeSelector:\n  Implement an AndroidBrowserWindowObserver to create and destroy the\n  native objects.\n\n* SidePanelContainerCoordinatorIntegrationTest:\n  Add a test to open and close the side panel in the incognito pane.\n  If the test can pass, it means SidePanelNativeBridgeSelector can\n  support a 2nd Profile in a ChromeActivity. Otherwise, opening/closing\n  the side panel will fail due to the absence of the native\n  SidePanelCoordinatorAndroid for the incognito Profile.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 540949995\nChange-Id: Ib334b24f27ee885a4f3030382870b94547c7a55e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266376\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684340}",
      "email": "linyuh@google.com",
      "hash": "76d1318741d8439c7a73e5aec40b6b7a67afbd33",
      "subject": "SidePanel: Manage native bridges for mixed-Profile mode"
    },
    "8266682": {
      "author": "Brett Wilson",
      "avatar": "https://lh5.googleusercontent.com/-UKN-010M428/AAAAAAAAAAI/AAAAAAAAAAA/fDw48XVWFms/s120-p/photo.jpg",
      "cl": "8266682",
      "clUrl": "https://chromium-review.googlesource.com/c/8266682",
      "description": "HTML IDs are registered in AXRelationCache independently of AXObject\ncreation, but were only removed for certain aria-owns owners. As a\nresult, removed elements could leave stale entries that accumulated indefinitely.\n\nRemove registered IDs when their DOM elements disconnect and avoid registering IDs for detached elements.\nPreserve existing relation processing and AXObject reconstruction.\n\nThis only removes stale internal cache entries; accessibility trees,\nARIA relationships, and other user-visible behavior remain unchanged.\n\nChange-Id: Ic155a84a051ef09c42e1eabab161d0caaae15106\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266682\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Brett Wilson \u003cbrettw@openai.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684351}",
      "email": "brettw@openai.com",
      "hash": "9043a7f9d2ad10cfbab4eb08bde6a4c515e8014d",
      "subject": "[a11y] Fix leaked accessibility relation cache entries for removed DOM nodes"
    },
    "8266745": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8266745",
      "clUrl": "https://chromium-review.googlesource.com/c/8266745",
      "description": "Three more SurfaceEmbedBrowserTest tests have been failing since\nhttps://crrev.com/c/8240096 updated the test class definition.\n\nTESTS: -SurfaceEmbedBrowserTest.FocusAndInputWithInnerWebContents\n-SurfaceEmbedBrowserTest.IntersectionObserverIgnoresEmbedderScrollOffsetUnlikeIframe\n-SurfaceEmbedBrowserTest.IntersectionObserverIgnoresEmbedderViewportUnlikeIframe\n\nBug: 503810632\nChange-Id: I478f7ca2f50ab4c71872ca427ded727a7ebb2245\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266745\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684505}",
      "email": "gyuyoung@igalia.com",
      "hash": "15fd111dfaa0e05b58e851f05fa7ace7150bf060",
      "subject": "[iOS Blink] Filter more failing SurfaceEmbedBrowserTest"
    },
    "8266793": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8266793",
      "clUrl": "https://chromium-review.googlesource.com/c/8266793",
      "description": "The base voting API was updated to support optional votes, so its\nfunctionality is no longer needed.\n\nBug: 549190985\nChange-Id: I5b784cef9a41b0941f91a85142e5b7d8c58c3f88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266793\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684382}",
      "email": "pmonette@chromium.org",
      "hash": "8021028db0e80ab4d86bcc3457dc30233d3244c0",
      "subject": "Migrate off OptionalVotingChannel"
    },
    "8266885": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8266885",
      "clUrl": "https://chromium-review.googlesource.com/c/8266885",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nR=tmathmeyer@chromium.org\n\nBug: 448661443\nChange-Id: I6a7ac54407fc9629a54b7022285b7e6376819e02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266885\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684430}",
      "email": "joenotcharles@google.com",
      "hash": "6c9b9c035ab9cd42c1a306e386daacf7a242e8d7",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for media/base"
    },
    "8266930": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8266930",
      "clUrl": "https://chromium-review.googlesource.com/c/8266930",
      "description": "Extracts decoding orchestration into a dedicated\nReadAloudDecoderSequencer to manage the demand-driven decoding\nof speech synthesis audio. The sequencer pushes decoded PCM\nsegments to the audio renderer queue via a strictly in-order\npump.\n\nSpecifically, this CL:\n- Implements ReplenishBuffer() to decode the next sequential\n  chunk from PrefetchManager's cache when AudioSegmentQueue\n  duration is below the prefetch watermark.\n- Leverages GetRequiredPrefetchChunks() to proactively schedule\n  parallel network fetches for future chunks (lookahead\n  prefetching), eliminating serial network bottlenecks.\n- Maintains in-order decoding even when network responses arrive\n  out of order, preventing out-of-order playback glitches.\n- Manages an active 250ms playback watchdog timer (pump_timer_)\n  to monitor queue drain during playback and replenish audio\n  frames.\n- Updates Play(), Pause(), and FlushBuffers() in the\n  ReadAloudPlaybackController to control the pump lifecycle.\n\nBug: 527525634\nChange-Id: I81ba6683ecfec7b02574da692f6cc0cd7861d65f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266930\nReviewed-by: Andres Molina \u003candresmolina@google.com\u003e\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684424}",
      "email": "rrodriguezh@google.com",
      "hash": "9abcb920e6f987085c69b46d6fea9463286a744d",
      "subject": "[ReadAloud] Implement demand-driven in-order decoder sequencer"
    },
    "8266931": {
      "author": "Celeste Pan",
      "avatar": "https://lh3.googleusercontent.com/-hhUtnr2p9HY/AAAAAAAAAAI/AAAAAAAAAAA/EmfDBPOa3pQ/s120-p/photo.jpg",
      "cl": "8266931",
      "clUrl": "https://chromium-review.googlesource.com/c/8266931",
      "description": "We resolved in the CSSWG that we do not want to move the auto-placement\ncursor after placing explicitly-placed items [1]. This change implements\nthat behavior and fixes a couple of test references that assumed the old\nbehavior. For most of the tests, the changes involved explicitly placing\nnon-important items in the test files, and for others, they involved\nupdating the test references to match the expected behavior now that\nexplicitly-placed items don't move the auto-placement cursor.\n\n[1]\nhttps://github.com/w3c/csswg-drafts/issues/13987#issuecomment-5192487721\n\nBug: 343257585, 542961411\nChange-Id: I757b8fc68c0cf085f4041639a5b4ea40161b1bce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266931\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Celeste Pan \u003ccelestepan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684322}",
      "email": "celestepan@microsoft.com",
      "hash": "62aafba5a9c938c5aa32bae1a775e07079fa20bd",
      "subject": "[Masonry] Don't move auto-placement cursor after placing explicitly placed items"
    },
    "8267428": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8267428",
      "clUrl": "https://chromium-review.googlesource.com/c/8267428",
      "description": "This change enables the unified socket-based Crashpad architecture on\nLinux. A single Crashpad handler process runs under the unprivileged\n_crd_crashpad user, and the daemon process shares connected client\nsocket file descriptors with worker processes via process launching,\nallowing all processes to report crashes to the centralized handler.\n\nKey changes:\n- Consolidate database directory to\n  /var/lib/chrome-remote-desktop/crashpad (owned by _crd_crashpad:0700)\n  for root, and preserve cascading fallback resolution for non-ME2ME\n  processes (e.g. IT2ME NMH).\n- Implement in-binary privilege dropping in remoting_crashpad_handler to\n  drop UID/GID to _crd_crashpad, retain CAP_SYS_PTRACE via SYS_capset,\n  and enforce PR_SET_NO_NEW_PRIVS before creating database files.\n- In CrashpadLinux, set up crash database directory permissions as root\n  and fail gracefully if directory creation/chown fails.\n- Expose InitializeCrashpadClient and GetCrashpadHandlerSocket helpers\n  to duplicate and connect client socket descriptors across processes.\n- Update LinuxWorkerProcessLauncherDelegate to pass inherited client\n  sockets to worker processes via fds_to_remap and switches.\n- Update HostMain to automatically initialize Crashpad as a client when\n  worker switches are present, or start handler when running as daemon.\n- Add unit tests covering client socket initialization and querying in\n  CrashpadLinuxTest with subprocess isolation.\n\nTAG=agy\nCONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\nBug: 545897508\nChange-Id: I3c741221c5957be332c0f1f3c9da61d5f2141ff8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267428\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684338}",
      "email": "yuweih@chromium.org",
      "hash": "732afaed6e01dd064c0644f3a9a29babb573f113",
      "subject": "[remoting] Unified crash reporting architecture"
    },
    "8268232": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8268232",
      "clUrl": "https://chromium-review.googlesource.com/c/8268232",
      "description": "Add baseline support for handling external drag-and-drop events in\nnon-originating vertical tabstrip windows.\n\nKey changes:\n- Add active non-originating drag handler delegate initialization in\n  VerticalTabListCoordinator so destination windows listen to OS drag\n  event streams.\n  - Implement strict fail-closed incognito boundary validation in\n  TabDragHandlerBase and TabSwitcherDragHandler to reject mismatched\n  cross-incognito drags immediately on ACTION_DRAG_STARTED.\n- Toggle external drag shadow on ACTION_DRAG_ENTERED and\n  ACTION_DRAG_EXITED in non-originating window instances.\n- Add isDragSourceInstance() to TabDragHandlerBase to distinguish\n  intra-window drag handlers in the originating instance from true\n  external window drags.\n- Add unit tests in TabSwitcherDragHandlerUnitTest and\n  VerticalTabListCoordinatorUnitTest.\n\nBug: 521984130\nChange-Id: I21d234f5d9a8225ca6efa2f21d5e28b41a0d7c17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268232\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684289}",
      "email": "jthiesen@chromium.org",
      "hash": "b81c7067cb731177f5f1d475379116dc5e564711",
      "subject": "[Vertical Tabs] Support non-originating window drag detection and incognito boundary isolation"
    },
    "8268382": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8268382",
      "clUrl": "https://chromium-review.googlesource.com/c/8268382",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nBug: 448661443\nChange-Id: I1c03546eb30a23863d5a12876e21da4a6fd0c97e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268382\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684456}",
      "email": "joenotcharles@google.com",
      "hash": "89ea59c25eb99f3914c994c171e47ad328fe7de5",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for components/page_load_metrics/browser/observers/core"
    },
    "8268403": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8268403",
      "clUrl": "https://chromium-review.googlesource.com/c/8268403",
      "description": "The length-based API (with std::string::npos as a sentinel value) is\nclunky and error-prone; update PermissiveGetHostRegistryLength to return\na string_view of the registry instead.\n\nThis updates callers accordingly, without changing their behavior. In\nparticular, this CL does not fix callers that seem to have handled\nstd::string::npos incorrectly, namely:\n* components/lookalikes/core/lookalike_url_util.cc\n* components/url_formatter/spoof_checks/top_domains/top_domain_util.cc\n* services/network/public/cpp/cors/origin_access_entry.cc\n\nBug: 548509154\nChange-Id: Ibf5078827de754184e3e6682f4c06627ac941b1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268403\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nOwners-Override: Rick Byers \u003crbyers@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684252}",
      "email": "cfredric@chromium.org",
      "hash": "83a71ff06fcc3fe8c6fcd14f4a7a4a8f543bea86",
      "subject": "Rewrite PermissiveGetHostRegistryLength to return registry view"
    },
    "8268475": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8268475",
      "clUrl": "https://chromium-review.googlesource.com/c/8268475",
      "description": "Implement visual drop indicator decorators for external drag-and-drop\ninto non-originating vertical tabstrips.\n\nKey additions:\n- VerticalTabDropIndicatorDecoration: renders a rounded horizontal\n  insertion line on the main tab list (VerticalTabListRecyclerView)\n  with padding, RTL layout, group spine offset indentation, and\n  top-of-rail zero-state handling.\n- VerticalTabPinnedDropIndicatorDecoration: renders a vertical\n  column insertion line between pinned tab cards in the pinned tabs\n  grid (GridLayoutManager).\n- Integration with VerticalTabListCoordinator: attaches decorators,\n  updates drop bounds on drag location, and enforces instant clearing\n  on drag exit/end/drop and suppression in the originating window.\n- Unit tests for both decorator classes and integration tests in\n  VerticalTabListCoordinatorUnitTest.\n\nBug: 521984130\nChange-Id: I58a02dbeb54833d02e52903f5ce15f9378fe2707\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268475\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684349}",
      "email": "jthiesen@chromium.org",
      "hash": "8686323114cd36112b5e6fc24739cd342cb818c7",
      "subject": "[Vertical Tabs] Add Visual Drop Indicator Decorators for External Drags"
    },
    "8268619": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8268619",
      "clUrl": "https://chromium-review.googlesource.com/c/8268619",
      "description": "The test used to work on win11, but stopped working when the expected\nhighlighter color changed by from 212 to 215. Unforatunately that means it's different on win10, and also on builds of win11 prior to the sept\n16th image roll.\n\nIt'd be possible to filter out the test that is blocking the win11\nimage roller https://luci-milo-dev.appspot.com/ui/p/chromium/builders/ci/win11-rel-dev\n\nbut if that happened, once the image roll was deployed, it'd break\nall the win11 builders where the test is ran. I believe we can\ndisable the test, and once the win11 image roll is out, enable\nthe test and have different expected results for win10 and win11.\n\nBug: 550092588\nChange-Id: I35b744458027a8721a5b6fea7944c15ce506fe45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268619\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684384}",
      "email": "bjoyce@google.com",
      "hash": "f62ad9e4c05dd38127bd01bd1ba9a68470d7b79c",
      "subject": "Disable content_browsertest GetSystemColor on windows11"
    },
    "8268687": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8268687",
      "clUrl": "https://chromium-review.googlesource.com/c/8268687",
      "description": "When system text size is large (Accessibility sizes), the infobar\nbanner message can exceed the maximum banner height (230 pt) and get\ncut off.\n\nThis CL wraps the text labels inside a vertical UIScrollView that\nshrinks and becomes scrollable once the banner view height is capped.\nWe also configure a UIGestureRecognizerDelegate to ensure vertical\nswipes scroll the text, and only dismiss the banner when the scroll\nview reaches its bottom.\n\nBug: 546527998\nChange-Id: I5a7f6d7366533560aeaff0ae458fa43093e61976\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268687\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684280}",
      "email": "sugoi@chromium.org",
      "hash": "125c10b95d8c04a2cdcc0660bc3e28adff2d74e2",
      "subject": "[iOS] Wrap banner text in a vertical scroll view"
    },
    "8268727": {
      "author": "mjackson",
      "avatar": "https://lh5.googleusercontent.com/-I4CgwNQjEgc/AAAAAAAAAAI/AAAAAAAAAAA/vn6zIIdv6FQ/s120-p/photo.jpg",
      "cl": "8268727",
      "clUrl": "https://chromium-review.googlesource.com/c/8268727",
      "description": "Clipboard paste authorization based on user interaction is now scoped to\nthe requesting frame instead of accepting any recent interaction\nanywhere in the tab. Transient activation is inherited upward from an\nactivated descendant by its ancestor chain, but it is not inherited\ndownward by child frames or laterally by sibling frames. Consequently,\ntop-frame interaction no longer authorizes a cross-origin child to\npaste, while activation within that child authorizes the child and its\nancestors without affecting siblings or descendants. Permission and\npolicy-based authorization remain unchanged.\n\nAdd browser tests proving top-frame interaction does not authorize a\ncross-origin child and that activation on the requesting frame does.\n\nBug: 544222453\nChange-Id: Ied7204546d884614558ede54623c74023c82da83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268727\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCommit-Queue: Mike Jackson \u003cmjackson@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684326}",
      "email": "mjackson@microsoft.com",
      "hash": "79c82972e4485c6b53d68939934ecc644d1f0e37",
      "subject": "Scope clipboard activation check to requesting frame"
    },
    "8269049": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8269049",
      "clUrl": "https://chromium-review.googlesource.com/c/8269049",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: I39f60c4b914dd538351e9d124c6e5cc2e8e7c58f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269049\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684355}",
      "email": "kristislee@google.com",
      "hash": "2a4b5e67330558489170a61ae138ec78c7930e3b",
      "subject": "[Reading mode] Use browser proxies for the toolbar"
    },
    "8269453": {
      "author": "fikremen",
      "avatar": "https://lh5.googleusercontent.com/-jGCo_bn_M2Q/AAAAAAAAAAI/AAAAAAAAAAA/7JlqV22I5IM/s120-p/photo.jpg",
      "cl": "8269453",
      "clUrl": "https://chromium-review.googlesource.com/c/8269453",
      "description": "When ResolveCrossSiteFrameContent runs, any un-grafted or unregistered\nframes (such as tracking/utility iframes or nested cross-origin frames\nthat could not be grafted to placeholders) were previously appended to\nthe root APC node.\n\nBecause these un-grafted frames were extracted in their own frame document\ncontext starting at node_id=1, appending them directly under the root\nnode caused duplicate node_id collisions (e.g. two nodes with node_id=1\nin the same tree).\n\nThis CL changes the fallback placer in ResolveCrossSiteFrameContent to\ndrop unregistered/orphan frames (using base::DoNothing()). It also ensures\nthat child frames without a valid LocalFrameToken in rich extraction are\ndropped early rather than appended to the root node.\n\nBug: none\nChange-Id: I624065afe7c37c5882e40792e21cd0dfdf342925\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269453\nReviewed-by: Andrew Liu \u003cliu@chromium.org\u003e\nCommit-Queue: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684335}",
      "email": "fikremengistu@chromium.org",
      "hash": "93eb8c202c21e1c95d735a2b43a6d2c24f589310",
      "subject": "[iOS][APC] Drop un-grafted orphan frames in placer to prevent node_id collisions"
    },
    "8269771": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8269771",
      "clUrl": "https://chromium-review.googlesource.com/c/8269771",
      "description": "Migrates various PriorityVoter implementations to use the modern\nVotingChannel::SetVote API. This removes the use of legacy aliases\n(SubmitVote, ChangeVote, InvalidateVote), eliminates redundant\ncontext-tracking sets and vote-equality checks, and consolidates subtree\nvote manipulation into unified helpers.\n\nBug: 549190985\nChange-Id: If65cee09d1d2b1e7309cacc0abb448741ef97500\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269771\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684422}",
      "email": "pmonette@chromium.org",
      "hash": "82ae54bb3bb7816b3ce37752bd81a4b373f5d19c",
      "subject": "[PM] Migrate PriorityVoters to VotingChannel::SetVote"
    },
    "8270125": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8270125",
      "clUrl": "https://chromium-review.googlesource.com/c/8270125",
      "description": "This CL adds GlicMarketingPageTabHelper to observe DidFinishNavigation\nfor specific URLs and automatically invoke GlicKeyedService.\n\nTAG=agy\nCONV=419d3dc8-5030-47c8-86b6-8febd5398e0a\n\nBug: b/382025624\nChange-Id: Ib331b4dba5d7bc3e48530a403d3ff559e0e393eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270125\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684465}",
      "email": "ssid@chromium.org",
      "hash": "2d87f9e0c6b3cb411d91288993e5f4629c1dd45d",
      "subject": "[Glic] Introduce GlicMarketingPageTabHelper"
    },
    "8270427": {
      "author": "Justin Donnelly",
      "avatar": "https://lh4.googleusercontent.com/-LdM4upEsAOw/AAAAAAAAAAI/AAAAAAAAAAA/_YZZC8YDaN0/s120-p/photo.jpg",
      "cl": "8270427",
      "clUrl": "https://chromium-review.googlesource.com/c/8270427",
      "description": "This CL adds jdonnelly@chromium.org to the OWNERS files for drive_picker_host and omnibox_everywhere WebUI directories to facilitate branch merges.\n\nChange-Id: I6d49a1477bdbf8c83905b63624bc9573ca858aa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270427\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684334}",
      "email": "jdonnelly@chromium.org",
      "hash": "e691857000993868006f765009d59f2fc2f94cd8",
      "subject": "Add jdonnelly@chromium.org to OWNERS for merges."
    },
    "8270814": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8270814",
      "clUrl": "https://chromium-review.googlesource.com/c/8270814",
      "description": "When ChromeTabbedActivity is recreated (such as across fold/unfold or\ntablet configuration changes), TabReparentingController previously\nskipped New Tab Page (NTP) and other NativePage tabs under the\nassumption that they should be destroyed and restored from tab state.\nHowever, skipping reparenting for NTP tabs caused unnecessary discards,\nloss of in-memory tab state, and broke in-flight user interactions\nduring configuration changes.\n\nThis CL allows NativePage and NTP tabs to participate in the in-memory\ntab reparenting lifecycle alongside standard WebContents tabs:\n* Removes NTP filtering logic in TabReparentingController and\n  ReparentingDelegateFactory so NativePage tabs are detached and\n  preserved in AsyncTabParamsManager during reparenting.\n* Updates TabImpl#updateWindowAndroid to handle NativePage recreation on\n  Activity attach: if the tab is visible in foreground, reloads the\n  NativePage to attach it to the new Activity Context; if hidden in\n  background, freezes the NativePage to avoid eager instantiation.\n* Updates TabCreator and implementations (ChromeTabCreator,\n  ArchivedTabCreator, HeadlessTabCreator, AccumulatingTabCreator,\n  RecordingTabCreator) to accept nullable TabState in createFrozenTab,\n  allowing clean restoration of in-memory frozen reparented tabs without\n  persisted state.\n* Updates TabReparentingControllerTest Robolectric unit tests to verify\n  NTP tabs are detached and queued for reparenting.\n* Adds NativePageReparentingTest integration tests validating both\n  foreground and background NTP tab reparenting across Activity\n  recreation.\n\nBug: 549217163\nTest: ./tools/autotest.py -C out/Androidx64 chrome/android/javatests/src/org/chromium/chrome/browser/native_page/NativePageReparentingTest.java\nTest: ./tools/autotest.py -C out/Androidx64 chrome/android/junit/src/org/chromium/chrome/browser/app/tab_activity_glue/TabReparentingControllerTest.java\nTest: ./tools/autotest.py -C out/Androidx64 chrome/android/junit/src/org/chromium/chrome/browser/tabmodel/TabPersistentStoreUnitTest.java\nTest: ./tools/autotest.py -C out/Androidx64 chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/AccumulatingTabCreatorUnitTest.java\nTest: ./tools/autotest.py -C out/Androidx64 chrome/browser/tabmodel/android/java/src/org/chromium/chrome/browser/tabmodel/RecordingTabCreatorUnitTest.java\nChange-Id: Ibf6dae59338ff26ae8c6d54bacad66a86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270814\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684258}",
      "email": "ckitagawa@chromium.org",
      "hash": "81be555fb81a9249c961736e4f51426859df8866",
      "subject": "[Android] Reparent NativePage and NTP tabs across Activity recreation"
    },
    "8271001": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8271001",
      "clUrl": "https://chromium-review.googlesource.com/c/8271001",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: Ia1817cc85139f4e69774b557ccdec8a4250d4df2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271001\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684357}",
      "email": "kristislee@google.com",
      "hash": "409605988338b1a68cbdee5278cd8cc70a55f60e",
      "subject": "[Reading mode] Use proxies in tests instead of setContentForTesting"
    },
    "8271131": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8271131",
      "clUrl": "https://chromium-review.googlesource.com/c/8271131",
      "description": "Move crash report database initialization, upload enablement, report\nlogging, and report pruning to remoting_crashpad_handler on Linux so\nthat it runs under the user account that owns the database directory\n(_crd_crashpad for multi-process daemon, or the user for single-process\nhost).\n\nRefactor CrashpadLinux into a static utility class with deleted\nconstructors and remove dead cleanup tasks from the host process.\n\nFormat timestamps using UTCExplode to avoid ICU dependencies in the\nstandalone crashpad handler process.\n\nTAG=agy\nCONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\nBug: 545897508\nChange-Id: If0a72ff270a0650cd0ed9f7ed705e8c0792cfdb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271131\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684339}",
      "email": "yuweih@chromium.org",
      "hash": "6e58cc3518741787d925a69179ec8446adb16d6f",
      "subject": "[remoting] Move Crashpad database management logic to handler on Linux"
    },
    "8271139": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8271139",
      "clUrl": "https://chromium-review.googlesource.com/c/8271139",
      "description": "Moves menu_model_test.{cc,h} out of the test_support monolith into a\nstandalone source_set in chrome/test/base/BUILD.gn. No chrome/browser\ndeps — only ui/base, ui/menus, and gtest.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I983e9606bb6496f21b0712bb4043d595df4cacf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271139\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684413}",
      "email": "nickdiego@igalia.com",
      "hash": "1f406243dbbb5e2ff8b690d446946f8887bef727",
      "subject": "[Bedrock] Extract //chrome/test/base:menu_model_test"
    },
    "8271140": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8271140",
      "clUrl": "https://chromium-review.googlesource.com/c/8271140",
      "description": "Extract android-specific sources from\n//chrome/test:test_support_ui_android into standalone //chrome/test/base\ntargets:\n\n- :android_browser_test    (new, android-only)\n- :interactive_test_utils  (new android variant inside if (is_android))\n- :mixin_based_in_process_browser_test  (new android variant)\n- :platform_browser_test   (new android variant)\n\nConvert test_support_ui_android from static_library to group that\nre-exports the new extracted targets.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I6e554f591c806c89c6bd438f8f7fb239760c6ef6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271140\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684416}",
      "email": "nickdiego@igalia.com",
      "hash": "89c3e1032713f4ab17b85d5255e7f4e8a79c5e47",
      "subject": "[Bedrock] Extract some android-specific targets"
    },
    "8271141": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8271141",
      "clUrl": "https://chromium-review.googlesource.com/c/8271141",
      "description": "Add mac-specific source files to existing chrome/test/base targets:\n- :in_process_browser_test: add in_process_browser_test_mac.mm with\n  chrome_command_dispatcher_delegate + ui/tabs deps\n- :interactive_test_utils: add interactive_test_utils_mac.mm with\n  base/apple + chrome_command_ids + chrome_browser_application_mac +\n  ui/events/cocoa deps\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I6846da4965fb91811107ff8bb4558b3b7548b1f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271141\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684419}",
      "email": "nickdiego@igalia.com",
      "hash": "2a00d9258d73cf5565258d6a6ddc5248132b3468",
      "subject": "[Bedrock] Extract mac sources to existing //c/t/base targets"
    },
    "8271342": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8271342",
      "clUrl": "https://chromium-review.googlesource.com/c/8271342",
      "description": "Introduces the fuzzy search item interface which will be used to\nrepresent searchable terms via fuzzy search.\n\nFixed: 549168778\nChange-Id: I43b77be27d54a964b3f6313e984d292e519bcbb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271342\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684410}",
      "email": "stluong@chromium.org",
      "hash": "c9286f88f360f94b79aba7f5ec3a2bd79663f68a",
      "subject": "[ChroMenu] Introduce the fuzzy search item"
    },
    "8271491": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8271491",
      "clUrl": "https://chromium-review.googlesource.com/c/8271491",
      "description": "This CL updates the implementation of both the context menu of the\nbookmarks bar, and the app menu bookmarks bar items. We update the items\nso that their selected indicator (checkmark) appear on the right/end of\nthe item rather than the start. We also update a flag check to use the\nflyout flag of bookmarks, bringing context menu in sync with the other\nparts of the feature to use the correct flag.\n\nBug: 542276874, 542275501\nChange-Id: I3ed45bcafd4296b76e3ed3f703cf612aa8ccb2d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271491\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684423}",
      "email": "mschillaci@google.com",
      "hash": "36ac3fcfe88483ecbb031f4e520f4f62ef60ecff",
      "subject": "[Bookmarks Bar] Move checkmark indicators to end of list items"
    },
    "8271501": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8271501",
      "clUrl": "https://chromium-review.googlesource.com/c/8271501",
      "description": "Clean up expired auto dark histogram.\n-Android.DarkTheme.AutoDarkMode.SettingsChangeSource.*\n\nFixed: 40894194\nChange-Id: I6b1b2fbb86587fe61d6e7589a054f952f81c136f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271501\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684444}",
      "email": "nemco@google.com",
      "hash": "7e656a1c2f64213fb39eb45b08433e96620ef94b",
      "subject": "[Metrics] Clean up expired auto dark SettingsChangeSource histogram"
    },
    "8271574": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8271574",
      "clUrl": "https://chromium-review.googlesource.com/c/8271574",
      "description": "Threads created by TaskEnvironment can access ScopedFeatureList during\nstartup. Therefore, the global ScopedFeatureList must outlive any\nthreads created by TaskEnvironment, otherwise we can get segmentation\nfaults and general test flakiness.\n\nBug: 487287578, 359904334\nChange-Id: Ie72c19a1f7fc66eb6c2be60b769c538d9b5096ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271574\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684356}",
      "email": "ritownsend@google.com",
      "hash": "5c5b1c83e8a87810d9345fd865837d830dd85d68",
      "subject": "tests: tear down TaskEnvironment after ScopedFeatureList [blink]"
    },
    "8271575": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8271575",
      "clUrl": "https://chromium-review.googlesource.com/c/8271575",
      "description": "Previously, PwaInstallBottomSheetContent hardcoded #getVerticalScroll...\nto 0. When users swiped down, it worked but swiping up would trigger\nswipe-to-dismiss. This change exposes the function from the\nNestedScrollView allowing BottomSheetSwipeDetector to properly\ndistinguish internal upward scrolling from sheet dismiss gestures.\n\nRecording:\n- https://drive.google.com/file/d/1Xyk9jFISuTwvf6Bz_UWc857D5MJ3zkth/view?usp=drive_link\n\nChange-Id: I79817f7c7c3e1eca4e09d69e1f0b4e4619c6f331\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271575\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684428}",
      "email": "adelm@google.com",
      "hash": "3319b31536cc63a1d93fe3358a45c435744cd91d",
      "subject": "[PWA] Implement vertical scroll offset"
    },
    "8271630": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8271630",
      "clUrl": "https://chromium-review.googlesource.com/c/8271630",
      "description": "Implement VerticalExternalViewDragDropReorderStrategy to calculate\ndrop landing positions and target TabModel indices for tabs and tab\ngroups dragged into non-originating vertical tabstrip windows.\n\nKey additions:\n- VerticalExternalViewDragDropReorderStrategy with DropTargetResult\n  model encapsulating target destination index, group target ID,\n  pinning state, insertion direction, and visual anchor coordinates.\n- Hover geometry calculation for standalone tabs, expanded tab groups,\n  atomic collapsed tab groups, and tab group dragging envelopes.\n- 2D coordinate mapping in GridLayoutManager for pinned tab slots\n  (with RTL and LTR support) and top-of-rail 0-pinned-tab destination\n  states.\n- Strict section isolation between pinned and unpinned sections.\n- Integration with VerticalTabListCoordinator.\n- Comprehensive unit test suite in\n  VerticalExternalViewDragDropReorderStrategyUnitTest.\n\nBYPASS_LARGE_CHANGE_WARNING: Adds a single large file.\n\nBug: 521984130\nChange-Id: I143fffb9c2283aaa05b94382570df719d4b498d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271630\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684345}",
      "email": "jthiesen@chromium.org",
      "hash": "637b3f9c2dfb0f596821a9541377e78d1d101bc6",
      "subject": "[Vertical Tabs] Implement Drop Strategy for External Drags"
    },
    "8271668": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8271668",
      "clUrl": "https://chromium-review.googlesource.com/c/8271668",
      "description": "Adds the Find and Edit submenu. This CL also breaks up the\nCreateMenuHierarchy method into helper functions and utilizes a builder\npattern, to help readers understand where in the menu things are being\nadded to as the menu expands.\n\nBug: 526712073\nChange-Id: Ib6f534d6743d3662c45ee85352f81242c66f028c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271668\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684291}",
      "email": "emshack@chromium.org",
      "hash": "0413afd51a6e5105b7eada76112d1b172a334cec",
      "subject": "[ChroMenu GlowUp] Add Find and Edit submenu"
    },
    "8271669": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8271669",
      "clUrl": "https://chromium-review.googlesource.com/c/8271669",
      "description": "Extract address_bubble_base_view, edit_address_profile_view,\nsave_address_profile_view, and update_address_profile_view from\n//chrome/browser/ui:ui into //chrome/browser/ui/views/autofill.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=df3a31e1-6fa4-4539-aff2-9d7a959dc0f1\n\nBug: 353332589\nChange-Id: I8d2b3a7ecf61bf87bc5b17dbb68fe2da8a88f36c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271669\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684434}",
      "email": "bryankim@google.com",
      "hash": "63307588cf566aca3a108ae488ae1458f1a22f2b",
      "subject": "Componentize views autofill address leaf modules"
    },
    "8271670": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8271670",
      "clUrl": "https://chromium-review.googlesource.com/c/8271670",
      "description": "WtsSessionProcessDelegate::Core::OnIOCompleted() only handled\nJOB_OBJECT_MSG_EXIT_PROCESS. Windows delivers\nJOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS instead when a process in the job\nterminates due to an unhandled exception or crash, leaving\nworker_process_pid_ stale. If the intermediate launcher then exited\nwithout spawning a replacement worker, the stale PID was treated as a\nsuccessful launch and passed to OnProcessLaunchDetected().\n\nThis change:\n1. Handles JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS identically to\n   JOB_OBJECT_MSG_EXIT_PROCESS in OnIOCompleted(), resetting\n   worker_process_pid_.\n2. Resets worker_process_pid_ in CloseChannel().\n3. Adds defense-in-depth verification in OnProcessLaunchDetected() via\n   ::IsProcessInJob() to ensure the opened process is a member of the\n   delegate's job object before initiating IPC.\n4. Adds unit tests covering normal and abnormal exit handling, launcher\n   exit behavior, and job membership validation.\n\nTAG=agy\nCONV=2622fa76-8d29-4859-9d74-e7b26cd10bb8\n\nBug: 524423633\nChange-Id: I71c315b964507b9abba8931bc18e847b0b7fe6fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271670\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684314}",
      "email": "joedow@google.com",
      "hash": "df9740a82a96fa627ee039fabcec20d823aabf95",
      "subject": "[remoting][win] Handle abnormal process exit in job notifications"
    },
    "8271825": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8271825",
      "clUrl": "https://chromium-review.googlesource.com/c/8271825",
      "description": "Moves kModelExecutionEnableRemoteDebugLogging (as\nkModelExecutionEnableRemoteDebugLoggingSwitch) from\noptimization_guide_switches.h/.cc to model_execution_fetcher_impl.h.\n\nBug: 514743962\nChange-Id: I7a823c2f10bfbcf8bf0fadaf7e05cda86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271825\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684330}",
      "email": "holte@google.com",
      "hash": "3716141c8b362b03f8f26816511cc281f39ab38a",
      "subject": "Move kModelExecutionEnableRemoteDebugLogging to fetcher_impl.h"
    },
    "8272065": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8272065",
      "clUrl": "https://chromium-review.googlesource.com/c/8272065",
      "description": "Adds an OpenTabsDelegate for rendering a section with open tabs. For\nnow, this delegate returns mock data but will be updated in a future\nCL to show tabs.\n\nScreenshot: http://screen/049nd1ksn8690\n\nBug: 549784483\nChange-Id: I24f9c80dfecda5774186f9706cde1b098db77ecd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272065\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684313}",
      "email": "chazzy@google.com",
      "hash": "d8b16fbf08f4b11fdb73ee316f310156db53ee18",
      "subject": "[organizer] Create delegate for open tabs section"
    },
    "8272123": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8272123",
      "clUrl": "https://chromium-review.googlesource.com/c/8272123",
      "description": "Extract web_app_frame_toolbar_utils from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/web_apps/frame_toolbar.\n\nTAG=agy\nCONV=31054786-b842-4254-97c9-43ea799c3ff9\n\nBug: 353332589\nChange-Id: I13326170e29180408a27250fabca471febc11334\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272123\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684342}",
      "email": "bryankim@google.com",
      "hash": "b6556dc3edaaa316513b43261b229098675587ad",
      "subject": "Componentize web_app_frame_toolbar_utils"
    },
    "8272124": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "cl": "8272124",
      "clUrl": "https://chromium-review.googlesource.com/c/8272124",
      "description": "Chromium requires macOS 13; update the .sb files accordingly.\n\nBug: none\nChange-Id: I66db3cd7ce89ad374e374954c778ae7a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272124\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684302}",
      "email": "avi@chromium.org",
      "hash": "e54bf6723b8f86bf6917ea2e904d52781245cb36",
      "subject": "Update sandbox .sb files for a macOS 13 minimum"
    },
    "8272492": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8272492",
      "clUrl": "https://chromium-review.googlesource.com/c/8272492",
      "description": "The following tests pass on headless shell and can be removed from\ncontent_shell.filter:\n- external/wpt/css/css-conditional/container-queries/font-relative-units-dynamic.html\n- external/wpt/css/css-conditional/container-queries/font-relative-units.html\n- external/wpt/css/css-conditional/container-queries/pseudo-elements-009.html\n- external/wpt/css/css-conditional/container-queries/pseudo-elements-010.html\n- external/wpt/css/css-conditional/container-queries/pseudo-elements-011.html\n- external/wpt/css/css-conditional/container-queries/pseudo-elements-012.html\n- external/wpt/css/css-conditional/container-queries/query-content-box.html\n\nBug: 526667990\nChange-Id: Idf6ef884f379d59b76081238ff8cbbcddc7b75fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272492\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684297}",
      "email": "yangsharon@igalia.com",
      "hash": "43f5d5904de10d1619eb84e819836c59ae3cdcee",
      "subject": "Remove CSS conditional tests from content_shell.filter"
    },
    "8272515": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8272515",
      "clUrl": "https://chromium-review.googlesource.com/c/8272515",
      "description": "This reverts commit d81fcfad71765f2a406d41e7a8d6e91f3387697b.\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/5565527670915072\n\nSample build with failed test: https://ci.chromium.org/b/8672840749564728529\nAffected test(s):\n[://chrome/test\\:android_browsertests!gtest::ActorAttemptLoginToolFederatedTest#FederatedLoginButtonNotProvided](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::ActorAttemptLoginToolFederatedTest%23FederatedLoginButtonNotProvided?q=VHash%3Ac771968d7e707939)\n[://chrome/test\\:android_browsertests!gtest::ActorAttemptLoginToolTest#MultipleCredentialsSelectFirst](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::ActorAttemptLoginToolTest%23MultipleCredentialsSelectFirst?q=VHash%3Ac771968d7e707939)\n[://chrome/test\\:android_browsertests!gtest::ActorAttemptLoginToolTest#NoCredentials](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::ActorAttemptLoginToolTest%23NoCredentials?q=VHash%3Ac771968d7e707939)\n[://chrome/test\\:android_browsertests!gtest::ContextualCueingHelperBrowserTest#TestCueLabelNotDisplayed](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::ContextualCueingHelperBrowserTest%23TestCueLabelNotDisplayed?q=VHash%3Ac771968d7e707939)\n[://chrome/test\\:android_browsertests!gtest::GlicActorPolicyCheckerBrowserTestManagedPolicyNotSet#FallbackToDefaultPref](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Ftest%5C:android_browsertests%21gtest::GlicActorPolicyCheckerBrowserTestManagedPolicyNotSet%23FallbackToDefaultPref?q=VHash%3Ac771968d7e707939)\nand 66 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%2F5565527670915072\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8272515\u0026type=BUG\n\nOriginal change's description:\n\u003e Fix the min RAM required for Glic on Android\n\u003e\n\u003e Change-Id: Id3b41800d9b50b156885e3830dd3e7fcfe1d14ec\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272515\n\u003e Reviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\n\u003e Auto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\n\u003e Commit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683943}\n\u003e\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I32e467eca3a392c13065a3a8f3661bc4502bad6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278165\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684316}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "736350ea34d26ff01c338d762fabadd6a2daf0ce",
      "subject": "Revert \"Fix the min RAM required for Glic on Android\""
    },
    "8273535": {
      "author": "Zhenyao Mo",
      "avatar": "https://lh4.googleusercontent.com/-fOw6TD2KSnw/AAAAAAAAAAI/AAAAAAAAAAA/o6ti4z4pFFc/s120-p/photo.jpg",
      "cl": "8273535",
      "clUrl": "https://chromium-review.googlesource.com/c/8273535",
      "description": "Lose the GL context when glTexImage3D is called on a mutable TEXTURE_3D\ntexture with an increased depth to work around a Qualcomm driver bug.\n\nBug: 530045332\nChange-Id: I4673557a7e17cca7d2165dbb138bc89a6658e176\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273535\nCommit-Queue: Zhenyao Mo \u003czmo@chromium.org\u003e\nAuto-Submit: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684344}",
      "email": "zmo@chromium.org",
      "hash": "4b7f62da7b542428920cc978520620c49b6be583",
      "subject": "GPU: Lose context on 3D texture depth increase for Qualcomm"
    },
    "8273738": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8273738",
      "clUrl": "https://chromium-review.googlesource.com/c/8273738",
      "description": "When Smart Tab Sharing (STS) is activated from the Composebox/Realbox\ncontext menu, the entrypoint \"+\" button is replaced with the STS active\ncoin pill in the action row, and search loupe icon is incorrectly\nremoved as the STS toggle is not recognized as adding tabs to the query.\n\nThis is a short term fix for the associated bug. See followup CL\n(https://crrev.com/c/8281744) for refactor to make such bugs less likely\nin future.\n\nBug: b:549807865\nTest: autoninja -C out/Default browser_tests \u0026\u0026 xvfb-run -a out/Default/browser_tests --gtest_filter=\"CrComponentsComposeboxTest.ComposeboxMixin:NewTabPageAppTest.Composebox:NewTabPageTest.Composebox*\"\nChange-Id: Ice5b6fe6a0abd90910af725252bc9ec5aad77952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273738\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684304}",
      "email": "kiehl@google.com",
      "hash": "712ec046406a25a60c0a45df68d6f6763c7dd1c6",
      "subject": "[NTP] Show search loupe icon when Smart Tab Sharing is active"
    },
    "8273778": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8273778",
      "clUrl": "https://chromium-review.googlesource.com/c/8273778",
      "description": "The motivation is to better support onActiveChanged() in mixed-Profile\nmode.\n\nUsually ChromeActivity-scoped UI uses a\nTabModelSelectorTabModelObserver (TMSTMO) to observe all TabModels in\nthe Activity.\n\nTMSTMO implements TabModelObserver, so changing\nTabModelObserver#onActiveChanged(boolean active) to\nTabModelObserver#onActiveChanged(TabModel tabModel, boolean active)\nmakes sense for TMSTMO: in mixed-Profile mode, we need to know which\nTabModel becomes active/inactive.\n\nThe change also aligns with the cross-platform\nTabListInterfaceObserver::OnTabListActiveChanged(\n  TabListInterface\u0026 tab_list, bool is_active).\n\nBug: 540949995\nChange-Id: I95b717d449a3b59207ad08884b6f2a013abca8ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273778\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684454}",
      "email": "linyuh@google.com",
      "hash": "5bc7e749a66cb92b9e84fd3051321dd87adb25cb",
      "subject": "TabModel: Add the observed TabModel to TabModelObserver#onActiveChanged"
    },
    "8273810": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8273810",
      "clUrl": "https://chromium-review.googlesource.com/c/8273810",
      "description": "- Follow up tests for https://crrev.com/c/8231525, specifically for\n  the new code added for MultiColumnSettings.\n- Tests for onCreateInitialDetailFragment were added.\n- Tests for onPreferenceStartFragment were added.\n\nBug: 531873184, 521895796\nChange-Id: Ib925c154262ef22fcc63b3f3ebfb8f0ada762d4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273810\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684306}",
      "email": "mwoj@google.com",
      "hash": "5639e48e30dea549b5a12cdf317f54333d3ab05e",
      "subject": "settings: Add tests for MultiColumnSettings Url Navigation"
    },
    "8273910": {
      "author": "Kramer Ge",
      "avatar": "https://lh3.googleusercontent.com/-FvXcWpwDFF4/AAAAAAAAAAI/AAAAAAAAAAA/os_x1bvsgXQ/s120-p/photo.jpg",
      "cl": "8273910",
      "clUrl": "https://chromium-review.googlesource.com/c/8273910",
      "description": "kUseSharedImageInOOPVDProcess has been enabled for 6 milestones.\nNo issues were reported, it should be ok to remove this flag.\n\nBug: 540206307\nChange-Id: Ib343a81c45918ced5ea49720e0a004090b7f34c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273910\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684471}",
      "email": "fangzhoug@chromium.org",
      "hash": "79fa87e17ac645686396e9614a988a5f5b33b208",
      "subject": "[OOPVD]Remove use-shared-image-in-oop-vd switch and feature"
    },
    "8273934": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8273934",
      "clUrl": "https://chromium-review.googlesource.com/c/8273934",
      "description": "Restore ic_arrow_selector_spark_16dp.xml and update\nStripLayoutTrailingButtonsCoordinator to use it for the Glic actor\nbutton. Compositor trailing buttons render icons using their intrinsic\nresource dimensions without scaling. Using the 24dp drawable caused the\nactor button icon to appear too large relative to the neighboring 16dp\nGlic button.\n\nBug: 549997311\nChange-Id: I9c4cd7e94008ce09b111cf0c94c2be0fc152d36a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273934\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nAuto-Submit: Michael Wu \u003cmklw@google.com\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684260}",
      "email": "mklw@google.com",
      "hash": "bc3371cdf00de82f6d0ee03d19e511b98f3b5e88",
      "subject": "[Tab Strip Glic Button] Restore 16dp arrow selector spark icon"
    },
    "8274236": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8274236",
      "clUrl": "https://chromium-review.googlesource.com/c/8274236",
      "description": "A subsequent CL will restore the panel for this case.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 540949995\nChange-Id: I8bc5e3a6359dd02b4b3cb63ad82df9544a33c5b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274236\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684455}",
      "email": "linyuh@google.com",
      "hash": "b9245e42f76ba35bd1e4a7b0febf57f2997d5b2c",
      "subject": "SidePanel: Close panel when switching profile in mixed-Profile mode"
    },
    "8274249": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "8274249",
      "clUrl": "https://chromium-review.googlesource.com/c/8274249",
      "description": "When web content dynamically expands via JavaScript (e.g. expanding an\nemail thread in Gmail Android WebView), PaintLayerScrollableArea updates\nthe scroll dimensions on the layout side. However, Blink did not notify\nAXObjectCache to mark the scrollable AXObject dirty when its scroll\ndimensions changed.\n\nAs a result, updated kScrollXMax/kScrollYMax attributes were not\nre-serialized to the Android accessibility bridge, causing\nAccessibilityNodeInfo to omit ACTION_SCROLL_FORWARD and preventing\nassistive services (e.g. Switch Access, Scroll Access) from scrolling\nthe newly revealed content.\n\nThis CL adds AXObjectCache::HandleScrollDimensionsChanged to mark the\nscrollable AXObject dirty upon ContentsResized() or VisibleSizeChanged()\nin PaintLayerScrollableArea.\n\nBug: 508723184\nTest: content_shell_test_apk -f WebContentsAccessibilityTest#testNodeInfo_Actions_DynamicScrollHeight\nChange-Id: Iaba3f05b6a677bbf89f7656fa3a8858412fde618\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274249\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684381}",
      "email": "lucasradaelli@google.com",
      "hash": "4952df49d5ddba4dae55bfddb3803278692b51df",
      "subject": "[a11y] Mark scrollable AXObject dirty when layout scroll dimensions change"
    },
    "8274449": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8274449",
      "clUrl": "https://chromium-review.googlesource.com/c/8274449",
      "description": "Extract card_unmask_authentication_selection_dialog_view,\ncard_unmask_otp_input_dialog_views, card_unmask_prompt_views, and\nsave_and_fill_dialog from //chrome/browser/ui:ui into\n//chrome/browser/ui/views/autofill/payments.\n\nAGENT_GENERATED_CL\nTAG=agy\nCONV=df3a31e1-6fa4-4539-aff2-9d7a959dc0f1\n\nBug: 353332589\nChange-Id: I8b716d72ec78aa78e753de2361be6cd11eebe07d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274449\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684502}",
      "email": "bryankim@google.com",
      "hash": "6fe805a045a48620b284970b9b9b283a8a441758",
      "subject": "Componentize views autofill payments dialog modules"
    },
    "8274450": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8274450",
      "clUrl": "https://chromium-review.googlesource.com/c/8274450",
      "description": "This reverts commit 795e42d41e35f97b8f8b4e40a144b2821d030fae.\n\nReason for revert: Suspected cause of GlicBrowserTest failures on a couple of Android CI bots\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-13-x64-rel/20532/overview\n\nOriginal change's description:\n\u003e [Actor] Enable ActorStepProgressNotification flag by default\n\u003e\n\u003e Enables kActorStepProgressNotification feature flag by default to stream\n\u003e Actor task step progress / worklog notification updates on Android.\n\u003e\n\u003e Bug: 542315801, 545317160\n\u003e Change-Id: If39517835220f5b6f92828e22455a2a61e8269a3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274450\n\u003e Reviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\n\u003e Commit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1683932}\n\nBug: 542315801, 545317160, 550567154\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: 542315801, 545317160\nChange-Id: I3a05d1f67c56faeda8a4127a9425b1e368408333\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277652\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684283}",
      "email": "iwells@chromium.org",
      "hash": "d103d27a59bd8416e0cf4b84b69e518af3fa7c28",
      "subject": "Revert \"[Actor] Enable ActorStepProgressNotification flag by default\""
    },
    "8274738": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8274738",
      "clUrl": "https://chromium-review.googlesource.com/c/8274738",
      "description": "Triggers the Glif energy effect animation on the NTP Composebox\nentrypoint when an action chip is clicked and\nenergyEffectAnimationEnabled is true. Also updates the contextual\nentrypoint button styling to display the shimmer animation properly and\nadds unit tests in composebox_test.ts. Currently the animation plays in\ntest mode only, to avoid affecting ongoing LE.\n\nConfirms the shimmering effect is guarded by energy effect animation\nfeature flag:\nhttps://screencast.googleplex.com/cast/NTYyMzI4MjU1OTYxNDk3Nnw0MWMxMzIxYy00YQ\n\nInclude-Ci-Only-Tests: chromium.win:Win10 Tests x64|browser_tests_no_field_trial\nBug: b:536979129\nChange-Id: I766cb680eadf8eea5de1bddf1df3ec16b58419b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274738\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684461}",
      "email": "bofengchen@google.com",
      "hash": "938793ce617fb44e2c01712367be4b580eb3d0c0",
      "subject": "[ntp-composebox] Trigger plus button animation in test mode"
    },
    "8274895": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8274895",
      "clUrl": "https://chromium-review.googlesource.com/c/8274895",
      "description": "Diff Link: http://crosland/log/1079715..1079721\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672763781689329537 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"a8220a5de8d2c65e052985228b4a61769db28f6b\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I17b0c8951aaf5f40f05cc10593428938b4ce4f40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274895\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684525}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "4e775ff66b56d7a150cae625fb8632ad08502d12",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16796.0.0-1079721."
    },
    "8274930": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8274930",
      "clUrl": "https://chromium-review.googlesource.com/c/8274930",
      "description": "Automatic update for 2026-08-22 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I1fea2d11b4ea415951143b8a3069c302693c0749\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274930\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684518}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "bfc884cc2b1223974f7a4441398404bfbfa1df3f",
      "subject": "[CT] Automatic update from google3"
    },
    "8274971": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8274971",
      "clUrl": "https://chromium-review.googlesource.com/c/8274971",
      "description": "Allows to use it in more than one test class. See CLs in the chain.\n\nBug: 549021942\nChange-Id: I97ce515dd39400cc6d91569e30b48bcd9defeb65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274971\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684531}",
      "email": "josefraska@google.com",
      "hash": "9497f3cc861f5d49689ea03dc981adba3cfdb129",
      "subject": "[Android] Move Settings highlighter matcher to shared util"
    },
    "8274994": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8274994",
      "clUrl": "https://chromium-review.googlesource.com/c/8274994",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: Ie5c033363469e3b6f74526827c8b09291af50a67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274994\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684358}",
      "email": "kristislee@google.com",
      "hash": "4bc3a9363342b7245acf3869f1709dccb64be604",
      "subject": "[Reading mode] Use browser proxies in speech test"
    },
    "8275089": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "cl": "8275089",
      "clUrl": "https://chromium-review.googlesource.com/c/8275089",
      "description": "High contrast themes on Windows can be either dark (e.g., \"High Contrast\nBlack\") or light (e.g., \"High Contrast White\"). Previously,\nui::IsDarkModeOn() only checked the AppsUseLightTheme registry setting,\nwhich could cause light-mode assets (such as the installer logo) to\nrender on a dark high contrast background or vice versa.\n\nThis change updates ui::IsDarkModeOn() to evaluate the perceived luma\nof the system window background (COLOR_WINDOW) via a new testable helper\nui::IsColorDark() when high contrast mode is active. This allows asset\nselection and UI coloring to accurately adapt to both light and dark\nhigh contrast themes (such as Desert or Aquatic).\n\nAdditionally, ui::IsHighContrastOn() is updated to pass\nsizeof(HIGHCONTRAST) as uiParam to SystemParametersInfo, matching MSDN\ndocumentation and Chromium's NativeTheme implementation.\n\nTo prevent GDI lag and layout overhead from repeated system and registry\nqueries during paint cycles, UI window and control classes now cache\ntheme states in member variables updated via WM_THEMECHANGED,\nWM_SYSCOLORCHANGE, and WM_SETTINGCHANGE messages. The base OmahaWnd\nclass manages theme updates and broadcasts them to child controls via\nSendMessageToDescendants (which now guards against null HWNDs), keeping\nall pages (including CompleteWnd) in sync. Static control bitmap\nsubclasses similarly cache theme state in primitive ref_data, avoiding\nregistry access during logo and illustration painting.\n\nBug: 545006905\nChange-Id: I8cf48bf564dab312a811868f1fefeee8d7159ed9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275089\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684266}",
      "email": "ganesh@chromium.org",
      "hash": "1d9563cf1683d9c21e312e862cf46759fe4903c0",
      "subject": "[updater] Account for dark and light Windows High Contrast themes in UI"
    },
    "8275099": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8275099",
      "clUrl": "https://chromium-review.googlesource.com/c/8275099",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ib3cb3aa215d7730879f6f4af953ce8ca3d6518a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275099\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@{#1684448}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "91210a57f7a7d8608220471c1a5188532c6340df",
      "subject": "Updating trunk VERSION from 8017.0 to 8018.0"
    },
    "8275529": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8275529",
      "clUrl": "https://chromium-review.googlesource.com/c/8275529",
      "description": "Implement Cross-window drop execution and tab/group reparenting.\n\nKey additions:\n- Reparenting execution on ACTION_DROP in non-originating delegate in\n  VerticalTabListCoordinator using MultiInstanceOrchestrator.\n- Support single tab reparenting into standalone list and tab group\n  insertion (destGroupTabId) with bringToFront = true.\n- Support tab group reparenting with TabGroupMetadata.\n- Support 0-pinned-tab window drops with index 0 placement.\n- Safe DragDropGlobalState resolution and drop notification via\n  notifyChromeHandledDrop.\n- Metric recording via DragDropMetricUtils.recordDragDropType.\n- Preservation of originating window drop handling invariant.\n- Comprehensive unit tests in VerticalTabListCoordinatorUnitTest.\n\nScreen recording:\nhttp://screencast/cast/NTcxOTQyMDczMDA4MTI4MHwyMzM1NjM0OS1lNg\n\nBug: 521984130\nChange-Id: Id84b8354b2a92df7655d9d8d54f8905dfe8d79cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275529\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684386}",
      "email": "jthiesen@chromium.org",
      "hash": "d3ee64e646208c47cd7eb5ba71f4f5900f7dc9f3",
      "subject": "[Vertical Tabs] Support Cross-window Drop Reparenting"
    },
    "8275571": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8275571",
      "clUrl": "https://chromium-review.googlesource.com/c/8275571",
      "description": "Ensures that the visibility of the unfocus button is handled directly\nthrough the actions framework and callbacks.\n\nAs a result, PostInit() in RootTabCollectionNode and some of the\nOnTabGroupFocusChanged calls are removed, eliminating redundant\nfocus-freezing passes and animation issues.\n\nAdditionally, null checks are added across the controllers to ensure\nsafe widget and view access on startup.\n\nScreencast: https://screencast.googleplex.com/cast/NTMwNTg2NzI5NjU3MTM5Mnw1YzI1YjRjMS01NQ\nBug: 550157794\nChange-Id: I6ae4d6965d4e08b0bd793f2606eae4fd6bd50952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275571\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684324}",
      "email": "kunaldaftari@google.com",
      "hash": "74a3f269fe36880184d7198a5f687f0a5a644e91",
      "subject": "[Focus] Optimizing Toggling Orientation, Fixing Null Access Issues"
    },
    "8275613": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8275613",
      "clUrl": "https://chromium-review.googlesource.com/c/8275613",
      "description": "Screen recording:\nhttp://screencast/cast/NjAzMTMzNDc4NTk0MTUwNHw5NzVkNTNhNi02YQ\n\nBug: 549864401\nChange-Id: I472ca4e712c878c894725e7f32749c29885140a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275613\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684319}",
      "email": "evanluo@google.com",
      "hash": "7fc5be3d18b0139e606392d1330af212754e11f6",
      "subject": "[bookmarks] Animate in bookmark bar context menu when triggered"
    },
    "8275690": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8275690",
      "clUrl": "https://chromium-review.googlesource.com/c/8275690",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nBug: 448661443\nChange-Id: I771b078aa38daa434fabafa3f6c1f45c033fcea2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275690\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684438}",
      "email": "joenotcharles@google.com",
      "hash": "d1e37003354fd47751bbbde0fb42cbfab51117bb",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for chrome/browser"
    },
    "8275809": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8275809",
      "clUrl": "https://chromium-review.googlesource.com/c/8275809",
      "description": "Full path GN target references went unnoticed in recent reviews. Fix\nthem in //chrome/test/base/BUILD.gn\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=thestig@chromium.org\n\nBug: 353332589\nChange-Id: I33835fd1ababaf3241d18f993d1cebc49f559dba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275809\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684418}",
      "email": "nickdiego@igalia.com",
      "hash": "f041f5cebbe995ee76634514e2abca414e544388",
      "subject": "[Bedrock][Cleanup] Omit full path for local gn targets refs"
    },
    "8276030": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8276030",
      "clUrl": "https://chromium-review.googlesource.com/c/8276030",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nR=dcheng\n\nBug: 448661443\nChange-Id: I08ae4b4704530e41d22bbda1c5636eae0d746798\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276030\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684441}",
      "email": "joenotcharles@google.com",
      "hash": "aeb14e9c156f174c093d40177f6b353766094ae8",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for services"
    },
    "8276031": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8276031",
      "clUrl": "https://chromium-review.googlesource.com/c/8276031",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I9b210e31d887e8ef8d5afe886601683136c6ab79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276031\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684513}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "5bfcdd08549d89b248ac7c716c67cb827ac51b34",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8276376": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8276376",
      "clUrl": "https://chromium-review.googlesource.com/c/8276376",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I4e2a557fe1827cf2a2eeb14df69cf81394b632a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276376\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@{#1684512}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "dfcfe0f11f7aa49f7ee492505f9a6e84fd12a542",
      "subject": "Updating trunk VERSION from 8018.0 to 8019.0"
    },
    "8276554": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8276554",
      "clUrl": "https://chromium-review.googlesource.com/c/8276554",
      "description": "When converting AI mode context from the server into `UrlResource`s,\nthe local tab URL was prioritized for tab-derived inputs, but the title\nwas only set if the server response lacked a title.\n\nIf the server returned a stale or mismatched title, this caused a\nmismatch between the browser tab's title and the context attachment title,\n breaking URL equivalence and incorrectly removing tab underlines.\n\nThis CL updates `ConvertAiModeContextToUrlResources` to prioritize the\nlocal tab's title whenever `tab_session_id` is present, matching how\n`tab_url` is handled.\n\nBug: b:548660931\nChange-Id: I56058951d4338eebf9cac1b8a0aa0d3fb3762726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276554\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684436}",
      "email": "ananyaseelam@google.com",
      "hash": "4badee49095f8db02d2f7191d3a94c4b92345ab5",
      "subject": "[context-input] Prioritize local tab title for tab contexts"
    },
    "8276649": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8276649",
      "clUrl": "https://chromium-review.googlesource.com/c/8276649",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: I91c5ad78958b23c4d4da3bc4fb0c2d13b98e6dc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276649\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684360}",
      "email": "kristislee@google.com",
      "hash": "7fe5fb57847f854bd3017559ce1097c90f326497",
      "subject": "[Reading mode] Use browser proxies in font size test"
    },
    "8276650": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8276650",
      "clUrl": "https://chromium-review.googlesource.com/c/8276650",
      "description": "See go/rm-browser-proxy.\n\nThis is part of a larger move to the browser proxy pattern instead of\ncalling chrome.readingMode directly or using FakeReadingMode in tests\n\nBug: 497896810\nChange-Id: I5c4d57b7d2a2a7c5c16999bd10eba41bfc61e7ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276650\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684361}",
      "email": "kristislee@google.com",
      "hash": "ff1d0eb89b93ce57566404250e7f64eaa83053e7",
      "subject": "[Reading mode] Use existing methods in browser proxies in app.ts"
    },
    "8276790": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8276790",
      "clUrl": "https://chromium-review.googlesource.com/c/8276790",
      "description": "Update desktop Android feature overrides for media flags.\nFor detailed justifications, see: http://shortn/_MdRWVLd1T5\n\n- Disable FullscreenVideoPictureInPicture for desktop behavior parity.\n  As a follow-up, will use isDesktop check in code to control the\n  desktop specific FullscreenVideoPictureInPicture behavior.\n- Enable AndroidYuvOverlayEvenAlignment as a workaround for hardware\n  scalers on Intel chips.\n- Remove NoPauseMediaOnHeadphoneUnplug and\n  PauseMediaOnSystemSleepAndroid which have migrated to using isDesktop\n  checks in code.\n\nTAG=agy\nCONV=9aed2a15-ebef-4615-85dd-cb1cb443c496\n\nBug: 543509895\nTest: unit_tests --gtest_filter=ChromeBrowserFieldTrialsTest.*\nChange-Id: I348adf9e171c1a8be5262eaf67a79e9bd45f72d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276790\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684261}",
      "email": "philyan@chromium.org",
      "hash": "51bc184dd854d724ae218564f3753a4f3dcf2f65",
      "subject": "Update media feature overrides in field trials"
    },
    "8276871": {
      "author": "Jingping Sun",
      "avatar": "https://lh6.googleusercontent.com/-WpPXPpvgr2A/AAAAAAAAAAI/AAAAAAAAAAA/VDAKbKAl3vE/s120-p/photo.jpg",
      "cl": "8276871",
      "clUrl": "https://chromium-review.googlesource.com/c/8276871",
      "description": "Settings search history was written only when SettingsActivity was\ndestroyed, which is not guaranteed when the app process is killed. Track\npending mutations and flush them when search exits or Settings stops,\nwhile persisting explicit deletion immediately. Add unit coverage for\nthe persistence boundaries.\n\nBug: 549892126\nChange-Id: Ibb733008652ef86ca52ea3f9a61ca2b1b2980adc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276871\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Jingping Sun \u003cjings@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684442}",
      "email": "jings@microsoft.com",
      "hash": "69fd6c6bed2a59dd05ef64de3eb7d45a77c50992",
      "subject": "Persist Android settings search history before app exit"
    },
    "8276970": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8276970",
      "clUrl": "https://chromium-review.googlesource.com/c/8276970",
      "description": "In SearchboxIconElement, assigning computed reactive properties (such as\nfaviconImage_, imageSrc_, iconSrc_) within willUpdate() does not\npopulate the ongoing update's changedProperties map. As a result, checks\nlike changedPrivateProperties.has('faviconImage_') evaluated to false,\npreventing loading flags (such as faviconLoading_) from being set to\ntrue when a new match or pageUrl was applied.\n\nThis caused computeShowFaviconImage_() to prematurely return true for\nnavigation matches in the searchbox input before favicons finished\nloading, leading to race conditions and test flakes on Mac in\nCrComponentsSearchboxTest.SearchboxIconTest.\n\nThis CL:\n\n1. Updates willUpdate() in SearchboxIconElement to compare computed\n   values against their previous values and synchronously update\n   loading flags (faviconLoading_, imageLoading_, iconLoading_) and\n   reset error flags.\n2. Ensures dependent properties (faviconImageSrcSet_, showFaviconImage_,\n   showImage_, showIconImg_) recompute whenever match, pageUrl, or\n   defaultIcon change.\n3. Re-enables CrComponentsSearchboxTest.SearchboxIconTest on Mac.\n\nBug: b:549885533\nFixed: b:549885533\nChange-Id: I6917a9a990a02e34657846951df2beb396e10815\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276970\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684272}",
      "email": "pauladedeji@google.com",
      "hash": "41ba07ad9027bfa76ab591c5237c99d081d0b41c",
      "subject": "[omnibox] Fix loading state tracking in SearchboxIcon + re-enable tests"
    },
    "8276995": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8276995",
      "clUrl": "https://chromium-review.googlesource.com/c/8276995",
      "description": "Prepwork for removing the Immersive flag.\n\nBug: 537491063\nChange-Id: If3e1d874befd4e0937e1ffaccc50f50ccfd3515d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276995\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nAuto-Submit: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684296}",
      "email": "lwinston@google.com",
      "hash": "5c125723a60d0c8b98453bc974dc1f08191e17c6",
      "subject": "Refactor EntryPointController test"
    },
    "8277137": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8277137",
      "clUrl": "https://chromium-review.googlesource.com/c/8277137",
      "description": "Bug: 537491063\nChange-Id: I686b2a58437c6e6633c7f3fe476e39cb50178b41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277137\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684366}",
      "email": "lwinston@google.com",
      "hash": "7079f4af0f25d55a81cf2530df671937ca821ff5",
      "subject": "Enable Immersive by default in WebUI tests."
    },
    "8277249": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8277249",
      "clUrl": "https://chromium-review.googlesource.com/c/8277249",
      "description": "Trim trailing NUL characters from USB product names before displaying\nthose names in the device chooser.\n\nBug: 525309804\nChange-Id: Id14fd5eb91b5919b3f518791099c405f7222f669\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277249\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684470}",
      "email": "helmut@januschka.com",
      "hash": "514fcd331c3abe4444de36db37dd9b48c21f84de",
      "subject": "Trim trailing NULs from WebUSB chooser device names"
    },
    "8277313": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8277313",
      "clUrl": "https://chromium-review.googlesource.com/c/8277313",
      "description": "Previously, ExtensionMojoBinderRegistryFactory::GetForBrowserContext()\nalways created the KeyedService instance (`create = true`). This caused\nempty registry instances to be instantiated on demand in profiles where\nno feature registered an ExtensionMojoBinderProvider (e.g. Guest or OTR\nprofiles) whenever Mojo JS enablement or interface binders were checked.\n\nThis CL updates `GetForBrowserContext()` to accept a bool and updates\nthe callsites to pass `/*create=*/` and null-check the registry\nappropriately to prevent unnecessary KeyedService creation and avoid\nProfileKeyedServiceBrowserTest failures.\n\nBug: b:524201650\nChange-Id: I7d7d9f6b4bc03848436581c5cbf1f58d40a3e7f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277313\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684462}",
      "email": "mahmadi@chromium.org",
      "hash": "0f0dca780147219f1b9d8a3a5ccfa226242835f9",
      "subject": "Avoid instantiating ExtensionMojoBinderRegistry on read-only queries"
    },
    "8277351": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8277351",
      "clUrl": "https://chromium-review.googlesource.com/c/8277351",
      "description": "Remove redundant semicolons after declarations in tools/.\n\nTAG=agy\nCONV=8d98c5f3-d04f-477c-a582-8cd54c715611\n\nBug: 550418935\nChange-Id: I4abcecebfe115d2d57b2ce37cf6e59a8e6b46361\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277351\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684402}",
      "email": "skym@chromium.org",
      "hash": "92fa04b3503e737e598dbbd6e6331c860e32098d",
      "subject": "[Clean] Remove redundant semicolons in tools/"
    },
    "8277433": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8277433",
      "clUrl": "https://chromium-review.googlesource.com/c/8277433",
      "description": "Before:\n- https://screenshot-v2.corp.google.com/659tjfp0kqv90\n- https://screenshot-v2.corp.google.com/4hpc9lmenidn0\nAfter: https://screenshot-v2.corp.google.com/3dadeh7v1pcn0\n\nBug: 528372437\nChange-Id: Ia1304a9b1526d79eb3d103cf6e6030a5f9957382\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277433\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684431}",
      "email": "sinansahin@google.com",
      "hash": "3c6420e3c57d1f132dd0d9b62579bc43a3f2911f",
      "subject": "Show Help\u0026Feedback as action in Settings"
    },
    "8277434": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8277434",
      "clUrl": "https://chromium-review.googlesource.com/c/8277434",
      "description": "Update Navigation shortcut setting strings to clarify that the shortcut\nnavigates between Gemini in Chrome and the open tab.\n\nBefore and after: https://screenshot-v2.corp.google.com/7n0jq0uijto6g\n\nTAG=agy CONV=c10446e1-adfe-4690-ba6c-06b693a64ee9\n\nBug: 550514790\nChange-Id: If682c24531d6bd5e4c8604a31d7968b4cbf99e5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277434\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684343}",
      "email": "andreaxg@google.com",
      "hash": "e0480c782c46db6da71177a52dd8bc7fea3180ab",
      "subject": "[Glic] Update Navigation shortcut setting strings"
    },
    "8277471": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8277471",
      "clUrl": "https://chromium-review.googlesource.com/c/8277471",
      "description": "In the side panel rearchitecture, input_plate.html is served as a\nChrome component extension resource. It uses the\n$i18n{webuiRoundedIconsAttribute} template tag on the \u003chtml\u003e root\nelement.\n\nBecause component extension resource loading bypasses\ncontent::WebUIDataSourceImpl (which normally populates WebUI defaults\nvia webui::SetLoadTimeDataDefaults), ui::ReplaceTemplateExpressions()\nrelies on the dictionary provided by ContextualTasksExtensionBridge.\nSince webuiRoundedIconsAttribute was omitted from\nContextualTasksUI::GetContextualTasksLoadTimeData(),\nui::ReplaceTemplateExpressions() triggered a fatal CHECK failure.\n\nThis CL adds webuiRoundedIconsAttribute to\nContextualTasksUI::GetContextualTasksLoadTimeData() so that\nContextualTasksExtensionBridge provides the replacement when serving\nextension resources.\n\nBug: b:511303545\nChange-Id: I28665bf6fd7a925bdea2e83147a274d8b89f4353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277471\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684380}",
      "email": "mercerd@google.com",
      "hash": "5c5b026eee09e7a479ccdf27c3cbbf6d20f29829",
      "subject": "[Contextual Tasks] Fix template replacements"
    },
    "8277617": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8277617",
      "clUrl": "https://chromium-review.googlesource.com/c/8277617",
      "description": "Diff Link: http://crosland/log/1079713..1079715\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672780294644098625 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"7dacabf78470cb87a791df0688bdcba16288112d\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I91a0c30ddc26e3a218df79407334f242ca14201e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277617\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684503}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "7ef3e10388a85f67154ffdedfa081944bfcf7c8b",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16795.0.0-1079715."
    },
    "8277636": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8277636",
      "clUrl": "https://chromium-review.googlesource.com/c/8277636",
      "description": "Diff Link: http://crosland/log/1079708..1079710\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672795391757155841 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"32b2e85c63766b3a8ae60df4cafbdd85103d0d59\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I70a384dad1780fd8844ac3a08d2a068df739d2d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277636\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684482}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "32536e21db01bcb34ce3802b7fb3a276a2d3d077",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16795.0.0-1079710."
    },
    "8277650": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8277650",
      "clUrl": "https://chromium-review.googlesource.com/c/8277650",
      "description": "Avoid using client_1.pem as a test. Even when we inspect `test_db`,\nClientCertSourceNSS will consider CAs in the default slot for\npath-building. The default slot may contain older versions of the CA\ncertificates in this chain either if the dev has intentionally imported\nan older version of this credential for testing, or if the machine was\nimpacted by https://crbug.com/546722950.\n\nGenerating a new chain instead means the CA names are randomized and we\nwill not collide.\n\nStrangely, I cannot reproduce the test failure with main right now, but\nwith refreshed versions of the client certificates (i.e. at the top of\nmy ML-DSA branch), I can. This makes me suspect that NSS is tie-breaking\ndeterministically, but arbitrarily. Either way, this makes the problem\nmoot.\n\n(Possibly we should update our path-building to tie-break by AKID/SKID\nto be a bit more robust. Ah well.)\n\nBug: 546722950\nChange-Id: I046c35f98f1d19f55f65894020c134a8a828880c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277650\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nAuto-Submit: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684528}",
      "email": "davidben@chromium.org",
      "hash": "1fab2c4a62fef2abf4ed23085446b2b9027ced7c",
      "subject": "Use runtime-generated certs for ClientCertStoreNSSTest.BuildsCertificateChain"
    },
    "8277771": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8277771",
      "clUrl": "https://chromium-review.googlesource.com/c/8277771",
      "description": "This CL updates the corner radius, text size and padding.\n\nBefore: https://screenshot-v2.corp.google.com/2oul2afpomdc0\nAfter: https://screenshot-v2.corp.google.com/3mhtrr4ih7gfo\n\nBug: 528372437\nChange-Id: I4b23a92fc4db74469994a8ac4f367ea04b78cf7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277771\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684365}",
      "email": "sinansahin@google.com",
      "hash": "db66dd5584373cefa24d138c52791b768c021981",
      "subject": "Polish Settings -\u003e Delete browsing data -\u003e Time range dropdown"
    },
    "8277890": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8277890",
      "clUrl": "https://chromium-review.googlesource.com/c/8277890",
      "description": "Migrate IntDef property keys across Android UI feature property files\nto WritableIntDefPropertyKey. This provides compile-time type safety for\nIntDef model properties.\n\nTAG=agy\nCONV=74157278-ec87-4592-8813-2755b64c420f\n\nBug: 547916752\nChange-Id: I6c6d63636abe0027bab5b7dd6173b92a898e6b37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277890\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684290}",
      "email": "skym@chromium.org",
      "hash": "c8825c52fe49f3530590dfb4d127012c72c5ff40",
      "subject": "[Clean] Migrate UI feature properties to WritableIntDefPropertyKey"
    },
    "8277950": {
      "author": "Ken Buchanan",
      "avatar": "https://lh3.googleusercontent.com/-hCgeKXSI35E/AAAAAAAAAAI/AAAAAAAAAAA/ISGIbVQQUGs/s120-p/photo.jpg",
      "cl": "8277950",
      "clUrl": "https://chromium-review.googlesource.com/c/8277950",
      "description": "There is currently a toggle on the flag on whether to use the page\naction UI. Since this feature is being converted to use permission UI\ninstead, that is unnecessary. This CL removes the toggle.\n\nAfter this change it will only use the original bubble implementation,\nwhich will be switched to a permission bubble.\n\nBug: 532206357\nChange-Id: Id3448fcf90180a079411af4811d8f0f62a577ac6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277950\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684276}",
      "email": "kenrb@chromium.org",
      "hash": "a0992bf06863f21735a6822830a23f3a5a55373f",
      "subject": "[WebAuthn] Remove Ambient feature flag parameter"
    },
    "8277951": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8277951",
      "clUrl": "https://chromium-review.googlesource.com/c/8277951",
      "description": "R=meiliang@chromium.org\n\nTAG=agy\nCONV=419d3dc8-5030-47c8-86b6-8febd5398e0a\n\nBug: b/382025624\nChange-Id: I7d1af622c8413985d0028b58a2964ea362e9729f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277951\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684485}",
      "email": "ssid@chromium.org",
      "hash": "bc9f7705edea1b5b4a7c19ef35e25ab9db12914c",
      "subject": "Add field trial testing config for GlicMarketingAutoOpen"
    },
    "8278195": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8278195",
      "clUrl": "https://chromium-review.googlesource.com/c/8278195",
      "description": "Without kContextualTasksSidePanelRearchitecture, setting a forced\nembedded host override resulted in ERR_INVALID_URL in the side panel.\nThis occurred because ContextualTasksSidePanelCoordinator::\nCreateWebContents called AddRequiredSidePanelUrlChanges on the initial\nchrome://contextual-tasks WebUI URL, mutating its host into the forced\noverride (e.g. chrome://gws-prod.corp.google.com).\n\nThis CL:\n* Restricts AddRequiredSidePanelUrlChanges to HTTP/HTTPS schemes so\n  non-HTTP/HTTPS WebUI URLs are not modified.\n* Scopes the AddRequiredSidePanelUrlChanges call in CreateWebContents\n  to when kContextualTasksSidePanelRearchitecture is enabled.\n* Adds a unit test verifying non-HTTP/HTTPS URLs are untouched.\n\nBug: b:549290814\nChange-Id: I944079cd5515e9ef4de263cb1587eae9a7bcdad7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278195\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684300}",
      "email": "mercerd@google.com",
      "hash": "e9465c3049553a18094076160ccd5b4bd42bb54b",
      "subject": "[Contextual Tasks] Fix host override pre rearchitecture"
    },
    "8278388": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8278388",
      "clUrl": "https://chromium-review.googlesource.com/c/8278388",
      "description": "This change updates strings related to the Bookmarks Bar NTP feature.\nWe create new strings for the app menu bookmarks bar flyout (similar to\nthe context menu flyout) and make them translateable (screenshots\nattached and uploaded to Google Cloud Storage bucket).\n\nBug: 480150207\nChange-Id: I8026b53a256d67457ecd4d6f71e11e34ec098da4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278388\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684341}",
      "email": "nehasapre@google.com",
      "hash": "153a1eddb95dc13f53e86c421fee9d0d658f4ff8",
      "subject": "[Bookmarks Bar] String translation screenshots"
    },
    "8278434": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8278434",
      "clUrl": "https://chromium-review.googlesource.com/c/8278434",
      "description": "This test is very flaky on most platforms and is causing some CI bots to\nfail (e.g. https://ci.chromium.org/ui/p/chromium/builders/ci/WebKit%20Win10/181524/overview).\n\nBug: 510552929\nChange-Id: I1866d5c125ff014a51ba9a64d220b0da67187f71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278434\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nAuto-Submit: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684320}",
      "email": "shaseley@chromium.org",
      "hash": "32d5c25c0909b7cff0102cdc3a30b06ea875f79f",
      "subject": "Disable flaky external/wpt/ai/translator/translator.optional.https.window.html"
    },
    "8278632": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8278632",
      "clUrl": "https://chromium-review.googlesource.com/c/8278632",
      "description": "This CL moves the SearchActivityPreferences class out of\nSearchActivityPreferencesManager into its own file. It also introduces a\nBuilder pattern for SearchActivityPreferences to replace the constructor\nwith many positional arguments, making the code more readable and\nmaintainable. All usages and tests are updated accordingly.\n\nBug: 548052967\nChange-Id: I889831644c306ead58e4e0758edb8fb91b3a5c2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278632\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684346}",
      "email": "peterkang@google.com",
      "hash": "7e27853168290b05cf70cb9f6211882af304655f",
      "subject": "Extract SearchActivityPreferences and introduce a Builder."
    },
    "8278850": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8278850",
      "clUrl": "https://chromium-review.googlesource.com/c/8278850",
      "description": "Add skym+watch@chromium.org to the android_omnibox watchlist.\n\nTAG=agy\nCONV=8bd6a2d9-b159-4ec4-bfb9-5cdc6e9bee01\n\nBug: None\nChange-Id: Iaba96533fb87f6063305d1da9d721c9bfeaabd8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278850\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684271}",
      "email": "skym@chromium.org",
      "hash": "ae5b2701c496c965fcf64578f23ab984588572dd",
      "subject": "[Clean] Add skym to android_omnibox watchlist"
    },
    "8279362": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8279362",
      "clUrl": "https://chromium-review.googlesource.com/c/8279362",
      "description": "This test has become very flaky on win11-arm64-rel-tests and other win11\narm64 bots over ~the past week, causing some red bots. Marking as flaky.\n\nE.g. https://luci-milo.appspot.com/ui/p/chromium/builders/ci/win11-arm64-rel-tests/8390/overview\n\nBug: 549621645\nChange-Id: I178e48c18905f4477633eb4018eec06969409cc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279362\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684370}",
      "email": "shaseley@chromium.org",
      "hash": "234b254156cdbf0e1fb5f07f0da458388dd6268b",
      "subject": "[gardener] Mark text-underline-position-cjk.html as flaky on Win11-arm64"
    },
    "8279363": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8279363",
      "clUrl": "https://chromium-review.googlesource.com/c/8279363",
      "description": "This change enables the dedicated Peer Connection process by default on\nmulti-process Linux hosts without requiring the\n--enable-peer-connection-process command line switch.\n\nNon-Linux platforms (e.g. Windows) continue to require the switch\nuntil they are ready for default enablement.\n\nAlso removes the --enable-peer-connection-process flag from the\nrun_multi_process_host.py debug script since the process is now\nlaunched by default.\n\nTAG=agy\nCONV=30efd205-45d4-4a5d-a399-c1249f18e03c\n\nBug: 502281489\nChange-Id: I198f668afa18c44e04ac3c4c27f12697863e3d60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279363\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684352}",
      "email": "yuweih@chromium.org",
      "hash": "2780b81ac8c1631125ee30702e8f22c5c037db2c",
      "subject": "remoting: Enable Peer Connection process on multi-process Linux"
    },
    "8279950": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8279950",
      "clUrl": "https://chromium-review.googlesource.com/c/8279950",
      "description": "Bug: None\nTest: browser_test --gtest_filter=*DevToolsProcessPerSiteTest*\nChange-Id: I330a9aa7afabf17b2a46f92fec2888368e2c08d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279950\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684519}",
      "email": "koretadaniel@chromium.org",
      "hash": "360eaffb7bd27a250691650d8d96846a588961da",
      "subject": "[IC] Migrate the DevTools shared process infobar"
    },
    "8279986": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8279986",
      "clUrl": "https://chromium-review.googlesource.com/c/8279986",
      "description": "Replace calls to SetBypassEnablementChecksForTesting(true) and\nSetBypassEnablementChecksForTesting(false) with\nScopedBypassEnablementChecksForTesting. This fixes issues where tests\nforget to call SetBypassEnablementChecksForTesting(false) which breaks\ndownstream tests because glic stays enabled.\n\nIf possible, I will remove remove SetBypassEnablementChecksForTesting\nif I can get rid of all the callers.\n\nBug: 8254302\nChange-Id: I6495f451adeb01c49591cbb3844d0255ac8a3073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279986\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684292}",
      "email": "davidbienvenu@chromium.org",
      "hash": "67ce3f30287ed11bcb1333d6190971d6a04c90f4",
      "subject": "test: Switch tests to use ScopedBypassEnablementChecksForTesting"
    },
    "8279995": {
      "author": "Roman Arora",
      "avatar": "https://lh5.googleusercontent.com/-8rqqjpJGu_M/AAAAAAAAAAI/AAAAAAAAAAA/jgzyhyjkvuU/s120-p/photo.jpg",
      "cl": "8279995",
      "clUrl": "https://chromium-review.googlesource.com/c/8279995",
      "description": "Bug: b:527056276\nChange-Id: I303b94c9a2dabf953cf10d6c9a303dfc59f54e75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279995\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCommit-Queue: Roman Arora \u003cromanarora@chromium.org\u003e\nReviewed-by: Wei Guo \u003cweiguo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684327}",
      "email": "romanarora@chromium.org",
      "hash": "db5a818a411a622252795cc7dcf29e11ee3fddb1",
      "subject": "[glic] Add error statuses to ScreenshotResult in glic_experimental_triggering.proto"
    },
    "8280135": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8280135",
      "clUrl": "https://chromium-review.googlesource.com/c/8280135",
      "description": "When entering tab/content fullscreen (e.g. via EnterFullscreenModeForTab), top chrome is not shown to the user. However, on platforms using immersive fullscreen (such as macOS), IsTabStripVisible() can evaluate to true while in fullscreen or during fullscreen transitions.\n\nThis CL updates LensOverlayEntryPointController and LensOverlayController to explicitly check IsWindowFullscreenForTabOrPending() so that entry points are properly disabled and active overlays are dismissed when entering tab/content fullscreen even if immersive mode reports the tab strip as visible.\n\nBug: b:548876635\nChange-Id: Icb310b5134dd6a3eae0fcdf9b955d151ff6e013a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280135\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684317}",
      "email": "hujasonx@google.com",
      "hash": "45fba15486cdb34601a17ba88bc3cfc819ffdf42",
      "subject": "Fix Lens Overlay entry points and dismissal in tab fullscreen"
    },
    "8280175": {
      "author": "Austin Zhang",
      "avatar": "https://lh3.googleusercontent.com/-cPGG-S8Vs8U/AAAAAAAAAAI/AAAAAAAAAAA/K5MFqUKA_2k/s120-p/photo.jpg",
      "cl": "8280175",
      "clUrl": "https://chromium-review.googlesource.com/c/8280175",
      "description": "Exposes the PrivilegedWebContents feature flag in chrome://flags to\nallow enabling PWC infrastructure without requiring command line switches.\n\nTAG=agy\nCONV=b609a06b-7dd8-4783-8b21-4f42f3dd3bfd\n\nBug: 544697086\nChange-Id: Ic58fa57dae4b74791b58967bf8e6250606b074d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280175\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684375}",
      "email": "austinzzr@google.com",
      "hash": "7d2bc3394e52914769bf8faf5684c9cdb34cff29",
      "subject": "Add privileged-web-contents flag to chrome://flags"
    },
    "8280240": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8280240",
      "clUrl": "https://chromium-review.googlesource.com/c/8280240",
      "description": "Diff Link: http://crosland/log/1079695..1079700\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672843158500429873 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"76e463f58edd4e6670b997e6e7c2cffd7a776724\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I76fd238872aff54c9b7cd8e7c7f959c3570690a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280240\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684267}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "2c15d4c037dce9be671563271df04ab5ae7bcc10",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16795.0.0-1079700."
    },
    "8280472": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8280472",
      "clUrl": "https://chromium-review.googlesource.com/c/8280472",
      "description": "AddressOnTyping suggestions are supposed to be shown only if nothing\n(even Autocomplete) returned suggestions.\n\nThis CL fixes a bug were they were given same priority as regular\naddress suggestions.\n\nBug: 409962888\nChange-Id: I5fc20749b3821b6697d3183eea80f3ca70a85f90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280472\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684429}",
      "email": "jihadghanna@google.com",
      "hash": "d7c5ab4d2b614cbbf8daced9fb376c0af51d32b6",
      "subject": "Fix prioritization of AddressOnTyping suggestions"
    },
    "8280591": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8280591",
      "clUrl": "https://chromium-review.googlesource.com/c/8280591",
      "description": "With `kAlphaInsteadOfCATransaction` enabled on macOS, newly created or\nresized browser windows are temporarily kept at `alphaValue = 0.0` until\ntheir first compositor frame arrives from Viz/GPU via\n`SetCALayerParams`.\n\nBecause `WebContentsOcclusionCheckerMac::windowCanOccludeOtherWindows:`\nrequires `alphaValue \u003e= 1.0`, the second window was not treated as an\noccluder, causing `DetectsOcclusion` to time out waiting for the first\nwindow to become occluded.\n\nThis CL adds `content::WaitForCopyableViewInWebContents()` for both\nbrowser windows before observing occlusion state changes, ensuring both\nwindows have rendered and reached full opacity.\n\nThis addresses a test failure exposed by https://crrev.com/c/8276551.\n\nInclude-Ci-Only-Tests: chromium.mac:mac14-x64-rel-tests|interactive_ui_tests\nChange-Id: Ibfce7ce6f496876b8490635735ad186ed2219cde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280591\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684303}",
      "email": "bryanoltman@google.com",
      "hash": "976870c5a04b255ba7a13e68486ff5de504d0007",
      "subject": "[AutoPiP] Wait for compositor frames before testing window occlusion"
    },
    "8280885": {
      "author": "Shashikiran",
      "avatar": "https://lh4.googleusercontent.com/-9XBLHoWPPh8/AAAAAAAAAAI/AAAAAAAAAAA/UDUbUBn3aOg/s120-p/photo.jpg",
      "cl": "8280885",
      "clUrl": "https://chromium-review.googlesource.com/c/8280885",
      "description": "When Base64Decode fails during client certificate parsing, the\nerror log incorrectly attempts to print the base64_pkcs12_data_key\npointer itself rather than the string it points to. This adds\nthe missing dereference operator so the actual string value is\nlogged as intended.\n\nBug: b/512425596\nTest: Built and verified on corsola DUT\n\nSigned-off-by: Shashikiran \u003cshashikiranah@google.com\u003e\nChange-Id: I9e0f96e56a4c10d686630344dcb084a8f7a1663f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280885\nReviewed-by: Nikhil Nayunigari \u003cnikhilcn@google.com\u003e\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684451}",
      "email": "shashikiranah@google.com",
      "hash": "29e70e7c0ad2ac2bf736f6b45132069f544f65ef",
      "subject": "chromeos: Fix logging typo in ONC certificate parsing"
    },
    "8281116": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "8281116",
      "clUrl": "https://chromium-review.googlesource.com/c/8281116",
      "description": "Bug: 550515015\nChange-Id: I5118390a835c928e60e8bfebef98520a58ad426b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281116\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nOwners-Override: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684282}",
      "email": "iwells@chromium.org",
      "hash": "4ac5dce4678c1494ad488087faba761d8700176c",
      "subject": "gardener: disable iphCommandBuilder tests"
    },
    "8281128": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8281128",
      "clUrl": "https://chromium-review.googlesource.com/c/8281128",
      "description": "Sets fre_override to kTrustFirstInline when invoking Glic from the\nmarketing page tab helper so that onboarding occurs inline after turn.\n\nTAG=agy\nCONV=419d3dc8-5030-47c8-86b6-8febd5398e0a\n\nBug: 549556810\nChange-Id: I869f4d136def44afe974116538863893fefec8ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281128\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Mei Liang \u003cmeiliang@chromium.org\u003e\nAuto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684484}",
      "email": "ssid@chromium.org",
      "hash": "50f8bfcbf5f9ed9068c9610d3c25cfc54824bc22",
      "subject": "[Glic] Set fre_override to kTrustFirstInline in GlicMarketingPageTabHelper"
    },
    "8281273": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8281273",
      "clUrl": "https://chromium-review.googlesource.com/c/8281273",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser.download:\n\n- Anonymous type can be replaced with lambda\n- Lambda can be replaced with method reference\n- Statement lambda can be replaced with expression lambda\n- Inline variable / Redundant local variable\n- Redundant type cast\n- Replace with pattern variable\n\nBug: 541671762\nChange-Id: I62b9d97e6846f7d7aec0e564dd42f7e978a38f6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281273\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@{#1684426}",
      "email": "agazal@google.com",
      "hash": "0d6e7deed9259ffae813729539cb5d649df415ca",
      "subject": "[Code Health] Replace anonymous classes with lambdas in download"
    },
    "8281448": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8281448",
      "clUrl": "https://chromium-review.googlesource.com/c/8281448",
      "description": "Diff Link: http://crosland/log/1079710..1079713\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672787844015220993 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"79db8b5576dcd0fd32d8ec197fb2b2b9084887e6\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I794474f0de608146c3e18c5469f062df64afe745\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281448\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684496}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "0c96b483508fd93329c19e5f8a38a89fb30bb032",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16795.0.0-1079713."
    },
    "8281486": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8281486",
      "clUrl": "https://chromium-review.googlesource.com/c/8281486",
      "description": "When prompting the user for a file on Windows, the SYSTEM-privileged\nremoting_desktop process spawns a low-privileged child process\n(remoting_host.exe --type=file_chooser) and reads the serialized\nFileChooserResult response over an anonymous pipe.\n\nPreviously, the SYSTEM process wrapped the raw pipe bytes in a\nmojo::Message and called\nmojom::FileChooserResult::DeserializeFromMessage directly. Because\nmanual deserialization bypasses the standard Mojo\nMessageHeaderValidator and payload bounds checks rely on DCHECKs\nin release builds, a compromised child could supply crafted Mojo\nheaders (such as invalid num_bytes or manipulated relative payload\npointers) leading to out-of-bounds heap reads in the SYSTEM process.\n\nThis CL:\n1. Extracts ParseFileChooserResponse() to validate incoming message\n   bytes with mojo::MessageHeaderValidator before deserialization.\n2. Returns a FileTransfer_Error if validation fails, preventing OOB\n   reads.\n3. Adds FileChooserWinTest to verify that valid responses deserialize\n   correctly and malformed headers are rejected safely.\n4. Adds a TODO to replace raw pipe serialization with a standard Mojo\n   IPC channel across this privilege boundary.\n\nBug: 517336350\n\nChange-Id: Ic65bbf494e6058a7b01aed74effa8a55203ce551\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281486\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684315}",
      "email": "joedow@google.com",
      "hash": "fbce880a18489ef2eae947127722f97dfb9a7062",
      "subject": "Validate Mojo message header in FileChooserWindows"
    },
    "8281526": {
      "author": "Ali Kadum",
      "avatar": "https://lh6.googleusercontent.com/-r9H_5k1hJOo/AAAAAAAAAAI/AAAAAAAAAAA/ZaXPIe84emg/s120-p/photo.jpg",
      "cl": "8281526",
      "clUrl": "https://chromium-review.googlesource.com/c/8281526",
      "description": "For non-modifiable content (such as PDFs), N-up conversion is already\nhandled in the renderer by PDFiumPrint. This change ensures the browser\nprocess only performs N-up conversion for modifiable content,\npreventing redundant conversion.\n\nBug: 550212462\nChange-Id: Ibec9e7549bd7e3eb6ac344253294384734f8562e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281526\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Ali Kadum \u003cakadum@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684259}",
      "email": "akadum@google.com",
      "hash": "78800493379ad50832df228fee2d0674096fea33",
      "subject": "Skip N-up conversion in the browser for non-modifiable print sources."
    },
    "8281686": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8281686",
      "clUrl": "https://chromium-review.googlesource.com/c/8281686",
      "description": "In preparation for removing the flag.\n\nBug: 537491063\nChange-Id: If272670a298bc725551392f8a82b1df278b77d47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281686\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684420}",
      "email": "lwinston@google.com",
      "hash": "443c7abd7ae5a4db6481f2f4958a8dddbee89307",
      "subject": "Refactor Omnibox controller test for Immersive."
    },
    "8281705": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8281705",
      "clUrl": "https://chromium-review.googlesource.com/c/8281705",
      "description": "Removes additional arms that are no longer relevant, and updates the\nfirst arm to exclude the tab group color flags. This is due to a recent\ndecision to not roll forward the tab group color change, and to restart\nthe experiment without those flags.\n\nChange-Id: I7c6fee3cb7b0f5558951f33aa95dd79573bbce52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281705\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684277}",
      "email": "emshack@chromium.org",
      "hash": "f402afd755e7601b2d6babc5e7d9c109616a3f35",
      "subject": "[GlowUp] Update fieldtrial config"
    },
    "8281744": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8281744",
      "clUrl": "https://chromium-review.googlesource.com/c/8281744",
      "description": "Scattered queries across ComposeboxEmbedderMixin and surface embedders\n(like ntp_composebox.ts) for attached files, tab contexts, and Smart Tab\nSharing state led to inconsistencies and duplicated logic.\n\nThis CL:\n- Introduces ComposeboxInputModel in common.ts to encapsulate draft context calculations (hasTabs, hasNonTabFiles, hasFiles, getSharedTabs, getNonTabFileNum, hasValidQuery, hasContent, canSubmit).\n- Updates ComposeboxEmbedderMixin to provide an inputModel getter and delegate state helper methods directly to it.\n- Updates NtpComposeboxElement and ComposeboxElement to use unified helper methods rather than directly inspecting internal file maps.\n- Adds comprehensive unit tests for ComposeboxInputModel and mixin delegation.\n\nNO_IFTTT=Internal composebox state model refactoring; componentization structure unchanged.\n\nBug: b:549807865\nTest: autoninja -C out/Default browser_tests \u0026\u0026 xvfb-run -a out/Default/browser_tests --gtest_filter=\"CrComponentsComposeboxTest.ComposeboxMixin:NewTabPageAppTest.Composebox:NewTabPageTest.Composebox*\"\nChange-Id: If01f1aefdbd0cdac410f4bb297770c4f11d7d1a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281744\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684325}",
      "email": "kiehl@google.com",
      "hash": "3086a9c53e571724036f4b06fdb10a1c05d8bf20",
      "subject": "[Composebox] Introduce ComposeboxInputModel to unify context and input state checks"
    },
    "8281767": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8281767",
      "clUrl": "https://chromium-review.googlesource.com/c/8281767",
      "description": "In animated_glow.css, compound attribute selectors inside :host(...)\nwere split across multiple lines, introducing whitespace and newlines\nbetween attribute brackets (e.g. :host([animation-state='expanding']\n[energy-effect-animation-enabled]...)).\n\nIn CSS, whitespace acts as a descendant combinator. Because :host() only\naccepts compound selectors, this syntax is invalid and caused the\nbrowser CSS parser to drop all comma-separated rule blocks containing\nthese selectors, breaking the outer energy glow animation.\n\nThis change formats all compound attribute selectors within :host(...)\nas single-line declarations without whitespace, ensuring rules match as\nintended.\n\n## Manual Testing\n- Before: http://screencast/cast/NjU4MjkzNTU4MTg4NDQxNnxmM2Y0MmExZS1kYw\n- After: http://screencast/cast/NTE3NjEwMTMyNzMzOTUyMHxlZjY4ZjdmMS04Zg\n\nFixed: b:550399961, b:545745169\nTest: Manual verification on chrome://new-tab-page with energy effect enabled.\nChange-Id: Ieab88803135fe3568d4fca5f40f62a7f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281767\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684328}",
      "email": "shomizoe@google.com",
      "hash": "31303d94d61ed8fc1474d44972b4ef579b277b81",
      "subject": "[EnergyEffect] Fix compound :host selectors in animated glow"
    },
    "8281906": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8281906",
      "clUrl": "https://chromium-review.googlesource.com/c/8281906",
      "description": "Move `GetTitleBoundsForTesting()` and `painted_for_testing()` after\nregular public methods in `chromeos/ui/frame/frame_header.h`.\n\nBUG=None\nTAG=agy\nCONV=0bb4d4b9-324f-4e32-9871-023fb4b62504\n\nChange-Id: Iaed9ab4d37d4af2f7c96b06f4505474b328c8767\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281906\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684368}",
      "email": "oshima@chromium.org",
      "hash": "f406013924534ffea9de346e498852b0c7a27824",
      "subject": "Move test only methods in FrameHeader after public methods"
    },
    "8282045": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8282045",
      "clUrl": "https://chromium-review.googlesource.com/c/8282045",
      "description": "Just what it says on the tin. No substitutions or callbacks (yet).\n\nWill be used in follow-up CLs to port existing one-off implementations\nto this common API.\n\nBug: 549600842\nChange-Id: Ia13be7cef41ada896ae343c310c20708fbaf8aa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282045\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684288}",
      "email": "dfried@chromium.org",
      "hash": "09e13c8ace9909d506981e5b98064cbd87aaf0aa",
      "subject": "[User Education+WebUI] Add basic MaybeShowFeaturePromo"
    },
    "8282176": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8282176",
      "clUrl": "https://chromium-review.googlesource.com/c/8282176",
      "description": "Add test coverage verifying that MouseCursorOverlayTracker safely\nignores mouseMoved, mouseEntered, and mouseExited events dispatched\nafter stopTracking has been called and the callback has been reset.\n\nTAG=agy\nCONV=6b5fc4d6-535f-4c59-a970-ca8291251cf6\n\nBug: 547776543, 522136545\nChange-Id: I59f596a43e0a9e21182be8659028437d70accae5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282176\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684405}",
      "email": "cammie@chromium.org",
      "hash": "b52b5b2a2250255c9b87d6437a28c1748cfa2600",
      "subject": "Add unit test for MouseCursorOverlayTracker after stop tracking"
    },
    "8282237": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8282237",
      "clUrl": "https://chromium-review.googlesource.com/c/8282237",
      "description": "Several `TranslateBubbleViewTest`s are failing on the Win10 dbg, e.g.\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64%20(dbg)/54939/overview.\n\nBug: 550460296\nChange-Id: Iaa870f2dc3d5eadb851fbe2856d97b3a89f4e69d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282237\nAuto-Submit: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nOwners-Override: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684301}",
      "email": "shaseley@chromium.org",
      "hash": "1ba3ae4b6d8e5348588166352b56b5d6e41b3880",
      "subject": "[gardener] Disable flaky TranslateBubbleViewTest tests on Win Dbg"
    },
    "8282265": {
      "author": "aprilzhou@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ZMy4yTJpep8/AAAAAAAAAAI/AAAAAAAAAAA/6JhChYz5ZGo/s120-p/photo.jpg",
      "cl": "8282265",
      "clUrl": "https://chromium-review.googlesource.com/c/8282265",
      "description": "The Boca SWA manages site permissions through its dedicated\nPageHandler::SetSitePermission Mojo interface, which restricts the\noperation to open-tab origins on the consumer side. The separate\ncontentSettings extension API binding granted to\nchrome-untrusted://boca-app/* in _api_features.json is unused by the app\nand exposes more surface than the Mojo path needs.\n\nBug: b:517381431\nChange-Id: Ife5a8222cf097e7c1402e033bf9cb110f6019397\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282265\nCommit-Queue: April Zhou \u003caprilzhou@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684363}",
      "email": "aprilzhou@google.com",
      "hash": "6c27c27d0977e884d30a528e86e473d681f8d5c2",
      "subject": "boca: Remove unused contentSettings extension API grant"
    },
    "8282277": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8282277",
      "clUrl": "https://chromium-review.googlesource.com/c/8282277",
      "description": "Decouples printing test infrastructure and three consumer unit test\nsuites from BrowserWithTestWindowTest and Browser* for Project Bedrock:\n\n- PrintPreviewTest: Converted base class to\n  ChromeRenderViewHostTestHarness, removing DialogTestBrowserWindow and\n  BrowserWindow dependencies while preserving TestPrintBackend and OOP\n  printing support.\n- print_view_manager_unittest.cc: Uses web_contents() and\n  PrintViewManager directly without requiring a Browser window or\n  TabStripModel.\n- print_utils_unittest.cc: Relies on web_contents() and profile()\n  provided by the test harness.\n- print_preview_ui_untrusted_unittest.cc: Simplified to inherit\n  directly from testing::Test as only static preview data functions are\n  exercised.\n- BUILD.gn: Pruned //chrome/browser/ui dependencies from printing test\n  targets.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 543043111\nChange-Id: I32181b755c8f173c6136a2bae817ef542dd73434\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282277\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684475}",
      "email": "wenbinzhang@google.com",
      "hash": "0db7fb6904f31755c8ab1ca3e5cac83b1c7990e5",
      "subject": "[bedrock] Remove BrowserWithTestWindowTest from PrintPreviewTest and consumers"
    },
    "8282397": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8282397",
      "clUrl": "https://chromium-review.googlesource.com/c/8282397",
      "description": "Diff Link: http://crosland/log/1079700..1079705\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672818038125769265 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"c97b079e573c0f5c2c7497a31935e148f8fa0060\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I26948d263d72dfb008af93d669ced8595c08a4b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282397\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684397}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "b000b36e738890088bc9524a7ad7ea6b5124d7f1",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16795.0.0-1079705."
    },
    "8282437": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8282437",
      "clUrl": "https://chromium-review.googlesource.com/c/8282437",
      "description": "Diff Link: http://crosland/log/1079705..1079708\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672806715785952545 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"18caef32bd07f8de66fa94a29b258062adf147f3\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: I6b44509b6ad36991dbcd4b042353595d40c6d8fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282437\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684466}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "08fb3eedd8528ea726f427107b72bd6b3744e600",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16795.0.0-1079708."
    },
    "8282455": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8282455",
      "clUrl": "https://chromium-review.googlesource.com/c/8282455",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch the Style() accessors to StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: I7bb93b89d505e79d75343988524b024c762969dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282455\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684265}",
      "email": "ikilpatrick@chromium.org",
      "hash": "202e615d8225413e95f379e73feac0f15f61111f",
      "subject": "[layout] Remove LayoutObject::Style usage from inline_node.cc"
    },
    "8282459": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8282459",
      "clUrl": "https://chromium-review.googlesource.com/c/8282459",
      "description": "In https://chromium-review.googlesource.com/8219406, containment updates\nwere tied to MultiColumnSettings header layout changes.\n\nHowever, SettingsActivity (used when SettingsInTab is disabled) did not\nimplement MultiColumnSettings.Observer or listen for\nonHeaderLayoutUpdated(). On orientation changes,\nonConfigurationChanged() ran before SlidingPaneLayout re-measurement,\ncausing MainSettings to temporarily enter two-column mode and remove\nContainmentItemDecoration. Because SettingsActivity was not notified\nwhen the layout pass finished and transitioned to single-column mode,\nContainmentItemDecoration was never restored.\n\nThis CL fixes the regression by registering SettingsActivity as an\nobserver of MultiColumnSettings and updating containment on header\nlayout updates, similar to how SettingsInTab does it.\n\nTest: SettingsActivityUnitTest SettingsContainmentHelperTest\nTest: SettingsHostFragmentTest SettingsPageFragmentDelegateImplTest\nBug: 541072508, 521895796\nChange-Id: I520c17b32faeedacc859cbbdee71ab66a9ea411a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282459\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684463}",
      "email": "jamescook@chromium.org",
      "hash": "6eaec66de38761af86bcfb2d8632e8cd41d27076",
      "subject": "settings: Fix SettingsActivity containment updates on layout change"
    },
    "8282536": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8282536",
      "clUrl": "https://chromium-review.googlesource.com/c/8282536",
      "description": "Remove the grouping comments from values-sw600dp/dimens.xml and\nconfigure keep-sorted with group_start_regex on the opening dimen tag so\nmultiline dimens like url_bar_vertical_padding are kept intact.\n\nTAG=agy\nCONV=6873d44b-b7f5-4e22-8368-26dea1546a48\n\nBug: 544831881\nChange-Id: I71b9acd8ffd804d35682e0322d6ff5af78c894e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282536\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684273}",
      "email": "skym@chromium.org",
      "hash": "e5a1650dcbeb230f709ea7fe014648f178ec6a2a",
      "subject": "[Clean] Sort values-sw600dp omnibox dimens"
    },
    "8282675": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8282675",
      "clUrl": "https://chromium-review.googlesource.com/c/8282675",
      "description": "TLDR: This CL prevents a WebUI renderer crash (Bad IPC message) when\nopening historical threads in the side panel by guarding `tabId` before\ndeletion in `composebox_mixin`, preventing invalid deselection of\nhistorical tabs, and preserving `tab_id` in\n`ContextualTasksPageHandler`.\n\nDetailed description:\n\nWhen selecting a historical thread in the AIM side panel, historical\ntabs retrieved from thread history may have unmapped or invalid session\nIDs.\n\nWhen `composebox_mixin` evaluated open tabs during thread switch in\n`onTabSuggestionsChanged`, `openTabsMap.get(0)` returned `undefined`.\n\nThe previous logic treated `!currentTab` as a closed/navigated tab and\ninvoked `deleteTabContext(0)`. In `ContextualSearchboxHandler`,\n`SessionID::FromSerializedValue(0).is_valid()` returned `false`, which\ncaused `mojo::ReportBadMessage` to terminate the WebUI renderer process.\n\nThis CL fixes the issue by:\n\n1. Updating `onTabSuggestionsChanged` in `composebox_mixin.ts` to only\ndeselect a restored tab if it is actively open in the browser and its\nURL has changed (`currentTab \u0026\u0026 currentTab.url !== tab.url`). Historical\ntabs are preserved and never sent to `DeleteTabContext`.\n\n2. In `onDeleteTabContext`, guarding `deleteTabContext(tabId)` to only\nexecute if the tab is an active open browser tab in the window.\n\n3. Preserving `tab_info-\u003etab_id` in `ContextualTasksPageHandler` when\n   `GetHandleForSessionId` returns `TabHandle::NullValue`.\n\n4. Removing an invalid duplicate unit_tests dependency in\nchrome/test/BUILD.gn.\n\nBug: b:549948624\nTest: autoninja -C out/Mac chrome\nChange-Id: I610d01ae284117f4d87a81a6b74106e860f0254f\nFixed: 549948624\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282675\nAuto-Submit: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1684348}",
      "email": "ananyaseelam@google.com",
      "hash": "41eec777940ddd8cb559c0ed6287bfd3cb6b7c17",
      "subject": "[context-input] Fix renderer crash when opening a historical AIM thread"
    },
    "8283055": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8283055",
      "clUrl": "https://chromium-review.googlesource.com/c/8283055",
      "description": "Bug: 550563141\nChange-Id: Ib6122fd96c36b6f5711450df5cb03c856f538439\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283055\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1684318}",
      "email": "ender@google.com",
      "hash": "e58a317917abdae4cac46bfa79970e4edf0aa28e",
      "subject": "Add a parameter controlling whether to focus fusebox from NTP +."
    }
  },
  "date": "2026-08-22",
  "days": 1,
  "generatedAt": "2026-08-22T22:06:53Z",
  "markdown": "## Highlights\n- **Security** Hardened ICO decoding by fixing unsafe buffer usage in `ICOImageDecoder`, reducing image parsing attack surface. [CL 7647089](https://chromium-review.googlesource.com/c/7647089)\n- **Security** Added Mojo message header validation in `FileChooserWindows`, closing off malformed IPC paths in a sensitive file selection flow. [CL 8281486](https://chromium-review.googlesource.com/c/8281486)\n- **Media** Enabled neural residual echo estimation by default in WebRTC audio, a meaningful quality bump for calls in noisy setups. [CL 8263032](https://chromium-review.googlesource.com/c/8263032)\n- **Mobile** Added a HID device chooser UI on Android, a substantial capability step for WebHID on mobile. [CL 8168440](https://chromium-review.googlesource.com/c/8168440)\n- **UI** Vertical Tabs gained cross-window drag reparenting plus external drag indicators, pushing the feature much closer to full desktop tab-strip behavior. [CL 8275529](https://chromium-review.googlesource.com/c/8275529)\n- **Rendering** Implemented draw-order hit testing for canvas children in HTML-in-Canvas, improving interaction correctness for overlapping content. [CL 8264817](https://chromium-review.googlesource.com/c/8264817)\n- **A11y** Fixed leaked accessibility relation cache entries for removed DOM nodes, addressing stale accessibility state and long-lived correctness issues. [CL 8266682](https://chromium-review.googlesource.com/c/8266682)\n- **Privacy** Scoped clipboard activation checks to the requesting frame, tightening cross-frame clipboard permission behavior. [CL 8268727](https://chromium-review.googlesource.com/c/8268727)\n- **Build** Continued the Chrome Bedrock componentization push across test and UI targets, shrinking monoliths and making Chromium's build graph more modular. [CL 8271141](https://chromium-review.googlesource.com/c/8271141)\n\n## What landed by area\n\n### UI and desktop chrome\n- **UI** Side Panel now closes when switching profiles in mixed-profile mode, avoiding stale panel state during profile transitions. [CL 8274236](https://chromium-review.googlesource.com/c/8274236)\n- **UI** Side Panel native bridge management was tightened for mixed-profile mode. [CL 8266376](https://chromium-review.googlesource.com/c/8266376)\n- **UI** Bookmarks bar checkmark indicators moved to the end of list items for cleaner menu layout. [CL 8271491](https://chromium-review.googlesource.com/c/8271491)\n- **UI** Bookmark bar context menus now animate in when triggered. [CL 8275613](https://chromium-review.googlesource.com/c/8275613)\n- **UI** ChroMenu added a fuzzy search item. [CL 8271342](https://chromium-review.googlesource.com/c/8271342)\n- **UI** ChroMenu GlowUp added Cast and More Tools submenus. [CL 8253411](https://chromium-review.googlesource.com/c/8253411)\n- **UI** ChroMenu GlowUp added Find and Edit submenus. [CL 8271668](https://chromium-review.googlesource.com/c/8271668)\n- **UI** Lens Overlay entry points and dismissal behavior were fixed in tab fullscreen. [CL 8280135](https://chromium-review.googlesource.com/c/8280135)\n- **UI** Added a parameter to control whether NTP plus focuses fusebox. [CL 8283055](https://chromium-review.googlesource.com/c/8283055)\n- **UI** The NTP shows a search loupe icon when Smart Tab Sharing is active. [CL 8273738](https://chromium-review.googlesource.com/c/8273738)\n- **UI** WebUI NTP on Android switched the realbox to Google Sans Text. [CL 8264828](https://chromium-review.googlesource.com/c/8264828)\n- **UI** The compose box now uses `plaintext-only` for its input div. [CL 8259103](https://chromium-review.googlesource.com/c/8259103)\n- **UI** `ComposeboxInputModel` was introduced to unify context and input state checks. [CL 8281744](https://chromium-review.googlesource.com/c/8281744)\n- **UI** Experimental opt-in UI scaling issues on Android were fixed. [CL 8253673](https://chromium-review.googlesource.com/c/8253673)\n- **UI** ChromeOS window caption buttons are now vertically centered when maximized. [CL 8251426](https://chromium-review.googlesource.com/c/8251426)\n- **UI** The updater UI now accounts for both dark and light Windows High Contrast themes. [CL 8275089](https://chromium-review.googlesource.com/c/8275089)\n- **UI** `TabModelObserver#onActiveChanged` now receives the observed `TabModel`, which should simplify multi-model consumers. [CL 8273778](https://chromium-review.googlesource.com/c/8273778)\n\n### Settings, Android, and mobile surfaces\n- **Mobile** Android Settings highlighter matching moved into a shared utility. [CL 8274971](https://chromium-review.googlesource.com/c/8274971)\n- **Mobile** Android settings search history is now persisted before app exit. [CL 8276871](https://chromium-review.googlesource.com/c/8276871)\n- **Mobile** `SettingsActivity` containment updates were fixed on layout changes. [CL 8282459](https://chromium-review.googlesource.com/c/8282459)\n- **Mobile** The Settings search box no longer disappears on theme change. [CL 8258138](https://chromium-review.googlesource.com/c/8258138)\n- **Mobile** Settings now surfaces Help and Feedback as an action. [CL 8277433](https://chromium-review.googlesource.com/c/8277433)\n- **Mobile** Delete Browsing Data time range dropdown got a UI polish pass. [CL 8277771](https://chromium-review.googlesource.com/c/8277771)\n- **Mobile** Added tests for MultiColumnSettings URL navigation. [CL 8273810](https://chromium-review.googlesource.com/c/8273810)\n- **Mobile** `SearchActivityPreferences` was extracted and given a builder API. [CL 8278632](https://chromium-review.googlesource.com/c/8278632)\n- **Mobile** NativePage and NTP tabs can now be reparented across Android activity recreation. [CL 8270814](https://chromium-review.googlesource.com/c/8270814)\n- **Mobile** ModalDialog and PageZoom state moved to `@TriState`. [CL 8261240](https://chromium-review.googlesource.com/c/8261240)\n- **Mobile** UI feature properties were migrated to `WritableIntDefPropertyKey`. [CL 8277890](https://chromium-review.googlesource.com/c/8277890)\n- **Mobile** Omnibox `values-sw600dp` dimens were sorted as cleanup. [CL 8282536](https://chromium-review.googlesource.com/c/8282536)\n- **Mobile** Added `skym` to the Android omnibox watchlist. [CL 8278850](https://chromium-review.googlesource.com/c/8278850)\n- **Mobile** iOS banner text is now wrapped in a vertical scroll view to avoid clipping. [CL 8268687](https://chromium-review.googlesource.com/c/8268687)\n\n### Omnibox, search, and productivity\n- **UI** WebUI omnibox state leakage across tab switches was reduced in a two-part cleanup. [CL 8252155](https://chromium-review.googlesource.com/c/8252155)\n- **UI** WebUI omnibox state leakage across tab switches was reduced in a follow-up. [CL 8259937](https://chromium-review.googlesource.com/c/8259937)\n- **UI** Searchbox icon loading-state tracking was fixed and tests were re-enabled. [CL 8276970](https://chromium-review.googlesource.com/c/8276970)\n- **UI** WebUI Searchbox now restores keyword text more cleanly on Backspace. [CL 8257938](https://chromium-review.googlesource.com/c/8257938)\n- **UI** `loomnibox` now clears the query after submission. [CL 8265045](https://chromium-review.googlesource.com/c/8265045)\n- **UI** AddressOnTyping suggestion prioritization was fixed. [CL 8280472](https://chromium-review.googlesource.com/c/8280472)\n- **UI** Omnibox controller immersive-mode tests were refactored. [CL 8281686](https://chromium-review.googlesource.com/c/8281686)\n- **UI** Immersive is now enabled by default in WebUI tests. [CL 8277137](https://chromium-review.googlesource.com/c/8277137)\n- **UI** EntryPointController tests were refactored. [CL 8276995](https://chromium-review.googlesource.com/c/8276995)\n- **UI** Organizer gained a delegate for its open-tabs section. [CL 8272065](https://chromium-review.googlesource.com/c/8272065)\n- **UI** Contextual Tasks template replacements were fixed. [CL 8277471](https://chromium-review.googlesource.com/c/8277471)\n- **UI** Contextual Tasks host override behavior was fixed ahead of rearchitecture work. [CL 8278195](https://chromium-review.googlesource.com/c/8278195)\n\n### Glic, AI, and contextual features\n- **UI** `GlicMarketingPageTabHelper` was introduced. [CL 8270125](https://chromium-review.googlesource.com/c/8270125)\n- **UI** Glic marketing now sets `fre_override` to `kTrustFirstInline`. [CL 8281128](https://chromium-review.googlesource.com/c/8281128)\n- **UI** Added field-trial testing config for `GlicMarketingAutoOpen`. [CL 8277951](https://chromium-review.googlesource.com/c/8277951)\n- **Mobile** Glic gained an Android tablets flag. [CL 8259133](https://chromium-review.googlesource.com/c/8259133)\n- **UI** Glic navigation shortcut setting strings were updated. [CL 8277434](https://chromium-review.googlesource.com/c/8277434)\n- **UI** The tab strip Glic button restored its 16dp arrow selector spark icon. [CL 8273934](https://chromium-review.googlesource.com/c/8273934)\n- **Mobile** `PageContextEligibility` and Glic clipboard paste were ported to Android. [CL 8242708](https://chromium-review.googlesource.com/c/8242708)\n- **UI** Glic experimental triggering proto now carries error statuses in `ScreenshotResult`. [CL 8279995](https://chromium-review.googlesource.com/c/8279995)\n- **UI** Auto todos in Context Hub gained cache expiration and TTL handling. [CL 8260116](https://chromium-review.googlesource.com/c/8260116)\n- **UI** Context input now prioritizes local tab title for tab contexts. [CL 8276554](https://chromium-review.googlesource.com/c/8276554)\n- **Security** Fixed a renderer crash when opening a historical AIM thread via context input. [CL 8282675](https://chromium-review.googlesource.com/c/8282675)\n- **UI** `MemoryBankEntry` gained note and collection fields. [CL 8253995](https://chromium-review.googlesource.com/c/8253995)\n- **Refactor** Mojo `PageHandler` management was refactored for the AIM Eligibility extension. [CL 8263644](https://chromium-review.googlesource.com/c/8263644)\n- **Refactor** Read-only queries now avoid instantiating `ExtensionMojoBinderRegistry`. [CL 8277313](https://chromium-review.googlesource.com/c/8277313)\n- **Refactor** `ConnectionHelpTabHelper` ownership moved into `TabFeatures`. [CL 8264994](https://chromium-review.googlesource.com/c/8264994)\n- **Refactor** `kModelExecutionEnableRemoteDebugLogging` moved into `fetcher_impl.h`. [CL 8271825](https://chromium-review.googlesource.com/c/8271825)\n\n### Web platform, rendering, and accessibility\n- **Web Platform** WebVTT now rejects bare-dot numbers in `VTTScanner::ScanDouble`. [CL 8253925](https://chromium-review.googlesource.com/c/8253925)\n- **Web Platform** WebVTT now accepts `+Infinity` as a `VTTCue` end time. [CL 8253924](https://chromium-review.googlesource.com/c/8253924)\n- **Rendering** WebVTT cues dropped a non-standard 2px padding. [CL 8253923](https://chromium-review.googlesource.com/c/8253923)\n- **Rendering** Masonry auto-placement no longer advances the cursor after explicitly placed items. [CL 8266931](https://chromium-review.googlesource.com/c/8266931)\n- **Rendering** `inline_node.cc` no longer uses `LayoutObject::Style`. [CL 8282455](https://chromium-review.googlesource.com/c/8282455)\n- **A11y** Scrollable `AXObject`s are now marked dirty when layout scroll dimensions change. [CL 8274249](https://chromium-review.googlesource.com/c/8274249)\n- **A11y** Native label names now preserve non-ASCII whitespace. [CL 8264835](https://chromium-review.googlesource.com/c/8264835)\n- **A11y** Accessible names now normalize native label whitespace more consistently. [CL 8205066](https://chromium-review.googlesource.com/c/8205066)\n- **Web Platform** HTML-in-canvas now hides web app install state. [CL 8263204](https://chromium-review.googlesource.com/c/8263204)\n- **Web Platform** Inner `WebContents` visibility is capped based on outer `WebContents` again via reland. [CL 8258124](https://chromium-review.googlesource.com/c/8258124)\n\n### Media, GPU, printing, and devices\n- **Media** WebRTC suspend now triggers when the screen turns off. [CL 8260535](https://chromium-review.googlesource.com/c/8260535)\n- **Media** Read Aloud implemented a demand-driven in-order decoder sequencer. [CL 8266930](https://chromium-review.googlesource.com/c/8266930)\n- **Media** Speech recognition gained `SpeechRecognitionSmallExpertModelInstaller` integration in `BrowserProcess`. [CL 8244667](https://chromium-review.googlesource.com/c/8244667)\n- **Media** Media feature overrides were updated in field trials. [CL 8276790](https://chromium-review.googlesource.com/c/8276790)\n- **GPU** Qualcomm now loses context on 3D texture depth increase to avoid bad-driver behavior. [CL 8273535](https://chromium-review.googlesource.com/c/8273535)\n- **GPU** Removed the `use-shared-image-in-oop-vd` switch and feature for OOP video decoding. [CL 8273910](https://chromium-review.googlesource.com/c/8273910)\n- **GPU** Added a regression test for `MouseCursorOverlayTracker` after stop tracking. [CL 8282176](https://chromium-review.googlesource.com/c/8282176)\n- **Printing** Browser-side N-up conversion is now skipped for non-modifiable print sources. [CL 8281526](https://chromium-review.googlesource.com/c/8281526)\n- **Mobile** PWA vertical scroll offset support landed. [CL 8271575](https://chromium-review.googlesource.com/c/8271575)\n- **UI** WebUSB chooser device names now trim trailing NULs. [CL 8277249](https://chromium-review.googlesource.com/c/8277249)\n\n### Remoting, networking, extensions, and security plumbing\n- **Networking** Remoting enabled the Peer Connection process on multi-process Linux. [CL 8279363](https://chromium-review.googlesource.com/c/8279363)\n- **Refactor** Remoting moved Crashpad database management logic into a Linux handler. [CL 8271131](https://chromium-review.googlesource.com/c/8271131)\n- **Refactor** Remoting unified its crash reporting architecture. [CL 8267428](https://chromium-review.googlesource.com/c/8267428)\n- **Security** Remoting on Windows now handles abnormal process exit in job notifications. [CL 8271670](https://chromium-review.googlesource.com/c/8271670)\n- **Security** `generate-client-certificate.sh` now makes private key generation idempotent. [CL 8257843](https://chromium-review.googlesource.com/c/8257843)\n- **Security** `ClientCertStoreNSSTest.BuildsCertificateChain` now uses runtime-generated certs. [CL 8277650](https://chromium-review.googlesource.com/c/8277650)\n- **Refactor** `services/network` removed stale `crypto/sha2` and `secure_hash` includes. [CL 8264232](https://chromium-review.googlesource.com/c/8264232)\n- **Refactor** Cache analysis connector policy implementations were unified. [CL 8263271](https://chromium-review.googlesource.com/c/8263271)\n- **Security** `PermissiveGetHostRegistryLength` was rewritten to return a registry view. [CL 8268403](https://chromium-review.googlesource.com/c/8268403)\n- **Security** Removed an unused `contentSettings` extension API grant in Boca. [CL 8282265](https://chromium-review.googlesource.com/c/8282265)\n- **Refactor** `ShowXDialog` methods were refactored out of `extensions_dialogs.h`. [CL 8258726](https://chromium-review.googlesource.com/c/8258726)\n- **Security** Added a `privileged-web-contents` flag to `chrome://flags` for controlled experimentation. [CL 8280175](https://chromium-review.googlesource.com/c/8280175)\n- **Web Platform** Content now allows embedder brokers in `EnableMojoJsBindingsWithBroker`. [CL 8266253](https://chromium-review.googlesource.com/c/8266253)\n- **Security** WebAuthn removed the Ambient feature flag parameter. [CL 8277950](https://chromium-review.googlesource.com/c/8277950)\n\n### Build, test, code health, and componentization\n- **Build** Autofill payments dialog view modules were componentized. [CL 8274449](https://chromium-review.googlesource.com/c/8274449)\n- **Build** Autofill popup leaf modules were componentized. [CL 8253413](https://chromium-review.googlesource.com/c/8253413)\n- **Build** Autofill address leaf modules were componentized. [CL 8271669](https://chromium-review.googlesource.com/c/8271669)\n- **Build** `web_app_frame_toolbar_utils` was componentized. [CL 8272123](https://chromium-review.googlesource.com/c/8272123)\n- **Build** Bedrock extracted mac sources into existing `//c/t/base` targets. [CL 8271141](https://chromium-review.googlesource.com/c/8271141)\n- **Build** Bedrock extracted some Android-specific targets. [CL 8271140](https://chromium-review.googlesource.com/c/8271140)\n- **Build** Bedrock extracted `//chrome/test/base:menu_model_test`. [CL 8271139](https://chromium-review.googlesource.com/c/8271139)\n- **Build** Bedrock extracted `:mojo_web_ui_browser_test`. [CL 8264101](https://chromium-review.googlesource.com/c/8264101)\n- **Build** Bedrock extracted `:cros_web_ui_browser_test` and `:extension_js_browser_test`. [CL 8264100](https://chromium-review.googlesource.com/c/8264100)\n- **Build** Bedrock extracted `:javascript_browser_test` and `:scoped_test_system_nss_key_slot_mixin`. [CL 8264099](https://chromium-review.googlesource.com/c/8264099)\n- **Refactor** Bedrock cleanup omitted full local GN target paths in references. [CL 8275809](https://chromium-review.googlesource.com/c/8275809)\n- **Build** BrowserView title, accessibility, and lookup tests were migrated to `browser_tests`. [CL 8227006](https://chromium-review.googlesource.com/c/8227006)\n- **Refactor** `BrowserWithTestWindowTest` was removed from `PrintPreviewTest` consumers. [CL 8282277](https://chromium-review.googlesource.com/c/8282277)\n- **Refactor** Download code replaced anonymous classes with lambdas. [CL 8281273](https://chromium-review.googlesource.com/c/8281273)\n- **Refactor** `PriorityVoters` migrated to `VotingChannel::SetVote`. [CL 8269771](https://chromium-review.googlesource.com/c/8269771)\n- **Refactor** `OptionalVotingChannel` was removed from the path with a migration off it. [CL 8266793](https://chromium-review.googlesource.com/c/8266793)\n- **Refactor** `PriorityVotingSystem` gained an idempotent `SetVote()` API. [CL 8263743](https://chromium-review.googlesource.com/c/8263743)\n- **Refactor** Memory limit override propagation to child processes was fixed and made more robust. [CL 7927430](https://chromium-review.googlesource.com/c/7927430)\n- **Refactor** `MirrowWindowController` dangling marker was removed. [CL 8242311](https://chromium-review.googlesource.com/c/8242311)\n- **Refactor** `TaskTrace` address copying now uses `span::copy_from()`. [CL 8259828](https://chromium-review.googlesource.com/c/8259828)\n- **Refactor** Several test suites now tear down `TaskEnvironment` after `ScopedFeatureList` for GPU, Blink, and Storage coverage. [CL 8258466](https://chromium-review.googlesource.com/c/8258466)\n- **Refactor** Blink-side tests also fixed `TaskEnvironment` teardown ordering. [CL 8271574](https://chromium-review.googlesource.com/c/8271574)\n- **Refactor** Storage-side tests also fixed `TaskEnvironment` teardown ordering. [CL 8258781](https://chromium-review.googlesource.com/c/8258781)\n- **Build** Sandboxing `.sb` files were updated for a macOS 13 minimum. [CL 8272124](https://chromium-review.googlesource.com/c/8272124)\n- **Refactor** `l10n_util::GetLanguage` callsites in chrome, components, and content were migrated to `LanguageTag`. [CL 8238357](https://chromium-review.googlesource.com/c/8238357)\n- **Refactor** `AtMemory` removed `AccessibilityAnnotator` storage and components. [CL 8260603](https://chromium-review.googlesource.com/c/8260603)\n- **Refactor** Tooling cleanup removed redundant semicolons in `tools/`. [CL 8277351](https://chromium-review.googlesource.com/c/8277351)\n- **Refactor** `FrameHeader` test-only methods were moved below public methods. [CL 8281906](https://chromium-review.googlesource.com/c/8281906)\n- **Refactor** Tests switched to `ScopedBypassEnablementChecksForTesting`. [CL 8279986](https://chromium-review.googlesource.com/c/8279986)\n\n## Reverts \u0026 Reapplies\n- **UI** Reverted the Android TabGrid change that posted view removal to avoid `IllegalStateException`, likely due to regressions in the workaround. [CL 7929826](https://chromium-review.googlesource.com/c/7929826)\n- **Mobile** Reverted the Glic-on-Android minimum RAM requirement change. [CL 8272515](https://chromium-review.googlesource.com/c/8272515)\n- **UI** Reverted enabling `ActorStepProgressNotification` by default. [CL 8274450](https://chromium-review.googlesource.com/c/8274450)\n- **Refactor** Reverted removal of vestigial `IPC::Listener` inheritance and `ToDebugString()`. [CL 8236171](https://chromium-review.googlesource.com/c/8236171)\n- **Privacy** Reverted enabling `PaymentRequestUseRendererUrlLoader` by default. [CL 8246241](https://chromium-review.googlesource.com/c/8246241)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 13
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 5
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "optimization-guide from 80f708b2b4dd to e9ced55e141f",
      "count": 1
    },
    {
      "name": "Dawn from 377460055a47 to 1e975e28f98a",
      "count": 1
    },
    {
      "name": "earl_grey2 from f62e250172a3 to 37d85f82ff46",
      "count": 1
    },
    {
      "name": "Depot Tools from 0948b46c2396",
      "count": 1
    },
    {
      "name": "Chromium Variations from jcNqUj9wlL69zmL2h...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "vulkan-deps from 7624eb1b891c to 993a4d05ca61",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from v1krB2sq2nayWMEOx...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from pm78Pw275QWVlNhmT...",
      "count": 1
    },
    {
      "name": "eigen from 16e143a97090 to 12c9c14bc5d4",
      "count": 1
    },
    {
      "name": "ios_internal from fe6f9687743b to ebc09e5d5d0a",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "ChromeOS Arm AFDO profile",
      "count": 1
    },
    {
      "name": "FuzzTest from 82300e485f3c to 303e8b26869b",
      "count": 1
    },
    {
      "name": "vulkan-deps from c0f2370ead05 to 7624eb1b891c",
      "count": 1
    },
    {
      "name": "clank/internal/apps from c27d646037f6 to 918203ecea92",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_amd64 from wkOmq44zKjRApOaIS...",
      "count": 1
    },
    {
      "name": "android_deps from LsHpIiU120uqSAFJ9... to ITHIXoaUjAL9kNHss...",
      "count": 1
    },
    {
      "name": "Perfetto from 71120f3748a2 to 4b69bf97ccd3",
      "count": 1
    },
    {
      "name": "androidx from 3d05EyTdl5LJkDL_w... to EwFj4HRFmeICUBQkr...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "llvm-libc from 8bbe89bde10b to 9da4c296d17f",
      "count": 1
    },
    {
      "name": "Skia from 761211b5b762 to bcb205e8665b",
      "count": 1
    },
    {
      "name": "optimization-guide from e9ced55e141f to d723373d749c",
      "count": 1
    },
    {
      "name": "eigen from c9030f29e7cd to 16e143a97090",
      "count": 1
    },
    {
      "name": "Perfetto from 4b69bf97ccd3 to ec5d16b14b74",
      "count": 1
    },
    {
      "name": "Media App from l8vqsxD3WJQoC8ezC...",
      "count": 1
    },
    {
      "name": "FuzzTest from 303e8b26869b to 3f2a100a36b6",
      "count": 1
    },
    {
      "name": "V8 from 38a866fadc2b to e7795fa2e781",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "androidx from _btHRvYpb14ETib2p... to 3d05EyTdl5LJkDL_w...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from ZfBy7q0NZ--x7MBcV...",
      "count": 1
    },
    {
      "name": "Help App from KqGFvyr0VCjtCHZTW...",
      "count": 1
    },
    {
      "name": "Projector App from K0lySxc_254AbnMuM...",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "V8 from e7795fa2e781 to 5fd2bee842f2",
      "count": 1
    },
    {
      "name": "Manifest Merger from 9l5PKlY2DkqA4h5g7...",
      "count": 1
    },
    {
      "name": "Error Prone from f0aG4OXz6uVx2m-hd...",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_amd64 from",
      "count": 1
    },
    {
      "name": "ANGLE from 8983f40bc8ef to ce15aa87fc1e",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from Xc4wvHfJAv-ujWZEW...",
      "count": 1
    },
    {
      "name": "ios_internal from e19c859cb7de to fe6f9687743b",
      "count": 1
    },
    {
      "name": "Dawn from b0713abb7699 to 15f7ba37a9ac",
      "count": 1
    },
    {
      "name": "Skia from f6900c5b8439 to 761211b5b762",
      "count": 1
    },
    {
      "name": "WebRTC from c48c416cf75a to fe2e8bba9085",
      "count": 1
    },
    {
      "name": "Boca Receiver App from BflBzhtvaIcse_xPA...",
      "count": 1
    },
    {
      "name": "V8 from c497cb8aa69d to 38a866fadc2b",
      "count": 1
    },
    {
      "name": "DevTools Frontend from a76b35c06f88",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from 1oOJS6gDHh7DwX_Im...",
      "count": 1
    }
  ],
  "since": "2026-08-22",
  "totals": {
    "commits": 294,
    "features": 183,
    "rolls": 111
  },
  "until": "2026-08-22"
}