{
  "commits": {
    "8025955": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8025955",
      "clUrl": "https://chromium-review.googlesource.com/c/8025955",
      "description": "USE_P_LINK_IN_HELP is enabled by default on stable, this CL removes this\nflag.\nThis CL also cleans up HelpUrlLauncher which is not used.\n\nBug: 365755043\nChange-Id: I2909834d19f2742cd9c4edcfbc0c8eaa483c15e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025955\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680079}",
      "email": "spdonghao@google.com",
      "hash": "15f65ba25967b5d42b0e3031cc61da0f089156c3",
      "subject": "[cleanup] Remove USE_P_LINK_IN_HELP flag"
    },
    "8029421": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8029421",
      "clUrl": "https://chromium-review.googlesource.com/c/8029421",
      "description": "Bug: 467060116\nChange-Id: Iee25cbe693eb7e70eafaa7a95d49f4c004bbc8f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8029421\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680026}",
      "email": "spdonghao@google.com",
      "hash": "82c3a252dddaccfbd7dd83a7b1816fde9fc6f166",
      "subject": "[cleanup] Remove USER_FEEDBACK_ALLOWED_POLICY flag"
    },
    "8103530": {
      "author": "Javier Fernández García-Boente",
      "avatar": "https://lh5.googleusercontent.com/-mcDiKelGMsE/AAAAAAAAAAI/AAAAAAAAAAA/Y0ptCc8MY5E/s120-p/photo.jpg",
      "cl": "8103530",
      "clUrl": "https://chromium-review.googlesource.com/c/8103530",
      "description": "This is a reland of commit 6aaad9dc9d6d602d9415612ca5199e9fba068b8b\n\nOriginal change's description:\n\u003e Custom handlers: tie extension-registered handlers to their extension\n\u003e\n\u003e A protocol handler at the kExtensionFeatures security level relaxes the\n\u003e HTML-spec restrictions (allowing cross-origin target URLs and the\n\u003e ext+/chrome-extension schemes). Extension cleanup -- uninstall/disable\n\u003e handling and ProtocolHandlersSanityCheck -- keys off the handler's\n\u003e extension_id, so a handler with the elevated level but no extension_id\n\u003e can never be removed: its privileges survive the registering extension's\n\u003e removal, and a build that predates recording the extension_id at\n\u003e registration time could have persisted such an orphan to prefs.\n\u003e\n\u003e In this CL we associate such handlers with the registering extension:\n\u003e\n\u003e - In Browser, centralize handler construction in a new\n\u003e   CreateProtocolHandlerForFrame() helper. For a privileged extension\n\u003e   frame it builds the handler with the owning extension's id.\n\u003e\n\u003e - In ProtocolHandlersManager::OnExtensionUnloaded, remove every handler\n\u003e   returned by GetExtensionProtocolHandlers(extension-\u003eid()) instead of\n\u003e   only the manifest-declared ones.\n\u003e\n\u003e Additionally, a new method ProtocolHandler::IsAllowedExtensionHandler()\n\u003e adds an extra security check which drops orphaned handlers on reload\n\u003e rather than re-registering them with their elevated privileges intact.\n\u003e\n\u003e Add a browser test, HandlerRemovedOnExtensionUninstall, that registers a\n\u003e handler from an extension page through the JS API and verifies it is\n\u003e associated with the extension and removed on uninstall.\n\u003e\n\u003e Add also a regression test covering the orphan rejection and the pref\n\u003e round-trip, and update the two scheme-validation tests that previously\n\u003e registered untagged kExtensionFeatures handlers to use realistic\n\u003e extension-tagged handlers.\n\u003e\n\u003e Bug: 511754574\n\u003e Change-Id: I404c00a7c69a06443c8ece8f75ebe9fbef065a48\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103530\n\u003e Reviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\n\u003e Reviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\n\u003e Reviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\n\u003e Commit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678351}\n\nBug: 511754574\nChange-Id: Ia77132d66c1b98e26fe986f9e574cd04a37e61df\nInclude-Ci-Only-Tests: chromium.mac:mac26-arm64-rel-tests|browser_tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259429\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Javier Fernandez \u003cjfernandez@igalia.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680194}",
      "email": "jfernandez@igalia.com",
      "hash": "4fccde21b042fd9b7487e630c08bda96a3407769",
      "subject": "Reland \"Custom handlers: tie extension-registered handlers to their extension\""
    },
    "8106118": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8106118",
      "clUrl": "https://chromium-review.googlesource.com/c/8106118",
      "description": "For inline PDFs loaded from web URLs, ensure that refreshing the page or\nnavigating away and returning discards local annotations by forcing a\nfresh download of the document.\n- Delete the local temporary PDF file when PdfPage is destroyed after\n  navigating away or when reloaded.\n- Re-navigate to the original HTTP(S) URL on reload, supporting both\n  raw and encoded PDF URLs.\n- Recreate the PDF viewer fragment in PdfCoordinator when a new\n  download completes for an already loaded page.\n- Preserve transient PDF files during tab drag-and-drop or window\n  reparenting by comparing canonical URLs across tab transfers.\n- Guard tab state queries during tab destruction to prevent invalid\n  operations on destroyed tab hosts.\n\nVerification: http://screencast/cast/NjQ0NjUyMTIyMTM4MjE0NHxhNGUzYzgxMy1mYw\nBug: 516845547, 516845824\nChange-Id: I1735c345dc17b480981bdf21237e50941217f390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8106118\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680007}",
      "email": "rathomas@google.com",
      "hash": "a60a63220468357fa4fc8c6499ed963db4519542",
      "subject": "[PDF V2] Implement redownload flow and reset annotations on navigation."
    },
    "8139249": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "8139249",
      "clUrl": "https://chromium-review.googlesource.com/c/8139249",
      "description": "Network fetches for Device Bound Session Credentials (DBSC) bypass the\nnetwork::URLLoader, which ordinarily injects standard W3C Fetch-Metadata\nheaders. Without explicit metadata decoration, outgoing Discovery,\nRegistration, and Refresh requests lacked `Origin`, `Sec-Fetch-Mode`,\n`Sec-Fetch-Dest`, and `Sec-Fetch-Site` assertions. Furthermore,\n`URLFetcher`'s redirect handling previously allowed unvalidated HTTP 3xx\nprotocol downgrades (exposing DBSC cryptographic tokens and session\ncookies to plaintext leakage) and failed to synchronize `Sec-Fetch-Site`\nmetadata upon traversing same-site or cross-origin redirect boundaries.\n\n- Installs W3C Resource-Isolation headers (`no-cors`, `empty`,\n  `Origin`, and `Sec-Fetch-Site`) across all Discovery and\n  Registration/Refresh pipelines.\n- Implements rigorous redirect defenses in `URLFetcher::OnReceivedRedirect`:\n  * Aborts plaintext (HTTP) protocol-downgrade transitions via\n    `net::ERR_UNSAFE_REDIRECT`, neutralizing token-leakage risks.\n  * Dynamically re-calculates and mutates `Sec-Fetch-Site` header\n    values at each redirect hop relative to the baseline `referring_origin`.\n\nBug: 501850947\nChange-Id: I8a2ea35547d58567f9551e2557b61fcd2951cfef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8139249\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680192}",
      "email": "ahijazi@chromium.org",
      "hash": "6dce8e75d9b25edc36726a8b58ac63b81bfe8a13",
      "subject": "[DBSC] Enforce Fetch-Metadata and secure redirects"
    },
    "8140408": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8140408",
      "clUrl": "https://chromium-review.googlesource.com/c/8140408",
      "description": "Record metrics for the net number of text annotations added or removed\nwhen the user saves a PDF document with changes. When various PDF save\nmethods in PdfViewWebPlugin run to save with annotations, they now call\nPdfInkModule::RecordMetricsOnSave(). RecordMetricsOnSave() compares the\ncurrent text annotation count against the baseline count.\n\nOn the initial save, it records the delta from the number of text\nannotations the PDF started with. On subsequent saves, it records the\ndelta since the last save.\n\nIf annotations were added or removed, it emits to\nPDF.Ink2TextAnnotationAddedCountOnSave or\nPDF.Ink2TextAnnotationRemovedCountOnSave respectively. No metric is\nemitted if the count is unchanged.\n\nNote: If a user adds text annotations, saves the PDF, undos all edits\nback to the original state, and saves again, the viewer saves the\noriginal unmodified file directly. As a result, the annotation save path\ngets bypassed and no removal metrics gets recorded for that subsequent\nsave.\n\nAlso pre-allocate base::ListValue in\nPdfInkModule::HandleGetAllTextAnnotationsMessage() along the way.\n\nTAG=agy\nCONV=e8077498-ec8e-41a9-a156-b80fb58345fb\n\nBug: 539481796\nChange-Id: I960c4570df5b8b87b9d2823d6f50c7d46b72450e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140408\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679996}",
      "email": "thestig@chromium.org",
      "hash": "699950e06302b0e76de3d7dbb375a01dc26abb4f",
      "subject": "[PDF Ink Signatures] Record text annotation count change metric on save"
    },
    "8162537": {
      "author": "Nathan Memmott",
      "avatar": "https://lh5.googleusercontent.com/-Bsvj6TynpkA/AAAAAAAAAAI/AAAAAAAAAAA/k4yeLe-ZOIw/s120-p/photo.jpg",
      "cl": "8162537",
      "clUrl": "https://chromium-review.googlesource.com/c/8162537",
      "description": "Currently we calculate context usage by counting callbacks. However the\nbackend may only send one callback for multiple tokens, hidden or not.\nThis updates it so that the backend gives the actual context usage\nincrease after decode.\n\nThe internal implementation for this is at https://crrev.com/i/9606470.\n\nBug: 540121846\nChange-Id: I96120051ac0d0cbe0fa6d71095895336cb7aa341\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162537\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Alan Ding \u003calanding@chromium.org\u003e\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680096}",
      "email": "memmott@chromium.org",
      "hash": "a4273e71d5b8e592e508252b47d79c10f4b8bd87",
      "subject": "LiteRT LM: Use the backend as the source of truth for context usage"
    },
    "8164559": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8164559",
      "clUrl": "https://chromium-review.googlesource.com/c/8164559",
      "description": "This is a reland of commit 91a2334cbf479f688cc421aa7f7eb1802e8e2bfb\n\nOriginal change's description:\n\u003e Reland \"Sanitize cursor theme name and size in GTK and Wayland\"\n\u003e\n\u003e This is a reland of commit 283ac1ef12df16eb0256a4d5ce83477b5afba061\n\u003e\n\u003e Original change's description:\n\u003e \u003e Sanitize cursor theme name and size in GTK and Wayland\n\u003e \u003e\n\u003e \u003e This change extends GtkSettingsSetProperty interceptor and GtkUi to\n\u003e \u003e sanitize gtk-cursor-theme-name and gtk-cursor-theme-size at write-time,\n\u003e \u003e preventing unsanitized cursor theme names from being set in GTK\n\u003e \u003e settings.\n\u003e \u003e\n\u003e \u003e It also introduces unified ui::IsValidCursorThemeName and\n\u003e \u003e ui::IsValidCursorThemeSize validation helpers in //ui/base/cursor, and\n\u003e \u003e adds validation to WaylandCursorFactory to ensure invalid or\n\u003e \u003e path-traversing cursor theme names are rejected before calling\n\u003e \u003e wl_cursor_theme_load.\n\u003e \u003e\n\u003e \u003e Change-Id: Ibe8a3ce208d76d2e724902424491a6116d4352f6\n\u003e \u003e Fixed: 540289900\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164559\n\u003e \u003e Reviewed-by: Yichen Zhou \u003cyichenz@chromium.org\u003e\n\u003e \u003e Commit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1670761}\n\u003e\n\u003e Bug: 542165218\n\u003e Fixed: 540289900\n\u003e Change-Id: I29b295e3296eb82a1304d9884d547cf939528f5a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180111\n\u003e Reviewed-by: Yichen Zhou \u003cyichenz@chromium.org\u003e\n\u003e Commit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1673803}\n\nBug: 542165218\nFixed: 540289900\nChange-Id: I9fff8f89924244a924d2daa292b98c9f1e6985e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225184\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Yichen Zhou \u003cyichenz@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680121}",
      "email": "thomasanderson@chromium.org",
      "hash": "128dd53d2480f175488af33fdf13d16e878f5748",
      "subject": "Reland \"Reland \"Sanitize cursor theme name and size in GTK and Wayland\"\""
    },
    "8173850": {
      "author": "tannal",
      "avatar": "https://lh4.googleusercontent.com/-YsWr1H8zLkk/AAAAAAAAAAI/AAAAAAAAAAA/Ph-EdhUt5EE/s120-p/photo.jpg",
      "cl": "8173850",
      "clUrl": "https://chromium-review.googlesource.com/c/8173850",
      "description": "Adds attributeStyleMap read, write, delete, and DOM sync tests for all\nSVG elements based on CSS Typed OM specification.\n\nBug: 542025183\nChange-Id: I6068017542f4b072a846b741321d6a84a06860b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8173850\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nReviewed-by: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680150}",
      "email": "mtan@igalia.com",
      "hash": "a0a705896c3a90af56179d93169e1693d9589180",
      "subject": "[wpt] Add attributeStyleMap Typed OM tests for SVG elements"
    },
    "8174346": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8174346",
      "clUrl": "https://chromium-review.googlesource.com/c/8174346",
      "description": "Expand the canonical language tag macro into a constexpr table and\niterate it, rather than emitting the string construction and\nicu::Locale::forLanguageTag() call inline for each of the 198 tags. The\ncached locales are identical.\n\nBug: none\nChange-Id: Ic9af5a7e0095fc49d1c1531ed6a931163d3e0253\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8174346\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680215}",
      "email": "helmut@januschka.com",
      "hash": "548c61e929138e71e9b5d87c5d3944e7902bd4f9",
      "subject": "Build IcuLocaleConverter cache from a tag table instead of unrolled code"
    },
    "8177736": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "8177736",
      "clUrl": "https://chromium-review.googlesource.com/c/8177736",
      "description": "Implement support for Credential Manager Trust Group (CMTG) keys in\nChromeDriver, mapping WebDriver extension commands to the new CDP\nWebAuthn options. This allows configuring virtual authenticators with\nCMTG support and managing CMTG keys associated to credentials.\n\nThese new options shouldn't have any web visible impact until we launch\nthe WebAuthn CMTG keys feature. When we request launch approval for CMTG\nkeys, we'll point to these changes as evidence of testing support.\n\nIt's possible the spec may change. If that happens, we'll simply update\nthe implementation accordingly before launch.\n\nSee https://github.com/w3c/webauthn/pull/2445\n\nTAG=agy\nCONV=6d517beb-bd52-49f8-bfdd-546798f61797\n\nBug: 485888879\nChange-Id: I7c3580dc5aa92431328c615d429ff85e24174135\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8177736\nCommit-Queue: Alex N. Jose \u003calexnj@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Alex N. Jose \u003calexnj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679972}",
      "email": "nsatragno@google.com",
      "hash": "78741d35e6553a758507610fbf1f707500e88612",
      "subject": "[chromedriver] CMTG keys in WebAuthn commands"
    },
    "8178767": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8178767",
      "clUrl": "https://chromium-review.googlesource.com/c/8178767",
      "description": "1) WebUI Config \u0026 Mojo Binder Registration:\n- Register GlicExperimentalOptInUIConfig globally in chrome_web_ui_configs.cc.\n- Register GlicExperimentalOptInUI Mojo interface binder in chrome_browser_interface_binders_webui_parts_features.cc.\n2) TS/C++ Targets \u0026 Theming Dependencies:\n- Remove color_change_listener and ThemeSource desktop-exclusive dependencies.\n- Move WebUI controller and handler C++ files from if (!is_android) to universal sources in chrome/browser/glic/BUILD.gn.\n3) Asset Bundling:\n- Move glic_experimental_opt_in_resources.pak to the universal pak dependency pool in chrome_paks.gni and chrome/browser/resources/BUILD.gn.\n\nBUG=540987436\nTAG=agy\nCONV=21f24110-2495-4334-8782-26d186c2cb30\n\nChange-Id: I5d3c0bcafb0c5d724390c8ce68b08ae76039d189\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8178767\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680059}",
      "email": "meiliang@chromium.org",
      "hash": "457c59460048f62f4020bc4e62feadefe970fa67",
      "subject": "Enable Android WebUI routing and asset bundling for chrome://glic-experimental-opt-in"
    },
    "8180260": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8180260",
      "clUrl": "https://chromium-review.googlesource.com/c/8180260",
      "description": "The components-side base class is now referenced by nothing: its\nChrome subclass is gone, every read goes through free functions or\nSecurityStateModelDelegate, and the remaining sixteen #includes across\nchrome/ were all dead. Remove the class, its build entry and the dead\nincludes. Test fixture names that echo the old class name are left\nas-is; they test security state behavior, which is unchanged.\n\nThis completes the removal started in the previous CLs: security\nstate is computed on demand from the WebContents (components free\nfunctions, enriched by chrome_security_state in Chrome), the two\nnavigation side effects live in the TabFeatures-owned\nSecurityStateEventObserver, and nothing stores security state as\nWebContents user data anymore.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I404fecffe118ef528bc8a754f35b598b02ff4979\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180260\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680004}",
      "email": "erikchen@chromium.org",
      "hash": "ead9ffa53c19903cecf911e03eb99ed447c6f10a",
      "subject": "Delete SecurityStateTabHelper"
    },
    "8180683": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8180683",
      "clUrl": "https://chromium-review.googlesource.com/c/8180683",
      "description": "This reverts commit f8b9db2c1a16115b0526f649713950acc61bcec8.\n\nReason for revert:\nLUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8673456686751872737\n\nSample failed build: https://ci.chromium.org/b/8673456686751872737\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%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8180683\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8673456686751872737\u0026type=BUG\n\nOriginal change's description:\n\u003e JNI Zero: Optimize @CalledByNative size using string pools\n\u003e\n\u003e In multiplexed JNI Zero configurations, @CalledByNative methods\n\u003e historically generated per-call-site boilerplate containing inline\n\u003e string literals (method name and signature), local static\n\u003e std::atomic\u003cjmethodID\u003e variables, and local static std::atomic\u003cjclass\u003e\n\u003e variables inside class accessor functions.\n\u003e\n\u003e This change introduces link-time metadata pooling during final JNI.\n\u003e\n\u003e generate_jar_jni() codegen is unchanged, since they produce a lot of\n\u003e unused methods, so we want to keep them removable by --gc-sections.\n\u003e\n\u003e Furthermore, to remove the need to create generate_final_jni() targets\n\u003e for every test and sample apk, this also adds:\n\u003e\n\u003e use_weak_called_by_natives = true\n\u003e\n\u003e Which will use the old codegen, but add [[weak]] so that it will be\n\u003e included in the pooled link step if one exists, but act as stand-alone\n\u003e otherwise.\n\u003e\n\u003e Saves about 80kb.\n\u003e\n\u003e Change-Id: I8dbeea5a15fb57d592680cd60787f5dc46fff74b\n\u003e Bug: 540608203\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8180683\n\u003e Reviewed-by: Sam Maier \u003csmaier@google.com\u003e\n\u003e Reviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679944}\n\u003e\n\nBug: 540608203\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ia97e00eefd169c89f5931825d65f738d4e068230\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262249\nCommit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nOwners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nBot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679970}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "127029f703e4b0bf0803c3bebf5597d6feb5af51",
      "subject": "Revert \"JNI Zero: Optimize @CalledByNative size using string pools\""
    },
    "8182349": {
      "author": "m3rbi",
      "avatar": "https://lh4.googleusercontent.com/-jd1uYvOZxHM/AAAAAAAAAAI/AAAAAAAAAAA/vbi3RLkpiiU/s120-p/photo.jpg",
      "cl": "8182349",
      "clUrl": "https://chromium-review.googlesource.com/c/8182349",
      "description": "Bug: 537030481\nChange-Id: Id5a01592973ce854a794bb0643b714d74caca49f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8182349\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nCr-Commit-Position: refs/heads/main@{#1679981}",
      "email": "yuval.meerbaum@island.io",
      "hash": "4a75c7000fceff059ee089a68a20f1bbfab42a72",
      "subject": "Android: consume per-host protoc and SDK tools for macOS arm64"
    },
    "8187036": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8187036",
      "clUrl": "https://chromium-review.googlesource.com/c/8187036",
      "description": "timeout_per_input is a Centipede option, not a libFuzzer flag\n(libFuzzer uses -timeout, which ClusterFuzz sets itself). Remove it from\nthe AVIF and JXL libFuzzer target configurations.\n\nBug: 546636698\nChange-Id: I92ebbf2021e27876029f61a023ec25e362a57d7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187036\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680132}",
      "email": "helmut@januschka.com",
      "hash": "0ea8be062e5d6cb7ad0e22f2ef74331c68bb21d4",
      "subject": "Remove invalid timeout_per_input option from AVIF and JXL fuzzers"
    },
    "8197704": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8197704",
      "clUrl": "https://chromium-review.googlesource.com/c/8197704",
      "description": "Introduce GetRequiredPrefetchChunks() and kMaxPrefetchLookahead = 5 in\nPrefetchManager to evaluate which uncached sentence chunks ahead of the\nplayhead require synthesis during active playback.\n\nDetailed changes:\n- Implement PrefetchManager::GetRequiredPrefetchChunks(idx, duration)\n  to evaluate uncached sentence chunks in window [idx, idx + 5).\n- Enforce lookahead window bounds (kMaxPrefetchLookahead = 5 chunks) and\n  skip chunks already present in session_cache_.\n- Perform type-safe index bounds checking against timeline_.size() to\n  prevent integer downcasting truncation.\n- Return an empty vector when current_buffered_duration is negative or\n  reaches/exceeds 15s (kAudioBufferPrefetchWatermark).\n- Add unit tests in prefetch_manager_unittest.cc verifying lookahead\n  window bounds, cached chunk skipping, watermark cut-off, and timeline\n  bounds.\n\nBug: 527525636\nTest: out/Default/unit_tests --gtest_filter=\"PrefetchManagerTest.*\"\nChange-Id: Iea698189429d1cc30a9c4c13cd55c03aaa5dc30c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8197704\nReviewed-by: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nAuto-Submit: Andres Molina \u003candresmolina@google.com\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680016}",
      "email": "andresmolina@google.com",
      "hash": "3230ed1d79f16b3dfea89f853aa5d2c7294c02d0",
      "subject": "[readaloud] Implement sliding prefetch window evaluation"
    },
    "8202946": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8202946",
      "clUrl": "https://chromium-review.googlesource.com/c/8202946",
      "description": "https://screencast.googleplex.com/cast/NjY2MTIyNzkxMTU3NzYwMHw2NTNlMjI2My0yZQ\n\nApply Clank styling and the new Nano Banana icon to Canvas and Create\nImage chips on Android NTP.\n\nKeep separate CSS paths because non-Android surface still use the legacy\nDOM. Deep Search is being deprecated and remains legacy.\n\nAdd coverage for the Android guard and icon selection.\n\nFixed: b:534420116\nChange-Id: Id5c983703fd0205882b59d1a5aefbca6280f5bec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8202946\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680116}",
      "email": "jilinyang@google.com",
      "hash": "adb2cb22e766a0a6f7e3dcccc54f4992c32589c0",
      "subject": "[WebUI NTP on AL]: update tool chips to clank style"
    },
    "8206684": {
      "author": "Tim Schumann",
      "avatar": "https://lh6.googleusercontent.com/-ytf5JGlfRso/AAAAAAAAAAI/AAAAAAAAAAA/x2CEFmd9-2w/s120-p/photo.jpg",
      "cl": "8206684",
      "clUrl": "https://chromium-review.googlesource.com/c/8206684",
      "description": "Add the DisableGmsCoreUlp feature flag to allow disabling calls to the\ndeprecated GmsCore ULP (User Language Profile) module in a controlled\nrollout.\n\nTest: LanguageModelManagerFactoryTest.GetLanguageModelsWithGmsCoreUlpDisabled\nChange-Id: I24778b060e619c850a88f0448a753c6cffa49464\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206684\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680070}",
      "email": "tschumann@chromium.org",
      "hash": "cc226f862805727bcd0919a3d2b9688d859c3975",
      "subject": "[Language]: Add DisableGmsCoreUlp feature flag for controlled rollout"
    },
    "8215808": {
      "author": "Tom Sepez",
      "avatar": "https://lh4.googleusercontent.com/-G8KA0VrD2i0/AAAAAAAAAAI/AAAAAAAAAAA/oaq3nlciae8/s120-p/photo.jpg",
      "cl": "8215808",
      "clUrl": "https://chromium-review.googlesource.com/c/8215808",
      "description": "This reverts commit c39f97e6ad68bb0ab5cbec6d47f34c60d6b7f75f.\n\nReason for reland: Verified not responsible for crash.\n\nOriginal change's description:\n\u003e Revert \"Remove IPC::Listener::OnBadMessageReceived\"\n\u003e\n\u003e This reverts commit addc5fb029b234f1156e4b7e3b9143b4c129a6d7.\n\u003e\n\u003e Reason for revert: Prove CL unrelated to new crashes.\n\u003e Failure Link: crbug.com/545283003\n\u003e\n\u003e Original change's description:\n\u003e \u003e Remove IPC::Listener::OnBadMessageReceived\n\u003e \u003e\n\u003e \u003e IPC::Listener::OnBadMessageReceived() was an artifact of legacy IPC\n\u003e \u003e message deserialization error handling and is no longer called anywhere.\n\u003e \u003e\n\u003e \u003e TAG=agy\n\u003e \u003e CONV=7898a59d-86d4-4781-9941-1874de811e1e\n\u003e \u003e\n\u003e \u003e Bug: 40621529\n\u003e \u003e Change-Id: Ib351c93a9f9791729dddd7406109ffd5bb4790f0\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8215808\n\u003e \u003e Reviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\n\u003e \u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e \u003e Commit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n\u003e \u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e \u003e Owners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1675751}\n\u003e\n\u003e Bug: 40621529\n\u003e Change-Id: I6f68291c79dea57e080f5e2da6335f380ad0eedf\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250439\n\u003e Commit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Reviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678272}\n\nBug: 40621529\nChange-Id: Icedf3e43920743e376ded8c55b40001942059e68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260914\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680093}",
      "email": "tsepez@chromium.org",
      "hash": "fd5d1cacd53debc7fe33129c936259a39d4de843",
      "subject": "Reland \"Remove IPC::Listener::OnBadMessageReceived\""
    },
    "8219987": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8219987",
      "clUrl": "https://chromium-review.googlesource.com/c/8219987",
      "description": "Fix native page incorrect resize on top controls change.\n-BasicNativePage is currently notified of browser controls changes in a\n way that sets all (top/bottom/left/right) of its margins. This\n overrides the values that we explicitly set for SideUI.\n-This flow is currently known to only be used to set top/bottom margins\n for browser controls, so we can fix the issue by preserving the\n existing left/right margins here.\n-Adds a TODO to revisit this flow to instead pull the true values from\n Side UI state.\n\nBefore: http://go/scrcast/NDk4MTkwNDkxNzkyMTc5MnwwMTFhZmNkNi0zZQ\nAfter: http://go/scrcast/NDc2NDcwNTc3OTM1MTU1MnxmMDBiZmFhMC00Mw\n\nBug: 542066164\nChange-Id: I755f35591ccf41397ff32927c1aa9c3e4214fa68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8219987\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680037}",
      "email": "nemco@google.com",
      "hash": "cd0f56e7c7a5732a0934a497beb4d6c7080e147d",
      "subject": "[SidePanel] Fix native page incorrect resize on top controls change"
    },
    "8220027": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "8220027",
      "clUrl": "https://chromium-review.googlesource.com/c/8220027",
      "description": "This patch default enables Symphonia audio decoding for MP3 on Android \u0026\nFuchsia, effectively enabling it on all platforms.\n\nIt also updates Cast's software audio decoder (CastAudioDecoderImpl) to\nuse SymphoniaAudioDecoder when enabled by feature flags, fixing the test\nfailures in the luci android-cast-arm-dbg bot that caused the first\nattempt at this patch to get reverted.\n\nBug: 476202821\nChange-Id: I523bef9ce592dd3a54e69286bcbc4f113db6f4fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220027\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680078}",
      "email": "jophba@chromium.org",
      "hash": "b426ac0f7dfd10b62841ffbbfb757a5f4828777a",
      "subject": "[Symphonia] (Re)launch MP3 decoding on Android"
    },
    "8220547": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8220547",
      "clUrl": "https://chromium-review.googlesource.com/c/8220547",
      "description": "Add JNI bridge and caching support for the URLs configured under the\nRestoreOnStartup user preference so they can be accessed during\npre-native multi-window startup.\n\n- Add a JNI bridge to query startup URLs from native PrefService.\n- Persist restore-on-startup URLs in the multi-instance data store.\n- Observe URL preference changes to keep the cached list updated.\n- Fix Java/C++ name generator to treat \"URLs\" as a single token.\n\nBug: 543260440\nChange-Id: If05a1d8ecf186eee5b584b6402e2dc21cc2d4b2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8220547\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679984}",
      "email": "aishwaryarj@google.com",
      "hash": "7f80f21864d1ae0f3a5f49a61d41de0e4ca39465",
      "subject": "[ROSP] Cache RestoreOnStartupURLs preference for window startup policy"
    },
    "8221211": {
      "author": "Satoru Takabayashi",
      "avatar": "https://lh3.googleusercontent.com/-fSwcyX4c4C8/AAAAAAAAAAI/AAAAAAAAAAA/mxeEjzzYltc/s120-p/photo.jpg",
      "cl": "8221211",
      "clUrl": "https://chromium-review.googlesource.com/c/8221211",
      "description": "This reverts commit 8c846a81eec0f9600e99a116f8a94dd9587efc31.\n\nReason for revert: Found a bug which caused ARCVM to start on\nthe next login. I created a forward fix but it's safer to revert\nthis as the M153 branch cut is approaching (Aug 17).\n\n\nOriginal change's description:\n\u003e arc: Enable kShutDownArcPostOobeProvisioning by default\n\u003e\n\u003e Enables kShutDownArcPostOobeProvisioning by default so that ARCVM is\n\u003e shut down post-OOBE provisioning on 4GB devices to reduce memory and CPU\n\u003e overhead.\n\u003e\n\u003e BUG=b:538002427\n\u003e TEST=unit_tests --gtest_filter=\"ArcSessionManagerTest.*\"\n\u003e TEST=Verified on octopus DUT: ARCVM shuts down post-OOBE and restarts on Play Store launch.\n\u003e\n\u003e Change-Id: I8911f2cb46065302cf3ff64e96e8fe410fbdb909\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8221211\n\u003e Commit-Queue: Satoru Takabayashi \u003csatorux@google.com\u003e\n\u003e Reviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1678553}\n\nBug: b:538002427\nChange-Id: I8d476ff441c3bfc330a18d1b850872b622319f3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255231\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Satoru Takabayashi \u003csatorux@google.com\u003e\nReviewed-by: Josh Horwich \u003cjhorwich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680090}",
      "email": "satorux@google.com",
      "hash": "b67e4890a8c629cf89e6e03ae1e16c8375e31a5f",
      "subject": "Revert \"arc: Enable kShutDownArcPostOobeProvisioning by default\""
    },
    "8222856": {
      "author": "Mingyi Li",
      "avatar": "https://lh4.googleusercontent.com/-Fl0k6qOwAVc/AAAAAAAAAAI/AAAAAAAAAAA/Im2ooeWUqNw/s120-p/photo.jpg",
      "cl": "8222856",
      "clUrl": "https://chromium-review.googlesource.com/c/8222856",
      "description": "This adds a Finch-guarded exception to StorageQueue::Init().\nIf the directory is a legacy queue and RestoreMetadata encounters\nDATA_LOSS, it will now force a full wipe of the queue to prevent it from indefinitely blocking the ERP migration.\n\nThis specifically implements the reset condition requested in\ncomment 76.\n\nCONV=fd9a5664-5099-40b0-8eba-a4cf6286f792\nTAG=agy\n\nBug: 458321208\nChange-Id: If2b2ece6c463f4b3664bfc9bf3e01962cdbdd022\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8222856\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nReviewed-by: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679979}",
      "email": "mingyil@google.com",
      "hash": "4c4966a10e6c98416ab8ab74986f2c366b9ed44e",
      "subject": "[Reporting] Force erase legacy queue on unrecoverable DATA_LOSS"
    },
    "8223106": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8223106",
      "clUrl": "https://chromium-review.googlesource.com/c/8223106",
      "description": "process\n\n- Connect and disconnect the utility player connection based on\n  playback session states.\n- Automatically trigger page distillation on Play(), which initiates\n  the utility connection upon completion (OnArticleReady()).\n- Stop playback and tear down the Mojo endpoint connection on Stop()\n  or when the utility process disconnects (OnUtilityDisconnect()).\n- Added unit test cases to verify the utility process lifecycle and\n  graceful disconnect handling.\n\nBug: 524283799\nChange-Id: I77f254cfbd4e43a577a2301399b61d766a19919e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223106\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nReviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680048}",
      "email": "rrodriguezh@google.com",
      "hash": "3a801dfa41f9bf0a7460c431a6c76fe0a2c2852b",
      "subject": "ReadAloud: Manage lifetime of the ReadAloudPlaybackController utility"
    },
    "8225747": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8225747",
      "clUrl": "https://chromium-review.googlesource.com/c/8225747",
      "description": "Previously, the PDF toolbar directly displayed raw engine zoom factors.\nWhen a document loaded with an initial fit-to-width scale other than\n1.0f, the toolbar showed non-standard initial zoom percentages instead\nof starting at a baseline 100%.\n\nTreat the initial calculated zoom level of a document as the baseline\n100% (1.0f) display zoom:\n- Capture and assign the default engine zoom level in\n  PdfToolbarCoordinator once initial page calculation completes.\n- Map raw engine zoom factors to normalized display zoom ratios for\n  toolbar text updates and button enable thresholds.\n- Convert normalized display zoom steps back to raw engine zoom levels\n  when applying zoom changes or toggling two-page view.\n- Introduce an epsilon tolerance when stepping through predefined zoom\n  levels to avoid floating-point rounding inaccuracies.\n- Reset and recalculate the baseline zoom level whenever a document is\n  loaded or reloaded.\n\nVerification: https://screenshot-v2.corp.google.com/1un79rksi5tg8\nBug: 545172559\nChange-Id: Ib3203fc665abfe6eb2feaf5ee96c0c0490bbc7cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8225747\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680046}",
      "email": "rathomas@google.com",
      "hash": "beb10dbd67d976dedd04b3da36d3a4d72d5ed9a9",
      "subject": "[PDF V2] Normalize PDF zoom levels relative to initial default zoom."
    },
    "8226127": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "8226127",
      "clUrl": "https://chromium-review.googlesource.com/c/8226127",
      "description": "Extends expiration to 2027-07-01 for ten storage histograms so they\ncontinue collecting data.\n\nUpdates the individual owners for seven\nLevelDB, LocalStorage, and SessionStorage histograms while retaining\nthe storage team owner.\n\nDocuments prior collection gaps for the newly re-enabled histograms.\n\nBug: none\nChange-Id: Ie615e34bd5e133af33e2edea012c1acdc59b30e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226127\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCommit-Queue: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680092}",
      "email": "rahsin@microsoft.com",
      "hash": "d2578b2971a358f7fe6c9965d77ef649b277a27d",
      "subject": "Storage: Extend histograms and update ownership"
    },
    "8226469": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8226469",
      "clUrl": "https://chromium-review.googlesource.com/c/8226469",
      "description": "Add pwc_security_browsertest.cc: an end-to-end adversarial suite that\nexercises the PrivilegedWebContents containment invariants against a\nlive PWC, in one place, so the security review has a single artifact to\npoint at. The per-CL browsertests stay the focused unit test of each\nmechanism; this suite is the integration backstop that a regression in\nany single layer would trip.\n\nCovered here:\n\n- Process isolation: the privileged main frame and a cross-origin\n  subframe run in privileged processes (all frames of a PWC inherit the\n  privileged process model), each distinct from an ordinary tab\n  navigated to the very same origin -- the model is keyed on the\n  privileged context, not the URL. The ordinary tab is navigated before\n  the PWC subframe is created, so the subframe's process choice also\n  demonstrates that subframe process reuse was not applied to a\n  privileged frame; and the subframe is asserted to be out of the main\n  frame's process, so site isolation is in effect inside the PWC.\n- Origin lock: the main frame cannot leave the navigation allowlist, via\n  a renderer-initiated navigation or a server open-redirect (new\n  coverage beyond the throttle's browser-initiated and about:blank\n  cases).\n- Capability bridge gating: only the fully-qualified main frame binds\n  pwc::mojom::PrivilegedBridge; a subframe and a navigation-only origin\n  are terminated, and having held the bridge on the capability origin\n  confers nothing on a successor document after the main frame navigates\n  to a navigation-only origin. Running the gate against the same live\n  PWC as the other invariants catches a cross-layer regression -- e.g.\n  the process model or the navigation lock breaking the gate's\n  assumptions -- that a gate-only test would miss.\n\nInvariants with heavier or separately-staged fixtures keep their\ndedicated suites, which this file deliberately does not duplicate (each\nis named precisely in the file header): new-window denial and\nno-bfcache-activation in privileged_web_contents_browsertest.cc,\nno-prerender in privileged_web_contents_unittest.cc, the service-worker\nstack in content's service_worker_browsertest.cc and\nworker_browsertest.cc, and extension invisibility in the content-script,\ndeclarative-net-request, and chrome.debugger extension browsertests.\n\nBug: 539909218\nChange-Id: I57ea34694a44f7e005d0e0ee21ecae5eb1a1a5b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226469\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680002}",
      "email": "erikchen@chromium.org",
      "hash": "3214634520c32ce1cf73d2862f4ffa2924de9b9c",
      "subject": "chrome: Add the PrivilegedWebContents integration security suite"
    },
    "8226585": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8226585",
      "clUrl": "https://chromium-review.googlesource.com/c/8226585",
      "description": "As part of Project Bedrock, this CL is Part 3 of a 3-part chain\nmigrating the large (3000+ lines across 6 files) extensions toolbar\nunit test suite (ExtensionsToolbarUnitTest and derived suites) from\nunit_tests to browser_tests.\n\nSplitting into multiple browser test files improves test isolation,\nmaintainability, and build/execution parallelism:\n- Part 1 (CL 8211444): ExtensionsToolbarBrowserTest base fixture,\n  ExtensionsToolbarControlsBrowserTest,\n  ExtensionsMenuButtonBrowserTest, ExtensionsMenuItemBrowserTest.\n- Part 2 (CL 8219832):\n  ExtensionsMenuSitePermissionsPageViewBrowserTest,\n  ExtensionsMenuMainPageViewBrowserTest.\n- Part 3 (This CL): ExtensionsToolbarDesktopBrowserTest (27 tests),\n  and removal of obsolete ExtensionsToolbarUnitTest harness files.\n\nduring migration\nBYPASS_RECITATION_REASON=Migrating existing Chromium test code from\nfeature_promo_controller_unittest.cc to browser_tests as part of\nProject Bedrock\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nBypass-Check-License: file renamed from unit tests to browser tests\nChange-Id: Ifaaff108445e30d3592e0de8c06b4c3d945a6486\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8226585\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680028}",
      "email": "wenbinzhang@google.com",
      "hash": "70156b7b1df5c90d5b59e90d66934ea82788ae65",
      "subject": "[Bedrock] Migrate ExtensionsToolbarDesktop tests to browser tests (Part 3/3)"
    },
    "8228064": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "8228064",
      "clUrl": "https://chromium-review.googlesource.com/c/8228064",
      "description": "Updates the context menu animation impression recording to accept a\nboolean indicating whether the animation was actually shown or blocked.\nThis allows tracking the effectiveness of the animation limiting\nexperiment.\n\nFixed: b:537328491\nChange-Id: Ida3da56f98f90b2b9717d9e04817133c1968df10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228064\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680003}",
      "email": "dhruvkathpalia@google.com",
      "hash": "2b238e1ca7bcadbe4e577d7bbb6f7c77b665d558",
      "subject": "[composebox] Record whether context menu animations were shown or not"
    },
    "8228404": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8228404",
      "clUrl": "https://chromium-review.googlesource.com/c/8228404",
      "description": "This patch switches canvas child rendering to use the child element's\ncanvas transform state instead of the canvas's transform state, causing\nrendering to include CSS transforms.\n\nDesign doc about respecting CSS transforms:\nhttps://docs.google.com/document/d/170AxSYPrlFVrp1LlUl0lWQ6h0_hUAosAGtPexQkRg0U/edit?tab=t.0\n\nSee: https://github.com/WICG/html-in-canvas/issues/135\n\nBug: 532229486\nChange-Id: Ica9b9897fee2c2ce07f492b1022eb37e6259015c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228404\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679994}",
      "email": "pdr@chromium.org",
      "hash": "9f4228c4c9c4b36892a6fab341e013b24a6dd5ad",
      "subject": "[html-in-canvas] Use element's canvas transform state for rendering"
    },
    "8228527": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8228527",
      "clUrl": "https://chromium-review.googlesource.com/c/8228527",
      "description": "Expose a Mojo capability bridge (pwc::mojom::PrivilegedBridge) to a\nprivileged main frame, gated so that only a fully-qualified frame can\never bind it. The interface is intentionally empty: the production glic\ncapability surface is a feature-team follow-on, and the\nsecurity-relevant artifact is the gate, not any method. (Tests observe\na successful vs. refused bind via Remote::FlushForTesting() plus\nconnectivity, so no test-only method ships.)\n\nThe binder is registered in PopulateChromeFrameBinders and enforces the\ngate in two tiers.\n\nTier 1, static properties of the requesting document, which a\nwell-behaved renderer can never get wrong -- a violation is a\ncompromised renderer and terminates the process via bad_message\n(PWC_BRIDGE_UNQUALIFIED_FRAME):\n\n- it must belong to a PrivilegedWebContents and be an outermost main\n  frame (never a subframe or fenced frame), and\n- it must have committed over HTTPS to a capability origin per the\n  component policy. The HTTPS-URL check (not merely an HTTPS origin) is\n  what makes inheriting schemes fail closed: an about:blank/srcdoc,\n  blob:, data: or filesystem: document can carry an inherited\n  capability origin while never loading the trusted resource, so it is\n  rejected.\n\nTier 2, conditions a well-behaved renderer cannot control or observe\nrace-free -- these silently drop the receiver, with no kill:\n\n- the document must currently be the primary main frame. A legitimate\n  bind request can be in flight while the browser commits a\n  cross-document navigation that moves the requesting document into\n  pending deletion; killing for that would terminate an innocent\n  renderer.\n- the document's process must actually have received origin isolation,\n  checked via a new SecurityPrincipal::IsOriginKeyed() (implemented by\n  SiteInfo as agent_cluster_key_.IsOriginKeyed()). A privileged\n  navigation *requests* origin isolation, but the request is not\n  honored in every configuration (e.g. site isolation turned off via\n  --disable-site-isolation-trials, or low-end Android). In a merely\n  site-keyed privileged process a same-site cross-origin subframe could\n  share the qualifying frame's process, so such a process must never\n  hold capabilities. On desktop, where the bridge's consumers live,\n  strict site isolation makes origin-keyed processes always available,\n  so the check only bites in misconfigured or explicitly degraded\n  environments.\n\nThe interface is additionally guarded with [RuntimeFeature] so it is\nnot registered when PrivilegedWebContents is disabled.\n\nThe browser-side host (PwcApiBinder) is owned by its\nPrivilegedWebContents and lives for the WebContents' lifetime. There is\ndeliberately no navigation-driven receiver teardown: the throttle\nalready locks the primary main frame to the allowlist and the gate\nre-checks qualification on every bind, so nothing can acquire a bridge\nit does not qualify for; possession of a bound pipe grants nothing (the\ninterface has no methods -- future capability methods must re-validate\nper call or move the host to a document-scoped abstraction); and\nbecause privileged documents run in origin-keyed processes, a pipe kept\nartificially alive across a cross-origin navigation dies with the old\norigin's process.\n\nBrowsertests: the qualifying main frame binds (and is instead silently\nrefused on configurations without origin-keyed processes); a qualifying\nframe in a deliberately non-origin-isolated configuration is refused\nwithout killing the renderer; a structurally-qualified document in\npending deletion is refused without killing the renderer; a\nnavigation-only origin, a subframe, and an ordinary tab each kill the\nrenderer; and a bound pipe survives a main-frame navigation (the host\ndoes not proactively tear it down).\n\nBug: 539909218\nChange-Id: I45bf37a31ca2d4709031961287dffa46bf3c399c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228527\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679990}",
      "email": "erikchen@chromium.org",
      "hash": "ce70f9eec3542930bcda9fe09c0ee937e152d6ca",
      "subject": "chrome: Add the PrivilegedWebContents capability bridge"
    },
    "8228946": {
      "author": "Hojeong Park",
      "avatar": "https://lh5.googleusercontent.com/-H4KuzhX-PA4/AAAAAAAAAAI/AAAAAAAAAAA/TDcZT0Pohd0/s120-p/photo.jpg",
      "cl": "8228946",
      "clUrl": "https://chromium-review.googlesource.com/c/8228946",
      "description": "Fulfill the TODO by verifying that touching a recursively watched\ndirectory does not report a FilePathWatcher event on Windows.\n\nOn Windows, FilePathWatcher filters modified notifications when the\nchanged path is a directory, so no event is reported.\n\nBug: 40263777, 321980307\nTest: base_unittests --gtest_filter=FilePathWatcherTest.RecursiveWatch\nChange-Id: I72f8f696d7e7d613c595ad90dda3a8a60a60cedd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228946\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680063}",
      "email": "parkhj062@gmail.com",
      "hash": "610977ea2bdef43bb8a9076b8f7c8f2bab63f5f7",
      "subject": "base: Test no event for directory touch on Windows"
    },
    "8229077": {
      "author": "behery",
      "avatar": "",
      "cl": "8229077",
      "clUrl": "https://chromium-review.googlesource.com/c/8229077",
      "description": "Wires the frontend screenshare buttons to the C++ backend via Mojo IPC,\nimplements screenshot capturing, formatting, and adds test coverage.\n\nThis CL serves two major purposes:\n1. It implements the integration and triggering of the Default Capture\n   Picker (utilizing WebRTC's DesktopCapturer to capture screenshots of\n   windows/screens).\n2. It acts as the shared Mojo IPC controller and post-processor for both\n   the macOS Native Picker and the Default Capture Picker CLs\n   (crrev.com/c/8177909 and crrev.com/c/8179066), handling bitmap\n   formatting and attaching them to the searchbox session context.\n\nKey implementation details:\n- Declares the StartScreenshare Mojo interface method in\n  searchbox.mojom.\n- Configures the fallback desktop media picker to present both Screen\n  and Window tabs, pre-selecting the appropriate tab based on the user's\n  initial selection (entire screen vs window).\n- Implements Mojo page handler receivers to trigger screensharing and\n  post the task to content::desktop_capture::CaptureScreenshot (which\n  spawns the Default Capture Picker).\n- Performs asynchronous post-processing on the captured SkBitmap (from\n  both pickers) to format it as PNG bytes and attaches the resulting\n  file context to the active OmniboxEverywhere session.\n- Adds comprehensive unit tests for ContextualSearchboxHandler and\n  core screensharing logic.\n\nBug: 532197177\nChange-Id: I59a3dba3ca4e9c372d2f67c5ec4c18a0f803d23d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8229077\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Juliet Lévesque Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680097}",
      "email": "behery@google.com",
      "hash": "c129bf5123d357cc5ca6ff6dded059c5048a21c6",
      "subject": "[OmniboxEverywhere][3a/5] Implement screenshare Mojo definitions, capturing, and unit tests"
    },
    "8231960": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "8231960",
      "clUrl": "https://chromium-review.googlesource.com/c/8231960",
      "description": "Whether DnsClient is allowed to use insecure transaction depends on the\nunderlying TaskType that will be used. For example,\nTaskType::DNS_PLATFORM does not need to know the nameservers, while\nTaskType::DNS does.\n\nBug: 448975408\nChange-Id: If929688e26ef5c0cad316fec6bfa2a578d0c7f56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231960\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nAuto-Submit: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680154}",
      "email": "stefanoduo@google.com",
      "hash": "d39e7f201fac8a495bb7fe4e03168af23933810d",
      "subject": "Make CanUseInsecureDnsTransactions TaskType-aware"
    },
    "8233502": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8233502",
      "clUrl": "https://chromium-review.googlesource.com/c/8233502",
      "description": "When generating tab-based todos, ContextHubService now fetches all\nexisting auto todos from the store and filters out tabs that already\nhave a cached todo. This avoids redundant page content extraction and\nmodel execution for already-processed tabs.\n\nBug: b:544754224\nChange-Id: Ic0f70d2ae18307c211f4ab7d0433e4f63857af83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233502\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679988}",
      "email": "igoralsky@google.com",
      "hash": "1f9d37ffc749e2be0301125f2c4b85a14783b71f",
      "subject": "Skip generating tab-based todos for tabs that already have cached todos."
    },
    "8233998": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8233998",
      "clUrl": "https://chromium-review.googlesource.com/c/8233998",
      "description": "Places freezing votes on unpinned tabs outside the active focused tab\ngroup and releases them when focus mode is exited or when tab\npinned/group membership changes.\n\n- FocusingGroupFreezesUnfocusedTabs\n- PinnedTabsAreNotFrozenWhenUnfocused\n- SwitchingFocusedGroupsUpdatesFreezing\n- CollapseAndFocusFreezingVotesAreIndependent\n\nTest: BrowserTabStripControllerTestFocusFreezing\nBug: 543531596\nChange-Id: I57df70d05ee550ca0c60d0f307038520d46692b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8233998\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680123}",
      "email": "kunaldaftari@google.com",
      "hash": "153135017c9e55de67d55af9bfadcbf793575816",
      "subject": "[Focus] Implementing Focus Mode Freezing for Legacy Tab Strip"
    },
    "8236411": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8236411",
      "clUrl": "https://chromium-review.googlesource.com/c/8236411",
      "description": "Handle Ctrl+V (and Mac equivalent) in ink-text-annotations, and for\nevents forwarded from the plugin. Add a pasteAnnotation() method\nin Ink2Manager to implement pasting the clipboard annotation.\n\nBug: 541374804\nChange-Id: I3538d62067a492b5cd38158507bf9973c9e8fc0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236411\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680013}",
      "email": "rbpotter@chromium.org",
      "hash": "7b80b4a03911d300ea858d7561988dbaeebb6e82",
      "subject": "[PDF Ink Signatures] Implement annotation paste"
    },
    "8236635": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8236635",
      "clUrl": "https://chromium-review.googlesource.com/c/8236635",
      "description": "Add the logic to display special HTML error pages when Enterprise proxy errors are attached to the failed navigation.\n\nThe HTML page itself is not yet implemented and sub-ed with a simple placeholder page that has the information we need.\n\nBug: 543017119\nChange-Id: Ie85ed7149d369170b6a3b748efeba191cc38503c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8236635\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680006}",
      "email": "xzonghan@google.com",
      "hash": "0181df7fc30dbed4ab9276be4b2b0a6d19a62027",
      "subject": "[SG Android] Add error page display logic and placeholder HTML to EnterpriseProxyErrorService"
    },
    "8238012": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8238012",
      "clUrl": "https://chromium-review.googlesource.com/c/8238012",
      "description": "Enable 'Search \u003csearch_engine\u003e for \"\u003cselected_text\u003e\"' and 'Share' menu\nitems in editable text selection menu. Disable 'Open in reading mode'\nmenu item in the editable text selection menu. Disable 'Select all' in\nthe static text selection menu.\n\nBug: 544981984\nChange-Id: I372c46d2f8a9bf7754bb94416eab11029fe4fd48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238012\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680186}",
      "email": "fuhsinliao@google.com",
      "hash": "0e304cafac85d230386c9d04898afc39d72b3b82",
      "subject": "Change menu items' availbility in text selection menu"
    },
    "8238356": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8238356",
      "clUrl": "https://chromium-review.googlesource.com/c/8238356",
      "description": "This CL replaces legacy, raw-string `l10n_util::GetLanguage` callsites\nin Ash, ChromeOS, and Ash-specific Chrome browser components with the\nnewly introduced type-safe\n`base::i18n::GetLanguageSubtagUsingLanguageTag` helper, preparing for\nthe removal of the deprecated raw-string function from ui/base.\n\nTechnical Details:\n- Replaced raw-string language extraction with `base::i18n::GetLanguageSubtagUsingLanguageTag`\n  across Ash system locale views, pod controllers, Quick Answers utilities,\n  intent generators, spell checkers, language detectors, and device local account\n  browser tests.\n- Included \"base/i18n/legacy_language_tag_helpers.h\" at each modified callsite.\n\nBug: 526738932\nChange-Id: I5dd158e232170170489d63f585b716dbef611647\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8238356\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Ashley Prasad \u003cashleydp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680030}",
      "email": "danft@google.com",
      "hash": "1093aa1902756f5552c517e5683f55a72fed4590",
      "subject": "[LanguageTag] Migrate l10n_util::GetLanguage callsites in Ash/ChromeOS"
    },
    "8239478": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8239478",
      "clUrl": "https://chromium-review.googlesource.com/c/8239478",
      "description": "Change-Id: I2be37aa868eb7c0e1960d15e9ec36eb475b60af5\nBug: 542711615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239478\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679978}",
      "email": "danft@google.com",
      "hash": "09932aad6a2dc3a2f0efc26f7d0a58c8dae0e012",
      "subject": "Migrate android webview Icu locale setter to LanguageTag one"
    },
    "8239535": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8239535",
      "clUrl": "https://chromium-review.googlesource.com/c/8239535",
      "description": "This refactors out `setUpSessionFuture` to two methods, one to just set\nup the session, then another one (also exposed via JNI) to set the\nschema.\n\nCare must be taken to ensure that R8 still optimises out `setSchema` to\navoid increases in binary size. This CL removes `final` from\n`mSessionFuture` which prevents R8 from statically detecting that\n`mSessionFuture` is always null, so we need to add more checks to\n`close` and `donateHistory` to optimise them out after this CL.\n\nBug: b:512359034\nChange-Id: I6a6a2100f5d5907a69cd6c1c44e7b5d8b694641b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239535\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680101}",
      "email": "mlcui@google.com",
      "hash": "bed8e9c59593f4b99aab432523a7c34b92cc319d",
      "subject": "auxiliary_search_donation_service: Update visibility on user pref update"
    },
    "8239536": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8239536",
      "clUrl": "https://chromium-review.googlesource.com/c/8239536",
      "description": "This follows the existing pattern of the \"Share titles and URLs with OS\"\ntoggle.\n\nNote that the exact string hasn't been approved by UX yet.\n\nNO_IFTTT=already added in https://crrev.com/c/6999075\n\nBug: b:512359034\nChange-Id: I6a6a2100d4250c29d37aa82b891ee7a2fe33c3ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239536\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680103}",
      "email": "mlcui@google.com",
      "hash": "4c5d2ef8c4cbbaf84eaa1cfbe83760cb9bf1def7",
      "subject": "auxiliary_search_donation_service: Add toggle to tab settings"
    },
    "8240236": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8240236",
      "clUrl": "https://chromium-review.googlesource.com/c/8240236",
      "description": "This is a reland of commit 88c13936c130ba01b8cf86f4fd9230eeeeaf2869\n\nThe test failure causing the revert crrev.com/c/8260147 was due to the\nnewly added base::Feature being defined multiple times in a component\nbuild. The fix (diff from patchset 1) is to define a Chromium component\nthat exports the base::Feature, so that there is only one definition.\nSince the base::Feature is only temporary to facilitate the Rust\nmigration, the rest of the base32 implementation code remains in a\nstatic_library, which will remain after the base::Feature is cleaned up\npost-migration.\n\nOriginal change's description:\n\u003e Add Rust implementation of base32 encoder/decoder\n\u003e\n\u003e This CL re-implements Base32 encoding and decoding per RFC 4648 in Rust,\n\u003e adds a base::Feature to control whether the C++ or Rust implementation\n\u003e is used, and adds FuzzTests to test that the implementations agree with\n\u003e each other.\n\u003e\n\u003e Bug: 536936880\n\u003e Change-Id: I82d186cd78b9d56120db74333882b0586a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8240236\n\u003e Commit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Reviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679179}\n\nCq-Include-Trybots: luci.chromium.try:linux-arm64-dbg\nBug: 536936880\nChange-Id: Ic41961089394d27ac9fa75d8675696059e34ace3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256065\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680105}",
      "email": "chlily@chromium.org",
      "hash": "fbe70920a2c6cf57f9d2dfc4974b5922be11a7dc",
      "subject": "Reland \"Add Rust implementation of base32 encoder/decoder\""
    },
    "8241115": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8241115",
      "clUrl": "https://chromium-review.googlesource.com/c/8241115",
      "description": "Right now, MVT metrics specify NewTabPage prefix for all of its metrics.\nThey are also recorded either in the NtpUserDataLogger or in a separate\nntp_tiles metrics file.\n\nThis change makes it so there's one standard MostVisitedMetricsLogger\nthat should be responsible for recording everything (with the caveat of\nthe future changes below). Now it takes in a prefix and records 3P and\n1P NTP with the same NewTabPage prefix (no-op) and allows the omnibox to\nrecord its metrics with the OmniboxEverywherePrefix.\n\nFuture\n-Get rid of default params, and make it explicit in Android, iOS,\nDesktop.\n-Make the OmniboxEverywhere pass in \"Omnibox\" instead of \"NewTabPage\",\nbut this requires adding new histograms entries.\n\nChange-Id: Ia71cf3409b879a7d1c684f4bc9a2814cbe1dbe68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8241115\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680000}",
      "email": "niharm@google.com",
      "hash": "8b7c08b1605d340b23ea9f95bd54bdb837fc31cf",
      "subject": "[NTP] Refactor how metrics are recorded for most visited tiles."
    },
    "8242752": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8242752",
      "clUrl": "https://chromium-review.googlesource.com/c/8242752",
      "description": "When a tab displaying an Ask-before-HTTP fallback warning dialog is\ndetached and reparented into another browser window, the dialog was\nprematurely dismissed because TabDialogManager::Params::close_on_detach\ndefaulted to true.\n\nThis CL:\n1. Sets `close_on_detach = false` in `AskBeforeHttpDialogController` so\n   that the dialog widget persists and is automatically reparented to\n   the destination window by `TabDialogManager` when the tab enters the\n   foreground.\n2. Updates `TabDialogManager::TabWillDetach()` to ensure tab dialogs are\n   always closed when the tab is deleted (`DetachReason::kDelete`), even\n   if `close_on_detach` is false. This prevents delayed dialog widget\n   teardown during `TabFeatures` destruction where it can cause crashes.\n3. Adds defensive null-checking in `TabUIHelper::GetTitle()` for\n   `tab().GetTabFeatures()`.\n4. Adds an ABH interactive UI test verifying dialog persistence across\n   tab reparenting.\n\nTAG=agy\nCONV=79cf7788-8a6f-45f7-b89c-16b93d666947\n\nBug: 513637237\nChange-Id: I6f767f8c994d43af2ddd4e139d9b4868231934df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8242752\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nAuto-Submit: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680025}",
      "email": "cthomp@chromium.org",
      "hash": "2f313f23630e406cbb91623724804302fd4ba2da",
      "subject": "[ABH] Preserve Ask-before-HTTP dialog when reparenting tabs"
    },
    "8243609": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8243609",
      "clUrl": "https://chromium-review.googlesource.com/c/8243609",
      "description": "Extracts drag_and_drop_test_utils (aura), launchservices_utils_mac +\nscoped_bundle_swizzler_mac (mac), and process_inspector_win +\nprocess_lineage_win (win) as standalone targets in chrome/test/base/.\nBUILD.gn-only.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ie04ef21188c994aaa6b3543b8dee33a0952cccd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243609\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679965}",
      "email": "nickdiego@igalia.com",
      "hash": "ef67c86b767c39635b6002e261bbb43ddef88e68",
      "subject": "[Bedrock] Extract platform-specific test utils from //chrome/test:test_support"
    },
    "8243610": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8243610",
      "clUrl": "https://chromium-review.googlesource.com/c/8243610",
      "description": "Extracts always_on_top_window_killer_win and window_contents_as_string_win\ninto standalone win-only targets in chrome/test/base/. BUILD.gn-only.\n\ninteractive_test_utils_win.cc is not extracted: it includes\ninteractive_test_utils.h, which is blocked by the\n//chrome/browser/ui:test_support -\u003e //chrome/test:test_support_ui\ncircular dep.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ia3b64d47172fb77dd6d297643d07a97220ab1cbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243610\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679966}",
      "email": "nickdiego@igalia.com",
      "hash": "6eec01709a77f99cc8ea4dafceb04ddf008217e3",
      "subject": "[Bedrock] Extract win-specific utils from //chrome/test:test_support_ui"
    },
    "8243611": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8243611",
      "clUrl": "https://chromium-review.googlesource.com/c/8243611",
      "description": "This test now passes and can be removed from TestExpectations:\n- external/wpt/fetch/metadata/text.https.html\n\nBug: 499074020\nChange-Id: I308b3285022ba46250ca7f9088b15695d23b7d4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243611\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680193}",
      "email": "yangsharon@igalia.com",
      "hash": "686c4297a7569f76d00a5f6f128e6a0f299544b6",
      "subject": "Remove stale TestExpectations for fetch metadata test"
    },
    "8244008": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "cl": "8244008",
      "clUrl": "https://chromium-review.googlesource.com/c/8244008",
      "description": "This CL makes several improvements to ASR streaming in OnDeviceModelMojomImpl:\n1. Adds a disconnect handler to AsrStreamWrapper so that when an AsrStreamInput pipe disconnects, the SessionWrapper is notified to clean up backend model sessions and reclaim resources.\n\n2. Removes the DCHECK\nasserting asr_session_ is null in AsrStreamInternal to allow an existing SessionWrapper to be safely reused across subsequent or restarted ASR audio streams.\n\nBug: 545294347\nChange-Id: I58cadcade7b03589f6ed03338cf942b2657f8891\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244008\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680010}",
      "email": "evliu@google.com",
      "hash": "3315eac1cdda9ee086c3b4f20ddf7f42d3c37927",
      "subject": "Handle ASR stream disconnection in OnDeviceModel service"
    },
    "8244267": {
      "author": "Seung Hyun Jin",
      "avatar": "https://lh4.googleusercontent.com/-4t9QRPbktt4/AAAAAAAAAAI/AAAAAAAAAAA/D1KUidYkrQ0/s120-p/photo.jpg",
      "cl": "8244267",
      "clUrl": "https://chromium-review.googlesource.com/c/8244267",
      "description": "Document the baseline behavior in viewer_thumbnail_bar_test.ts where\nscrolling through the thumbnail bar immediately triggers rendering\nrequests for intersecting thumbnails. Assert that jumping to page 50\nrequests the destination page, while continuously scrolling across 50\npages dispatches requests for all intermediate pages to\nPluginController.\n\nInclude TODO comments noting the intended behavior where intermediate\nthumbnails scrolled out of view should be cancelled once request\ndebouncing is introduced in crrev.com/c/8244268\n\nBug: 393000992\nChange-Id: Id54e2f2c7da70bda559ceed46c04bb9b71822735\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244267\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Seung Hyun Jin \u003cseunghyunjin@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680062}",
      "email": "seunghyunjin@google.com",
      "hash": "fb939c3ce6b6bef37f7eb85cc05b0023ddec5484",
      "subject": "Add baseline scrolling tests for thumbnail requests"
    },
    "8244268": {
      "author": "Seung Hyun Jin",
      "avatar": "https://lh4.googleusercontent.com/-4t9QRPbktt4/AAAAAAAAAAI/AAAAAAAAAAA/D1KUidYkrQ0/s120-p/photo.jpg",
      "cl": "8244268",
      "clUrl": "https://chromium-review.googlesource.com/c/8244268",
      "description": "Introduce a debounced request queue in ViewerThumbnailBarElement using\ndebounceEnd() with a 100ms delay. Queue newly intersecting thumbnails\nin pendingThumbnails_ and cancel pending requests when thumbnails scroll\nout of view prior to timer expiration.\n\nDrain the queue in processPendingThumbnails_() only after scrolling\nsettles, issuing PluginController.requestThumbnail() solely for\nthumbnails that remain painted and visible. Clear pending thumbnails\nwhen the plugin becomes inactive.\n\nUpdate unit tests in viewer_thumbnail_bar_test.ts to verify that rapid\nscrolling across a 50-page document eliminates requests for\nintermediate pages and reduces total calls.\n\nBug: 393000992\nChange-Id: I5ce4319081b76cb387de68cfe2715a927154f197\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8244268\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Seung Hyun Jin \u003cseunghyunjin@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680084}",
      "email": "seunghyunjin@google.com",
      "hash": "a752efa4d6b1d99309fd6c39f8823408199a8eb4",
      "subject": "Debounce thumbnail generation requests during scroll"
    },
    "8246038": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8246038",
      "clUrl": "https://chromium-review.googlesource.com/c/8246038",
      "description": "* Update manifest so permission requests show \"google.com\" instead\n  of \"contextual tasks extension\".\n\nBug: b:543474952\nChange-Id: I1dbd60361f9a9391f693471d2fc844b7ccc7a68b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246038\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680086}",
      "email": "jamesleung@google.com",
      "hash": "4b01a4bf1f86731a324f5a2812efbf5a0b7579b6",
      "subject": "[contextual_tasks] Update manifest"
    },
    "8246279": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8246279",
      "clUrl": "https://chromium-review.googlesource.com/c/8246279",
      "description": "This is a reland of commit 6c10bd08332755178b61d5258edb78a689c4f6a5.\n\nOriginal change's description:\n\u003e [context-input] Public Identity Delegation Helper\n\u003e\n\u003e Introduces the public identity delegation helper classes to safely bridge authentication state across the dynamic loading boundary.\n\nChanges from original CL:\n- Registered test targets in chrome/test/BUILD.gn to ensure unit tests are natively executed by the Chromium CI test runners.\n\nBug: b:534400256\nChange-Id: I392f97a0ae80ac2ddb06509e05ddf9430d4e41db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246279\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680129}",
      "email": "hujasonx@google.com",
      "hash": "4633dc10695dcd987f717adf6348113c6d6ee3a2",
      "subject": "Reland \"[context-input] Public Identity Delegation Helper\""
    },
    "8246319": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8246319",
      "clUrl": "https://chromium-review.googlesource.com/c/8246319",
      "description": "Fetch serializes empty multipart/form-data bodies as an initial boundary\nfollowed immediately by the close delimiter. MultipartParser instead\nrequired a part-delimiter CRLF, causing Request.formData() and\nResponse.formData() to reject.\n\nAllow the initial boundary to accept either suffix. Add parser coverage\nand remove the WPT failure baselines which are now passing.\n\nThis is expected to raise both Chrome's Interop 2026 pass rate and the\noverall interop score, since Chrome and Edge were the only failing\nimplementations for the fixed tests.\n\nBug: 510995913, 40764130\nChange-Id: I6ce1050582e8a1324eaccb7ae6033565121839d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8246319\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680179}",
      "email": "michael.reeves077@gmail.com",
      "hash": "a21ae2c71532880662f7f64de841c91042a9c11a",
      "subject": "[Interop 2026] fetch: Handle empty multipart/form-data bodies"
    },
    "8248446": {
      "author": "Michael Cui",
      "avatar": "https://lh6.googleusercontent.com/-EegPLVs9QQw/AAAAAAAAAAI/AAAAAAAAAAA/H3TiqM9upuk/s120-p/photo.jpg",
      "cl": "8248446",
      "clUrl": "https://chromium-review.googlesource.com/c/8248446",
      "description": "This ensures that the \"last donated time\" pref is intentionally not\nupdated when the user pref is off. This ensures that no history is\n\"dropped\" if the user disables the toggle and turns it on later.\n\nBug: b:512359034\nChange-Id: I6a6a21007911c7a1034dcdd15ff0f796131f4f65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8248446\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Michael Cui \u003cmlcui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680102}",
      "email": "mlcui@google.com",
      "hash": "5e68790b2d0e2b277689ce593ab22d8b718967a3",
      "subject": "auxiliary_search_donation_service: Do not donate if user pref is off"
    },
    "8249439": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8249439",
      "clUrl": "https://chromium-review.googlesource.com/c/8249439",
      "description": "Exclude listbox select elements (select:-internal-list-box) from the\noverflow: hidden !important User-Agent stylesheet rule for previewed\ncontrols. Also prevent host element appearance and background style mutations\non previewed select elements so that top-layer popover previews do not modify\nlistbox geometry or leak computed style changes to JavaScript.\n\nAdd regression unit test verifying clientWidth remains invariant during\nautofill preview.\n\nBUG=40060525\nTAG=agy\nCONV=a5dc0cd2-926a-41d4-a81a-e58e672940a2\n\nChange-Id: Ie38c88a110bccd8c931c413c2a4c4dcf80528d81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249439\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680143}",
      "email": "jochen@chromium.org",
      "hash": "e103a4c15575b012189d691fa59448e4287228a5",
      "subject": "Prevent autofill preview popover from destroying select listbox scrollbars"
    },
    "8249581": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8249581",
      "clUrl": "https://chromium-review.googlesource.com/c/8249581",
      "description": "Adds `OnResourcesAdded` to `SharedCacheClientRemote` to notify remote\nclients about URL hashes present and newly added in the shared cache.\n\n- In `SqlSharedCache`, maintains an in-memory set of known URL hashes.\n- When an isolated database is initialized, loads existing URL hashes\n  asynchronously from the database and broadcasts them to clients.\n- When copying entries into `SqlSharedCache`, collects newly added URL\n  hashes and notifies all active clients upon batch completion.\n- When a new client registers with a shared cache that has cached\n  hashes, delivers all known hashes to the client.\n- Adds and updates unit tests in `sql_backend_impl_unittest.cc` and\n  `sql_shared_cache_manager_unittest.cc`.\n\nBug: 473666511\nChange-Id: If684e015460d7ea31db9abbbae15b9a1c05eb541\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8249581\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680054}",
      "email": "horo@chromium.org",
      "hash": "980ebda7f6d9f472dca0272267d8aab199bc5dc9",
      "subject": "net/disk_cache/sql: Notify SharedCacheClientRemote of added hashes"
    },
    "8250502": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8250502",
      "clUrl": "https://chromium-review.googlesource.com/c/8250502",
      "description": "This CL adds a basic end-to-end filling test for AtMemory.\n\nTAG=agy\nCONV=45c4f8a5-b484-4d1b-8c0e-208e6b5f8dc5\n\nBug: 546547289\nChange-Id: Ic15055cddcd12a87b9f5427b2133660039664fe2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250502\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680201}",
      "email": "schwering@google.com",
      "hash": "c6744849615daeb4dc78516c9a6c9146525ddc8b",
      "subject": "[Autofill] Add AtMemory interactive UI test"
    },
    "8250818": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8250818",
      "clUrl": "https://chromium-review.googlesource.com/c/8250818",
      "description": "Extract bubble_menu_item_factory sources from //chrome/browser/ui:ui\ninto //chrome/browser/ui/views:bubble_menu_item_factory.\n\nAGENT_GENERATED_CL\nBug: 353332589\nTAG=agy\nCONV=0540510c-2dcf-4c89-9377-5bfaeb663679\n\nChange-Id: I6384ba07d1d5f9e7fb335b1ddbfbaaebc24616a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250818\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679958}",
      "email": "bryankim@google.com",
      "hash": "a70437d2620b6c9710e926603cbfafd14e6b8e4d",
      "subject": "Componentize chrome/browser/ui/views/bubble_menu_item_factory"
    },
    "8250958": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8250958",
      "clUrl": "https://chromium-review.googlesource.com/c/8250958",
      "description": "Extract eula_dialog_linux sources from //chrome/browser/ui:ui into\n//chrome/browser/ui/views:eula_dialog_linux.\n\nAGENT_GENERATED_CL\n\nTAG=agy\nCONV=f6225014-9113-4006-bb08-83eab8c02cee\n\nBug: 353332589\nChange-Id: I413eac3085949eaa643be598b88033e8597a71c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250958\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679964}",
      "email": "bryankim@google.com",
      "hash": "1c7c9d11676ca9077ba9b9d0aad8ab824e0bf0d8",
      "subject": "Componentize chrome/browser/ui/views/eula_dialog_linux"
    },
    "8251317": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8251317",
      "clUrl": "https://chromium-review.googlesource.com/c/8251317",
      "description": "Instead of using a complex ifdef to see if HARDWARE_GL mode should be\nsupported add a constant with the same value. A follow up will modify\nthe constant to be false on Mac+Intel as well. This will simplify\nturning off Ganesh/GL on other platforms in the future once Graphite is\nfully launched.\n\nBug: 40063538\nChange-Id: Ie10c7cba5f85c2259d9fdf111f1d144f96093574\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251317\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680055}",
      "email": "kylechar@chromium.org",
      "hash": "c3f8b666b055a2cf524d6a8186df9c88ec3c656b",
      "subject": "Add constant for hardware GL mode support"
    },
    "8251557": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8251557",
      "clUrl": "https://chromium-review.googlesource.com/c/8251557",
      "description": "In this part migrating privacy_page/personalization_options, which\nis only used from within people_page.\n\nBug: 393471368\nChange-Id: I197bec4ff081cc3a3af46af084d74e045b09d495\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251557\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680074}",
      "email": "rbpotter@chromium.org",
      "hash": "4599592af5676b98fd643402b9558d9110d54bf7",
      "subject": "Settings Lit: Migrate people_page/, part 8"
    },
    "8251886": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8251886",
      "clUrl": "https://chromium-review.googlesource.com/c/8251886",
      "description": "On Incognito tabs, shouldShowButton passed the OffTheRecord profile, for\nwhich GlicEnabling::IsEnabledForProfile returns false, hiding the\ntoolbar button completely.\n\nThis bug was introduced during an android desktop refactor.\n\nBug: 545751450\nChange-Id: I179d610907859a7043f2e7bf65454a72d0933795\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251886\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680022}",
      "email": "haileywang@google.com",
      "hash": "5c890376af1e873d1b6aa50d05cf3abef43ab9f7",
      "subject": "[Glic] Fix incognito glic button on top toolbar"
    },
    "8252018": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8252018",
      "clUrl": "https://chromium-review.googlesource.com/c/8252018",
      "description": "Before: https://screenshot-v2.corp.google.com/69kmvrate7c6g\nAfter: https://screenshot-v2.corp.google.com/4fs2d44mbngd0\n\nhttp://screencast/cast/NDU5MTQyNzk0MTA0MDEyOHw3MTk1ZDg2YS01Nw\n\nBug: 521883733\nChange-Id: Ic38e39ee7dfea18abe44d3b7b75bc13070aaa1fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252018\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680066}",
      "email": "sinansahin@google.com",
      "hash": "bdbfd36de6d7b1bca47427a7a185759cc2b40607",
      "subject": "Update tab strip context menu width calculation logic"
    },
    "8252156": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8252156",
      "clUrl": "https://chromium-review.googlesource.com/c/8252156",
      "description": "Unblock PDFium roll, e.g. https://crrev.com/c/8253335\n\nChange-Id: Id1cd8a54c1d6cd2c1dd8c0d318c490f2c625c01a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252156\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nAuto-Submit: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679998}",
      "email": "tsepez@google.com",
      "hash": "b47031750462e6ab62a30c34154aa58eb56c37e8",
      "subject": "Add pdf_enable_rust_jpeg_override to Chromium build overrides"
    },
    "8252251": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8252251",
      "clUrl": "https://chromium-review.googlesource.com/c/8252251",
      "description": "This CL adds the RecordLegalReminderAcknowledgment request handler to\nthe PaymentsNetworkInterface. This request notifies the server that the\nuser has seen the Wallet reminder notice.\n\nDesign: go/wallet-notice-chrome-design\nFixed: b:545732499\nChange-Id: Iada48fa18bc08c89fc3026452b40c6ae72103ad0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252251\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680051}",
      "email": "ferny@google.com",
      "hash": "4132320e80575780dc718b1d258aeac94ef8c615",
      "subject": "[PDT] Add RecordLegalReminderAcknowledgment to PaymentsNetworkInterface"
    },
    "8252377": {
      "author": "Valerie Young",
      "avatar": "https://lh5.googleusercontent.com/-8b7rfjTjAuk/AAAAAAAAAAI/AAAAAAAAAAA/8q-HpFn0UIY/s120-p/photo.jpg",
      "cl": "8252377",
      "clUrl": "https://chromium-review.googlesource.com/c/8252377",
      "description": "This change alone fixes the reported bug by setting the correct\nvalue for the userInfo key NSAccessibilityTextStateChangeTypeKey.\n\nThe placeholder text is still occasionally voiced by VoiceOver\non an input with no accessible name in a manner consistent with\nVoiceOver and Safari.\n\nBug: 512582992\nChange-Id: I96c2ff92f5be0f384b4a094c5043542b3deb5a45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252377\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Valerie Young \u003cspectranaut@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680085}",
      "email": "spectranaut@igalia.com",
      "hash": "62fa71439b36f72159e75079b15242aabfd002ed",
      "subject": "[mac-a11y] Use AXTextStateChangeTypeEdit for character inputs"
    },
    "8252410": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8252410",
      "clUrl": "https://chromium-review.googlesource.com/c/8252410",
      "description": "WaitForGlicClose only checked !HasActiveEmbedder(), which can return\ntrue before embedders finish closing. This could cause background tab\nnavigation checks to observe the window as still showing and skip\nunpinning.\n\nAlso check !IsShowing() in WaitForGlicClose.\n\nBug: b:477918640\nChange-Id: I75e1e14bac0d4648f9e1fdeed4cdd5c96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252410\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680020}",
      "email": "bryantchandler@google.com",
      "hash": "f2d5a172d0791d93e57126f3b958f6ce7b93f57c",
      "subject": "[glic] Deflake testUnpinTabsThatNavigateInBackground flakiness"
    },
    "8252437": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8252437",
      "clUrl": "https://chromium-review.googlesource.com/c/8252437",
      "description": "Bug: 512911634\nChange-Id: I0deaa9cc3ff2a594201587183ad7a7f8eaab6fbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252437\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680076}",
      "email": "rbpotter@chromium.org",
      "hash": "03750b1ffc22af8ec9f711bdf1a771b2f77ab789",
      "subject": "Extensions: Opt in to autoformatting and format templates"
    },
    "8252482": {
      "author": "Bailey Myers-Morgan",
      "avatar": "https://lh3.googleusercontent.com/--RlE4LbzYJQ/AAAAAAAAAAI/AAAAAAAAAAA/VIkyfoLy800/s120-p/photo.jpg",
      "cl": "8252482",
      "clUrl": "https://chromium-review.googlesource.com/c/8252482",
      "description": "Currently our internal repo is stuck on v33 protobuf, and Crossbench\nbuilds in a v33.5 requirement. It shouldn't affect the tests themselves,\nso this temporarily sidesteps the check while we wait for v34 to\neventually roll.\n\nChange-Id: I8f42dd1259c64ef4ac9c4d99693a4624858fd174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252482\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680064}",
      "email": "bmyersmorgan@google.com",
      "hash": "0d97d210d704dc48b7e3568bb896333d217fe6a9",
      "subject": "[OpenScreen] [VideoStack] Disable AttributeError on protobuf checks"
    },
    "8252593": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8252593",
      "clUrl": "https://chromium-review.googlesource.com/c/8252593",
      "description": "Adds the incognito_button param variation in all experimental flags.\n\nBug: 537032526\nChange-Id: I84e7282ca7f7c065e2f77d06e2cd4cd6da2a230b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252593\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680031}",
      "email": "jtanaristy@google.com",
      "hash": "badb4b1bb8c8494f3fae2e76137aa88ec710273f",
      "subject": "[Vertical Tabs] Add incognito-button variation to about:flags"
    },
    "8252597": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "8252597",
      "clUrl": "https://chromium-review.googlesource.com/c/8252597",
      "description": "This CL adds the GetWalletReminderNotice request handler to the\nPaymentsNetworkInterface. This request retrieves details to display the\nWallet reminder notice to a user.\n\nDesign: go/wallet-notice-chrome-design\nFixed: b:545687578\nChange-Id: If7f84460ff6ad4c878f77f914d2adcf109b16cee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252597\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680039}",
      "email": "ferny@google.com",
      "hash": "8be0a5a57727081020a0c09852cc01a0d3675427",
      "subject": "[PDT] Add GetWalletReminderNotice to PaymentsNetworkInterface"
    },
    "8252601": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8252601",
      "clUrl": "https://chromium-review.googlesource.com/c/8252601",
      "description": "* Remove [] usage to access private attributes in tests.\n* Checked via DOM/events instead.\n\nBug: b:540003199\nChange-Id: I358f2ce5a8f3a7f0068b1ed53c9d8ff9520ea259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252601\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680019}",
      "email": "jamesleung@google.com",
      "hash": "cb6913629359d6c580cfd4978fc88a5797c33c88",
      "subject": "[eslint] Get rid of private attribute access in Omnibox Tests"
    },
    "8252805": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8252805",
      "clUrl": "https://chromium-review.googlesource.com/c/8252805",
      "description": "Split the family out of the monolithic static_library(\"ui\") into\nchrome/browser/ui/views/profiles/BUILD.gn:\n\n- :avatar_toolbar_button_types -- just avatar_toolbar_button_types.h,\n  a thin sub-target so views/toolbar can depend on it without\n  depending on the whole :avatar_toolbar_button target (which itself\n  needs views/toolbar for ToolbarButton and\n  avatar_toolbar_button_interface.h -- a real two-way header\n  dependency between the two directories).\n- :avatar_toolbar_button -- the public headers\n  (avatar_toolbar_button.h, avatar_toolbar_button_state_manager.h).\n- :avatar_toolbar_button_impl -- the .cc files. Carries a real,\n  documented allow_circular_includes_from waiver on ui:ui for\n  views/profiles/profile_menu_coordinator.h (crbug.com/353332589,\n  still monolithic; only needed by\n  avatar_toolbar_button_state_manager.cc's real\n  ProfileMenuCoordinator::Show() call, never by the public headers).\n- :avatar_toolbar_button_browser_tests -- moved out of\n  chrome/test:browser_tests's monolithic sources list too, alongside\n  the rest of the family's now-componentized targets.\n\nAlso move avatar_toolbar_button_interface.{h,cc} into\nviews/toolbar's existing :toolbar/:impl split (they were the other,\nalready-BrowserWindowInterface-based half of this same family, just\nphysically filed under views/toolbar/). This resolves one of the 3\nknown blockers for search_ai_mode:impl's circular-includes waiver on\nui:ui (crbug.com/364667551) -- give it a real, direct dependency on\n//chrome/browser/ui/views/toolbar instead.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I99f879de6427ff1d58e5946348efbe67707af207\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252805\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680191}",
      "email": "tonikitoo@igalia.com",
      "hash": "a1a4a06e9931182f94aa6bf6f146d8a4777f3eaf",
      "subject": "Componentize chrome/browser/ui/views/profiles/avatar_toolbar_button*"
    },
    "8252936": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8252936",
      "clUrl": "https://chromium-review.googlesource.com/c/8252936",
      "description": "This CL adds max strikes for churned users acceptance as per new\nalignment. Also it ensures that when the strikes are maxed out, it only\ngoes to max strikes instead of going over that.\n\nBug: 524740910\nChange-Id: I3387c1bf4af0c1f0de8a6be62362d35bfd36e0c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252936\nReviewed-by: Wilson Low \u003cwilsonlow@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680032}",
      "email": "vinnypersky@google.com",
      "hash": "5d1202201c62f36d9375441a45e520e359425569",
      "subject": "Add max strikes for churned users acceptance"
    },
    "8252961": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8252961",
      "clUrl": "https://chromium-review.googlesource.com/c/8252961",
      "description": "* Remove [] usage to access private attributes in tests.\n* Checked via DOM/events instead.\n\nBug: b:540003199\nChange-Id: I1d947b68f5fc545bfa1626fcccf3bb3ad1e4c200\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252961\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680018}",
      "email": "jamesleung@google.com",
      "hash": "51cdd7059a91c9d22a0731397b9cb519a8bb8fb7",
      "subject": "[eslint] Get rid of private attribute access in NTP Tests"
    },
    "8252977": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8252977",
      "clUrl": "https://chromium-review.googlesource.com/c/8252977",
      "description": "This is leading to some hacky solutions (like initializing to {} and\ntypecasting) in Polymer, and is somewhat worse in Lit where the prefs\nmechanism is less commonly used.\n\nBug: 393471368\nChange-Id: Ie8de787fc0dcda49d203bcce34e077f90fc0409c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252977\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680011}",
      "email": "rbpotter@chromium.org",
      "hash": "368fed8692bdaca0c7cd873208f61abda378c02d",
      "subject": "Settings Lit: Remove settings-toggle-button use for fake pref"
    },
    "8253015": {
      "author": "Diana Qu",
      "avatar": "https://lh5.googleusercontent.com/-H0QBMzOD5XY/AAAAAAAAAAI/AAAAAAAAAAA/__4z1w5bNIw/s120-p/photo.jpg",
      "cl": "8253015",
      "clUrl": "https://chromium-review.googlesource.com/c/8253015",
      "description": "Enable kEnforceSameDocumentOriginInvariants by default now that the\nunderlying IPC issue has been fixed.\n\nRestore renderer termination when a same-document navigation changes\nthe insecure request policy. Remove the temporary crash keys and\nnonfatal dump added while diagnosing the issue.\n\nBug: 40580002\nChange-Id: Ie329193e3609cf18e47f3c793e26704f1b8d7fae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253015\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Diana Qu \u003cxiaqu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680050}",
      "email": "xiaqu@microsoft.com",
      "hash": "49b55626adbd856fd3a6a8df384d997259b346a4",
      "subject": "Enforce same-document origin invariants by default"
    },
    "8253030": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8253030",
      "clUrl": "https://chromium-review.googlesource.com/c/8253030",
      "description": "Updates PEC and omnibox protobuf definitions from Google3, including the\nACUTE icon resource and new ModelMode enum values. Adds support for the\nGemini Flash Latest model in the composebox contextual action menu by\nmapping it to the acute icon, and updates Mojom and histogram enums.\n\nNOTE: The protos in this CL are exported with an unmerged Google3 CL.\ncl/949716191 must be patched to rerun the export until it merges.\n\nNO_IFTTT=Protobuf definitions updated from Google3\n\nChange-Id: I44578aaebcfe525be1da9d83eafc2c8f75be4de5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253030\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680111}",
      "email": "kiehl@google.com",
      "hash": "85a3404dc842d82328bafdcb63ce2af855e02623",
      "subject": "Update PEC protos and add Gemini Flash Latest model support"
    },
    "8253059": {
      "author": "daoyuanli",
      "avatar": "https://lh3.googleusercontent.com/-4a6PTGzHSBU/AAAAAAAAAAI/AAAAAAAAAAA/dvcvXw78raY/s120-p/photo.jpg",
      "cl": "8253059",
      "clUrl": "https://chromium-review.googlesource.com/c/8253059",
      "description": "MediaFoundationStreamWrapper prefetches up to |batch_read_count_|\nbuffers per DemuxerStream::Read(). Flush() clears buffer_queue_ and\npost_flush_buffers_, but it cannot reach a read that is already in\nflight.\n\nBy the time a seek starts, the demuxer has usually fulfilled that read\nalready, so AbortPendingReads() finds nothing to abort, and the buffers\nare being reassembled by MojoDemuxerStreamAdapter, which cannot discard\nthem. The batch therefore lands after the flush and is queued as\npost-seek data, so Media Engine is given samples from the position the\nseek was meant to move away from. With 200 buffers per read that is\nseveral seconds of audio and video, and since the two streams drift\napart independently it shows up as audio and video playing seconds out\nof sync after a seek.\n\nStamp each read with the flush generation it was requested in and drop\nthe buffers when they come back from an older generation, so only data\nread from the new position is delivered. Gated on\nkMediaFoundationBatchRead, since a single buffer read is not prefetched\nfar enough ahead to matter.\n\nBug: 545696654\nChange-Id: I142b7e25fde9d8dbd83544f5f18e644c7dae9966\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253059\nCommit-Queue: Daoyuan Li \u003cdaoyuanli@microsoft.com\u003e\nReviewed-by: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680122}",
      "email": "daoyuanli@microsoft.com",
      "hash": "dad4b95d0de403f4cd40b71a08fe5215e5fe084f",
      "subject": "[MediaFoundation] Drop batched reads that predate a flush"
    },
    "8253232": {
      "author": "Theresa",
      "avatar": "https://lh4.googleusercontent.com/-YhZyyuqBC7Y/AAAAAAAAAAI/AAAAAAAAAAA/PjaAIqVcl7s/s120-p/photo.jpg",
      "cl": "8253232",
      "clUrl": "https://chromium-review.googlesource.com/c/8253232",
      "description": "Bug: 484391680\nChange-Id: I5890559ee6e5eb7c49fc811b18d1ce76c2dfaf18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253232\nAuto-Submit: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680008}",
      "email": "twellington@chromium.org",
      "hash": "cae8b3b4a45c3c7af192281f53543bd5b1b43611",
      "subject": "Remove Android permission opt-ins from fieldtrial_testing_config"
    },
    "8253237": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8253237",
      "clUrl": "https://chromium-review.googlesource.com/c/8253237",
      "description": "Bug: b:477918640\nChange-Id: Iadf8ca21a2fef435472dd687d436fc586a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253237\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679957}",
      "email": "bryantchandler@google.com",
      "hash": "e0fc57c6f275556384f8e27d5bf23c576e2c922a",
      "subject": "[glic] Migrate testGetContextFromTabFailsIfNotPinned"
    },
    "8253238": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8253238",
      "clUrl": "https://chromium-review.googlesource.com/c/8253238",
      "description": "Bug: b:477918640\nChange-Id: I1fa2dcbeee0977232b84d4b6419382176a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253238\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679959}",
      "email": "bryantchandler@google.com",
      "hash": "9a7bb5d9d9207006da40e0f335ac7b63ba7f38a3",
      "subject": "[glic] Migrate testGetContextFromTabFailsIfDoesNotExist"
    },
    "8253239": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8253239",
      "clUrl": "https://chromium-review.googlesource.com/c/8253239",
      "description": "Bug: b:477918640\nChange-Id: I82c4f07285d331c8394f36933cd3a6026a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253239\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679960}",
      "email": "bryantchandler@google.com",
      "hash": "bf475d128e3c05c34b969ff8ea0982ed871b8a3e",
      "subject": "[glic] Migrate testIsOnboardingCompleted to new_glic_api_browsertest"
    },
    "8253240": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8253240",
      "clUrl": "https://chromium-review.googlesource.com/c/8253240",
      "description": "Bug: b:477918640\nChange-Id: I8ce7c54846d5546e7fccf0ab94c8421b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253240\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679961}",
      "email": "bryantchandler@google.com",
      "hash": "79cb5e21e95ae0ad406e7053fb27effb8040ae02",
      "subject": "[glic] Migrate testSetOnboardingCompleted to new_glic_api_browsertest"
    },
    "8253241": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8253241",
      "clUrl": "https://chromium-review.googlesource.com/c/8253241",
      "description": "Bug: b:477918640\nChange-Id: I867eb75cb3745bc8237aa75b5ef177996a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253241\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680057}",
      "email": "bryantchandler@google.com",
      "hash": "ee3e42243ce0a9949ef4a30ed7500f2d748ac50f",
      "subject": "[glic] Migrate testOpenOsMediaPermissionSettings to new_glic_api_browsertest"
    },
    "8253242": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8253242",
      "clUrl": "https://chromium-review.googlesource.com/c/8253242",
      "description": "Bug: b:477918640\nChange-Id: I41a9d343f6ee719923909950dba3b7b96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253242\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680058}",
      "email": "bryantchandler@google.com",
      "hash": "001bebd05b3d627cdff322be6e577aa69f83cfa3",
      "subject": "[glic] Migrate testOpenOsGeoPermissionSettings to new_glic_api_browsertest"
    },
    "8253303": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8253303",
      "clUrl": "https://chromium-review.googlesource.com/c/8253303",
      "description": "Introduce desktop-style tab group hover cards for tab group headers in\nvertical tabs. Hovering over a tab group header displays a preview card\nshowing the group title, color indicator, up to five child tab titles,\nand an excess tab count footer.\n\nThis improves tab group discoverability and management in the vertical\ntab strip by providing instant visibility into group contents without\nrequiring users to expand or click into the group.\n\nThis is the first in a series of changes to add tab group hover cards:\n* Add layout and drawable resources with pre-defined child preview rows\n  to avoid runtime view allocations during mouse hover scrubbing.\n* Add the standalone hover card view component with dynamic width\n  clamping between two-thirds and maximum width.\n* Register the hover card ViewStub in main activity layouts.\n* Add the group hover card feature parameter on AndroidVerticalTabs\n  (defaulting to false) and include it in the experimental flags bundle.\n* Add unit tests verifying width measurement clamping,\n  layout binding, and feature flag resolution.\n\nBug: 545261969\nChange-Id: Id0fc04741d409cea2a161578f184fe6e4ae1f875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253303\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680088}",
      "email": "agazal@google.com",
      "hash": "7071e2c0699a1028f56eacbc71c15b81754d5954",
      "subject": "[Vertical Tabs] Add tab group hover card view foundation"
    },
    "8253397": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8253397",
      "clUrl": "https://chromium-review.googlesource.com/c/8253397",
      "description": "This refactoring removes static dimension variables and the\ninitialization logic from BaseSuggestionViewBinder. Instead, these\ndimensions (such as icon edge sizes and rounding radii) are now\nretrieved directly from OmniboxResourceProvider, which handles the\ncaching and platform-specific logic.\n\nBug: None\nChange-Id: Iaf54778f9223e6a10af19848a0dfadbd1d238f2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253397\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680083}",
      "email": "peterkang@google.com",
      "hash": "3777816d85708f6e9878858f1c05909b00c15d4e",
      "subject": "Use ORP instead of statics in BaseSuggestionViewBinder"
    },
    "8253624": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8253624",
      "clUrl": "https://chromium-review.googlesource.com/c/8253624",
      "description": "Test is consistently failing on the linux-wayland-weston-rel bot so\nit is being disabled.\n\nBug: 546710681\nChange-Id: I78190362a7dc2709cb80b94bf136fc4609ef47bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253624\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nOwners-Override: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680045}",
      "email": "stluong@chromium.org",
      "hash": "7e1a1aede2b0ed44607eabb422ce8c1153d8e1e5",
      "subject": "[Gardener] Disable ResizeDueToAutoResizeUpdatesWidgetBounds test"
    },
    "8253720": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8253720",
      "clUrl": "https://chromium-review.googlesource.com/c/8253720",
      "description": "Bug: 540843679\nChange-Id: Ifa0ee7bfeb294f97df06d7d29107f7fcb5edd930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253720\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680068}",
      "email": "agale@chromium.org",
      "hash": "48ec626034001949bf1f0c0ab21bfb23a30ef629",
      "subject": "Update DiscardWebContentsAt to take WebContents"
    },
    "8253762": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8253762",
      "clUrl": "https://chromium-review.googlesource.com/c/8253762",
      "description": "E.g. media_perftests transitively depends on other test APKs, which\ncaused the \"shared_libraries\" GN metadata for sanitizers to be\nduplicated.\n\nThis adds the necessary metadata barrier keys so such deps don't have\nthis effect.\n\nBug: 545195031\nChange-Id: I89cc17d819084b342b94e19081174f8ce396e83f\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253762\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680015}",
      "email": "agrieve@chromium.org",
      "hash": "76ae9c05778d2ce3cbf788d5e630842e0f8cb78f",
      "subject": "Android: Fix sanitizer runtimes appearing multiple times in test apks"
    },
    "8253985": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8253985",
      "clUrl": "https://chromium-review.googlesource.com/c/8253985",
      "description": "Updates the vertical tabs rail footer layout to transition from a\nhorizontal row in expanded mode to a vertically stacked column in\ncollapsed mode when the incognito chip button is visible.\n\nhttps://screenshot-v2.corp.google.com/6jqsB2xh8tL9ExE\nhttps://screenshot-v2.corp.google.com/qNvY5ketWWaEpNa\n\nBug: 537032526\nChange-Id: Idcd661e11ef0985ce2b7cdf02e57d274a43e01e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253985\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680044}",
      "email": "jtanaristy@google.com",
      "hash": "8d4dd1fab1a73e9708b9b45ba2f04c9b140753bd",
      "subject": "[Vertical Tabs] Handle footer layout transitions when rail collapses"
    },
    "8254263": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8254263",
      "clUrl": "https://chromium-review.googlesource.com/c/8254263",
      "description": "This CL updates the app menu bookmarks bar visibility setting to pull\nfrom and update the tri-state setting along with the preexisting boolean\npref.\n\nBug: 542275501\nChange-Id: I0e7d00d3221051cd138a2f7626b7e7667eb5acb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254263\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679993}",
      "email": "nehasapre@google.com",
      "hash": "5cd0eb554c7a0d4df1b6b1c7e7047e766879efb5",
      "subject": "[Bookmarks Bar] Update app menu to start using tri-state preference"
    },
    "8254265": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8254265",
      "clUrl": "https://chromium-review.googlesource.com/c/8254265",
      "description": "Default enable TabOpenerTracking feature.\n-Android-specific flag.\n-Gates the behavior to mimic the hierarchical auto-select upon closing\n the selected tab that exists on other platforms. tl;dr, tracks whether\n an \"unrelated\" tab is selected, and if so, removes the preference to\n autoselect a (previously) related tab on selected tab closure.\n\nDemo: http://go/scrcast/NTUwNDE2ODEwOTI3NzE4NHxiZWRiMjg1NC1mYQ\n\nFixed: 504471228\nChange-Id: I010785a22333c005e92237a9e6af909536f220ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254265\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680034}",
      "email": "nemco@google.com",
      "hash": "602f0e7afc532bcd3639ad85c030699a1dfdf20e",
      "subject": "[Tabs] Default enable TabOpenerTracking feature"
    },
    "8254302": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8254302",
      "clUrl": "https://chromium-review.googlesource.com/c/8254302",
      "description": "IOSPromo tests leak a global singleton between tests that breaks a\ntest that runs with kEnableCrossDevicePrefTracker disabled (the default)\nfollowed by a test with it enabled. In this case, when\nCrossDevicePrefTrackerFactory::GetInstance() is called with the feature\ndisabled, ProfileSelections::BuildNoProfilesSelected() is passed to\nProfileKeyedServiceFactory and permanently baked into the singleton\ninstance for the remainder of the process.\n\nEven though a later test enables the feature, the singleton is not\nrecreated, so the test fails because BuildNoProfilesSelected() is stil\nin effect.\n\nThis CL fixes this by using ScopedProfileSelectionsForFactoryTesting,\nwhich overrides the existing factory ProfileSelections during the test,\nwith the desired ProfilesSelections for when\nkEnableCrossDevicePrefTracker feature is enabled.\n\nBug: 546850466\nChange-Id: I3ad81f53c07a64cbdbfd82cdd7cbfe914071fee6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254302\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680211}",
      "email": "davidbienvenu@chromium.org",
      "hash": "26e6f557f64c4e96479625b2f5551f63241859f7",
      "subject": "Fix flakes in IOSPromosUtilsTests"
    },
    "8254310": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8254310",
      "clUrl": "https://chromium-review.googlesource.com/c/8254310",
      "description": "Automatic update for 2026-08-15 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Id5dbe72a4cf5d94f6f09a2ccfabd676a93f57f53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254310\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680190}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "2b16cbdee1a4d42ac03e7fd8a6ae00c67fb30bba",
      "subject": "[KP] Automatic update from google3"
    },
    "8254965": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8254965",
      "clUrl": "https://chromium-review.googlesource.com/c/8254965",
      "description": "This CL blocks the draw during Activity recreation by:\n1. Extending AppLaunchDrawBlocker to block pre-draw during recreation\n   when isFromRecreating() is true.\n2. Adding CompositorViewHolder.addDidSwapBuffersCallback() to hold\n   pre-draw until the GPU compositor has completed its first buffer\n   swap.\n\nThis change eliminates the blank page flash for most recreation cases (e.g. dark mode toggles).\n\nHowever, for moving across displays with different densities, there is a race condition on cursor release between SurfaceFlinger resetting the hardware scale matrix to 1.0 vs. when the old Activity is destroyed:\n- No stale scale case:\n  The old window is destroyed before SurfaceFlinger renders an unscaled\n  frame; the OS displays a properly-scaled starting window until the new\n  Activity draws.\n- Stale scale flash:\n  SurfaceFlinger renders the old window at scale 1.0 before the Activity\n  is destroyed, briefly exposing the old-density buffer.\n\nThis OS-level race condition occurs outside the application and is not\nintroduced by this CL.\n\nDemos:\n- No stale scale case:\nBefore: http://screencast/cast/NDY3NzkyMjY3NjgwMTUzNnxkM2Y5NThkNi0wYg\nAfter: http://screencast/cast/NjAyNzkwOTIxMzk3ODYyNHw0MjkwYjU1NC00Zg\n\n- Stale scale flash:\nBefore: http://screencast/cast/NTgyMjM4MjIzNjIzNzgyNHwzM2EwNjJiZi1iYg\nAfter: http://screencast/cast/NjA1NDU4MjkwNzA0Mzg0MHxhOGVlNzBmYi0xZg\n\nBug: 543064314\nChange-Id: Ia008dd1a8fc7ee2df8695056499b78bf66866bca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254965\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680120}",
      "email": "spdonghao@google.com",
      "hash": "12290804f3cb5eb683222cb74dee8e306eaf02c7",
      "subject": "Block draw during Activity recreation."
    },
    "8255510": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "8255510",
      "clUrl": "https://chromium-review.googlesource.com/c/8255510",
      "description": "This CL introduces the `SharedCacheClientRemote` interface and adds\nclient registration support to `SqlBackendImpl`, `SqlSharedCacheManager`,\nand `SqlSharedCache`.\n\n- Define pure abstract interface `SharedCacheClientRemote` with\n  `Initialize()` and `SetDisconnectHandler()`.\n- Add `SqlBackendImpl::RegisterSharedCacheClientRemote()` which filters\n  out transient NetworkIsolationKeys and forwards the client to\n  `SqlSharedCacheManager`.\n- Update `SqlSharedCache` to manage client registration, provide\n  read-only `sqlite_vfs::PendingFileSet` instances when the isolated\n  database is initialized, and track client lifetimes via disconnect\n  handlers.\n- Add `MockSharedCacheClientRemote` and unit tests in\n  `sql_shared_cache_manager_unittest.cc` and\n  `sql_backend_impl_unittest.cc`.\n\nBug: 473666511\nChange-Id: Ib43e4b24a5d38f0f1cd6757441c1a861e873a701\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255510\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680053}",
      "email": "horo@chromium.org",
      "hash": "2bc40b5fa11c989eeb423e87cc4383c7293de0c1",
      "subject": "net/disk_cache/sql: add SharedCacheClientRemote registration"
    },
    "8255717": {
      "author": "Akrosh Gandhi",
      "avatar": "https://lh4.googleusercontent.com/-XprU5FM_iiE/AAAAAAAAAAI/AAAAAAAAAAA/ffhrYfLTLVA/s120-p/photo.jpg",
      "cl": "8255717",
      "clUrl": "https://chromium-review.googlesource.com/c/8255717",
      "description": "Edge Stable telemetry from\nUMA.PersistentAllocator.RendererMetrics.UsedPct over 28 days (~9.9\nmillion samples) shows p99 at 27% of the current 2 MiB region\n(~553 KiB) and p99.99 at 38% (~778 KiB).\n\nChrome per-platform telemetry shows Windows p99.9 reaching 50-55%\n(~1.0-1.1 MiB). Use 1.5 MiB to retain headroom while saving 512 KiB\nof system commit per renderer on Windows.\n\nUnused pages are demand-resident and do not consume working-set RAM,\nbut the pagefile-backed section reserves commit for its full size at\ncreation.\n\nBug: None\nChange-Id: I4ddfbb2642df0b797ea62ff46ce30718888cb330\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255717\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Akrosh Gandhi \u003cakroshg@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680040}",
      "email": "akroshg@microsoft.com",
      "hash": "50f5673c3ae021635ee1dafeb66a7cb23cca92c4",
      "subject": "Reduce renderer histogram shared memory to 1.5 MiB"
    },
    "8255741": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8255741",
      "clUrl": "https://chromium-review.googlesource.com/c/8255741",
      "description": "This CL adds support for a dedicated Reading List view within the AI\nTaskbox:\n- Added a \"My Reading List\" button to the dashboard header that toggles a new reading list view.\n- Updated todo filtering to separate reading list items (groupType kReadingList) from standard browser todos.\n- Implemented the \"Add to Reading List\" action (formerly \"Save for later\") to update the todo's group type.\n- Added a back button to return to the main dashboard view.\n\nBug: b:546333360\nChange-Id: Id407f56f162322769cefab8e6d10942fdf42699b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255741\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679974}",
      "email": "igoralsky@google.com",
      "hash": "6cf7f97f984f9fafc77e05d65cc8268bc31afcb7",
      "subject": "Implement Reading List view and functionality in AI Taskbox."
    },
    "8255742": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8255742",
      "clUrl": "https://chromium-review.googlesource.com/c/8255742",
      "description": "https://screencast.googleplex.com/cast/NjMyODgxNjU2ODg5MzQ0MHxkMTgwNjE1ZS1kNA\n\nAdd guarded Clank layouts for tab, image, and file chips while\npreserving the legacy UI on other platforms.\n\nFixed: b:534420115\nChange-Id: Icda4f0552ccdf8d5978e8bb8512a7ac7eb9ff934\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255742\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680131}",
      "email": "jilinyang@google.com",
      "hash": "9f743412554f0387a41297bc15f96aec3b2d6a59",
      "subject": "[WebUI NTP on AL]: update attachment chips to clank style"
    },
    "8255749": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8255749",
      "clUrl": "https://chromium-review.googlesource.com/c/8255749",
      "description": "This is the 18th part of b:522797589.\n\nRegister the existing Resize, Glow, and ErrorScrim Mocha suites as\nfive independent browser tests. This gives each suite arm its own\ntimeout budget while keeping the aggregate Composebox runner\ndisabled.\n\nFixed: b:545610960\nChange-Id: I8269246ccf2db0d5c84b97fc2ab812882043a127\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255749\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680017}",
      "email": "jilinyang@google.com",
      "hash": "74f2dd22ac7d6951c0c52670e509312e68aedc1b",
      "subject": "[contextual-tasks]: Register Resize/Glow/ErrorScrim tests"
    },
    "8255909": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8255909",
      "clUrl": "https://chromium-review.googlesource.com/c/8255909",
      "description": "This is the 19th part of b:522797589.\n\nNormalize the fork smoke suite title for exact selection. Add separate\nbrowser-test registrations for both flag arms of the smoke, basic input,\ndropdown, and context menu suites.\n\nFixed: b:545611846\nChange-Id: I30e7800028d0d41bfa1fc13d801e6f333496d1f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255909\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680047}",
      "email": "jilinyang@google.com",
      "hash": "498336cad537fa6354883c6dd333433c805f4bf0",
      "subject": "[contextual-tasks]: Register per-arm gtests"
    },
    "8256073": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8256073",
      "clUrl": "https://chromium-review.googlesource.com/c/8256073",
      "description": "AvatarToolbarButton's constructor took a BrowserView* purely to reach\nBrowserView::browser() -- the resulting Browser* was itself only ever\nused for GetFeatures() and GetProfile(), both already available on\nBrowserWindowInterface. Take BrowserWindowInterface* directly instead,\ndropping the BrowserView/Browser dependency for both AvatarToolbarButton\nand AvatarToolbarButtonStateManager (including its 3 nested\nStateProviders that each held their own Browser*).\n\nUpdate the two construction call sites (toolbar_view.cc,\nweb_app_toolbar_button_container.cc) accordingly; both already have a\nBrowser*/BrowserWindowInterface* on hand alongside browser_view_.\n\nAlso convert UpdateProfileThemeColors() (profile_colors_util.h/.cc) to\nBrowserWindowInterface*, since it's the one place AvatarToolbarButton's\nmigration would otherwise still need a Browser*. Its callers already\nonly use it via BrowserWindowInterface-compatible calls (GetProfile(),\nAppBrowserController::IsWebApp()); update webui_toolbar_web_view.cc's\ncaller to drop its GetBrowserForMigrationOnly() escape hatch now that\nit's no longer needed.\n\nCaught two latent missing-includes via a real compile after removing\ntransitively-provided headers: ui/views/view_utils.h and\nui/views/controls/image_view.h (for views::AsViewClass\u003cImageView\u003e,\npreviously reached only through frame/browser_view.h) in\navatar_toolbar_button.cc, and base/timer/elapsed_timer.h (for\nbase::ElapsedTimer, previously reached only through\nchrome/browser/ui/browser.h) in avatar_toolbar_button_state_manager.cc.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I39ca968d6a0cc8648a6d46e2cd8f1051bf8c21bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256073\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680175}",
      "email": "tonikitoo@igalia.com",
      "hash": "03b3f16d8a2f5eebdfc4666b30b71667560bb361",
      "subject": "Operate over BrowserWindowInterface in views/profiles/avatar_toolbar_button*"
    },
    "8256189": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8256189",
      "clUrl": "https://chromium-review.googlesource.com/c/8256189",
      "description": "This is the 20th part of b:522797589.\n\nAlign both voice coherence load-time values in the composebox fixture\nwith the Contextual Tasks data-source contract.\n\nSplit the 20 voice tests into five nested behavior suites and register\n16 non-Android browser tests across fork and coherence configurations.\nThis gives each group an independent timeout budget while leaving the\ndisabled aggregate runner unchanged.\n\nFixed: b:545610615\nChange-Id: Ibfc80cef65ac00669870c2255d176eec369e0104\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256189\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680130}",
      "email": "jilinyang@google.com",
      "hash": "6370d3a999fe5d0060f4d30b6584b687bb7ca15f",
      "subject": "[contextual-tasks]: Shard Voice composebox tests by nested suite"
    },
    "8256190": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8256190",
      "clUrl": "https://chromium-review.googlesource.com/c/8256190",
      "description": "MultiUser (Separate browsing) to use the preview data to alter the\nsubtitle of the intercept bubble if possible.\n\nReuses most of the work done on the Uno Bubble in\nhttp://crrev.com/c/8243754\n\nFixed: 546018621\nChange-Id: I1687a5123d2269b928c6d36081a0566ab60a9948\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256190\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680163}",
      "email": "rsult@google.com",
      "hash": "6ea323c441c7b125debd5d689bde185c0d3d609e",
      "subject": "[AccountAwarePromo] MultiUser Intercept to use AccountPreviewDataService"
    },
    "8256483": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8256483",
      "clUrl": "https://chromium-review.googlesource.com/c/8256483",
      "description": "Fixed: 494653065\nChange-Id: I81973357b548c3ab4df5c2dfc60202130d4ee1b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256483\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680071}",
      "email": "lwinston@google.com",
      "hash": "5ba06b9e0534e98ca01f8b061140b2d28dff4ed0",
      "subject": "[Reading mode] Add shortcut to ChromeOS shortcuts app"
    },
    "8256487": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8256487",
      "clUrl": "https://chromium-review.googlesource.com/c/8256487",
      "description": "Diff Link: http://crosland/log/1079555..1079556\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673403148083908417 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"ebb4649d5666fbc86baa770aafedafa6fe51f806\"}]\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: Id989a63b2441cf07f133f518fcbc409a0904487a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256487\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@{#1680187}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "ae9bcc8996069c254952b5ed639f076d8a8a2b6e",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16788.0.0-1079556."
    },
    "8256645": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8256645",
      "clUrl": "https://chromium-review.googlesource.com/c/8256645",
      "description": "Diff Link: http://crosland/log/1079545..1079547\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673440895926618689 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"9de469e0684f40881aee84331b2e3f03a6067716\"}]\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: I4b22fa6f0d31f0375b34fa129d787c0439d5c5aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256645\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@{#1680124}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "858f986028bdff3373018edcd2072c0776da28e3",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16787.0.0-1079547."
    },
    "8256901": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8256901",
      "clUrl": "https://chromium-review.googlesource.com/c/8256901",
      "description": "Recently, context loss checks were added for Graphite in\nReadbackYUVImagePixels. Check for context loss for Ganesh as well.\n\nBug: 546131821\nChange-Id: I0fe6a2e15ba12d5fa334858b1803fc8a6476d108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256901\nReviewed-by: Quyen Le \u003clehoangquyen@google.com\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679973}",
      "email": "hitawala@chromium.org",
      "hash": "137da034f62f1fe33e15e682c4656d887bec9d23",
      "subject": "[gpu] Check context loss for Ganesh ReadbackYUVImagePixels"
    },
    "8257091": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8257091",
      "clUrl": "https://chromium-review.googlesource.com/c/8257091",
      "description": "This CL adds the creation time to the skill previews that\nare plumbed to glic. Also updates the test client so that\nan interactive ui test can verify that the value reflected\nin ts is as expected.\n\nNO_IFTTT=This is already part of skill.mojom\n\nBug: b:546212385\nChange-Id: I01b979a5f40812f5b9b9d386c36e393cb3e9bf84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257091\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679983}",
      "email": "vollick@chromium.org",
      "hash": "d576292f32868c1a5e018524d759a67f86a25186",
      "subject": "Plumb skill creation time in skill previews"
    },
    "8257158": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8257158",
      "clUrl": "https://chromium-review.googlesource.com/c/8257158",
      "description": "Updates chrome_browser_main_extra_parts_profiles.cc to ensure that the\nskills service factory is initialized.\n\nBug: 540439738\nChange-Id: I6cb2f88ab7262b1e1ad8716c7bb1ac1b9032d5c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257158\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679991}",
      "email": "vollick@chromium.org",
      "hash": "4d99ffc6b93db6bb72c712784cc351b68e644f3c",
      "subject": "Initialize the skills service factory"
    },
    "8257165": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8257165",
      "clUrl": "https://chromium-review.googlesource.com/c/8257165",
      "description": "Bug: b:478929452\nChange-Id: I238cdf85636b1154adb48fab989e35809cdac1a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257165\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680021}",
      "email": "nancylanxiao@google.com",
      "hash": "66e409cc9db1b07f0a4bae8dc0386b71f85131f8",
      "subject": "Delete unused reporting constants"
    },
    "8257391": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8257391",
      "clUrl": "https://chromium-review.googlesource.com/c/8257391",
      "description": "Previously, when opening the extensions menu on Linux with a fresh user\nprofile and hovering over the extensions button, the menu would shift to\nthe left and have an unwanted gap on the right side.\n\nThe culprit CL was found to be crrev.com/c/8008153 which set the site\npermissions label text to the full accessible name. These names can get\nquite long (for example, \"Always on all sites. Installed by your\nadministrator”) which would cause the menu to request an unconstrained\nwidth, inflating the preferred width of the initial bubble frame on\nLinux. On Linux, mouse hover triggers an explicit Views re-layout pass\nthat contracts the inner content back to standard width while leaving\nthe bubble window frame at its initial inflated size, whereas Windows\nand macOS do not perform this hover-triggered layout recalculation.\n\nThis CL elides the site permissions label (this is safe to do because\neliding is purely for rendering, a11y still stores the full string and\nVO will announce the full, un-elided string) and updates the flex\nspecification so that the label can shrink to 0 when space is tight, but\nwon't grow larger than its text.\n\nScreencast showing that the menu does not shift and have the unwanted\ngap when extensions button is first clicked and hovered:\nhttps://screencast.googleplex.com/cast/NDUwNTgyNjI5MDA0MDgzMnxhZGE4ZTNiZS1iYw\n\nBug: 537566660\nChange-Id: Ibf8c124cc3991b0dd4bf8f9776cc8e7648d75405\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257391\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679980}",
      "email": "evasu@chromium.org",
      "hash": "95c4e700369ddb985feb06694c24acb613a786b9",
      "subject": "[Extensions] Fix extensions menu right-spacing and shifting on Linux"
    },
    "8257412": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8257412",
      "clUrl": "https://chromium-review.googlesource.com/c/8257412",
      "description": "Ensure that when a test with a strict failure expectation unexpectedly\npasses, a warning is logged via NSLog, which will fail silently with\nwith a PASS outcome. This will allow LUCI's ResultDB to accurately\nrecord unexpected passes as such (as opposed to treating it as a\nfailure).\n\nAdditionally, this CL:\n- Updates TestExpectationEntry matching logic to properly classify\n  EarlGrey host application crashes\n  (EarlGreyInternalTestInterruptException) as crashes rather than\n  standard assertion failures, enabling [ Crash ] and [ Pass Crash ]\n  expectations to integrate correctly with LUCI.\n- Adds [ChromeEarlGrey induceCrash] and [ChromeEarlGreyAppInterface\n  induceCrash] test helpers to allow triggering crashes in host app\n  processes during tests.\n\nA follow-up CL will take care of parsing unexpected XCTest results\ncorrectly for accurate integration with LUCI\n\nBug: 545634350\nChange-Id: I4cea8f87fae3674367b9e06ed143d3b2a3f9b016\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257412\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680099}",
      "email": "junov@chromium.org",
      "hash": "d3fe5c8a887edc942d16ee0f5b02aca729a2dfd0",
      "subject": "[ios/testing] Fix unexpected passes and crash expectation handling in XCTest"
    },
    "8257431": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8257431",
      "clUrl": "https://chromium-review.googlesource.com/c/8257431",
      "description": "The state machine had a DCHECK for parser-blocking in the middle of the\nscript, assuming we were not in the fragment parser.\n\nThe DCHECK should specifically allow the parser policy used for\nstreamHTMLUnsafe with runScripts.\n\nBug: 545823947\nChange-Id: If4412d8e781db244349bb4d87184536bf025a85b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257431\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680158}",
      "email": "nrosenthal@chromium.org",
      "hash": "c9f57dc3e6424b477e60c30151903e83a196d6ea",
      "subject": "Fix chunked parser-blocking scripts in stream*HTMLUnsafe"
    },
    "8257533": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8257533",
      "clUrl": "https://chromium-review.googlesource.com/c/8257533",
      "description": "- Introduce ProvisioningDomainProxyConfig::State::kFailedBlocked to represent blocked errors (e.g., missing primary account, invalid credentials, un-parsable server responses).\n- Flush routes on blocked and permanent errors to eliminate IdP authentication loops.\n- Prevent overwriting the persistent preference cache on transient and blocked failures preserving last known good configurations across restarts.\n- Remove redundant is_policy_valid now that the error state is correct.\n\nBug: 540422559\nChange-Id: I34debabd21673fcd559278a1e77251824907afa2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257533\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680005}",
      "email": "xzonghan@google.com",
      "hash": "ef29f6de3c5c51458a9b6b5b0001014ac8fc44e5",
      "subject": "[Enterprise Proxy] Distinguish between retryable and blocked transient errors and implement route flushing"
    },
    "8257592": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8257592",
      "clUrl": "https://chromium-review.googlesource.com/c/8257592",
      "description": "Simplify OptionButtonBase by adding a ClickBehavior enum (kNone,\nkSetToOn, kToggle) to handle button selection state changes directly\nupon click events. Replace the now single method\nOptionButtonBase::Delegate interface with a RepeatingCallback for\nbutton selection notifications.\n\nThis is also better as callback can handle lifetime better\nusing weak ptr, if necessary.\n\nTAG=agy\nCONV=02ac822e-8239-4b4f-aae6-487350401bed\n\nChange-Id: I088af09507b04572f9f51564b900e2322432daa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257592\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680014}",
      "email": "oshima@chromium.org",
      "hash": "87d5d224fc9e7d4a5478710379d8ce3c8a5dd7fd",
      "subject": "Refactor OptionButtonBase to use ClickBehavior and RepeatingCallback"
    },
    "8257715": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8257715",
      "clUrl": "https://chromium-review.googlesource.com/c/8257715",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: If25ccce1d3b8cba981d998de31f311079327565d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257715\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679962}",
      "email": "orko@igalia.com",
      "hash": "d5a5c88319f96084dca777bac18c1de7cb03f76d",
      "subject": "Remove unused deps from chrome/browser:browser pt 4"
    },
    "8257719": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "cl": "8257719",
      "clUrl": "https://chromium-review.googlesource.com/c/8257719",
      "description": "This matches\nchrome/android/java/src/org/chromium/chrome/browser/bottombar/OWNERS\n\nChange-Id: I3c75ec8b9aa8529010f33880cd37f76676812b27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257719\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679992}",
      "email": "polardz@google.com",
      "hash": "698b466df1d851a20b13e19d41ae48d5ecb62e0f",
      "subject": "Add OWNERS file for bottombar javatests"
    },
    "8257720": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "",
      "cl": "8257720",
      "clUrl": "https://chromium-review.googlesource.com/c/8257720",
      "description": "When the tryjob for https://crrev.com/c/7958022 ran, linking failed with\na SwiftShader error. This was because, at the time, a SwiftShader roll\nhad broken the mac asan build i.e. this roll:\nhttps://crrev.com/c/7954910. Eventually that roll was reverted\n(https://crrev.com/c/7959032) and the test no longer fails.\n\nThis CL re-enables the test.\n\nBug: 526667982\nChange-Id: I363ef395fa58c57b397d32749555370fdaa9f4e7\nCq-Include-Trybots: luci.chromium.try:mac-arm64-libfuzzer-asan-rel-tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257720\nReviewed-by: Jocelyn Tran \u003cjocelyntran@google.com\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680100}",
      "email": "ortuno@google.com",
      "hash": "26d09e71a4f0bed0af2d01f35739ef41ebd303a3",
      "subject": "lpm: Re-enable lpm smoke test on macOS"
    },
    "8257738": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8257738",
      "clUrl": "https://chromium-review.googlesource.com/c/8257738",
      "description": "Migrate chrome/updater/test/unit_test_util.cc to use base::Time::Exploded.\n\nBug: 534455293\nChange-Id: I9427cd91eb5deb146f5dd302ef1850d4511bff30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257738\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680089}",
      "email": "danft@google.com",
      "hash": "f546fd10a18520aa2f2ec8bcfce52cd5051b821f",
      "subject": "IcuBridge migration: chrome/updater/test/"
    },
    "8257739": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8257739",
      "clUrl": "https://chromium-review.googlesource.com/c/8257739",
      "description": "Migrate chromeos/ash/components/system/factory_ping_embargo_check_unittest.cc to use base::Time::Exploded.\n\nBug: 534455293\nChange-Id: I7166e6da61c26d46bc9b03ad417423ea710decb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257739\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679995}",
      "email": "danft@google.com",
      "hash": "3c1a455ded03a77a85587d488860d5fe7e1ce77d",
      "subject": "IcuBridge migration: chromeos/ash/components/system/"
    },
    "8257740": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8257740",
      "clUrl": "https://chromium-review.googlesource.com/c/8257740",
      "description": "When executing match actions like OpenComposeboxForAskG(), the popup\ntransitions to OmniboxPopupState::kAim. However, OpenMatch() previously\ninvoked view_-\u003eRevertAll() after ExecuteAction(), resetting the popup\nstate back to kNone and preventing the composebox from opening.\nThis CL moves view_-\u003eRevertAll() before ExecuteAction() in OpenMatch()\nso action-driven popup state transitions are preserved.\n\nBefore: http://screencast/cast/NTk2MTc3MzczMDQ5NjUxMnxlNDA0ZDU4ZC00ZQ\nAfter: http://screencast/cast/NjU4MzE4MTg0NjI0OTQ3MnwyMDcwMTI3Mi1kNg\nBug: b:546683553\nChange-Id: I2253d97d4ecbec726db7ff5b0e0c74faf799b853\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257740\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680052}",
      "email": "caitc@google.com",
      "hash": "afd35695ee99a2ba275175f8155cae40682b1f8e",
      "subject": "[omnibox] Swap calling RevertAll before executing match action"
    },
    "8257765": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8257765",
      "clUrl": "https://chromium-review.googlesource.com/c/8257765",
      "description": "Diff Link: http://crosland/log/1079541..1079545\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673447723037322241 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"b4bcc94b8558b9e753434c2c4a19b2420d9f7cb2\"}]\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: I0262ad4de02d5e9c6f27724427e0da8ccf938e9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257765\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@{#1680094}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "d4c3c7da809f727c6b0516aafd3233d1c2bb82c7",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16787.0.0-1079545."
    },
    "8258221": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8258221",
      "clUrl": "https://chromium-review.googlesource.com/c/8258221",
      "description": "Adds the FullscreenEasedTransitions feature flag which enables eased\nthreshold transitions for fullscreen scrolling. When enabled, dragging\npast a progress threshold automatically triggers an animated transition\ninto or out of fullscreen.\n\nAlso adds settled_state and is_animating tracking on\nFullscreenBrowserAgent so observers and mediators can query the last\nsteady fullscreen state.\n\nVideo:\nhttp://screencast/cast/NjY2MzUxOTEwMDQ2OTI0OHxhZjU3ODU5YS01Nw\n\nBug: 537267405\nChange-Id: I4d73fdd975a0dbd255192a61ea9c65eb987302d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258221\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680196}",
      "email": "scottyoder@google.com",
      "hash": "d69a6ba85ead9c12a29c135cc31a717c8392ed5c",
      "subject": "[ios] Add FullscreenEasedTransitions feature flag"
    },
    "8258437": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8258437",
      "clUrl": "https://chromium-review.googlesource.com/c/8258437",
      "description": "Not sure why this happened. There seem to be things other than frame\nthrottling and display locking preventing PaintPropertyTreeBuilder\nfrom building LocalBorderBoxProperties for some layers.\n\nBug: 408411675\nChange-Id: Ife62f9cafe8cb3be1f30f64ca6fd0949d3866f9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258437\nAuto-Submit: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679968}",
      "email": "wangxianzhu@chromium.org",
      "hash": "9fb68176b4a1a71b9bd5711c6cbce0e6088e9c52",
      "subject": "Skip cull rect update when a layer doesn't have LocalBorderBoxProperties"
    },
    "8258535": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8258535",
      "clUrl": "https://chromium-review.googlesource.com/c/8258535",
      "description": "When Vertical Tabs is displayed, the side panel uses web-contents height\nso the top toolbar control container can span the full window width.\nBecause the parent toolbar does not shrink, the tablet find-in-page\npopup remained pinned to the screen edge and was occluded behind the\nside panel. This change updates FindToolbarTablet to observe\nSideUiStateProvider and dynamically offset its end margin when any\nweb-contents height Side UI is active on the anchor side.\n- Implement SideUiObserver on FindToolbarTablet to dynamically adjust\n  marginEnd for WEB_CONTENTS height side UI in both LTR and RTL.\n- Provide a ChangeBounds transition in onPreSideUiSpecsChange so find\n  toolbar position changes animate smoothly with side UI animations.\n- Forward SideUiStateProvider from TabbedRootUiCoordinator through\n  FindToolbarManager to FindToolbar.\n- Add unit tests covering LTR, RTL, toolbar height types, and transition\n  creation.\n\nDemo: https://screencast.googleplex.com/cast/NTk5ODk3MTkzODkzMDY4OHxmOGUxYmFjOC04NQ\n\nBug: 546236010\nChange-Id: I2ce30f6dfa7ca229cba61a3dc1abaf0319b4f6fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258535\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680049}",
      "email": "agazal@google.com",
      "hash": "56da73e6d59a371271d75f530d17aae00db86264",
      "subject": "[Vertical Tabs] Offset tablet find toolbar for side UI"
    },
    "8258573": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8258573",
      "clUrl": "https://chromium-review.googlesource.com/c/8258573",
      "description": "In this CL, increase \"mvt_container_top_padding_small\" from 8dp to 10dp.\nThus, the total top padding of MVT is increased from 16dp to 18dp. The\nbottom padding is 16dp unchanged.\nScreenshots: http://shortn/_MBNjXvo7IG.\n\nBug: 534357676\nChange-Id: I19c2b153c1577493c96872561f09ee05e53c58c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258573\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680098}",
      "email": "hanxi@google.com",
      "hash": "2312b565d640d0d77a68a669a005e678c036fe06",
      "subject": "[Aurora] Increase 2dp for MVT's top padding."
    },
    "8258612": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8258612",
      "clUrl": "https://chromium-review.googlesource.com/c/8258612",
      "description": "On smaller screen sizes, the navigation pane needs to be collapsed\nto allow for more content space.\n\nBug: 546146540\nChange-Id: Ie0ae92d0ecfa04190d12e4234225628ebef71faa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258612\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679969}",
      "email": "wylieb@google.com",
      "hash": "244eff52e323b997756b4542a2887087cc321263",
      "subject": "[bookmarks] Collapse desktop navigation pane on screens \u003c 840dp"
    },
    "8258613": {
      "author": "Mike Wasserman",
      "avatar": "https://lh3.googleusercontent.com/-q-Ur_aOfw80/AAAAAAAAAAI/AAAAAAAAAAA/YoLjr7stCTQ/s120-p/photo.jpg",
      "cl": "8258613",
      "clUrl": "https://chromium-review.googlesource.com/c/8258613",
      "description": "Guard against synchronous destruction showing the BrowserView Widget.\n\nWidget::Show() may reach synchronous event dispatch code, e.g. on Win:\n - HWNDMessageHandler::Show -\u003e SetFullscreen / ::ShowWindow / Activate\nEvent handlers may synchronously close and destroy the browser window.\n\nMirrors https://crrev.com/c/7897839\n\nFixed: 537105664\nChange-Id: I00546b1c44ad6cf923b061d1a6c39b7322f77c96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258613\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680133}",
      "email": "msw@chromium.org",
      "hash": "efb8b71e56b1d5dd3f1bc6e12b5e764ab74a47eb",
      "subject": "Fix potential UAF in BrowserView::Show()"
    },
    "8258673": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8258673",
      "clUrl": "https://chromium-review.googlesource.com/c/8258673",
      "description": "Exposes the kAiOverlayDialog feature flag in chrome://flags to allow\nenabling the AI overlay dialog on desktop platforms.\n\nBug: 546610959, 546250534\nChange-Id: I68f4b4550b4ce583c0a4b4ccacc899d57cb0c651\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258673\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680212}",
      "email": "gklassen@chromium.org",
      "hash": "39afeb58d8f949a550c4506c33b5fbcad43359b5",
      "subject": "[AiOverlayDialog] Add AI Overlay Dialog flag to chrome://flags"
    },
    "8258732": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8258732",
      "clUrl": "https://chromium-review.googlesource.com/c/8258732",
      "description": "When SettingsInTab is enabled, settings pages are hosted inside a tab as\na native page (SettingsPage). When the user adjusts the default zoom\nlevel in AccessibilitySettings, a HostZoomMap default zoom change event\nis dispatched for the settings host. Because ChromeTabbedActivity is the\nfocused activity, PageZoomManager previously allowed showing the\nPageZoomIndicator popup window anchored to the omnibox zoom button.\n\nThis CL updates RootUiCoordinator.canShowPopupWindow() to check that the\nactive tab is not a native page (tab == null || tab.isNativePage()).\nNative pages render native Android UI rather than zoomable web content,\nso the zoom indicator popup should never be shown for them.\n\nTest: PageZoomManagerUnitTest, PageZoomIndicatorCoordinatorUnitTest\nTest: SettingsPageTest\nBug: 545961907, 521895796\nChange-Id: I380fa914f6616fcb2ddff75e268c5693f1ec4233\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258732\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679997}",
      "email": "jamescook@chromium.org",
      "hash": "40cd9611214b1e3928f16e8cbd47833f241965d4",
      "subject": "settings: Don't show page zoom popup on native pages on Android"
    },
    "8258871": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8258871",
      "clUrl": "https://chromium-review.googlesource.com/c/8258871",
      "description": "Add more robust handling for UTF8 matching in URLPattern paths. This\nincludes:\n* Matching UTF8 characters when checking for /* variants\n* Matching incomplete / invalid UTF8 characters\n* Matching UTF8 characters in both case-sensitive and case-\n  insensitive variants (instead of just case-insensitive)\n\nAdd various unit tests for the above.\n\nAmong other things, this fixes utf8 paths for web-accessible resources.\n\nFixed: 545512660\nChange-Id: I4220793773e001ad3e798834db96b0fe0f4aaf75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258871\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680027}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "6803303fc22df001114e987cb0e0d86c7b421c3d",
      "subject": "[Extensions] Robustly handle UTF8 characters in URLPattern::MatchesPath"
    },
    "8258890": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8258890",
      "clUrl": "https://chromium-review.googlesource.com/c/8258890",
      "description": "This patch adds a WPT test that nested drawables do not paint as part\nof their ancestor drawables, and that nested drawables can be painted\non their own.\n\nBug: 532229486\nChange-Id: Ia73f058dc3cad94867309ff47f6e011cd9de1b6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258890\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1679985}",
      "email": "pdr@chromium.org",
      "hash": "717f6dc4d33522b984e2a1564728f31debc3deda",
      "subject": "[html-in-canvas] Add WPT test for nested drawables"
    },
    "8259067": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8259067",
      "clUrl": "https://chromium-review.googlesource.com/c/8259067",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I6668455491c6fc3aa582796c8624e3c6383e8b47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259067\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@{#1680112}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "ff2ebd1cea4172ed4c56fcd9ea18eddb58db8951",
      "subject": "Updating trunk VERSION from 8009.0 to 8010.0"
    },
    "8259390": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8259390",
      "clUrl": "https://chromium-review.googlesource.com/c/8259390",
      "description": "Previously, the chrome.cookies API verified host access permissions\nusing PermissionsData::HasHostPermission(url) which checks explicit\nmanifest host permissions and enterprise policy host blocks, but does\nnot check user host restrictions or withheld permissions.\n\nSo when a user explicitly turns off extensions for a site or withholds\nhost permissions, an extension with host permissions could continue\nusing chrome.cookies methods to read, create, and remove cookies for\nthat domain.\n\nThis CL replaces the HasHostPermission check with GetPageAccess which is\na superset of what HasHostPermission checks that also validates user\nsite restrictions, withheld permissions, enterprise policy, and\nrestricted URLs.\n\nFixed: 543938457\nChange-Id: Ic46119d4da0bb32b84c3c3e90eec696c110a2e16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259390\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680073}",
      "email": "evasu@chromium.org",
      "hash": "6813284e59b397be04f5aadd5f4b9ffe87edddff",
      "subject": "[Extensions] Enforce user site restrictions in chrome.cookies API"
    },
    "8259391": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8259391",
      "clUrl": "https://chromium-review.googlesource.com/c/8259391",
      "description": "This CL removes the elevation shadows from the tab strip context menus\nand the tab hover cards while keeping their elevation to preserve the\nZ ordering.\n\nWhile doing this, I updated the hover card to use 9-patches for shadows\nand updated its corner radii to 16dp, which is the value used everywhere\nelse.\n\nBefore:\n- Context menu: https://screenshot-v2.corp.google.com/5vi8jmqsmtc70\n- Hover card: https://screenshot-v2.corp.google.com/3vg0kaam084q0\nAfter:\n- Context menu: https://screenshot-v2.corp.google.com/5e0k90vs98l50\n- Hover card: https://screenshot-v2.corp.google.com/3qup0ai1u79h8\n\nBug: 543058004\nChange-Id: Ie2121f638a8fec97579dd0c25be90ed3e7c1f5d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259391\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680095}",
      "email": "sinansahin@google.com",
      "hash": "a5b1e0c0083c124fb40b956f77336eb4f99fe949",
      "subject": "Remove double shadows from tab strip pop ups"
    },
    "8259419": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8259419",
      "clUrl": "https://chromium-review.googlesource.com/c/8259419",
      "description": "Bug: 542278695\nChange-Id: I9416c76ee259b7bef47dc8f33733d39d4fd33bc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259419\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679999}",
      "email": "spdonghao@google.com",
      "hash": "814fac5176f3397f033dcebc4822c2ae9fba78b8",
      "subject": "[Vertical Tabs] Migrate VerticalTabRailLayout to @TriState"
    },
    "8259460": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8259460",
      "clUrl": "https://chromium-review.googlesource.com/c/8259460",
      "description": "Bug: 546726412\nChange-Id: Ia9d030911d45885e2933978295072bc5c343c034\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259460\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nAuto-Submit: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Hailey Wang \u003chaileywang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680081}",
      "email": "haileywang@google.com",
      "hash": "6b5f662379a5f7173e5085fad4d9b795c4a772da",
      "subject": "[Glic] Reduce glic promotion signal time window"
    },
    "8259477": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8259477",
      "clUrl": "https://chromium-review.googlesource.com/c/8259477",
      "description": "In PDF V1, editing a PDF relied on launching an external application\n(like Google Drive) capable of handling the ACTION_ANNOTATE intent. If\nno such application was installed, the Edit FAB was hidden to prevent a\nbroken user experience.\n\nIn PDF V2 (Inline PDF V2), editing is handled natively by the\nEditablePdfViewerFragment. However, the legacy check for external\nannotation apps was still running, causing the native Edit FAB to be\nincorrectly hidden on Desktop Android (where the Google Drive app is\ntypically not installed).\n\nThis CL bypasses the external app check when\nPdfUtils.isInlinePdfV2Enabled() is true, ensuring the Edit FAB is\ncorrectly shown when native inline editing is active.\n\nhttps://screenshot-v2.corp.google.com/image/0kke75rl1e97g.png\n\nBug: 544862647\nChange-Id: I7d68c31f7006c87681053b5981cedf30d9431b29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259477\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680109}",
      "email": "shuyng@google.com",
      "hash": "98361703a70f482beb079c7cee3c57bede95f566",
      "subject": "Fix missing Edit FAB on Desktop Android"
    },
    "8259589": {
      "author": "Nick Diego Yamane",
      "avatar": "https://lh3.googleusercontent.com/-hLvPIKVpEmA/AAAAAAAAAAI/AAAAAAAAAAA/h6zXVw52x-4/s120-p/photo.jpg",
      "cl": "8259589",
      "clUrl": "https://chromium-review.googlesource.com/c/8259589",
      "description": "Extracts js_test_api, browser_process_platform_part_test_api_chromeos,\nand aura_window_title_observer from test_support, and web_ui_test_handler\nfrom test_support_ui, as standalone chromeos-only targets.\n\nFor now, the remaining CrOS files (extension_js_browser_test,\nscoped_test_system_nss_key_slot_mixin, javascript_browser_test,\nweb_ui_browser_test, mojo_web_ui_browser_test) are blocked: they include\nin_process_browser_test.h or mixin_based_in_process_browser_test.h, which\nstill cannot be extracted due to a circular dep between\n//c/b/ui:test_support and //c/t:test_support_ui.\n\nAnalysis/Plan: https://notes.nickdiego.dev/chromium/bedrocking-chrome-test\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ia7b8c6db47478b5798d6f1027ba352d3819f8b34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259589\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Nick Yamane \u003cnickdiego@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679967}",
      "email": "nickdiego@igalia.com",
      "hash": "e5407e461bf2e9bbd857164a47364fd29c1d2179",
      "subject": "[Bedrock] Extract clean CrOS utils from //chrome/test:test_support{,_ui}"
    },
    "8259729": {
      "author": "Mike Jackson",
      "avatar": "https://lh5.googleusercontent.com/-I4CgwNQjEgc/AAAAAAAAAAI/AAAAAAAAAAA/vn6zIIdv6FQ/s120-p/photo.jpg",
      "cl": "8259729",
      "clUrl": "https://chromium-review.googlesource.com/c/8259729",
      "description": "Initialize EventGenerator with the render widget's native view so click\nand wheel events resolve the intended dispatch target. Targeting the\nnative view also initializes the generator's screen location to the view\ncenter, making the previous manual location assignments unnecessary.\n\nFor mouse-move restoration, move one pixel from that centered starting\npoint. This guarantees a nonzero delta without depending on the view's\nscreen position.\n\nBug: 546422597\nChange-Id: I3d055c140ee23d5d5d62779ddc7539804095b052\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259729\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Mike Jackson \u003cmjackson@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679971}",
      "email": "mjackson@microsoft.com",
      "hash": "82824603fcf6e800084b22f6a4d409df6a9c1e84",
      "subject": "Stabilize hide-cursor restoration browser tests"
    },
    "8260081": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8260081",
      "clUrl": "https://chromium-review.googlesource.com/c/8260081",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntypes in question are not consumed during serialization.\n\nBug: 546207269\nChange-Id: Iac8e94b296ee11fbbf43a7f391aedf31f0e2b6fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260081\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Evan Stade \u003cevanstade@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680127}",
      "email": "dcheng@chromium.org",
      "hash": "c196f1d90044cfdb977bf6ee45941c6a87c29a05",
      "subject": "Return fields by const ref in IndexedDBDatabaseMetadata mojom traits"
    },
    "8260085": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "cl": "8260085",
      "clUrl": "https://chromium-review.googlesource.com/c/8260085",
      "description": "Returning by value creates a temporary that is immediately discarded\nafter the bytes are written to the wire; this is wasteful since the\ntype in question is not consumed during serialization.\n\nBug: 546207269\nChange-Id: Ideae937985c7ca51ee46c87961e5248b5ef9a59b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260085\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680069}",
      "email": "dcheng@chromium.org",
      "hash": "55ae447c84889d605812b8293ae5a6258d0b9a29",
      "subject": "Return by const ref in AXEvent mojom traits"
    },
    "8260287": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8260287",
      "clUrl": "https://chromium-review.googlesource.com/c/8260287",
      "description": "ThemeOverlay.UI.AdaptiveDensityDefaults previously set popupBgShadow\ndirectly to @drawable/popup_bg_24dp (the untinted 9-patch bitmap). When\nrunning in WebView (system_webview_apk), where Theme.BrowserUI.* is not\napplied, this caused dropdown popups to remain light even in dark mode.\n\nAdd @drawable/popup_bg_shadow_24dp_baseline which tints\n@drawable/popup_bg_24dp with @color/menu_bg_color_baseline, and use it\nas the default for popupBgShadow.\n\nNO_IFTTT=components/browser_ui already defines popupBgShadow with\npopup_bg_shadow_24dp\n\nBug: 545980533\nChange-Id: I86f34cbf5ff9547f972f99656709e0c53235af12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260287\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680107}",
      "email": "hashimoto@google.com",
      "hash": "52ed0fe3830fae02a4dba9f1e6fdb6add918ebfc",
      "subject": "ui/android: Use baseline tinted popup background in adaptive density defaults"
    },
    "8260593": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8260593",
      "clUrl": "https://chromium-review.googlesource.com/c/8260593",
      "description": "Diff Link: http://crosland/log/1079547..1079548\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673433344917384913 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"307ad179c6d27571ced8a7b7ab29cb7fe44b74a9\"}]\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: I23b2f73e1e44475db505f3e4ada630b3ddc009be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260593\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@{#1680135}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "48cb30de2a1b1522585eb53719c1300ee6d1fc23",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16787.0.0-1079548."
    },
    "8260688": {
      "author": "Jiawei Shao",
      "avatar": "https://lh6.googleusercontent.com/-sv7uM_Yx5SQ/AAAAAAAAAAI/AAAAAAAAAAA/fRnMSumK-U4/s120-p/photo.jpg",
      "cl": "8260688",
      "clUrl": "https://chromium-review.googlesource.com/c/8260688",
      "description": "On Windows, `os.path.relpath` raises `ValueError` when the two paths\nlive on different drive letters, since no relative path can cross\ndrives. This happens when the Chromium checkout / output directory was\non one drive (e.g. D:) but a toolchain or Windows SDK header emitted\ninto the depfile resolved to another (e.g. C:), crashing modulemap\ngeneration:\n\n```\n    ValueError: path is on mount 'C:', start on mount 'D:'\n```\n\nAdd a `_relpath()` helper that returns a relative path as before, but\nfalls back to an absolute path when `os.path.relpath` raises `ValueError`\n\nBug: 500845363\nChange-Id: I06656d27a8dc68dd45c5753e9632dfa3a31e4f03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260688\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Shao, Jiawei \u003cjiawei.shao@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680056}",
      "email": "jiawei.shao@intel.com",
      "hash": "16f623faff8a76cd82f5689786ca75414e46d7f3",
      "subject": "Fix cross-drive ValueError in `generate_system_modulemap.py` on Windows"
    },
    "8260837": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8260837",
      "clUrl": "https://chromium-review.googlesource.com/c/8260837",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I4b85cd0823e7b1c4cfd59866686c48c28f71e0e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260837\nBot-Commit: 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\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680183}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "b75807f4d74967c1c211e7ea1051a29dd33974fb",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8260891": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8260891",
      "clUrl": "https://chromium-review.googlesource.com/c/8260891",
      "description": "Diff Link: http://crosland/log/1079556..1079560\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673391823574917777 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"ac0d422c0f5dc1019f8330ecd00e276feba17f7a\"}]\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: Iaf48f4fd7efd27a1f52935d7bbbb6b952b8b5830\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260891\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@{#1680202}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "aabfc2b2901e0a9732d1c4e047426e4d142eb42b",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16788.0.0-1079560."
    },
    "8260910": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8260910",
      "clUrl": "https://chromium-review.googlesource.com/c/8260910",
      "description": "It's possible to get line focus in a state where the initial\nfocal point is null when read aloud starts playing. This\ncan happen if read aloud starts playing very quickly after\nreading mode is opened with line focus enabled. It's tricky\nto consistently repro, but it does happen.\n\nWhen this happens, the line focus window gets \"stuck\" and\nread aloud read text behind the scrim.\n\nThis change grabs the focal point if read aloud starts\nreading while the focal point is missing.\n\nFixed: 546607749\nChange-Id: Ib3cebc5962eebc1d6fe2876fad972a0e5ba41889\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260910\nReviewed-by: Alfredo Higuera \u003calfredohiguera@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680077}",
      "email": "lwinston@google.com",
      "hash": "23d556fad2d86528c301c218fda32cee67687570",
      "subject": "[Line focus] Fix bug where window is stuck with read aloud."
    },
    "8261168": {
      "author": "Seung Hyun Jin",
      "avatar": "https://lh4.googleusercontent.com/-4t9QRPbktt4/AAAAAAAAAAI/AAAAAAAAAAA/D1KUidYkrQ0/s120-p/photo.jpg",
      "cl": "8261168",
      "clUrl": "https://chromium-review.googlesource.com/c/8261168",
      "description": "`inTest` was originally added with a TODO to remove it once a mock\nplugin was available. However,\n`ViewerThumbnailBarElement.isPluginActive_` already gates thumbnail\ngeneration requests (which defaults to false in unit tests where the\nplugin is inactive), making `inTest` redundant.\n\nBug: 393000992\nChange-Id: I0c2125b04ab78dd8680e87f94086000c952c3043\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261168\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Seung Hyun Jin \u003cseunghyunjin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680036}",
      "email": "seunghyunjin@google.com",
      "hash": "78026177cd262c9667bb2fe5c756992da15a3660",
      "subject": "Remove inTest from ViewerThumbnailBarElement"
    },
    "8261237": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8261237",
      "clUrl": "https://chromium-review.googlesource.com/c/8261237",
      "description": "In multi-column settings on tablets and desktops, MultiColumnSettings\ntracks open detail subpages via EmbeddableSettingsPage.getMainMenuKey()\nto tell SelectionDecoration which preference in the main menu to\nhighlight.\n\nAutofillAndPasswordsFragment and GlicSettings did not override\ngetMainMenuKey(), causing it to return null by default. When either page\nwas opened in the detail pane, SelectionDecoration cleared the left pane\nselection highlight.\n\nThis CL overrides getMainMenuKey() in AutofillAndPasswordsFragment and\nGlicSettings to return their corresponding main_preferences.xml keys\n(\"autofill_and_passwords\" and \"glic\"), ensuring the items remain\nhighlighted when selected.\n\nBug: 546419920, 521895796\nTest: SettingsPageTest\nChange-Id: I85a1c5bd83e90b97182ccaa997ed4fcaaaec4332\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261237\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680042}",
      "email": "jamescook@chromium.org",
      "hash": "4925cb3bb2c3c1f936d5737501c2476094bcdbd2",
      "subject": "settings: Fix highlight for Autofill and Glic section titles"
    },
    "8261588": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8261588",
      "clUrl": "https://chromium-review.googlesource.com/c/8261588",
      "description": "No-try: true\nChange-Id: I6967c64da43b164a2b593b8e0e93ef945af99964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261588\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679977}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "6310c8fd0aa0f100e86e09d9d8d4bf897e82b066",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8261594": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8261594",
      "clUrl": "https://chromium-review.googlesource.com/c/8261594",
      "description": "Changing DesktopOmniboxSimplification to\nPedalRowWithPlusButtonWithBackground because we are changing launch\ncandidate\n\nChange-Id: I356648890b42d060ea2430368393b44e76ea3022\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261594\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680024}",
      "email": "caitc@google.com",
      "hash": "b2a6bee977955d550b4fd5d959e8ca94dca66cf7",
      "subject": "[omnibox] Change fieldtrial testing for DesktopOmniboxSimplification"
    },
    "8261768": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8261768",
      "clUrl": "https://chromium-review.googlesource.com/c/8261768",
      "description": "Fixes issues in WebXR browser tests across runtimes and decoders:\n1. Consume frame pose data on each submitted frame and decode sRGB\n   swapchain colors when the validating command decoder is used in\n   TestPresentationPoses.\n2. Bake color tolerance into MockForLayers and account for validating\n   command decoder sRGB swapchain formats in TestLayers.\n3. Create UiUtils and directly notify PageSpecificContentSettings in\n   TestLocationInUseIndicator to avoid geolocation timeout flakes.\n\nTAG=agy\n\nBug: 432313097\nChange-Id: Id2b9aa6f7420fa6a18a1d206c86ff4da94d6e20c\nCq-Include-Trybots: luci.chromium.try:android-14-arm64-rel\nInclude-Ci-Only-Tests: chromium.android:android-14-arm64-rel|android_browsertests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261768\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680012}",
      "email": "alcooper@chromium.org",
      "hash": "8f347ff02bd1efc69f3eff9ab820fa6e3341be7c",
      "subject": "Fix color and indicator issues in WebXR tests"
    },
    "8261790": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8261790",
      "clUrl": "https://chromium-review.googlesource.com/c/8261790",
      "description": "For turbo CI jobs, this ACL is now explicitly needed to allow a project\nto trigger builds in another project. Without this, such dawn requests\nfor chromium were failing. So this opens up triggering of chromium turbo\nCI jobs to dawn.\n\nNote that we generally want to keep this access restricted, as it\ncould unduly consume project=chromium's machine resources. All of\ndawn's traffic into chromium should be ran on GPU-specific machine\npools (and not the general chromium ones). So this should be safe.\n\nBug: None\nChange-Id: Ifb6beaea7a54ca346b70d22be36fd26fc090ae4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261790\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680041}",
      "email": "bpastene@chromium.org",
      "hash": "fab126d4861f1830ee3416fd78c94cb885624bee",
      "subject": "infra: Give dawn's project account trigger access to chromium:try"
    },
    "8261854": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8261854",
      "clUrl": "https://chromium-review.googlesource.com/c/8261854",
      "description": "Diff Link: http://crosland/log/1079540..1079541\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673455994001778305 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"bb48eb7bc43b492b46904ab1ddb378117d2ed1af\"}]\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: I88e098ccfb3862b37fc4958157b41ff237b76f59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261854\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@{#1680035}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6e7fd36d59213e83ab3823a671ee6874ab41b3fc",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16787.0.0-1079541."
    },
    "8261908": {
      "author": "Matt Reichhoff",
      "avatar": "https://lh3.googleusercontent.com/-1G1qvk43Zfk/AAAAAAAAAAI/AAAAAAAAAAA/48GjQVZbC4g/s120-p/photo.jpg",
      "cl": "8261908",
      "clUrl": "https://chromium-review.googlesource.com/c/8261908",
      "description": "Bug: 485311221\nChange-Id: I9b3fcab9e9a19b09f6bf8a81d0204fe2450b9aef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261908\nCommit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679963}",
      "email": "mreichhoff@chromium.org",
      "hash": "ce921a0a6dde3edd7ffeb9df71bf815e69238baf",
      "subject": "[iOS] Add fieldtrial_testing_config for helios PDF"
    },
    "8261968": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8261968",
      "clUrl": "https://chromium-review.googlesource.com/c/8261968",
      "description": "In SkillsV2, we have a larger dialog so editing the Chrome side to\nalign.\n\nScreenshot: https://screenshot-v2.corp.google.com/0sm4ab78uev18\nBug: 543523052\nChange-Id: Ie77c80b3b349000c99de05f9b8b29389aa839be4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261968\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1679976}",
      "email": "aashnas@google.com",
      "hash": "95421ef1608bc59fa19262c57f55a76e9b4f9e3b",
      "subject": "[SkillsV2] Change dialog height"
    },
    "8261989": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8261989",
      "clUrl": "https://chromium-review.googlesource.com/c/8261989",
      "description": "Refactor DateTimeFormatter's internal implementation in\ndate_time_formatter.cc to natively pass and use type-safe LanguageTag\nobjects instead of legacy icu::Locale.\n\nThis refactoring completely shifts all Unicode keyword modifications\n(e.g. setting the \"-hc\" extension for hour cycle settings) to run via\nfully instrumented LanguageTag C++/Rust extension APIs. This completely\navoids calling uninstrumented icu::Locale::setUnicodeKeywordValue,\nresolving the MSan uninitialized-value read failures without requiring\nany sanitizer-specific workarounds.\n\nRan the unittests locally with msan=true to verify this fixes.\n\nBug: 534455293\nChange-Id: I9f38eb8f1e347fcdc9975100e747469c9b0a151c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261989\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680091}",
      "email": "danft@google.com",
      "hash": "965e934075aede1682cd42d93235634db67e91c3",
      "subject": "IcuBridge: Migrate DateTimeFormatter to use LanguageTag natively"
    },
    "8262009": {
      "author": "Phillis Tang",
      "avatar": "https://lh6.googleusercontent.com/-sHnyWkGXvfs/AAAAAAAAAAI/AAAAAAAAAAA/rR4DVm5_FjM/s120-p/photo.jpg",
      "cl": "8262009",
      "clUrl": "https://chromium-review.googlesource.com/c/8262009",
      "description": "The `bias_operand_id.value_or(*recurrent_bias_operand_id);` eagerly evaluates the recurrent_bias_optional_id, triggers assertion failure when it's null. Fixeds to use lazy\nevaluation.\n\nChange-Id: Iff2b9605876136633038291bdf2e9c98d1c80975\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262009\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680029}",
      "email": "phillis@chromium.org",
      "hash": "fd14b7d15fe7553f9ec73073e78bd7120e9eaa9c",
      "subject": "webnn: coreml fix optional value eager evaluation"
    },
    "8262190": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8262190",
      "clUrl": "https://chromium-review.googlesource.com/c/8262190",
      "description": "Variables should be denoted with back-ticks rather than pipes\n\nChange-Id: I0fadd16366a8cbde6759c127306a03cecaedadc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262190\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1680043}",
      "email": "agale@chromium.org",
      "hash": "ba17737aad73545a5893f36d42f1aababe0fd270",
      "subject": "Update comments in views/tabs directory to follow `` style"
    },
    "8262487": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8262487",
      "clUrl": "https://chromium-review.googlesource.com/c/8262487",
      "description": "Diff Link: http://crosland/log/1079548..1079555\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8673414846461705953 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\": \"348b102c0c8d95ed9bc33e0426ec7e277461dd8a\"}]\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: I893fd06c42ea954dc5beb72fbde87eb3daadeea3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262487\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@{#1680173}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "8086bb60f151aad53b2a76fbaeeebf6855ea2c4c",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16788.0.0-1079555."
    },
    "8262906": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8262906",
      "clUrl": "https://chromium-review.googlesource.com/c/8262906",
      "description": "Automatic update for 2026-08-15 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I5c04b93d75c5ce84cbd7cc48f5f6ed04ff7a5db3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262906\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1680188}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "5e23c6ae1d31e362dc5e4a8f492b6499a204602e",
      "subject": "[CT] Automatic update from google3"
    }
  },
  "date": "2026-08-15",
  "days": 1,
  "generatedAt": "2026-08-15T22:07:06Z",
  "markdown": "## Highlights\n\n- **Security** DBSC now enforces Fetch Metadata checks and secure redirects, tightening request validation around delegated browser-signed credentials. [CL 8139249](https://chromium-review.googlesource.com/c/8139249)\n- **Security** Same-document origin invariants are now enforced by default, closing off a class of document lifecycle and origin confusion bugs. [CL 8253015](https://chromium-review.googlesource.com/c/8253015)\n- **Security** BrowserView::Show() got a fix for a potential use-after-free in top-level window presentation. [CL 8258613](https://chromium-review.googlesource.com/c/8258613)\n- **Security** Extensions cookies access now respects user site restrictions, narrowing extension power on blocked sites. [CL 8259390](https://chromium-review.googlesource.com/c/8259390)\n- **Web Platform** Chromium fixed empty multipart/form-data handling for fetch as part of Interop 2026, improving spec compliance and cross-browser behavior. [CL 8246319](https://chromium-review.googlesource.com/c/8246319)\n- **Rendering** stream*HTMLUnsafe now correctly handles chunked parser-blocking scripts, fixing a subtle streaming parser edge case. [CL 8257431](https://chromium-review.googlesource.com/c/8257431)\n- **Media** Android relands MP3 decoding through Symphonia, reopening a modern decode path for a very common format. [CL 8220027](https://chromium-review.googlesource.com/c/8220027)\n- **UI** Focus Mode freezing landed for the legacy tab strip, a notable behavior change for tab interaction while focused workflows are active. [CL 8233998](https://chromium-review.googlesource.com/c/8233998)\n- **Privacy** Chromium added a PrivilegedWebContents capability bridge plus an integration security suite, a meaningful step in hardening privileged surface isolation. [CL 8228527](https://chromium-review.googlesource.com/c/8228527) [CL 8226469](https://chromium-review.googlesource.com/c/8226469)\n- **Perf** Renderer histogram shared memory was cut to 1.5 MiB, trimming per-renderer memory overhead. [CL 8255717](https://chromium-review.googlesource.com/c/8255717)\n\n## What landed by area\n\n### Security, privacy, and permissions\n\n- **Security** Custom protocol handlers registered by extensions are again tied to their owning extension after a reland, reducing spoofy persistence across extension lifecycle changes. [CL 8103530](https://chromium-review.googlesource.com/c/8103530)\n- **Security** chrome.cookies API now enforces user site restrictions for extensions. [CL 8259390](https://chromium-review.googlesource.com/c/8259390)\n- **Security** URLPattern::MatchesPath now handles UTF8 robustly in extensions path matching. [CL 8258871](https://chromium-review.googlesource.com/c/8258871)\n- **Security** The Ask-before-HTTP dialog is preserved when tabs are reparented, avoiding policy UI loss during tab moves. [CL 8242752](https://chromium-review.googlesource.com/c/8242752)\n- **Security** SecurityStateTabHelper was deleted as part of security state cleanup and consolidation. [CL 8180260](https://chromium-review.googlesource.com/c/8180260)\n- **Security** Chromium added a PrivilegedWebContents capability bridge for privileged content surfaces. [CL 8228527](https://chromium-review.googlesource.com/c/8228527)\n- **Security** Chromium added a PrivilegedWebContents integration security suite to exercise those protections. [CL 8226469](https://chromium-review.googlesource.com/c/8226469)\n- **Privacy** Auxiliary search donation got a tab settings toggle. [CL 8239536](https://chromium-review.googlesource.com/c/8239536)\n- **Privacy** Auxiliary search donation now fully respects the user pref and skips donation when disabled. [CL 8248446](https://chromium-review.googlesource.com/c/8248446)\n- **Privacy** Auxiliary search donation visibility now updates live when the user pref changes. [CL 8239535](https://chromium-review.googlesource.com/c/8239535)\n- **Privacy** Reporting now force-erases the legacy queue after unrecoverable DATA_LOSS instead of limping forward with corrupt state. [CL 8222856](https://chromium-review.googlesource.com/c/8222856)\n\n### Web platform, Blink, and DOM\n\n- **Web Platform** fetch now handles empty multipart/form-data bodies per Interop 2026 expectations. [CL 8246319](https://chromium-review.googlesource.com/c/8246319)\n- **Rendering** stream*HTMLUnsafe now handles chunked parser-blocking scripts correctly. [CL 8257431](https://chromium-review.googlesource.com/c/8257431)\n- **Web Platform** Typed OM coverage expanded with attributeStyleMap tests for SVG elements. [CL 8173850](https://chromium-review.googlesource.com/c/8173850)\n- **Rendering** html-in-canvas now uses the element canvas transform state while rendering. [CL 8228404](https://chromium-review.googlesource.com/c/8228404)\n- **Web Platform** html-in-canvas picked up a WPT for nested drawables. [CL 8258890](https://chromium-review.googlesource.com/c/8258890)\n- **Rendering** Blink skips cull rect updates when a layer lacks LocalBorderBoxProperties, avoiding bad geometry work in an edge path. [CL 8258437](https://chromium-review.googlesource.com/c/8258437)\n- **Security** Same-document origin invariants are now on by default. [CL 8253015](https://chromium-review.googlesource.com/c/8253015)\n- **A11y** AXEvent mojom traits now return fields by const ref, a small IPC cleanup in accessibility plumbing. [CL 8260085](https://chromium-review.googlesource.com/c/8260085)\n\n### UI, tabs, windows, and desktop chrome\n\n- **UI** Focus Mode freezing landed for the legacy tab strip. [CL 8233998](https://chromium-review.googlesource.com/c/8233998)\n- **Security** BrowserView::Show() got a fix for a potential UAF. [CL 8258613](https://chromium-review.googlesource.com/c/8258613)\n- **UI** Vertical Tabs added tab group hover card view foundations. [CL 8253303](https://chromium-review.googlesource.com/c/8253303)\n- **UI** Vertical Tabs now offset the tablet find toolbar for side UI layouts. [CL 8258535](https://chromium-review.googlesource.com/c/8258535)\n- **UI** Vertical Tabs handle footer layout transitions when the rail collapses. [CL 8253985](https://chromium-review.googlesource.com/c/8253985)\n- **UI** Vertical Tabs added an incognito-button about:flags variation. [CL 8252593](https://chromium-review.googlesource.com/c/8252593)\n- **Refactor** VerticalTabRailLayout migrated to @TriState. [CL 8259419](https://chromium-review.googlesource.com/c/8259419)\n- **UI** Tab opener tracking is now enabled by default. [CL 8254265](https://chromium-review.googlesource.com/c/8254265)\n- **UI** Tab strip context menu width calculation was adjusted. [CL 8252018](https://chromium-review.googlesource.com/c/8252018)\n- **UI** Tab strip popups lost their double shadows. [CL 8259391](https://chromium-review.googlesource.com/c/8259391)\n- **UI** DiscardWebContentsAt now takes a WebContents directly, simplifying a tab discard call path. [CL 8253720](https://chromium-review.googlesource.com/c/8253720)\n- **UI** Omnibox now reorders RevertAll before executing a match action. [CL 8257740](https://chromium-review.googlesource.com/c/8257740)\n- **UI** DesktopOmniboxSimplification fieldtrial testing changed. [CL 8261594](https://chromium-review.googlesource.com/c/8261594)\n- **UI** Avatar toolbar button work continued with componentization. [CL 8252805](https://chromium-review.googlesource.com/c/8252805)\n- **Refactor** Avatar toolbar button logic now operates over BrowserWindowInterface. [CL 8256073](https://chromium-review.googlesource.com/c/8256073)\n- **Refactor** OptionButtonBase now uses ClickBehavior and RepeatingCallback. [CL 8257592](https://chromium-review.googlesource.com/c/8257592)\n- **Refactor** bubble_menu_item_factory was componentized. [CL 8250818](https://chromium-review.googlesource.com/c/8250818)\n- **Refactor** eula_dialog_linux was componentized. [CL 8250958](https://chromium-review.googlesource.com/c/8250958)\n\n### Android, iOS, and mobile surfaces\n\n- **Mobile** Android blocks draw during Activity recreation, which should reduce visual corruption during lifecycle churn. [CL 8254965](https://chromium-review.googlesource.com/c/8254965)\n- **Mobile** Desktop Android got a fix for a missing Edit FAB. [CL 8259477](https://chromium-review.googlesource.com/c/8259477)\n- **UI** Android adaptive density defaults now use the baseline tinted popup background. [CL 8260287](https://chromium-review.googlesource.com/c/8260287)\n- **UI** SidePanel native pages now resize correctly when top controls change on Android. [CL 8219987](https://chromium-review.googlesource.com/c/8219987)\n- **UI** Android settings no longer show the page zoom popup on native pages. [CL 8258732](https://chromium-review.googlesource.com/c/8258732)\n- **Mobile** Android test APKs no longer pick up sanitizer runtimes multiple times. [CL 8253762](https://chromium-review.googlesource.com/c/8253762)\n- **Build** Android now consumes per-host protoc and SDK tools for macOS arm64. [CL 8182349](https://chromium-review.googlesource.com/c/8182349)\n- **Networking** Android enterprise proxy gained error page display logic and placeholder HTML. [CL 8236635](https://chromium-review.googlesource.com/c/8236635)\n- **Networking** Enterprise Proxy now distinguishes retryable vs blocked transient errors and flushes routes appropriately. [CL 8257533](https://chromium-review.googlesource.com/c/8257533)\n- **Mobile** iOS added a FullscreenEasedTransitions feature flag. [CL 8258221](https://chromium-review.googlesource.com/c/8258221)\n- **Build** iOS Helios PDF got a fieldtrial_testing_config entry. [CL 8261908](https://chromium-review.googlesource.com/c/8261908)\n- **Refactor** Android WebView migrated its ICU locale setter to LanguageTag. [CL 8239478](https://chromium-review.googlesource.com/c/8239478)\n- **Build** iOS XCTest handling was fixed for unexpected passes and crash expectations. [CL 8257412](https://chromium-review.googlesource.com/c/8257412)\n- **Build** iOS promos utils tests got flake fixes. [CL 8254302](https://chromium-review.googlesource.com/c/8254302)\n\n### Media, PDF, graphics, and GPU\n\n- **Media** Symphonia MP3 decoding was relaunched on Android. [CL 8220027](https://chromium-review.googlesource.com/c/8220027)\n- **Media** MediaFoundation now drops batched reads that predate a flush. [CL 8253059](https://chromium-review.googlesource.com/c/8253059)\n- **PDF** PDF V2 now normalizes zoom levels relative to the initial default zoom. [CL 8225747](https://chromium-review.googlesource.com/c/8225747)\n- **PDF** PDF V2 added a redownload flow and resets annotations on navigation. [CL 8106118](https://chromium-review.googlesource.com/c/8106118)\n- **PDF** Ink signatures now support annotation paste. [CL 8236411](https://chromium-review.googlesource.com/c/8236411)\n- **PDF** Ink signatures now record text annotation count change on save. [CL 8140408](https://chromium-review.googlesource.com/c/8140408)\n- **Build** Chromium build overrides now include pdf_enable_rust_jpeg_override. [CL 8252156](https://chromium-review.googlesource.com/c/8252156)\n- **GPU** Ganesh ReadbackYUVImagePixels now checks for context loss. [CL 8256901](https://chromium-review.googlesource.com/c/8256901)\n- **GPU** WebXR tests got fixes for color and indicator issues. [CL 8261768](https://chromium-review.googlesource.com/c/8261768)\n- **GPU** A constant was added for hardware GL mode support. [CL 8251317](https://chromium-review.googlesource.com/c/8251317)\n- **Build** AVIF and JXL fuzzers dropped an invalid timeout_per_input option. [CL 8187036](https://chromium-review.googlesource.com/c/8187036)\n\n### Networking, storage, and platform plumbing\n\n- **Networking** Insecure DNS transaction eligibility is now TaskType-aware. [CL 8231960](https://chromium-review.googlesource.com/c/8231960)\n- **Networking** net/disk_cache/sql now registers SharedCacheClientRemote. [CL 8255510](https://chromium-review.googlesource.com/c/8255510)\n- **Networking** net/disk_cache/sql now notifies SharedCacheClientRemote about added hashes. [CL 8249581](https://chromium-review.googlesource.com/c/8249581)\n- **Storage** IndexedDBDatabaseMetadata mojom traits now return fields by const ref. [CL 8260081](https://chromium-review.googlesource.com/c/8260081)\n- **Storage** Storage histograms were extended and ownership updated. [CL 8226127](https://chromium-review.googlesource.com/c/8226127)\n- **Build** IPC::Listener::OnBadMessageReceived removal was relanded. [CL 8215808](https://chromium-review.googlesource.com/c/8215808)\n- **Build** Rust base32 encoder/decoder support was relanded. [CL 8240236](https://chromium-review.googlesource.com/c/8240236)\n- **Build** Renderer histogram shared memory was reduced to 1.5 MiB. [CL 8255717](https://chromium-review.googlesource.com/c/8255717)\n- **Build** generate_system_modulemap.py now handles cross-drive paths on Windows. [CL 8260688](https://chromium-review.googlesource.com/c/8260688)\n- **Build** base added a Windows test asserting no directory-touch event. [CL 8228946](https://chromium-review.googlesource.com/c/8228946)\n- **Networking** OpenScreen VideoStack disabled protobuf AttributeError checks in one path. [CL 8252482](https://chromium-review.googlesource.com/c/8252482)\n- **Web Platform** WebNN CoreML fixed eager evaluation of optional values. [CL 8262009](https://chromium-review.googlesource.com/c/8262009)\n- **Build** ChromeDriver WebAuthn commands gained CMTG keys support. [CL 8177736](https://chromium-review.googlesource.com/c/8177736)\n\n### AI, Glic, NTP, and emerging product work\n\n- **UI** AI Overlay Dialog got a chrome://flags entry. [CL 8258673](https://chromium-review.googlesource.com/c/8258673)\n- **UI** PEC protos were updated and Gemini Flash Latest model support was added. [CL 8253030](https://chromium-review.googlesource.com/c/8253030)\n- **UI** Glic experimental opt-in now has Android WebUI routing and asset bundling. [CL 8178767](https://chromium-review.googlesource.com/c/8178767)\n- **UI** Glic promotion signal time window was reduced. [CL 8259460](https://chromium-review.googlesource.com/c/8259460)\n- **UI** Incognito Glic button behavior on the top toolbar was fixed. [CL 8251886](https://chromium-review.googlesource.com/c/8251886)\n- **UI** Skills service factory was initialized. [CL 8257158](https://chromium-review.googlesource.com/c/8257158)\n- **UI** Skill creation time is now plumbed into skill previews. [CL 8257091](https://chromium-review.googlesource.com/c/8257091)\n- **UI** SkillsV2 changed dialog height. [CL 8261968](https://chromium-review.googlesource.com/c/8261968)\n- **UI** AI Taskbox added a Reading List view and functionality. [CL 8255741](https://chromium-review.googlesource.com/c/8255741)\n- **UI** LiteRT LM now treats the backend as the source of truth for context usage. [CL 8162537](https://chromium-review.googlesource.com/c/8162537)\n- **UI** On-device model service now handles ASR stream disconnection. [CL 8244008](https://chromium-review.googlesource.com/c/8244008)\n- **UI** OmniboxEverywhere added screenshare Mojo definitions, capture plumbing, and unit tests. [CL 8229077](https://chromium-review.googlesource.com/c/8229077)\n- **UI** Context Input public identity delegation helper was relanded. [CL 8246279](https://chromium-review.googlesource.com/c/8246279)\n- **UI** Contextual tasks manifest was updated. [CL 8246038](https://chromium-review.googlesource.com/c/8246038)\n- **Build** Contextual tasks registered per-arm gtests. [CL 8255909](https://chromium-review.googlesource.com/c/8255909)\n- **Build** Contextual tasks added explicit Resize, Glow, and ErrorScrim test registration. [CL 8255749](https://chromium-review.googlesource.com/c/8255749)\n- **Build** Voice composebox tests are now sharded by nested suite. [CL 8256189](https://chromium-review.googlesource.com/c/8256189)\n- **UI** NTP most-visited tile metrics recording was refactored. [CL 8241115](https://chromium-review.googlesource.com/c/8241115)\n- **UI** WebUI NTP attachment chips were updated to clank style. [CL 8255742](https://chromium-review.googlesource.com/c/8255742)\n- **UI** WebUI NTP tool chips were updated to clank style. [CL 8202946](https://chromium-review.googlesource.com/c/8202946)\n\n### Accessibility, reading, bookmarks, settings, and polish\n\n- **A11y** macOS accessibility now emits AXTextStateChangeTypeEdit for character input edits. [CL 8252377](https://chromium-review.googlesource.com/c/8252377)\n- **A11y** Reading Mode added a shortcut in the ChromeOS shortcuts app. [CL 8256483](https://chromium-review.googlesource.com/c/8256483)\n- **A11y** Read Aloud playback controller lifetime is now managed explicitly. [CL 8223106](https://chromium-review.googlesource.com/c/8223106)\n- **A11y** Read Aloud implemented sliding prefetch window evaluation. [CL 8197704](https://chromium-review.googlesource.com/c/8197704)\n- **A11y** Line focus fixed a bug where the window could get stuck with Read Aloud. [CL 8260910](https://chromium-review.googlesource.com/c/8260910)\n- **UI** Autofill added an AtMemory interactive UI test. [CL 8250502](https://chromium-review.googlesource.com/c/8250502)\n- **UI** Autofill preview popover no longer destroys select listbox scrollbars. [CL 8249439](https://chromium-review.googlesource.com/c/8249439)\n- **UI** Text selection menu item availability changed. [CL 8238012](https://chromium-review.googlesource.com/c/8238012)\n- **UI** Settings Lit migration continued in people_page. [CL 8251557](https://chromium-review.googlesource.com/c/8251557)\n- **UI** Settings Lit removed settings-toggle-button use for a fake pref. [CL 8252977](https://chromium-review.googlesource.com/c/8252977)\n- **UI** Settings fixed section-title highlighting for Autofill and Glic. [CL 8261237](https://chromium-review.googlesource.com/c/8261237)\n- **UI** Bookmarks bar app menu started using a tri-state preference. [CL 8254263](https://chromium-review.googlesource.com/c/8254263)\n- **UI** Bookmarks desktop navigation pane now collapses on screens narrower than 840dp. [CL 8258612](https://chromium-review.googlesource.com/c/8258612)\n- **UI** Thumbnail generation requests are now debounced during scroll. [CL 8244268](https://chromium-review.googlesource.com/c/8244268)\n- **Build** Thumbnail scrolling behavior got baseline tests. [CL 8244267](https://chromium-review.googlesource.com/c/8244267)\n- **Refactor** ViewerThumbnailBarElement dropped the inTest switch. [CL 8261168](https://chromium-review.googlesource.com/c/8261168)\n- **UI** Window startup policy now caches RestoreOnStartupURLs preference reads. [CL 8220547](https://chromium-review.googlesource.com/c/8220547)\n- **UI** Composebox now records whether context menu animations were shown. [CL 8228064](https://chromium-review.googlesource.com/c/8228064)\n- **UI** Churned-user acceptance now has a max strikes control. [CL 8252936](https://chromium-review.googlesource.com/c/8252936)\n- **Build** Comments in views/tabs were normalized to backtick style. [CL 8262190](https://chromium-review.googlesource.com/c/8262190)\n\n### Build, test, ICU, and code health\n\n- **Build** ICU locale conversion now builds its cache from a tag table instead of unrolled code. [CL 8174346](https://chromium-review.googlesource.com/c/8174346)\n- **Refactor** IcuBridge migrated DateTimeFormatter to use LanguageTag natively. [CL 8261989](https://chromium-review.googlesource.com/c/8261989)\n- **Refactor** IcuBridge migration continued in chrome/updater/test. [CL 8257738](https://chromium-review.googlesource.com/c/8257738)\n- **Refactor** IcuBridge migration continued in chromeos/ash/components/system. [CL 8257739](https://chromium-review.googlesource.com/c/8257739)\n- **Refactor** Ash and ChromeOS l10n_util::GetLanguage callsites migrated toward LanguageTag. [CL 8238356](https://chromium-review.googlesource.com/c/8238356)\n- **Build** lpm smoke tests were re-enabled on macOS. [CL 8257720](https://chromium-review.googlesource.com/c/8257720)\n- **Build** Hide-cursor restoration browser tests were stabilized. [CL 8259729](https://chromium-review.googlesource.com/c/8259729)\n- **Build** Fetch metadata test expectations were cleaned up by removing stale entries. [CL 8243611](https://chromium-review.googlesource.com/c/8243611)\n- **Refactor** Extensions opted into autoformatting and formatted templates. [CL 8252437](https://chromium-review.googlesource.com/c/8252437)\n- **Build** Omnibox tests stopped using private attribute access under eslint cleanup. [CL 8252601](https://chromium-review.googlesource.com/c/8252601)\n- **Build** NTP tests stopped using private attribute access under eslint cleanup. [CL 8252961](https://chromium-review.googlesource.com/c/8252961)\n- **Build** dawn's project account got chromium:try trigger access. [CL 8261790](https://chromium-review.googlesource.com/c/8261790)\n- **Refactor** chrome/browser target cleanup removed more unused deps. [CL 8257715](https://chromium-review.googlesource.com/c/8257715)\n- **Refactor** Bedrock extracted clean ChromeOS test utils. [CL 8259589](https://chromium-review.googlesource.com/c/8259589)\n- **Refactor** Bedrock extracted win-specific test utils. [CL 8243610](https://chromium-review.googlesource.com/c/8243610)\n- **Refactor** Bedrock extracted platform-specific test utils. [CL 8243609](https://chromium-review.googlesource.com/c/8243609)\n- **Build** ExtensionsToolbarDesktop tests were migrated to browser tests. [CL 8226585](https://chromium-review.googlesource.com/c/8226585)\n- **Build** bottombar javatests now have an OWNERS file. [CL 8257719](https://chromium-review.googlesource.com/c/8257719)\n- **Refactor** Cleanup removed USE_P_LINK_IN_HELP. [CL 8025955](https://chromium-review.googlesource.com/c/8025955)\n- **Refactor** Cleanup removed USER_FEEDBACK_ALLOWED_POLICY. [CL 8029421](https://chromium-review.googlesource.com/c/8029421)\n- **Refactor** Unused reporting constants were deleted. [CL 8257165](https://chromium-review.googlesource.com/c/8257165)\n\n## Reverts \u0026 Reapplies\n\n- **Build** Revert of JNI Zero string-pool size optimization, likely due to fallout in generated binding behavior or size plumbing. [CL 8180683](https://chromium-review.googlesource.com/c/8180683)\n- **Mobile** Revert of enabling kShutDownArcPostOobeProvisioning by default in ARC. [CL 8221211](https://chromium-review.googlesource.com/c/8221211)\n- **Security** Reland of tying extension-registered custom handlers to their extension after an earlier rollback. [CL 8103530](https://chromium-review.googlesource.com/c/8103530)\n- **UI** Reland of the public identity delegation helper for context input. [CL 8246279](https://chromium-review.googlesource.com/c/8246279)\n- **Build** Reland of removing IPC::Listener::OnBadMessageReceived. [CL 8215808](https://chromium-review.googlesource.com/c/8215808)\n- **Build** Reland of Rust base32 encoder/decoder support. [CL 8240236](https://chromium-review.googlesource.com/c/8240236)\n- **UI** Reland of cursor theme sanitization in GTK and Wayland. [CL 8164559](https://chromium-review.googlesource.com/c/8164559)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 11
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 2
    },
    {
      "name": "Enterprise Companion chromium_linux64 from cceuyutEbIWnKXSzN...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from Gp9r0jWvNZ4kIOBmp...",
      "count": 1
    },
    {
      "name": "Perfetto from a9ae7e5d3130 to 454b4cfc454c",
      "count": 1
    },
    {
      "name": "Skia from 653397c6be15 to 22fdd3bee587",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Dawn from e6938b903016 to 67fb117be46c",
      "count": 1
    },
    {
      "name": "Boca App from EpH1BsrBb_OEQuBm-...",
      "count": 1
    },
    {
      "name": "WebRTC from 7c8b7a6fdb40 to 58a4f69b9e52",
      "count": 1
    },
    {
      "name": "vulkan-deps from ef5adb40ce52 to 9c1420718b16",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86 from",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 56003889ce64",
      "count": 1
    },
    {
      "name": "vulkan-deps from b0be4f8861ed to ad7b328e42a0",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 075a92cf33b8 to 6da5abf0c43a",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "eigen from 5ee913f028fa to ddd2165ab4ce",
      "count": 1
    },
    {
      "name": "androidx from -WKF6PDhK4RabyYCR... to tNYRYfgYC3MxGOZQ9...",
      "count": 1
    },
    {
      "name": "BoringSSL from 30a18e723911 to b0760837957b",
      "count": 1
    },
    {
      "name": "compiler-rt from b86fdb4266bf to 06f928b9590f",
      "count": 1
    },
    {
      "name": "eigen from 47324cc2afdc to 45da26b7647c",
      "count": 1
    },
    {
      "name": "PDFium from acf52a0b0142 to 1348385bb7c8",
      "count": 1
    },
    {
      "name": "Media App from b19V3rDvmF0b0N5Qs...",
      "count": 1
    },
    {
      "name": "llvm-libc from 95e5ea684495 to b690d5912d2e",
      "count": 1
    },
    {
      "name": "WebRTC from 9f30e83c0186 to 6c2a6538da5b",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "optimization-guide from 4cd41ce76a31 to 5e986e322f95",
      "count": 1
    },
    {
      "name": "Perfetto from 71b477b75d53 to a9ae7e5d3130",
      "count": 1
    },
    {
      "name": "Dawn from 67fb117be46c to 56f332d7d8d0",
      "count": 1
    },
    {
      "name": "eigen from ddd2165ab4ce to 47324cc2afdc",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "optimization-guide from 937ed5b1ca79 to 183e929a30c4",
      "count": 1
    },
    {
      "name": "Open Screen from 876b5381036e",
      "count": 1
    },
    {
      "name": "V8 from 8fd79d428e94 to 913d2ab381f8",
      "count": 1
    },
    {
      "name": "ANGLE from e4499e6b2835 to 651089f2f55b",
      "count": 1
    },
    {
      "name": "clank/internal/apps from a8f3c6209919 to 075a92cf33b8",
      "count": 1
    },
    {
      "name": "Depot Tools from 8906f98462ad",
      "count": 1
    },
    {
      "name": "vulkan-deps from ad7b328e42a0 to ef5adb40ce52",
      "count": 1
    },
    {
      "name": "ios_internal from 1f472d6ed750 to fc5a2e701c0b",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from emu-YKxOb5zAZoBuA...",
      "count": 1
    },
    {
      "name": "ANGLE from 651089f2f55b to aa192212af54",
      "count": 1
    },
    {
      "name": "WebRTC from 941dfdddd45d to 9f30e83c0186",
      "count": 1
    },
    {
      "name": "WebRTC from 58a4f69b9e52 to 941dfdddd45d",
      "count": 1
    },
    {
      "name": "optimization-guide from 183e929a30c4 to 4cd41ce76a31",
      "count": 1
    },
    {
      "name": "Skia from 50a1e811b6e5 to b09fcee5f9a9",
      "count": 1
    },
    {
      "name": "BoringSSL from eae46df1e6c1 to 30a18e723911",
      "count": 1
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 1
    },
    {
      "name": "Chromium Variations from qAzc-CGzfqrTztqcZ...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "Boca Receiver App from ixmr9faO6u1kb7xM7...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from q8nc0QqcdRRNYTCnZ...",
      "count": 1
    },
    {
      "name": "Skia from b09fcee5f9a9 to 653397c6be15",
      "count": 1
    },
    {
      "name": "Chromium Variations from ASvqdtkyWBCW3564w...",
      "count": 1
    }
  ],
  "since": "2026-08-15",
  "totals": {
    "commits": 260,
    "features": 169,
    "rolls": 91
  },
  "until": "2026-08-15"
}