{
  "commits": {
    "7602752": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "7602752",
      "clUrl": "https://chromium-review.googlesource.com/c/7602752",
      "description": "- Remove the dependency on LoginState::primary_user_hash in favor of\nSessionManager and UserManager in network_util.cc and\ntraffic_counters_handler.cc\n- Refactor traffic_counters_handler_unittest.cc to use\nTestUserSessionManager to properly establish the logged-in user session\nand dynamically fetch the user's hash.\n- Introduce ProfileWaiter in the test to ensure the user profile is\ncompletely added before continuing.\n\nBug: 268078468\nChange-Id: Id9e3676b7556081b79310814febaf3c2db139e88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7602752\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654577}",
      "email": "achuith@chromium.org",
      "hash": "a9033ff48bae66635201ca33ff82ed7d505ec869",
      "subject": "network: Migrate LoginState::primary_user_hash to Session/User managers"
    },
    "7686010": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7686010",
      "clUrl": "https://chromium-review.googlesource.com/c/7686010",
      "description": "Normalize overlay rect and CSS keyboard inset values to viewport insets\nand subtract bottom system/navigation insets from keyboard height, with\nregression tests in base, chrome, and blink.\n\nBug: 493412612,493415366,493416495\nChange-Id: I783909a0a12afe910c7622b7ddf987674e875255\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7686010\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654826}",
      "email": "helmut@januschka.com",
      "hash": "da164683ced9bd6080ec24ecd05702bfae073216",
      "subject": "Fix VirtualKeyboard geometry and inset calculations on Android"
    },
    "7710400": {
      "author": "Bryan Enrique Gonzalez Velez",
      "avatar": "https://lh6.googleusercontent.com/-5SLwAmSyRzs/AAAAAAAAAAI/AAAAAAAAAAA/VYVr834q734/s120-p/photo.jpg",
      "cl": "7710400",
      "clUrl": "https://chromium-review.googlesource.com/c/7710400",
      "description": "This is a reland of commit cb03f0a90fac4a813d9f2695719840b166417b6f\n\nThe failure was due to some missing header files to be mocked and\nincomplete mocked header files. Which got fixed in this CL.\n\nOriginal change's description:\n\u003e [clang-plugin] Support raw_ptr enforcement in container template arguments\n\u003e\n\u003e This CL extends the raw_ptr clang plugin to identify and flag container\n\u003e fields (e.g., std::vector\u003cT*\u003e) that should use raw_ptr\u003cT\u003e instead. It\n\u003e includes a flexible configuration system with default STL enforcements\n\u003e and support for custom project-specific deltas.\n\u003e\n\u003e Key changes:\n\u003e - Added the `check-containers` command-line flag. The container-specific\n\u003e   analysis is gated by this flag and remains disabled by default.\n\u003e - Introduced a YAML-based configuration system via the `config-path`\n\u003e   flag, allowing fine-grained control over container enforcement.\n\u003e - Implemented \"Delta-to-Default\" configuration merging by default. Custom\n\u003e   YAML configs now merge with the standard STL defaults:\n\u003e   - `included_types` in YAML are appended to the default list.\n\u003e   - `excluded_types` in YAML are subtracted from the defaults (allowing\n\u003e     selective opt-out of standard containers).\n\u003e - Added the `override-defaults` option to the YAML-based configuration\n\u003e   to bypass the default STL enforcements entirely, allowing pure custom\n\u003e   or inverse matching configurations.\n\u003e - Implemented `ContainerOfPointersFieldMatcher` to detect pointers\n\u003e   within template arguments of supported containers.\n\u003e - Added a comprehensive test suite covering:\n\u003e   - Basic enforcement of standard containers.\n\u003e   - Delta configurations (adding custom and excluding default containers).\n\u003e   - Override configurations and inverse matching.\n\u003e\n\u003e Design doc: https://docs.google.com/document/d/1JDMdJ9tOs5-AG4WtYHPqfKeBuSmWfFYiRHzSa-iikTI/edit?usp=sharing\n\u003e\n\u003e Bug: 501142609\n\u003e Change-Id: Id52076cc713b8fb1c70b94c4aaf67a02c1d8d5aa\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7710400\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Commit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\n\u003e Reviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1643197}\n\nBug: 501142609, 524705280\nChange-Id: I5cf1ebabd8c1591fa8490b742fe3f48b76b40d4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946438\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Bryan Enrique Gonzalez \u003cbryanenriquegv@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654738}",
      "email": "bryanenriquegv@google.com",
      "hash": "d9022d1e5b772beb277c0b41fd2d88cb2940d68f",
      "subject": "Reland \"[clang-plugin] Support raw_ptr enforcement in container template arguments\""
    },
    "7769370": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "7769370",
      "clUrl": "https://chromium-review.googlesource.com/c/7769370",
      "description": "This reverts commit a531c4a3b6dc079f140daba79a74f8ab95040515.\n\nReason for revert: Dangling raw_ptr detected\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/110546/overview\n\nOriginal change's description:\n\u003e [Glic]: Add tab close confirmation dialog for actuating tabs\n\u003e\n\u003e This CL adds a dialog to warn users when they try to close a tab where\n\u003e Glic is active and running a task.\n\u003e\n\u003e Result: http://shortn/_BHA6z2qBnS\n\u003e\n\u003e Bug:497821951\n\u003e\n\u003e Change-Id: I5da9aa91051595566136e54e207ce45bcb0449db\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7769370\n\u003e Commit-Queue: Rosie Yang \u003crosiey@google.com\u003e\n\u003e Reviewed-by: Dan H \u003charringtond@chromium.org\u003e\n\u003e Reviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654336}\n\nBug: 497821951\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I42141d761edf90208c429b97319e1e54c94d0e01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022303\nAuto-Submit: Jiacheng Guo \u003cgjc@google.com\u003e\nOwners-Override: Jiacheng Guo \u003cgjc@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654540}",
      "email": "gjc@google.com",
      "hash": "0e590c7d77f6c80aa21157cd651101b4e396b0cd",
      "subject": "Revert \"[Glic]: Add tab close confirmation dialog for actuating tabs\""
    },
    "7771051": {
      "author": "Karan Hora",
      "avatar": "https://lh4.googleusercontent.com/-k4cPEenu78M/AAAAAAAAAAI/AAAAAAAAAAA/q2GjBlv16zc/s120-p/photo.jpg",
      "cl": "7771051",
      "clUrl": "https://chromium-review.googlesource.com/c/7771051",
      "description": "WebUsbServiceImpl::GetPermission() unconditionally dereferences\nrender_frame_host_ to call RunChooser(). When the service is created\nfor a service worker context, render_frame_host_ is nullptr, which\ncauses a browser process crash if a compromised renderer sends a\nGetPermission Mojo message directly (bypassing the [Exposed=Window]\nIDL restriction).\n\nAdd a null check on render_frame_host_ before the dereference and\nreport a bad message, consistent with how the file already handles\nother invalid renderer requests (e.g., fenced frames).\n\nBug: 499717578\nChange-Id: Iebd328b6dc5cf32965ecbc4080312c79a2338364\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7771051\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Karan Hora \u003ckahora@microsoft.com\u003e\nReviewed-by: Brandon Maslen \u003cbrandm@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654621}",
      "email": "kahora@microsoft.com",
      "hash": "3c1e3d490c762f5a61a3004ee3ed03529750b1aa",
      "subject": "usb: Reject GetPermission from service worker with bad message"
    },
    "7800756": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "7800756",
      "clUrl": "https://chromium-review.googlesource.com/c/7800756",
      "description": "This is launched in M148 and default enabled in M149, so after the\nbranch cut we can remove this for M152.\n\nFixed: 467278609\nChange-Id: Ib9bec832211d1fb42f3a722459b0ebb24bb99792\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7800756\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654906}",
      "email": "arichiv@chromium.org",
      "hash": "d839ed9cc2b32740f0136e209e80de640ac58789",
      "subject": "[TCP] Remove TcpSocketPoolProxyLimit feature"
    },
    "7829040": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7829040",
      "clUrl": "https://chromium-review.googlesource.com/c/7829040",
      "description": "Some stores (UrlCsdAllowlist) have multiple prefix sizes in v4 but will\nonly have a single prefix size in v5. We cannot perform a disk migration\nin this case, so we instead just wipe the old format (whether that's v5\nor v4) and return an error, which will prompt a full update.\n\nBug: 362791941\nChange-Id: Idaf9c7ceb8cf5ff1aa2697dcad10b6a3347bb123\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7829040\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654845}",
      "email": "thefrog@chromium.org",
      "hash": "e348e161133d971249dfec76175876ffe1b59c77",
      "subject": "ReadFromDisk v4\u003c-\u003ev5 disk migration wipes migration-ineligible stores"
    },
    "7829698": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "7829698",
      "clUrl": "https://chromium-review.googlesource.com/c/7829698",
      "description": "This CL performs the structural migration of PrerenderHostRegistry to\nthe new base::MemoryConsumer API. It is the first of a 3-CL stack.\n- Inherit from base::MemoryConsumer.\n- Replace OnMemoryPressure with OnUpdateMemoryLimit and OnReleaseMemory.\n- Use nullopt traits for now.\n\nBug: 489349561\nChange-Id: I7166fbdb9de993fe438d0ea5b6a8f1a61e96dfc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7829698\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654726}",
      "email": "gab@chromium.org",
      "hash": "8ba5275e804e877042f76c1707199a37abaff057",
      "subject": "Migrate PrerenderHostRegistry to base::MemoryConsumer (CL 1/3)"
    },
    "7829699": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "7829699",
      "clUrl": "https://chromium-review.googlesource.com/c/7829699",
      "description": "This CL defines and applies proper MemoryConsumerTraits for\nPrerenderHostRegistry. This is the second of a 3-CL stack.\n- Traits: Large usage, requires traversal, lossy, asynchronous.\n- Kept as non-stateful for this stage.\n\nJustification for traits:\n- Large usage: Prerendered pages consume significant memory (full\n  frame tree, renderer processes).\n- Requires traversal: Teardown involves destroying frame trees and\n  processes, not a simple deallocation.\n- Lossy: Discarding a prerender loses all speculative work done.\n- Asynchronous: Teardown operations are deferred or asynchronous.\n\nBug: 489349561\nChange-Id: I04c2d9882e692b46f8b367e5b37ff193fe107bcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7829699\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654903}",
      "email": "gab@chromium.org",
      "hash": "b9411cf9667717186231f46fcc3abe34c0ce63e5",
      "subject": "Add MemoryConsumerTraits to PrerenderHostRegistry (CL 2/3)"
    },
    "7832868": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7832868",
      "clUrl": "https://chromium-review.googlesource.com/c/7832868",
      "description": "The extensions blocklist format is changing between v4 and v5.\n - In v4, each entry is 32 bytes and is formatted with 'a' - 'p'\n   characters. This is the classic extension ID format, which comes from\n   the first 16 bytes of a SHA-256 hash, but each byte gets extended to\n   2 'a' - 'p' characters.\n - In v5, each entry will just be the 16 bytes directly, no extending.\n\nThis CL manages migrating between the v4 and v5 disk formats when the\ndatabase is loaded. It squashes or expands the hash file contents. It\nalso recalculates the checksum directly from the new hash file contents\nfor now; a downstream CL will revisit this since this is not always\nvalid to do.\n\nNew histograms:\n - SafeBrowsing.V4Store.ConvertExtensionBlocklistV5ToV4Result\n - SafeBrowsing.V5Store.ConvertExtensionBlocklistV4ToV5Result\n\nBug: 362791941\nChange-Id: Idba240729ba8fa4983119eb26acf0900c3d45dda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7832868\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654846}",
      "email": "thefrog@chromium.org",
      "hash": "b6efae644572cf2c8419829619c7e6991df56413",
      "subject": "ReadFromDisk v4\u003c-\u003ev5 disk migration for extensions blocklist"
    },
    "7833932": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7833932",
      "clUrl": "https://chromium-review.googlesource.com/c/7833932",
      "description": "This is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: I0bed908b154a443df50058d4b1f2ffae25ad7a0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833932\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655076}",
      "email": "angdaniel@google.com",
      "hash": "7efef26e6d03091da91c59ea0422d8a5476d1040",
      "subject": "Spanification of cc/metrics/scroll_jank_v4_tracing_recorder.cc, etc."
    },
    "7841358": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "7841358",
      "clUrl": "https://chromium-review.googlesource.com/c/7841358",
      "description": "Updates MemoryProgramCache and PassthroughProgramCache to explicitly\ndefine its memory coordination semantics using MemoryConsumerTraits.\nThis provides the global Memory Coordinator with accurate information\nregarding the scale, eviction cost, and statefulness of the cache to\noptimize system-wide memory reclamation decisions.\n\nWhile doing this, it was noted that the eviction actually happens\nsynchronously, and under the MemoryCoordinator architecture, the Mojo\nIPC signals from the browser are dispatched directly to the GPU main\nthread where the ChildMemoryCoordinator and its registry live. In\ncontrast, MemoryPressureListener could have secondary thread hops as\nsignals were dispatched on arbitrary threads.\n\nThis led us to believe we could move to a Sync registration, but this\nbreaks tests in single process environments. Since we are forced to use\nan Async registration, we must use the ExecutionType::kAsynchronous\ntrait.\n\nBug: 489671163\nChange-Id: I08e8940ee82f321b34c86326cd0cfc56d2a2bfb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7841358\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654788}",
      "email": "andresrperez@chromium.org",
      "hash": "a281aac54812b7375d0a18112d9f27fc72f5eb35",
      "subject": "[Memory Coordinator] Add traits to MemoryProgramCache and PassthroughProgramCache"
    },
    "7848266": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "7848266",
      "clUrl": "https://chromium-review.googlesource.com/c/7848266",
      "description": "Bug: 510330446\nChange-Id: I811f07c6a8895251b75096d81ecf5e1b4b57dc35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7848266\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654884}",
      "email": "jkoblinsky@google.com",
      "hash": "ba12a6973ac2cc303950367a76cc228a964a2df7",
      "subject": "[Omnibox] Add logic and flag to downscale images on Java side"
    },
    "7853778": {
      "author": "Patrick Noland",
      "avatar": "https://lh4.googleusercontent.com/-e35KF1HddIk/AAAAAAAAAAI/AAAAAAAAAAA/oJ9ekwwtp58/s120-p/photo.jpg",
      "cl": "7853778",
      "clUrl": "https://chromium-review.googlesource.com/c/7853778",
      "description": "This reverts commit 492b757f8ae4df686ec178c5a9047c249a9c32c0.\n\nReason for revert: Back Navigation from Sponsored Article Closes Browser Instead of Returning to Existing NTP\nFailure Link: b/526926628\n\nOriginal change's description:\n\u003e Treat NTP Discover ad clicks as renderer-initiated\n\u003e\n\u003e Discover ad card clicks redirecting through /aclk to intent:// URLs were\n\u003e blocked by ExternalNavigationHandler because native NTP navigations were\n\u003e missing user gesture metadata and were not marked as renderer-initiated.\n\u003e As a result, inline installs (HSDP) failed and fell back to the web Play\n\u003e Store.\n\u003e\n\u003e This change updates FeedActionDelegateImpl to inspect NTP Discover click\n\u003e URLs and for /aclk ad clicks, it explicitly configures LoadUrlParams to:\n\u003e     1. Set setIsRendererInitiated(true)\n\u003e     2. Set setHasUserGesture(true)\n\u003e     3. Set setInitiatorOrigin using the origin of the ad URL (e.g., https://google.com)\n\u003e\n\u003e This aligns native NTP Discover ad click behavior with mWeb Discover,\n\u003e enabling ExternalNavigationHandler to trust the intent redirect chain\n\u003e and successfully trigger the Play Store HSDP.\n\u003e\n\u003e Change-Id: I5db6cd82184856d01c7fc4d6f1e9e92ed2c1eb15\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7853778\n\u003e Reviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\n\u003e Reviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Commit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1635108}\n\nChange-Id: Iab4c134d6664d48f79da7005f8149c754352f32d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019901\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654468}",
      "email": "pnoland@chromium.org",
      "hash": "d7fe8ed35405dc80af72241590726eff53fe3ae7",
      "subject": "Revert \"Treat NTP Discover ad clicks as renderer-initiated\""
    },
    "7858084": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7858084",
      "clUrl": "https://chromium-review.googlesource.com/c/7858084",
      "description": "This CL is primarily just a refactor of moving methods from V4Store to\nSBStore that are relevant both to v4 and v5. For now, most of the v5\nmethods are left unimplemented.\n\nOne non-refactor portion is that `GetStoreState()` is introduced, which\nis different between v4 and v5.\n\nBug: 362791941\nChange-Id: I71b6566c16e0a7126b7ce4a4aff68974714c2b1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7858084\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654850}",
      "email": "thefrog@chromium.org",
      "hash": "a399ee0cfdb2e93a23d0585a13dfb4ef773f3037",
      "subject": "Expand SBStore interface with methods needed for startup ReadFromDisk"
    },
    "7863408": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "7863408",
      "clUrl": "https://chromium-review.googlesource.com/c/7863408",
      "description": "When PDF page is restored, ChromePdfViewerFragment is the part of the\nrestoration. Therefore it needs to re-created or added to\nFragmentManager. This CL adds check the required check in\nPdfCoordinator#loadPdfInternal.\n\nAlso, loading a new PDF url in the PDF page now reuses the same\nNativePage instead of destroying the current one and creating a new\none. This helps avoid the new PDF appearing as blank due to the logic\nloading the new PDF into the existing Fragment which is immediately\ndestroyed.\n\nDemo: https://screencast.googleplex.com/cast/NjU0OTk1MTIxNDUxODI3Mnw2NTZlNjk4Yi0zNQ\nFixed: 514819449\nChange-Id: Ifa3d2c80d139cea5cb676fb8273b25cc4f01ee2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7863408\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nAuto-Submit: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654915}",
      "email": "jinsukkim@google.com",
      "hash": "7a48d8f0d46e66b1611b3bd3821ebd3b7b77a158",
      "subject": "[pdf] Fix reloading PDF in the same NativePage"
    },
    "7864082": {
      "author": "Hans Wennborg",
      "avatar": "https://lh3.googleusercontent.com/-S9oBR4F689A/AAAAAAAAAAI/AAAAAAAAAAA/E6ROHiMSZxc/s120-p/photo.jpg",
      "cl": "7864082",
      "clUrl": "https://chromium-review.googlesource.com/c/7864082",
      "description": "This reverts commit ca3906eb964358011ab521b3a44fa0cd65a38586.\n\nReason for revert:\nThe GoB folks (see b/514919608) report that the problems with the\nmirror should be fixed now.\n\nOriginal change's description:\n\u003e build_rust.py: Use github in FetchBetaPackage instead of the mirror\n\u003e\n\u003e The internal mirror is frequently failing with 503's, see bug.\n\u003e\n\u003e Bug: 514722867\n\u003e Change-Id: Ibd88412dc9fa8585ca38e8031909b2596f22ae05\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864082\n\u003e Commit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Reviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1633509}\n\nBug: 514722867\nChange-Id: Ice06295c42a98ef2fd1fd3fbd78c9ece0eeda7a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010350\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654722}",
      "email": "hans@chromium.org",
      "hash": "94a3ce567ff6b59028dedaa21e86c6d7236cd7ea",
      "subject": "Revert \"build_rust.py: Use github in FetchBetaPackage instead of the mirror\""
    },
    "7865416": {
      "author": "Nikolay Vitkov",
      "avatar": "https://lh5.googleusercontent.com/-ahzhUdXP4go/AAAAAAAAAAI/AAAAAAAAAAA/wvjiH1nfX4s/s120-p/photo.jpg",
      "cl": "7865416",
      "clUrl": "https://chromium-review.googlesource.com/c/7865416",
      "description": "DevTools CL - https://crrev.com/c/7864261\n\nBug: none\nChange-Id: I72f3ddb6b0a70b16cd4cdd65a68792eb2d085f5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865416\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654687}",
      "email": "nvitkov@chromium.org",
      "hash": "791a2c150b2e5064cf885f2b7689dfc2d26490e9",
      "subject": "Remove moved tests"
    },
    "7870710": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "7870710",
      "clUrl": "https://chromium-review.googlesource.com/c/7870710",
      "description": "Connects the AIManager to the SemanticEmbedder, validates the\nFinch-controlled safety limits, and wires the final Mojo calls from Blink.\n\nNO_IFTTT=rebase\n\nBug: 428233906\nChange-Id: I9cc140ec85cff13606f7ccbaeee0def23df747f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870710\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654875}",
      "email": "yinguang@google.com",
      "hash": "f55b76b23b39cd3785b92cb73d3d0f391d44ff92",
      "subject": "`Connect AISemanticEmbedder to Browser process"
    },
    "7871874": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "cl": "7871874",
      "clUrl": "https://chromium-review.googlesource.com/c/7871874",
      "description": "This implements compositor-side heuristic occlusion subtraction for\ntracked elements, allowing them to calculate their visible bounds by\nsubtracting overlapping opaque layers in screen space.\n\nDetailed changes:\n - cc/trees/layer_tree_host_impl.cc:\n   * Add HeuristicOccluder struct to store bounds and transform index.\n   * Skip occlusion subtraction if the occluder's closest sticky\n     ancestor is the same as the occludee's.\n   * Update IsOccluderTransform to handle VisualViewport vs\n     LayoutViewport scroll, supporting fixed-position headers (like on\n     hm.com).\n   * Add a pre-scan optimization to skip occluder collection if no\n     tracked elements request occlusion subtraction (ensuring zero\n     overhead for Region Capture and other features when Indigo is\n     disabled).\n\nThis change is stacked on top of:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7871317\n\nBug: b:513370913\n\nTAG=agy BUG=b:513370913 CONV=63829320-975e-444d-bc37-e8f15924464c\n\nChange-Id: Ief77caaff59aa62432d3060e1a9e2d386bc57215\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871874\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654772}",
      "email": "adithyas@chromium.org",
      "hash": "be98d584ad34aadc3186f347391436fc620dad87",
      "subject": "[cc/viz] Add occlusion subtraction support for tracked element bounds"
    },
    "7876192": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7876192",
      "clUrl": "https://chromium-review.googlesource.com/c/7876192",
      "description": "New histograms:\n - SafeBrowsing.V4Store.V5ToV4Migration.TimeTaken{Store}\n - SafeBrowsing.V5Store.V4ToV5Migration.TimeTaken{Store}\n\nBug: 362791941\nChange-Id: Iff1f206c0afa045eac094bcba348cd6b79e6c2e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876192\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654849}",
      "email": "thefrog@chromium.org",
      "hash": "33994ab5d4cfe010f6b9aa5ee0919506b8f7492b",
      "subject": "Add timing logs for v4\u003c-\u003ev5 disk migration"
    },
    "7876904": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "7876904",
      "clUrl": "https://chromium-review.googlesource.com/c/7876904",
      "description": "This modifies the extensions blocklist disk migration checksum\ncalculation. Instead of just recalculating the new checksum directly\nbased on the new hash file contents, this CL also first checks that the\nsource checksum is valid for the source hash file contents.\n\nNote that an empty or missing checksum does not fail the migration to\nremain consistent with `V4Store::VerifyChecksum`. This will remain true\nfor the disk migration, but may be re-evaluated in\n`V5Store::VerifyChecksum` once that exists.\n\nBug: 362791941\nChange-Id: Iecd95b5ebce878561394e00df129207634bbc349\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876904\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654848}",
      "email": "thefrog@chromium.org",
      "hash": "eedc85551b9c3223c1ef9077b3a6ce0978cd30c8",
      "subject": "Implement checksum v4\u003c-\u003ev5 disk migration for extensions blocklist"
    },
    "7877327": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "7877327",
      "clUrl": "https://chromium-review.googlesource.com/c/7877327",
      "description": "This CL introduces AISemanticEmbedderServiceLauncher which implements\nPassageEmbeddingsServiceLauncher to manage the lifecycle of the\npassage embeddings service in a sandboxed utility process.\nThis launcher tracks consecutive service crashes and prevents further\nlaunch attempts if the crash limit is reached, ensuring stability.\n\nBug: 428233906\nChange-Id: I4499076c7014aea35745041fe21858a0a69df0ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877327\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654465}",
      "email": "yinguang@google.com",
      "hash": "245c07b8eaceafc84d9d5eae1728eeefcc79948d",
      "subject": "Create Utility Process Service Launcher for AISemanticEmbedder"
    },
    "7883539": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7883539",
      "clUrl": "https://chromium-review.googlesource.com/c/7883539",
      "description": "This reverts commit ce1bcf86ff7637d46a8bb627b9bf8c021dfeccad.\n\nReason for revert: Excess DT_NEEDED entries (libnspr4 and libxtst6)\n\nFailure Link: See bugs 528375588, 529102889\n\nOriginal change's description:\n\u003e Reland #2 \"Android: Enable mold linker for non-official current_os=\"linux\"\n\u003e\n\u003e This reverts commit 3822e6704fff41575709c1bfd63b3571502ae1bb.\n\u003e\n\u003e Reason for reland: Bot now links remotely\n\u003e\n\u003e Original change's description:\n\u003e \u003e Revert \"Reland \"Android: Enable mold linker for non-official current_os=\"linux\"\"\"\n\u003e \u003e\n\u003e \u003e This reverts commit 025542ac68aa30003b81f1f11b2a31854a0e1e25.\n\u003e \u003e\n\u003e \u003e Reason for revert: still breaking Linux Builder (dbg)\n\u003e \u003e\n\u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Builder%20(dbg)/223590/overview\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Reland \"Android: Enable mold linker for non-official current_os=\"linux\"\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit 3240f82e6ddc64091402c2c0a6442cecc51e4e5b.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for reland: Updated concurrent_links.gni in parent patch\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e Revert \"Android: Enable mold linker for non-official current_os=\"linux\"\"\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e This reverts commit c74fc30c83d51c7c53146c480d26469b4f64f845.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Reason for revert: Spec reverts for compile timeouts on linux dbg bots\n\u003e \u003e \u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Builder%20%28dbg%29\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Builder%20(dbg)/223478/infra\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e https://crbug.com/524995223\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e \u003e Android: Enable mold linker for non-official current_os=\"linux\"\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Yields significant link time improvements, especially for\n\u003e \u003e \u003e \u003e \u003e non-component builds.\n\u003e \u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e \u003e \u003e Change-Id: Id0d0eff97af7830d58c1fd416812facc416bfab0\n\u003e \u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883539\n\u003e \u003e \u003e \u003e \u003e Reviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1647559}\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 40208899, 524995223\n\u003e \u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e \u003e Change-Id: Iad962f84d913b301a1ab295e0762cf02dc693023\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957498\n\u003e \u003e \u003e \u003e Owners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\n\u003e \u003e \u003e \u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e \u003e \u003e \u003e Commit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1648462}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 40208899, 524995223\n\u003e \u003e \u003e Bug: 40208899\n\u003e \u003e \u003e Change-Id: Ic0bb6280edd94d5f72f09f5109d9c6f978e432c7\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979977\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1650738}\n\u003e \u003e\n\u003e \u003e Bug: 40208899, 524995223\n\u003e \u003e Bug: 40208899\n\u003e \u003e No-Presubmit: true\n\u003e \u003e No-Tree-Checks: true\n\u003e \u003e No-Try: true\n\u003e \u003e Change-Id: I96b420a93bb498933c5a91ef94c67467eea5c7c4\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989274\n\u003e \u003e Reviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1651424}\n\u003e\n\u003e Bug: 40208899, 524995223\n\u003e Bug: 40208899\n\u003e Change-Id: Ie93058239cefe86146bedea50c7a74436a128380\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994795\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651710}\n\nBug: 40208899, 524995223, 528375588, 529102889\nBug: 40208899, 524995223\nBug: 40208899\nChange-Id: Ic0e82d324dacbf022080b356ab006f1f6948b0e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020373\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654418}",
      "email": "agrieve@chromium.org",
      "hash": "f11b9da68ca0607fa508e701d69409f6428bb19d",
      "subject": "Revert \"Reland #2 \"Android: Enable mold linker for non-official current_os=\"linux\"\""
    },
    "7895303": {
      "author": "Eilon Nahari",
      "avatar": "https://lh5.googleusercontent.com/-Y1yWcspRABE/AAAAAAAAAAI/AAAAAAAAAAA/ppYeTtOIh4s/s120-p/photo.jpg",
      "cl": "7895303",
      "clUrl": "https://chromium-review.googlesource.com/c/7895303",
      "description": "PageLiveStateDecorator and SiteDataRecorder now ignore\nkMediaQueryChange favicon updates, which do not indicate\ngenuine background tab activity.\n\nBug: 514039552\nChange-Id: If58d610cadf943c41b595fec7a0c202e21e2f8c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895303\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Michael Maltsev \u003cmichaelm@island.io\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654773}",
      "email": "eilon.nahari@island.io",
      "hash": "4c3493b1a8bb8845ad9e7f366b79e2021d0af88b",
      "subject": "Filter favicon updates by reason in performance manager"
    },
    "7897227": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "7897227",
      "clUrl": "https://chromium-review.googlesource.com/c/7897227",
      "description": "Previously the test was waiting for the WebView's scroll event but the\nphysical contetnView's scroll event should be more consistent. Also, the\nnumber of dummy nodes has been increased from 56 since it was too close\nto the prefetching strategy's constant.\n\nBug: 513716204\nChange-Id: Ib5e80b7fe5e3edc82cb11d80047688e120bf426e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897227\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654448}",
      "email": "gmarcoesau@google.com",
      "hash": "cac9c0e13a66c2f0025ad133bd4d870cae019b71",
      "subject": "[a11y] Re-enable testFindFocus"
    },
    "7900625": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7900625",
      "clUrl": "https://chromium-review.googlesource.com/c/7900625",
      "description": "Make chrome-untrusted://print/.../print.pdf URLs harder to guess.\n\n- In `PrintManagerHost`, change the PrintPreviewUI ID type from `int` to\n  `base::UnguessableToken` to improve security and uniqueness. Then\n  update subclasses and tests to match the print.mojom changes.\n- Update `PrintPreviewIdAndPageIndex()` and `ParseDataPath()` to use\n  `base::UnguessableToken`.\n- Refactor `PrintPreviewUI` to use non-optional `base::UnguessableToken`\n  for `id_`, removing redundant invalid states, and update related\n  methods and callers.\n- Change `PrintRenderFrameHelper::preview_ui_id_` to a\n  `base::UnguessableToken` accordingly.\n- Update various test values and comments to refer to the new format.\n\nOf course, the human did some of the work, because it was faster than\nexplaining exactly what should be done to the AI. Hooray for getting\nparticipation points.\n\nTAG=agy\nCONV=95d5fab0-51c2-4421-a161-46356b36d772\n\nBug: 516430649\nChange-Id: I7fdc3a40ebea78e5ad35aaea711b1da1925c53c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900625\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654467}",
      "email": "thestig@chromium.org",
      "hash": "facaf16b4098dec7b26cc6b71339b665e0ceb40f",
      "subject": "Print Preview: Change ui_id from int to base::UnguessableToken"
    },
    "7900890": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "7900890",
      "clUrl": "https://chromium-review.googlesource.com/c/7900890",
      "description": "In this part updating appearance_page/appearance_fonts_page.{html,ts} to\nuse the new framework-agnostic PrefService mechanism, while still using\nPolymer as a preparatory step.\n\nAlso updating settings-slider, which is only used by appearance_page/ to\ndo the same.\n\nBug: 393471368\nChange-Id: I3cb0dc85069f9b35f722b5202322686340f317db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900890\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654834}",
      "email": "dpapad@chromium.org",
      "hash": "2ecb45a70ad6d9142c4d7561362cc36cdbb5068b",
      "subject": "Settings Lit: Migrate appearance_page/, part1."
    },
    "7901551": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7901551",
      "clUrl": "https://chromium-review.googlesource.com/c/7901551",
      "description": "Add PrintViewManager::CheckForInvalidTargetRenderFrame() and use it in\nall mojom::PrintManagerHost IPC handlers. Add\nPrintViewManager::CheckTargetRenderFrameMatchesRFH() and only use it in\nthe IPC handlers that do not need to set up the RFH. This helps make\nsure PrintViewManager always applies the same set of checks when\nhandling IPC messages.\n\nBug: 517090367\nChange-Id: Ib3951c5370ba9ab2ad2f39776b0f7cb755a8c0a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901551\nReviewed-by: April Kallmeyer \u003cask@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654949}",
      "email": "thestig@chromium.org",
      "hash": "e5badbb315905ec6358bf7294a16b40cbd43e28b",
      "subject": "Print Preview: Make RenderFrame validity checks consistent"
    },
    "7901742": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "7901742",
      "clUrl": "https://chromium-review.googlesource.com/c/7901742",
      "description": "Previously we were waiting for a TWCC event to signal the html to be\nloaded and be ready to be interacted with within the test. Previously we\nwere specifically targeting the event fired from WCAI but there are\ntimes at which this event is not fired under working circumstances [1].\n\nThe current approach instead consists of introducing a node matcher\nthrough which at the setup of each test, the client specifies the node\nthat should be matched to consider the test as ready. The matcher holds\nproperties such as className, input and accessible focus, and text.\n\nNot only is this method limited to the test setup, but also along the\ntest.\n\n1.\nhttps://source.chromium.org/chromium/chromium/src/+/main:content/public/android/java/src/org/chromium/content/browser/accessibility/WebContentsAccessibilityImpl.java;l=2286\n\nBug: 506789093\nChange-Id: I878ce3ff1f46c6933c49d36d5d132fa6cf63ba00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901742\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654403}",
      "email": "gmarcoesau@google.com",
      "hash": "e6a333c991c5e18b66798a6cb7d0b12270645797",
      "subject": "[a11y] Fix E2E test setup"
    },
    "7903250": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "7903250",
      "clUrl": "https://chromium-review.googlesource.com/c/7903250",
      "description": "Once the launch is approved, we want this in M152 so we can start\ntesting phase 2.\n\nBug: 435317726\nChange-Id: I2756bbf21fda2061f60de4c16c5f61b799b9b770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903250\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654900}",
      "email": "arichiv@chromium.org",
      "hash": "2672ca2b419e02daa372cd95290e08ebb72f2ba1",
      "subject": "[Encrypt Bookmarks] Launch Phase 1 \u0026 Test Phase 2"
    },
    "7903292": {
      "author": "Patrick Kettner",
      "avatar": "https://lh6.googleusercontent.com/-aPOcnjjKMAo/AAAAAAAAAAI/AAAAAAAAAAA/9z1vqDZo5oM/s120-p/photo.jpg",
      "cl": "7903292",
      "clUrl": "https://chromium-review.googlesource.com/c/7903292",
      "description": "This updates the promotional message to point to the Modern Web\nGuidance section of the extension docs on the chrome://extensions page.\nIt is only shown if a user is in Developer Mode.\n\nBug: None\nChange-Id: If82ac21c329ceb4c8080d82c190bffde5e4cd0b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903292\nReviewed-by: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nCommit-Queue: Patrick Kettner \u003cpatrickkettner@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654887}",
      "email": "patrickkettner@google.com",
      "hash": "b091ec361133d46045c6bab7e6179de21128ae95",
      "subject": "[Extensions] Update sidebar link to CRX Modern Web Guidance skill"
    },
    "7906410": {
      "author": "Manuel Briones",
      "avatar": "https://lh6.googleusercontent.com/-lbBgAtoX7u4/AAAAAAAAAAI/AAAAAAAAAAA/sO-qcnYtahE/s120-p/photo.jpg",
      "cl": "7906410",
      "clUrl": "https://chromium-review.googlesource.com/c/7906410",
      "description": "The builder `Libfuzzer Upload Linux ASan Debug` is kept as builderless\n(built on shared builderless bots) but is now configured to use SSD GCE\nbots.\n\nBug: 517902612\nChange-Id: If0b22e13a32f29903aa6c640baf8aedb7ee55ccd\nSigned-off-by: Manuel Briones \u003cmanuelbriones@google.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906410\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654438}",
      "email": "manuelbriones@google.com",
      "hash": "f9852b9c91d49fa6703a9b2979b343655fe80d86",
      "subject": "Configure Libfuzzer Upload Linux ASan Debug builder to use SSD"
    },
    "7906661": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "7906661",
      "clUrl": "https://chromium-review.googlesource.com/c/7906661",
      "description": "Simplify state management and optimize job scheduling in\nSchedulingEmbedder by moving pending jobs to a std::map keyed by\npriority.\n\nPreviously, pending jobs were kept in a single deque and sorted by\npriority every time work was submitted. Now:\n- pending_jobs_ is a std::map\u003cPassagePriority, std::deque\u003cJob\u003e\u003e.\n- This eliminates the need for std::stable_sort in SubmitWorkToEmbedder.\n- Eviction when at capacity follows a FIFO policy for the lowest\n  priority jobs.\n- Includes a new unit test for FIFO eviction behavior.\n\nBug: 499323089\nTest: components_unittests --gtest_filter=SchedulingEmbedderTest.*\nChange-Id: I05214f339698dba0ab3c154184ef33ef86d25514\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906661\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654499}",
      "email": "wittman@chromium.org",
      "hash": "206dbc6ea1c40d0ea34d6702177f165e809dfde2",
      "subject": "[embeddings] Use map for pending jobs in SchedulingEmbedder"
    },
    "7909534": {
      "author": "Samira Arabgol",
      "avatar": "https://lh6.googleusercontent.com/-wnnDba-dV-I/AAAAAAAAAAI/AAAAAAAAAAA/CZe05w3rlcA/s120-p/photo.jpg",
      "cl": "7909534",
      "clUrl": "https://chromium-review.googlesource.com/c/7909534",
      "description": "Adds an interactive UI browser test to verify that the WebUI tab flyover\ncontext menu attachment triggers and displays properly inside the AIM popup.\n\nBug: b:510869836\nChange-Id: I659a9961c5d6ee9f675245731953baf1b5cfddfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909534\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Samira Arabgol \u003csamiraarabgol@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654473}",
      "email": "samiraarabgol@google.com",
      "hash": "83d2f59cfe1da34284e847f95ae40984e6cc4b89",
      "subject": "[context-input] Add browser test for WebUI tab flyover attachment in AIM popup"
    },
    "7909633": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "7909633",
      "clUrl": "https://chromium-review.googlesource.com/c/7909633",
      "description": "Bug: 521560758\nChange-Id: I9ffbb7f037ccc85ea67b5a3e56cb3e595853e72d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909633\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654482}",
      "email": "flowerhack@google.com",
      "hash": "d4c200891806f3a246f85d1ab1b5a0de49654ab0",
      "subject": "[window.rust] Add first-party Rust API for base::CommandLine"
    },
    "7910663": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "7910663",
      "clUrl": "https://chromium-review.googlesource.com/c/7910663",
      "description": "Throughout the network stack many layers pass byte counts around as\nsigned ints. It's often unclear which of those ints can hold negative\nvalues in practice (such as -1 to indicate errors).\n\nThis replaces int64_t members of URLLoaderCompletionStatus with\nByteSize, which ensures they never receive negative values.\n\nSafety guarantees:\n\n* `ByteSize(signed_var)` won't compile, so in this patch every value\nwritten to a ByteSize member either comes from an unsigned type or\nexplicitly calls `base::as_unsigned(signed_var)`. It's easy to manually\nvalidate that the calls to `as_unsigned` are immediately preceded by\nchecks for negative values.\n\n* ByteSize holds values in the range [0,\nstd::numeric_limits\u003cint64_t\u003e::max()], so call sites that convert back to\nint64_t are guaranteed not to overflow.\n\n* Internally, ByteSize CHECK's on overflow, so the only semantic change is a safety improvement: previously out-of-range values could\noverflow int64_t, now they will CHECK if that happens.\n\nUnfortunately this can't be split up into smaller patches, since the\ntype of the member and all call sites need to be updated at the same\ntime.\n\nInitially generated with the following prompt, then manually cleaned up\nsome changes that didn't follow the pattern (and added TODO comments for\nfollowups), and updated the .mojom and traits files by hand. Finally\ntold the agent to repeatedly trigger the CQ and fix remaining errors,\nfollowing the same guidelines, until it passed.\n\nInitial prompt:\n\nIn the current branch, convert the int64_t members of\nURLLoaderCompletionStatus to base::ByteSize. IMPORTANT: so that the\nlarge change can be reviewed systematically, ALWAYS use the following\npattern to convert all sites that read or write a ByteSize member of\nURLLoaderCompletionStatus:\n\n* When an unsigned int is written to a member, wrap it in an explicit\n  ByteSize constructor.\n  * EXCEPTION: if the int was the output of ByteSize::InBytes(), just\n    remove the InBytes().\n* When a signed int is written to a member, convert it to unsigned\n  with base::as_unsigned, then wrap it in a ByteSize constructor.\n* When a ByteCount is written to a member, convert it to ByteSize with\n  FromDeprecatedByteCount.\n* When a member is read, add an InBytes() call to convert it to an\n  int, UNLESS:\n  * If the result is immediately passed to an explicit ByteSize\n    constructor, just remove the constructor, since the member is now\n    already a ByteSize.\n  * If the result is immediately converted to a ByteCount, add\n    AsDeprecatedByteCount() instead of InBytes().\n\nTAG=agy\n\nBug: 448661443\nChange-Id: I77fdf8f712dcec48da6bb66162fc819af3dab658\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910663\nOwners-Override: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655050}",
      "email": "joenotcharles@google.com",
      "hash": "2aa76b04f0c0945896cb4d6e313e2cc4d13b4fb2",
      "subject": "Convert URLLoaderCompletionStatus to ByteSize"
    },
    "7914962": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "7914962",
      "clUrl": "https://chromium-review.googlesource.com/c/7914962",
      "description": "Establishes explicit focus control and state tracking between the C++\nbrowser backend and the WebUI App Menu button implementation.\n\nWhile basic DOM tabbing currently works, this change connects the WebUI\ncomponent to the native browser's focus management system:\n\n- Enables the C++ backend to programmatically request focus on the WebUI button (e.g., triggered by native shortcuts or accessibility events) via Mojo.\n- Reports WebUI focus/blur events back to the C++ WebUIAppMenuControl, ensuring the browser's native UI layer accurately reflects whether the button currently has user focus.\n\nChange-Id: I90ebf924eef6f87665a6cd7c154ddf695be41e4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914962\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654402}",
      "email": "ybourouphael@google.com",
      "hash": "97dadddc5491114ba60840f1448bfeca948600c3",
      "subject": "[WebUI Toolbar] Enable bi-directional focus sync for App Menu button"
    },
    "7915691": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "7915691",
      "clUrl": "https://chromium-review.googlesource.com/c/7915691",
      "description": "This sets the default for browser tests and helps validate future finch\ntrials. It can go in once we support phase 1 in M152.\n\nBug: 479420496\nChange-Id: I1644d62af5bd3848d84292125f4e11cd91e0be98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915691\nReviewed-by: Rusty Sammon \u003csammon@google.com\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654901}",
      "email": "arichiv@chromium.org",
      "hash": "4305569147c26e0e07f2ae1c086e12d638198fd2",
      "subject": "[Encrypt Sessions] Test Phase 1"
    },
    "7916146": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "7916146",
      "clUrl": "https://chromium-review.googlesource.com/c/7916146",
      "description": "This updates it such that the full override history is propagated to\ncrash reports.\n\nFor example, if \"MyTrial/Enabled\" is overridden by\n\"MyTrialKillswitch/Disabled50\" and then by\n\"MyTrialKillswitch/Disabled100\", then the current variations crash key\nwill report the latest state \"MyTrialKillswitch/Disabled100\". Extra\ncrash keys are also added for the full override history. This should\nallow someone investigating to have the full picture of all the\noverrides that happened in order.\n\nBug: 482450875,482449878,482450776\nChange-Id: I59010ac11c16c5790b8535e9b082a29fa3ecb622\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916146\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654924}",
      "email": "lucnguyen@google.com",
      "hash": "a947e0fa49ab8426570df789a6c87bf889e4f24b",
      "subject": "Add runtime FieldTrial overrides to crash keys"
    },
    "7917046": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "7917046",
      "clUrl": "https://chromium-review.googlesource.com/c/7917046",
      "description": "This reverts commit 8e4b24fdb1b496a2a0e980eea515db80e6c9ddb5.\n\nReason for revert: See parent change for most fixes\n\nWebview fixed by always deferring to sForceNativeSandboxedService if\nset, which is only ever set by Webview.\n\nOriginal change's description:\n\u003e Revert \"Launch Javaless Renderers\"\n\u003e\n\u003e This reverts commit b1f387ec68ecb5158328d338f80d4833edea0a35.\n\u003e\n\u003e Reason for revert: Suspected to be causing many java crashes on internal android-desktop tests\n\u003e\n\u003e See also b/522703237.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/37/infra\n\u003e\n\u003e Original change's description:\n\u003e \u003e Launch Javaless Renderers\n\u003e \u003e\n\u003e \u003e Turns on the experiment by default, while still leaving one CachedFlag\n\u003e \u003e around to experiment with in the future, as we plan to run a holdback\n\u003e \u003e once Android 17 is generally available.\n\u003e \u003e\n\u003e \u003e Bug: 475852776\n\u003e \u003e Change-Id: I701ac2f2a0119ea541225c38dc7cebaa6a6a6964\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917046\n\u003e \u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e \u003e Commit-Queue: Sam Maier \u003csmaier@google.com\u003e\n\u003e \u003e Owners-Override: Sam Maier \u003csmaier@google.com\u003e\n\u003e \u003e Auto-Submit: Sam Maier \u003csmaier@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1644723}\n\u003e\n\u003e Bug: 475852776, 522703237\n\u003e Bug: 475852776\n\u003e Change-Id: Ideba54dc95fa2666b7640f906043399db839cf7c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926480\n\u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645583}\n\nBug: 475852776, 522703237, 522844912, 522822046, 529318456\nChange-Id: Iadb4f3e3c748c99655e763a48b630dcc8814d96e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963240\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nOwners-Override: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655040}",
      "email": "smaier@google.com",
      "hash": "ac2c1a7b9f9460dfc002a6a23a3068d7259fc8dc",
      "subject": "Reland \"Launch Javaless Renderers\""
    },
    "7918992": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "7918992",
      "clUrl": "https://chromium-review.googlesource.com/c/7918992",
      "description": "This reverts commit d1d5f87151bcce57f712b3f36746afbb59f53fc5.\n\nReason for revert: fix the leak issue\n\nPer crash stack, it seems the WindowMetrics indirectly depends on a\nContext object, which is eventually ChromeTabbedActivity.\n\nThis CL replaces windowMetrics with WindowInsetsCompat which only\nincludes inset info.\n\nOriginal change's description:\n\u003e Revert \"Avoid blocking Binder IPC in isGestureNavigationMode on startup\"\n\u003e\n\u003e This reverts commit 268c5ae7340669629890f840a80d0b09d41ff594.\n\u003e\n\u003e Reason for revert: Causes test failures.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/b8677981099351856785\n\u003e\n\u003e Original change's description:\n\u003e \u003e Avoid blocking Binder IPC in isGestureNavigationMode on startup\n\u003e \u003e\n\u003e \u003e UiUtils.isGestureNavigationMode uses maximum window metrics on Android\n\u003e \u003e R+ to reliably detect gesture navigation in freeform mode. However,\n\u003e \u003e maximum window metrics queries trigger a synchronous Binder IPC to the\n\u003e \u003e Window Manager Service, causing startup jank and ANRs when executed on\n\u003e \u003e the UI thread during startup.\n\u003e \u003e\n\u003e \u003e This CL optimizes by calling it only when necessary:\n\u003e \u003e\n\u003e \u003e 1. Only query maximum window metrics in UiUtils.isGestureNavigationMode\n\u003e \u003e    if the activity is running in multi-window mode. Otherwise, fallback\n\u003e \u003e    to the fast, local decor view root insets.\n\u003e \u003e\n\u003e \u003e 2. In TabbedRootUiCoordinator.initializeIph, query wouldTriggerHelpUi\n\u003e \u003e    before checking gesture navigation mode so that we short-circuit\n\u003e \u003e    and avoid the navigation mode check entirely if the\n\u003e \u003e    GESTURE_USER_EDUCATION IPH would not trigger.\n\u003e \u003e\n\u003e \u003e 3. Cache the config value\n\u003e \u003e\n\u003e \u003e Bug: 522270751\n\u003e \u003e Change-Id: Ie516d697660910eff079f1685c6eede5f9c34043\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918992\n\u003e \u003e Reviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\n\u003e \u003e Commit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1652768}\n\u003e\n\u003e Bug: 522270751, 528215893\n\u003e Bug: 522270751\n\u003e Change-Id: I04ae2f95c4bb9d887f369f381e0f98e2064f1977\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010988\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\n\u003e Owners-Override: Kartar Singh \u003ckartarsingh@google.com\u003e\n\u003e Reviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1653043}\n\nBug: 522270751, 528215893\nBug: 522270751\nChange-Id: I02e9b78086bcc199b53afd1aa25e4a359a8d3d06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013431\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654484}",
      "email": "lazzzis@google.com",
      "hash": "5f6b8b8f0ec1ffe4b8f0d29ef933f9335248f691",
      "subject": "Reland \"Avoid blocking Binder IPC in isGestureNavigationMode on startup\""
    },
    "7921547": {
      "author": "Mark Pearson",
      "avatar": "https://lh3.googleusercontent.com/-Y38w6NYNgS8/AAAAAAAAAAI/AAAAAAAAAAA/i0xMY1GRLpk/s120-p/photo.jpg",
      "cl": "7921547",
      "clUrl": "https://chromium-review.googlesource.com/c/7921547",
      "description": "This reverts commit 0da20f56cd961295426ad21bba896042b4c3c736.\n\nReason for revert:\nNewly added test AimEligibilityExtensionBrowserTest.UiParity fails on Linux Chromium OS ASan LSan Tests (1)\n\nBot link with this changelist and that shows the failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20(1)/69997/overview\n\nsummary of failure:\nexternal_metrics.cc(234): ASan stack-use-after-return\n\nlonger paste of part of failure message:\n==2594501==ERROR: AddressSanitizer: stack-use-after-return on address 0x73cfa669f060 at pc 0x574ca824804a bp 0x7ffcdcffc2a0 sp 0x7ffcdcffc298\nREAD of size 1 at 0x73cfa669f060 thread T0 (browser_tests)\n2026-06-29T20:51:04.048035Z ERROR browser_tests[2594501:2594626]: [chrome/browser/ash/external_metrics/external_metrics.cc:234] Failed to create DirReaderPosix. Cannot read early per-pid uma files.\n2026-06-29T20:51:04.048220Z ERROR browser_tests[2594501:2594626]: [chrome/browser/ash/external_metrics/external_metrics.cc:251] Failed to create DirReaderPosix. Cannot read per-pid uma files.\n    #0 0x574ca8248049 in bool std::__Cr::__function::__policy_func\u003cbool ()\u003e::__call_func\u003cextensions::AimEligibilityExtensionBrowserTest_UiParity_Test::RunTestOnMainThread()::$_0\u003e(std::__Cr::__function::__policy_storage const*) chrome/browser/ui/webui/omnibox/aim_eligibility/extension/aim_eligibility_extension_browsertest.cc:147:12\n    #1 0x574ca1921588 in testing::internal::FunctionMocker\u003cbool ()\u003e::PerformAction(void const*, std::__Cr::tuple\u003c\u003e\u0026\u0026, std::__Cr::basic_string\u003cchar, std::__Cr::char_traits\u003cchar\u003e, std::__Cr::allocator\u003cchar\u003e\u003e const\u0026) const third_party/libc++/src/include/__functional/function.h:502:12\n    #2 0x574ca192105b in testing::internal::FunctionMocker\u003cbool ()\u003e::InvokeWith(std::__Cr::tuple\u003c\u003e\u0026\u0026) third_party/googletest/src/googlemock/include/gmock/gmock-spec-builders.h:1869:12\n...\n\nOriginal change's description:\n\u003e Package AIM eligibility WebUI in a component extension\n\u003e\n\u003e Embeds the AIM eligibility debug page chrome://omnibox/aim-eligibility\n\u003e into a private component extension as a proof of concept with the goal\n\u003e of reusing existing WebUI frontend and backend logic within an extension\n\u003e context without significant duplication or boilerplate.\n\u003e\n\u003e A new keyed service, AimEligibilityExtensionBridge, serves as a direct\n\u003e Mojo IPC bridge between the extension and the backend. This bridge\n\u003e manages AimEligibilityPageHandler instances, bypassing the need for\n\u003e standard dictionary-based extension API serialization.\n\u003e\n\u003e To support this implementation, the extension is allowlisted to enable\n\u003e V8 Mojo bindings within the renderer.\n\u003e\n\u003e Additionally, the build process uses the bundle_js to bundle the extension's JS resources. This automatically resolves and maps shared\n\u003e WebUI dependencies to absolute chrome:// URLs, ensuring the extension\n\u003e complies with Manifest V3 CSP requirements while reusing WebUI\n\u003e resources.\n\u003e\n\u003e http://screen/6KR4HmEsuVVWMxF\n\u003e\n\u003e Bug: b:524201650\n\u003e\n\u003e Change-Id: Ie69aa43abe5822a6eb40c31fd37bdb28bed3e032\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921547\n\u003e Reviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\n\u003e Reviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\n\u003e Commit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654190}\n\nBug: b:524201650\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I29afb352b9de95a2bd48b71d98bf40d6324c0016\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020996\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nOwners-Override: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654424}",
      "email": "mpearson@chromium.org",
      "hash": "e6f2341d618f1986ab20bcf54b32020c1d4ad795",
      "subject": "Revert \"Package AIM eligibility WebUI in a component extension\""
    },
    "7925455": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "7925455",
      "clUrl": "https://chromium-review.googlesource.com/c/7925455",
      "description": "Adds a flag to help debug/confirm unbounded windows are rendering. When\npresent, draws a 3px solid red border around UnboundedSurfaceWindow on\nboth macOS and Aura.\n\nNote: Linux support for the debug border may be incomplete or exhibit\nalignment issues, as there are general unresolved issues with unbounded\nelements.\n\nChange-Id: I89a20c838193c3780608cb5fe09a8c804eae7452\n\nTAG=agy CONV=e3f72187-690b-4cf6-9b64-4017037c2dcf\n\nChange-Id: I89a20c838193c3780608cb5fe09a8c804eae7452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925455\nAuto-Submit: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654491}",
      "email": "avivkiss@google.com",
      "hash": "8d5d421f0e4c24a7218bb892534389b112bcad0d",
      "subject": "Add --unbounded-window-debug flag to draw native red border."
    },
    "7930231": {
      "author": "Divyansh Mangal",
      "avatar": "https://lh3.googleusercontent.com/-lQayDRl9vdQ/AAAAAAAAAAI/AAAAAAAAAAA/C-99nc7wwvE/s120-p/photo.jpg",
      "cl": "7930231",
      "clUrl": "https://chromium-review.googlesource.com/c/7930231",
      "description": "Implement the parsing infrastructure for the CSS link-parameters\nproperty.\n\nThis CL adds:\n- `CSSParamValuePair`: A `CSSValuePair` subclass representing a\n  single `param()` function. First value is `CSSCustomIdentValue`\n  (dashed-ident name), second is `CSSUnparsedDeclarationValue`\n  (declaration value).\n- `ConsumeParam()` / `ConsumeLinkParameters()` in css_parsing_utils:\n  Parses `param(\u003cdashed-ident\u003e, \u003cdeclaration-value\u003e?)#` using\n  `CSSVariableParser::ConsumeUnparsedDeclaration()` for proper\n  \u003cdeclaration-value\u003e validation.\n- Unit tests covering valid/invalid cases, serialization round-trip,\n  equality, and max-params cap.\n- \"param\" added to css_value_keywords.json5 for `FunctionId()`\n  matching.\n\nThe value of the link-parameters property is represented as a\n`CSSValueList` of `CSSParamValuePair` entries, following the same\npattern as `CSSLightDarkValuePair` / `ConsumeLightDark()`.\n\nPer CSSWG resolution [1], the comma separator is mandatory in\nparam() — param(--foo) without a comma is a parse error.\n\nSpec: https://drafts.csswg.org/css-link-params/\nDesign doc: https://docs.google.com/document/d/1Dn0v19ljsQD8EKSxsAj2JhoG7DbK_Y3kZc7z8Fu36jg\n\n[1] https://github.com/w3c/csswg-drafts/issues/13767\n\nBug: 41482962, 525028351\nChange-Id: I741090c622b15ff3edf2df66755399ed9cefacf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930231\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654590}",
      "email": "dmangal@microsoft.com",
      "hash": "d021b686e72894e26988a23b7e34537f1dcc4bba",
      "subject": "[CSS-link-params][SVG] Add CSS link-parameters parsing infrastructure"
    },
    "7934493": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7934493",
      "clUrl": "https://chromium-review.googlesource.com/c/7934493",
      "description": "This CL introduces the `experimental-code-coverage-orchestrator` agent\nskill describing how to triage Chrome code coverage bugs, initialize the\nenvironment, and delegate to the appropriate specialized sub-agent.\n\nIncludes:\n1. SKILL.md defining the orchestrator triage workflow and coordination\n   state file.\n\nBug: 523382718\nTAG=agy\nCONV=471b6864-d9a5-4fc1-a8a7-0bc9c22b03d8\n\nChange-Id: Ib357e41345cd2ee57ca703062a0026127f127d22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934493\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654905}",
      "email": "aadarshb@google.com",
      "hash": "ae086d41a9f046bf4ba7b6aa1ebe00970e6a340c",
      "subject": "Introduce CodeCoverageOrchestrator agent skill"
    },
    "7936012": {
      "author": "BruceDai",
      "avatar": "https://lh6.googleusercontent.com/-1Dt0fN4Yu2U/AAAAAAAAAAI/AAAAAAAAAAA/XhtiX_Xwz8o/s120-p/photo.jpg",
      "cl": "7936012",
      "clUrl": "https://chromium-review.googlesource.com/c/7936012",
      "description": "Previously, the per-operator minimum data type / rank limits used by the\nWebNN WPT conformance harness were hand-maintained in\n`minimum_datatype_set.json`, this CL replaces the hand-written file with\na generated one and adds the tooling to regenerate it:\n\n- Add `tools/generate-required-datatypes-ranks.py`, which fetches\n  `index.bs` from the WebNN spec (the `minimum_datatype_rankrange`\n  branch) and parses every `tensor-limits-*` table to extract each\n  operand's required data types and rank range, then writes\n  `resources/required_datatypes_ranks.json`.\n- Rename `minimum_datatype_set.json` -\u003e `required_datatypes_ranks.json`\n  and regenerate its contents from the spec. The new file covers\n  95 operators / 184 operands.\n- In `resources/utils.js`, rename `minimumDataTypeSet` -\u003e\n  `requiredDataTypesAndRanks` and `getMinimumDataTypeSetJson` -\u003e\n  `getRequiredDataTypesAndRanks`, and point the fetch at the new\n  resource path.\n- In `conformance_tests/is_infinite.https.any.js` and\n  `is_nan.https.any.js`, update the operator argument key from\n  `'input'` to `'a'` to match the spec's actual parameter name for\n  these element-wise unary ops.\n\nBug: 434735286\nChange-Id: Ib5b83c568ae34d4d8bb7c0df52f90f6f7565ef4d\nCq-Include-Trybots: luci.chromium.try:win11-blink-rel, mac14.arm64-blink-rel, mac14-blink-rel, mac15.arm64-blink-rel, mac15-blink-rel, linux-blink-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7936012\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654974}",
      "email": "feng.dai@intel.com",
      "hash": "6a08f1ed4eee289f693dc06fa59466af7cac280c",
      "subject": "webnn: generate required data types and ranks JSON from the Spec"
    },
    "7939750": {
      "author": "Martin Verde",
      "avatar": "https://lh4.googleusercontent.com/-YGbZWuF3BFY/AAAAAAAAAAI/AAAAAAAAAAA/vdH7rPMx4lI/s120-p/photo.jpg",
      "cl": "7939750",
      "clUrl": "https://chromium-review.googlesource.com/c/7939750",
      "description": "Introduce a set of histograms logging the age of the session ticket used\nduring a 0-RTT handshake attempt, sliced by whether the attempt was\naccepted or rejected.\n\nThe histograms have a top bucket value of 7 days because this is the\nmaximum validity of a new session ticket defined by the TLS 1.3 spec:\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/boringssl/src/include/openssl/ssl.h;l=2254;bpv=0;bpt=1\n\nhttps://datatracker.ietf.org/doc/html/rfc8446#section-4.6.1\n\nBy default, it seems the client will cap them at 2 days as defined by\nthis constant:\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/boringssl/src/include/openssl/ssl.h;l=2249?q=ssl.h\u0026ss=chromium\n\nBug: 504735259\nChange-Id: I505d77db802f98bb5e782269556bfb85aeb5b522\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939750\nCommit-Queue: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nReviewed-by: David Schinazi \u003cdschinazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654517}",
      "email": "thesalsa@google.com",
      "hash": "eccf02180bc227f25aace5ccdf451bc7f23b2587",
      "subject": "QUIC: Add telemetry for ResumeAttemptTicketAge"
    },
    "7941349": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "cl": "7941349",
      "clUrl": "https://chromium-review.googlesource.com/c/7941349",
      "description": "When a response loaded through the generic MIME handler exceeds the\nbody cache cap, the live handler never receives the rest of the body\nand the load fails. The cap only exists to bound replay memory for\nthe native fallback, but overflow also tore down the live forwarding\npipe.\n\nFix by continuing to forward bytes to the live consumer after replay\nis abandoned: the source is now pumped manually so reads can pause\nbehind back-pressure, leaving unread bytes in the source pipe instead\nof buffering them. If the consumer disconnects after overflow,\nnothing needs the remaining bytes, so the cache stops reading and\ncloses the source.\n\nTest: extensions_unittests --gtest_filter=MimeHandlerBodyCacheTest.*\nBug: 495538206\nChange-Id: Ib7160748ff60c174a49e12fb335d668124feaa27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941349\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654419}",
      "email": "msisov@igalia.com",
      "hash": "17d06da241fded4c800b31fa041440c9c354feef",
      "subject": "Keep forwarding MIME handler body after replay cache overflow"
    },
    "7941409": {
      "author": "David Hinojosa",
      "avatar": "https://lh5.googleusercontent.com/-qEhmfQWfldc/AAAAAAAAAAI/AAAAAAAAAAA/WNXlq4A8zGw/s120-p/photo.jpg",
      "cl": "7941409",
      "clUrl": "https://chromium-review.googlesource.com/c/7941409",
      "description": "This reverts commit ba0804714fed0435d3dbd79b13dfe37a3d869c7a.\n\nReason for revert: Causes `ChromeSigningFailed` alerts on\n`mac-universalizer` builders. Enabling static ANGLE on macOS stops\n`libEGL.dylib` from being bundled into `Google Chrome\nFramework.framework/Libraries/`, but\n`chrome/installer/mac/signing/parts.py` still attempts to sign\n`libEGL.dylib`, resulting in `codesign` failures (No such file or\ndirectory).\n\nFailure Link: irm/i_wruiiLjPMtbLGb632vfB\nBug: 529423215\n\nOriginal change's description:\n\u003e [//ui] Link ANGLE statically on all platforms\n\u003e\n\u003e Bug: 40268378\n\u003e Change-Id: Ie3771f149a1615507ad4f5f0b8306de9c100cbc6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941409\n\u003e Commit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\n\u003e Reviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1653908}\n\nBug: 40268378\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I7b4559f8d06c305c6363fa8c599a7f0c565addd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020995\nOwners-Override: Alex Kravchuk \u003calexanderkr@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: David Hinojosa \u003cdavidhinojosa@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654552}",
      "email": "davidhinojosa@google.com",
      "hash": "6dbc08d80a859302b42a9ef64dc11e7b8ad9544f",
      "subject": "Revert \"[//ui] Link ANGLE statically on all platforms\""
    },
    "7941590": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "cl": "7941590",
      "clUrl": "https://chromium-review.googlesource.com/c/7941590",
      "description": "Remove special handling for files ending in .user.js which were\npreviously assumed to be User Scripts and automatically converted into\nManifest Version 2 extensions. Since removal of Manifest version 2,\nthese extensions failed to install and load producing an appearance of\nbroken downloads. (The downloads would be intercepted, substituted with\nextensions, but the extensions would fail to load.)\nThis change removes only special handling logic for downloads and\ndrag and drops of .user.js files. It leaves handling of manifest key\n\"converted_from_user_script\" as is.\n\nBug: None\nChange-Id: I91bc0849fd4fe0396468ab07e9501d6afa5f9c5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941590\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654895}",
      "email": "bershanskyi@gmail.com",
      "hash": "38b617ca5ade59243d01170a8f4a744692983f19",
      "subject": "[Extensions] Remove handling for .user.js files"
    },
    "7942151": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "7942151",
      "clUrl": "https://chromium-review.googlesource.com/c/7942151",
      "description": "Implemented the UKM metrics `CopyFromTabNonce` and `PasteFromTabNonce`\nused to track the number of copy-paste actions with less than 10 minutes\ndifference.\n\n`CopyFromTabNonce` is emitted anytime a copy/cut action occurs in a\nnon-incognito tab, while ‘PasteFromTabNonce’ is emitted anytime a paste\naction with the same data occurs in a non-incognito tab (different from\nthe one in which the text was initially copied) and within 10 minutes\nsince the copy occurred.\n\nThis metrics will be useful to understand user-behavior and evaluate the\noverall impact of Browser Memory features.\n\nBug: 512853722\nChange-Id: Id6b6152afc40030e0631828d758f73a94c957e88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942151\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Maryia Mankevich \u003cmmaryia@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654648}",
      "email": "picarella@google.com",
      "hash": "d25865c725801d602f0f9132a60a0d4026256332",
      "subject": "Implement UKM metrics for cross-tab copy/paste interactions"
    },
    "7944305": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "7944305",
      "clUrl": "https://chromium-review.googlesource.com/c/7944305",
      "description": "The W3C spec has changed to throw InvalidStateError rather than\nAbortError for initial non-fully-active document checks for the Payment\nRequest API's `.show()` and `.retry()` methods. The change has been put\nbehind a kill switch. Unit tests have been added to ensure the\nfunctionality of this kill switch.\n\nNote that the WPT tests were preemptively updated to test that\nInvalidStateError was being thrown instead of AbortError, so prior to\nthis CL test failure expectations existed. One of these test failures\nhid the following preexisting test failure since the InvalidStateError\ncheck was causing a failure earlier in the test:\n\n`[FAIL] PaymentRequest.show() aborts if the document is not active.\npromise_test: Unhandled rejection with value: object \"InvalidStateError:\nFailed to execute 'abort' on 'PaymentRequest': No show() or retry() in\nprogress, so nothing to abort\"`\n\nThis test failure has now been added back to the test failure\nexpectations file. The issue https://crbug.com/525844144 has also been\ncreated to fix this old test failure. Note that the other test now\npasses.\n\nAlso note that there was a C++ linter warning for the `PageDeleter`\nclass which has been fixed in this CL.\n\nBug: 489361935\nChange-Id: I9f5e4b43bd9f1b4484da3ba54f671e9e0bbc7472\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944305\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654951}",
      "email": "nikifork@google.com",
      "hash": "0944bebd15032bf1bdc13a64a06fe391b36f1956",
      "subject": "Replace AbortErrors With InvalidStateErrors"
    },
    "7946337": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "7946337",
      "clUrl": "https://chromium-review.googlesource.com/c/7946337",
      "description": "Also fix a error causing a test flake in\nglic_side_panel_coordinator_android.cc:\n\nPrevents the active embedder from being prematurely deactivated and\nits WebContents detached during peek-to-expanded transitions on Android.\n* During the transition, the Java sheet manager synchronously closes\n  the old sheet before opening the new one. This synchronous close\n  was incorrectly triggering deactivation and WebContents detachment\n  mid-transition, causing layout/animation hangs and test timeouts.\n\n\nBug: b:477918640\nChange-Id: I106556231333ea0ebed698acf35cda666a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946337\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654799}",
      "email": "harringtond@chromium.org",
      "hash": "ab13d475cb9f1b76c104cf58324651585557ca0f",
      "subject": "Migrate getPinCandidates tests to new test fixture"
    },
    "7946962": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "7946962",
      "clUrl": "https://chromium-review.googlesource.com/c/7946962",
      "description": "Since almost the same function also exists in `FormTrackerTest`, the\nfunction was extracted and reused across both test fixtures.\n\nBug: 524510778\nChange-Id: I408f7dc86f54bad6023c0d343d7e880ba64a5fe7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946962\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654659}",
      "email": "taminob@chromium.org",
      "hash": "5e698c2b9e90cb5cc970f07d6dbf7a265047d72e",
      "subject": "autofill: Extract SimulateFillForm() from FormAutocompleteTest"
    },
    "7946968": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "7946968",
      "clUrl": "https://chromium-review.googlesource.com/c/7946968",
      "description": "This change simplifies the usages of `form_util::ExtractFormData()` in\n`FormAutocompleteTest` and allows other tests to also use this helper.\n\nBug: 524510778\nChange-Id: Idc42daab2c71092d6927b2a2ff16ffdc46ff7447\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946968\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654660}",
      "email": "taminob@chromium.org",
      "hash": "b1f9f2282457a952be2de8c805dcabfde3653864",
      "subject": "autofill: Extract form_util::ExtractFormData() from FormAutocompleteTest"
    },
    "7946969": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "7946969",
      "clUrl": "https://chromium-review.googlesource.com/c/7946969",
      "description": "Use helper method `test::AutofillRendererTest::ExtractFormData()` which\nwas introduced in a previous CL to reduce the amount of boilerplate code\nin tests that use `form_util::ExtractFormData()`.\n\nChange-Id: I8aa31f7f810fb9aea44be844ae6495040020fdfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946969\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654661}",
      "email": "taminob@chromium.org",
      "hash": "31bc24e8699cb5da73e3a82868e44bf86f54bc8b",
      "subject": "autofill: Utilize test::AutofillRendererTest::ExtractFormData()"
    },
    "7947558": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "7947558",
      "clUrl": "https://chromium-review.googlesource.com/c/7947558",
      "description": "Bug: 513298536\nChange-Id: I55b3a25565df6b8f561dec2e23d419e1262831d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947558\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654945}",
      "email": "bbetini@google.com",
      "hash": "c13ad3bc2f167b5effde178e224b7e19a96fa46d",
      "subject": "[Actor] Add TaskTimeout stopped reason and metrics tracking"
    },
    "7948338": {
      "author": "Chunyang",
      "avatar": "https://lh3.googleusercontent.com/-hkI4xCap_Wg/AAAAAAAAAAI/AAAAAAAAAAA/lAtVKxhfLwg/s120-p/photo.jpg",
      "cl": "7948338",
      "clUrl": "https://chromium-review.googlesource.com/c/7948338",
      "description": "During Document::Shutdown(), ScriptForbiddenScope is active but the\nframe still exists. PdfViewWebPluginClient::PostMessage enters V8 via\nWebSerializedScriptValue::Serialize, which triggers\nCHECK(!ScriptForbiddenScope::IsScriptForbidden()) and crashes.\n\nAdd HasFrame() check (handles null plugin_container_) and IsActive()\ncheck (handles document in kStopping state) before entering V8.\nAlso add context.IsEmpty() guard for safety.\n\nBug: 524398415\nChange-Id: Ic5021df43689660b69871af59409ae3c7eb27f69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948338\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654940}",
      "email": "chunyanghuo@microsoft.com",
      "hash": "215e4fd563cd837e1d11e8e430c7ca57fb1612f7",
      "subject": "pdf: Guard PostMessage against V8 entry during Document::Shutdown"
    },
    "7950838": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "7950838",
      "clUrl": "https://chromium-review.googlesource.com/c/7950838",
      "description": "Allowing to default-enable a base::Feature based on a user's variations\ncountry can be necessary when launching a country-specific Finch\nconfiguration. This CL adds client-side support for cases in which\nthe feature checks cannot easily access the variations service, e.g.\nin //components or on background threads.\n\nIt does so by introducing a new macro that can be used as follows:\nBASE_FEATURE_WITH_COUNTRY_RESTRICTIONS(kMyFeature,\n   base::FEATURE_ENABLED_FOR_COUNTRIES, us, de, fr);\n\nThe CL adds compile time checks that the new FeatureState enum\nvalues are used only in combination with the new macro. Since these\nare resolved at compile time, we expect neither a run-time nor a binary\nsize impact.\nThese compile time checks are important because the code performs a\npotentially unsafe downcast based on the default state of the feature.\nMore details explaining this design decision are in the document linked\nin the bug.\n\nFollow-up work will adjust/extend server-side code analysis tools\n\nBug: 522642300\nChange-Id: I7b7259a7aa9950b0826f8b17169c004d36e2d2c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950838\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654716}",
      "email": "jkeitel@google.com",
      "hash": "11797706e293f1847657cc78a95ede25752bfdcb",
      "subject": "Allow default-enabling base::Feature based on variations country"
    },
    "7951815": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "7951815",
      "clUrl": "https://chromium-review.googlesource.com/c/7951815",
      "description": "Automates the conversion of raw pointers within templated containers\n(e.g., `std::vector`, `std::set`) to `raw_ptr` via the\n`rewrite_templated_container_fields` tool, alongside necessary\nmanual build fixes.\n\nThis advances MiraclePtr's expansion to containers and preempts an\nupcoming clang-plugin update that will strictly ban these un-rewritten\ninstances.\n\nBug: 501142609\nDoc: go/miracleptr-in-containers\nChange-Id: I7bf905052399b20f9fc04af70ba59e1cb1e5f70b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951815\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654909}",
      "email": "jabgonzalez@google.com",
      "hash": "37021410ea20208a246407c1465971987a6e204e",
      "subject": "[MiraclePtr] Rewrite templated container fields to raw_ptr"
    },
    "7952068": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "7952068",
      "clUrl": "https://chromium-review.googlesource.com/c/7952068",
      "description": "Automates the conversion of raw pointers within templated containers\n(e.g., `std::vector`, `std::set`) to `raw_ptr` via the\n`rewrite_templated_container_fields` tool, alongside necessary\nmanual build fixes.\n\nThis advances MiraclePtr's expansion to containers and preempts an\nupcoming clang-plugin update that will strictly ban these un-rewritten\ninstances.\n\nBug: 501142609\nDoc: go/miracleptr-in-containers\nChange-Id: Idfd96ea4760418dbdf1c2f13ab07e5e39cab7ab9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952068\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654796}",
      "email": "jabgonzalez@google.com",
      "hash": "4cf2cdb0fee13205c5c6021b1a5ba4e0727f7019",
      "subject": "[MiraclePtr] Rewrite templated container fields to raw_ptr"
    },
    "7953297": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "7953297",
      "clUrl": "https://chromium-review.googlesource.com/c/7953297",
      "description": "This CL defines the Mojo interfaces for ReadAloud media control and\nestablishes the connection pipeline between the Browser process\n(ReadAloudService) and the Utility process (ReadAloudAudioRenderer).\nTo allow proper review of information flow in follow up CLs, the\nReadAloudPlayer and ReadAloudPlayerObserver interfaces are kept empty\nfor now. This CL only sets up the bootstrapping pipeline.\n\nSpecifically, it:\n- Defines ReadAloudPlayerFactory, ReadAloudPlayer, and\n  ReadAloudPlayerObserver in Mojo (with player and observer empty).\n- Implements the utility side class (ReadAloudAudioRenderer) which\n  hosts the factory and player implementation.\n- Registers the service in the utility process main thread services.\n- Implements the browser side helper (in ReadAloudService) to\n  launch the utility process and bind the interfaces.\n\nFollow up CLs will introduce playback control methods (Play, Pause,\netc.) along with their C++ integrations.\n\nBug: 524283798, 524284001\nChange-Id: I7cb892023df28b649c93a2613d7d824ae71f59b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953297\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654982}",
      "email": "rrodriguezh@google.com",
      "hash": "4a5fc4adf68443fe45579ebc5c687b832a355141",
      "subject": "ReadAloud: Define Mojo interfaces and establish Browser-Utility pipeline"
    },
    "7954937": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "7954937",
      "clUrl": "https://chromium-review.googlesource.com/c/7954937",
      "description": "Remove the \"cog\" config option and replace its usage with\n\"default-remote\" across Siso star files. On Cog environments (.citc\ndetected), \"default-remote\" is now automatically enabled.\n\nBug: 524468689, 513105742\nChange-Id: I9702a35cb7d2a5fbeb22b8985893960b768b928b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954937\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654597}",
      "email": "tikuta@chromium.org",
      "hash": "a71c4b4d3bc94178776a2766dd1b9d8b559bd6ba",
      "subject": "build/siso: Remove \"cog\" config in favor of \"default-remote\""
    },
    "7955277": {
      "author": "Utkarsh Pathak",
      "avatar": "https://lh3.googleusercontent.com/-_eHWyZ_yfck/AAAAAAAAAAI/AAAAAAAAAAA/q-e-XWX5AcE/s120-p/photo.jpg",
      "cl": "7955277",
      "clUrl": "https://chromium-review.googlesource.com/c/7955277",
      "description": "Refactor MoveParagraphs' preserved-selection logic so the selection lane\nis chosen by the overload rather than a runtime flag, and split it into a\npure index computation plus per-lane endpoint resolvers.\n\n- ComputePreservedSelectionIndices is now lane-agnostic: it takes the\n  already-resolved selection endpoints and computes the plain-text\n  start/end offsets via TextIterator::RangeLength, writing the -1\n  \"nothing to preserve\" sentinels when the selection falls outside the\n  moved paragraph. It reads no selection state and no runtime flag.\n- ComputePreservedVisibleSelectionEndpoints resolves the endpoints from\n  the VisiblePosition lane (EndingVisibleSelection) and is the only\n  resolver wired into the VisiblePosition overload, so behavior is\n  unchanged.\n- ComputePreservedDomSelectionEndpoints and\n  IsPreservedSelectionEndpointUsable are added for the upcoming Position\n  overload. The latter skips preservation when a raw-DOM endpoint is\n  disconnected or out of range, giving the DOM lane the\n  disconnected-endpoint protection the VisiblePosition lane gets\n  implicitly via null VisibleStart()/VisibleEnd() under\n  HandleDisconnectedSelectionDuringDOMChanges.\n\nNo behavior change.\n\nBug: 501268552\nChange-Id: Ic25247f07ab551a22c92013ad0036ab748600235\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7955277\nCommit-Queue: Utkarsh Pathak \u003cutpathak@microsoft.com\u003e\nReviewed-by: Shweta Bindal \u003cshwetabindal@microsoft.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654622}",
      "email": "utpathak@microsoft.com",
      "hash": "356b8b7d684ecbd76c1dfe5881ad1e240f343689",
      "subject": "[Editing] Resolve preserved-selection endpoints per-overload"
    },
    "7957027": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "7957027",
      "clUrl": "https://chromium-review.googlesource.com/c/7957027",
      "description": "It is recommended to explicitly state expectations and assertions in the\nbody of the test case. Thus, this change inlines the functions that only\nexist to extract expectations.\n\nIn order to use the matcher constants as much as possible, some HTMLs\nwere slightly modified.\n\nChange-Id: Ib11b5181ca2a2503bb8f566a7f593fa11b18d7db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957027\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654662}",
      "email": "taminob@chromium.org",
      "hash": "4962915987fa0f88174f7c5c5939cb1fee33c787",
      "subject": "autofill: Inline ExpectLabels functions and add field matcher constants"
    },
    "7957028": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "7957028",
      "clUrl": "https://chromium-review.googlesource.com/c/7957028",
      "description": "Since these tests do not rely on the state of the form cache, using\n`ExtractFormData` is a more lightweight and easier-to-use method to\nretrieve the correct `FormData` object.\n\nThis change is done in preparation of extracting these test cases into\ntheir own test file.\n\nChange-Id: I7c06f643dcba429b7f44c00f10d04c1a73fb8dca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957028\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654663}",
      "email": "taminob@chromium.org",
      "hash": "778ed99460d4809cb612ff16c0926d664a94838b",
      "subject": "Replace UpdateFormCache() by ExtractFormData() for label tests"
    },
    "7957029": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "7957029",
      "clUrl": "https://chromium-review.googlesource.com/c/7957029",
      "description": "This was introduced in crbug.com/40297307 which originally did not use\n`WebElementDescriptor` and `ClickElement` as test helpers but provided\nthem to other Autofill code via `form_autofill_util.h`.\n\nSince the test case does not test any Autofill production code anymore,\nthis change removes them.\n\nChange-Id: Ic4c89a01bc044027393c90fe0e3fdb41cc29df20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957029\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654665}",
      "email": "taminob@chromium.org",
      "hash": "f4edfa4d7bc4739c7d89c7f986f221b33fa370f7",
      "subject": "autofill: Remove unrelated FormAutofillTest.ClickElement test"
    },
    "7957030": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "7957030",
      "clUrl": "https://chromium-review.googlesource.com/c/7957030",
      "description": "Similar to `FormFieldDescriptionEq`, this test help allows partial\ncomparison of `blink::WebFormControlElement`s according to a\nuser-provided specification using `WebFormControlElementDescription`.\n\nThis will be used by a follow-up to refactor some test cases in\n`chrome/renderer/autofill/form_autofill_browsertest.cc`.\n\nBug: 41483772\nChange-Id: I6ec3e1afd4b5d600bd4d9f31f7997d488ecb8a68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957030\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654677}",
      "email": "taminob@chromium.org",
      "hash": "7cf530139b26e07636d7e0a6722c82fc7d3f924d",
      "subject": "autofill: Introduce test::WebFormControlElementEq test helper"
    },
    "7957111": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "7957111",
      "clUrl": "https://chromium-review.googlesource.com/c/7957111",
      "description": "This CL:\n- Adds a new developer settings entry \"AISubscriptionTier\" to Experimental.plist.\n- Exposes the flag through experimental_flags::GetAISubscriptionTier().\n- Subclasses SubscriptionEligibilityService as IOSSubscriptionEligibilityService\n  on iOS in order to override GetAiSubscriptionTier() and return the forced\n  value if the user has a primary account signed in.\n- Configures SubscriptionEligibilityServiceFactory to return this subclass.\n- Adds unit tests to verify the behavior.\n\nCurrently the tier are either on or off. But the tiers may evolve\nthrough times and using a string instead of a switch ensure that this\nimplementation is forward looking at very little cost for the person who\nuse it.\n\ntag: AGY\nbug: None\nChange-Id: I7fc04cc82c40bc4371769b2d714c26dfa52c6857\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957111\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654879}",
      "email": "arthurmilchior@google.com",
      "hash": "61cffe384232172dbf033204513ca471746afff5",
      "subject": "[iOS]Add AI Subscription Tier override flag and iOS eligibility subclass"
    },
    "7957359": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "7957359",
      "clUrl": "https://chromium-review.googlesource.com/c/7957359",
      "description": "This CL integrates the concrete VoiceIsolation component into\nInputController and AudioProcessorHandler to enable voice isolation\nprocessing when requested:\n- Declares and implements media::VoiceIsolation as a concrete class\n  that performs a copy of the input AudioBus to the output AudioBus\n  in media/webrtc/voice_isolation/.\n- Instantiates VoiceIsolation in InputController::Create() if voice\n  isolation is enabled and the MlModelManager provides a valid\n  voice isolation model.\n- Fails stream creation (returns nullptr and calls OnError) if voice\n  isolation is requested but the model is not available.\n- Plumbs VoiceIsolation into AudioProcessorHandler and uses it inside\n  VoiceIsolationHandler to perform processing. The output AudioBus is\n  pre-allocated on the main thread during construction to avoid dynamic\n  allocations on the real-time audio thread.\n- Adds comprehensive unit tests under input_controller_unittest.cc\n  covering successful initialization, bypass when disabled, and\n  stream creation failure when the model is missing.\n\nBug: 512016773\nChange-Id: I98feed9e5dccb7bf94deb2f18cbd7647cd1f2f6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957359\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nAuto-Submit: Tomas Lundqvist \u003ctomasl@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Sam Zackrisson \u003csaza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654776}",
      "email": "tomasl@google.com",
      "hash": "16979afc66e3ac332672425cd4f4fc061597e038",
      "subject": "audio: Add VoiceIsolation component to AudioProcessorHandler"
    },
    "7958038": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7958038",
      "clUrl": "https://chromium-review.googlesource.com/c/7958038",
      "description": "* Adds disconnect methods to home_customization mediators and calls it\nfrom coordinators on `-stop`\n* Ensures correct member destruction order in unit tests\n\nChange-Id: I38cc697728d4100271a4c70e89cb9d3847846d2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958038\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654555}",
      "email": "rgod@google.com",
      "hash": "70574df1e72014dcf0799f6b03d8003d63d2a5c9",
      "subject": "[iOS] Fix dangling pointers in home_customization"
    },
    "7958118": {
      "author": "Ben Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "7958118",
      "clUrl": "https://chromium-review.googlesource.com/c/7958118",
      "description": "I'm working on an experimental API to hoist the WebView state lifetime\noutside of the activity life cycle. Chromium is very coupled to assuming\nthere is an ActivityContext so we are going to mostly achieve this by\nfocusing on reparenting when we want to move AwContents over.\n\nThe idea is that we will introduce an API that lets AwContents get\nre-parented to a new parent view. WebView has historically assumed that\nthe ActivityContext has not changed so rectifying that as part of this\ncl.\n\nThe Chrome tabs architecture already supports reparenting via a call to\nsetTopLevelNativeWindow. Everything in //content that should rely on an\nActivityContext typically does so via WindowAndroid and will listen for\nwhen this gets updated.\n\nThe idea here is that moving forward, every Context reference in WebView\nshould be via the ActivityContextWebContentsObserver so that it can be\nlifetime aware.\n\nAwSettings is a bit trickier because that gets created before AwContents\nand we may want to persist the lifetime of that type beyond a single\nWebView instance. I'm going to follow up with this as its own thing.\n\nTest: I added an independent test CL on top of this stack because I opted to introduce infra to support running our existing tests as \"reparented\".\nBug: 505041465\nChange-Id: Ibc2fb6081f1de3d73478d5e7123101b927faeff2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958118\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654764}",
      "email": "bewise@chromium.org",
      "hash": "5254a3ed665a5422b524d74e206a385ba4f66212",
      "subject": "webview: Add AwContents#adopt"
    },
    "7960557": {
      "author": "Praneeth Surapaneni",
      "avatar": "https://lh5.googleusercontent.com/-MjTnOQ9WLPs/AAAAAAAAAAI/AAAAAAAAAAA/K9eQqGgl0G8/s120-p/photo.jpg",
      "cl": "7960557",
      "clUrl": "https://chromium-review.googlesource.com/c/7960557",
      "description": "Show a 'Working on your task...' label in the tab strip/toolbar and\ntrigger the task list bubble to open automatically when a Universal Cart\ntask is running (kActing). Non-cart tasks are unaffected and keep\nshowing the default plain icon.\n\nBug: b:523380411\nChange-Id: I87c5d3c0e566c9d1aad3b50ba483d210d5651123\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960557\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Praneeth Surapaneni \u003cpraneethsn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654844}",
      "email": "praneethsn@google.com",
      "hash": "e54edb50795916c83c2fef15d44b9c0d7b0128d8",
      "subject": "Glic Actor: Show 'Working on your task' bubble for Universal Cart Tasks"
    },
    "7960609": {
      "author": "Benedict Wong",
      "avatar": "https://lh3.googleusercontent.com/-j0lwpsrphE8/AAAAAAAAAAI/AAAAAAAAAAA/w-eTdPlR0sc/s120-p/photo.jpg",
      "cl": "7960609",
      "clUrl": "https://chromium-review.googlesource.com/c/7960609",
      "description": "Implement tab-scoped annotation tracking for GlicCueTarget via WebContentsUserData\nto support V2 asynchronous eligibility checks, aligning with Chrome UI tab-scoped\nstate management principles.\n\nChanges:\n- GlicCueTabState inherits WebContentsUserData, WebContentsObserver, and\n  PageContentAnnotationsObserver.\n- Manages the per-tab PageContentAnnotationsObserver, caching the latest\n  classification result for the current navigation.\n- DidFinishNavigation cancels any pending check and clears cached results\n  on primary main frame commits.\n- GlicCueTarget delegates CheckEligibility cleanly to GlicCueTabState.\n- Add kAnnotationTimeout FeatureParam to kContextualCueingV2MultiSource.\n- Add DependsOn(PageContentAnnotationsServiceFactory) to Glic factory.\n\nTAG=agy\n\nBug: 520159219\nChange-Id: I43fa10c15ad338ea1b277a791ba7d87eb461fe23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960609\nAuto-Submit: Benedict Wong \u003cbenedictwong@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654894}",
      "email": "benedictwong@google.com",
      "hash": "2af416e548bdfca93526a31d815c40f800cb4014",
      "subject": "GlicCueTarget tab-scoped annotation observation and state management"
    },
    "7962087": {
      "author": "minxiong",
      "avatar": "https://lh3.googleusercontent.com/-crOtTBaY8e8/AAAAAAAAAAI/AAAAAAAAAAA/0BtYQ9wgWrg/s120-p/photo.jpg",
      "cl": "7962087",
      "clUrl": "https://chromium-review.googlesource.com/c/7962087",
      "description": "`DownloadRecordStore::GetDownloadsPage` / `GetDownloadsCount` were\npure DB reads on every path. The flag-ON path missed:\n\n  1. Volatile fields refreshed in `active_records_cache_` since the\n     last DB flush (e.g. `progress_percent`, `state`) — the DB held\n     a stale-on-disk copy.\n  2. Incognito rows in `incognito_records_`, never persisted by\n     design and therefore invisible to a DB-only read.\n\nThis CL teaches both paginated readers to merge the active hot\ncaches into the DB stream on the flag-ON path. The flag-OFF path is\nintentionally unchanged.\n\nMerge (flag-ON):\n\n  * Overlay `active_records_cache_` onto DB rows BEFORE filter /\n    `name_query` evaluation, so a row whose state transitioned only\n    in-cache is filtered against its fresh fields.\n  * Append matching `incognito_records_` rows. The cursor predicate\n    mirrors `GetDownloadRecordsPage`'s SQL one, so incognito rows\n    obey the same continuation contract as DB rows.\n  * Sort by `(created_time DESC, download_id DESC)`, truncate to\n    `kDownloadRecordsPageSize` (constant moved to\n    `download_record_query.h` so DB and store can't drift).\n  * Cursor advances on the last returned row, so any DB row squeezed\n    off this page by an incognito row resurfaces on the next.\n\n`GetDownloadsCount` adds matching incognito rows to the DB count\nand does NOT count `active_records_cache_` separately — its entries\nshare a primary key with persisted rows already counted, and the\nflag-affecting fields stay in sync between cache and DB on every\n`UpdateRecord`.\n\n`name_query` matching reuses the standalone\n`download_model::NormalizeFileName` helper (parent CL) so cache hits\nagree byte-for-byte with a cold DB scan via the two-phase\nnormalized-substring + ICU re-check.\n\nAdds 10 tests under a new `DownloadRecordStorePaginationMergeTest`\nfixture covering overlay, incognito merge, cursor, filter /\nname_query, double-count, and a multi-page continuation that pins\nthe squeeze invariant.\n\nBug: None\nChange-Id: I6f6eadb15e19e7b7013f99c31b7cf5692da6194f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962087\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Min Xiong \u003cminxiong@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654810}",
      "email": "minxiong@microsoft.com",
      "hash": "cdef83523be5d946d9a2556b12c0733d42d5b9ce",
      "subject": "[iOS] Merge active records cache into store paginated readers"
    },
    "7962461": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "7962461",
      "clUrl": "https://chromium-review.googlesource.com/c/7962461",
      "description": "This is done in two parts:\n1. Make PinnedToolbarActionElement register with TrackedElementManager\n   after its \"slide-in\" animation has completed.\n2. Make PostOrQueueActionAfterAnimation() wait for all buttons to\n   register with TrackedElementManager, so we know they finished\n   animating.\n\nBug: 502125971\nChange-Id: Ib94e871aff42fa086fa355f38cd8eaa7cde1540c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962461\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654814}",
      "email": "pauljensen@chromium.org",
      "hash": "8cfb4dc2300c23bb5df3648eb80252e150bdc5ce",
      "subject": "Implement WebUIPinnedToolbarActions::PostOrQueueActionAfterAnimation()"
    },
    "7962723": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "7962723",
      "clUrl": "https://chromium-review.googlesource.com/c/7962723",
      "description": "This CL overrides WebContentsDelegate::CloseContents in\nPaymentHandlerWebFlowViewController to explicitly ignore window closure\nrequests initiated from JavaScript (e.g., window.close()).\n\nEnsuring the payment dialog cannot be closed by the payment app's\nscripts is part of the user gesture enforcement effort. This prevents\nunexpected UI dismissals and ensures that the dialog's lifecycle remains\nstrictly controlled by the browser UI and the Payment Request API.\n\nAlthough window.close() was ALREADY effectively ignored because the\ndelegate did not previously override CloseContents, this change makes\nthe behavior explicit and adds a regression test to verify that the\npayment handler can still properly function after window.close() is\nignored.\n\nBug: b:522245678\nChange-Id: Iac6e3007c620b3c1e197251a5061791bfc7ec828\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962723\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654956}",
      "email": "xuehuichen@google.com",
      "hash": "767002eb7930c88e81b684969c933662569da2ea",
      "subject": "[User Gesture Enforcement] Ignore webcontents window closure request"
    },
    "7962879": {
      "author": "Harald Alvestrand",
      "avatar": "https://lh3.googleusercontent.com/-NJL2lr9VhDk/AAAAAAAAAAI/AAAAAAAAAAA/5c3jGWmowpI/s120-p/photo.jpg",
      "cl": "7962879",
      "clUrl": "https://chromium-review.googlesource.com/c/7962879",
      "description": "and install adequate alternates.\n\nNo-try: true\nBug: None\nChange-Id: Ifba45ba2ca8a1ffd11dfc55556f3f5943a7367b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962879\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654698}",
      "email": "hta@chromium.org",
      "hash": "601a18a7e0a5afd102a1b720d28ce6904df48c9b",
      "subject": "Remove hta from web test OWNERS files"
    },
    "7963097": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "7963097",
      "clUrl": "https://chromium-review.googlesource.com/c/7963097",
      "description": "This CL persists No-Vary-Search hint cache to prefs to prevent failures\ndue to missing No-Vary-Search hint.\n\nBug: 394213503\nChange-Id: Idfd5cf4178f78a37ea43086a5b0c1b2e91d3ddc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963097\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654649}",
      "email": "kenoss@chromium.org",
      "hash": "7d51256ec77ead74a02aff9fbb7aca657f85234a",
      "subject": "DsePreload2: Persist No-Vary-Search hint cache to prefs"
    },
    "7963496": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7963496",
      "clUrl": "https://chromium-review.googlesource.com/c/7963496",
      "description": "In payments_view_util.cc, a couple includes were falsely removed because\nthey were guarded behind the GOOGLE_CHROME_BRANDING buildflag. I kept\nthose in place because there was a presubmit error when I tried to\nintroduce a BUILDFLAG scoped include.\n\nIn lazy_loading_image_view_unittest.cc, removing the includes caused\nplatform-dependent build errors, so I reverted those changes since it\nwasn't obvious whether or not they could be behind BUILDFLAGS.\n\nSee bug for description of the automated process.\n\nBug: 525413967\nChange-Id: I8722c24aa89f4e512acdd0eca8ccb42b2ca31113\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963496\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654444}",
      "email": "kunaldaftari@google.com",
      "hash": "4e8c050557bb18e6398f9ab2549e4588211b9fa2",
      "subject": "Cleaning unused include in c/b/ui/views/autofill"
    },
    "7964062": {
      "author": "Ana Sollano Kim",
      "avatar": "https://lh6.googleusercontent.com/-TtolE_kgwZ0/AAAAAAAAAAI/AAAAAAAAAAA/9YEpSuilJKE/s120-p/photo.jpg",
      "cl": "7964062",
      "clUrl": "https://chromium-review.googlesource.com/c/7964062",
      "description": "A page could open multiple eye droppers at once by creating several\nEyeDropper objects and calling open() on each (e.g. once per keyup),\nsince each EyeDropperChooserImpl is a separate DocumentService that only\nguards against re-entry within its own instance. Concurrent eye droppers\ncan be used to confuse the user or to mount a pixel-stealing attack.\n\nTrack the single active eye dropper per WebContents and reject a\nChoose() request while one is already open. The guard is released when\nthe active eye dropper finishes (color selected, canceled, or the\nchooser is destroyed), allowing a new one to open.\n\nBug: 40280878\nChange-Id: I7f6695e7f3d52524a6501d68ece6701c469bf4f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964062\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Ana Sollano Kim \u003cansollan@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654999}",
      "email": "ansollan@microsoft.com",
      "hash": "029ea4a1cd0fe76df3641ed7f31e1953bdd564b4",
      "subject": "Prevent stacking multiple concurrent eye droppers"
    },
    "7964181": {
      "author": "Marwan Tammam",
      "avatar": "https://lh3.googleusercontent.com/-H6ej_jJ2POw/AAAAAAAAAAI/AAAAAAAAAAA/jk22s6A5yBc/s120-p/photo.jpg",
      "cl": "7964181",
      "clUrl": "https://chromium-review.googlesource.com/c/7964181",
      "description": "This prevents the creation of a new agent host for a parent frame that might be in the process of being torn down, which could lead to duplicate agent host ID registration and crashes\n\nFixed: 525759922\nChange-Id: Ic26dca8eb648ab663c9719ad50abe5e056e3b4da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964181\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Marwan Tammam \u003cquarz@chromium.org\u003e\nCommit-Queue: Marwan Tammam \u003cquarz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654863}",
      "email": "quarz@chromium.org",
      "hash": "ec29cc73fa3959706565bf9ac5745f9f34abe886",
      "subject": "Avoid recreating parent DevToolsAgentHost during child frame ID lookup"
    },
    "7964685": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "7964685",
      "clUrl": "https://chromium-review.googlesource.com/c/7964685",
      "description": "There are two implementations of\nSharedImageFormatToIOSurfacePixelFormat. Keep only one of them.\n\nRename the function PixelFormatToImageFormat to\nIOSurfacePixelFormatToSharedImageFormat, and put it next to\nSharedImageFormatToIOSurfacePixelFormat.\n\nThe function and PixelFormatToVideoPixelFormat is redundant, given the\nnew function IOSurfacePixelFormatToSharedImageFormat and the existing\nfunction SharedImageFormatToVideoPixelFormat. But\nSharedImageFormatToVideoPixelFormat has some missing cases, so add them.\n\nRename IOSurfaceIsWebGPUCompatible to\nIOSurfacePixelFormatIsWebGPUCompatible, to reflect the fact that only\nthe pixel format is examined.\n\nImplement all of the new functions by creating a big table of all of the\nknown CVPixelBuffer pixel formats, and matching them to the various\nproperties and SharedImageFormats.\n\nAdd table entries for the new lossless compressed formats. Add a\nIOSurfacePixelFormatSupportsCpuAccess function to indicate that lossless\nformats cannot be accessed on the CPU.\n\nBug: 500766607\nChange-Id: Ie605ac30ca1218c2e4acd53739a8f8ecf288e938\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964685\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654947}",
      "email": "ccameron@chromium.org",
      "hash": "3b15fc61000be00f8bad2d1b934f77963ef2ffda",
      "subject": "IOSurface: Unify pixel format handling"
    },
    "7964864": {
      "author": "Sam Fortiner",
      "avatar": "https://lh3.googleusercontent.com/-cZrfETh8YIM/AAAAAAAAAAI/AAAAAAAAAAA/Zve1_9GV_b8/s120-p/photo.jpg",
      "cl": "7964864",
      "clUrl": "https://chromium-review.googlesource.com/c/7964864",
      "description": "The spare render process host manager can use either moderate or\ncritical memory pressure as the threshold for releasing spare renderers.\nExtend the browser test coverage so the spare cleanup behavior is\nverified for both threshold modes.\n\nBug: 364635886\nChange-Id: I14992a601ede2ffa6790d99182b874b35ed22bfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964864\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Sam Fortiner \u003csamfort@microsoft.com\u003e\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655015}",
      "email": "samfort@microsoft.com",
      "hash": "fa3f8bc508b553aff8b86417a9436ccf3cd745bc",
      "subject": "Add tests for spare RPH critical memory-pressure behavior"
    },
    "7965157": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7965157",
      "clUrl": "https://chromium-review.googlesource.com/c/7965157",
      "description": "See bug for description of the automated process.\n\nBug: 525413967\nChange-Id: I9e9757af9480eb2bb284a1e92484b045535763e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965157\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654854}",
      "email": "kunaldaftari@google.com",
      "hash": "99c74cd7b4dea4d4bbdf58245745bd5ed110b4ac",
      "subject": "Cleaning unused includes in c/b/ui/views/bookmarks/"
    },
    "7965801": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "cl": "7965801",
      "clUrl": "https://chromium-review.googlesource.com/c/7965801",
      "description": "This fixture does not actually use the dependency in any way, so replace it with the light weight ChromeRenderViewHostTestHarness.\n\nFixed: 529391158\nChange-Id: I6cd8ae114531fe6abc0d386b4dbbe0cb02fc6fe2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965801\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654433}",
      "email": "drubery@chromium.org",
      "hash": "717ebd13a1ca5a98205a2107e6a3084064ae36fd",
      "subject": "[bedrock] Remove BrowserWithTestWindowTest from data_sharing_page_handler_unittest"
    },
    "7966019": {
      "author": "Miyoung Shin",
      "avatar": "https://lh4.googleusercontent.com/-AN53ptZaR6g/AAAAAAAAAAI/AAAAAAAAAAA/9A_cpnNOND8/s120-p/photo.jpg",
      "cl": "7966019",
      "clUrl": "https://chromium-review.googlesource.com/c/7966019",
      "description": "This CL moves the DOM API from //chrome to //extensions,\nas they no longer depend on //chrome.\n\nBug: 358567092\nChange-Id: I7f8b8749dadbc49e3aa3fb38d41e1dee3d732d60\nBypass-Check-License: Moving files\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966019\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Miyoung Shin \u003cmyid.shin@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654586}",
      "email": "myid.shin@igalia.com",
      "hash": "986d096f1b020567d5ddb747a2d51e9916b2ce3b",
      "subject": "Move DOM API to //extensions"
    },
    "7966278": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "7966278",
      "clUrl": "https://chromium-review.googlesource.com/c/7966278",
      "description": "Running `headless_shell_wpt_tests` with `-fsanitize=null` shows us a\ncrash in\n`external/wpt/css/css-font-loading/fontfacesetloadevent-constructor.html`\n--- something to the effect of\n\n```\nReceived signal 4 ILL_ILLOPN 58e486417095\n  #0 0x58e481a3ef92 base::debug::CollectStackTrace()\n  #1 0x58e481a22343 base::debug::StackTrace::StackTrace()\n  #2 0x58e481a3e8aa base::debug::(anonymous namespace)::StackDumpSignalHandler()\n  #3 0x778386e42520 (/usr/lib/x86_64-linux-gnu/libc.so.6+0x4251f)\n  #4 0x58e486417095 blink::FontFace::Create()\n  #5 0x58e4891f1aff blink::(anonymous namespace)::v8_font_face::ConstructorCallback()\n  #6 0x58e4792e036f v8::internal::FunctionCallbackArguments::CallOrConstruct()\n```\n\nBug: 524864598\nChange-Id: I46ce302317948e932474c10f96c921733872ff57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966278\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654581}",
      "email": "kdlee@chromium.org",
      "hash": "aed21a5bde3f5e7fec57b8d48c9d55b3a46d6998",
      "subject": "CSS: Handle nullptr in `FontFace::Create()`"
    },
    "7968436": {
      "author": "Andrew Verge",
      "avatar": "https://lh4.googleusercontent.com/-3Sb7GpSu8XM/AAAAAAAAAAI/AAAAAAAAAAA/q31Ep_Sxg7U/s120-p/photo.jpg",
      "cl": "7968436",
      "clUrl": "https://chromium-review.googlesource.com/c/7968436",
      "description": "Loading predictors can be used for initiating preconnect or prefetch for\n (see HintOrigin enum):\n- EXTERNAL: URL opened from an external Android app.\n- OMNIBOX_PRERENDER_FALLBACK: Fallback preconnect to omnibox prerender.\n- BOOKMARK_BAR: Triggered by user interaction on bookmarks.\n- NEW_TAB_PAGE: Preconnect the most visited URL in browser new tab\n                page (chrome://new-tab-page).\n\nAbove requests are out of scope. Pass the NoOp network restrictions ID\nfor their usage of loading predictor.\n\nLoading predictor can also be used for:\n- NAVIGATION: Preconnect to subresources predicted from the target URL's\n              historical load data.\n- OPTIMIZATION_GUIDE: Preconnects to subresources returned by the\n                      Optimization Guide service.\n- NAVIGATION_PREDICTOR: Keeps the connection alive to the current page's\n                        origin while the user is actively interacting\n                        with it.\n\nThese requests MAY require connection allowlist enforcement. Pass the\nTODO network restrictions ID for them and added comments.\n\nThis CL does not change any behavior of loading predictor.\n\nBug: 447954811, 524282506\nChange-Id: Ieaec4659565f2d8db93a5226c59c3d46911e3b49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968436\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654801}",
      "email": "averge@chromium.org",
      "hash": "f038e383a542b77c9874429172a8861a7013c1fe",
      "subject": "[Connection-Allowlist] Loading predictor: pass NoOp network restrictions id for out-of-scope requests."
    },
    "7968455": {
      "author": "Salvador Guerrero Ramos",
      "avatar": "https://lh5.googleusercontent.com/-OaC1xJo7bW4/AAAAAAAAAAI/AAAAAAAAAAA/zffXFXf4Aew/s120-p/photo.jpg",
      "cl": "7968455",
      "clUrl": "https://chromium-review.googlesource.com/c/7968455",
      "description": "This reverts commit 56c42c5bb7e1e3907ccd610664d46890ed54cc5a.\n\nReason for revert: Fixed failing test in\nBottomSheetSigninAndHistorySyncIntegrationTest.java\n\nOriginal change's description:\n\u003e Revert \"Enable GlicAndroid in testing config\"\n\u003e\n\u003e This reverts commit d3b6dc6dcb6e4a034d83ccba7436ed562b6f56e5.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/4755569232576512\n\u003e\n\u003e Sample build with failed test: https://ci.chromium.org/b/8677613328023750881\n\u003e Affected test(s):\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest#testDelegatePostSigninGeneralError_backPressAndDismiss](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest%23testDelegatePostSigninGeneralError_backPressAndDismiss?q=VHash%3A479d53785d9696f1)\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest#testDelegatePostSigninGeneralError_retrySuccess](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest%23testDelegatePostSigninGeneralError_retrySuccess?q=VHash%3A479d53785d9696f1)\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest#testDelegatePostSignin_AuthErrorShown](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest%23testDelegatePostSignin_AuthErrorShown?q=VHash%3A479d53785d9696f1)\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest#testWebSigninFlowLogging](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest%23testWebSigninFlowLogging?q=VHash%3A479d53785d9696f1)\n\u003e [://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest#testWithExistingAccount_signInWithAddedAccount_activityKilled](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.signin:BottomSheetSigninAndHistorySyncIntegrationTest%23testWithExistingAccount_signInWithAddedAccount_activityKilled?q=VHash%3A479d53785d9696f1)\n\u003e and 2 more ...\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F4755569232576512\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7968455\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e Enable GlicAndroid in testing config\n\u003e \u003e\n\u003e \u003e This CL enables the GlicAndroid flags on tests, and fixes some tests\n\u003e \u003e affected by the Glic promo shown.\n\u003e \u003e\n\u003e \u003e Additionally it fixes an issue in TabStripTransitionCoordinator, when\n\u003e \u003e the glic button appeared/disappeared TabStripTransitionCoordinator\n\u003e \u003e wasn't informed of the change on transition threshold, so it would keep\n\u003e \u003e the previous value.\n\u003e \u003e\n\u003e \u003e This CL enables the GlicAndroid flags on tests, and fixes some tests\n\u003e \u003e affected by the Glic promo shown.\n\u003e \u003e\n\u003e \u003e Change-Id: Ibe0aaaffc982df828aa1c572134edf28ea8daf80\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968455\n\u003e \u003e Reviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\n\u003e \u003e Commit-Queue: Salvador Guerrero Ramos \u003csalg@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1654492}\n\u003e \u003e\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I5ea5028ba432f49d415449ff8c6cf32e981c6bac\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021730\n\u003e Commit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Jiacheng Guo \u003cgjc@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654558}\n\nChange-Id: I5a26f6d52ab0aa788f9f164f08946c128b0e7a2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027113\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Salvador Guerrero Ramos \u003csalg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655012}",
      "email": "salg@google.com",
      "hash": "3576d97b19cba7d727221bc4ae983a0b0db18176",
      "subject": "Reland \"Enable GlicAndroid in testing config\""
    },
    "7968462": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "7968462",
      "clUrl": "https://chromium-review.googlesource.com/c/7968462",
      "description": "This CL integrates voice isolation into the audio processing pipeline by introducing a pass-through `VoiceIsolationHandler` wrapper chained directly after `media::AudioProcessor` in `AudioProcessorHandler`.\nKey changes:\n- Created `audio::VoiceIsolationHandler` as a pass-through placeholder for the ML-based voice isolation component.\n- Chained `VoiceIsolationHandler` inside `AudioProcessorHandler` when voice isolation is enabled. Added `CHROME_WIDE_ECHO_CANCELLATION` buildflag guards to support builds where voice isolation is not supported.\n- Updated `AudioProcessingSettings::NeedWebrtcAudioProcessing()` to return `true` if voice isolation is enabled to ensure correct pipeline setup.\n- Added unit tests in `services/audio/audio_processor_handler_unittest.cc` and `services/audio/input_controller_unittest.cc`.\n\nBug: 512016773\nTest: services_unittests\nChange-Id: I28ddf0c2821c6ef51aacea2c3aee121ad0d27ed0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968462\nAuto-Submit: Tomas Lundqvist \u003ctomasl@google.com\u003e\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654774}",
      "email": "tomasl@google.com",
      "hash": "0a0bf65470af7e2c346167100f46856aa8c36fd4",
      "subject": "audio: Integrate voice isolation synchronously in AudioProcessorHandler"
    },
    "7969379": {
      "author": "Nina Satragno",
      "avatar": "",
      "cl": "7969379",
      "clUrl": "https://chromium-review.googlesource.com/c/7969379",
      "description": "Roll version 674efde8a3c8835310eff8b03de5a42f2270a052.\n\nSummary of changes:\n* Add support for CMTG Keys.\n\nBug: 485888879\nChange-Id: I75c1356bbef6ecd8d10232294a3d044851729dec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969379\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654860}",
      "email": "nsatragno@google.com",
      "hash": "74d8596a02bde07dc2953f4347a20ad084dff2eb",
      "subject": "[webauthn] Roll enclave"
    },
    "7970492": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "7970492",
      "clUrl": "https://chromium-review.googlesource.com/c/7970492",
      "description": "Context:\n\nWe store system_profiles in PMA files through the\nPersistentSystemProfile class and that is what is used when creating UMA\nlogs from PMA files. It contains the latest \"full\" system profile\ncreated from that session (i.e. the last time a log was created).\nHowever, logs aren't created very often, so it's very likely there was\nmore field trials activated since the last time a system_profile was\nstored. So if there is a crash before a new system_profile is stored,\nthe trials activated since the last log was created would be lost. To\nremedy this, PersistentSystemProfile will \"amend\" the stored\nsystem_profile as trials get activated. This CL updates that mechanism\nto also take into account runtime FieldTrial overrides.\n\nBug: 482449878\nChange-Id: Ifc24fb62cf83e354a0e3644aff200bd5569bd896\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970492\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654917}",
      "email": "lucnguyen@google.com",
      "hash": "36bd507553bed845da7e1a491a659507de6b1e86",
      "subject": "Make PersistentSystemProfile aware of runtime overrides"
    },
    "7971319": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "7971319",
      "clUrl": "https://chromium-review.googlesource.com/c/7971319",
      "description": "* removed duplicated strings\n* renamed resources used by messages but prefixed with \"infobar\"\n\nBUG=375499412\n\nBypass-Check-License: rename files\nChange-Id: I7029ba051ce9ee54f72abc7e64c2944b6df7f3b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7971319\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Andy Paicu \u003candypaicu@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654954}",
      "email": "lazzzis@google.com",
      "hash": "71568273c7228dc49d837b49e1073f3f8f7e24fc",
      "subject": "Remove infobar terminology from Permissions \u0026 Safety components"
    },
    "7974102": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "7974102",
      "clUrl": "https://chromium-review.googlesource.com/c/7974102",
      "description": "This CL adds an entry point for AtMemory on the right hand side of\nthe autofill suggestions scroll view. It is guarded by the\n'kAutofillAtMemory` feature flag.\n\nBug: 524262394, 527936416\nChange-Id: I6a4aa70406db060e52e48c12306cc20356957071\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974102\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654983}",
      "email": "novakovica@google.com",
      "hash": "261594c3548165ebc0c4360addc052ba7c0edfdb",
      "subject": "[iOS][AtMemory] Add AtMemory entry point from suggestion autofill"
    },
    "7974584": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "7974584",
      "clUrl": "https://chromium-review.googlesource.com/c/7974584",
      "description": "Screencast: https://screencast.googleplex.com/cast/NjUxOTU5MTYzNDIwNjcyMHxlNzM1MDVjOS04Mg\n\nBug: 521777877\nChange-Id: I26ebabb0d12810c5c6bb37d4d0aee87f0863a876\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974584\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654421}",
      "email": "aashnas@google.com",
      "hash": "0a95d40e3a3a0bbd2597fc4c6cc33b7ffa544a69",
      "subject": "[SkillsV2] Add wiring to show skills toasts"
    },
    "7976163": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "7976163",
      "clUrl": "https://chromium-review.googlesource.com/c/7976163",
      "description": "Added a separate class for holding native paint worklet specific data\nin anticipation of caching more data for NPWs and adding new composited\nanimations.\n\nBug: 528358997\n\nChange-Id: Iadbdae6fbaa90838e717c4442ca672456dd72858\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976163\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654802}",
      "email": "kevers@google.com",
      "hash": "23bb7c9048b40557d3879bb46dffdc70954aef77",
      "subject": "Refactor ElementAnimations"
    },
    "7976562": {
      "author": "Adarsh Yhenishetty",
      "avatar": "https://lh4.googleusercontent.com/-0vf3oFp12BQ/AAAAAAAAAAI/AAAAAAAAAAA/hXzvjXVHtU8/s120-p/photo.jpg",
      "cl": "7976562",
      "clUrl": "https://chromium-review.googlesource.com/c/7976562",
      "description": "OmniboxFieldTrial::MaxNumHQPUrlsIndexedAtStartup() returned a hardcoded\nconstant (20,000 on desktop) and never read any field-trial parameter,\neven though kMaxNumHQPUrlsIndexedAtStartupOnLowEndDevicesParam and\nkMaxNumHQPUrlsIndexedAtStartupOnNonLowEndDevicesParam were declared and\ndefined but unused. The header also documented a \"-1 if not set by\ntrials\" contract the implementation never honored.\n\nWire the function to read the already-declared params (low-end vs\nnon-low-end), parsing to a positive int and falling back to today's\nconstants when no trial is configured, mirroring the existing\nHQPMaxVisitsToScore() pattern in the same file.\n\nomnibox/in_memory_url_index is the dominant Browser-process structure\nthat scales with history size (~1.45 KB per indexed URL; ~29 MB at the\n20,000-URL cap). Making the startup cap Finch-tunable enables sizing\nexperiments for low-memory cohorts without a binary change. Invalid or\nunset parameters fall back to the existing constants, so there is no\nbehavior or memory change by default.\n\nBug: 526671407\nChange-Id: I3e763970e8e073981753acdfde53da4b2fc1df66\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976562\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654486}",
      "email": "t-adarshyh@microsoft.com",
      "hash": "04ddba68f0f9194b93b50190d5ed15bee4f22f86",
      "subject": "Omnibox: honor MaxNumHQPUrlsIndexedAtStartup Finch params"
    },
    "7978682": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "7978682",
      "clUrl": "https://chromium-review.googlesource.com/c/7978682",
      "description": "Fixes a legacy bug in TemplateURLService::ResetPlayAPISearchEngine where\nthe cleanup loop used std::ranges::find_if, only removing the first\nlegacy regulatory engine found. In scenarios where multiple stale\nregulatory engines accumulated in the Keywords database, this left\norphaned entries in memory and on disk. Changed it to remove all the\ninstances.\n\nAdded some histograms:\n\n- Omnibox.TemplateUrl.DBRefresh.RegulatoryDuplicatesSameKeyword: Logged\n  when duplicates are found at startup to identify if duplicate\n  regulatory entries share the identical keyword (True) or different\n  keywords (False). Will monitor the long term impact of the cleanup\n  and whether we need to look into handling duplicates more proactively\n  on keywords DB update.\n- Search.ChoiceDebug.PreexistingProgramTaggedEntries: Records the total\n  count of stale regulatory entries collected and cleaned up during a\n  ResetPlayAPISearchEngine call.\n\nBug: 512131561\nChange-Id: I728de234b5aa55fd245fbe65d4c072928d062af9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978682\nAuto-Submit: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654910}",
      "email": "dgn@chromium.org",
      "hash": "c543a817e7796b4986a5942630a1ca2fbcb8e142",
      "subject": "ose-split: Fix ResetPlayAPISearchEngine cleanup"
    },
    "7979360": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "7979360",
      "clUrl": "https://chromium-review.googlesource.com/c/7979360",
      "description": "When a payment handler app responds with an error after user interaction\nhas occurred, the payment request dialog should be closed.\n\nHowever, with the kPaymentRequestMandatoryPaymentAppUi flag enabled\nclosing the dialog synchronously from the payment request backend causes\na use-after-free crash, because the PaymentRequest and delegate are\ndeleted while their methods are still on the call stack.\n\nThis change resolves the crash by making the dialog closure asynchronous\nvia base::SingleThreadTaskRunner::PostTask. Since the dialog widget now\noutlives the backend PaymentRequest and PaymentRequestState objects,\nthis CL also adds null-check guards to the view controllers' destructors\nand OnDialogClosed() to prevent dereferencing null weak pointers.\n\nThe interception is guarded by kPaymentRequestMandatoryPaymentAppUi\nfeature flag.\n\nbefore:\n\na)error triggered on user action:\nhttps://screencast.googleplex.com/cast/NjI4OTU4OTU1ODgzNzI0OHw3Yjk4YjEzNi1kMg\n\nb)error triggered without user action:\nhttps://screencast.googleplex.com/cast/NDU3Njg5NDA0MDE0NTkyMHwyYzQwZTU1MS03NA\n\nafter:\n\na)error triggered on user action:\nhttps://screencast.googleplex.com/cast/NTQ5ODg2NTU0NDMzMTI2NHwyNzNjNDFmNy05NA\n\nb)error triggered without user action(unchanged):\nhttps://screencast.googleplex.com/cast/NjAzMDQxMzUxNTQ1NjUxMnw5OGRmNDczMS03Yg\n\nBug: b:522805558\nTest: Locally with bobbucks\nChange-Id: Ibfb947fff0fe45600e9711246cb6f64549f2be88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979360\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655045}",
      "email": "xuehuichen@google.com",
      "hash": "3649cbab2f5371768e7b91c29f9245c69194ae0f",
      "subject": "Dismiss dialog on error if had user interaction"
    },
    "7980803": {
      "author": "Andy Paicu",
      "avatar": "https://lh5.googleusercontent.com/-y7zYP_RjOPA/AAAAAAAAAAI/AAAAAAAAAAA/riDjq3liGMQ/s120-p/photo.jpg",
      "cl": "7980803",
      "clUrl": "https://chromium-review.googlesource.com/c/7980803",
      "description": "The GeolocationHeaderService is responsible for retrieving the user's\nlocation and (if conditions are met), serializing it into a HTTP header\nformat. As part of this process there are 2 important steps:\n\n1) A call to \"prime\" location, as in to retrieve the location in advance\nas it's likely that it will be used in the near future. This location is\nthe cached locally to avoid waiting for IPC.\n\n2) A call to build the location header, using the cached location, if\nit's available.\n\nThis CL emits a histogram when the header building function is called,\nand another histogram when the prime location function is called.\n\nBug: 507036328\nChange-Id: I4058c65af3671647961e3557f2c1af2f0bf620c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980803\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Andy Paicu \u003candypaicu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654714}",
      "email": "andypaicu@chromium.org",
      "hash": "77820b7023a3bfb68c47b4ea2f83f82ae1c88878",
      "subject": "[ILLS] Record metrics for GeolocationHeaderService outcome"
    },
    "7981680": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "7981680",
      "clUrl": "https://chromium-review.googlesource.com/c/7981680",
      "description": "Change-Id: Ia87e393225faf0e869c4685a3d211c6ca3a7d2bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981680\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654946}",
      "email": "iwells@chromium.org",
      "hash": "0f8fb9beb5662c2b4df643768ad89da2c38bd6b3",
      "subject": "Android glic nudge: don't show cue on inactive tab"
    },
    "7981865": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "7981865",
      "clUrl": "https://chromium-review.googlesource.com/c/7981865",
      "description": "This change replaces the usage of the sandboxed DataDecoder with\nbase::JSONReader for parsing server responses. Since base::JSONReader is\nnow memory-safe and responses are typically small, synchronous parsing\nis preferred to simplify the code and avoid unnecessary asynchronous\ntasks and callbacks.\n\nBug: 459848478\nChange-Id: Ifc1f37cd1806b2f107ab11222c681e485ef7836f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981865\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654743}",
      "email": "apaseltiner@chromium.org",
      "hash": "697305962c5e753cd786abc4d83943efbae3b241",
      "subject": "EnhancedNetworkTts: Use base::JSONReader instead of DataDecoder"
    },
    "7982109": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "7982109",
      "clUrl": "https://chromium-review.googlesource.com/c/7982109",
      "description": "This CL implements CriticalActionService, a KeyedService executing on\nthe UI thread that provides UI-layer APIs for adding, getting, and\ndeleting critical action history.\n\nTo avoid blocking the UI thread during SQLite I/O operations, the\nservice implements a thread-hopping model delegating database tasks to\nCriticalActionBackend on a background SequencedTaskRunner using\nbase::SequenceBound.\n\nFollowing asynchronous patterns of the History and HistoryEmbeddings\ncomponents, database mutation APIs (adding and deletions) return void\nand run asynchronously without callback parameters. Read queries\n(GetCriticalAction) use callback parameter to pass SQLite results via\nstd::optional\u003cCriticalActionEntry\u003e.\n\nIt also introduces unit testing in critical_action_service_unittest.cc\nand critical_action_backend_unittest.cc to verify thread-safety, correct\nexecution sequences, and lifecycle state checks (ensuring calls are\nhandled correctly after Shutdown).\n\nBug: b:511117935,\nFixed: b:511117979, b:511118197\nChange-Id: Ic42d76f583cf9aca1ca56c70dcff2f98479227a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982109\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Mohamad Arab \u003carabm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654658}",
      "email": "kalinino@google.com",
      "hash": "ea7fbaf792f3109d942a90c5f408dea0ebbda2d3",
      "subject": "[critical_actions] Implement CriticalActionService."
    },
    "7983211": {
      "author": "Henry Tran",
      "avatar": "https://lh6.googleusercontent.com/-UWslNn519zY/AAAAAAAAAAI/AAAAAAAAAAA/P-mfVwDOhW4/s120-p/photo.jpg",
      "cl": "7983211",
      "clUrl": "https://chromium-review.googlesource.com/c/7983211",
      "description": "This CL consolidates entity type resource IDs into a central struct to\nreduce code duplication in management_utils.cc.\n\n- Introducing an EntityTypeResources struct to hold resource IDs for\ntitles and CRUD operations.\n\n- Updating GetAddEntityTypeStringForI18n() to\naccept an is_wallet_branded parameter, enabling support for branded\n\"Save in Google Wallet\" strings on desktop platforms (Linux, Mac, Win,\nand ChromeOS).\n\n- Adding unit tests to verify both the refactored resource\nretrieval and the new platform-specific branded string logic.\n\nThis is modeled after jihadghanna@google.com's refactor:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7978497.\n\nBug: 514203233\nBug: b:510180613\nChange-Id: I4d8904f036cba5385d5398e52a11f60a6ed03446\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983211\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Henry Tran \u003chhtran@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654708}",
      "email": "hhtran@google.com",
      "hash": "deee3228e6ae0c7e0f0ab3c87ce43ada2799c61c",
      "subject": "Refactor Autofill AI management utils and add branded string support."
    },
    "7983216": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "7983216",
      "clUrl": "https://chromium-review.googlesource.com/c/7983216",
      "description": "Adds the actor tool to handle attempt_login actions. It retrieves a\nlist of credentials suitable for the tab being actuated upon, sends it\nto the tool_delegate so the latter could let the user choose one of\nthem (currently this part is mocked; the delegate would just select\nthe first credential in the list) and then use it to autofill the\nusername/password fields.\n\nDetailed design: go/bling-actor-login\n\nBug: 472291829\nChange-Id: I4f8f8287c68e8b8c4c5f8e1ddb2d5b4c6a7b1820\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983216\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655005}",
      "email": "ginnyhuang@chromium.org",
      "hash": "22d523fa48d720106e773e912e14e62fbe7fc99b",
      "subject": "[iOS][actor-login] Add attempt_login_tool"
    },
    "7984011": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "7984011",
      "clUrl": "https://chromium-review.googlesource.com/c/7984011",
      "description": "Refactored soong_ast.py to replace the monolithic Module and Target\nclasses with a class hierarchy of specific module types (CcModule,\nJavaModule, RustModule, etc.) and target types (CcTarget, RustTarget).\n\nThis enforces stricter attribute validation via __setattr__, preventing\naccidental use of invalid properties on modules.\n\nUpdated translators.py and gen_android_bp.py to use the new factory\nmethod create_module and added necessary guards to handle type-specific\nattributes during translation and rebasing.\n\nMoved common fields (defaults, host/device support) to base class to\npreserve baseline generation.\n\nNOTE: contrary to previous refactorings, this change DOES introduce an\noutput diff, but it is benign (re-ordering of Soong fields).\n\nTAG=agy\nCONV=37ac6e90-3b50-4c80-8b4c-44791c2d158b\n\nBug: b:521801190\nChange-Id: I8a3a5867161eb068dd18e38a3038a43ff54cd9e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984011\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654820}",
      "email": "edechamps@google.com",
      "hash": "34e4a4e67390b4e82c78a1ee64e517ffe62cedd3",
      "subject": "Introduce Soong Module Class Hierarchy"
    },
    "7984185": {
      "author": "Steinar H. Gunderson",
      "avatar": "https://lh3.googleusercontent.com/-fwj39zkmh_c/AAAAAAAAAAI/AAAAAAAAAAA/rIDhFu3DwKA/s120-p/photo.jpg",
      "cl": "7984185",
      "clUrl": "https://chromium-review.googlesource.com/c/7984185",
      "description": "When computing the signature for a small-string insert, instead of\nwriting individual bytes in memory and then reading them back\nas a uint64_t, use a series of shifts and ORs. This has two advantages:\n\n - It's less code and simpler to reason about; we no longer have to\n   consider aliasing rules to see if this kind of type-punning\n   is allowed under the standard or subtly UB.\n\n - It avoids a store-to-load forwarding stall, where the CPU tries\n   to match the load to a store (to avoid going through the memory\n   subsystem) but cannot because the load overlaps with multiple\n   stores, and the CPU stalls while resolving all loads/stores.\n   (On e.g. an Alder Lake, this is 20–25% of the total number of cycles\n   spent in the insert. Zen CPUs are typically even worse.)\n\nThe former is a good simplification in its own right, but we also get\na small speed boost to Speedometer3 (M1 Pinpoint, LTO but no PGO,\nsignificant results at 99% CI only):\n\n  TodoMVC-WebComponents                       [ +0.2%,  +0.6%]\n  NewsSite-Next                               [ -0.4%,  -0.0%]\n  TodoMVC-Backbone                            [ -0.6%,  -0.1%]\n  Charts-observable-plot                      [ -0.8%,  -0.1%]\n  TodoMVC-Vue                                 [ -0.8%,  -0.1%]\n  React-Stockcharts-SVG                       [ -0.8%,  -0.2%]\n  TodoMVC-jQuery                              [ -1.8%,  -0.5%]\n\nChange-Id: I20f97304cabc621bf268ba256e7651cca9f9506c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984185\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655030}",
      "email": "sesse@chromium.org",
      "hash": "4b2248b8d46d6b921dafca2eb7659150f2e0f428",
      "subject": "Simplify signature calculation for small-string AtomicStrings."
    },
    "7984265": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "7984265",
      "clUrl": "https://chromium-review.googlesource.com/c/7984265",
      "description": "This reverts commit 43a890d30a504923cb97f11bf7db66427d3197bb.\n\nReason for reland:\nThe original change was reverted because it introduced a CHECK in\nDiceHeaderHelper::AppendOrRemoveDiceRequestHeader that failed when\nsync was enabled but the primary account was empty. This occurred\nconsistently in tests where TestSyncService and IdentityManager\nwere out of sync, and could theoretically happen in production\nduring transient states (e.g. sign-out).\n\nThis reland keeps the CHECK but adds a safeguard in\nHeaderModificationDelegateImpl::ProcessRequest to ensure that\nis_sync_feature_enabled is set to false if the primary account\nis empty. This prevents the inconsistent state from reaching the\nheader helper and triggering the CHECK.\n\nOriginal change's description:\n\u003e Revert \"[LinkedAcc] Refactor consistency headers for connected accounts\"\n\u003e\n\u003e This reverts commit a340e372331b4e6700c7bacedde320325f1f7310.\n\u003e\n\u003e Reason for revert: Many tests in AccountChooserControllerInteractiveUiTest.* and BubbleSignInPromoPasswordSaveUiInteractiveUITest* are failing due to the new CHECK added in DiceHeaderHelper::AppendOrRemoveDiceRequestHeader in this CL.\n\u003e\n\u003e Failure Link:\n\u003e e.g. https://ci.chromium.org/ui/p/chrome/builders/ci/linux64-rel-ready/69064/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e [LinkedAcc] Refactor consistency headers for connected accounts\n\u003e \u003e\n\u003e \u003e This CL refactors the request header consistency modification logic to\n\u003e \u003e prepare for sending the primary sign-in account in DICE headers as\n\u003e \u003e part of the \"connected accounts\" (Linked Accounts) support.\n\u003e \u003e\n\u003e \u003e Specifically, this CL:\n\u003e \u003e 1. Updates `FixAccountConsistencyRequestHeader` to take\n\u003e \u003e    `signin_gaia_id` (at `ConsentLevel::kSignin`) and the expected\n\u003e \u003e    `ConsentLevel` instead of a pre-resolved `gaia_id`.\n\u003e \u003e 2. Introduces a helper `GetGaiaIdWithConsentLevel` to resolve the\n\u003e \u003e    Gaia ID for Mirror headers based on the expected `ConsentLevel` and\n\u003e \u003e    whether sync is enabled, preserving the existing behavior.\n\u003e \u003e 3. Decouples the Gaia ID used for Mirror from the one used for DICE.\n\u003e \u003e    Mirror uses the resolved Gaia ID, while DICE uses the sign-in\n\u003e \u003e    primary account's Gaia ID.\n\u003e \u003e 4. Simplifies `DiceHeaderHelper::AppendOrRemoveDiceRequestHeader` by\n\u003e \u003e    moving the `sync_enabled ? gaia_id : GaiaId()` resolution logic\n\u003e \u003e    directly inside `DiceHeaderHelper::BuildRequestHeader`.\n\u003e \u003e\n\u003e \u003e This prepares the DICE header generation to safely transition to\n\u003e \u003e sending the primary sign-in account in a follow-up CL without\n\u003e \u003e affecting Mirror's account consistency behavior.\n\u003e \u003e\n\u003e \u003e Bug: 475437200\n\u003e \u003e Test: unit_tests --gtest_filter=*ChromeSigninHelper*\n\u003e \u003e Test: components_unittests --gtest_filter=*DiceHeaderHelper*\n\u003e \u003e Change-Id: I0244c0a17fecf84d0927bc353252d7277dd55945\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984265\n\u003e \u003e Reviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\n\u003e \u003e Commit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1652471}\n\u003e\n\u003e Bug: 475437200\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Id2f6ec8adb670c18fa7212b297fa59d0aabc3656\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007727\n\u003e Commit-Queue: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\n\u003e Owners-Override: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\n\u003e Auto-Submit: Alvin Ji \u003calvinji@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1652618}\n\nBug: 475437200\nChange-Id: I70e98a1f4d54aac10e757b52385c26a8392d017d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019562\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654784}",
      "email": "msalama@chromium.org",
      "hash": "043b75cb8dbf9f870658d969738703764fe67e6d",
      "subject": "Reland \"[LinkedAcc] Refactor consistency headers for connected accounts\""
    },
    "7985153": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "7985153",
      "clUrl": "https://chromium-review.googlesource.com/c/7985153",
      "description": "Cleans up TabVerticalViewBinder checking incognito status,\nsince incognito theme overlay handles incognito coloring.\n\nAdds render tests for incognito.\n\nBug: 524393627, 524393627\nChange-Id: Ib1793886d4d104b65bfbb71cd52242032da01206\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985153\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654514}",
      "email": "jtanaristy@google.com",
      "hash": "6a6a741aba3772519cd2a71f99fcfd5986bb094d",
      "subject": "[Vertical Tabs] Cleans up incognito checks"
    },
    "7985344": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "7985344",
      "clUrl": "https://chromium-review.googlesource.com/c/7985344",
      "description": "This change introduces UMA metrics for the Multistep Filter Acceptance.\nTracks user engagement across three clear phases of the life cycle\n(Initial Cue, Cue reopened from Omnibox, and Overall outcome).\n\nMore details: go/multistep-filter-metrics\nState diagram: go/multistep-filter-ui-state-diagram\n\nBug: b:515370670\nChange-Id: I3e1252c2d5bb9d365c6141bffea2e14faf9c069d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985344\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655028}",
      "email": "adigupt@google.com",
      "hash": "d1ed607436a1305571527679ef53b52200c04d8d",
      "subject": "[Metrics] Add UMA metrics for Multistep Filter Acceptance"
    },
    "7985565": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "7985565",
      "clUrl": "https://chromium-review.googlesource.com/c/7985565",
      "description": "Reverted CL: crrev.com/c/7864641\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:483043192\nChange-Id: Ic5a5b9313bc78e65fa729e8361f97d0b17811faf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985565\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654497}",
      "email": "heychirag@google.com",
      "hash": "adeb922746eaca3b753a34bc73f530ad6d5071cb",
      "subject": "Revert \"[android] set metrics level to kBasic after accepting terms\""
    },
    "7986786": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "7986786",
      "clUrl": "https://chromium-review.googlesource.com/c/7986786",
      "description": "Implement renderer-side direct activation for observed DOM-node\ntargets occluded by eligible modeless panels. Require the explicit\nclick type and activation mode, gate by feature flag, require APC\nobservation, and recheck live occlusion before dispatch.\n\nNO_IFTTT=Metrics enum values are unchanged; metadata follow-up is in crrev.com/c/7975313.\nBug: 505095203, 515549622\n\nChange-Id: I5a0d590089a1126253105d0921860ee8f6c60fe7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986786\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nAuto-Submit: Aaron Leventhal \u003caleventhal@google.com\u003e\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654934}",
      "email": "aleventhal@google.com",
      "hash": "754093019016fe18e62fa03f0b3c2b0ef3e107cc",
      "subject": "[APC] Enable safe click-behind direct activation"
    },
    "7986866": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "7986866",
      "clUrl": "https://chromium-review.googlesource.com/c/7986866",
      "description": "Reverted CL: crrev.com/c/7856563\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:483043192\nChange-Id: I099269031b28750d3491f843e6415957abb27d69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986866\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654518}",
      "email": "heychirag@google.com",
      "hash": "6727c3d182b4956ea127e5f50f2177812e4e5cb2",
      "subject": "Revert \"[android] read MetricsReportingLevel in PrivacyPreferencesManagerImpl\""
    },
    "7987422": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "7987422",
      "clUrl": "https://chromium-review.googlesource.com/c/7987422",
      "description": "This CL adds the page action functionality as well as browser tests for\nthe Payments Churned Users Bubble.\n\nDesign 1-Pager: go/churned-users-desktop-bubble-one-pager-m0\n\nBug: 524740910\nChange-Id: I7924025784c56fc9a12fdfc9b97b524af7708012\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987422\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654818}",
      "email": "vinnypersky@google.com",
      "hash": "e9591268e5611ef893a7c18f56a4cdac50c6a5e2",
      "subject": "Add Payments Churned Users Page Action and Browsertests (3 of 3)"
    },
    "7987973": {
      "author": "Ben Greenstein",
      "avatar": "",
      "cl": "7987973",
      "clUrl": "https://chromium-review.googlesource.com/c/7987973",
      "description": "ModelContext::OnToolExecuted held an iterator into pending_executions_\nwhile invoking probe::WebMCPToolFailed / WebMCPToolResponded and the\nstored completion callback. Both of these can re-enter ModelContext (via\nDevTools wrapping the thrown error, or via the caller's callback) and\nmutate pending_executions_, which can rehash the table and invalidate\nthe iterator before it is erased.\n\nUse HashMap::Take() to move the entry out of the map before making any\npotentially re-entrant calls, matching the existing handling in\nCancelTool.\n\nBug: 522064153\nChange-Id: I4a439c4f9c93984f0164a63814c3c576b7e7bcf1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987973\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Ben Greenstein \u003cbengr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654471}",
      "email": "bengr@google.com",
      "hash": "4e58c2cff37c50c6b6298bb514d0a8d6cb256484",
      "subject": "[WebMCP] Take pending execution before running completion"
    },
    "7988035": {
      "author": "Bryan Bernhart",
      "avatar": "https://lh4.googleusercontent.com/-3FJ4xlgMkxc/AAAAAAAAAAI/AAAAAAAAAAA/9IR801MYmRs/s120-p/photo.jpg",
      "cl": "7988035",
      "clUrl": "https://chromium-review.googlesource.com/c/7988035",
      "description": "Ensure interop tensor shared image access and representations are torn\ndown during WebNNContextImpl destruction so SI bookkeeping completes\nbefore the context memory tracker is destroyed.\n\nThis ordering matters because WebNN shared image backings are wrapped by\nCompoundImageBacking, which enables external memory tracking for interop\ntensors.\n\nBug: 526920590\nChange-Id: If9259e359e0f9127da112c4fbd5628339baf3c36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988035\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Bernhart, Bryan \u003cbryan.bernhart@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655029}",
      "email": "bryan.bernhart@intel.com",
      "hash": "dd00d99ab5808b7675dea0c0dcfe0affb21ced6c",
      "subject": "WebNN: release interop resources before context teardown"
    },
    "7988492": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7988492",
      "clUrl": "https://chromium-review.googlesource.com/c/7988492",
      "description": "This reverts commit 26dd5417be41976aab3cd01fff505a6e893bc1f6.\n\nReason for revert: Causing multiple regressions\n\nFailure Link: https://g-issues.chromium.org/issues/528705330\n\nOriginal change's description:\n\u003e [BAM] Delete menu container command IDs and centralize placeholders\n\u003e\n\u003e Purge non-actionable wrapper and container command IDs (IDC_EDIT_MENU,\n\u003e IDC_ZOOM_MENU, IDC_PASSWORDS_AND_AUTOFILL_MENU, IDC_FIND_AND_EDIT_MENU,\n\u003e IDC_SAVE_AND_SHARE_MENU, IDC_RECENT_TABS_MENU, IDC_SHARING_HUB_MENU,\n\u003e IDC_PROFILE_MENU_IN_APP_MENU, IDC_READING_LIST_MENU,\n\u003e IDC_EXTENSIONS_SUBMENU, IDC_BOOKMARKS_MENU, IDC_SAVED_TAB_GROUPS_MENU,\n\u003e IDC_HELP_MENU, IDC_MORE_TOOLS_MENU, IDC_SPELLCHECK_MENU,\n\u003e IDC_WRITING_DIRECTION_MENU, IDC_INPUT_METHODS_MENU, IDC_FIND_MENU,\n\u003e IDC_DEVELOPER_MENU, IDC_VIEW_MENU, IDC_FILE_MENU, IDC_CHROME_MENU,\n\u003e IDC_HISTORY_MENU, IDC_TAB_MENU, IDC_PROFILE_MAIN_MENU) from\n\u003e chrome_command_ids.h, chrome_action_id.h, and BrowserCommandController.\n\u003e\n\u003e Centralize all 25 negative container placeholder command IDs in a\n\u003e single, dedicated section at the end of chrome_command_ids.h. Menu\n\u003e models and native macOS/Views UI builders now infer container layout\n\u003e internally using these centralized placeholder IDs, preventing\n\u003e collisions and decoupling menu structure from executable browser\n\u003e actions.\n\u003e\n\u003e BUG=525118424\n\u003e TAG=agy\n\u003e CONV=f7319e29-d4e9-468e-a302-4dfb0081e23f\n\u003e NO_IFTTT=Replaced name of commands, no functional changes are made\n\u003e\n\u003e Change-Id: I08d3bcd7a8fcaba9893ebdd44a3ac0e684a17dc0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988492\n\u003e Reviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\n\u003e Commit-Queue: Darryl James \u003cdljames@chromium.org\u003e\n\u003e Reviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1653261}\n\nBug: 525118424\nChange-Id: I79b7f2e320dd1538ed641925cef1864965150087\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026231\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654897}",
      "email": "kunaldaftari@google.com",
      "hash": "f925539e92d33d563239885b5fbf8f144f110b53",
      "subject": "Revert \"[BAM] Delete menu container command IDs and centralize placeholders\""
    },
    "7988545": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "7988545",
      "clUrl": "https://chromium-review.googlesource.com/c/7988545",
      "description": "Set up a harness to simulate the inputs of a real database and ensure\nthat input signals are properly configured, inner logic is tested, and\nthe unit test is set up such that newly added tips can test whether\nadded signals cause the tip to trigger if the eligibility threshold is\npassed.\n\nBug: 525554919\nChange-Id: I136a6d6676361cb744eb04bca627eb0ce751713e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988545\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654883}",
      "email": "bjfong@google.com",
      "hash": "2042d46a9e7f22164c5b4d705fd17f04bf605353",
      "subject": "[tips] Update the tips service unit test for easier scalability"
    },
    "7989282": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "7989282",
      "clUrl": "https://chromium-review.googlesource.com/c/7989282",
      "description": "This CL migrates the Send Tab to Self sign-in promo view onto the common\nBubbleSignInPromoView framework.\n\nSTTS now uses the DefaultBubbleSignInPromoDelegate to automatically\nresume the target device list dialog as soon as a signed-out user\nsuccessfully completes their browser identity sign-in steps.\n\nFigma Spec (Googlers only):\nhttps://www.figma.com/design/OMQUIOj6GIUM1wC1rfg3v6/Instant-Handoff?node-id=6995-22908\u0026m=dev\n\nSigned in into web:\nhttps://screenshot.googleplex.com/8Y9DMtDNpRyzTgo.png\n\nSigned out: https://screenshot.googleplex.com/8uf9BSUudqNJCcn.png\n\nSeamless transition into device picker UI:\nhttp://screencast/cast/NjUyMDYyMjU4NTc0MTMxMnwxNDdkZmI4Zi00NQ\n\nFixed: 488252159\nChange-Id: I8ad4aa7a5e25c6fd08b8a330d612423eb7f25441\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989282\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654800}",
      "email": "mtatarski@google.com",
      "hash": "b047ebf842c5ff239492278eb87efcda7e560a05",
      "subject": "[STTS] integrate modern DICE sign-in and auto-resume flow"
    },
    "7989338": {
      "author": "Joshua Thomas",
      "avatar": "https://lh4.googleusercontent.com/-Aw_rs-6hGro/AAAAAAAAAAI/AAAAAAAAAAA/-yVT5iwM7Ow/s120-p/photo.jpg",
      "cl": "7989338",
      "clUrl": "https://chromium-review.googlesource.com/c/7989338",
      "description": "This change adds a concept of predicates and an\nOriginGatingConfiguration to the origin gating component. This lets\ncallers define which and what order they want certain built-in\nchecks to be applied to their OriginGatingChecker.\n\nTo start, we only added the same-origin predicate since that is the\nsimplest and the next check to continue the process of migrating\nthe ExecutionEngine's origin gating flow to use the new checker.\n\nThis means the following changes will happen to the\nExecutionEngine's origin gating:\n\n1. The same-origin check will become async (the navigation handle\nwill now be DEFERRED) since any check from the checker is\nconsidered async.\n\n2. The same-origin check will now be handled by the\nOriginGatingChecker via a predicate instead of inline from the\nExecutionEngine.\n\nFollow-up work is needed to migrate the rest of the actor to use\nthis new component. Please refer to the design doc for more of that\nplanned work.\n\nDesign Doc:\nhttps://docs.google.com/document/d/1ka7mIrxG90Lb5fkxp1FvkBYTBhzz3pO9BCxM_YH8ngg/edit?usp=sharing\n\nBug: 525468363\nChange-Id: I0e77c29f470c7d55feee7c9b82f1da7daa874d59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989338\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Joshua Thomas \u003cmasnoble@chromium.org\u003e\nReviewed-by: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654865}",
      "email": "masnoble@chromium.org",
      "hash": "baf76726aae89759de33af26bbbec125b757e9da",
      "subject": "[Origin Gating] Introduce predicates to origin gating checker"
    },
    "7990582": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "7990582",
      "clUrl": "https://chromium-review.googlesource.com/c/7990582",
      "description": "This change fixes a reentrancy deadlock in\nbase_persistent_histogram_allocator_fuzzer tests by adding a check in\nPersistentHistogramAllocator::GetHistogram to ensure that histograms\nwith the kDisableSingleSampleOptimizationFlag have valid counts storage\nallocated. This prevents getting histograms in an invalid state where\ncounts are expected but not present by the fuzzer tests.\n\nBug: 527340108, 527418370\nChange-Id: I64495149d53f922d18b2684038dd067d6f388af0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990582\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCommit-Queue: Fiona Verzivolli \u003cfionav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654825}",
      "email": "fionav@google.com",
      "hash": "5e160b47588e04c74b97ffeaf671acacc033ff30",
      "subject": "Validate counts storage for SSO disabled histograms"
    },
    "7990699": {
      "author": "Shweta Bindal",
      "avatar": "https://lh6.googleusercontent.com/-1VT0_-c0-bA/AAAAAAAAAAI/AAAAAAAAAAA/LJ-BJ1qzvhc/s120-p/photo.jpg",
      "cl": "7990699",
      "clUrl": "https://chromium-review.googlesource.com/c/7990699",
      "description": "Add a SelectionInDomTree overload of SelectionForParagraphIteration\nthat operates entirely on raw Position, alongside the existing\nVisibleSelection one. Factor the table-cell descent into a standalone\nSnapIntoTableCell helper: when an endpoint is anchored directly on\ntable-internal structure (\u003ctbody\u003e/\u003cthead\u003e/\u003ctfoot\u003e/\u003ctr\u003e), it descends\ninto the cell the offset points at so paragraph iteration runs per-cell\ninstead of wrapping the whole table as a single paragraph. The descent\nis offset-aware (so (tr, 1) lands in the second cell) and intentionally\nleaves \u003ctable\u003e-anchored positions alone.\n\nAdd Position-typed overloads of TableElementJustBefore /\nTableElementJustAfter (the VP versions become thin wrappers since the\nalgorithm already operated on raw Position internally), which the new\noverload depends on.\n\n\nBug: 40547104\nChange-Id: I8e7c18c52d4d93e243d5981a663bba21917c9c3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990699\nReviewed-by: Utkarsh Pathak \u003cutpathak@microsoft.com\u003e\nCommit-Queue: Shweta Bindal \u003cshwetabindal@microsoft.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654570}",
      "email": "shwetabindal@microsoft.com",
      "hash": "cd16b921ad0691452b01a266790d391b6663e1e9",
      "subject": "[Editing] Add DOM SelectionForParagraphIteration + SnapIntoTableCell"
    },
    "7992481": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "7992481",
      "clUrl": "https://chromium-review.googlesource.com/c/7992481",
      "description": "Partially reverted CL: crrev.com/c/7849915\n\nThis change is being reverted because we have changed the backend\nimplementation approach. Only the key\nPRIVACY_SHOULD_USE_METRICS_CHOICE_RESTRUCTURE is kept as it might get\nused in the changed implementation.\n\nBug: b:483043192\nChange-Id: I8da8f43341903810d8f9ee72130e14ba9c48569f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992481\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654701}",
      "email": "heychirag@google.com",
      "hash": "80a91775381cd9558111c95288125644de303b1b",
      "subject": "Partially Revert \"[Android] add new preferences for storing MetricsReportingLevel info\""
    },
    "7992876": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "7992876",
      "clUrl": "https://chromium-review.googlesource.com/c/7992876",
      "description": "Reverted CL: crrev.com/c/7852457\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:483043192\nChange-Id: I06fdbb1c255f72de547c3fbfec4f22d35d3ba2dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992876\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654520}",
      "email": "heychirag@google.com",
      "hash": "01cc8b7804b666557dd8e96b23cf7f08d5647e00",
      "subject": "Revert \"[Android] add setMetricsReportingLevel API in native Java code.\""
    },
    "7993421": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "7993421",
      "clUrl": "https://chromium-review.googlesource.com/c/7993421",
      "description": "The handler connects to the main manager which handles information for\nall the CrossDevice promos.\n\nShowing the promo is controlled by a feature flag:\nswitches::kCrossDeviceSigninFromDesktop\n\nShowing both the CrossDevice promo and the HistorySync promo is not\npossible as they do not have overlapping conditions for showing.\n\nImplementation: https://screenshot.googleplex.com/6B4dB3JNGK9GVTN\nMock: https://screenshot.googleplex.com/5uxgG4MYneDMjxL\n\nFixed: 527888394\nChange-Id: I697d54f6368e3fcff085fb1b1fb66661e8240cf4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993421\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654822}",
      "email": "rsult@google.com",
      "hash": "a17068f90a5c704bf3d1f9ca2778d0505cc4cc26",
      "subject": "[XSigninPromo] Implement the HistoryPage promo and C++ backend handler"
    },
    "7993655": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "7993655",
      "clUrl": "https://chromium-review.googlesource.com/c/7993655",
      "description": "Add CriticalActionFactory under\ncomponents/critical_actions/content/browser to lazily associate\nCriticalActionService instances with BrowserContext profiles. Standard\nBrowserContextKeyedServiceFactory patterns have been used, with safety\nchecks returning nullptr for incognito contexts to prevent persistent\nlogging.\n\nFixed: b:511117935\nChange-Id: I999e16d655bb9fba1592a147beb2a22d6c54f49b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993655\nReviewed-by: Mohamad Arab \u003carabm@google.com\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654735}",
      "email": "kalinino@google.com",
      "hash": "6d911e1bd368fe7205b768fd1756fd7d68047b56",
      "subject": "[critical_actions] Implement CriticalActionFactory."
    },
    "7993875": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "cl": "7993875",
      "clUrl": "https://chromium-review.googlesource.com/c/7993875",
      "description": "Change-Id: I0245768bb9a16eae4311795638dadba0d2ed0d9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993875\nAuto-Submit: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655057}",
      "email": "vincb@google.com",
      "hash": "fd49b92dc0dc7d4353e2e79ad155e43ca7947ab7",
      "subject": "[apc] Update GetPageContextShouldDetachScriptV2 return type to non-const"
    },
    "7994440": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh6.googleusercontent.com/-3Idq3tBGypY/AAAAAAAAAAI/AAAAAAAAAAA/op1RebF-pko/s120-p/photo.jpg",
      "cl": "7994440",
      "clUrl": "https://chromium-review.googlesource.com/c/7994440",
      "description": "In a Mojo Fuzzilli profile, the \"primary interface\" is the first\ninterface that the renderer requests from the browser, and is used as an\nentry-point for the fuzzing run.\n\nThis CL expands the Fuzzilli profile generator to emit thorough metadata\n(`ILType`s and `ObjectGroup`s) for the primary interface. This enables\nFuzzilli's code generators and mutators to understand the primary\ninterface's methods, parameter signatures, and return values so it can\ngenerate valid JS calls when fuzzing.\n\nThis CL also employs the strategy introduced in\nhttps://crrev.com/c/7922521.\n\nBug: 522372048\nChange-Id: I5ae1d4e94e0eff7e8cd1fc807507377fee83b6bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994440\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654908}",
      "email": "bantikyan@google.com",
      "hash": "a29ee852147b7b1042fd0c4280ab43ce18efcfdc",
      "subject": "fuzzing: Add primary interface info to mojo-to-Fuzzilli-prof generator"
    },
    "7994661": {
      "author": "Lia Hiscock",
      "avatar": "https://lh3.googleusercontent.com/-5d08xrUeLQo/AAAAAAAAAAI/AAAAAAAAAAA/Pny6NTTMnVU/s120-p/photo.jpg",
      "cl": "7994661",
      "clUrl": "https://chromium-review.googlesource.com/c/7994661",
      "description": "Web app installs are not supported in off-the-record profiles\n(Incognito/Guest). Wire up the InstallFromManifest flow to detect these\nprofiles and surface the appropriate user-facing outcome.\n\nAfter a manifest is fetched and parsed, check whether web apps are user\ninstallable in the current profile. If not, show the \"install not\nsupported\" dialog and reject the install promise with an AbortError once\nthe dialog is dismissed.\n\nThis capability check intentionally runs after the fetch and parse steps\nso that DataErrors (invalid JSON, missing or mismatched manifest id)\nsurface identically regardless of profile type. This preserves a privacy\ninvariant: a site must not be able to distinguish Incognito mode by\nobserving differences in error responses.\n\n- Add OnManifestInstallNotSupportedDialogClosed to resolve the install\n  with an AbortError after the informational dialog closes.\n- Replace the placeholder TODO with the profile capability check and\n  dialog trigger, leaving a follow-up TODO for the permission prompt and\n  installation flow.\n\nBug: 333795265\nChange-Id: I7c2f925f8bd0f4488acaefc2226a8dc6d3c9c0da\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994661\nReviewed-by: Robert Paveza \u003cRob.Paveza@microsoft.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Lia Hiscock \u003cliahiscock@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654977}",
      "email": "liahiscock@microsoft.com",
      "hash": "02923ae9fab856d59a3bb9527f219711287ab847",
      "subject": "[WebInstallAPI] 4/n: Reject manifest url installs in Incognito"
    },
    "7994959": {
      "author": "Erik Anderson",
      "avatar": "",
      "cl": "7994959",
      "clUrl": "https://chromium-review.googlesource.com/c/7994959",
      "description": "cc::ListContainer has a complex storage mechanism that is difficult to\ndump manually.\n\nNote that we have separate natvis files for type definitions that work\nin both component and non-component builds.\n\nThis is for two reasons:\n\n1. Visual Studio (but not windbg/cdb) fails to visualize if both\n   definitions are embedded concurrently. We'd normally expect that\n   Visual Studio would reject whichever one isn't valid, but in testing\n   this was not the case and it required only one to be present\n2. It's less efficient to have the debugger try a type that is expected\n   to be invalid only to then reject it.\n\nHow I tested:\n\n1. In the GPU process, set a bp on\n   chrome!viz::DirectRenderer::DrawRenderPassAndExecuteCopyRequests\n   (or, for a component build, it lives in components_viz_service).\n2. Run until the breakpoint is hit. 3. Dump render_pass-\u003equad_list a\n   couple of levels deep and confirm the types show up correctly.\n4. Create a dump (.dump /ma \u003cpath\u003e) in WinDbg and load it in Visual\n   Studio to confirm the natvis types work there too.\n5. Repeat for the other build type (to cover both component and\n   non-component builds).\n\nNote that there was a prior attempt to land a similar visualizer in\nhttps://crrev.com/c/3863387. That change didn't handle component builds\ncorrectly and theorized it would need to be addressed with code changes.\nAs this change demonstrates, we actually just need to reference the type\nfrom a module whose PDB contains the type info.\n\nChange-Id: Ifc9fe6d5c898562c4fc79c51c364da663f6fb15b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994959\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Erik Anderson \u003cErik.Anderson@microsoft.com\u003e\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nAuto-Submit: Erik Anderson \u003cErik.Anderson@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654504}",
      "email": "Erik.Anderson@microsoft.com",
      "hash": "ee125a3241f348cbe368d8d57194a02abf74a749",
      "subject": "Add natvis types for cc/viz (viz::DrawQuad-derived types and cc::ListContainer)"
    },
    "7995039": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "7995039",
      "clUrl": "https://chromium-review.googlesource.com/c/7995039",
      "description": "Bug: 393471368\nChange-Id: Ib326b99c8ed0fa213fa46f1ea1c7edfb461b27de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995039\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654405}",
      "email": "dpapad@chromium.org",
      "hash": "20be1bd21ff7561043f346f6e0fa22ef726ae99b",
      "subject": "Settings Lit: Migrate settings-dropdown-menu."
    },
    "7995355": {
      "author": "Kevin",
      "avatar": "https://lh4.googleusercontent.com/-jLswvm16Igc/AAAAAAAAAAI/AAAAAAAAAAA/e1f9hI1aOe8/s120-p/photo.jpg",
      "cl": "7995355",
      "clUrl": "https://chromium-review.googlesource.com/c/7995355",
      "description": "This Cl ensures Cobrowse tab bottom sheet is called on link click from\nfull tab mode. Added a fix null check for fetching recent tabs. Added\nsearch params required. Updated files required for contextual tasks\nfeature on Android.\n\nBug:b:525513118\n\nChange-Id: I9b8565af41a8206d1da3bd5afe9d4b4f6b0d9dfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995355\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Kevin Shah \u003ckevinshah@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655014}",
      "email": "kevinshah@google.com",
      "hash": "2c5136fb1323d7fba1e0563a5901897ba759dcc8",
      "subject": "[Contextual tasks] Update Contextual Tasks composebox for Android"
    },
    "7997158": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "7997158",
      "clUrl": "https://chromium-review.googlesource.com/c/7997158",
      "description": "Add segmented histograms to measure the cumulative duration spent in\neach ActorTaskState, differentiated by whether Chrome was in PiP mode or\nForeground.\n\nSummary of changes:\n- Define Actor.Tools.ExecutionDuration.{ActorMode}.{ActorTaskState} in\n  histograms.xml.\n- Implement recordExecutionDuration in ActorMetrics.java.\n- Implements a new class LatencyTracker to store and update latency per-task.\n- Update ActorPictureInPictureController.java to notify the service\n  on PiP mode changes.\n- Add Robolectric unit tests for the tracking logic.\n\nBug: 521655264\nChange-Id: I817328192e6d5bd2fdacac7a76339da052d8865a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997158\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655073}",
      "email": "bbetini@google.com",
      "hash": "c111dd880b8d9319888d913da52ae096d8f70d10",
      "subject": "[Actor] Track Actor task latency by state and mode (Foreground/PiP)"
    },
    "7997236": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "7997236",
      "clUrl": "https://chromium-review.googlesource.com/c/7997236",
      "description": "Trigger and inflate the tab search overlay panel when the tab search\nbutton on vertical tabs is clicked.\n\nBug: 527090329\nChange-Id: I19d04ea5d4c94556ad98bb3380b03c1072576cc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997236\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654464}",
      "email": "bjfong@google.com",
      "hash": "195566e65d1bf2aa9157ba5dbdca5a7d69be829e",
      "subject": "[search] Integrate the tab search overlay panel when entering through VT"
    },
    "7997297": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "7997297",
      "clUrl": "https://chromium-review.googlesource.com/c/7997297",
      "description": "This CL resolves a memory leak where ShoppingPersistedTabData's static\nqueue (sShoppingDataRequests) held strong references to callbacks and\ntheir captured contexts (including the Activity) when tabs were\ndestroyed before deferred startup processed the queue.\n\nTo fix this, we:\n- Added a TabObserver to ShoppingDataRequest to monitor tab destruction.\n- Immediately remove the request from the static queue and unregister the\n  observer when a tab is destroyed.\n- Unregister the observer when the request is successfully dequeued.\n- Added an early return in initialize(Tab) if the tab is already destroyed\n  to prevent queuing dead tabs.\n\nAdded functional tests testTabDestructionClearsQueue and\ntestInitializeWithDestroyedTabDoesNotQueue to verify this behavior. Also\nremoved the now obsolete leak suppression in ChromeInstrumentationLeaks.\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-leakcanary-rel\nBug: 527131033\nChange-Id: I3c4431c1c00678c82a242dcb04acec91f40039a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997297\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: David Maunder \u003cdavidjm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654434}",
      "email": "hnakashima@chromium.org",
      "hash": "29000e349e67669dfc85e7d1ee6252b4f3e9c417",
      "subject": "[Android] Fix Tab leak in ShoppingPersistedTabData static queue"
    },
    "7997379": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "7997379",
      "clUrl": "https://chromium-review.googlesource.com/c/7997379",
      "description": "This change introduces a new feature flag, InlinePdfV2Incognito, to control whether the Inline PDF V2 feature is enabled within Incognito mode. A utility function is added to check if both InlinePdfV2 and InlinePdfV2Incognito are enabled.\n\nBug: 424198851\nChange-Id: I29a3c683abf08f443c055c53a95e480f581c7b74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997379\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654811}",
      "email": "rathomas@google.com",
      "hash": "d75976bfb6030add45b4bfb8a46d22f6ced89f29",
      "subject": "[PDF V2] Add a feature flag for Inline PDF V2 in Incognito."
    },
    "7997462": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "7997462",
      "clUrl": "https://chromium-review.googlesource.com/c/7997462",
      "description": "Introduce readaloud_constants.h containing shared audio configuration\nparameters (sample rate, channel layout, buffer sizes, Mojo transfer limits,\nand watchdog durations).\n\nThis shared contract prevents layout and configuration mismatches across\nparallel streams (Mojo orchestration, C++ utility rendering, and browser-side\nbuffering management).\n\nBug: 527526907\nChange-Id: Idfcf3337d0e4a3a539d070208baea1ea044cde9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997462\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654862}",
      "email": "andresmolina@google.com",
      "hash": "6f7079f934cf9e78bf0156b697a62419f8ac5dc9",
      "subject": "[readaloud] Establish shared layout alignment constants"
    },
    "7997696": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "7997696",
      "clUrl": "https://chromium-review.googlesource.com/c/7997696",
      "description": "On some 16k page size emulators, resident page count from statm is\nbroken. I believe that checking RssAnon is equivalent to what we were\ndoing according to linux man pages:\n \u003e /proc/pid/statm\n              resident   (2) resident set size\n                         (inaccurate; same as VmRSS in /proc/pid/status)\n              shared     (3) number of resident shared pages\n                         (i.e., backed by a file)\n                         (inaccurate; same as RssFile+RssShmem in\n                         /proc/pid/status)\n\n \u003e /proc/pid/status\n              VmRSS  Resident set size.  Note that the value here is the\n                     sum of RssAnon, RssFile, and RssShmem.  This value\n                     is inaccurate; see /proc/pid/statm above.\n\n\nBug: 527955800, 529318456\nChange-Id: I6d5617e593c998b18d8603a4e01034296a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997696\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654767}",
      "email": "smaier@google.com",
      "hash": "64d0f7999141653282bd0fba63dc61cf8bde4535",
      "subject": "Stop checking page counts from statm"
    },
    "7998959": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "7998959",
      "clUrl": "https://chromium-review.googlesource.com/c/7998959",
      "description": "Implement HTML/CSS/JS improvements to the WebUI permission chip to\nensure its expand, collapse, and transition animations look correct and\nmatch native Views. The underlying C++/mojo plumbing was already in\nplace.\n\n(1) Removed conditional rendering for the permission chips inside\n\u003cpermission-dashboard\u003e. Keeping them permanently in the DOM allows us to\ntrigger the collapse animation by transitioning their max-width to 0 and\nvisibility to hidden, rather than destroying the elements instantly\nwhich would abort the exit transitions immediately. (2) Refactored the\nCSS to transition only the width of the child message (#message) rather\nthan the parent #chip container. The parent chip now dynamically\nauto-sizes to fit the child. (3) Configured the WebUI transitionend\nlistener to observe the child #message's max-width transition instead of\nthe parent #chip's transitions. When the parent dashboard goes from\ndisplay: none to visible, the browser reconstructs the layout tree in\nthe same frame. This causes the browser to skip transitions on the\nparent #chip (such as padding) because there is no \"before\" state in the\nactive layout tree to transition from.\n\nBug: 502598627, 495419742\nChange-Id: I30648d45b2f10ff5a03dbaabd35efdd7757f03f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998959\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655000}",
      "email": "qingxinwu@google.com",
      "hash": "7f3db4e303308847c09298839e85a68e87aa82bb",
      "subject": "[WebUI LLBC] Implement WebUI permission chip animations."
    },
    "7998997": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "7998997",
      "clUrl": "https://chromium-review.googlesource.com/c/7998997",
      "description": "This reverts commit 58b73bfd6afd733d20e6d12107c53e3c7516790a.\n\nReason for revert: \u003cThis cl causes a regression= - [Mac]:Task/Subtask Completion or Deletion Causes Blank Space and Disables Task Actions\u003e\n\nFailure Link: \u003chttps://issues.chromium.org/529697104\u003e\n\nOriginal change's description:\n\u003e mac: Fix a crash in ui::CARendererLayerTree::RootLayer::~RootLayer\n\u003e\n\u003e This CL fixes duplicate CALayer removeFromSuperlayer calls.\n\u003e\n\u003e During fallback matching (e.g. inside CALayerFallBack() loops),\n\u003e unmatched clipping, transform, and content layers have their\n\u003e removeFromSuperlayer called to remove them from the active layer tree.\n\u003e However, their strong pointers (like clipping_ca_layer_ or ca_layer_)\n\u003e were not cleared.\n\u003e\n\u003e This caused duplicate removeFromSuperlayer calls on the same CALayer\n\u003e during old tree destruction (in their respective destructors), which can\n\u003e cause a crash in CA::Layer::remove_from_superlayer() on certain macOS\n\u003e versions.\n\u003e\n\u003e This CL prevents the duplicate calls by setting the strong layer\n\u003e pointers to nil immediately after calling removeFromSuperlayer during\n\u003e fallback matching, as sending removeFromSuperlayer to nil in the\n\u003e destructors is a safe no-op.\n\u003e\n\u003e Bug: 527622652\n\u003e Test: ca_layer_tree_unittest_mac.mm\n\u003e Change-Id: Ic42d38886e011cee8e314d197a514e566f69b30e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998997\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Auto-Submit: Maggie Chen \u003cmagchen@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654089}\n\nBug: 527622652,529697104\nBug: 527622652\nChange-Id: I69a88d783a57187647c0f9c8ae7550dd15885d08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026009\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654835}",
      "email": "magchen@chromium.org",
      "hash": "5f5d1dd77252f0f9d87275b89b47077432675770",
      "subject": "Revert \"mac: Fix a crash in ui::CARendererLayerTree::RootLayer::~RootLayer\""
    },
    "7999376": {
      "author": "Kun Wang",
      "avatar": "https://lh6.googleusercontent.com/-9GHvowMxgrE/AAAAAAAAAAI/AAAAAAAAAAA/4rTBzVkMOCY/s120-p/photo.jpg",
      "cl": "7999376",
      "clUrl": "https://chromium-review.googlesource.com/c/7999376",
      "description": "Fix the trusted_source regression by sourcing the trusted source flag\nfrom Browser::CreateParams during browser window feature initialization\ninstead of the removed Browser::is_trusted_source field. This removes\nthe stale Browser state and keeps the behavior aligned with the current\nbrowser creation path..\n\nBug: 496674143\nChange-Id: I438c4e74d5b416ca5e3c2e3f85b50613c06bd927\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999376\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCommit-Queue: Kun Wang \u003ckunwang@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654592}",
      "email": "kunwang@microsoft.com",
      "hash": "6acc6de6fb4b1baf038916b12bbc22a770283241",
      "subject": "[bedrock] Remove is_trusted_source from Browser"
    },
    "8000717": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "8000717",
      "clUrl": "https://chromium-review.googlesource.com/c/8000717",
      "description": "This change introduces `DeleteCriticalActionsByVisitIds` to the\nCriticalActionService, CriticalActionBackend, and\nCriticalActionDatabase. This allows for the removal of critical action\nrecords associated with a given set of visit IDs from the database. The\ndatabase implementation uses a transaction to delete records for each\nprovided visit ID.\n\nFixed: b:511118401\nChange-Id: Id075570bae8d1b846702fa513cf36c0bb6c1327f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000717\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Mohamad Arab \u003carabm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654678}",
      "email": "kalinino@google.com",
      "hash": "794ffac8d698f578dfdd619386b7881cca90cf52",
      "subject": "[critical_actions] Add support for deleting by visit IDs."
    },
    "8001076": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8001076",
      "clUrl": "https://chromium-review.googlesource.com/c/8001076",
      "description": "Expose both border and color background to be customized by\ncr-theme-color-picker client. The change does not affect other usages of\nthe shared component. This CL fixes theme picker for resizing, it's\nwrapper (light blueish component behind theme picker) will appear only\nwhen there's at least 16px buffer with the theme picker component.\n\nScreencast:\nhttps://screencast.googleplex.com/cast/NTUyMzY0NDAxNTk2ODI1NnxiODE4NWM2OC1lNw\n\nBug: 506842511\nChange-Id: I0091be60ef88dc1ea2bd15426f9bf3eb6cd9baf2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001076\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654588}",
      "email": "kbajkiewicz@google.com",
      "hash": "d5d3d780b1a396af1c32f6856bdfd391114444ec",
      "subject": "[FRE Revamp] Customize theme picker color border and background + improve resizing."
    },
    "8001093": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "8001093",
      "clUrl": "https://chromium-review.googlesource.com/c/8001093",
      "description": "Add --disable-webnn-compiler-sandbox to disable only the WebNN compiler\nprocess sandbox without affecting other sandboxed processes. This is\nuseful for debugging and development scenarios where --no-sandbox is too\nbroad.\n\nThe flag is plumbed through ContentBrowserClient following the same\npattern as ShouldSandboxAudioService/NetworkService. PreSandboxInit()\nand switch propagation are decoupled from sandbox_type so they work\ncorrectly when the sandbox is overridden. The flag is also added to the\nbad flags list to show the security warning infobar.\n\nBug: 527276309,502249078\nChange-Id: I7344f5d652a09be740217e9b852fa494a5e3eb1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001093\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654507}",
      "email": "mingming1.xu@intel.com",
      "hash": "f887faf2f10883b6c19eed2852ced221c0b30cc5",
      "subject": "WebNN: Add a dedicated flag to disable the WebNN compiler process sandbox"
    },
    "8001311": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8001311",
      "clUrl": "https://chromium-review.googlesource.com/c/8001311",
      "description": "This reverts commit 4c13ac2c4bb8b4ec4334790d7d3b4d5e6dae53d1.\n\nReason for revert:\n\nFix build outputs in https://crrev.com/c/8009286.\n\nOriginal change's description:\n\u003e Revert \"siso: Enable remote execution for generate_css_js_files.js\"\n\u003e\n\u003e This reverts commit 9bb5d996eb00a2c0c8719f09b5a9536f9056c2e5.\n\u003e\n\u003e Reason for revert: Broke remote builder.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/build/Linux%20Builder%20Default%20Remote%20Build/1465/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e siso: Enable remote execution for generate_css_js_files.js\n\u003e \u003e\n\u003e \u003e Bug: 513105742\n\u003e \u003e Change-Id: Ia3f686f1c0be2d74bdb9893ca78e0e63307b860a\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001311\n\u003e \u003e Auto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Commit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1652193}\n\u003e\n\u003e Bug: 513105742\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I044c18b20031ff6361008fb0f27a46be51d76a94\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002656\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Matt Stark \u003cmsta@google.com\u003e\n\u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1652228}\n\nBug: 513105742\nChange-Id: I39da87cd9ea6d2fe9f537b47e92750daf2a3762d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009226\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654603}",
      "email": "tikuta@chromium.org",
      "hash": "22f3ca4d00528c0e4770cd2f6ac3b6a5d29050e5",
      "subject": "Reland \"siso: Enable remote execution for generate_css_js_files.js\""
    },
    "8002316": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8002316",
      "clUrl": "https://chromium-review.googlesource.com/c/8002316",
      "description": "This is the 3rd part of b:522797589.\n\nContextual Tasks is the only embedder that consumes composebox-resize,\nand the fork inherits the composebox mixin, which sets up no resize\nobservers. Set them up in the fork so it fires composebox-resize for\nthe wrapper's height and tooltip and handling.\n\nFixed: b:527707065\n\nChange-Id: Iba9944b9985c3d76218004e206c7883632e7fb03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002316\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654927}",
      "email": "jilinyang@google.com",
      "hash": "eee665ca9fb46f5ac6be4a4a8f59c1ae3d9ec365",
      "subject": "[contextual-tasks]: Set up composebox resize observers in the fork"
    },
    "8002396": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8002396",
      "clUrl": "https://chromium-review.googlesource.com/c/8002396",
      "description": "The CL enables the following feature by default:\nkPrewarm: Prewarm a warmup page for search\nkReusePrerenderingProcessForMainFrames: Reuse the renderer process of a\nprerendered page fors same-origin user navigation\nkPrerender2ReuseHost: Reuse the prerender host for further same-origin\nprerendered pages.\nkCheckHitEligibility: A bug-fix experiment config for Android to\ncorrectly dispatch the user interaction to the main renderer frame.\n\nBug: 434824602\nChange-Id: Ie11085cca1a8f796215913169e3a91506e8549bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002396\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654442}",
      "email": "gjc@google.com",
      "hash": "e08125cfdde9ee0e7b84d9c9950a94309549b74f",
      "subject": "Launch DSEPrewarm related features"
    },
    "8002923": {
      "author": "henrika",
      "avatar": "",
      "cl": "8002923",
      "clUrl": "https://chromium-review.googlesource.com/c/8002923",
      "description": "This CL is an extension of\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/2919812.\n\nPropagate the Windows error corresponding to:\n\n* A selected microphone no longer exists (\"has been removed\"), or\n* Has been invalidated (also seen as \"has been removed\"),\nso that getUserMedia throws an error with the message \"Device was\nremoved\". Both these errors correspond to \"the hardware is no longer\navailable\" but we have chosen the more user-friendly term \"Device was\nremoved\" here.\n\nAs a result, Web apps can display a more specific error message to the\nuser when gUM fails under these circumstances.\n\nSummary of how native error codes are mapped to the new error message:\nhttps://screenshot.googleplex.com/Gfv7gijPxeMGQ4y\n\nIPC Security Context:\n\nThis adds a new enum value (`kDeviceRemoved`) to\n`media.mojom.InputStreamErrorCode` and\n`blink.mojom.MediaStreamRequestResult`. The error signal originates from\nthe native Windows WASAPI audio layer in the Audio Service (when the OS\nreports the hardware is disconnected) and flows to the Renderer process.\nNo raw data, buffers, or strings cross the process boundary; this\nmirrors the existing, vetted pipeline used for the `kDeviceInUse` error.\n\nExample: https://screenshot.googleplex.com/8P9a3VCq7AnJ9iP\n\nOBSOLETE_HISTOGRAM[Media.Audio.LoopbackReference.OpenResult]=Replaced by\nMedia.Audio.LoopbackReference.OpenResult2 to include the new\nSTREAM_OPEN_DEVICE_REMOVED_ERROR outcome.\n    OBSOLETE_HISTOGRAM[Media.MediaStreamManager.DesktopVideoDeviceUpdate3]=Replaced by Media.MediaStreamManager.DesktopVideoDeviceUpdate4 to include the new DEVICE_REMOVED outcome.\n    OBSOLETE_HISTOGRAM[Media.MediaStreamManager.DisplayVideoDeviceUpdate3]=Replaced by Media.MediaStreamManager.DisplayVideoDeviceUpdate4 to include the new DEVICE_REMOVED outcome.\n\nOBSOLETE_HISTOGRAMS=Patterned histogram\nWebRTC.UserMediaRequest.{RequestType}.Result3 is replaced by\nWebRTC.UserMediaRequest.{RequestType}.Result4 to include the new\nDEVICE_REMOVED outcome.\n\nBug: 1019163\nChange-Id: I4f00d29b4c71865cad9ca8aff96bb5022bb28129\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002923\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654691}",
      "email": "henrika@google.com",
      "hash": "038c901672f44e254c8659a3162f3b986176917f",
      "subject": "Throw specific gUM error when the selected mic has been removed/invalidated"
    },
    "8004434": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8004434",
      "clUrl": "https://chromium-review.googlesource.com/c/8004434",
      "description": "This CL introduces tracking for when a received Send Tab to Self (STTS)\ntab is opened (activated) or closed without activation by the user on\nAndroid.\n\nKey changes:\n    - **Activation Tracking:** `SendTabToSelfTabCardLabelData` now observes\n      `onShown` and notifies C++ via JNI to mark the entry as activated\n      (logging `kTabStrip` and associated time-to-active metrics).\n    - **Tab Closure Tracking:** Also observes `onDestroyed` to detect when a tab\n      is closed without activation, logging `kTabOrBrowserClosedWithoutActivation`.\n    - **Lifecycle Alignment:** Increased Java data expiry to 10 days (matching C++)\n      to track activations/closures for the entry's full lifetime.\n    - **Separate Label Expiry:** Introduced a 5-day expiry for the visual label,\n      ensuring it disappears from the UI after 5 days while tracking continues\n      in the background.\n\nBug: 503283050\nChange-Id: I96339270ef794eb451626671277bcbed62a64adc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004434\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654702}",
      "email": "ankushkush@google.com",
      "hash": "6b68361ce984c484dacca2ef3869af4e8eb6cd4b",
      "subject": "STTS: Track entry activation on Android"
    },
    "8004591": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8004591",
      "clUrl": "https://chromium-review.googlesource.com/c/8004591",
      "description": "Bug: 513790581\nChange-Id: If56c123329c002de88317915b7aba32e0337e27a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004591\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655061}",
      "email": "schwering@google.com",
      "hash": "57bfec56176222bcdf18fbf64d0c1c34489ef064",
      "subject": "[Autofill] Validate child frame predecessor index on Bling"
    },
    "8005375": {
      "author": "Alex Attar",
      "avatar": "https://lh4.googleusercontent.com/-XIdUefnHxlM/AAAAAAAAAAI/AAAAAAAAAAA/Ccdo_-OB08s/s120-p/photo.jpg",
      "cl": "8005375",
      "clUrl": "https://chromium-review.googlesource.com/c/8005375",
      "description": "Bug:466015017\n\nChange-Id: I11f82b13fa1686143ca86d812af05ff8e162f816\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005375\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655022}",
      "email": "aattar@google.com",
      "hash": "2277589e87a62ab04d476f07c04b32044a529def",
      "subject": "add InfiniteTabsFreezingOnMemoryPressureV2 to fieldtrial_testing_config"
    },
    "8005455": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "8005455",
      "clUrl": "https://chromium-review.googlesource.com/c/8005455",
      "description": "Issue 1: The ServiceReconnector class was allowing simultaneous\nreconnect attempts, causing double service unbinds.\n\nContext: PaymentDetailsUpdateConnection.onServiceDisconnect() and\nPaymentDetailsUpdateConnection.onBindingDied() both call\nServiceReconnector.onUnexpectedServiceDisconnect(). This method attempts\nto reconnect to a service with lost connection with exponentially\nincreasing cooldown between attempts. Before issuing an async reconnect,\nthe method attempts to unbind the previous connection. Turns out it's\ncommon for Android to call both onBindingDied() and\nonServiceDisconnect() at the same time, causing a double unbind before\nany reconnects are issued.\n\nFix: Added debouncing to ServiceReconnector reconnect requests by\ntracking if any reconnects are currently scheduled. Note that Android\ndocumentation (linked here:\nhttps://developer.android.com/reference/android/content/ServiceConnection#:~:text=Like%20many%20callbacks%20from%20the%20system%2C%20the%20methods%20on%20this%20class%20are%20called%20from%20the%20main%20thread%20of%20your%20process.)\nstates that the ServiceConnection callbacks are all called on the same\nthread so using a boolean check is sufficient and no locks are needed.\n\nTesting: Added a test case in ServiceReconnectorUnitTest.java to test\nthe debouncing logic. Added a test case in\nPaymentDetailsUpdateConnectionTest.java for when onServiceDisconnect()\nand onBindingDied() are both called together, ensuring unbinding occurs\nexactly once. Modified the testThreeReconnectAttempts test in\nServiceReconnectorUnitTest.java to fast forward the main looper the same\namount of time as the reconnect delays to avoid debouncing. Also added\nsome intermediate assertions to ensure reconnects are not happening\nearly.\n\n---\n\nIssue 2: The PaymentDetailsUpdateConnection class was forgetting to\nupdate it's binding state boolean when unbinding occurred. This would\ncause double unbinds.\n\nContext: We were setting `mIsBindingInitiated = false` in\nterminateConnection() calls which would then call unbindService(), but\nother methods which called unbindService() were not settings this bool\nto false. This meant the class would believe the service is bound state\nwhen it wasn't. This would cause double unbinds because\nterminateConnection() checks if the service is bound before attempting\nto unbind. Corruption of this state would cause terminateConnection() to\nunbind when already unbound. This typically happens when the service\nprocess is killed so Android calls both onServiceDisconnected() (which\nunbinds the service) and AndroidPaymentApp.onIntentCompleted() which\ncalls terminateConnection() which then double unbinds.\n\nFix: Move the `mIsBindingInitiated = false` from terminateConnection()\nto unbindService() so all unbinds will update the state.\n\nTesting: Added a test for when onServiceDisconnected() and\nterminateConnection() are called back-to-back to ensure unbindService()\nis called exactly once.\n\n---\n\nAdditional testing: Some tests in PaymentDetailsUpdateConnectionTest\nwould check if called a certain method would trigger the service to be\nunbound. While correct, ideally they should also ensure a reconnect is\ntriggered where applicable. This has been added to various tests.\n\nBug: 470831365\nChange-Id: I6bdeef72a07468a4556d33f6ca54347934e3a0af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005455\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654935}",
      "email": "nikifork@google.com",
      "hash": "bf3c5bb4222792c9a204763bfecfdf37a1e8e527",
      "subject": "Fix double unbind of Android payment app"
    },
    "8006326": {
      "author": "Roman Arora",
      "avatar": "https://lh5.googleusercontent.com/-8rqqjpJGu_M/AAAAAAAAAAI/AAAAAAAAAAA/jgzyhyjkvuU/s120-p/photo.jpg",
      "cl": "8006326",
      "clUrl": "https://chromium-review.googlesource.com/c/8006326",
      "description": "Introduces new SceenshotResult message.\nSee design document and description in bug for additional details.\n\nBug: b:527461404\nChange-Id: I2d9bea4c731fa69871332aaafde8a25c04689cb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006326\nAuto-Submit: Roman Arora \u003cromanarora@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Roman Arora \u003cromanarora@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654697}",
      "email": "romanarora@chromium.org",
      "hash": "1c0a89360c483800ae485906bbd401c9dba9a2d8",
      "subject": "[experimental-triggering] ScreenshotResult message"
    },
    "8006356": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8006356",
      "clUrl": "https://chromium-review.googlesource.com/c/8006356",
      "description": "Deduplicates standalone unit test coverage for\n\u003ccr-composebox-file-carousel\u003e(ComposeboxFileCarouselElement) by removing\nredundant New Tab Page suites.\n\nfile_carousel_test.ts currently exists under both\nnew_tab_page/composebox/ and shared cr_components/composebox/. The\n41-line NTP version tests only basic thumbnail rendering (`display\nfiles`), which is 100% duplicated by `renders files` in the 279-line\nshared cr_components suite (along with horizontal scrolling, overflow\nindicators, and file deletion verification).\n\nRemoves NTP file registrations from composebox.gni and\nnew_tab_page_browsertest.cc and deletes the NTP test file.\n\nBug: b:528365874\nBypass-Check-License: File moved from /new_tab_page\nChange-Id: I61a07590bd3396ee24b2e0609889d61c470ec156\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006356\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654568}",
      "email": "bofengchen@google.com",
      "hash": "18c574877dcbaeb4fead53052f44f2dc254b9bae",
      "subject": "[composebox] Deduplicate composebox file_carousel unit test suite"
    },
    "8006359": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "cl": "8006359",
      "clUrl": "https://chromium-review.googlesource.com/c/8006359",
      "description": "Set up the click behaviour and delegate for leading buttons on the tab\nstrip layout for when the tab search button is clicked to inflate the\nfloating overlay container.\n\nBug: 527090329\nChange-Id: Ic8bccfc899e79722c0df06f978af90cd96e41323\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006359\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655031}",
      "email": "bjfong@google.com",
      "hash": "1b842098016589d34d151a682d7459c7e9168ad7",
      "subject": "[search] Setup click behaviour and delegate for strip layout tab search"
    },
    "8006447": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "8006447",
      "clUrl": "https://chromium-review.googlesource.com/c/8006447",
      "description": "Previously, with the new install dialog changes, focusing the web app\ntoolbar could incorrectly default focus to the newly added uninstall\nbutton.\n\nThis CL overrides `GetDefaultFocusableChild` in `WebAppFrameToolbarView`\nand updates `FocusToolbar` to use `SetPaneFocusAndFocusDefault()` to\nensure we maintain the standard focus behavior. The focus priority is\nnow explicitly defined as follows: 1. In minimal-ui mode, focus defaults\nto the leftmost navigation control\n   (e.g., back or reload buttons).\n2. Otherwise, if active content settings icons (e.g., Geolocation)\nexist,\n   they receive focus first.\n3. Fallback to the 3-dot app menu button as the standard default.\n\nThis CL also assigns `kWebAppUninstallButtonElementId` to the uninstall\nbutton to properly verify the focus cycle in interactive UI tests.\n\nBug: 527923238\nTest: Autoninja -C out/Default browser_tests\n      xvfb-run out/Default/browser_tests --gtest_filter=*WebAppFrameViewChromeOSTest*\n      xvfb-run out/Default/browser_tests --gtest_filter=*WebAppFrameToolbarInteractiveUITest*\n\nChange-Id: I8c4a05e44cc5b878b12d66cd9f7a4407ba9fae49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006447\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654839}",
      "email": "lukedeng@chromium.org",
      "hash": "c98493679f622403afe8add53d8bc31341843b65",
      "subject": "Maintain toolbar focus behavior in standalone windows"
    },
    "8006488": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8006488",
      "clUrl": "https://chromium-review.googlesource.com/c/8006488",
      "description": "As mentioned in the bug report, PWM does not set or mutate\nAutofillField::field_modifiers_, which means for password fields the\nonly signal we have about the autofill state of a field is whether the\nBlink autofill state is true.\n\nFixed: 527437442\nChange-Id: Ic2f4e66ac5836da3ceda3a37102063d7e05f5813\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006488\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654710}",
      "email": "jihadghanna@google.com",
      "hash": "2a1acae3fc5a783ff94c71569863cff1f73c186c",
      "subject": "Use is_autofilled_according_to_renderer in PWM check"
    },
    "8006512": {
      "author": "Fiona Macintosh",
      "avatar": "https://lh4.googleusercontent.com/--ObK7c3EfZ4/AAAAAAAAAAI/AAAAAAAAAAA/oUJdpVSOW9g/s120-p/photo.jpg",
      "cl": "8006512",
      "clUrl": "https://chromium-review.googlesource.com/c/8006512",
      "description": "These have been disabled behind a feature since 149. This CL\nfinalizes the cleanup by removing the logic and gating features.\n\nNO_IFTTT=Not present in FeaturesExposedToJava\n\nBug: b:382043551\nChange-Id: I4f580ee402284d9773c90decf8c3ee9b4e26b111\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006512\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nAuto-Submit: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655066}",
      "email": "fmacintosh@google.com",
      "hash": "ee708c5fca1aece1109fbf02955a205a7b081681",
      "subject": "Delete User Bypass features and animation, IPH, and feedback logic"
    },
    "8006573": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8006573",
      "clUrl": "https://chromium-review.googlesource.com/c/8006573",
      "description": "Renames GetLaunchError and GetCommonLaunchError to RunLaunchChecks and\nRunCommonLaunchChecks.\n\nRemove comment from ShowSurvey which outlined that the function shows a\nsurvey.\n\nBug: None\nChange-Id: I126b6184ccdd5943fcdde04304aead8476bf0643\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006573\nReviewed-by: Tom Van Goethem \u003ctov@chromium.org\u003e\nCommit-Queue: Tom Van Goethem \u003ctov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654851}",
      "email": "dljames@chromium.org",
      "hash": "48a0a3bc253da9ade9e4aae325701337b8a0ef0b",
      "subject": "[HaTS] Rename Functions that Verify Survey Launch Criteria"
    },
    "8006729": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8006729",
      "clUrl": "https://chromium-review.googlesource.com/c/8006729",
      "description": "Removes the intermediate PersonalContextResolver layer and updates\nAtMemoryQueryService to query the PersonalContextService directly for\nremote AtMemory results.\n\nA followup CL will benefit from this, as relying on the\nAutofillFetchPlan will significantly simplify the AtMemoryQueryService,\nleaving pretty much just the request creation and response parsing.\n\nBug: 524177036\nChange-Id: I2ea7808010bc2428c276fc5c36cf8a51f0b656ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006729\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654673}",
      "email": "sygiet@google.com",
      "hash": "7c2906d42107e90ca76a48e5082622daa9abdd50",
      "subject": "Remove PersonalContextResolver and query PersonalContextService directly"
    },
    "8007027": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8007027",
      "clUrl": "https://chromium-review.googlesource.com/c/8007027",
      "description": "Add logic in DelegatedTaskRunner for waiting for task execution to\ncomplete before posting task results in callback.\n\nFixed: 525019455\nChange-Id: I683a08e14b8699a231cb6019b7b921dd06999a22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007027\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654804}",
      "email": "atharvmaan@chromium.org",
      "hash": "99dc3cf0dae1a2e44a6489e52f712fa3aab71f62",
      "subject": "[PEH] Add logic for waiting for task execution to complete"
    },
    "8007127": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "8007127",
      "clUrl": "https://chromium-review.googlesource.com/c/8007127",
      "description": "In preparation of having separate prefs for AmbientAutofill and\nAtMemory, this CL disambiguates the current pref and defines it to be\nfor AmbientAutofill. The AtMemory pref and the logic around it will\nbe added in a follow-up.\n\nBug: b:527824460\nChange-Id: I66adf99863cd88cda0ab8d1cc9a9523f7ff0bb8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007127\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654686}",
      "email": "rainhard@chromium.org",
      "hash": "c760d9a7ebf482bd0c7ec72db9956e84d49612aa",
      "subject": "Personal Context: disambiguate AmbientAutofill pref names"
    },
    "8007129": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "8007129",
      "clUrl": "https://chromium-review.googlesource.com/c/8007129",
      "description": "Bug: 481654408\nChange-Id: I50340ec51fdee278b7915f2bf9ef9bf75a37ca3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007129\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654704}",
      "email": "ddac@chromium.org",
      "hash": "5134f7bf455207d56d4f3a9919973de547bb5e16",
      "subject": "[iOS] Add AgeMismatchSignout egtests for account switching"
    },
    "8007168": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8007168",
      "clUrl": "https://chromium-review.googlesource.com/c/8007168",
      "description": "This is a reland of commit 80861bbc92dd85fa65c1657a16df8edc754fd397\n\nOriginal change's description:\n\u003e [iOS] Clean up EG Tests for kTabSwitcherOverflowMenu\n\u003e\n\u003e This change updates several tests that were written based on the Tab\n\u003e Grid Edit Menu behavior. The tests are updated to expect the new\n\u003e Tab Switcher Overflow Menu behavior in preparation to clean up the\n\u003e feature flag.\n\u003e\n\u003e Bug: 505723557\n\u003e Fixed: 441313129\n\u003e Change-Id: Ifd0971bc1d6cd5be3e5561806951ffec3eddb8f1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007168\n\u003e Commit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\n\u003e Reviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654130}\n\nBug: 505723557\nChange-Id: I5909f4bc13630d5fc28a1dc8c4d6a2e4e3563862\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015701\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654893}",
      "email": "bmcclure@google.com",
      "hash": "0756ad34c7f1a10df8bfcf18388a5d0ebf6b80aa",
      "subject": "Reland \"[iOS] Clean up EG Tests for kTabSwitcherOverflowMenu\""
    },
    "8007724": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8007724",
      "clUrl": "https://chromium-review.googlesource.com/c/8007724",
      "description": "Leverages the XR_ANDROID_light_estimation_cubemap extension to query for\nthe environment cube map data to plumb up for the reflection probe as\npart of the webxr lighting estimation specification. To mitigate against\nany unforseen issues, a killswitch is added.\n\nFurther fixes a minor issue where page-generated glErrors could trigger\na DCHECK and updates the test page to work around what seem to be driver\nissues on AndroidXR.\n\nFixed: 394123694\nChange-Id: I1e20c97e9aaf85fd2a78951913c6e5c9dc9ec44a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007724\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654997}",
      "email": "alcooper@chromium.org",
      "hash": "b2e3403046b966bcc2e9ac2f25cbe21290bd777e",
      "subject": "Add support for Environment Cubemap on OpenXR"
    },
    "8007732": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8007732",
      "clUrl": "https://chromium-review.googlesource.com/c/8007732",
      "description": "This reverts commit 63963a18c08af3738b0347402d8a96183888e236.\n\nReason for revert: Incorrect revert, relanding as intended.\n\nOriginal change's description:\n\u003e Revert \"[PWA] Fix intent bubble and nav capturing scope test for default-on\"\n\u003e\n\u003e This reverts commit 859b82d4f8deede11bd8c89bd482df2168a2e172.\n\u003e\n\u003e Reason for revert: All/IntentPickerBubbleViewBrowserTestChromeOSParameterized.RememberOpenARCApp/Migration* failure\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20(1)/69971/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e [PWA] Fix intent bubble and nav capturing scope test for default-on\n\u003e \u003e\n\u003e \u003e This CL re-enables and fixes several web app navigation capturing browser tests on ChromeOS that were previously skipped under kV2DefaultOn.\n\u003e \u003e\n\u003e \u003e 1. IntentPickerIconBrowserBubbleTest now manually disables the app\n\u003e \u003e    from being the preferred app for capturing links, otherwise the\n\u003e \u003e    intent picker bubble no longer shows up.\n\u003e \u003e\n\u003e \u003e 2. WebAppLinkCapturingBrowserTest.ParentAppWithChildLinks: Under\n\u003e \u003e    kV2DefaultOn, ChromeOS supports overlapping scopes (without\n\u003e \u003e    conflict) and the nested app captures the nested URL, matching\n\u003e \u003e    desktop platforms.\n\u003e \u003e\n\u003e \u003e 3. WebAppLinkCapturingBrowserTest.ParentAppAndChildAppCapture: Under\n\u003e \u003e    kV2DefaultOff, overlapping scopes are not supported on ChromeOS, so\n\u003e \u003e    the test skips for that configuration.\n\u003e \u003e\n\u003e \u003e Bug: b:521860617\n\u003e \u003e Change-Id: Ibd878917547e3b8e587b6ba8550feb301f1b3196\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007732\n\u003e \u003e Reviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\n\u003e \u003e Reviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\n\u003e \u003e Commit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1653469}\n\u003e\n\u003e Bug: b:521860617\n\u003e Change-Id: I4f9db032a2131af46c094502cfdc201be97bdac1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017323\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\n\u003e Owners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1653838}\n\nBug: b:521860617\nChange-Id: I94f124262aa032ae8788342b42b49f88e4914cd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019296\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654953}",
      "email": "dibyapal@google.com",
      "hash": "b6c8f9f9bd029a08f544a4b888890dec6aa99457",
      "subject": "Reland \"[PWA] Fix intent bubble and nav capturing scope test for default-on\""
    },
    "8007733": {
      "author": "Bailey Myers-Morgan",
      "avatar": "https://lh3.googleusercontent.com/--RlE4LbzYJQ/AAAAAAAAAAI/AAAAAAAAAAA/VIkyfoLy800/s120-p/photo.jpg",
      "cl": "8007733",
      "clUrl": "https://chromium-review.googlesource.com/c/8007733",
      "description": "Change-Id: Iacac60f4ff3ce43208905a687bd5df10d25752de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007733\nCommit-Queue: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654414}",
      "email": "bmyersmorgan@google.com",
      "hash": "c906b69d567a5463c7d10623809f95219c27486f",
      "subject": "[OpenScreen] [VideoStack] Add power monitoring to performance tests"
    },
    "8007775": {
      "author": "YiwenQian",
      "avatar": "",
      "cl": "8007775",
      "clUrl": "https://chromium-review.googlesource.com/c/8007775",
      "description": "This CL adds `autofillStrikeSystemDisabled` to `CWVEarlyInitFlags` and\n`CWVGlobalState`. This allows host applications (e.g., iGA) to\ndynamically disable the Autofill strike system at startup. When enabled,\nthis flag overrides the C++ base::Feature\n`strike_database::features::kDisableStrikeSystem` in\n`WebViewWebMainParts::PreCreateThreads` to disable the strike system\nbehavior.\n\nBug: 528030374\nChange-Id: Iba28107827f0d3434dea1679c016a7ccf3b0ceeb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007775\nCommit-Queue: yiwen qian \u003cyiwenqian@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655021}",
      "email": "yiwenqian@google.com",
      "hash": "b52f9cbb130b7141a5164e84b853a730bf7f3968",
      "subject": "[iGA] Add early init flag to disable Autofill strike system for testing purpose"
    },
    "8007779": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8007779",
      "clUrl": "https://chromium-review.googlesource.com/c/8007779",
      "description": "This change adds the api-contextual-tasks-private feature flag to\nchrome://flags. This allows developers to enable and test the\ncontextualTasksPrivate API and the contextual tasks component\nextension on desktop platforms.\n\n* Add api-contextual-tasks-private entry to about_flags.cc.\n* Add flag name and description to flag_descriptions.h.\n* Add flag metadata with owners and expiry milestone to\n  flag-metadata.json.\n\nBug: 517599045\nChange-Id: I8b2ec453e546c2e7d11e4c9927a7883bb1ae6e56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007779\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654436}",
      "email": "juanmojica@google.com",
      "hash": "04413bb5d6b03c89c3c3aa296c16c2620018db01",
      "subject": "[Contextual Tasks] Add contextual tasks extension flag"
    },
    "8007943": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8007943",
      "clUrl": "https://chromium-review.googlesource.com/c/8007943",
      "description": "Refactors the tests by moving tests for functionalities provided by\nComposeboxEmbedderMixin from new_tab_page/composebox/composebox_test.ts\nto cr_components/composebox/composebox_mixin_test.ts. This includes\ntests for input state updates, keyboard navigation, Smart Compose\nbehavior, file handling, metrics recording, and tool/model mode\nmanagement. More details are available in the bug ticket description.\n\nFixed: b:527977122\nChange-Id: I15534f67bf149d6ecf19428c00c1b0348bbcdb79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007943\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654869}",
      "email": "bofengchen@google.com",
      "hash": "422e1e0d53a1ff7657a34270cdf063781db9d550",
      "subject": "[composebox] Move mixin-related tests to composebox_mixin_test.ts"
    },
    "8007945": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8007945",
      "clUrl": "https://chromium-review.googlesource.com/c/8007945",
      "description": "This change replaces the boolean kDriveDisclaimerAccepted preference\nwith a more granular integer preference, kDriveConsentState. This allows\nthe system to explicitly distinguish between various states: unready,\npolicy-restricted, consented, and not-consented.\n\nscreencast: https://screencast.googleplex.com/cast/NjU4Njg2NDM3ODA1MjYwOHw4ZTcxYzY4Ni0zNg\nFixed: b:527191725\nChange-Id: Id96bc97fe836e52559dbdfa3e248ec3bac0a8fab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007945\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654843}",
      "email": "adamyao@google.com",
      "hash": "1197abe5be22e2381fcdfa2fef986900cd4d606f",
      "subject": "[aim-drive] - Refactor Google Drive consent state to use a kDriveConsentState"
    },
    "8008008": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8008008",
      "clUrl": "https://chromium-review.googlesource.com/c/8008008",
      "description": "Introduce a global cleanup mechanism in the test runner to cancel all\nactive AsyncTasks after each test case.\n\nThis resolves transient memory leaks caused by background tasks (like\nTabbedModeTabPersistencePolicy's cleanup task).\n\nChanges:\n- AsyncTask.java: Track active tasks in a synchronized weak set, and\n  add cancelAllTasksForTesting().\n- BaseJUnit4ClassRunner.java: Call AsyncTask.cancelAllTasksForTesting()\n  in onAfterTestMethod.\n- ChromeInstrumentationLeaks.java: Remove the ignore rule for\n  sCleanupTask.\n\nBug: 527968425\nChange-Id: Ied4e052a4139578a7d9662c64adc706cfc4e48ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008008\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654455}",
      "email": "hnakashima@chromium.org",
      "hash": "574096e5fc2d931d5f351caaaf3151650a3c1e82",
      "subject": "[Android] Cancel active AsyncTasks after each test case"
    },
    "8008103": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "8008103",
      "clUrl": "https://chromium-review.googlesource.com/c/8008103",
      "description": "This reverts commit 4ee163e6d5ca5434b35917847ca09ef9de243822.\n\nReason for revert: Missed chromecast dep removal, now done\n\nOriginal change's description:\n\u003e Revert \"Fix Javaless Renderer bugs\"\n\u003e\n\u003e This reverts commit 89fe9f088d7a9d2004596b3da7653e5fbef21418.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI 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/8677641089075382913\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8677641089075382913\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8008103\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8677641089075382913\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e Fix Javaless Renderer bugs\n\u003e \u003e\n\u003e \u003e 1) Moves javaless_child_process_service into the main content/app target\n\u003e \u003e    so not everyone needs to depend onto it.\n\u003e \u003e 2) Add a weak symbol to javaless_child_process_service in case no\n\u003e \u003e    NativeInitializationHook is needed for a target\n\u003e \u003e 3) Early return on some DNS config calls that require android\n\u003e \u003e    permissions and thus already return false for all sandboxed isolated\n\u003e \u003e    services.\n\u003e \u003e 4) Add some extra code to sandbox.cc that matches Android's\n\u003e \u003e    implementation to check whether a process is sandboxed.\n\u003e \u003e\n\u003e \u003e Bug: 529318456\n\u003e \u003e Change-Id: I1c924bacc623cf6f5c8066279a1db37c6a6a6964\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008103\n\u003e \u003e Reviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\n\u003e \u003e Reviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\n\u003e \u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Commit-Queue: Sam Maier \u003csmaier@google.com\u003e\n\u003e \u003e Owners-Override: Sam Maier \u003csmaier@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1654158}\n\u003e \u003e\n\u003e\n\u003e Bug: 529318456\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ie2717385efe0fde170bea3526486acadeb4e7b40\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020955\n\u003e Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654160}\n\nBug: 529318456\nChange-Id: Id524edce69ef415ede43883c3155b0a8a22b87c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017831\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nOwners-Override: Sam Maier \u003csmaier@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654404}",
      "email": "smaier@google.com",
      "hash": "dcefd60f2022cec9bcca2517a4052b0083fbf8b0",
      "subject": "Reland \"Fix Javaless Renderer bugs\""
    },
    "8008236": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8008236",
      "clUrl": "https://chromium-review.googlesource.com/c/8008236",
      "description": "We need an easy way for PMs \u0026 devs to test the feature works with\nofficial builds. Since we don't have real 3P configs yet, this CL adds a\ndebug config.\n\nThe debug config is ignored when a corresponding feature param is\ndisabled.\n\nThe debug config maps to bing. This was arbitrarily chosen since we\nneeded to chose some 3P search engine. We couldn't use youtube or gemini\nor another google-owned search engine because those aren't prepopulated.\n\nThe debug config will still point to google icons and URLs. But it will\nbe visually different than the default google-DSE AI button. So testers\ncan test the AI button appears, disappears, or updates correctly as they\nswap DSEs.\n\nBugs: b:527069347\nChange-Id: I0bad268fbb052125db4e2855c62519b11d0a3720\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008236\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654753}",
      "email": "manukh@chromium.org",
      "hash": "5ec023cb1e393d93d62d3043c14860e4189f42e5",
      "subject": "[omnibox][3p-aim] Add debug config for manual testing"
    },
    "8008427": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "8008427",
      "clUrl": "https://chromium-review.googlesource.com/c/8008427",
      "description": "Configs are looked up by iterating through the array of 3P configs and\nfinding the 1st that matches the DSE's `SearchEngineType`.\n\nIf multiple configs share the same `id` (`SearchEngineType`), then the\n1st will unexpectedly shadow the later ones.\n\nThis CL adds a test to prevent accidentally adding configs with\nduplicate `id`s.\n\nBugs: b:517976551\nChange-Id: I4d9a014acf9fd30d886ad176b24431726438c76c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008427\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654757}",
      "email": "manukh@chromium.org",
      "hash": "32070019ea1450da7b04cb7a2f697fb23cbe1c39",
      "subject": "[omnibox][3p-aim] Test for duplicate configs"
    },
    "8008431": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8008431",
      "clUrl": "https://chromium-review.googlesource.com/c/8008431",
      "description": "Bug: 393471368\nChange-Id: I35acabd0302171a84126299090667a0c80059594\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008431\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654477}",
      "email": "dpapad@chromium.org",
      "hash": "03e62dd3baf82280415dac7dcc78ba78e04bce36",
      "subject": "Settings Lit: Migrate settings-section."
    },
    "8008446": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8008446",
      "clUrl": "https://chromium-review.googlesource.com/c/8008446",
      "description": "This CL extends already existing WebUI state and error metrics to be\nrecorded separately for FRE/unconsented status.\n\nBug: b:526724196\nChange-Id: I9675d39e1a5e024da2d5d15e3261eb616a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008446\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654487}",
      "email": "sanaakbani@google.com",
      "hash": "945ccff27e2a116bae0b3309843fc0d91cf6d3d0",
      "subject": "Add FRE-specific metrics for Glic Panel WebUI State"
    },
    "8008549": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "8008549",
      "clUrl": "https://chromium-review.googlesource.com/c/8008549",
      "description": "The view is reused for the next snackbar if the first snackbar is\ndismissed by swipe gesture. This CL nullifies the mView to force the\nmanager to create a new view for the next snackbar.\n\nBefore: http://screencast/cast/NTQ3MzExMjM4MzU1MzUzNnwwMzA3NzIwMy00Mw\nAfter: http://screencast/cast/NTIzNzYxMTI3MzY1MDE3Nnw0NjNhYzJkNy0yYg\nBug: 521216495\nChange-Id: I40134c7c9370df94f190963b371736142de23ce7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008549\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654440}",
      "email": "lazzzis@google.com",
      "hash": "028b7557d69434364cee896833fefb4edf3cfe2e",
      "subject": "Fix snackbars got stuck while being swiped"
    },
    "8008617": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8008617",
      "clUrl": "https://chromium-review.googlesource.com/c/8008617",
      "description": "This reverts commit 64ff48c960af74487fcda5cf97c8598e0ff1f4b4.\n\nReason for revert: msan reporting undefined behavior\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-blink-msan-rel/5455/overview\n\nOriginal change's description:\n\u003e Roll TFLite to Next Green Version\n\u003e\n\u003e Version Changes:\n\u003e XNNPACK: 4b7c368f5e48d9292c5834593c2f83e66b55ce83 to 85ba6247ad2168015ab083eaca1d72279b6f8c39\n\u003e tflite: 66fe77c30816f9c0a503fb9f2f12fdb56c6eee76 to 57a3dc2e419be12d5e54e32a2b315c9abb376229\n\u003e\n\u003e Bug: 388311883\n\u003e Binary-Size: Size increase is reasonable for a tflite roll.\n\u003e Change-Id: Ic3a70b689fd338df62d8fc55791b17a695fc2c2a\n\u003e Cq-Include-Trybots: luci.chrome.try:optimization_guide-linux;luci.chrome.try:optimization_guide-mac-arm64;luci.chrome.try:optimization_guide-mac-x64;luci.chrome.try:optimization_guide-win32;luci.chrome.try:optimization_guide-win64\n\u003e Include-Ci-Only-Tests: chromium.android:android-pie-arm64-rel|android_browsertests\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008617\n\u003e Reviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\n\u003e Commit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654376}\n\nBug: 388311883\nCq-Include-Trybots: luci.chrome.try:optimization_guide-linux;luci.chrome.try:optimization_guide-mac-arm64;luci.chrome.try:optimization_guide-mac-x64;luci.chrome.try:optimization_guide-win32;luci.chrome.try:optimization_guide-win64\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Id50fc9b71bca64c239c052970af93ccc2f76823b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022442\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nOwners-Override: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654532}",
      "email": "gjc@google.com",
      "hash": "316b5c33cfe67bd5c36332fbcfa45aa9cdeda2d6",
      "subject": "Revert \"Roll TFLite to Next Green Version\""
    },
    "8008618": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8008618",
      "clUrl": "https://chromium-review.googlesource.com/c/8008618",
      "description": "This commit implements WYSIWYG copying for video frames. When a user\nright-clicks and selects \"Copy Video Frame\", Chromium now fetches the\nCSS-scaled dimensions (via LayoutVideo) and uses them to scale the\nextracted frame. This ensures the pasted image matches the visual\ndimensions on the screen without stretching or distortion.\n\nAdditionally, raw VideoFrame objects often lose their transformation\nmetadata during the decoding pipeline. This change updates\nHTMLVideoElement to inherit the transformation metadata directly from\nthe WebMediaPlayer's pipeline config when extracting the frame, ensuring\nany hard-flipped frames swap their dimensions correctly.\n\nDemo: http://shortn/_7whp7It5YU\nBug: b:521967279\nChange-Id: I3a3c314b9e919e57028e7b312930fa9e027ad84b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008618\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654877}",
      "email": "vpasupathy@chromium.org",
      "hash": "0c9cf4ef3e4861cbfdf5a210a8858a5459b9e0ea",
      "subject": "blink: Fix squashed image when copying video frames"
    },
    "8008787": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8008787",
      "clUrl": "https://chromium-review.googlesource.com/c/8008787",
      "description": "Also updated memory bank delete method to take in array of ids.\n\nBug: b:523375068\nChange-Id: I70fec823e4a9220517bbe10a7495f90055e41743\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008787\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654485}",
      "email": "amandoj@google.com",
      "hash": "470de39324591ef00b255b10de3c3185437c53d5",
      "subject": "Add delete functionality to Memory Banks and rename mojom functions"
    },
    "8008815": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8008815",
      "clUrl": "https://chromium-review.googlesource.com/c/8008815",
      "description": "Cq-Include-Trybots: luci.chromium.try:fuchsia-arm64-cast-receiver-rel,fuchsia-fyi-x64-dbg-persistent-emulator;luci.chrome.try:fuchsia-fyi-astro-qemu,fuchsia-fyi-sherlock-qemu,fuchsia-webgl-astro-qemu,fuchsia-webgl-sherlock-qemu\nChange-Id: I33761f08a9cabe4c5771a6259cd43a88191c9fe6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008815\nAuto-Submit: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Guocheng Wei \u003cguochengwei@chromium.org\u003e\nCommit-Queue: Guocheng Wei \u003cguochengwei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654502}",
      "email": "zijiehe@google.com",
      "hash": "7cc01d51370f2ae0d5eeade4d0245defda0fef6e",
      "subject": "[fuchsia] Disable ffx daemon start/stop in IsolateDaemon"
    },
    "8008816": {
      "author": "Mei Liang",
      "avatar": "https://lh4.googleusercontent.com/-jyAu_AvfOGA/AAAAAAAAAAI/AAAAAAAAAAA/dgLDhqtnTUg/s120-p/photo.jpg",
      "cl": "8008816",
      "clUrl": "https://chromium-review.googlesource.com/c/8008816",
      "description": "This CL adds a copy button to the 'Active Variations' section of the\nchrome://version page. This is useful for debugging, allowing users\nto easily copy the list of active variations/field trials.\nThe copied text is the list of variations joined by newlines.\n\nBug: None\nChange-Id: Id182c25a6dbee5603dab8824d7d28b3d40965c39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008816\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Mei Liang \u003cmeiliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654431}",
      "email": "meiliang@chromium.org",
      "hash": "c077c11d2070d427429a029ed94100672df2a909",
      "subject": "Add copy button for active variations in chrome://version"
    },
    "8008947": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8008947",
      "clUrl": "https://chromium-review.googlesource.com/c/8008947",
      "description": "This CL is extracted from http://crrev.com/c/7964049, with improvements\nand tests added.\n\nChanges:\n\n* Rename SideUiContainer#onContainerResized() as onUiUpdateCompleted()\n  and use it to signal the end of\n  SideUiCoordinatorImpl#updateUiInternal().\n\n  Note that onUiUpdateCompleted() is triggered for a SideUiContainer\n  only when that container is updated during updateUiInternal().\n\n* Pass both the old width and the new width in onUiUpdateCompleted() so\n  each SideUiContainer knows whether it's opened/closed/resized.\n\n* Add test coverage in SideUiCoordinatorImplTest.\n\nBug: 513302000\nChange-Id: Ifd4aeec5ac30d0758c54087d60753899608c5e7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008947\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654965}",
      "email": "linyuh@google.com",
      "hash": "816bacb64e811699a5a1e82bb38d59612a77495a",
      "subject": "SideUi: Update onContainerResized() as onUiUpdateCompleted()"
    },
    "8009093": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8009093",
      "clUrl": "https://chromium-review.googlesource.com/c/8009093",
      "description": "Use WeakReference\u003cTab\u003e in CaptureRunnable to prevent queued delayed\nnavigation info capture tasks from retaining TabImpl and leaking Activity\ninstances when tabs are reparented or closed.\n\nFixed: 528413345\nChange-Id: I5c0c2afe5cba8731f3c495865ce8ba4514878949\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009093\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655054}",
      "email": "hnakashima@chromium.org",
      "hash": "81fe75a5eb5cd3fdc69f07a184d2c0c5e35b930d",
      "subject": "[Android] Fix memory leak in NavigationInfoCaptureTrigger"
    },
    "8009095": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8009095",
      "clUrl": "https://chromium-review.googlesource.com/c/8009095",
      "description": "Extract the GURL upfront in PriceTrackingActionProvider to avoid\ncapturing the Tab instance in the finishLoadingBookmarkModel callback.\nThis breaks the memory retention chain to ChromeTabbedActivity.\n\nBug: 528539355\nChange-Id: Icefc23ba8d062692990bbd9725920b8cfda1fdcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009095\nReviewed-by: Salvador Guerrero Ramos \u003csalg@google.com\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nOwners-Override: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654979}",
      "email": "hnakashima@chromium.org",
      "hash": "b152861aee8c16ef93ca31317a7269d6bd72de1b",
      "subject": "[Android] Fix PriceTrackingActionProvider memory leak"
    },
    "8009195": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8009195",
      "clUrl": "https://chromium-review.googlesource.com/c/8009195",
      "description": "On fast startups (e.g. QR code), the Chrome logo would sometimes get\nstuck mid-animation and overlap with the title text. This seems to\nhappen because the default AutoTransition runs sequentially: It first\nspends time trying to fade out the still-invisible load spinner\n(hardcoded to only appear after 500ms). Then, when it started the upward\nanimation for the chrome logo, the load spinner's delayed\n'ViewPropertyAnimator' fires and disrupts the upward transition,\nfreezing the logo / having it clash with the text fading in. This CL\nreplaces the AutoTransition with a custom TransitionSet that:\n\n1. Runs the fade out (load spinner) and the change bounds (chrome logo)\nsimultaneously to get rid of the delay and avoid the freeze.\n\n2. Runs fade in afterwards so the text only appears\n   once the logo has safely moved out of the way.\n\nChange-Id: I0c9350c9f35e75fce300254a0c4eca8f8c1d6828\nBug: 519133044\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009195\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nReviewed-by: Łukasz Barczyński \u003clbarczynski@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654707}",
      "email": "crowleso@google.com",
      "hash": "2043ae75941701475b6f68ce18599536d0abfbec",
      "subject": "[Android][Signin] Fix freezing logo animation for FullscreenSignin"
    },
    "8009227": {
      "author": "Neri Marschik",
      "avatar": "https://lh4.googleusercontent.com/-17_XzyMcNSY/AAAAAAAAAAI/AAAAAAAAAAA/2QLW9Fs_6Ww/s120-p/photo.jpg",
      "cl": "8009227",
      "clUrl": "https://chromium-review.googlesource.com/c/8009227",
      "description": "ClipboardChangeEventTest and ClipboardTest register their\nMockClipboardPermissionService as the PermissionService binder via\nSetBinderForTesting(..., Unretained(\u0026mock)) but never clear it. The\nbinder lands on the process-global EmptyBrowserInterfaceBrokerProxy and\noutlives the fixture-member mock, so a later test that requests a\nPermissionService (e.g. ClipboardTest.ClipboardPromiseReadText) calls\nBindRequest on the freed mock: a heap-use-after-free that aborts the\nblink_unittests shard under ASan.\n\nClear the binder in each fixture's TearDown, before the mock is\ndestroyed. This matches the convention other PermissionService-mock\ntests already follow: HTMLCapabilityElementBaseTest and\nHTMLGeolocationElementTest both clear it with\nSetBinderForTesting(PermissionService::Name_, {}) in TearDown.\n\nVerified: blink_unittests --gtest_filter='*Clipboard*'\n--single-process-tests went from a heap-use-after-free to 50/50 pass.\n\nImpact: 5 ClipboardTest cases hit this heap-use-after-free in\nblink_unittests on linux_chromium_asan_rel_ng (only ASan catches it; the\nleak itself is platform-general). Each crashed then passed on the\nin-shard retry, so the step stays green. The crashes landed in 4 of the\n6 blink_unittests shards in\nhttps://ci.chromium.org/b/8678313632593364849 :\nshard 1: https://chromium-swarm.appspot.com/task?id=7907083a0b20b511\nshard 3: https://chromium-swarm.appspot.com/task?id=7907083d27a9ab11\nshard 4: https://chromium-swarm.appspot.com/task?id=7907083e7b337f11\nshard 5: https://chromium-swarm.appspot.com/task?id=7907083f98bab411\n\nChange-Id: I054374b4c755d7f2a4f3e526fb1b802a4e281599\n\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009227\nAuto-Submit: Neri Marschik \u003cnerima@google.com\u003e\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nCommit-Queue: Rohan Raja \u003croraja@microsoft.com\u003e\nReviewed-by: Rohan Raja \u003croraja@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654566}",
      "email": "nerima@google.com",
      "hash": "1ccc3cd96a6e95942163ea8b94bcf3ce5d3097a6",
      "subject": "Deflake: clear the test PermissionService binder in clipboard tests"
    },
    "8009667": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "8009667",
      "clUrl": "https://chromium-review.googlesource.com/c/8009667",
      "description": "Prefer to get the `RenderFrameHost\u0026` via `CurrentTargetFrame()`.\n\nFixed: 525108538\nChange-Id: I7f20aed33c83773136511ce6cab48b3d8511f840\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009667\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654561}",
      "email": "kdlee@chromium.org",
      "hash": "821fa3bac042b61cffd39de6da37488a4fc53111",
      "subject": "RenderFrameHostReceiverSet: Remove pointer getter"
    },
    "8009847": {
      "author": "Paris",
      "avatar": "https://lh3.googleusercontent.com/-8iYqplD3CBk/AAAAAAAAAAI/AAAAAAAAAAA/Wgm1XmT3LEw/s120-p/photo.jpg",
      "cl": "8009847",
      "clUrl": "https://chromium-review.googlesource.com/c/8009847",
      "description": "This URL will be used as the URL within the QR code.\n\nFixed: 528422011\nChange-Id: I74a7eef1ef063f220a2fa2d9fbe5e5fed18826e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009847\nAuto-Submit: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654755}",
      "email": "pmeuleman@chromium.org",
      "hash": "ea6b830904343d9bd57597439ed42d0c21868321",
      "subject": "[XSigninPromo] Add URL parameter to CrossDeviceSigninFromDesktop flag"
    },
    "8009967": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8009967",
      "clUrl": "https://chromium-review.googlesource.com/c/8009967",
      "description": "Follow-up to https://crrev.com/c/7951051, which folded redundant hash\nlookups across Blink but missed several sites in PointerEventFactory.\nEach of these repeated Contains()/at()/Take() on the same key (or\n.Keys() plus a per-iteration at()), probing the map two or three times\nwhere one find() suffices:\n\n- GetLastPointerPosition, CreatePointerCancelEvent,\n  AddOrUpdateIdAndActiveButtons, IsPrimary, IsActiveButtonsState,\n  GetPointerEventId: fold Contains()+at() (and the triple\n  Contains()+at()+at()) into one find() and reuse the iterator.\n- Remove: replace Contains()+at()+Take() with a single find(), reading\n  the value before erase(it).\n- GetPointerIdForTouchGesture: iterate the map directly instead of\n  walking Keys() (which allocates a key vector) and then calling at()\n  for every entry.\n\nNo behavior change.\n\nChange-Id: Icb3ce15c3b3962fbe6a3ba399206201b13bbf919\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009967\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654542}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "f7b29cfde22e9aafd0d7d5d8c89232f95508641c",
      "subject": "PointerEventFactory: Use single hash map lookups"
    },
    "8009975": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8009975",
      "clUrl": "https://chromium-review.googlesource.com/c/8009975",
      "description": "Removing views includes from ui/tabs where possible.\nwhen adding indcludes this was only done because there were\nprevious includes which were only transitive.\n\nBug: 527901286\nChange-Id: I2f996e81fa8bc99e33e8e9ff775efca1de6486e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009975\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654886}",
      "email": "dpenning@google.com",
      "hash": "7c85c41de07723cdac53a4fa6311a12a299723d6",
      "subject": "Remove unused includes from chrome/browser/ui/tabs"
    },
    "8010026": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8010026",
      "clUrl": "https://chromium-review.googlesource.com/c/8010026",
      "description": "Remove OnTokenUpserted and OnAccountRemoved from the crosapi\nAccountManagerObserver mojo interface and make AccountManagerFacadeImpl\nobserve the native AccountManager directly.\n\nBug: b:365902693\nChange-Id: I2eaafc9956f3775d86413d880e59e21574681ac0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010026\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Kush Sinha \u003csinhak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654632}",
      "email": "neis@chromium.org",
      "hash": "08ccb609c74e23749b7731c0cc039079103ca266",
      "subject": "ash: Make AccountManagerFacadeImpl directly observe AccountManager"
    },
    "8010135": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8010135",
      "clUrl": "https://chromium-review.googlesource.com/c/8010135",
      "description": "This CL migrates a few async events to TRACE_STATE\n- WebContents lifecycle\n- RenferFrameHost lifecycle\n- PowerMonitor events\nThis avoids event breaks when sessions start and result in simpler code.\n\nChange-Id: I57fed6403f223ec9795d6db9088e107c4e65a5cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010135\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654920}",
      "email": "etiennep@chromium.org",
      "hash": "c4e9a973241dcc3658f56fbd1ddc8700f71a2e97",
      "subject": "[tracing] Migrate a few candidates to TRACE_STATE"
    },
    "8010136": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8010136",
      "clUrl": "https://chromium-review.googlesource.com/c/8010136",
      "description": "This makes icons.html.ts go 98087 -\u003e 67534\n\nBug: 524526352\nChange-Id: I8c7aadb3b7f641d77344c52e4f18de57767f38f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010136\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654912}",
      "email": "morlovich@chromium.org",
      "hash": "557f38b2da8135bda304ead0d11411d7544ba3dc",
      "subject": "webui_toolbar: always use new/rounded icons outside navigation controls"
    },
    "8010246": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8010246",
      "clUrl": "https://chromium-review.googlesource.com/c/8010246",
      "description": "We had guards against navigations that devtools does when reloading:\n- navigating to about:blank\n- navigating to top-chrome as a non-initial navigation\n\nFixed: 514860020\nChange-Id: I473f5f0fd752c489d2adda2a03c80c68c40aaf24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010246\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nAuto-Submit: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654548}",
      "email": "fergal@chromium.org",
      "hash": "fc9375ea64d8a347aea426d6b1661b8b951ba90a",
      "subject": "Add flag to allow profiling top-chrome web ui in dev tools."
    },
    "8010351": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8010351",
      "clUrl": "https://chromium-review.googlesource.com/c/8010351",
      "description": "Fixed: 529348297\nChange-Id: I7f1fc821697f354f62b5dd2073f51ca8e4cfbd4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010351\nAuto-Submit: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654837}",
      "email": "ilnik@chromium.org",
      "hash": "8393beedd52088f67002bf147218e6b91308c201",
      "subject": "Extend Media.VideoCapture.Win.Device.InternalPixelFormat"
    },
    "8010354": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8010354",
      "clUrl": "https://chromium-review.googlesource.com/c/8010354",
      "description": "Waiting for `perform_feature_` was dropped in one of the recent\nrefactorings of `PerformOCRWithDisconnectTimerAndAndWait` in OCR browser\ntests. Added it back.\n\nAX-Relnotes: n/a\nBug: 470431038\nChange-Id: I8812eb3fd0c2cd4b15c95d223c45f644dc575cbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010354\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654809}",
      "email": "rhalavati@chromium.org",
      "hash": "d310b9fe99ea350dbbf865ebf47b9c5c83b998dc",
      "subject": "Add missing `Wait` to receive async OCR results in browser tests."
    },
    "8010387": {
      "author": "Zhuoyu Qian",
      "avatar": "https://lh6.googleusercontent.com/-t5E-QGs-rBk/AAAAAAAAAAI/AAAAAAAAAAA/G831XJq8nKQ/s120-p/photo.jpg",
      "cl": "8010387",
      "clUrl": "https://chromium-review.googlesource.com/c/8010387",
      "description": "`BookmarkManagerPrivateOpenInNewTabGroupFunction::RunOnReady` delegated\nto bookmarks::OpenAllIfAllowed without running its URLs through the\nExtensionTabUtil::PrepareURLForNavigation scheme deny-list that the\nsibling openInNewTab/openInNewWindow paths apply. OpenAllIfAllowed\nnavigates each URL node plus the immediate URL children of any folder\n(GetURLsToOpen recurses one level), so a compromised bookmarks WebUI\nrenderer could stage a devtools:// URL via bookmarks.create, optionally\nnested one level inside a folder, and open it through the tab-group\npath.\n\nMirror that one-level folder traversal and validate every URL through\nPrepareURLForNavigation before delegating to OpenAllIfAllowed,\nrejecting the whole request on the first denied URL. Keeping the gate\nat the extension-API entry point leaves user-initiated 'Open all\nbookmarks' UI behavior unchanged. Add regression tests for the direct\nand folder-nested cases.\n\nChange-Id: Iff258710145be2c57937e2dd52adf5f4dd7edb1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010387\nCommit-Queue: Zhuoyu Qian \u003czhuoyuqian@microsoft.com\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654498}",
      "email": "zhuoyuqian@microsoft.com",
      "hash": "b2b3eb4655edb171f531cc186467fcbe83828719",
      "subject": "Apply navigation deny-list to bookmarkManagerPrivate.openInNewTabGroup"
    },
    "8010519": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8010519",
      "clUrl": "https://chromium-review.googlesource.com/c/8010519",
      "description": "This CL renames the `AutofillEnterprisePolicyService` to\n`AutofillPolicyService`. Previously, enterprise policy checks and global\nuser preference checks (e.g., disabling address or payment autofill\nentirely) were evaluated separately.\n\nThis creates a unified source of truth for Autofill enablement.\n`AutofillPolicyService::IsAutofillTypeBlockedByPolicy` now acts as a\ntwo-layer filter:\n\n1. It immediately blocks the category if it is disabled globally via\nuser settings or legacy enterprise boolean policies. This also serves as\nthe default behavior before the new policy is fully launched.\n\n2. If globally permitted, it evaluates domain-specific blocking rules\nfrom the `kAutofillTypesBlocked` enterprise policy.\n\nBug: 466345561\nChange-Id: I8fee9120a79575ecccbf5ae0685911f1e16fcbcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010519\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654646}",
      "email": "luchenpeng@google.com",
      "hash": "96793e8a393a7bbb915fcb4a8a6886bbfbaa0455",
      "subject": "[EnterprisePolicy] Consolidate user pref and enterprise policy."
    },
    "8010522": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8010522",
      "clUrl": "https://chromium-review.googlesource.com/c/8010522",
      "description": "This CL adds an `ignoreObscuredInsets` BOOL property to the protocol\n`CRWWebViewProxy`, implemented by `CRWWebViewProxyImpl`.\n`CRWWebViewProxyImpl` returns early in `setObscuredInsets:` if\n`ignoreObscuredInsets` is set to `YES`. The property is initialized to\n`NO` by default, ensuring this change does not change the behavior in\nregular web views. It is only set to `YES` in the Reader mode web view\nbefore it is set to override the web view proxy in\n`WebViewProxyTabHelper`.\n\nThis change is necessary to ensure obscured insets are never used in\nReader mode web views since they are always constrained to the content\narea anyway.\n\nBug: 525721380\nChange-Id: I356e53a511ff4e6548a14956105f31ce7434c23d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010522\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654684}",
      "email": "qpubert@google.com",
      "hash": "df8f59f9f946285118022c63006ae4c6f5ec3edf",
      "subject": "[iOS] Add property to ignore `obscuredInsets` in Reader mode"
    },
    "8010608": {
      "author": "Giovanni Pezzino",
      "avatar": "https://lh6.googleusercontent.com/-aSx_vxtqs5E/AAAAAAAAAAI/AAAAAAAAAAA/eXbWUcSGNd4/s120-p/photo.jpg",
      "cl": "8010608",
      "clUrl": "https://chromium-review.googlesource.com/c/8010608",
      "description": "Browser-initiated navigations in WebView guest with NEW_BACKGROUND_TAB\n(or NEW_FOREGROUND_TAB) disposition (such as \"Open image in new tab\"\nfrom context menu) were being forwarded directly to the embedder's\ndelegate, bypassing WebView's own newwindow permission checks.\n\nThis CL fixes this by only forwarding browser-initiated navigations to\nthe embedder if the scheme is not web-safe (e.g. chrome:// URLs).\nWeb-safe new tab navigations will now fall through to\nCreateNewGuestWebViewWindow, which correctly triggers the newwindow\nevent and allows the embedder to block them.\n\nBUG=527351050\nTEST=WebViewTest.BlockOpenImageInNewTab\nTAG=agy\n\nChange-Id: Ib1135cd706ddb0e455b450565ef1a60f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010608\nAuto-Submit: Giovanni Pezzino \u003cgiovax@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654892}",
      "email": "giovax@google.com",
      "hash": "b27fe18df7984429ede1fee2481767a816a8dff7",
      "subject": "Fix WebView guest bypass of newwindow permission for browser-initiated navigations."
    },
    "8010615": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8010615",
      "clUrl": "https://chromium-review.googlesource.com/c/8010615",
      "description": "This CL changes how AtMemoryQueryService obtains the suggestions. It\nintroduces support for AutofillFetchPlan which is returned as part of\nthe query to PersonalContextService. This fetch plan contains the list\nof types a local MemoryDataProvider should be queried for. As a result\nno suggestions are shown until the PersonalContextService query\nresponds, making the local suggestions rely on that service being up and\nrunning.\n\nBug: 524177036\nChange-Id: Iea16bbd8362a26d5c13bb94512982befb50f7735\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010615\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654881}",
      "email": "sygiet@google.com",
      "hash": "cf3cea81b1bf9717136e2e49d0ec09ba22aef20a",
      "subject": "[AtMemory] Support AutofillFetchPlan"
    },
    "8010662": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8010662",
      "clUrl": "https://chromium-review.googlesource.com/c/8010662",
      "description": "Bug: 527901286\nChange-Id: I1b7e772058c8b03f288dc9404d371d79a4ad887c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010662\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654456}",
      "email": "dpenning@google.com",
      "hash": "5d8b4a8872b2a39a925dc912f80fa32c190638c3",
      "subject": "Remove unused views includes from chrome/browser/ui/lens"
    },
    "8010689": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8010689",
      "clUrl": "https://chromium-review.googlesource.com/c/8010689",
      "description": "This is a follow up to the crrev.com/c/7894835. The password manual\nfallback flow entry is added only if the security checks pass for\nthe current frame. This CL adds the same checks to the manual\nfallback flow to make sure a compromised frame can't trigger\nmanual fallback suggestions.\n\nFixed: 521502218\nChange-Id: If6817c5169acd904623162fd885b96c5d404ad70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010689\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654631}",
      "email": "tchudakov@google.com",
      "hash": "a08dd63d11f70a9f337b467d1b2dbc5657c50c58",
      "subject": "[PWM][Security] Performs security checks in the pwm manual fallback."
    },
    "8010706": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8010706",
      "clUrl": "https://chromium-review.googlesource.com/c/8010706",
      "description": "Bug: b:404133022\nChange-Id: I104e6d33c30d8d9fa97dc3c76d2901cba3203f4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010706\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654545}",
      "email": "junis@google.com",
      "hash": "58c5398c6731b519387864c067184cf29d452c3e",
      "subject": "policy: Pass local state PrefService to DeviceCommandQueryGeolocationJob"
    },
    "8010727": {
      "author": "Harald Alvestrand",
      "avatar": "https://lh3.googleusercontent.com/-NJL2lr9VhDk/AAAAAAAAAAI/AAAAAAAAAAA/5c3jGWmowpI/s120-p/photo.jpg",
      "cl": "8010727",
      "clUrl": "https://chromium-review.googlesource.com/c/8010727",
      "description": "and add adequate substitutes.\nTo be submitted on June 30.\n\nNo-try: true\nBug: None\nChange-Id: Ic9ea1e565f6c40bfd5b0056d3831c5456c0b7f44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010727\nCommit-Queue: Harald Alvestrand \u003chta@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654546}",
      "email": "hta@chromium.org",
      "hash": "c505423406fe87c230cfb140fbcf089c02037bf8",
      "subject": "Remove hta from owner files in Chromium"
    },
    "8010815": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8010815",
      "clUrl": "https://chromium-review.googlesource.com/c/8010815",
      "description": "The CHECK_EQ in DirectManipulationHelper::OnCompositingShuttingDown can trigger a crash during compositing shutdown. Revert it back to a DCHECK_EQ with a CHECK-exclusion comment to avoid crashing in production.\n\n**This fix was generated by the Crash Autofix pipeline for the crash http://crash/4633cbcd291cbe59. Please see go/crash-autofix for more details.**\n\nBug: 528383631, 529369162\nChange-Id: I6e2583b4e56b7f335f4e0f5972d2f0bdcca9979f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010815\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654655}",
      "email": "yukishiino@chromium.org",
      "hash": "abc2ec4376609fa5df49daee6d57edaa10bea83f",
      "subject": "Revert CHECK_EQ back to DCHECK_EQ in OnCompositingShuttingDown"
    },
    "8010850": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8010850",
      "clUrl": "https://chromium-review.googlesource.com/c/8010850",
      "description": "Next step on eliminating this class' usage of Canvas2DBitmapProvider.\nCode being inlined is here [1]. Note that we can hardcode values for\nvarious params as the C2DBitmapProvider instance has just been\nconstructed here. Also note that the default value of orientation to\nboth the Snapshot() method and the UnacceleratedSBI::Create() method\nbeing called here is kDefault.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=316-339;drc=d6cb0bdef0e0ab705ff1c4a2380e3641253de3a5\n\nBug: 352263194\nChange-Id: I1c3993a92cda01d9c8dbb1302e3c67751241202a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010850\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654611}",
      "email": "blundell@chromium.org",
      "hash": "9faff4035df076d59c2da5363960de8b7a16a7ce",
      "subject": "[Blink] Inline C2DBitmapProvider::Snapshot() call in UnacceleratedSBI"
    },
    "8010966": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8010966",
      "clUrl": "https://chromium-review.googlesource.com/c/8010966",
      "description": "The API is deprecated.\n\nBug: 527832290\nChange-Id: Ibf95ab85acb8b8af4a771c7fb978e960c78a1b41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010966\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654780}",
      "email": "gambard@chromium.org",
      "hash": "64010cdcd164ad5a8b8cdb4cbd17bcfe8904e23f",
      "subject": "[iOS] Remove usage of UIScreen.mainScreen"
    },
    "8010967": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8010967",
      "clUrl": "https://chromium-review.googlesource.com/c/8010967",
      "description": "Fixed: 528238841\nChange-Id: I90c4615fc749b7230447324964f78c8f00d53e7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010967\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654636}",
      "email": "fleimgruber@google.com",
      "hash": "10b0c72e0e1bc445065f823265c28c4921a12a68",
      "subject": "FormsAI PI: Disable MQLS logging for users in PI experiment"
    },
    "8010995": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8010995",
      "clUrl": "https://chromium-review.googlesource.com/c/8010995",
      "description": "Preparation for moving Canvas2DBitmapProvider out of\ncanvas_resource_provider.cc.\n\nBug: 352263194\nChange-Id: I77ce6ab8c9b5ac23b8cfbae6a9ab95eeb4dd84c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010995\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654600}",
      "email": "blundell@chromium.org",
      "hash": "58f1d2d55c00e15188ef648062a53f9a9410cb33",
      "subject": "[Blink] Move CanvasImageProvider out of canvas_resource_provider.cc"
    },
    "8011050": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8011050",
      "clUrl": "https://chromium-review.googlesource.com/c/8011050",
      "description": "It adds a new one-time sound to be played once a user successfully\nfinishes the first run onboarding flow and lands on the last step. It\nalso adds a drive-by fix to stop `kFeatureShowcaseProgressSoundKey` on\nthe effects control button toggle off, and relaxes irrelevant test\nexpectations for a given test.\n\nBug: 485150597\nChange-Id: I881c347e643bad73db1e36e8ae7ec01816079c0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011050\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654830}",
      "email": "ernn@google.com",
      "hash": "2608b843b5b784b4899e9cee855978a48073f1ca",
      "subject": "[FRE] Add a 'You're all set' sound"
    },
    "8011093": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8011093",
      "clUrl": "https://chromium-review.googlesource.com/c/8011093",
      "description": "Bug: 444176634\nChange-Id: Ic0ce8e1329395ce3e9426883c047b9054add475c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011093\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655042}",
      "email": "sophiechang@chromium.org",
      "hash": "773ed30e680ad2fd519193092adb71d1e796eda8",
      "subject": "Remove ZeroStateSuggestionsV2 feature flag as it has been fully launched for many milestones"
    },
    "8011146": {
      "author": "Harald Alvestrand",
      "avatar": "https://lh3.googleusercontent.com/-NJL2lr9VhDk/AAAAAAAAAAI/AAAAAAAAAAA/5c3jGWmowpI/s120-p/photo.jpg",
      "cl": "8011146",
      "clUrl": "https://chromium-review.googlesource.com/c/8011146",
      "description": "- Removed hta@chromium.org from Media histograms.\n- Replaced hta@chromium.org with solenberg@chromium.org in UKM\n  event WebRTC.AddressHarvesting.\n- Replaced hta@chromium.org with danilchap@chromium.org in all\n  WebRTC histograms, and added webrtc-dev@chromium.org where\n  it was missing.\n\nBug: None\nChange-Id: Ib53134dca1b9d19fd7d9f2291417fce4d8d42c89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011146\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654559}",
      "email": "hta@chromium.org",
      "hash": "619ddbd766f4667d04e6080c6ab6c468aec25f2c",
      "subject": "Remove hta from histograms"
    },
    "8011524": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8011524",
      "clUrl": "https://chromium-review.googlesource.com/c/8011524",
      "description": "Resolve a TODO to properly verify whether a process can host a content\nscript in ProcessMap::CanProcessHostContextType() by checking whether\nthe process has had an extension run a content script in it.\n\nThis enforces context type restrictions at various spots, including most\nnotably the \"Request()\" IPC, which is used for most extension API calls.\n\nUpdate existing ProcessMapBrowserTests to exercise the proper content\nscript behavior and add a new test to the exploit browser test suite to\nexercise misbehaving renderers.\n\nBug: 40055126\nChange-Id: I32d883482a088c7ba255068be3b744bdcecd405b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011524\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654836}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "f74466b39d30bdd3a09e5f0424ee7364a785be79",
      "subject": "[Extensions] Verify content script contexts in CanProcessHostContextType"
    },
    "8011651": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8011651",
      "clUrl": "https://chromium-review.googlesource.com/c/8011651",
      "description": "It can create its own SkSurface in the same way [1].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=382-386;drc=d6cb0bdef0e0ab705ff1c4a2380e3641253de3a5\n\nBug: 352263194\nChange-Id: Ib6f164ad16c044775be4acb8f1ca5e8c5ba8fd6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011651\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654614}",
      "email": "blundell@chromium.org",
      "hash": "7dfbdcc974473f67cd02e6cc91477080a3b2c6e2",
      "subject": "[Blink] Eliminate UnacceleratedSBI creating bitmap provider"
    },
    "8012112": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8012112",
      "clUrl": "https://chromium-review.googlesource.com/c/8012112",
      "description": "Fixed: b:527764137\nChange-Id: I640e713d70ab916d02c31cf9723d66b8815cc7c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012112\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654747}",
      "email": "kutylbeky@google.com",
      "hash": "63d6e0b51f82ae7c7af54808e1a1fe6a7d466209",
      "subject": "Replace the receiver check as it should always be the case that receiver is valid."
    },
    "8012115": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8012115",
      "clUrl": "https://chromium-review.googlesource.com/c/8012115",
      "description": "Updates yet another mapping to onboard AutofillAi to PI. See\ncrrev.com/c/8019646 for more context.\n\nChange-Id: I358d97753aad9cf484b8077c886c5f0c55dbbc23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012115\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654647}",
      "email": "fleimgruber@google.com",
      "hash": "cbac10bc8b00799df39bd40a02719d1479ac712c",
      "subject": "Map AutofillAi MES feature to PI feature"
    },
    "8012116": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8012116",
      "clUrl": "https://chromium-review.googlesource.com/c/8012116",
      "description": "Ambient autofill triggers 2 parallel request on page load:\na) One for non-spii + presence bits.\nb) One for spii masked data.\n\nBug: 516721244\nChange-Id: Idb8bd482f8a98eb57806f4992ca3c5aa6febb50c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012116\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654695}",
      "email": "vizcay@google.com",
      "hash": "24fbcc55a2c8c3c7b694b4ac5f0813521be8ca0e",
      "subject": "Increase GetMaxParallelFeatureFetchers for ambient autofill."
    },
    "8012419": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "8012419",
      "clUrl": "https://chromium-review.googlesource.com/c/8012419",
      "description": "This flag caused a breakage in a production site\n\nBug: 527495812\nChange-Id: Iaf62fc4b054c9af8a207d3d7289fefecc516b1f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012419\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654510}",
      "email": "jarhar@chromium.org",
      "hash": "03c2079b768bd20faf4410d18d4bb2f3786a6d4f",
      "subject": "Disable PopoverHintNewBehavior"
    },
    "8012457": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8012457",
      "clUrl": "https://chromium-review.googlesource.com/c/8012457",
      "description": "Relocates standalone WebUI test coverage for \u003ccr-composebox-error-scrim\u003e\n(ErrorScrimElement) from New Tab Page suites to shared cr_components.\n\nBecause ErrorScrimElement is a shared reusable component living under\nui/webui/resources/cr_components/composebox/ and used in NTP and\nCobrowse, verifying its core DOM visibility, message rendering, and\ndismiss-error-scrim event routing inside new_tab_page/ unnecessarily\ncouples shared component verification to NTP bundles.\n\nBug: b:528365874\nBypass-Check-License: File moved from /new_tab_page\nChange-Id: I2687a445ef81b0a2e3f192f44972a0df3812e057\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012457\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654565}",
      "email": "bofengchen@google.com",
      "hash": "e84c50e97596c055d14fb003038eccbe7bfa20b8",
      "subject": "[composebox] Relocate error_scrim test to shared cr_components"
    },
    "8012534": {
      "author": "Mike Wasserman",
      "avatar": "https://lh3.googleusercontent.com/-q-Ur_aOfw80/AAAAAAAAAAI/AAAAAAAAAAA/YoLjr7stCTQ/s120-p/photo.jpg",
      "cl": "8012534",
      "clUrl": "https://chromium-review.googlesource.com/c/8012534",
      "description": "Plumb Manifest Broker State observer updates to refresh WebUI.\n\nFixes sparse chrome://on-device-internals \"Broker State\" startup info.\nThe content is updated if the tab is manually refreshed later on, e.g.:\nhttps://screenshot.googleplex.com/4TDdCNwsFXJE2uo\n\nAdd unit tests.\n\nChange-Id: I1e16373b7c0ab1f96cfa95ffa2b652b6f97fba78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012534\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nAuto-Submit: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654528}",
      "email": "msw@chromium.org",
      "hash": "f0aae48b56ee23d4cd1f0500a30b9e6c12802b34",
      "subject": "Built-In AI: Update on-device-internals WebUI on broker debug changes"
    },
    "8012545": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8012545",
      "clUrl": "https://chromium-review.googlesource.com/c/8012545",
      "description": "subtract keys on AL.\n\nBug: 525497552\nChange-Id: I939272b6546449b22fe89ca2923ea91c2bf39c4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012545\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654397}",
      "email": "nehasapre@google.com",
      "hash": "d0ee018482f5d358ed131dabb46c89a4fc9cd8c4",
      "subject": "Add functionality for zoom in and zoom out using the numpad add and"
    },
    "8012610": {
      "author": "Jayson Chen",
      "avatar": "https://lh3.googleusercontent.com/-ratwh1Rpjsk/AAAAAAAAAAI/AAAAAAAAAAA/ujxg6YfvtvU/s120-p/photo.jpg",
      "cl": "8012610",
      "clUrl": "https://chromium-review.googlesource.com/c/8012610",
      "description": "TransientKeepAlivePolicyTest.EvictsOldestProcessWhenLimitExceeded was flaky\nbecause mock time allowed two kept-alive processes to share the same\nkeep-alive start timestamp. When timestamps tied, oldest-process eviction\ncould depend on ProcessNode pointer order instead of navigation order.\n\nFlake type: timing race. Fix: advance mock time between navigations so\nrph1 is unambiguously older than rph2, avoid querying the evicted process\nafter cleanup can make that unsafe, and re-enable the related Mac-disabled\neviction tests.\n\nBug: 524816981\nChange-Id: I09fea7ec3eae245ccaa7dcf70ef9e1e372f2e373\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012610\nCommit-Queue: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654416}",
      "email": "jaysonchen@microsoft.com",
      "hash": "6d99f8b670869f784615f5c7ebc3ec0669299190",
      "subject": "Fix flaky TransientKeepAlivePolicyTest eviction"
    },
    "8012633": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8012633",
      "clUrl": "https://chromium-review.googlesource.com/c/8012633",
      "description": "Relocates standalone unit test coverage for\n\u003ccr-composebox-file-thumbnail (ComposeboxFileThumbnailElement) from New\nTab Page suites to shared cr_components.\n\nComposeboxFileThumbnailElement is a shared reusable component living\nunder ui/webui/resources/cr_components/composebox/, verifying its core\nimage rendering, document icon lookups, and delete event routing inside\nnew_tab_page/ unnecessarily couples shared component verification to NTP\ntest harnesses.\n\nAdds a reusable createFile() fixture helper to composebox_test_utils.ts\nso that it can be used by different components in composebox.\n\nBug: b:528365874\nBypass-Check-License: File(s) moved from /new_tab_page\nChange-Id: Ic84644b51db021bf938fe1941127970577804655\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012633\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654571}",
      "email": "bofengchen@google.com",
      "hash": "bc58cc4bc636a99397d3b065b97da8a336acedc3",
      "subject": "[composebox] Relocate file_thumbnail test to shared cr_components"
    },
    "8012656": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8012656",
      "clUrl": "https://chromium-review.googlesource.com/c/8012656",
      "description": "ExtensionSidePanelManager's Browser-based constructor only uses the\nbrowser to get the profile and the browser actions, both of which are\navailable on BrowserWindowInterface. Change the stored pointer and that\nconstructor's parameter from Browser* to BrowserWindowInterface*, and\ncall GetProfile()/GetActions() instead of profile()/browser_actions(),\nas part of the bedrock effort to prefer BrowserWindowInterface over\nBrowser.\n\nThe values passed onward (to CreateToggleSidePanelActionCallback and\nExtensionSidePanelCoordinator) already take BrowserWindowInterface*, and\nthe sole caller of this constructor passes a Browser* that implicitly\nupcasts, so no other changes are needed.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I97f8ab961f81080f50ee225d7b8afd77761b3585\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012656\nAuto-Submit: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654758}",
      "email": "tonikitoo@igalia.com",
      "hash": "ec4461c97a58ba0c9301366d430fca7a612739ef",
      "subject": "[bedrock] Use BrowserWindowInterface in ExtensionSidePanelManager"
    },
    "8012662": {
      "author": "Trevor Perrier",
      "avatar": "",
      "cl": "8012662",
      "clUrl": "https://chromium-review.googlesource.com/c/8012662",
      "description": "NO_IFTTT=refactor no change in enums\n\nBug: 526738732\nChange-Id: I6c825178089cd246971bb95aaca8df04bbd60258\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012662\nAuto-Submit: Trevor Perrier \u003cperrier@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Trevor Perrier \u003cperrier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654583}",
      "email": "perrier@google.com",
      "hash": "298967675cb6b1c4d39016765923ec7e7c5c786c",
      "subject": "[glic] Use std::to_underlying for converting glic pref enums"
    },
    "8012669": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "cl": "8012669",
      "clUrl": "https://chromium-review.googlesource.com/c/8012669",
      "description": "Doc: http://docs/document/d/1ZzC-aqI2HR6L5Yvq1M0nVCH4N38V0qqQbtcFGAO9pLg?resourcekey=0-_dSzQj3zep9sul6_yne2ng\u0026tab=t.0\n\nBug: b:512247450, b:529737129\n\nChange-Id: I9c0875cd23ca07e204c8f3144d09b03d124f5fec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012669\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nAuto-Submit: William Liu \u003cliuwilliam@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654898}",
      "email": "liuwilliam@chromium.org",
      "hash": "8b408f991f8fc0c8679878af8a6ce9e1235569f6",
      "subject": "[indigo] Implement Indigo enterprise policy with browser tests"
    },
    "8013013": {
      "author": "Wei Guo",
      "avatar": "https://lh6.googleusercontent.com/-aV1b_aZbmKk/AAAAAAAAAAI/AAAAAAAAAAA/jVlEXjiqyNs/s120-p/photo.jpg",
      "cl": "8013013",
      "clUrl": "https://chromium-review.googlesource.com/c/8013013",
      "description": "Please see the bug description for more information. Also see the child\nCL for the actual usage:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8007726\n\nThis CL extracts the core RFC 8188 payload encryption and header\nconstruction logic out of GCMEncryptionProvider into a stateless helper\nutility: gcm::EncryptPayloadWithRfc8188.\n\nThis is the short-term solution to enable other components in Chromium\n(such as Glic) to reuse this implementation without duplicating\ncryptographic code. The long term solution is to move to a shared\ncomponent which is out of scope.\n\nKey changes:\n- Created rfc8188_util.h/cc with the stateless utility.\n- Refactored GCMEncryptionProvider::EncryptMessageWithKey to delegate\n  to the new utility.\n- Added validity checks for input keys gated behind feature flag\n  kRfc8188StrictCompliance.\n- Included a correctness fix for the record size (rs) calculation\n  to ensure strict RFC 8188 compliance (accounting for the 16-byte\n  AEAD tag), gated behind kRfc8188StrictCompliance.\n- Added isolated unit tests in rfc8188_util_unittest.cc testing both\n  flag states.\n\nBug: b:527052798\nTest: components_unittests --gtest_filter=Rfc8188UtilTest.*:GCMEncryptionProviderTest.*\nChange-Id: If73bd774af493a39730b68b0e614a6cbada71198\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013013\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Wei Guo \u003cweiguo@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654842}",
      "email": "weiguo@google.com",
      "hash": "c385b0c0fde26f5aabb96b642c590099412ef607",
      "subject": "[gcm] Extract RFC 8188 payload encryption into a shared utility"
    },
    "8013015": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8013015",
      "clUrl": "https://chromium-review.googlesource.com/c/8013015",
      "description": "When calling showUnboundedElement on the open web without the\nUnboundedElementOnTheOpenWeb feature flag enabled (but importantly\n*with* the UnboundedElement feature enabled, so the IDL shows up), the\nbrowser receives the IPC request and terminates the renderer process\nvia a BadMessage report.\n\nThis patch fixes this by checking the document's security origin on the\nBlink side first. This has to be duplicated between Blink and the\nbrowser, but I added comments linking the two.\n\nFixed: 528276490\nChange-Id: I09c8eee45f4295224b2dfa61967b7e8b372c1b04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013015\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654589}",
      "email": "masonf@chromium.org",
      "hash": "df8ca46ee59c08cd7232b34c15e571538ce167fe",
      "subject": "Reject showUnboundedElement with SecurityError if not privileged"
    },
    "8013147": {
      "author": "Yiren Wang",
      "avatar": "https://lh6.googleusercontent.com/-mzHo5Ecr1RE/AAAAAAAAAAI/AAAAAAAAAAA/bDfE8oS7Xq8/s120-p/photo.jpg",
      "cl": "8013147",
      "clUrl": "https://chromium-review.googlesource.com/c/8013147",
      "description": "MediaControlTool and AI Overlay WebUI tools currently control media\nsessions using SuspendType::kUI, but SuspendType::kUI is reserved for\nphysical human actions and unconditionally grants user activation\ngesture on the page.\n\nThis CL switches to use SuspendType::kSystem to suppress transient user\nactivation, and updates the corresponding tests. The downside of using\nSuspendType::kSystem is that it will skip the media action handlers\nregistered by the sites.\n\nBug: 517673944\nChange-Id: I6197826843c79962bb351a843b518cd47d1d308a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013147\nCommit-Queue: Yiren Wang \u003cyrw@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654478}",
      "email": "yrw@chromium.org",
      "hash": "01dc0c8102c05be7b6fb72a311513dfb2d3959d7",
      "subject": "Use SuspendType of kSystem for media session"
    },
    "8013149": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "8013149",
      "clUrl": "https://chromium-review.googlesource.com/c/8013149",
      "description": "Added a menu model for the feature discovery anchored message three dot\nmenu. The options for this model are \"Dismiss\" and \"Settings\". This\nmodel will be used in a fast follow CL to trigger the anchored message\nwith a three dot menu option.\n\nBug: b:519267141\nChange-Id: I057853537014048b148c8e24241ff7c53436ca7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013149\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654401}",
      "email": "baranerf@google.com",
      "hash": "af4b5f452be2b83fcdaf8c9d2e6df7b33d3d47f7",
      "subject": "[Indigo] Add menu model for anchored message three dot menu"
    },
    "8013180": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8013180",
      "clUrl": "https://chromium-review.googlesource.com/c/8013180",
      "description": "Extract more chrome/browser/profiles/ test files from //chrome/test into\nper-dir source_sets, including untangling the sources-= subtraction entries:\n- profiles:unit_tests += gaia_info_update_service_unittest (!is_android \u0026\u0026\n  !is_chromeos), profile_shortcut_manager_unittest_win (is_win)\n- profiles:browser_tests += profile_list_desktop_browsertest (!is_chromeos),\n  profile_statistics_browsertest (mac/win/linux),\n  profile_shortcut_manager_browsertest_win (is_win)\n- new profiles:android_browsertests for profile_browsertest_android\n- profiles/keep_alive:test_support for profile_keep_alive_waiter\n\nprofile_avatar_icon_util_unittest (android IDR_PROFILE_AVATAR_0) and\nprofile_destroyer_unittest (android death-test) remain in //chrome/test, as\ndoes profile_test_util (moving it would create a test_support dependency cycle).\n\nBug: None\nChange-Id: I390a3fdb551606b750f45be4ae95ce77e0c6765b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013180\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654560}",
      "email": "erikchen@chromium.org",
      "hash": "e8356bc8697820ef56d2bf8a42a1a72c3a8b7e08",
      "subject": "Modularize remaining profiles tests"
    },
    "8013196": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8013196",
      "clUrl": "https://chromium-review.googlesource.com/c/8013196",
      "description": "Fix a memory leak where TabListEditorShareAction registered a\nBroadcastReceiver on ChromeTabbedActivity that was never unregistered if\nthe user canceled or dismissed the share sheet.\n\nThis change registers a Destroyable hook with TabListEditorMediator to\nunregister the receiver during teardown and tracks registration state to\nprevent leaks.\n\nBug: 527130525\nChange-Id: Ief021cf5c2696586e3a3bf3d4220beaa10a7ee99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013196\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654407}",
      "email": "hnakashima@chromium.org",
      "hash": "39477cff835114cbff9e66a095d7690a5c9d15e6",
      "subject": "[Android] Fix memory leak in TabListEditorShareAction"
    },
    "8013271": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8013271",
      "clUrl": "https://chromium-review.googlesource.com/c/8013271",
      "description": "Use ColorStateLists in TintedCompositorButton.\n-These replace the existing logic where we pass in a color for each\n state.\n\nBug: 501488283\nChange-Id: I7b5de72758474657c05a7b4a8d7ac813917c35c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013271\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655027}",
      "email": "nemco@google.com",
      "hash": "bcae014ca3e87a4006ca9757bf3aca4020d6407d",
      "subject": "[TabStrip] Use ColorStateLists in TintedCompositorButton"
    },
    "8013274": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8013274",
      "clUrl": "https://chromium-review.googlesource.com/c/8013274",
      "description": "When migrating the toolbar divider to a standalone custom View\n(ToolbarHairlineView), the FullscreenManager observer in ToolbarManager\nwas not updated to hide the hairline alongside FindToolbarManager.\n\nDuring HTML5 or secure video playback in fullscreen mode, the compositor\nshifts the top controls scene layer upward by -mTopControlsHeight.\nBecause the captured texture includes the 1px hairline at the bottom,\nthis off-by-one translation leaves the hairline sitting at y=0. On\nletterboxed video displays, this artifact is plainly visible against the\ndark letterbox bars.\n\nTo prevent state collisions between active suppression sources (such as\nFullscreen video and XR Space mode), replace unconditional visibility\nsetters with a TokenHolder. Update ToolbarManager's fullscreen observer\nand XR callbacks to acquire and release suppression tokens.\n\nBug: 528031001\nChange-Id: Iad93df6e1dc7a8b03ec165b5414caa8ba5066618\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013274\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654841}",
      "email": "philyan@chromium.org",
      "hash": "c4eea8f75f0e8aa8deb7a432e44ca8ed9929b91e",
      "subject": "[TopControls] Hide toolbar hairline during fullscreen transition"
    },
    "8013441": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8013441",
      "clUrl": "https://chromium-review.googlesource.com/c/8013441",
      "description": "Clear the accessibility live region and content description in\nFeedSwipeRefreshLayout when refreshing finishes (via\nsetRefreshing(false) or reset()).\n\nPreviously, when refresh started, FeedSwipeRefreshLayout was set to\nassertive live region and given a content description. However, these\nwere never cleared, causing subsequent feed scrolling and dynamic\nupdates to be announced assertively, disrupting the TalkBack user\nexperience.\n\nTAG=agy CONV=0337fc11-c59a-4420-99ef-53489af375f5\n\nBug: 528513783\nChange-Id: I9d44780be2cb9e3c13ed79cbd0c6bde44c336dbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013441\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654864}",
      "email": "agazal@google.com",
      "hash": "5efc5acd51c4d66af2167b1105e71f3aad8d151a",
      "subject": "[Accessibility Cleanup] Improve accessibility semantics in FeedSwipeRefreshLayout"
    },
    "8013442": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8013442",
      "clUrl": "https://chromium-review.googlesource.com/c/8013442",
      "description": "Move the `recording_wave` tests out of\n`composebox_audio_animation_test.ts` and into a new, dedicated\n`recording_wave_test.ts` file. This refactoring improves test\norganization by keeping component tests separated.\n\nIn addition to the extraction, this change adds several test cases to\nimprove coverage for the `RecordingWaveElement`, including:\n* Validation of initial properties and tag names.\n* Verification of internal state and AudioProcessor toggling.\n* Handling of small noise below the volume threshold.\n* Cleanup of resources during the disconnected callback.\n\nBuild configurations and browser tests have been updated to include and\nexecute the new test file.\n\nBug: b:529456161\nChange-Id: I2aa37e829d4f2ec2adf120c32bb9ae88be228a6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013442\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654445}",
      "email": "jamesleung@google.com",
      "hash": "17490e03389a227a43b921d9d15c0da69cbd42da",
      "subject": "[voice_search] Add RecordingWaveElement tests"
    },
    "8013514": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8013514",
      "clUrl": "https://chromium-review.googlesource.com/c/8013514",
      "description": "Extracts the `feature_engagement::Feature` to `ui::ElementIdentifier`\nmapping logic from `popup_view_views.cc` into a helper function\n`GetAutofillPopupCellElementIdentifier` in `popup_view_utils.cc`.\nThis simplifies `popup_view_views.cc` and exposes the mapping for\neasier testing.\n\nAdded unit tests to `popup_view_utils_unittest.cc` to verify the mapping.\n\nTAG=agy\nCONV=b7079541-9f04-4520-a414-2b3106decdc8\n\nBug: 40100455\nChange-Id: I6d39f2cc92ca73c655c88a5c3412dc238cee3e4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013514\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654679}",
      "email": "jkeitel@google.com",
      "hash": "42b2d99e42e984298c54a6ae37806d237e9f99df",
      "subject": "Refactor: Move IPH element ID mapping to popup_view_utils"
    },
    "8013629": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8013629",
      "clUrl": "https://chromium-review.googlesource.com/c/8013629",
      "description": "Log the time elapsed from when a NeedsBeginFrames(true) request is sent\nvia IPC to the browser process until the first VSync signal is received\nby the GPU process.\n\nThis is recorded only when the CADisplayLinkInBrowser feature is enabled\n(which uses ExternalDisplayLink and VSyncProviderMac).\n\nAlso includes minor cleanups to VSyncProviderMac code.\n\nBug: 345275139\nChange-Id: I06d1d3b4b1a7f55d2b1ffb8d6c5ba8ee9469f0b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013629\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654889}",
      "email": "magchen@chromium.org",
      "hash": "cc9b8b44a052af59053b4f74e6465e9425dfbcad",
      "subject": "[mac] Add Viz.DisplayLink.IpcTimeFromNeedsBeginFramesToVSyncReceived histogram"
    },
    "8013687": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8013687",
      "clUrl": "https://chromium-review.googlesource.com/c/8013687",
      "description": "Expand the test suite for the AudioLevelsProcessor to ensure robust\naudio level calculations within the composebox component. These\nadditions improve test coverage and guarantee that the processor\nbehaves correctly under various unexpected conditions and edge cases.\n\nThe new test cases verify the following behaviors:\n\n* Caching of the last emitted value when processed within the\n  sampling interval.\n* Proper filtering of frequencies outside the designated speech\n  band (bins 7 to 70).\n* Correct initialization and processing of custom dynamic shaping\n  curves.\n* Resilience against large time jumps to maintain stable and clean\n  calculations.\n* Graceful processing of extremely low decibel values (e.g., negative\n  infinity) without resulting in NaN errors.\n\nBug: b:529456161\nChange-Id: Ib9f9519868af5347e1385b3935a0e8cb44dcfcdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013687\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654454}",
      "email": "jamesleung@google.com",
      "hash": "f69dab13f7fd28c249055427d4ae16ca220bd478",
      "subject": "[voice_search] Add audio levels processor tests"
    },
    "8013690": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8013690",
      "clUrl": "https://chromium-review.googlesource.com/c/8013690",
      "description": "web_view_internal.js was only used before we turned on native bindings,\nwhich was about a decade ago. Remove it.\n\nBug: None\nChange-Id: I3f933a9890d994bef39ba5070caa2d9f78438ecf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013690\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654512}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "316147d58cd3195a7e5175270004c8f959475700",
      "subject": "[Extensions] Remove unnecessary web_view_internal.js"
    },
    "8013692": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8013692",
      "clUrl": "https://chromium-review.googlesource.com/c/8013692",
      "description": "Integrate SecurityKeyDataChannelHandler into ClientSession. The idea is\nthat, we always add the signaling extension first for compatibility\nreasons, then we do a capability negotiation, and if the securityKeyV2\ncapability is available, we remove the signaling extension and create\nSecurityKeyDataChannelHandler, taking control of the\nSecurityKeyAuthHandler.\n\nBug: b:517007701\nChange-Id: I2e33873dffcd874e51feb75665f500b61259feb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013692\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654918}",
      "email": "yuweih@chromium.org",
      "hash": "9eeb1137ff40e908a988c84b39fee2f041c064d1",
      "subject": "[remoting] Integrate SecurityKeyDataChannelHandler"
    },
    "8014002": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8014002",
      "clUrl": "https://chromium-review.googlesource.com/c/8014002",
      "description": "Passes --skia-gold-consider-unsupported to chrome_public_test_apk on\nandroid-16-x64-leakcanary-rel to not check Skia Gold renders.\n\nBug: None\nChange-Id: I61d4845d0ba01661788100496d0442db33cf33a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014002\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654933}",
      "email": "hnakashima@chromium.org",
      "hash": "401a470a6cf0e456580d7631a63d12afcd35f0fe",
      "subject": "[Android] Pass skia-gold-consider-unsupported for leakcanary bot"
    },
    "8014039": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8014039",
      "clUrl": "https://chromium-review.googlesource.com/c/8014039",
      "description": "We needed to wait for the screenshot callback to finish.\n\nFixed: 527732297\nChange-Id: I3165e9a5b645c729ae7fb9e68fa69afde821ea9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014039\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654786}",
      "email": "acondor@chromium.org",
      "hash": "98052ccbbf15a4f4b9bcf8ea37f28d40f7c3dd8b",
      "subject": "Fix navigation screenshots test for about blank"
    },
    "8014128": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8014128",
      "clUrl": "https://chromium-review.googlesource.com/c/8014128",
      "description": "Update PrintLayerHierarchy, PrintViewHierarchy and PrintWindowHierarchy\nto print/return the toplevel window under the mouse location\nwith HTCLIENT target instead of all root windows if a mouse button is\npressed.\n\nBug: None\n\nChange-Id: Idbda59f263ce89877fdca3d8cf612177b5b61832\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014128\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654453}",
      "email": "oshima@chromium.org",
      "hash": "4e3affe06eab718acbc544ddce79b20bcdc8365f",
      "subject": "ash: Update debug printing functions to use window under mouse"
    },
    "8014269": {
      "author": "Tarek Makkouk",
      "avatar": "https://lh5.googleusercontent.com/-WQ3QTyOZTZw/AAAAAAAAAAI/AAAAAAAAAAA/PSULP8dhkh0/s120-p/photo.jpg",
      "cl": "8014269",
      "clUrl": "https://chromium-review.googlesource.com/c/8014269",
      "description": "Bug: 528840790\nChange-Id: I8268c0dcaa10e1dfe58bc30f1727fda08d06d369\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014269\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654957}",
      "email": "tarekmakkouk@google.com",
      "hash": "2d3499f0ca25f78a6280b23fe8c7cb9ef1c324fb",
      "subject": "[iOS] Reset Gemini instance on dismissal"
    },
    "8015022": {
      "author": "Hojeong Park",
      "avatar": "https://lh5.googleusercontent.com/-H4KuzhX-PA4/AAAAAAAAAAI/AAAAAAAAAAA/TDcZT0Pohd0/s120-p/photo.jpg",
      "cl": "8015022",
      "clUrl": "https://chromium-review.googlesource.com/c/8015022",
      "description": "Fulfill the TODOs by verifying that no file watcher event fires when\nchanging the Read permission and restoring the Execute permission on an\nancestor directory.\n\nBug: 40263777, 321980307\nTest: base_unittests --gtest_filter=FilePathWatcherTest.DirAttributesChanged\nChange-Id: I3fedfcacf49de68a8e2a9aa05e72105cafcfb072\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015022\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654556}",
      "email": "parkhj062@gmail.com",
      "hash": "ac6d90739dbbcb4a6bee119d59b3b37721402db2",
      "subject": "base: Test no event for directory attribute changes on Apple"
    },
    "8015096": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "8015096",
      "clUrl": "https://chromium-review.googlesource.com/c/8015096",
      "description": "This roll mainly contains the parallel dsymutil feature that gets\nenabled by default from https://github.com/llvm/llvm-project/pull/200971\n\nBug: 521830324\nChange-Id: I3ee2971dd93995ed162aee55227fb30c7222d491\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015096\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654742}",
      "email": "yueshe@google.com",
      "hash": "e5de17b2825d65ced43421ab44a12989d7930ea1",
      "subject": "[apple] Roll dsymutil to dsymutil-llvmorg-23-init-19482-g53d18800-1"
    },
    "8015100": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8015100",
      "clUrl": "https://chromium-review.googlesource.com/c/8015100",
      "description": "Bug: 432427382\nChange-Id: Ia81823cfe83ab96c70d46c1409d380873fe21a20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015100\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654435}",
      "email": "etiennep@chromium.org",
      "hash": "53ba82b8c7fa6feb2cea2ce745ed570462f11ad4",
      "subject": "[tracing] Ban legacy trace counter macros"
    },
    "8015122": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8015122",
      "clUrl": "https://chromium-review.googlesource.com/c/8015122",
      "description": "As part of handling the \"start\" button in the dictation UI we need to be\nable to start a new stream on the previously targeted element. This is\ndifficult to do right now because Target is a stateful non-copyable\nclass. To prepare for this change, this CL introduces a TargetId which\nencapsulates all the data needed to specify an editable into which\ndictation will take place (currently just a RFH which targets the\nfocused element but later can add a DOMNodeId for a specific element).\n\nStartSession replaces Target with TargetId which allows us to copy the\nspecified target element. Since target currently also carries the\nselected text we add it to the method signature as well. A follow up\nwill move selected_text to be captured as part of page context\ncollection. We also cleanup the session start APIs a bit: target_id is\nnow non-optional and the context handler derives the window from the\ntarget id. The former requires the use of a MockDictationKeyedService\nin unit tests since this now goes down the UI and Provider creation\npaths.\n\nSince we're updating the signature of all call sites we also wrap all\nhte tests with helper functions to create a TargetId which will make it\neasier to change in the future.\n\nChange-Id: I2c6041c626a3afc965349348e3063bef60719d49\nBug: b:526958723\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015122\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654422}",
      "email": "bokan@chromium.org",
      "hash": "98eea1581360a658c6f71d4f76150290435fe0aa",
      "subject": "Dictation: Introduce TargetId"
    },
    "8015320": {
      "author": "Seung Jae Lim",
      "avatar": "https://lh5.googleusercontent.com/-DLck3sFfWho/AAAAAAAAAAI/AAAAAAAAAAA/IrFgUlussuI/s120-p/photo.jpg",
      "cl": "8015320",
      "clUrl": "https://chromium-review.googlesource.com/c/8015320",
      "description": "Change-Id: I6a2ca5a0730ee467b6ee2364e7b8c4efc004d2de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015320\nAuto-Submit: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nReviewed-by: Zack Han \u003czackhan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654858}",
      "email": "andysjlim@chromium.org",
      "hash": "eaaf52da7bd3787c35baba1cdfb694aab98f91bd",
      "subject": "Remove self from safe_browsing WATCHLISTS"
    },
    "8015503": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8015503",
      "clUrl": "https://chromium-review.googlesource.com/c/8015503",
      "description": "As preparation for converting the session to be scoped to a specific\ntab, we need to convert several interfaces to take and hold a\nTabInterface rather than an BrowserWindowInterface.\n\nMost of this change is updating tests. Encapsulating test intent into\nhelpers to make changes like this simpler in the future.\n\nChange-Id: I20136ceb49827bfe33cb2bdd1bbbf0ec2a80fa90\nBug: b:525853741\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015503\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654429}",
      "email": "bokan@chromium.org",
      "hash": "96105814d0278e6ec88aac0d995a65d57f5e1d91",
      "subject": "Dictation: Replace window with tab"
    },
    "8015642": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8015642",
      "clUrl": "https://chromium-review.googlesource.com/c/8015642",
      "description": "Add a handler for start portion of the toggle button. This will now\nstart a new stream targeted to the last used target.\n\nChange-Id: Ic99f37fdc36a18691beb847b6e74cf0a72cc416b\nFixed: b:526958723\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015642\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654423}",
      "email": "bokan@chromium.org",
      "hash": "8b10a27413ea1d65cce3bac95a7a90400639d533",
      "subject": "Dictation: Implement start button in bubble UI"
    },
    "8015698": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8015698",
      "clUrl": "https://chromium-review.googlesource.com/c/8015698",
      "description": "Updates the expires_after attribute for 40 histograms that have\nbeen used to generate alerts in the past 180 days and have an expiry date\n(or milestone equivalent) between 2026-08-14 and 2026-10-28.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I97c1adf6f4c3ea9187c51b2c816e6b8c2880e4e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015698\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654638}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "dffafce80bef4646c3f0acccefb863047327267c",
      "subject": "Delay expiry of histograms causing alerts."
    },
    "8015700": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "8015700",
      "clUrl": "https://chromium-review.googlesource.com/c/8015700",
      "description": "Without this, the metric isn't actually recorded.\n\nBug: 517189418\nChange-Id: I630376bbab64f8cd3cff6b6b26444fbfdd4fa6b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015700\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654756}",
      "email": "apaseltiner@chromium.org",
      "hash": "cea4ac2d06bd4fde63d6035cf890aa074d0f88bc",
      "subject": "Add histogram entry for Structured Headers metric"
    },
    "8015705": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8015705",
      "clUrl": "https://chromium-review.googlesource.com/c/8015705",
      "description": "Replace the aik_required boolean with an AttestationMode enum to specify\nwhether a hardware-backed Attestation Key is required during the session\nregistration process.\n\nSpecifically, this change:\n\n- Defines the AttestationMode enum in session_params.h.\n- Updates RegistrationFetcherParam to accept and store an\n  AttestationMode instead of the boolean aik_required value.\n- Maps the parsed aik_required boolean to the corresponding\n  AttestationMode value during structured header parsing.\n- Updates the registration fetcher parameter unit tests to verify\n  correct AttestationMode values.\n\nBug: 501306421\nChange-Id: Iec96aeb2bc96e2fdb71ea6e39bb8c14f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015705\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nAuto-Submit: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654629}",
      "email": "jdoerrie@chromium.org",
      "hash": "02a4aa6f1ca076a9ce83f69a77a28f005cfc3a20",
      "subject": "[dbsc] Replace aik_required boolean with AttestationMode enum"
    },
    "8015822": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8015822",
      "clUrl": "https://chromium-review.googlesource.com/c/8015822",
      "description": "Since we now capture APC it's straightforward to extract the selected\ntext from it rather than specifying it from the context menu (and we\nhave no other way currently for new entry points like focus switches)\n\nChange-Id: Ieb019dd55f6adb8c132aa49659272f3f6aa1886b\nFixed: b:528720407\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015822\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654425}",
      "email": "bokan@chromium.org",
      "hash": "6f60198d6d8e49ea0928f87014e4dc1195798066",
      "subject": "Dictation: Get selected text from APC"
    },
    "8016108": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8016108",
      "clUrl": "https://chromium-review.googlesource.com/c/8016108",
      "description": "Fixed: 518794410\nChange-Id: I9a2f661b1676a0f9dbc49bffaf4b153b96117a18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016108\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654672}",
      "email": "fleimgruber@google.com",
      "hash": "31c2977d414f94920cd500760735217d9d5d2220",
      "subject": "Extend Autofill.StoredProfileUsedCount.* metrics"
    },
    "8016243": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8016243",
      "clUrl": "https://chromium-review.googlesource.com/c/8016243",
      "description": "When the user backgrounds the dictating tab, the session is ended. The\nSessionController must stay alive so that any final transcription is\nstill provided (i.e. the user doesn't lose work/content by switching a\ntab). However, the UI is torn down and once the stream finishes the\ncontroller is also destroyed.\n\nNote, this should also show a toast informing the user dictation has\nstopped. This will be left for b/529137727\n\nChange-Id: I156b403ce86057ac35e6213d75f9280e0d5e3d76\nBug: b:525849359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016243\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654432}",
      "email": "bokan@chromium.org",
      "hash": "235e57d64f81ac2326e3c2654d88b66350e4a073",
      "subject": "Dictation: Stop session on tab switch"
    },
    "8016244": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8016244",
      "clUrl": "https://chromium-review.googlesource.com/c/8016244",
      "description": "The existing logic was causing the suggestions list to hide the snackbar\non phones. There is nothing that the suggestions list needs to draw over\non phones, so this CL disables that behaviour. The following doc\ncontains a case analysis for the existing vs desired behaviour:\ngo/b516470107-analysis.\n\nBug: 516470107\nChange-Id: I070bc98147b42de267a0fc1e48aa8e6f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016244\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655048}",
      "email": "jkoblinsky@google.com",
      "hash": "2acd485969d79936489d26f0b6182c91ac56c03f",
      "subject": "[Omnibox] Disable suggestions list drawOver for phones"
    },
    "8016356": {
      "author": "Mark Pearson",
      "avatar": "https://lh3.googleusercontent.com/-Y38w6NYNgS8/AAAAAAAAAAI/AAAAAAAAAAA/i0xMY1GRLpk/s120-p/photo.jpg",
      "cl": "8016356",
      "clUrl": "https://chromium-review.googlesource.com/c/8016356",
      "description": "The test is already disabled under MSan due to timeouts. This extends the disablement to ASan.\n\nExample failure on ASan due to timeout:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20(1)/69981/overview\n\ntest_utils.cc(370): Failed\nRunLoop::Run() timed out. Timeout set at ProxyRunTestOnMainThreadLoop@content/public/test/browser_test_base.cc:902.\n\nBug: 40863954\nChange-Id: I8b1f8aa8edce8002c9323635819e3cc50fb97489\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016356\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nAuto-Submit: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nOwners-Override: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654451}",
      "email": "mpearson@chromium.org",
      "hash": "eee5e4eda2fef4b0b80695bc0aaa4e64d1db9c99",
      "subject": "Disable RememberOpenARCApp test under ASan."
    },
    "8016363": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8016363",
      "clUrl": "https://chromium-review.googlesource.com/c/8016363",
      "description": "Bug: 498414759\nChange-Id: Ic9953b97aac534d327c7a473920d7a1cc48d19d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016363\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654617}",
      "email": "sophiechang@chromium.org",
      "hash": "ad34d5e73416d0a39567a7d64dab4f437984fe89",
      "subject": "Launch OnDeviceCategoryClassifier on desktop by default for US; en-us"
    },
    "8016422": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8016422",
      "clUrl": "https://chromium-review.googlesource.com/c/8016422",
      "description": "Offloads binary serialization and deserialization traits for\n`HttpCache::InvalidationFilter` to a dedicated header and implementation\nfile in `//net`. This keeps serialization rules self-contained and\nindependently testable while simplifying upper service layer persistence\nengines.\n\nIncludes exhaustive unit tests verifying round-trip encoding, bounds\nchecking against maximum collection limits, and data corruption\nrejection.\n\nBug: 40088702\nChange-Id: I14583bdedd57d61273a1b2bec71ef1da097e1bdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016422\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654572}",
      "email": "deepakr@google.com",
      "hash": "b7c18f0a34caeda9fb0257c9fb858f9e8893576f",
      "subject": "Net: Add PickleTraits for HttpCache::InvalidationFilter"
    },
    "8016494": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8016494",
      "clUrl": "https://chromium-review.googlesource.com/c/8016494",
      "description": "Bug: b:529448650\nChange-Id: I6df5a9ea7aaa829341b8711537652d8928b15651\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016494\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654450}",
      "email": "igoralsky@google.com",
      "hash": "acf1aff008cc13e9fa00b99348de95c220ca3d77",
      "subject": "Add a fieldtrial testing entry for ContextHubAutoTodosEnabled."
    },
    "8016495": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8016495",
      "clUrl": "https://chromium-review.googlesource.com/c/8016495",
      "description": "This CL adds CloseModalDialogView to the FederatedRequestService Mojo\ninterface, and migrates IdentityProvider.close() to use it. This is a\nprerequisite for removing the legacy FederatedAuthRequest interface.\n\nBug: 519217823\nChange-Id: If1f1fa6c1c05fd7d86681d352fb3d6fdc2a58c5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016495\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654896}",
      "email": "npm@chromium.org",
      "hash": "5d2f92ce57c7eceba745f5d49136063ba6375d55",
      "subject": "[FedCM] Add CloseModalDialogView to FederatedRequestService"
    },
    "8016578": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8016578",
      "clUrl": "https://chromium-review.googlesource.com/c/8016578",
      "description": "Extend the expiry date of the following DBSC histograms:\n- Signin.BoundSessionCredentials.StorageWriteError\n- Signin.BoundSessionCredentials.StorageReadError\n- Signin.BoundSessionCredentials.CookieRotationOutageAttempts\n- Signin.BoundSessionCredentials.CookieRotationOutageAttemptsPeriodic\n- Signin.BoundSessionCredentials.SessionTerminationDebugReportFetcherHttpResult\n\nThese histograms are going to be deprecated together with the DBSC\n\"prototype\" code in the browser process.\n\nFixed: 516482002\nChange-Id: I89b0065bd5882b7765ff9ba431965af615f2027e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016578\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654692}",
      "email": "alexilin@chromium.org",
      "hash": "40023784c4468ea4f1f3ca081397c1982b83dc3b",
      "subject": "[DBSC] Extend several DBSC histograms"
    },
    "8016580": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8016580",
      "clUrl": "https://chromium-review.googlesource.com/c/8016580",
      "description": "These icons are already present in the vector_icons components. This CL\n- exposes them via a Suggestion::Icon entry,\n- adds Android representations.\n\nBug: 514254963\nChange-Id: I70211237bc14c022d9bb968f19bfc356f86ec009\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016580\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654720}",
      "email": "jkeitel@google.com",
      "hash": "6d804dc2f8739073ba4594c098fbb16c2f850e8d",
      "subject": "Properly support location spark and card generic spark icons"
    },
    "8016742": {
      "author": "Semih Dogan",
      "avatar": "https://lh4.googleusercontent.com/-xqQzxKufPUI/AAAAAAAAAAI/AAAAAAAAAAA/1YXft8vimwQ/s120-p/photo.jpg",
      "cl": "8016742",
      "clUrl": "https://chromium-review.googlesource.com/c/8016742",
      "description": "PowerBookmarkRowElement.shouldUpdate() reads the previous value of\nupdatedElementIds via changedProperties.get(), which per the Lit\nlifecycle API returns the old value, not the current one [1].\n\nWhen a bookmark is moved between folders, onBookmarkMoved() sets\nupdatedElementIds_ to [newParent.id, oldParent.id]. Each folder row\nshouldUpdate() should check whether its own bookmark ID is in this\nlist and return true to trigger a re-render. Instead, it checks the\nprevious value (typically undefined or []), fails the includes() check,\ndeletes updatedElementIds from changedProperties, and skips the\nre-render. The folder row displayed child count becomes stale.\n\nFix: read this.updatedElementIds (the current value) instead of\nchangedProperties.get(updatedElementIds) (the previous value).\n\n[1] https://lit.dev/docs/api/ReactiveElement/#ReactiveElement.shouldUpdate\n    \"an immutable map of changed properties with old values\"\n\nTest: Added FolderRowReRendersAfterChildMovedOut to tree view tests.\nFixed: 528992520\nBug: 528992520\nChange-Id: I55eb451249055d9d8f551a0f14ff531601c783e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016742\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654832}",
      "email": "semih702do@gmail.com",
      "hash": "8e52ab7c0567bc471c8c95452c1b581b8ece4813",
      "subject": "Fix bookmarks side panel folder row not re-rendering after move"
    },
    "8016822": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8016822",
      "clUrl": "https://chromium-review.googlesource.com/c/8016822",
      "description": "Before a full rebuild of paint property tree, we should clear\n\ncc: :ScrollTree::scrolling_contents_cull_rects.\nChange-Id: I43e75eff74425b85c6ac103c1cfa7757725f6b67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016822\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654533}",
      "email": "wangxianzhu@chromium.org",
      "hash": "e3aa1e04a377f392771fa196b8e5bff3ec6bd355",
      "subject": "Fix stale scrolling contents cull rects for removed scrollers"
    },
    "8016891": {
      "author": "Bo Liu",
      "avatar": "https://lh6.googleusercontent.com/-IFcLkiJGtO0/AAAAAAAAAAI/AAAAAAAAAAA/xpCoVtRnrk0/s120-p/photo.jpg",
      "cl": "8016891",
      "clUrl": "https://chromium-review.googlesource.com/c/8016891",
      "description": "Split out the implementation of Page interface into PageImpl\nand make Page a pure interface\n\nChange-Id: I2d4eef5018a48996cf028a1e6410d4eeff64072a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016891\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654769}",
      "email": "boliu@chromium.org",
      "hash": "d6f8919f46294e2e6a7b0e8273230631a9dce6e1",
      "subject": "content: Java PageImpl"
    },
    "8016991": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8016991",
      "clUrl": "https://chromium-review.googlesource.com/c/8016991",
      "description": "Extract the reading_list and bookmarks side panel sources from the\nmonolithic chrome/browser/ui:ui target into per-directory source_set\ntargets, as part of the chrome/browser/ui/webui modularization effort.\n\nbookmarks depends on reading_list (bookmarks_page_handler.cc includes\nreading_list_ui.h), so the two are extracted together.\n\nEach directory is split into a public header source_set (\"\u003cdir\u003e\") and an\ninternal \"impl\" source_set. ui:ui takes the public targets as\npublic_deps and the impl targets as private deps. Their implementations\nstill include loose headers that remain in chrome/browser/ui:ui\n(browser.h, browser_window.h, browser_commands.h, chrome_pages.h), so\nui:ui lists the impl targets in allow_circular_includes_from.\n\nMove the bookmarks and reading_list unit test sources out of\nchrome/test/BUILD.gn into per-directory unit_tests targets.\n\nBug: 353332589\nChange-Id: If2e977c0545b98065d044041ad407df9f5a773f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016991\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654783}",
      "email": "orko@igalia.com",
      "hash": "ef60327638b698e1034cb5ccb5d8d5113cea56e1",
      "subject": "Modularize chrome/browser/ui/webui/side_panel reading_list and bookmarks"
    },
    "8016996": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8016996",
      "clUrl": "https://chromium-review.googlesource.com/c/8016996",
      "description": "Extract the tabs_from_other_devices side panel sources from the\nmonolithic chrome/browser/ui:ui target into a per-directory source_set\ntarget, as part of the chrome/browser/ui/webui modularization effort.\n\nThe directory is split into a public header source_set\n(\"tabs_from_other_devices\") and an internal \"impl\" source_set. ui:ui\ntakes the public target as a public_dep and the impl target as a private\ndep.\n\nMove the synced_screenshot_data_source unit test source out of\nchrome/test/BUILD.gn into a per-directory unit_tests target.\n\nBug: 353332589\nChange-Id: Ia3771fd1c6bf468778facde668d3f1d13d527b15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016996\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654410}",
      "email": "orko@igalia.com",
      "hash": "4657a3b3d6c6e766ef8e495b8a92667fa02e34cb",
      "subject": "Modularize chrome/browser/ui/webui/side_panel tabs_from_other_devices"
    },
    "8016999": {
      "author": "Jamie Walch",
      "avatar": "https://lh3.googleusercontent.com/-P_edTFLrPX0/AAAAAAAAAAI/AAAAAAAAAAA/Fvcp3M2ZE1M/s120-p/photo.jpg",
      "cl": "8016999",
      "clUrl": "https://chromium-review.googlesource.com/c/8016999",
      "description": "Fixed: 429730008\nChange-Id: I79f8486104a469c8e78f0d94f1f62830069c179c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016999\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nAuto-Submit: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654911}",
      "email": "jamiewalch@chromium.org",
      "hash": "80fbc12d135b557ef91e2dacae38de0b9e20ddd2",
      "subject": "Map NumpadDecimal to Delete if NumLock is off."
    },
    "8017010": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "8017010",
      "clUrl": "https://chromium-review.googlesource.com/c/8017010",
      "description": "A compromised renderer could bypass the Compiler process by sending\nCreateGraphBuilder directly to the GPU-process WebNNContext. Override\nCreateGraphBuilder in DispatchContextImplOrt to report a bad message and\ndisconnect the renderer, enforcing that graph building must go through\nthe Compiler process when it's enabled.\n\nBug: 519254890,502249078\nChange-Id: I14549b005b63ede68ac1e9c4f8db945557089961\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017010\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654873}",
      "email": "mingming1.xu@intel.com",
      "hash": "93e69019e5eb938fef2d18db249eccc752f18c6b",
      "subject": "WebNN: Reject CreateGraphBuilder on dispatch context when Compiler process is enabled"
    },
    "8017224": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8017224",
      "clUrl": "https://chromium-review.googlesource.com/c/8017224",
      "description": "This CL is a follow up for crrev.com/c/8010689. It removes the\ndefault parameter from PasswordManagerDriver::HasValidUrl to\nadhere to the style guide.\n\nBug: n/a\nChange-Id: I5bf0ab721b84091da4e144faeb476f14027b6e7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017224\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654688}",
      "email": "tchudakov@google.com",
      "hash": "3ded738f010b7512aaf10589a034d766f3c1d3d4",
      "subject": "[PWM] Remove default parameter from pwm. driver HasValidUrl."
    },
    "8017406": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8017406",
      "clUrl": "https://chromium-review.googlesource.com/c/8017406",
      "description": "- Repositioning: Added scroll/resize listeners and a document ResizeObserver to reposition the contextual action menu (plus menu) reactively on layout changes.\n- Clamping math fix: Corrected the Object.assign override order in reposition_() to ensure viewport-relative shifted boundaries take precedence over unshifted limits, preventing layout-offset jumps.\n- NTP loading bindings: Bound tabSuggestions loading properties in the NtpComposebox template to correctly wire state to the entrypoint.\n- ResizeObserver leak: Disconnect any existing layout ResizeObserver in contextual_action_menu.ts before creating a new one to avoid leaks.\n\nScreencast: Tab Management On: http://go/scrcast/NTg1MzY5ODEyNjI0OTk4NHw2ZWI5MjA5NC01Yg\nScreencast: Tab Management Off: http://go/scrcast/NjI4NzQzODI4MzUzODQzMnxjNWVjNmY0Ni1kMQ\n\nBug: b:528451178\nChange-Id: I4548bcb03f776d91bc60e77e5c8ecd20a2f5c0c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017406\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654511}",
      "email": "kiehl@google.com",
      "hash": "e1becad46622f60fdb335427f2198146b5a2a3da",
      "subject": "Fix composebox contextual menu positioning and fix associated tests"
    },
    "8017462": {
      "author": "Jacob Drake",
      "avatar": "https://lh4.googleusercontent.com/-2HNbAcowrfI/AAAAAAAAAAI/AAAAAAAAAAA/iH7fiNN4zIs/s120-p/photo.jpg",
      "cl": "8017462",
      "clUrl": "https://chromium-review.googlesource.com/c/8017462",
      "description": "Pass clamped buffer length to Read to ensure the file reader is not\ninstructed to write more data than the buffer can hold.\n\nValidate incoming file chunks against both caller specified length and\nmemory allocation of buffer. This prevents heap memory corruptions.\n\nAdd a unit test to ensure graceful failure in the event a payload\nexceeds the memory allocated in the buffer.\n\nBug: 502760279\nTest: read_file_unittest\nChange-Id: I69972c070f876dae0603eefd80266e92deef6b8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017462\nReviewed-by: Luciano Pacheco \u003clucmult@chromium.org\u003e\nReviewed-by: Ben Reich \u003cbenreich@chromium.org\u003e\nCommit-Queue: Jacob Drake \u003cjrdrake@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654460}",
      "email": "jrdrake@google.com",
      "hash": "c08b2445810b547a3f98be4aca663fdd5126cbaa",
      "subject": "ash: Use buffer length in call to Read to prevent heap overflow."
    },
    "8017562": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8017562",
      "clUrl": "https://chromium-review.googlesource.com/c/8017562",
      "description": "This CL ensures that QUIC connection migration and UDP socket\nconnections correctly respect address and port restrictions.\n\nBug: 497637694\nChange-Id: I77474e8c4db5cfe04ba886ccb3cd95b1d1d87841\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017562\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654479}",
      "email": "bashi@chromium.org",
      "hash": "2b93b8b811b82a88bb480734b40f2b2673de54c2",
      "subject": "[net] Enforce port and address restrictions for QUIC and UDP sockets"
    },
    "8017564": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "8017564",
      "clUrl": "https://chromium-review.googlesource.com/c/8017564",
      "description": "NetworkServiceNetworkDelegate::HandleClearSiteDataHeader feeds\nURLRequest::site_for_cookies() into IsPrivacyModeEnabled() to decide\nwhether the resulting OnClearSiteData notification is restricted to\npartitioned state. The adjacent top_frame_origin argument already\ncomes from the request's IsolationInfo, which is supplied via\nURLLoaderFactoryParams or trusted_params.\n\nConsult the same IsolationInfo for site_for_cookies as well so that\nboth inputs agree and the partitioned-state-only decision matches the\nembedding context described by the factory even if the per-request\nsite_for_cookies disagrees.\n\nAdd a unit test that creates a factory whose IsolationInfo describes\na cross-site subframe, enables third-party cookie blocking, and\nissues a request whose site_for_cookies claims a first-party\ncontext. It verifies that OnClearSiteData reports\npartitioned_state_allowed_only=true.\n\nBug: 497646947\nChange-Id: Id61ffa5e6f2eec79721f5b5f8557853d433c8976\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017564\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654466}",
      "email": "gjc@google.com",
      "hash": "db1fc539aaee75e109e430b2c3929ff026ae2f9b",
      "subject": "Use IsolationInfo's SiteForCookies when handling Clear-Site-Data"
    },
    "8017586": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8017586",
      "clUrl": "https://chromium-review.googlesource.com/c/8017586",
      "description": "This CL makes two minor updates to the declarative performance observer\nimplementation:\n\n1. Corrects a comment in the mojom file to refer to the correct header\n   name \"Performance-Observer\" instead of\n   \"Declarative-Performance-Observer\".\n2. Adds a parser unit test to verify that the \"capture-early-failures\"\n   boolean parameter is implicitly treated as true when specified\n   without a value (e.g.  \"capture-early-failures\") in the structured\n   header, conforming to RFC 8941 Dictionary parsing rules.\n\nBug: 505208781\nChange-Id: I9ec2686631d82a7d2162c491611e5c68015a94ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017586\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654605}",
      "email": "sisidovski@chromium.org",
      "hash": "7fd474552d72cb8a8fe1fcdaef852072e0878ba3",
      "subject": "Update header name in comment and test implicit boolean true"
    },
    "8017602": {
      "author": "Xiaobin Cui",
      "avatar": "https://lh6.googleusercontent.com/-ZdPAf0d1gD4/AAAAAAAAAAI/AAAAAAAAAAA/FcLw12ZQxlU/s120-p/photo.jpg",
      "cl": "8017602",
      "clUrl": "https://chromium-review.googlesource.com/c/8017602",
      "description": "Update content_web_frames_manager.mm to use legacy_body() instead\nof the removed body() accessor on ScriptMessage.\n\nBug: 505015822\nChange-Id: Ic68c7b2007cd5799e69b4a441296667635523ade\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017602\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: Xiaobin Cui \u003cxiaobincui@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654496}",
      "email": "xiaobincui@microsoft.com",
      "hash": "e961273d89957693294fead25826fc9c5f36c150",
      "subject": "[ios blink]Fix ScriptMessage::body() call in ContentWebFramesManager"
    },
    "8017705": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8017705",
      "clUrl": "https://chromium-review.googlesource.com/c/8017705",
      "description": "When the Omnibox is focused, the URL transitions from a shortened\ndisplay URL to an expanded editing URL. Drag selection made while\nunfocused must be translated to the editing coordinate.\n\nBug: 529330058\nChange-Id: I771a6d15810db911fb4adfcbff324cd960cd25a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017705\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654855}",
      "email": "charlesyc@google.com",
      "hash": "be1c7a68e3a75e4ea7279bd1a3137abd519776ec",
      "subject": "Fix Omnibox selection offset shift when gaining focus"
    },
    "8017742": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8017742",
      "clUrl": "https://chromium-review.googlesource.com/c/8017742",
      "description": "This CL moves the UI to be a tab dialog to get all the tab-like\nbehaviors (e.g. hiding when the tab is hidden, navigated, etc.). We also\nexplicitly close the session when the tab is closed.\n\nNote, the bubble UI is currently anchored to the window. This is\nprobably wrong for split view and also requires re-anchoring the window\nwhen the tab is detached. This will be addressed separately in\nb/529143806\n\nThe addition of `SetCanActivate(false)` is preserving existing[1]\nbehavior of bubble_ui_-\u003eShow() which prevents focus from moving to the\nnew dialog.\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/views/dictation/dictation_bubble_ui.cc;l=237;drc=529eea49e8ec66dc57915a559048c618cee1ee8f\n\nChange-Id: Iff2ce466aff40a0783e63c0ccd27e9820effaaa1\nFixed: b:525853741\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017742\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654430}",
      "email": "bokan@chromium.org",
      "hash": "8b1074dd648256b0593aa16e43b49b6f3b1153bf",
      "subject": "Dictation: Make UI tab-scoped"
    },
    "8017832": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8017832",
      "clUrl": "https://chromium-review.googlesource.com/c/8017832",
      "description": "Fixed: 529377661\nChange-Id: Ic7e0b728742ff5bf71a2559713733cd43b038626\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017832\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654474}",
      "email": "adamyao@google.com",
      "hash": "9cf60acb83fa972a81d822958c290636a588d0b0",
      "subject": "[aim-drive] - Add error strings connecting to ConsentKit disclaimer flow"
    },
    "8017942": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "8017942",
      "clUrl": "https://chromium-review.googlesource.com/c/8017942",
      "description": "Do not execute the lld_link Starlark handler when remote-link is\ndisabled. Local lld-link natively resolves thin archives, making the\nhandler's rsp file expansion redundant. This saves Starlark execution\nand archive-parsing overhead, reducing local build times.\n\nOn a Windows Cloudtop:\n- Clean build of `all` target: reduced total wall-clock time from ~25m58s to ~22m18s (~3.5 minutes, or ~14% savings).\n- Step preparation overhead (pre-execution delay) for the `chrome.dll` solink step dropped from 4.88s to 0.48s (~4.4 seconds, or ~90% savings).\n\nBug: 529123808\nChange-Id: I2cffd350437eefb35c31a217e21621cefbb5fc99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017942\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654564}",
      "email": "rysk@google.com",
      "hash": "67e4a7d2e6cdc4042354bf61698b6f2c4e2c5a6a",
      "subject": "Siso: Disable lld_link handler for local builds"
    },
    "8017962": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8017962",
      "clUrl": "https://chromium-review.googlesource.com/c/8017962",
      "description": "HttpServerProperties::ServerNetworkStats are keyed only by\n(SchemeHostPort, NetworkAnonymizationKey). QuicSessionPool was reading\nand writing these entries for tunneled sessions as well as direct ones,\nso RTT/bandwidth observed over a proxy chain could be applied to a later\ndirect connection to the same destination (and a tunneled session could\npick up direct-path measurements as its initial RTT and waiting-job\ndelay).\n\nThread the session's ProxyChain through the ServerNetworkStats accessors\nand ProcessGoingAwaySession, and skip both reads and writes when the\nchain is not direct, mirroring the existing ProxyChain partitioning of\nQuicCryptoClientConfigKey.\n\nAdd a regression test that creates a tunneled destination session, marks\nit going away, and verifies that no stats are recorded under the direct\nkey and that GetTimeDelayForWaitingJob differs for direct vs tunneled\nsession keys.\n\nBug: 495998981\nChange-Id: I8f59508a0210ff56b5c3bcb1405b82b8a9439330\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017962\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: David Schinazi \u003cdschinazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654458}",
      "email": "bashi@chromium.org",
      "hash": "fce674fdc7d9589dd379fed6625b227cf3be58a5",
      "subject": "Restrict QUIC ServerNetworkStats to direct connections"
    },
    "8018050": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8018050",
      "clUrl": "https://chromium-review.googlesource.com/c/8018050",
      "description": "RemoveUrlWhitespace() preserves whitespace inside data: URLs but matched\nthe scheme via a literal lowercase byte compare anchored at offset zero.\nSince URL schemes are ASCII case-insensitive and canonicalized to\nlowercase later, \"data:,a\\nb\" and \"DATA:,a\\nb\" took different paths and\nproduced different canonical specs and potentially_dangling_markup\nvalues. The same divergence occurred for relative inputs with leading\ntab/CR/LF, where TrimUrl has not yet run.\n\nStep over leading removable whitespace and compare the scheme\nASCII-case-insensitively so all spellings of the data: scheme are\nhandled identically.\n\nHistorical Context \u0026 Rationale:\n\n1. http://crrev.com/c/514024: The `potentially_dangling_markup` flag was\nintroduced to mitigate dangling markup injection attacks by detecting\nthe coexistence of newlines and '\u003c' in URLs.\n\n2. http://crrev.com/c/616664: The `data:` URL exception was introduced\nto skip whitespace removal for `data:` URLs. This was crucial to\npreserve the payload and allow embedded URLs inside `data:` URLs to be\nproperly checked for dangling markup by the parser.\n\nThus, this dangling markup mitigation and its `data:` exception are\nChromium-specific behaviors. It was originally proposed in WHATWG URL PR\n#284 (https://github.com/whatwg/url/pull/284) and WHATWG Fetch PR #519\n(https://github.com/whatwg/fetch/pull/519) but never merged into the\nstandards.\n\nEven though the `data:` exception is Chromium-specific, it must respect\nthe fundamental invariants of the URL standard—namely, that schemes are\ncase-insensitive and leading whitespace is ignorable. This change\nensures `DATA:` and `\\tdata:` behave identically to `data:`.\n\nTAG=agy\n\nBug: 513392351\nChange-Id: If997553c2b6301993f5833bba4fdb92eb3288a1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018050\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654493}",
      "email": "hayato@chromium.org",
      "hash": "58101a0c47e06a2ec0ed30877083e908c3d1b8af",
      "subject": "url: Match data: case-insensitively when skipping whitespace"
    },
    "8018062": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8018062",
      "clUrl": "https://chromium-review.googlesource.com/c/8018062",
      "description": "IPAddress::IsMulticast() classified ::ffff:224.0.0.0/4 as non-multicast\nbecause for a 16-byte address it only inspects ip_address_[0], which is\n0x00 for IPv4-mapped IPv6 addresses.\n\nAdd an IsIPv4MappedIPv6() branch that checks the embedded IPv4 leading\nbyte at offset 12, mirroring the existing handling in\nIPAddress::IsLinkLocal(), and extend IPAddressTest.IsMulticast with\nmapped-form boundary cases.\n\nBug: 513719741\nChange-Id: I7a7e429a52d1d2aaf06e115f1cea578176f01037\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018062\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654567}",
      "email": "bashi@chromium.org",
      "hash": "d81fbc06ef3c378671f1dd6d7668583456ae294c",
      "subject": "net: recognize IPv4-mapped IPv6 multicast in IsMulticast()"
    },
    "8018065": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "cl": "8018065",
      "clUrl": "https://chromium-review.googlesource.com/c/8018065",
      "description": "Part of eliminating Browser::window() (crbug.com/496674143). Within\nBrowser's own implementation, replace the 11 self-calls to the window()\naccessor with the window_ member directly.\n\nwindow() is a trivial inline accessor (return window_.get()), so\nwindow_-\u003eMethod() is identical codegen to window()-\u003eMethod(), including\nthe null-before-CreateBrowserWindow() behavior. This also makes the file\ninternally consistent, since window_-\u003e is already the prevailing style\nhere (e.g. window_-\u003eClose(), window_-\u003eActivate(), window_-\u003eUpdateToolbar()).\n\nReducing in-class window() usage shrinks the surface that must be\nconsidered when Browser::window() is eventually removed.\n\nNo behavior change.\n\nBug: 496674143\nChange-Id: I3fdab5041a477ab23aa520bcb764ca20d6072164\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018065\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nCommit-Queue: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654529}",
      "email": "neilbao@microsoft.com",
      "hash": "f7349b3291a02366c1974066aeaf632453f60a51",
      "subject": "[bedrock] Use window_ directly instead of window() in browser.cc"
    },
    "8018305": {
      "author": "Yuke Liao",
      "avatar": "https://lh4.googleusercontent.com/-pBDZWhohr-E/AAAAAAAAAAI/AAAAAAAAAAA/5rSDktT1p3s/s120-p/photo.jpg",
      "cl": "8018305",
      "clUrl": "https://chromium-review.googlesource.com/c/8018305",
      "description": "% git log --oneline siso/v1.5.20..24b80aff540b202a88417f9f93b0dc86229eca7a siso\n24b80aff siso: fix TestDo_AuthError\nf6b1e5ff siso: reject build graphs that nest an output under a directory output\n780dd752 siso: add opt-in adaptive flush gate\nb059c066 siso: nextToken fast path for unescaped depfile tokens\n3582124a siso: skip digester queue in scheduler.mark source probe\ne8a9cb71 siso: skip digester queue in mtimecheck inputMtime\n088d2521 siso: compute ReadFile digest inline from the buffer just read\n1d72c891 siso: LoadOrStore scanResult to coalesce racing file reads\nab9d5003 siso: fix reproxy regression\nc688f3dc siso: fetch support action-list\n8ef2b5ab siso: return ErrPrecomputedSubTree bare from merkletree.Set\nf157cb0b siso: pool ExpandedInputs dedup maps, pre-size inputs slice\n773c1d6c siso: pool bitmap.Bitmap entries in scanner.included\n603df59d siso: index ':headers' inputDeps keys, drop string concat in addDir\ndaf5739b siso: avoid string concat in Set lastDir prefix check\n65ba167f siso: avoid clone in markVisited fast path\nf9db9ce5 siso: typed sharded map for intern/pathIntern, drop sync.Map\n57572db9 siso: pre-size the buildTree names dedup map\n7ff92612 siso: skip digester queue for to-be-replaced entries in RetrieveUpdateEntriesFromLocal\n0c6e6c10 siso: singleflight StepDef.DepInputs to avoid duplicate depfile parse\nb44535fe siso: fix panic when tree.root is nil\n61abfbae siso: migrate Materialize{Input,Output}sTime measurement to spans\n3351118f siso: retry for ResourceExhausted\n09890ff2 siso: add directory input/output support for build actions\n9993f5d5 siso: Fix logic bug in min concurrent flush limit\n201bd715 hashfs: make embedded-buf flush atomic via tmp+rename\n660e86aa siso: initial span logging to siso_metrics.json\n0de0ca9b hashfs: collapse stat flags into a statOpts struct\n202a34c1 hashfs, build: skip dir mtime-refresh Lstat in existence-only callers\n17819e66 siso: drop --max_rbe_retries flag\nde442cea siso: update version string to v1.5.21\n8b309cdb siso: fix Unavailable error handling for cartfs\n\nBug: 526536138\nChange-Id: Ib9f9facb57f5edae9a5b568cd2bf159fa31c5ddc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018305\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Yuke Liao \u003cliaoyuke@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654530}",
      "email": "liaoyuke@google.com",
      "hash": "6499f9ca93b47170a623daa4cd90b94b21e94ce9",
      "subject": "siso: update to version 1.5.21"
    },
    "8018325": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8018325",
      "clUrl": "https://chromium-review.googlesource.com/c/8018325",
      "description": "AccountManagerFacadeImpl used to invoke crosapi ReportAuthError, which\nsent a Mojo message to AccountManagerMojoService just to broadcast\nOnAuthErrorChanged back to AccountManagerFacadeImpl. This CL removes the\ncrosapi ReportAuthError method and makes AccountManagerFacadeImpl handle\nit locally and synchronously. The previous step of asynchronously\nvalidating the account via GetAccounts() before broadcasting has also\nbeen removed, as existing observers safely ignore errors for unknown\naccounts or trigger unconditional UI refreshes.\n\nOBSOLETE_HISTOGRAM[AccountManager.ReportAuthError.IsAccountKeyEmpty]\n=cannot happen anymore\n\nBug: b:365902693\nChange-Id: I43116b2737c8512e4d1d706d0d7c804af32efd79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018325\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Kush Sinha \u003csinhak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654630}",
      "email": "neis@chromium.org",
      "hash": "d88d3e209700700380076bf97b0d88066fb6c524",
      "subject": "ash: Remove ReportAuthError account manager crosapi indirection"
    },
    "8018343": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8018343",
      "clUrl": "https://chromium-review.googlesource.com/c/8018343",
      "description": "Aligns the import constraints for Order and Shipment in the schema with\nthe Ambient Autofill PRD.\n\nTo prevent crashes on these new complex constraints in the UI, which\ncurrently only supports simple constraints, we bypass the flat\nconstraint check for read-only types on Desktop and Android. Since\nread-only types cannot be created or edited in the UI, they do not need\nrequired fields.\n\nBug: b:501037715\nChange-Id: Ib59043ce9718ab898a00089576cd33315a74d9cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018343\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654705}",
      "email": "tobson@google.com",
      "hash": "5d832913831977d3382011aab6fcd487f440a2c6",
      "subject": "Align import constraints with Ambient Autofill PRD"
    },
    "8018442": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8018442",
      "clUrl": "https://chromium-review.googlesource.com/c/8018442",
      "description": "URLResponseHead.device_bound_session_usage is derived solely from the\ntarget URL's SchemefulSite. CorsURLLoader was passing it through to the\nclient unchanged for opaque and CORS-filtered responses, so a\ncross-origin fetch could observe whether the user has a Device Bound\nSession at an unrelated site and which paths fall inside its scope.\n\nReset the field to kUnknown whenever the response type is not kBasic,\nboth in OnReceiveResponse and in the two OnReceiveRedirect forwarding\npaths. Same-origin and navigation requests still surface the real value,\nso first-party use-counter coverage is preserved; DevTools reporting via\nOnRawRequest is unaffected.\n\nAdd CorsURLLoaderTest coverage for the same-origin, opaque, and CORS\ncases, plus a NotifyClientOnReceiveResponse overload that takes a\nprebuilt URLResponseHead so tests can populate individual response-head\nfields.\n\nTAG=agy\nCONV=ee22d996-4b11-4e9f-9a82-51d8d28ec963\n\nBug: 513745793\nChange-Id: Iedb76f97ca1d512ce699176145fb7dfdcae362fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018442\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654472}",
      "email": "bashi@chromium.org",
      "hash": "fbce76f6c2ed4c50a12de9fa96f96f3a9140efc2",
      "subject": "[DBSC] Clear device_bound_session_usage for non-basic responses"
    },
    "8018571": {
      "author": "Carlos Barrera",
      "avatar": "https://lh6.googleusercontent.com/-ekL7_NpHCCw/AAAAAAAAAAI/AAAAAAAAAAA/vlUpZEF4jzY/s120-p/photo.jpg",
      "cl": "8018571",
      "clUrl": "https://chromium-review.googlesource.com/c/8018571",
      "description": "When closing a side panel (such as Reading Mode) on macOS, hiding the\nfocused close button caused FocusManager to auto-advance focus to the\nfirst tab (Tab 0) instead of returning to the active web contents.\n\nThis change:\n1. Sets tab focus behavior to ACCESSIBLE_ONLY across platforms so individual\n   tabs are skipped during standard sequential keyboard traversal unless\n   accessibility features are active.\n2. On macOS, explicitly restores focus to the active tab's ContentsWebView\n   before closing the side panel view in SidePanelCoordinator::Close.\n3. Adds automated browser test coverage for macOS side panel close focus\n   restoration.\n\nAX-Relnotes: On Mac, closing the side panel now correctly restores keyboard focus to the active webpage rather than jumping to the first tab.\n\nBug: 528452754\nChange-Id: Id1a0721104d2953bd9b3e5bd7f4ea0dd33d8f8be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018571\nCommit-Queue: Carlos Marcelo Barrera Nolasco \u003ccarlosbarrera@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655044}",
      "email": "carlosbarrera@google.com",
      "hash": "e45f418a7a5255449794e309772512ba404e700c",
      "subject": "[a11y] Restore focus to active page when closing side panel on Mac"
    },
    "8018572": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8018572",
      "clUrl": "https://chromium-review.googlesource.com/c/8018572",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ib7dad0fb386a0b2cef6012149dc58f8d43be2200\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018572\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@{#1654547}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "47da59ec83b220201caed5191c46416fdb194dc6",
      "subject": "Updating trunk VERSION from 7922.0 to 7923.0 and incrementing major version to 152"
    },
    "8018665": {
      "author": "Edman Anjos",
      "avatar": "",
      "cl": "8018665",
      "clUrl": "https://chromium-review.googlesource.com/c/8018665",
      "description": "Currently the browser side of the Isolated Web App API bridge returns\nkInvalidLength if the renderer sends too many rectangles to SetShape.\n\nThe renderer is supposed to validate the input and end early, so this\ncase should only happen if the renderer is compromised.\n\nThis CL updates the browser to report the bad message when too many\nrectangles are sent to SetShape.\n\nFixed: 524247211\nTest: testing/xvfb.py tools/autotest.py -C out_/Default chromeos/ash/experiences/isolated_web_app/isolated_web_app_api_bridge_impl_unittest.cc chrome/browser/ash/isolated_web_app/set_shape_browsertest.cc\nChange-Id: Ia76fce15004f14a921349122d1ea520f19f0496d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018665\nReviewed-by: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654394}",
      "email": "edmanp@google.com",
      "hash": "f95227943f141a2bb80a7b2ca2c4b3c1ec9c9914",
      "subject": "iwa: Report bad message instead of kInvalidLength on setShape"
    },
    "8018744": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8018744",
      "clUrl": "https://chromium-review.googlesource.com/c/8018744",
      "description": "Bug: 495837550\nChange-Id: Id45830a92a6aa1624c739d193b35736cec29b45e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018744\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654406}",
      "email": "wei4.wang@intel.com",
      "hash": "5180505d0a8925ecfaebc5745380578a1e4df706",
      "subject": "[WebNN] Implement fuzz test for Softmax and DQ-Softmax-Q subgraph"
    },
    "8018749": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8018749",
      "clUrl": "https://chromium-review.googlesource.com/c/8018749",
      "description": "The icon was added to the internal repo initially with a placeholder\nicon in the public build, however, this turned out to be unnecessary.\n\nBug: 503303085\nChange-Id: Ie5ee4156848c837f444a0f62edcd64421dc82f21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018749\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654718}",
      "email": "tchudakov@google.com",
      "hash": "6c75a96ff9f49620f130523122e6110a82c699f8",
      "subject": "[AutofillAi] Add real spark icon to the public build."
    },
    "8018843": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8018843",
      "clUrl": "https://chromium-review.googlesource.com/c/8018843",
      "description": "Bug: b:496563156\nChange-Id: Icc03119dde213a8393e188518533319b6951c23d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018843\nCommit-Queue: Elad Alon \u003celadalon@chromium.org\u003e\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654461}",
      "email": "petrcermak@chromium.org",
      "hash": "0c0cc26faac0327e84f3ae1072a352474db1500b",
      "subject": "Allowlist ChromeTrackEvent.android_vsync_interval_decision for field tracing"
    },
    "8018915": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8018915",
      "clUrl": "https://chromium-review.googlesource.com/c/8018915",
      "description": "Updates the expires_after attribute for 361 histograms that show\nfrequent access in the past 180 days.  These are the 99% most\nfrequently used histograms over that time that have an expiry date\n(or milestone equivalent) between 2026-08-14 and 2026-10-28.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I0c862ae54790a16ee7f00067665e30782d9afa0d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018915\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654641}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "836580f1125278eaf5067558248dd54d5e129b89",
      "subject": "Delay expiry of frequently used histograms."
    },
    "8018965": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "cl": "8018965",
      "clUrl": "https://chromium-review.googlesource.com/c/8018965",
      "description": "These operations dispatched to the wrong Create*() functions.\n\nBug: 528308575\nChange-Id: I355c34d33d020895e798177530a45932a7a97436\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018965\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nReviewed-by: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654652}",
      "email": "fs@opera.com",
      "hash": "46a22b4098abd160da554cf89386ba5803517433",
      "subject": "Fix conversion from CalculationExpressionNode for atan2() and pow()"
    },
    "8018969": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8018969",
      "clUrl": "https://chromium-review.googlesource.com/c/8018969",
      "description": "This CL adds a new trigger for filtering the SPII MemorySearchResults in\nthe AtMemoryManager. If the users device does not support OS\nauthentication, all SPII entries and metadata entries, will be filtered\nout.\n\nBug: 524108835\nChange-Id: I6da521b289a4a5cce38f15a1ff4f243064ae4207\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018969\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654625}",
      "email": "sygiet@google.com",
      "hash": "dd05f3af4c8b4b1bb3580ecc7189eb6f2862bf28",
      "subject": "[AtMemory] Don't offer SPII suggestions is device doesn't support reauth"
    },
    "8018983": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8018983",
      "clUrl": "https://chromium-review.googlesource.com/c/8018983",
      "description": "`kAutofillAddOtherDatatypesPref` flag was added to separate forms ai\nsettings from address, but it was not launched.\n`kAutofillEnableAutofillSettingsEnterprisePolicy` will now inherit the\nlogic to remove address settings dependency for forms ai type, so change\nthe flag guard and rename related method.\n\nBug: 466345561\nChange-Id: Iaa8bb8a4c2b467251b59f0644e4d8964e825a7af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018983\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654779}",
      "email": "luchenpeng@google.com",
      "hash": "600143ec3bf40bccf009d2f44789a35c04e8b07d",
      "subject": "[EnterprisePolicy] Use new flag for user settings."
    },
    "8018984": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8018984",
      "clUrl": "https://chromium-review.googlesource.com/c/8018984",
      "description": "It was never launched.\n\nBug: 459767753\nChange-Id: Id6dc19067650f234581447a684d983d558bc87ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018984\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654650}",
      "email": "jkeitel@google.com",
      "hash": "df9c309f50e6661bbdfccc8019caf808ca1ef58c",
      "subject": "Remove kAutofillAiSyncedOptInStatus"
    },
    "8019010": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8019010",
      "clUrl": "https://chromium-review.googlesource.com/c/8019010",
      "description": "Bug: b:521768751\nChange-Id: I0eee96196021923f756faa77a28492cc5cddf3df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019010\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654645}",
      "email": "mikhe@google.com",
      "hash": "6d5e68f5eb9d39538a7b6f49a798dfe89f5df35c",
      "subject": "Autofill: make atMemory trigger pref available in WebUi"
    },
    "8019023": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8019023",
      "clUrl": "https://chromium-review.googlesource.com/c/8019023",
      "description": "Fixed: 381531027\nChange-Id: I583739b72f4ca03e8f1bf2cfec08ef32040dda53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019023\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654627}",
      "email": "jihadghanna@google.com",
      "hash": "cc50559739d58653476d53c97bcda1588c39715c",
      "subject": "Cleanup AutofillImproveAddressFieldSwapping"
    },
    "8019027": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8019027",
      "clUrl": "https://chromium-review.googlesource.com/c/8019027",
      "description": "Pass a completion block to `dismissAssistantContainerAnimated:` when\nthe close button is tapped. Show the undo snackbar inside this\ncompletion block.\nThis ensures the snackbar calculates its bottom offset after the\nassistant container has vanished and the App Bar has finished its\ntransition, preventing the snackbar from floating at an incorrect\nheight or overlapping the animating toolbar.\nKey changes:\n- Add a completion block to `dismissAssistantContainerAnimated:`.\n- Show the undo snackbar on dismissal completion in\n  `assistantAIMViewControllerDidTapClose:`.\n- Add a unit test to verify the delayed snackbar presentation.\n\nDemo:\nhttps://drive.google.com/file/d/1TqxFXrH0JZ2p2mL6bo21uwzVkk01phjR/view?usp=sharing\u0026resourcekey=0-Y1zEGfmgzf6BPRQMeYX7fA\n\nBug: None\nChange-Id: I5db54fb35bc7e078ef2c27248d61315360ac47aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019027\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654733}",
      "email": "ewannpv@chromium.org",
      "hash": "b9d24e46b892d8b4c67c9c948535d0946a444ac4",
      "subject": "[iOS][AIM] Delay undo snackbar until assistant dismissal completes"
    },
    "8019028": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8019028",
      "clUrl": "https://chromium-review.googlesource.com/c/8019028",
      "description": "Blink's CanvasImageProvider is a wrapper around\ncc::PlaybackImageProvider. Canvas2DBitmapProvider uses it only in SW\nmode [1]. In this mode, GetRasterContent() just forwards to the\nPlaybackImageProvider [2]. This CL changes\nUnacceleratedSBI::CreateFromRaster() to create a\ncc::PlaybackImageProvider directly, ensuring that it is created with the\nsame params [1]. Note that SetAnimatedImageFrameIndexes() also just\nforwards on [3].\n\nHaving done this, this method can now create its own SkiaPaintCanvas as\nin [4].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=262-267;drc=529eea49e8ec66dc57915a559048c618cee1ee8f\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=2083-2098;drc=529eea49e8ec66dc57915a559048c618cee1ee8f\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc;l=2041-2043;drc=529eea49e8ec66dc57915a559048c618cee1ee8f\n[4] https://chromium-review.googlesource.com/c/chromium/src/+/8019524/1\n\nBug: 352263194\nChange-Id: I5f3b05a1c857768387740f1c30ff2c71948c9c33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019028\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654613}",
      "email": "blundell@chromium.org",
      "hash": "dda75d36b1a95b58dacaa7634105957698b3553f",
      "subject": "[Blink] UnacceleratedSBI::CreateFromRaster() use its own SkiaPaintCanvas"
    },
    "8019126": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8019126",
      "clUrl": "https://chromium-review.googlesource.com/c/8019126",
      "description": "Corrects the swapped labels for \"False Negative (Unknown)\" and\n\"False Negative (Mismatch)\" to match FieldTypeQualityMetric\ndefinition in prediction_quality_metrics.h.\n\nBug: 529587203\nChange-Id: I77d16b76b8a9dd499b271e1f1af1e9b6ba56d9de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019126\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654682}",
      "email": "mmaryia@google.com",
      "hash": "4ee2f89bbed4bae0fb9c1d745aa56af1982c45c1",
      "subject": "Fix enums.xml prediction quality labels to match C++ definition"
    },
    "8019128": {
      "author": "Clemens Backes",
      "avatar": "https://lh6.googleusercontent.com/-FMLRC1CQfZg/AAAAAAAAAAI/AAAAAAAAAAA/CmeLKUBlyjI/s120-p/photo.jpg",
      "cl": "8019128",
      "clUrl": "https://chromium-review.googlesource.com/c/8019128",
      "description": "Mark wpt_internal/wasm/custom_descriptors_feature tests as\n[ Failure Pass ] in TestExpectations. These tests mention the\n--experimental-wasm-custom-descriptors flag in their expected output,\nwhich will change as part of the flag renaming effort.\n\nThe expectations are placed in their own block in the middle of the file\nto reduce the likelihood of merge conflicts.\n\nR=ecmziegler@chromium.org\n\nBug: 526972176\nChange-Id: Ie2f820ebb44fbf76763fa810f573dfdb461597aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019128\nReviewed-by: Jakob Kummerow \u003cjkummerow@chromium.org\u003e\nCommit-Queue: Clemens Backes \u003cclemensb@chromium.org\u003e\nAuto-Submit: Clemens Backes \u003cclemensb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654789}",
      "email": "clemensb@chromium.org",
      "hash": "3932bfab07919e94be9046e7d82ca43d9fa826bf",
      "subject": "[wasm] Mark experimental tests as Failure Pass for flag renaming"
    },
    "8019132": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8019132",
      "clUrl": "https://chromium-review.googlesource.com/c/8019132",
      "description": "Callback parameters captured by `std::ref()` trigger dangling reference\ndetection on invocation even if a parameter remains unused.\n\nTo bypass this problem, this CL binds completion callbacks to a proxy\nclass instance weak pointer. This ensures that the completion callback\nis only invoked when the proxy instance is still alive. Per the class\ncontract, this also means that the unexportable key service instance is\nalso alive.\n\nThe callback invocation after the proxy is destroyed has no effect\nanyways because the Mojo pipe gets disconnected after `receiver_` member\nis destroyed.\n\nFixed: 529685625\nChange-Id: I6496ee73a0a25ba0849a1e853bb3f5983523cace\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019132\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655071}",
      "email": "alexilin@chromium.org",
      "hash": "ccc4c3993b06e4f7d9dc6afce581b5280800b20f",
      "subject": "[DBSC] Fix a dangling reference bug in UnexportableKeyServiceProxyImpl"
    },
    "8019203": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8019203",
      "clUrl": "https://chromium-review.googlesource.com/c/8019203",
      "description": "Many of the .any.js WPTs did not specify the types of workers are so\nonly ran on dedicated workers. This change adds shared and service to\nall of those that didn't already specify.\n\nThere are a couple of tests that start timing out on workers. I am\ninvestigating those.\n\nBug: 529228628\nChange-Id: I66d9cfd7b1806c010e1b863521d39cc24b61d8eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019203\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nAuto-Submit: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654676}",
      "email": "fergal@chromium.org",
      "hash": "f15e97d8afe8840d84aca34026989d811aafc758",
      "subject": "Make various OPFS WPTs run on more types of workers."
    },
    "8019364": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8019364",
      "clUrl": "https://chromium-review.googlesource.com/c/8019364",
      "description": "The previous approach was to import the personal context entities in the\nPersonalContextAccessManager constructor. Since the access manager is\nconstructed before the EntityDataManager, the EntityDataManager was not\nreceiving the pContext entities.\n\nThis CL refactors the testing code to import all entities in the\nEntityDataManager.\n\nBug: 503303085\nChange-Id: Iaf98d7d2981254d76dcf96dcd04815feb4bd906e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019364\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654752}",
      "email": "tchudakov@google.com",
      "hash": "cd514fc1328dd7b283a8e54b877dc635f609a252",
      "subject": "[AutofillAi] Import pContext entities in the EntityDataManager."
    },
    "8019442": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8019442",
      "clUrl": "https://chromium-review.googlesource.com/c/8019442",
      "description": "This adds an EG test for the immediate-migration caes, i.e. when\nkSeparateProfilesForManagedAccountsImmediateForceMigration is enabled.\n\nThe new test is a simpler version of the existing testForceMigration:\nThe migration now happens on the first restart, with no grace period.\n\nBug: 479122454\nChange-Id: I7c5baca574658ae045d012c93fcea0f36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019442\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655008}",
      "email": "treib@chromium.org",
      "hash": "cda06f49addc036140cd78caba64c731919586f7",
      "subject": "SeparateProfiles force-migration: EG test for immediate migration"
    },
    "8019515": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8019515",
      "clUrl": "https://chromium-review.googlesource.com/c/8019515",
      "description": "EventMonitor mouse events are squashed during RunMoveLoop. This causes a\nproblem during attaching to an existing browser because the mouse events\nare not being handled.\n\nThis CL fixes the issue by mimicking mouse events by tracking the window\nposition.\n\nhttps://screencast.googleplex.com/cast/NjQ5MjY5NjExMjc5MTU1Mnw4NzFjNjVjNS03ZA\n\nBug: 501070793\nChange-Id: Ic0349b63fe6865b666c7ed3a89fa49f3c815e7fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019515\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654412}",
      "email": "dayeung@chromium.org",
      "hash": "2d2a40a2b0b702e920af3937e173172fe00a6c06",
      "subject": "Fix squashed mouse events during drag"
    },
    "8019524": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8019524",
      "clUrl": "https://chromium-review.googlesource.com/c/8019524",
      "description": "First step on eliminating this class' usage of Canvas2DBitmapProvider.\n\nBug: 352263194\nChange-Id: Ie683b691774097641298304ab00f76123bdd846e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019524\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654610}",
      "email": "blundell@chromium.org",
      "hash": "f2d8ab37cd6e029ff0cae3451f3b71a24e6b455c",
      "subject": "[Blink] Inline C2DBitmapProvider::RasterRecord call in UnacceleratedSBI"
    },
    "8019547": {
      "author": "Jakub Kudzia",
      "avatar": "https://lh6.googleusercontent.com/-AnooGkvRIgw/AAAAAAAAAAI/AAAAAAAAAAA/BHp3vu2hlQw/s120-p/photo.jpg",
      "cl": "8019547",
      "clUrl": "https://chromium-review.googlesource.com/c/8019547",
      "description": "Log contextual cue shown and interaction events to PrivateInsightsService\nwhen enabled by the feature flag. Use the standard proto definition for\nevents.\n\nBug: 483975174\nChange-Id: I4eb861170d91b00e4c1bf2682cffc334af2babb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019547\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Jakub Kudzia \u003cjkudzia@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654439}",
      "email": "jkudzia@google.com",
      "hash": "666c3caa7c2ddfb1d434d606f7c6fc4ed06e68e4",
      "subject": "private_insights: Integrate PrivateInsightsService for logging"
    },
    "8019568": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8019568",
      "clUrl": "https://chromium-review.googlesource.com/c/8019568",
      "description": "This patch adds a metrics to record where the user opened the account\nmenu from.\n\nBug: 517120016\nChange-Id: I655bb30a552c364b3cf1cf778e94ed54c49acba2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019568\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654902}",
      "email": "jlebel@chromium.org",
      "hash": "9d1cdc7d3168b6c818ee37500309398ebbd4ceca",
      "subject": "[iOS][IA] Add Account Menu access point metrics"
    },
    "8019582": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8019582",
      "clUrl": "https://chromium-review.googlesource.com/c/8019582",
      "description": "Will be used to eliminate CanvasRenderingContext's convenience usage of\nCanvas2DBitmapProvider. In this initial CL, we simply move that usage to\nbe behind the new static method.\n\nBug: 352263194\nChange-Id: I3c43535c9b365ab5713f06798ef8877fda6c35c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019582\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654609}",
      "email": "blundell@chromium.org",
      "hash": "a198626499ce0372378db0a69a08972b2f1323a3",
      "subject": "[Blink] Introduce UnacceleratedSBI::CreateFromRaster()"
    },
    "8019623": {
      "author": "Tom Van Goethem",
      "avatar": "https://lh5.googleusercontent.com/-rpg7EzeYjw0/AAAAAAAAAAI/AAAAAAAAAAA/j6o06SVyqgI/s120-p/photo.jpg",
      "cl": "8019623",
      "clUrl": "https://chromium-review.googlesource.com/c/8019623",
      "description": "This CL removes the histogram.xml entries, the WebRTC change is tracked\nhere: https://webrtc-review.googlesource.com/c/src/+/486500.\n\nBug: 516482235, 461500632\nChange-Id: I9310c1af9c150fc7231fdad50ccc3f14ed2b1169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019623\nAuto-Submit: Tom Van Goethem \u003ctov@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Tom Van Goethem \u003ctov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654880}",
      "email": "tov@chromium.org",
      "hash": "d24d74dfd6dcd573edc8e61bf9b5476971e66c92",
      "subject": "Remove expired RestrictedCandidates metrics"
    },
    "8019648": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8019648",
      "clUrl": "https://chromium-review.googlesource.com/c/8019648",
      "description": "Before, many unit tests on iOS relied (often accidentally) on the\nfact that the SyncServiceFactory will, by default, create a real\nSyncServiceImpl, even in unit tests.\n\nMost of these tests don't actually need a real SyncServiceImpl;\nthey just need \"something that's not null\". This is better served\nby TestSyncService, and so most tests are updated to use that. A\nfew tests *do* need SyncServiceImpl, and are updated to set that\nup explicitly.\n\nThis CL addresses all remaining tests in ios/chrome/browser/ (which were\nadded/updated after the original set of split CLs was created).\n\nIn a later CL, the factory will be updated to specify\nTestingCreation::kNoServiceForTests, so that all future tests\nwill have to specify which kind of SyncService they need. This\nwill bring the iOS factory in line with that for other platforms\n(see SyncServiceFactory::ServiceIsNULLWhileTesting()).\n\nBug: 517225028\nChange-Id: Ied6838426a064f51a31eafe31aae9c576a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019648\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654730}",
      "email": "treib@chromium.org",
      "hash": "a72e39e11456d423ed7b3132821b3ce66d2e6b05",
      "subject": "[iOS] Update unit tests to create TestSyncService/SyncServiceImpl"
    },
    "8019653": {
      "author": "Titouan Rigoudy",
      "avatar": "",
      "cl": "8019653",
      "clUrl": "https://chromium-review.googlesource.com/c/8019653",
      "description": "Bug: 512081527\nChange-Id: I5164eb88acd7c4a86cfc8b037f3f14656a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019653\nAuto-Submit: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654989}",
      "email": "titouan@google.com",
      "hash": "5c100e8758b4ef77eadd84c9dc90c4cce591e7f2",
      "subject": "[Rust] Teach gnrt about CC0-1.0 license."
    },
    "8019662": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "8019662",
      "clUrl": "https://chromium-review.googlesource.com/c/8019662",
      "description": "This change introduces a new static helper function,\nGlicEnabling::CanUseAdultFeatures, to encapsulate the check for whether\nan account has the necessary capabilities to use features that are only\navailable to adult users within Glic. All existing Glic checks that\ndirectly accessed can_use_model_execution_features are updated to use\nthis new helper.\n\nBug: 529271548\nChange-Id: I0a3981c238d0b3b2d5a574cef2f461401abc05f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019662\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654996}",
      "email": "ljjlee@google.com",
      "hash": "2d6c09ef30423d6337f3506b00960765de7f5dcb",
      "subject": "Refactor: centralize Glic adult feature capability check"
    },
    "8019797": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8019797",
      "clUrl": "https://chromium-review.googlesource.com/c/8019797",
      "description": "This CL addresses TODOs in the device/vr public section:\n1. Restricts the RendererInformation field in XRRuntimeSessionOptions\n   to Android in isolated_xr_service.mojom using [EnableIf=is_android]\n   and updates the comment. This field is required on Android to\n   retrieve the Java Activity/Context.\n2. Wraps the usage of RendererInformation in openxr_device.cc in\n   IS_ANDROID buildguards.\n3. Updates the orientation sensor TODO in features.cc to point to the\n   new tracking bug (crbug.com/529477337) for restricting the feature\n   to Android.\n4. Updates the client_receiver TODO in vr_service.mojom to point to\n   the new tracking bug (crbug.com/529477851) for moving the receiver\n   setup to the device process.\n\nChange-Id: I68a2ff9887cec537abfb1e3a8ed4f147c6407114\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019797\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655007}",
      "email": "alcooper@chromium.org",
      "hash": "fa1eb3dbf14cb2de48a4da98c9aceaf2629f23c9",
      "subject": "Clean up device/vr public interfaces and update tracking bugs"
    },
    "8019802": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8019802",
      "clUrl": "https://chromium-review.googlesource.com/c/8019802",
      "description": "This CL hides the \"Copy\" and \"Copy link to highlight\" buttons in the\nGlic text selection popup by default. They are now gated behind the\n`show_copy_buttons` feature parameter on `kGlicSelectionPrompt`.\n\nWhen disabled (default), link generation for text highlights is also\nskipped to optimize performance and reduce IPCs.\n\nA choice has also been added to `chrome://flags#glic-selection-prompt`\nto enable the selection widget with copy buttons.\n\nR=dtapuska@chromium.org, wusirui@google.com\n\nBug: 528393343\nTest: GlicSelectionWidgetTest.*\nChange-Id: I8885d79d284a90ce560711229159c4c492d137a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019802\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654536}",
      "email": "gklassen@chromium.org",
      "hash": "eb8e9feb1e29274e0e0ef2c59ac28edf66ac9b28",
      "subject": "[glic/selection] Hide selection prompt copy buttons by default behind flag"
    },
    "8019803": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8019803",
      "clUrl": "https://chromium-review.googlesource.com/c/8019803",
      "description": "To provide smooth visual feedback, this CL adds a quick fade-in\nanimation when showing the Glic text selection popup widget.\n\nPer UX request, the animation parameters are:\n- Opacity transitions from 0 to 1\n- Duration: 0.25s\n- Timing Function: ease-in-out\n- Delay: 0s\n\nR=dtapuska@chromium.org, wusirui@google.com\n\nBug: 506117343\nTest: GlicSelectionWidgetTest.*\nChange-Id: I6f7626929d12c1bb01725c4b6a45139af13cfedb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019803\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654991}",
      "email": "gklassen@chromium.org",
      "hash": "915486aab7241caa4269f5a4d3b6e12a9ebbbfd4",
      "subject": "[glic/selection] Animate selection affordance popup show with fade-in"
    },
    "8019808": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8019808",
      "clUrl": "https://chromium-review.googlesource.com/c/8019808",
      "description": "The feature has been launched by default in Q1, this CL cleans up its\nreferences in preparaion for the final deletion.\n\nBug: b:478929452\nChange-Id: I396deb0864f8f39a72609c456a1c73fb19ff8127\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019808\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654413}",
      "email": "nancylanxiao@google.com",
      "hash": "4a01dff49c024b2faa500a851496747347f479ae",
      "subject": "Clean up json-based test coverage from misc policy tests"
    },
    "8019822": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8019822",
      "clUrl": "https://chromium-review.googlesource.com/c/8019822",
      "description": "When the browser window is resized, the Glic selection popup previously\nremained at its original screen position, becoming misaligned with the\nselected web content.\n\nThis CL overrides `PrimaryMainFrameWasResized` in `GlicSelectionObserver`\nto dismiss the popup widget while keeping the toolbar nudge affordance,\nmatching the existing behavior when the page is scrolled.\n\nR=dtapuska@chromium.org, wusirui@google.com\n\nBug: 510839342\nTest: GlicSelectionObserverTest.PrimaryMainFrameResizedDismissesUI\nChange-Id: Ib4062ea1f655f19bdf89a14e89a77bac308e5353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019822\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654537}",
      "email": "gklassen@chromium.org",
      "hash": "99404c677f46b9461147ea9189971c998a3eb65b",
      "subject": "[glic/selection] Dismiss selection popup on window resize"
    },
    "8019842": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8019842",
      "clUrl": "https://chromium-review.googlesource.com/c/8019842",
      "description": "Per UX request, the Glic icon button inside the selected text popup\nshould display a monochrome icon by default, and transition to the full\ncolorful Spark icon when the user hovers over the popup.\n\nThis CL initializes both a monochrome (`IDR_GLIC_BUTTON_VECTOR_ICON`)\nand colorful (`IDR_GLIC_BUTTON_ALT_ICON`) image model, and switches\nbetween them during `OnMouseEntered` and `OnMouseExited` on the selection\nwidget contents view.\n\nR=dtapuska@chromium.org, wusirui@google.com\n\nBug: 528393077\nTest: GlicSelectionWidgetTest.*\nChange-Id: Id724492ea08faf06acb8728aa7b404b3ef53ec42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019842\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654970}",
      "email": "gklassen@chromium.org",
      "hash": "da3a0da4e92f9abbff406206d19601753cc8466e",
      "subject": "[glic/selection] Show monochrome icon in selection affordance until hovered"
    },
    "8019892": {
      "author": "Tommy Steimel",
      "avatar": "https://lh3.googleusercontent.com/-3y8fmDubOlE/AAAAAAAAAAI/AAAAAAAAAAA/XFOfhLBLJmM/s120-p/photo.jpg",
      "cl": "8019892",
      "clUrl": "https://chromium-review.googlesource.com/c/8019892",
      "description": "The singletouch-on-play-button.html layout test tests that a touch\nevent on the overlay play button plays or pauses the video. This test\nis flaky because if the test is slow enough the controls may hide\nbefore the touch event happens.\n\nThis CL deletes the test and replaces it with a unit test. This has\ntwo advantages:\n\n1) The overlay play button is only actually enabled on Android, and\n   unit tests run on Android while layout tests do not, so this\n   actually tests the functionality on the correct platform.\n2) The unit test should not be flaky since it doesn't depend on the\n   timing of the controls hiding.\n\nBug: 528650111\nChange-Id: I21d24cde6025d4d06b150c8ee7fabaef05955f2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019892\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654415}",
      "email": "steimel@chromium.org",
      "hash": "0e144e529b2cef1270493bb9d654b44a0da453ac",
      "subject": "[media controls] Replace flaky play button layout test with unit test"
    },
    "8019894": {
      "author": "Mike Wittman",
      "avatar": "https://lh4.googleusercontent.com/-ybE0paTVX5A/AAAAAAAAAAI/AAAAAAAAAAA/ALs0PkleAFA/s120-p/photo.jpg",
      "cl": "8019894",
      "clUrl": "https://chromium-review.googlesource.com/c/8019894",
      "description": "First in a three-sided patch to allow a test fix to land in an internal\nrepo.\n\nFirst patch: skip the test\n\nSecond patch: fix the test in a roll of components/optimization_guide/internal\n\nThird patch: remove the expectation on the passing test\n\nBug: 528392124\nChange-Id: Id3bba03103464f5a3620d346592ff4e29f02df5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019894\nCommit-Queue: Mike Wittman \u003cwittman@chromium.org\u003e\nAuto-Submit: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654392}",
      "email": "wittman@chromium.org",
      "hash": "5f0f0bbdda82dfada92cffd398b45458a04930cf",
      "subject": "[WebNN] Temporarily skip lstm_cell.https.any.html?gpu to allow fix to land"
    },
    "8019896": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "8019896",
      "clUrl": "https://chromium-review.googlesource.com/c/8019896",
      "description": "enums.\n\nA reasonably common pattern in Mojo enums are things like\n\nenum ConnectionType {\n  CONNECTION_FOO = 0,\n  CONNECTION_BAR = 1,\n  CONNECTION_LAST = CONNECTION_BAR,\n}\n\nThis works fine when compiled to the C++ bindings.  However, Rust enums\ndo not allow duplicate discriminant values, so CONNECTION_LAST can't\nequal 1.\n\nAt a high level there's two ways to resolve this:\n\n(1) During preprocessing, track *all* seen values, but only use the\n*first* variant in the actual `pub enum` on the Rust side. Then, for all\nduplicates, add an `impl` block with `pub const CONNECTION_LAST` (or\nsimilar) onto that enum.\n\n(2) Don't use a native rust enum at all. Instead, make a \"wrapper\"\nstruct that has a `pub const` for each individual value.\n\nI think (1) is preferable (and e.g. it's what\nhttps://github.com/tokio-rs/prost seems to do), but I'm open to\nalternative suggestions.\n\nBug: 527642290\nChange-Id: I3fe7502688706b3afe0efff7a6196fa452d77a7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019896\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655035}",
      "email": "flowerhack@google.com",
      "hash": "a8602a0d881f5ea26fa4e1b18e8613cc7c5712b6",
      "subject": "[rustmojo] Update Rust mojom parser to handle duplicate discriminants in"
    },
    "8019897": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8019897",
      "clUrl": "https://chromium-review.googlesource.com/c/8019897",
      "description": "When voice search errors out on NTP Realbox , the child component did\nnot fire 'voice-search-error'. Consequently, the parent NTP app was\nunaware of the error, keeping the `\u003csearch-animated-glow\u003e` wave\nanimation active and obscuring the error message. This CL fires\n'voice-search-error' when error timers are active, ensuring the\nanimation glow layer is hidden and the searchbox is properly updated.\n\nAdded tests to verify voice search error behavior in NTP realbox:\n- NO_MATCH error registers a 24s timer and closes the dialog when fired.\n- Other errors register a 9s timer and close the dialog when fired.\n\nBefore fix:\nhttps://screencast.googleplex.com/cast/NTUzNzQyNTc2MDcxNDc1Mnw2YzhiZDY0NS0wZQ\nAfter fix:\nhttps://screencast.googleplex.com/cast/NTI4OTQ2MDExODg0NzQ4OHwzY2M2MjdjNC1iNA\n\nFixed: b:528368137\nChange-Id: Ie53cde4b48af97f018c0194289669d5bfca3f1bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019897\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654534}",
      "email": "wenhuc@google.com",
      "hash": "019a2495ef7c5a551560e922314793e7273950b6",
      "subject": "[Voice Search] show errors on NTP realbox"
    },
    "8019945": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8019945",
      "clUrl": "https://chromium-review.googlesource.com/c/8019945",
      "description": "This was initially disabled as the test was flaky -- recently ran it\nmanually multiple times and it was passing + the test environment has\nbeen re-imaged multiple times since the disable. Trying out re-enabling\nto assess whether it is no longer flaky as there is no Test Reviver to\ncheck otherwise.\n\nChange-Id: I30dbb52c087b2f4beed39fa9d5a87b09885d5571\nBug: 496912352\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019945\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654690}",
      "email": "crowleso@google.com",
      "hash": "f354d16656001ca946fda3b1fcad77e617256193",
      "subject": "[Signin][Android] Enable testSigninButtonHiddenOnIncognitoNtp on desktop"
    },
    "8019982": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8019982",
      "clUrl": "https://chromium-review.googlesource.com/c/8019982",
      "description": "Bug: 352263194\nChange-Id: I3578e2db2bcec76576685b722f49b9f71faac85b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019982\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654685}",
      "email": "blundell@chromium.org",
      "hash": "ca8c9a2c8ed0138c84d449498be186ce038de81d",
      "subject": "[Blink] Move Canvas2DBitmapProvider impl into its own cc file"
    },
    "8019984": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8019984",
      "clUrl": "https://chromium-review.googlesource.com/c/8019984",
      "description": "Introduce `appBarLockedInFullscreen` to `LayoutState` to prevent the App\nBar from collapsing or changing button opacity when the Assistant Sheet\nis active in sheet mode.\nKey changes:\n- Add `appBarLockedInFullscreen` to `LayoutState` with observers.\n- Set the lock in `AssistantContainerViewController` on sheet show.\n- Guard `AppBarViewController` from fullscreen progress when locked.\n- Add unit tests for the new `LayoutState` property.\n\nFixed: 523151452\nChange-Id: I78abf98e1371302436e36d47b06856895a2c2eea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019984\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654731}",
      "email": "ewannpv@chromium.org",
      "hash": "6d4a85ee13517b1fa0d0f5c026d3ea881c8e2ffd",
      "subject": "[iOS][AppBar] Lock AppBar state when Assistant Sheet is presented"
    },
    "8019986": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8019986",
      "clUrl": "https://chromium-review.googlesource.com/c/8019986",
      "description": "The HDR metadata being passed is empty [1], which is its default\nvalue [2]).\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_2d_bitmap_provider.h;l=141;drc=e5b192ff6e09c71827e55b75cc1367f2e0fea1c2\n[2] https://source.chromium.org/chromium/chromium/src/+/main:cc/paint/paint_image.h;l=460;drc=529eea49e8ec66dc57915a559048c618cee1ee8f;bpv=1;bpt=1\n\nBug: 352263194\nChange-Id: I1754ba571b7b50579f229352627e61119732292b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019986\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654612}",
      "email": "blundell@chromium.org",
      "hash": "f6cf2e44c950274c3b70d2c88d649e9464dc7168",
      "subject": "[Blink] Simplify UnacceleratedSBI creation in CreateFromRaster()"
    },
    "8019990": {
      "author": "Viktor Semeniuk",
      "avatar": "https://lh4.googleusercontent.com/-vKGC1MIjyOA/AAAAAAAAAAI/AAAAAAAAAAA/woUbzgowSBc/s120-p/photo.jpg",
      "cl": "8019990",
      "clUrl": "https://chromium-review.googlesource.com/c/8019990",
      "description": "This ensures that if SetChangePasswordFormData(),\nSetLoginPasswordFormInfo() is called multiple times on the same proto\nobject during retries or updates in the APC flow, existing fields are\ncleared rather than appended repeatedly.\n\nChange-Id: Ifcd6381f11edf5187b078f73baf576b794adf133\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019990\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654651}",
      "email": "vsemeniuk@google.com",
      "hash": "b69a111409c4e257a39b9e5f6fe4ef2566f50c4a",
      "subject": "Clear repeated proto fields in SetFormData"
    },
    "8019993": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8019993",
      "clUrl": "https://chromium-review.googlesource.com/c/8019993",
      "description": "No new vector icon resources are added to Chrome since the icon already\nexists both on Desktop and on Android builds. This CL only exposes\nthose icons to Autofill suggestions via a Suggestion::Icon entry.\n\nTAG=agy\nCONV=1596fc20-4ada-472c-a85e-4b9993093247\n\nBug: 514254963\nChange-Id: I5d857ab3e845410fdb50bf05682520a1604cd067\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019993\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654725}",
      "email": "jkeitel@google.com",
      "hash": "69168a75a951284c56588ee5a4ab16c5e66a78ce",
      "subject": "Add kTextSpark to Suggestion::Icon"
    },
    "8020103": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8020103",
      "clUrl": "https://chromium-review.googlesource.com/c/8020103",
      "description": "Adds IsSavingBlockedByRecoverableError, similar to the existing\nIsSavingBlockedByTrustedVaultError, to handle more errors than just\ntrusted vaut error, that can already be resolved in context of saving\npassword flow on iOS.\n\nAlternatively, the existing IsSavingBlockedByTrustedVaultError could be\nrenamed and the two more iOS errors handled there, but Android and\nDesktop UI code use it and for now they assume that it would only\ntrigger for trusted vault error, hence the name would be inaccurate.\n\nThe TODO is left to merge those two functions when other platforms\nhandle those errors as well. Logic is flag protected.\n\nBug: 464228247\nChange-Id: I474a87c7420ef63df63a3042563d570fe3d24f3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020103\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654876}",
      "email": "rgod@google.com",
      "hash": "2f9c5e8645aebe1690c80e75e707bdcb2e6ec03e",
      "subject": "[Passwords] Add IsSavingBlockedByRecoverableError for iOS"
    },
    "8020104": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8020104",
      "clUrl": "https://chromium-review.googlesource.com/c/8020104",
      "description": "...by specifying TestingCreation::kNoServiceForTests.\n\nThis is equivalent to what the non-iOS factory does, see\nSyncServiceFactory::ServiceIsNULLWhileTesting().\n\nAll relevant tests have previously been updated to explicitly set up an\nappropriate SyncService (usually TestSyncService).\n\nBug: 517225028\nChange-Id: I1007c998d2c87160db8b8d4bbb1389706a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020104\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654736}",
      "email": "treib@chromium.org",
      "hash": "f054f07c56b1ad864357b93c54894a14ca50bd48",
      "subject": "[iOS] SyncServiceFactory: Don't create service in tests by default"
    },
    "8020105": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8020105",
      "clUrl": "https://chromium-review.googlesource.com/c/8020105",
      "description": "Bug: 352263194\nChange-Id: I13321970f5362c37200a799fa4f623d67a9178c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020105\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654615}",
      "email": "blundell@chromium.org",
      "hash": "876795396495234459d0a2e07c1dbd406ecd0925",
      "subject": "[Blink] Remove dead code and friending in Canvas2DBitmapProvider"
    },
    "8020106": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8020106",
      "clUrl": "https://chromium-review.googlesource.com/c/8020106",
      "description": "This CL updates GetProfileChoices() in main_controller.cc to only return\nkPersonalProfile if AreSeparateProfilesForManagedAccountsEnabled() is\nfalse.\nThat can never happen in production anymore (the flag has been\ndefault-enabled for multiple milestones), but some EG tests still need\nthis to be able to cover the migration logic.\n\nOnce the migration is fully done (see linked bug), those tests and the\ncode added here will be cleaned up (again).\n\nBug: 479122454\nChange-Id: Iccbd828ddec8cc527c804df867f4c92f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020106\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654737}",
      "email": "treib@chromium.org",
      "hash": "aff6b93d33b52b517d6f9b6232c59a8d882605f2",
      "subject": "[iOS] Temporarily bring back some pre-multi-profiles logic"
    },
    "8020109": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8020109",
      "clUrl": "https://chromium-review.googlesource.com/c/8020109",
      "description": "...so that the background is darker than the list of devices, matching\nthe mocks.\n\nBefore: https://screenshot.googleplex.com/89zrkT3xjTy4Gmu\nAfter:  https://screenshot.googleplex.com/AZuAK8ye4pGVHth\n\nBug: 493637579\nChange-Id: I83a93b67636994aaa371a2c4c3544fcb6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020109\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654768}",
      "email": "treib@chromium.org",
      "hash": "cf8388d6a1e87a4e075de7284d76d78584213d74",
      "subject": "[iOS] STTS device picker bottom sheet: Update style"
    },
    "8020113": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8020113",
      "clUrl": "https://chromium-review.googlesource.com/c/8020113",
      "description": "Record metrics for FcpHttpClient network performance and outcomes:\n- PrivateMetrics.PrivateInsights.FcpHttpClient.BatchSize\n- PrivateMetrics.PrivateInsights.FcpHttpClient.BytesReceived\n- PrivateMetrics.PrivateInsights.FcpHttpClient.BytesSent\n- PrivateMetrics.PrivateInsights.FcpHttpClient.HttpResponseCode\n- PrivateMetrics.PrivateInsights.FcpHttpClient.NetError\n- PrivateMetrics.PrivateInsights.FcpHttpClient.RequestDuration\n\nAlso add corresponding unit tests and XML definitions.\n\nBug: b:529706344\nChange-Id: I0997a7084b633b6d56c26933a4ec87c15a95ed38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020113\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654882}",
      "email": "kjarosz@google.com",
      "hash": "7247cad8c965cb9aadb18b365d3a57f4d4109d09",
      "subject": "private_insights: Add UMA histograms for FcpHttpClient"
    },
    "8020149": {
      "author": "Marwan Tammam",
      "avatar": "https://lh3.googleusercontent.com/-H6ej_jJ2POw/AAAAAAAAAAI/AAAAAAAAAAA/jk22s6A5yBc/s120-p/photo.jpg",
      "cl": "8020149",
      "clUrl": "https://chromium-review.googlesource.com/c/8020149",
      "description": "This reduces number of unnecessary calls to the function in the renderer process and also fixes metric emission by filtering out cases where we shouldn't be calling this method (e.g. non main frame requests)\n\nBug: b:513193772\nChange-Id: I7eab81d4f5fd8e906342c1b679d624a90067bfe2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020149\nCommit-Queue: Marwan Tammam \u003cquarz@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654516}",
      "email": "quarz@chromium.org",
      "hash": "99c0cc6e67520908e92338581cb05b0c9ee36578",
      "subject": "Restrict ProcessRequestHeaders call to the browser process"
    },
    "8020154": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8020154",
      "clUrl": "https://chromium-review.googlesource.com/c/8020154",
      "description": "This CL replaces base::RunLoop with base::test::TestFuture in\nReceivedTabFormsFillerTest.\n\nThis modernizes the tests and improves readability by using the\npreferred way of waiting for asynchronous callbacks in Chromium tests.\nThere are no functional changes to the tests themselves.\n\nBug: None\nChange-Id: I617f5f4d51f742e78911155cee196622720f4ddb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020154\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654675}",
      "email": "mtatarski@google.com",
      "hash": "48f54ae70eafc3ca588f30ccf60435ac771f86c3",
      "subject": "[STTS] Use TestFuture instead of RunLoop in tests"
    },
    "8020155": {
      "author": "Victor Tan",
      "avatar": "https://lh4.googleusercontent.com/-NM9HtmQfBTQ/AAAAAAAAAAI/AAAAAAAAAAA/CC8Z5xW1EsI/s120-p/photo.jpg",
      "cl": "8020155",
      "clUrl": "https://chromium-review.googlesource.com/c/8020155",
      "description": "This reverts commit 06fc68371efca260de25682f91a6c11efa7121ab.\n\nReason for revert: consider launch after holiday season\n\nOriginal change's description:\n\u003e [SmartRestart] Enable zero-window restart by default on macOS 1m delay\n\u003e\n\u003e Following the zero-window experiments on Canary/Dev and Stable, this CL\n\u003e launches Phase 1 by flipping kSmartRestart to FEATURE_ENABLED_BY_DEFAULT\n\u003e and setting the default restart delay parameter to 1 minute.\n\u003e\n\u003e Launch doc: https://docs.google.com/document/d/1cvDHsbFZoe60WOQ4cMqJNlXzPtYNsfH7LHJQmei8DsE/edit?pli=1\u0026resourcekey=0-C1k8LlJoJEhegDDopgSjkQ\u0026tab=t.0\n\u003e\n\u003e Bug: 503371806\n\u003e Change-Id: I5afafb09ae5243f29384f213646674dbd3aba55a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020155\n\u003e Reviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\n\u003e Commit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654368}\n\nBug: 503371806\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I44b7f995072b2031c29a8d3b7ebb92dadbc9b4e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027350\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654962}",
      "email": "victortan@chromium.org",
      "hash": "775de692b97bd450b9012793d86a87140aa20802",
      "subject": "Revert \"[SmartRestart] Enable zero-window restart by default on macOS 1m delay\""
    },
    "8020242": {
      "author": "Mustaq Ahmed",
      "avatar": "",
      "cl": "8020242",
      "clUrl": "https://chromium-review.googlesource.com/c/8020242",
      "description": "This CL makes a few cleanups to prepare for updates to pre-dispatch\nevent filtering to fix the Interop bug:\n- Remove PageRevealEvent from runtime_enabled_features.json5, which\n  shipped a while ago.\n- Update event loop step comments in PageAnimator to match HTML spec.\n- Update PageRevealEvent spec link to the HTML Living Standard and\n  remove the TODO.\n\nTAG=agy\nCONV=f57d6ee2-dc21-48f0-b1ac-ae29e9c16df4\n\nBug: 397737222\nChange-Id: Ie7c947ce45439b3bf1e0595758dc9df2205b84bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020242\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nAuto-Submit: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCommit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654966}",
      "email": "mustaq@google.com",
      "hash": "f0d1c042cfc3feb25375ac966b50c4ff2d128959",
      "subject": "[CodeHealth] Update event dispatch steps in/around PageAnimator."
    },
    "8020262": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8020262",
      "clUrl": "https://chromium-review.googlesource.com/c/8020262",
      "description": "This patch changes `AppendTextReusing()` to abort reusing if\nthe text was previously preceded by an `kBlockInInline`.\n\nWhen the preceding kBlockInInline item was removed, whitespace\ncollapsing context may have altered. Previous items should not\nbe reused in that case.\n\nFixed: 41491628\nChange-Id: I546383354ec22cdba01ce33291dc4af0df9c233a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020262\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654569}",
      "email": "kojii@chromium.org",
      "hash": "70a2d635cb449ef877218e11d3a3c09a9860a00f",
      "subject": "Prevent reusing inline item after block-in-inline removal"
    },
    "8020283": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8020283",
      "clUrl": "https://chromium-review.googlesource.com/c/8020283",
      "description": "No functionality change - just making this a bit easier to parse.\n\nBug: 514254963\nChange-Id: I06855e243552146f0c2fd92a0b5120ff3a94cd9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020283\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654633}",
      "email": "jkeitel@google.com",
      "hash": "024a75fdcddf24c149dee1a8857b2478c3658785",
      "subject": "Add a using declaration for MemoryDataType"
    },
    "8020305": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8020305",
      "clUrl": "https://chromium-review.googlesource.com/c/8020305",
      "description": "GlicInvokeBrowserTest.InvokeWithClipboardPolicySuccess is very flaky on\nAndroid.\n\nBug: 528472503\nChange-Id: I4298a77cbee0c29bb7331f5b859114ed97ce7c48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020305\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nOwners-Override: Shu Yang \u003cshuyng@google.com\u003e\nAuto-Submit: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654483}",
      "email": "shuyng@google.com",
      "hash": "fa856127b1c792db3118d5f2baed5e6c008c6e85",
      "subject": "Disable flaky test InvokeWithClipboardPolicySuccess"
    },
    "8020308": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8020308",
      "clUrl": "https://chromium-review.googlesource.com/c/8020308",
      "description": "Bug: 529497563\nChange-Id: Ib8e035306c9c20f63c62a28c6335b27b0727e56c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020308\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nAuto-Submit: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654939}",
      "email": "rtatum@google.com",
      "hash": "f3b6b1628f90d30b6040a41d3509d2fd0befd4a8",
      "subject": "[dark-neutrals] Add flag for updating neutral palette"
    },
    "8020324": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8020324",
      "clUrl": "https://chromium-review.googlesource.com/c/8020324",
      "description": "send_tab_to_self_bubble_controller.cc no longer uses Browser or\nBrowserWindow (it operates on a BrowserWindowInterface obtained from\nGlobalBrowserCollection), and\nsend_tab_to_self_device_picker_bubble_view.cc does not use BrowserView.\nThis CL removes the now-unused browser.h, browser_window.h and\nviews/frame/browser_view.h includes.\n\nWith those gone,\n//c/b/ui/views/send_tab_to_self:impl no longer includes any\n//c/b/ui:ui headers, so drop its allow_circular_includes_from\nentry (and its TODO) from chrome/browser/ui/BUILD.gn.\nThe target remains a normal dep of the ui target.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: Ib15e54f6e976ecbb9db4a143d5206bf6a61fb5e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020324\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654573}",
      "email": "tonikitoo@igalia.com",
      "hash": "3bda939a4ff7963bb2113365cf1be122c43a6376",
      "subject": "[bedrock] Drop stale browser.h/browser_view.h in c/b/ui/views/send_tab_to_self/"
    },
    "8020327": {
      "author": "Haihan Chen",
      "avatar": "https://lh6.googleusercontent.com/-K-eRcqkWL8M/AAAAAAAAAAI/AAAAAAAAAAA/tkMkZfQfVcM/s120-p/photo.jpg",
      "cl": "8020327",
      "clUrl": "https://chromium-review.googlesource.com/c/8020327",
      "description": "Add new UMA metrics to measure verdict outcomes and eval latency for\ndata controls. Also, for content analysis, we add a new histogram to\ncount paste data size specifically for actor access point (for insights\ninto the min paste size bypass), and update\n`FakeContentAnalysisDelegate` accordingly to pass `DeepScanAccessPoint`\nfor tests.\n\nBug: 529387562\nChange-Id: Ifb4af7657963836d08d4d8c0a4d8c15abe60ee39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020327\nCommit-Queue: Haihan Chen \u003chaihan@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654740}",
      "email": "haihan@google.com",
      "hash": "b98ed1489ebc9561d9f0dbc26329534d91e20313",
      "subject": "[GLIC CEP Paste Support] Add UMA metrics for glic paste feature"
    },
    "8020345": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "cl": "8020345",
      "clUrl": "https://chromium-review.googlesource.com/c/8020345",
      "description": "Bug: 485932914\nChange-Id: Ie157a1ec3e1f6834f4c07d11d326d4f965221c82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020345\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654817}",
      "email": "bkeen@google.com",
      "hash": "afbf29b8a052a0b74aa3c54979a592c129e0534a",
      "subject": "Add AutoPictureInPictureSurveys field trial testing config"
    },
    "8020347": {
      "author": "Nwokedi Idika",
      "avatar": "https://lh5.googleusercontent.com/-aBXnB2ReVPU/AAAAAAAAAAI/AAAAAAAAAAA/UUuHsrkIV3M/s120-p/photo.jpg",
      "cl": "8020347",
      "clUrl": "https://chromium-review.googlesource.com/c/8020347",
      "description": "Before this change, OnReuseCheckDone returned early only if the page had\nnever had a reused password. Conversely, if the page had a password\nreuse, subsequent invocations with no password reuse would be treated as\nif the current invocation was a password reuse. This behavior leads to a\nDCHECK failure referenced in the bug. This change updates the early\nreturn logic to depend on whether the current password reuse check is in\nfact password reuse (or not).\n\nBug: 526704161\nChange-Id: I70dcdca7afd8f4b7e986b2d552fffd09fec29c02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020347\nReviewed-by: jdh \u003cjdh@chromium.org\u003e\nCommit-Queue: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654960}",
      "email": "nwokedi@chromium.org",
      "hash": "ed79bdd793acd9b03faf4d391588696227971f55",
      "subject": "[PhishGuard] Fix Early Return Reuse Checks"
    },
    "8020362": {
      "author": "Etienne Bergeron",
      "avatar": "",
      "cl": "8020362",
      "clUrl": "https://chromium-review.googlesource.com/c/8020362",
      "description": "This CL extends the expiration date of the Chrome.ProcessSingleton.*\nhistograms to June 29, 2027. These metrics are essential for monitoring\nthe health and performance of the browser's startup singleton and\nrendezvous mechanism, especially during relaunch and update scenarios.\n\nExtended histograms:\n- Chrome.ProcessSingleton.NotifyResult\n- Chrome.ProcessSingleton.RemoteHungProcessTerminateReason\n- Chrome.ProcessSingleton.RemoteProcessInteractionResult\n- Chrome.ProcessSingleton.TerminateProcessErrorCode.Posix\n- Chrome.ProcessSingleton.TerminateProcessTime\n- Chrome.ProcessSingleton.TerminationWaitErrorCode.Windows\n- Chrome.ProcessSingleton.TimeToCreate\n- Chrome.ProcessSingleton.TimeToNotify\n\nBug: 526636718\nChange-Id: Ibb17427bef723b48796a203a7cc151b264fe1364\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020362\nAuto-Submit: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654582}",
      "email": "etienneb@google.com",
      "hash": "bccf46af8a2554a1d639710e37bddf00e6f2b935",
      "subject": "Extend expiration date for Chrome.ProcessSingleton histograms"
    },
    "8020372": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8020372",
      "clUrl": "https://chromium-review.googlesource.com/c/8020372",
      "description": "Bug: 475825040\nChange-Id: I79ae9368e2c6584fe0f305d8c10b39ac894e8bb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020372\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654762}",
      "email": "sinhasourav@google.com",
      "hash": "0ac7c757eaa849f04e54d01c4d7eda6e593ca32c",
      "subject": "[iOSPasskeysM3] Add comment to ValidateFeatureUsage method"
    },
    "8020375": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8020375",
      "clUrl": "https://chromium-review.googlesource.com/c/8020375",
      "description": "Bug: 529641852\nChange-Id: I81da4e2337f548b6be27b300c7cc62a1b0d0bb3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020375\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654745}",
      "email": "ankushkush@google.com",
      "hash": "502ab896fb45472504325c8fa5e632347f9665b4",
      "subject": "STTS: Add InstantHandoffPhase1 study to fieldtrial config"
    },
    "8020386": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8020386",
      "clUrl": "https://chromium-review.googlesource.com/c/8020386",
      "description": "Initial plumbing to support the \"Terminal Mode\" feature. This adds in\nprotobuf definitions for TerminalControl messages. In addition to\nClient/Host stubs and dispatchers for outgoing and incoming terminal\nmessages. Also added in test stubs and mock objects. Finally, added in\nthe terminalMode_alpha capability.\n\nThe next CL will add in the implementation of the terminal sessions in\naddition to actual handlers for the control messages (creation, input,\netc.).\n\nChange-Id: If75de64bb7d40f21428412d2affca6bc872dd988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020386\nCommit-Queue: Raphael Kusuma \u003ckraphael@google.com\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654494}",
      "email": "kraphael@google.com",
      "hash": "cff8bd1619724b6426a30c00f16ea3d89e69a6a3",
      "subject": "remoting: Terminal mode protobuf and client/host dispatcher plumbing"
    },
    "8020387": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8020387",
      "clUrl": "https://chromium-review.googlesource.com/c/8020387",
      "description": "Avoid activating secondaryToolbarAppBarBottomConstraint if the App Bar\nand secondary toolbar do not share a common ancestor view hierarchy.\nThis can happen during TabGrid to Browser transition snapshot layout\npasses when the view hierarchies are not yet integrated.\n\nFixed: 526517707\nChange-Id: Ic1548ddf3901f2a38d35bba356a4f5be3509e4ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020387\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654700}",
      "email": "scottyoder@google.com",
      "hash": "55416c39ef07b97b94415da370fc6d3c47e6dfae",
      "subject": "[ios] Fix crash in updateSecondaryToolbarBottomConstraint"
    },
    "8020429": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8020429",
      "clUrl": "https://chromium-review.googlesource.com/c/8020429",
      "description": "The following tests in external/wpt/css/css-animations/crashtests/ were\nmigrated, for a total of 23 tests:\n- animation-end-crash.html\n- animation-transition-collision-crash.html\n- background-shorthand-crash.html\n- base-render-style-body-crash.html\n- base-render-style-crash.html\n- cancel-update.html\n- checkbox-padding-animation-crash.html\n- composited-identity-animation-layer-squash-crash.html\n- css-animation-null-effect-crash.html\n- font-builder-crash.html\n- inherit-crash.html\n- keyframe-timing-function-unset-crash.html\n- marquee-element-move-and-toggle-visibility-crash.html\n- multiple-same-animations-asan-crash.html\n- option-element-crash.html\n- option-opacity-inherit-crash.html\n- pause-crash.html\n- pseudo-element-animation-with-color-crash.html\n- pseudo-element-animation-with-marker.html\n- svg-element-css-animation-crash.html\n- transform-css-animation-squash-crash.html\n- universal-selector-opacity-inherit-crash.html\n- zoomed-length-crash.html\n\nBug: 485677942\nChange-Id: I7d2ff8a29eeaee7d5e3965c9d62b26bdfe702391\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020429\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654452}",
      "email": "yangsharon@igalia.com",
      "hash": "ba83ef4a6350e85ca6438b10bfb57a02435610dd",
      "subject": "Migrate css animations stability crashtests to WPT"
    },
    "8020432": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8020432",
      "clUrl": "https://chromium-review.googlesource.com/c/8020432",
      "description": "Use FPDFDoc_GetJavaScriptActionCount API to determine whether a loaded\nPDF contains JavaScript actions.\n\nPDF Translate relies on text distillation for reading mode. Because\ndynamic content generated by JavaScript actions can lead to poor or\nunreliable distillation quality, PDFs with JavaScript actions will be\nfiltered out from translation eligibility.\n\nBug: 522398245\nChange-Id: I83a999dffb570c72d7a7b670d91b7c5a528c6a85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020432\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654833}",
      "email": "paugomez@google.com",
      "hash": "6eceb289f2ad71122f5e9996cb5200a512de084f",
      "subject": "pdf: Add HasJavaScript check to PDFiumEngine"
    },
    "8020522": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8020522",
      "clUrl": "https://chromium-review.googlesource.com/c/8020522",
      "description": "cookie_controls_icon_view.cc included c/b/ui/browser_window.h but does\nnot use BrowserWindow: it only calls browser_-\u003eGetWindow(), which\nreturns ui::BaseWindow via BrowserWindowInterface.\n\nThe CL reemoves the stale include and drop browser_window.h from the\ncorresponding allow_circular_includes_from TODO in c/b/ui/BUILD.gn.\n\nbrowser.h and views/frame/browser_view.h are still needed here (Browser*\nconstructor parameter and browser_-\u003eGetBrowserView()), so the circular\ndependency entry itself remains.\n\nBug: 353332589, 408801109\nChange-Id: Ife0b39cfdf79e76a58ae6ed40c3c0c551140b012\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020522\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654584}",
      "email": "tonikitoo@igalia.com",
      "hash": "72466c84fb748bd4793a21ab97c3ac6d4e518d3c",
      "subject": "[bedrock] Drop stale browser_window.h include in c/b/ui/biews/cookie_controls/"
    },
    "8020526": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8020526",
      "clUrl": "https://chromium-review.googlesource.com/c/8020526",
      "description": "This change enables standalone tabs to be dragged into tab groups. It\nupdates the callback with asymmetric overlap thresholds to facilitate\ndragging tabs in from the bottom.\n\nScreen recording:\nhttp://screencast/cast/NDU2MDg5NDIxMzIyNjQ5Nnw2YTIxMjg4Ni1mMA\n\nUnit testing is included.\n\nBug: 518307037\nChange-Id: I486b721ee5d2e8c380e5afd637c2bae2fcbe3170\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020526\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655006}",
      "email": "jthiesen@chromium.org",
      "hash": "05d9ebd7f24a08a5c0ddef2a48b3be0b2338b91e",
      "subject": "[Vertical Tabs] Drag to Group Tabs"
    },
    "8020565": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8020565",
      "clUrl": "https://chromium-review.googlesource.com/c/8020565",
      "description": "Change-Id: I97e8c98783dc3a76257066bee70949065b60e940\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020565\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654760}",
      "email": "ckitagawa@chromium.org",
      "hash": "843a96a9c69f1d1d0689d4a747e44b3c80a0375a",
      "subject": "[IA] Sort AndroidBottomBar feature params"
    },
    "8020602": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8020602",
      "clUrl": "https://chromium-review.googlesource.com/c/8020602",
      "description": "This CL ensures that ReceivedTabFormsFiller only matches fields with\nidentical control types. Fallback matching by signature or exact type\nset now requires the control types to match. This change simplifies the\nsensitive field check and allows the removal of obsolete tests that\npreviously verified filling prevention for mismatched control types.\n\nBug: 485145029\nChange-Id: I03f7ec60db04bc80ef4188fb2621a5cee15bc63c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020602\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654644}",
      "email": "mtatarski@google.com",
      "hash": "6b3e3eaba3cfeeaf53265316669f334c24096594",
      "subject": "[STTS] Enforce same control type for received tab forms filler matching"
    },
    "8020603": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8020603",
      "clUrl": "https://chromium-review.googlesource.com/c/8020603",
      "description": "Extract the comments side panel sources from the monolithic\nchrome/browser/ui:ui target into a per-directory source_set target, as\npart of the chrome/browser/ui/webui modularization effort.\n\nThe directory is split into a public header source_set (\"comments\") and\nan internal \"impl\" source_set. ui:ui takes the public target as a\npublic_dep and the impl target as a private dep.\n\nBug: 353332589\nChange-Id: I1e2e097b31464e0be06d2e97bbf30ccfb6e9844a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020603\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654888}",
      "email": "orko@igalia.com",
      "hash": "352c57367b725c9f02101c0ef7f29fb3dbbb7f81",
      "subject": "Modularize chrome/browser/ui/webui/side_panel comments"
    },
    "8020623": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "cl": "8020623",
      "clUrl": "https://chromium-review.googlesource.com/c/8020623",
      "description": "This CL enables the ScrollPredictorEnhancements features by default\non Android except Webview. Specifically:\n- kScrollPredictorRefinedHasPrediction is enabled by default.\n- kScrollPredictorMaxResampleTime remains at 20ms by default (the 35ms\nlaunch target for Chrome will be configured via Finch and will be\nupdated after WebView experimentation finishes).\n\nThis feature is being launched on Android based on 10%, 1% stable result\n[1], showing improvements on scroll jank metrics.\nEventLatency.GestureScrollUpdate.Touchscreen.TotalLatency2 shows\nregression but it is a metric artifact instead of user visible\nregression see crbug.com/452340030.\n\nThis CL also removes the ScrollPredictorEnhancements study from\nfieldtrial_testing_config.json since it is now enabled by default.\n\n[1]:\nhttps://docs.google.com/document/d/1ihXDJpwgAMWLx061dFMszCdFqfUFCQmb4ZM-twxnPLY\n\nBug: b:486206884\nChange-Id: Idd9db83bd8433c216ef6c062660493029e67014c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020623\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654750}",
      "email": "amanvr@google.com",
      "hash": "5331fc6547324f4943be8f1ad5a6774b8ad78507",
      "subject": "Launch ScrollPredictorEnhancements on Chrome on Android"
    },
    "8020665": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8020665",
      "clUrl": "https://chromium-review.googlesource.com/c/8020665",
      "description": "Extract the top-level //chrome/browser browsertests (those that live\ndirectly in //chrome/browser rather than a subdirectory) from\n//chrome/test into a new //chrome/browser:core_browser_tests source_set,\nand have //chrome/test:browser_tests depend on it.\n\nBug: None\nChange-Id: I3211da693f4240da002ae6a1ef9c9b0140123e7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020665\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654463}",
      "email": "erikchen@chromium.org",
      "hash": "dfc91a2e17922c6db4c36db1fe5fbc6fa555f91e",
      "subject": "Add core_browser_tests target for top-level //chrome/browser tests"
    },
    "8020675": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "cl": "8020675",
      "clUrl": "https://chromium-review.googlesource.com/c/8020675",
      "description": "BrowserWithTestWindowTest is only used for its TabStripModel, which can\neasily be replaced with a vector of WebContents for the purposes of this\ntest.\n\nFixed: 529425541\nChange-Id: If905cf3cf91174a0968a96ee78452f92e1a2ae26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020675\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654805}",
      "email": "drubery@chromium.org",
      "hash": "53289e7e61dddf42911abfc2fdde712ada3c33ab",
      "subject": "[bedrock] Remove BrowserWithTestWindowTest from tab_sharing_infobar_delegate_unittest.cc"
    },
    "8020677": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8020677",
      "clUrl": "https://chromium-review.googlesource.com/c/8020677",
      "description": "GlicInvokeBrowserTest.InvokeWithInvalidContextData is very flaky on\nAndroid.\n\nBug: 529441715\nChange-Id: Iacb307e208b20606b935af8cc55ad7dfda9f0028\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020677\nOwners-Override: Shu Yang \u003cshuyng@google.com\u003e\nAuto-Submit: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654426}",
      "email": "shuyng@google.com",
      "hash": "37cddbced3ee4a3015c37dcc2b6a005d86c9498c",
      "subject": "Disable flaky test GlicInvokeBrowserTest.InvokeWithInvalidContextData"
    },
    "8020681": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8020681",
      "clUrl": "https://chromium-review.googlesource.com/c/8020681",
      "description": "Replaces tabSuggestionsLoading and tabSuggestionsHasLoaded boolean flags\nwith a single TabSuggestionsState enum state (NOT_STARTED, LOADING, LOADED).\nUpdates composebox mixin, ntp searchbox, omnibox everywhere, contextual entrypoint,\nand their corresponding tests and templates to reference the new state.\nPrevents loading state synchronization issues and simplifies state representation.\n\nTAG=agy\nCONV=12415b7d-9c0a-4a15-8184-3ac48f5a0637\n\nChange-Id: I9f6efefb1367f0bacdb791986daba834885f945a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020681\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654519}",
      "email": "kiehl@google.com",
      "hash": "414554d4c7967f4ed9e396755450070110e524d0",
      "subject": "Refactor tab suggestions loading state to TabSuggestionsState enum"
    },
    "8020872": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8020872",
      "clUrl": "https://chromium-review.googlesource.com/c/8020872",
      "description": "Remove the banned Callsite Java enum in TabStripTransitionCoordinator\nand replace it with a @IntDef type. Also removes a redundant newState\nassert.\n\nBug: 528754503, 528767471\nChange-Id: Id190cb221ea2918ad9f48fb87049b2c0e03899c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020872\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654791}",
      "email": "agazal@google.com",
      "hash": "fd7fdc95eca156a4c2a4bb5d3d58656dd05628a8",
      "subject": "[code-health] Clean up Callsite enum in TabStripTransitionCoordinator"
    },
    "8020885": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8020885",
      "clUrl": "https://chromium-review.googlesource.com/c/8020885",
      "description": "Start to initialize the \"action_bar\" section of the settings UI. Show\nthe title and the help button. Extract a new helper class\nSettingsMenuHelper from SettingsActivity to share menu setup and\nmenu handler code with settings in a tab. Add and update tests.\n\nThe search box is not wired up yet, so that part of settings is\nintentionally blank.\n\nScreenshot (layout is still work-in-progress):\nhttps://screenshot.googleplex.com/6v4ss4tLze972TZ\n\nBug: 521895796\nChange-Id: I52dbabefe3bb274c9637b76e50c2e376bf858922\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020885\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654475}",
      "email": "jamescook@chromium.org",
      "hash": "7acc0ad26d9c93708327e145f9ffacad208eeb2f",
      "subject": "settings: Add action_bar with help icon for Android settings in tab"
    },
    "8020887": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8020887",
      "clUrl": "https://chromium-review.googlesource.com/c/8020887",
      "description": "Calling hideUnboundedElement() on an element that is not currently an\nactive unbounded element will reject the returned promise with an\nInvalidStateError DOMException. Otherwise, the method closes the\nunbounded element by dismissing the associated widget's surface and\nresolves the promise.\n\nWhile here, I also made the lack of a web_frame or widget trigger\na promise rejection. Previously, those cases would just silently\nskip the call to RegisterActiveUnboundedElement(), which wasn't\na good idea. Now, all preconditions throw an exception, unless all\nof them pass.\n\nBug: 524030528\nChange-Id: I6d86745401709d4aa62292d8edb007d5c44ab7a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020887\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655018}",
      "email": "masonf@chromium.org",
      "hash": "2c44ea1c060c1ca0cdba33719b50df9d0e4b19f1",
      "subject": "Unbounded Element: Add hideUnboundedElement()"
    },
    "8020889": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "cl": "8020889",
      "clUrl": "https://chromium-review.googlesource.com/c/8020889",
      "description": "As part of introducing the compiler sandbox we're migrating away from\nusing a Mojo pipe to manage the graph to using a token. The two fuzzers\nare updated to call DestroyGraph() with graph token between fuzz test\ncases.\n\nBug: 500747202\nChange-Id: I768488b51da18ab503685a2b640267a68c32f276\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020889\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654395}",
      "email": "reillyg@chromium.org",
      "hash": "643988387314aed79ebda9c681dec17dbb54023f",
      "subject": "webnn: Ensure DestroyGraph called by fuzzers"
    },
    "8020890": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8020890",
      "clUrl": "https://chromium-review.googlesource.com/c/8020890",
      "description": "Disable flaky test.\n\nBug: 529449577\nChange-Id: I90bc26ef84fb5360b69cc7352484c459ec183790\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020890\nAuto-Submit: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nOwners-Override: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654409}",
      "email": "shuyng@google.com",
      "hash": "0a61ac6913880631bb23a4798381363d1aa2a8b2",
      "subject": "Disable WebappNavigationTest#testCloseButtonReturnsToUrlBeforeRedirects"
    },
    "8020894": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8020894",
      "clUrl": "https://chromium-review.googlesource.com/c/8020894",
      "description": "Bug: 528473353, 495787471\nChange-Id: Ia4032386e669621ef39ce12c1c22369863036c5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020894\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655075}",
      "email": "skym@chromium.org",
      "hash": "eff663e1014f755d83679ca48c4fe792ee358ef2",
      "subject": "[AIM] Fix standby location bar color."
    },
    "8020993": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8020993",
      "clUrl": "https://chromium-review.googlesource.com/c/8020993",
      "description": "When the CompositorLoadingThrobber flag is enabled, dragged tabs will be\npainted to a layer to ensure that they are painted over the loading\nthrobber layer.\n\nFixed: 529173939\nChange-Id: Ic677dc9de820232abb8430fc2f33a3a65589078e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020993\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654754}",
      "email": "alsan@chromium.org",
      "hash": "dc24d8a8d8ea5b8b3ef46f5b01291a5fb90707d0",
      "subject": "Paint dragged tabs to a layer in the horizontal tab strip"
    },
    "8021034": {
      "author": "David Pennington",
      "avatar": "https://lh5.googleusercontent.com/-kGL1sQ5wQio/AAAAAAAAAAI/AAAAAAAAAAA/rSjwqh3-hiQ/s120-p/photo.jpg",
      "cl": "8021034",
      "clUrl": "https://chromium-review.googlesource.com/c/8021034",
      "description": "This feature has been disabled since it was created \u003e3 years ago.\nRemoving as this has likely not been put up for review with design\nowners, and is not likely to be the future glass implementation.\n\nBug: 528653882\nChange-Id: I3728c055c4ca77fbe1bbbedb5ff0eb7dd37140f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021034\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654396}",
      "email": "dpenning@chromium.org",
      "hash": "f8225d438782cfe238ff1cba039ecba5a74f48ce",
      "subject": "Remove windows11-mica-titlebar flag from about_flags"
    },
    "8021035": {
      "author": "Trevor Perrier",
      "avatar": "",
      "cl": "8021035",
      "clUrl": "https://chromium-review.googlesource.com/c/8021035",
      "description": "Bug: 528342480\nChange-Id: I1f67d5aef06c38127039535565d2238ed1f41a3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021035\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Trevor Perrier \u003cperrier@chromium.org\u003e\nAuto-Submit: Trevor Perrier \u003cperrier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654408}",
      "email": "perrier@google.com",
      "hash": "b56895837feaad00dfa157fdeefe47a84e053588",
      "subject": "[glic] Add GlicColdWarmingDelay fieldtrial config"
    },
    "8021040": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8021040",
      "clUrl": "https://chromium-review.googlesource.com/c/8021040",
      "description": "This change is part of a series that will eventually refactor out the\nsub-event naming hack (e.g. webRequest.onBeforeRequest/sN).\n\nThis commit extracts the RequestFilter parsing logic and\nWebRequestResourceType definitions from extensions/browser into\nextensions/common.\n\nPer-context webRequest event dispatch requires the renderer to match\nRequestFilters in the same way the browser does. However, the parsing\nlogic previously resided in the browser-only WebRequestEventRouter. This\nchange lays the groundwork for renderer-side matching.\n\nSpecific changes include:\n* Introducing a shared extensions::WebRequestParsedFilter struct in\n  extensions/common. WebRequestEventRouter::RequestFilter now\n  inherits from this new struct.\n* Moving WebRequestResourceType and its associated parsing functions\n  to extensions/common.\n* Relocating ToWebRequestResourceType to web_request_info.cc to\n  avoid adding new dependencies to extensions/common, as it only has a\n  single caller.\n\nNo behavior change.\n\nDesign doc: http://go/no-webrequest-subevent\n\nBug: 494684626\nChange-Id: I4c9df7d65911c738eaa98fab0803cd26a3f9da27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021040\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655074}",
      "email": "andreaorru@chromium.org",
      "hash": "8b9dc62c0405df23e004cdfbdda3f35eb85d1383",
      "subject": "[Extensions] Extract RequestFilter parsing to extensions/common"
    },
    "8021084": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8021084",
      "clUrl": "https://chromium-review.googlesource.com/c/8021084",
      "description": "Change-Id: If015b03a23343ef7e3ca838f39622306e294863f\nBug: 510044967\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021084\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654969}",
      "email": "agale@chromium.org",
      "hash": "fdedba7eaf979194d62fa2a7ca8814cb93975425",
      "subject": "Remove field trial config for SplitViewLinkOpen"
    },
    "8021117": {
      "author": "Alexander Cooper",
      "avatar": "https://lh5.googleusercontent.com/-iTvVfO5e9bE/AAAAAAAAAAI/AAAAAAAAAAA/SZqRacNU-Xw/s120-p/photo.jpg",
      "cl": "8021117",
      "clUrl": "https://chromium-review.googlesource.com/c/8021117",
      "description": "This CL addresses several TODOs in the device/vr/openxr directory:\n1. Updates Windows OpenXR framebuffer scaling TODOs to point to the\nnew tracking bug (crbug.com/529457611) and clarifies that Windows\ndoes not currently support it.\n2. Enforces compile-time construction on XRFingerMapping using\nconsteval to justify RAW_PTR_EXCLUSION and removes the obsolete\nraw_span TODO.\n3. Replaces the if/else check for pending_frame_-\u003eframe_data_ in\nOpenXrRenderLoop::GetFrameData with a CHECK(..., NotFatalUntil::M158)\nand documents the invariant.\n4. Updates the Android OpenXR non-shared buffer TODO to point to the\nactive SUBMIT_AS_TEST cleanup bug (crbug.com/476100354).\n5. Updates Android OpenXR ANGLE and OpenGL ES version validation\nTODOs to point to new tracking bugs (crbug.com/529457533 and\ncrbug.com/529458212).\n6. Removes the completed sample count TODO in OpenXrApiWrapper.\n\nChange-Id: Ie51ad1a5924ea66c7180a0caeb2ebbf7f3930464\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021117\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654870}",
      "email": "alcooper@chromium.org",
      "hash": "a753eabb81bd97d1297f56cb0fc6521523eab0e6",
      "subject": "Clean up OpenXR TODOs and update active tracking bugs"
    },
    "8021123": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8021123",
      "clUrl": "https://chromium-review.googlesource.com/c/8021123",
      "description": "Modifies histograms owned by emshack@ to expire on the same date, for\nfuture bulk updates\n\nBug: 529347532, 529347232\nChange-Id: Idf27a5c44cbfaa09fe50728209ebd54e1d2a5a77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021123\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654871}",
      "email": "emshack@chromium.org",
      "hash": "2923669da3862284e25b5c38fb253f32e28bad7b",
      "subject": "[SidePanel] Extend histogram expiry"
    },
    "8021182": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8021182",
      "clUrl": "https://chromium-review.googlesource.com/c/8021182",
      "description": "For now, the debate continues:\n\nhttps://github.com/w3c/csswg-drafts/issues/13980\n\nBut in the meantime, there is quite strong developer frustration\nwith making `::interest-button` show up by default, even if it\nis only on mobile screens. So for now, this CL makes the\n`::interest-button` pseudo work like others: it only appears\nif the developer gives it a `content: {something}` value.\n\nBug: 453705247\nChange-Id: Ia4e3c05cc22c9f8454a0f807373ab3164d3898c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021182\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654751}",
      "email": "masonf@chromium.org",
      "hash": "3c88aa6eb1e253537519a86dd54f93f64cd46fe9",
      "subject": "Make ::interest-button opt-in"
    },
    "8021220": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8021220",
      "clUrl": "https://chromium-review.googlesource.com/c/8021220",
      "description": "This reverts commit bbd77856c852099652addb7dea6073a68a237139.\n\nReason for revert: Going to pin the lib instead.\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8026489\n\nOriginal change's description:\n\u003e Duplicate FastOutExtraSlowInInterpolator for local use\n\u003e\n\u003e FastOutExtraSlowInInterpolator hasn't been in any AndroidX release. Now\n\u003e that the interpolator library is considered \"complete,\" any unreleased\n\u003e change has been deleted. So, we're making a copy of this interpolator\n\u003e for our use.\n\u003e\n\u003e Bug: 528459998\n\u003e Change-Id: If2d25c48a9d086780dac4bdc106f85f841993dc4\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021220\n\u003e Commit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\n\u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1654309}\n\nBug: 528459998\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I398d0e23a708341076b19ddee7097bfbf217d7d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025194\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654827}",
      "email": "agrieve@chromium.org",
      "hash": "0483c836be28c142daa6fd22db5117334dd39224",
      "subject": "Revert \"Duplicate FastOutExtraSlowInInterpolator for local use\""
    },
    "8021223": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "8021223",
      "clUrl": "https://chromium-review.googlesource.com/c/8021223",
      "description": "Adds a helper method to BundleUtils to recursively set the ClassLoader\non a Bundle and all nested Bundles. This is used in\nChromeBaseAppCompatActivity's onCreate and onRestoreInstanceState to\nensure that objects from split APKs can be correctly unmarshalled from\nthe savedInstanceState Bundle.\n\nVerification: http://screencast/cast/NDU2MzQwNDA1MTE4NTY2NHw2NTdhMWQ5NS04Ng\nBug: 527604007\nChange-Id: I53c312bf30aedbf1eb2284d4ee9c2c857e7bdf6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021223\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655053}",
      "email": "rathomas@google.com",
      "hash": "a0f2fc13558ed1854b71a18946e74c546d2b4722",
      "subject": "Recursively set ClassLoader on Bundles in ChromeBaseAppCompatActivity."
    },
    "8021267": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8021267",
      "clUrl": "https://chromium-review.googlesource.com/c/8021267",
      "description": "Extract the policy unit tests and browsertests from //chrome/test into\nsource_sets within //chrome/browser/policy: extend the existing\n:unit_tests and :browser_tests targets, and add new\n:android_browsertests and :platform_browser_tests targets. //chrome/test\nnow depends on these instead of compiling the files directly.\n\nShared test_support helpers (the messaging_layer test utilities and\nextension_force_install_mixin) remain in //chrome/test:test_support\nsince they are consumed broadly.\n\nBug: None\nChange-Id: If630bae5688520eb11c5259cbe699efabc155229\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021267\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654899}",
      "email": "erikchen@chromium.org",
      "hash": "2f728eb91dd4941c0695e0551bd0c5b67c4b2e2f",
      "subject": "Modularize policy tests into //chrome/browser/policy"
    },
    "8021270": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8021270",
      "clUrl": "https://chromium-review.googlesource.com/c/8021270",
      "description": "The following tests were migrated to external/wpt. This includes 12\ntests:\n- external/wpt/css/css-motion-path/crashtests/rotation-overflow.html\n- external/wpt/css/css-transforms/crashtests/transform-origin.html\n- external/wpt/css/css-transforms/crashtests/transformed-scroller-snapping.html\n- external/wpt/css/css-values/crashtests/calc-with-percent-and-number-in-line-height.html\n- external/wpt/css/css-values/crashtests/transition-asan.html\n- external/wpt/dom/crashtests/adoptNode-reparenting.html\n- external/wpt/dom/crashtests/append-child-recurse.html\n- external/wpt/dom/crashtests/appendChild-document.html\n- external/wpt/html/semantics/embedded-content/crashtests/iframe-load-before-load.html\n- external/wpt/html/semantics/obsolete/crashtests/marquee-inside-template-tag.html\n- external/wpt/html/semantics/obsolete/crashtests/marquee-zero-width.html\n- external/wpt/html/semantics/text-level-semantics/crashtests/q-empty.html\n\nBug: 485677942\nChange-Id: Iba1b136582d0b49248d545a4fd42474c8313b598\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021270\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654734}",
      "email": "yangsharon@igalia.com",
      "hash": "3cca198484c391275ce94e2d882228fd62db5d37",
      "subject": "Migrate dom/transforms/css/html crashtests to WPT"
    },
    "8021282": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8021282",
      "clUrl": "https://chromium-review.googlesource.com/c/8021282",
      "description": "If session restore registers a large number of tabs, only kMaxTabsToLoad\n(default 20) will actually start loading. This tests that the callback\nbound to SessionRestore::OnTabLoaderFinishedLoadingTabs() is invoked\nafter all of those finish loading, instead of waiting for all registered\ntabs to load (which may never happen).\n\nR=gab\n\nBug: 528419929\nChange-Id: I189538683bf0a89c77633508d077edf0772f4849\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021282\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654480}",
      "email": "joenotcharles@google.com",
      "hash": "3b7d771fc200f5896c4bb9926eb2fd9191076820",
      "subject": "Test session restore \"done\" callback after kMaxTabsToLoad"
    },
    "8021321": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8021321",
      "clUrl": "https://chromium-review.googlesource.com/c/8021321",
      "description": "Remove inline fully qualified class names and replace them with\nstandard imports.\n\nThis change was generated using the skill java-inline-fqn-cleanup\n\nBug: 528570333, 528795807\n\nChange-Id: Idff2f74d78e8c063270255a595c2bac56f7c249b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021321\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@{#1654790}",
      "email": "agazal@google.com",
      "hash": "7084e1363ae4f4668f7d7e6620d0640157dbe590",
      "subject": "[code-health] Clean up inline FQNs in chrome/android/features/tab_ui"
    },
    "8021342": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8021342",
      "clUrl": "https://chromium-review.googlesource.com/c/8021342",
      "description": "Record how many PDFs have Ink text annotations, similar to the existing\nPDF.LoadedWithV2InkAnnotations2 metric for Ink strokes. Implement this\nby changing the existing PDFiumEngine::ContainsV2InkPath() to a more\ngeneralized ScanForInkAnnotations() method. This updated method scans\nfor both types of annotations on a given PDF page at the same time,\nwhich is faster than making two passes through the pages.\n\nBug: 525412904\nChange-Id: I8351e7ed52245e7f7ee49fa6479552491a82276c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021342\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654508}",
      "email": "thestig@chromium.org",
      "hash": "2bd174039ffe8fc7877f254132d927b558422e9c",
      "subject": "[PDF Ink Signatures] Add PDF.LoadedWithInkTextAnnotations metric"
    },
    "8021363": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8021363",
      "clUrl": "https://chromium-review.googlesource.com/c/8021363",
      "description": "Bypass the transient user activation requirement for the unbounded\nelement API (showUnboundedElement) when called from privileged contexts\nlike WebUI (chrome:// or chrome-untrusted://).\n\nFixed: 529023345\nChange-Id: I132b577543cff1cf241728a1e35d6e3bfbbbca3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021363\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654766}",
      "email": "masonf@chromium.org",
      "hash": "f14b1cb4df93e7c1a59da9aef4e0cf6f150e2483",
      "subject": "Unbounded element: Bypass user activation in privileged contexts"
    },
    "8021370": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "cl": "8021370",
      "clUrl": "https://chromium-review.googlesource.com/c/8021370",
      "description": "This CL removes the dependency from the PeopleHandlerSignoutTest fixture\nby migrating that fixture to a browser test. Patchset 4 moves the\nfixture and its tests to a new file. Then further patchsets actually do\nthe conversion.\n\nFixed: 529638223\nChange-Id: I649670d8b556b9e01aeccd3e9534f6cb32e04b12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021370\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654919}",
      "email": "drubery@chromium.org",
      "hash": "d854661ce69c70c15d73da42c7de4cccda83e564",
      "subject": "[bedrock] Remove BrowserWithTestWindowTest from people_handler_unittest.cc"
    },
    "8021372": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8021372",
      "clUrl": "https://chromium-review.googlesource.com/c/8021372",
      "description": "This CL adds a new histogram Apps.AppShimRegistry.VerifyCdHashResult to\nlog the result of verifying the code directory hash of an app shim.\n\nIt also updates the description of Apps.AppShimRegistry.VerifyCdHashResult\nand updates the owners and description of Apps.AppShimSignatureValidationResult\nto include dmurph@google.com and pwa-team@google.com.\n\nBug: b:527851079\nTest: AppShimRegistryTest.CodeDirectoryHashesCorruptedRegistry\n\nTAG=agy\nCONV=e80f77cb-01e3-4564-bb5a-48cd87bf2426\n\nChange-Id: Ic817bc133cbd76b5bb7fb9aa67a644192bb8cc3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021372\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654490}",
      "email": "dmurph@chromium.org",
      "hash": "73aef895c6dddd416b746c17e941d91287311685",
      "subject": "[macOS PWAs] Log VerifyCdHashResult in AppShimRegistry"
    },
    "8021387": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8021387",
      "clUrl": "https://chromium-review.googlesource.com/c/8021387",
      "description": "TLDR: Ensure `aimThreadRestoredTabs` are cleared so they don't persist\nacross Omnibox Composebox sessions.\n\nBefore: http://screencast/cast/NjA5MjI4MzMyNDY2MTc2MHxhNjA2Mjk4OS04ZA\nAfter: http://screencast/cast/NTk4NTc5NDE0MDQwNTc2MHw0ZmYxNzViZC1iNA\n\nIn the omnibox composebox, when a user selects a tab and submits a\nquery, the submitted tabs are cached client-side in\n`aimThreadRestoredTabs`.\n\nOmnibox popup WebUI is reused across different tabs and browser windows\nso this state was persisting and leaking into subsequent independent\ncomposebox sessions, showing stale tabs as favicon coins.\n\nThis CL introduces a `resetRestoredTabs()` helper method in the\ncomposebox mixin to clear this cached state (`aimThreadRestoredTabs` and\nthe `hasCachedSubmittedTabsThisTurn`).\n\nThis helper is called in `clearAllInputs` when a query is not being\nactively submitted.\n\nBug: b:529428752\nChange-Id: Ia02293111bdfd839b73b16b6e3ec7e48fbc27664\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021387\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655049}",
      "email": "ananyaseelam@google.com",
      "hash": "1a561e3076bca187020327bc55bfbe221c0a4e99",
      "subject": "[context-input] Reset restored tabs on composebox session start"
    },
    "8021388": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "8021388",
      "clUrl": "https://chromium-review.googlesource.com/c/8021388",
      "description": "This CL adds myself as the owner of the newly created AtMemory feature\nfolder to facilitate the development.\n\nChange-Id: Ic47169b5eed1caeb208378b6f0d4e8ee33342c25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021388\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654995}",
      "email": "leozhao@google.com",
      "hash": "15bace522cdc76c59f8dec8cea1aeb6fe25a8e36",
      "subject": "Add ownership to AtMemory directory"
    },
    "8021449": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8021449",
      "clUrl": "https://chromium-review.googlesource.com/c/8021449",
      "description": "Prepend DISABLE_CFI_DLSYM to CheckPageEligibility in page_context_eligibility.cc to prevent Control Flow Integrity (CFI) failures when calling the dynamically-loaded API function.\n\nBug: 529364935\nChange-Id: I33884599685875d4f4cf9758ead41524a4506d4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021449\nCommit-Queue: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654867}",
      "email": "gklassen@chromium.org",
      "hash": "ecfd67c000966f550592b20d4b691aa1283d9416",
      "subject": "Fix CFI crash in CheckPageEligibility"
    },
    "8021524": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "8021524",
      "clUrl": "https://chromium-review.googlesource.com/c/8021524",
      "description": "`context`, when used as a Mojo field name, causes a conflict between the\nlocal `context` that our proc macro logic uses when parsing a mojom\nfile.\n\nUse mixed_site so that we resolve definitions at the invocation vs\ndefinition sites separately.\n\nBug: 527635973\nChange-Id: I04aa4c87375c0271c37fa9ea662b949ed15c8361\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021524\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654488}",
      "email": "flowerhack@google.com",
      "hash": "7ff173b32e24240bf6f7f925e8cad93402cacfd9",
      "subject": "[rustmojo] Use Span::mixed_site to resolve variable shadowing issue."
    },
    "8021525": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8021525",
      "clUrl": "https://chromium-review.googlesource.com/c/8021525",
      "description": "This change moves RecyclerViewSupplier initialization into a centralized\ncall in TabListItemTouchHelperCallback (the parent) rather than\ninitializing this variable in all of the children.\n\nThis change was requested as part of this review:\nhttps://crrev.com/c/chromium/src/+/8013439/comment/a38d1259_3e4c1b22/\n\nBug: 518307037\nChange-Id: Ia354601d37e770d8a1060d67e21350dc1345f10f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021525\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654749}",
      "email": "jthiesen@chromium.org",
      "hash": "8a4dce57792c1056202e43400e087a24a1087d1d",
      "subject": "[Vertical Tabs] Cleanup RecyclerViewSupplier Initialization"
    },
    "8021526": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8021526",
      "clUrl": "https://chromium-review.googlesource.com/c/8021526",
      "description": "- Accept() is labeled as deprecated, so replace it with the modern\n  equivalent, and close out a long standing TODO.\n\nBug: 529425276\nChange-Id: I2c987c7295dff6873858f80516f31d8d4506a95e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021526\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654929}",
      "email": "mwoj@google.com",
      "hash": "1cebc01b6c44547ffccd709f39ccb0582302c230",
      "subject": "[Task Manager] Replace Accept() with SetAcceptCallbackWithClose()"
    },
    "8021531": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8021531",
      "clUrl": "https://chromium-review.googlesource.com/c/8021531",
      "description": "a11y requested that annotations be read out as if from a list with\nlabel \"Annotation\" in English (i.e. \"Annotation, 1 of N\").\n\nUpdate the string appropriately.\n\nBug: 421421340\nChange-Id: Ie1ef0228edabd8873c7b3c99264571b080d087bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021531\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655011}",
      "email": "rbpotter@chromium.org",
      "hash": "484f5d78bcbe8891f19ba1180841bf4798c1c940",
      "subject": "[PDF Ink Signatures] Update annotation list label to match a11y request"
    },
    "8021542": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8021542",
      "clUrl": "https://chromium-review.googlesource.com/c/8021542",
      "description": "The tests are now passing successfully in the Robolectric\nenvironment. This CL re-enables the test suite.\n\nWe restrict the test suite to non-desktop Android using\nassumeFalse(BuildConfig.IS_DESKTOP_ANDROID). This is because\nToolbarPositionController is not instantiated or used on desktop\nAndroid in production (gated by\nToolbarPositionController.isToolbarPositionCustomizationEnabled in\nToolbarManager.initializeToolbarPositionController), making these\ntests irrelevant and prone to failure in desktop configurations.\n\nBug: 525121694\nTAG=agy\nCONV=468c9f9f-4c8b-44ac-b505-0297b2ff67fb\n\nChange-Id: I0979265ffae06c003072e4cbe7c4d6706a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021542\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654761}",
      "email": "ckitagawa@chromium.org",
      "hash": "15464bb247be68e1d56fee425f2cd91e25d1e255",
      "subject": "Re-enable ToolbarPositionControllerTest"
    },
    "8021578": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "8021578",
      "clUrl": "https://chromium-review.googlesource.com/c/8021578",
      "description": "Fixed: 516481206, 516481669\nChange-Id: I6c8ab63f568b78e44b439847d4fcfdbc32c8686a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021578\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654971}",
      "email": "lazzzis@google.com",
      "hash": "689dbb4bd0c37eefae7261ade53373a473b070c9",
      "subject": "Extend and update owner of e2e histograms"
    },
    "8021583": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8021583",
      "clUrl": "https://chromium-review.googlesource.com/c/8021583",
      "description": "This automatically subscribes me to the CC list for any CLs that touch agents/projects/code-health/ or Clank's vertical tabs features.\n\nBug: 499059543, 509226293\nChange-Id: I7b7de642155ea36a1eb4a37c2653132693dcee31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021583\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654457}",
      "email": "agazal@google.com",
      "hash": "a5ee1be62905a0383f5daff6f0e10cff6279ad61",
      "subject": "Add code_health_agents and android_vertical_tabs to WATCHLISTS"
    },
    "8021584": {
      "author": "Joe DeBlasio",
      "avatar": "https://lh5.googleusercontent.com/-HYDmJgOXGYc/AAAAAAAAAAI/AAAAAAAAAAA/-n_CeTOfIV8/s120-p/photo.jpg",
      "cl": "8021584",
      "clUrl": "https://chromium-review.googlesource.com/c/8021584",
      "description": "See https://github.com/chromium/hstspreload.org/wiki/Preload-List-Processes#updating-bulk-hsts-entries\n\nChange-Id: I8521b1c86de77d96baf1b9a1cb771d73a27e6f2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021584\nCommit-Queue: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nAuto-Submit: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654420}",
      "email": "jdeblasio@chromium.org",
      "hash": "d2c52395f138c2a3aa946da19993381f5013543d",
      "subject": "[HSTS] Update bulk entries"
    },
    "8021587": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8021587",
      "clUrl": "https://chromium-review.googlesource.com/c/8021587",
      "description": "Fixed: 529454625\nChange-Id: Id4218db8fa67b944df4b66e44e4ecdd7e923b4d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021587\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654955}",
      "email": "zheliooo@google.com",
      "hash": "cceb9bace27536b225e44b6117f93ff6bd24d0f5",
      "subject": "[WindowManagerDeprecation] add feature flag"
    },
    "8021593": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8021593",
      "clUrl": "https://chromium-review.googlesource.com/c/8021593",
      "description": "When dragging a child tab inside a tab group with a mouse or trackpad\nthe context menu was displaying as part of the drag. This change\ndisables that behavior.\n\nBug: 521982129, 518307037\nChange-Id: Ica3877dbba90c5c3bfd58247f7a2662751e04dd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021593\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654459}",
      "email": "jthiesen@chromium.org",
      "hash": "596d04ca81b8ad1df83a72d7272fcacdd08879e7",
      "subject": "[Vertical Tabs] Prevent Context Menus Showing During Drag"
    },
    "8021598": {
      "author": "chiyotsai",
      "avatar": "https://lh5.googleusercontent.com/-ygbMCbGW6J0/AAAAAAAAAAI/AAAAAAAAAAA/Lj9Nvk84q6Q/s120-p/photo.jpg",
      "cl": "8021598",
      "clUrl": "https://chromium-review.googlesource.com/c/8021598",
      "description": "BUG=b:514751553\n\nChange-Id: I0c0841d66dbc9c3e6f51bd28091b547f3e8fafbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021598\nReviewed-by: Max Li \u003cmaxqli@google.com\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCommit-Queue: Chi Yo Tsai \u003cchiyotsai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655043}",
      "email": "chiyotsai@google.com",
      "hash": "1eafaf010eedaa7bd8b58b27829659b700248db4",
      "subject": "Add BuiltinAI API scraper test"
    },
    "8021610": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8021610",
      "clUrl": "https://chromium-review.googlesource.com/c/8021610",
      "description": "Refactor SettingsActivity to extract methods related to \"containment\"\nUI styling of preference items. Create a class ContainmentHelper and\nuse it with both SettingsActivity and SettingsPageFragmentDelegateImpl\n(for settings in a tab).\n\nScreenshot (still not quite right, but getting closer):\nhttps://screenshot.googleplex.com/8CXaTPB7aUh58HA\n\nBug: 521895796\nChange-Id: I2b179f18f877e254f2b5afbacc988a09d56cf774\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021610\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654987}",
      "email": "jamescook@chromium.org",
      "hash": "7e0e4f5d334cb29448fa8030b263b02487264902",
      "subject": "settings: Use containment UI style for settings in a tab on Android"
    },
    "8021611": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8021611",
      "clUrl": "https://chromium-review.googlesource.com/c/8021611",
      "description": "This change enables dragging tabs out of tab groups.\n\nThis is accomplished by adding a new hasDragEscapedBounds() stub to\nItemTouchHelper2 which short-circuits the default drag-swap logic. This\nis implemented asymmetrically for the vertical tab strip to make it\neasier to drag tabs out of the bottom of a tab group.\n\nAlso added in this change is the concept of a \"solitary child\" tab in a\ngroup. In this case, dragging the child drags the entire group (it is\nnot ungrouped)\n\nScreen recording:\nhttp://screencast/cast/NTYyMjY3Mzc3MzE2NjU5MnxmNmViZjA2ZS0yYQ\n\nTesting is included.\n\nBug: 518307037\nChange-Id: Ife0dd2c27ac8148b9600c269a0074f41ef418802\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021611\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654942}",
      "email": "jthiesen@chromium.org",
      "hash": "94289ff43873d2c6755e8cfb3f0a5feba44bde57",
      "subject": "[Vertical Tabs] Drag to Ungroup Tabs"
    },
    "8021710": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "8021710",
      "clUrl": "https://chromium-review.googlesource.com/c/8021710",
      "description": "No-try: true\nChange-Id: I40fc3ac23c67707ffb4e11b2384376ab4952bf22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021710\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654400}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "59e897bb7c08867380065818882e6c7d2de599ef",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "8021771": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8021771",
      "clUrl": "https://chromium-review.googlesource.com/c/8021771",
      "description": "VerticalTabListItemTouchHelperCallbackUnitTest has 2 pre-submit\nwarnings:\n1. Suggests to use a MockitoRule.\n2. Complains about usage of \"dummy\"\n\nThis change resolves these warnings.\n\nBug: 518307037\nChange-Id: I914a17e5037ec0ad729bd5d1a6a9d71859f4399a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021771\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654449}",
      "email": "jthiesen@chromium.org",
      "hash": "4917df20aa7c36a5b3b5a98d68454b6f7687f52d",
      "subject": "[Vertical Tabs] Fix Pre-Submit Warnings"
    },
    "8021772": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8021772",
      "clUrl": "https://chromium-review.googlesource.com/c/8021772",
      "description": "Fixed: b:529462085\nChange-Id: I37e5aaba0a9feb4097e7d44b0b9b6b2e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021772\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654931}",
      "email": "sanaakbani@google.com",
      "hash": "3edf4f7236470fa35163e2fae964652e335a9f5b",
      "subject": "[glic] Trim whitespace for text selection in contextual right-click menu entry point"
    },
    "8021783": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8021783",
      "clUrl": "https://chromium-review.googlesource.com/c/8021783",
      "description": "In order to ensure that the 'contextmenu' DOM event does not suppress\nthe ability to show a native context menu on right-clicking into the\nOmnibox, this CL removes the 'contextmenu' suppression logic that was\noriginally in place.\n\n(For some reason, this code was accidentally reverted by another CL,\nlikely due to some kind of merge conflict resolution process)\n\nBug: b:504669997\nChange-Id: I00e63c38f0d09076af8959d980caf247408a38d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021783\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654503}",
      "email": "khalidpeer@chromium.org",
      "hash": "42b99480692d326c70e6da0423af1f6c88efa3bf",
      "subject": "[omnibox] Remove \"contextmenu\" DOM event handling."
    },
    "8021787": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8021787",
      "clUrl": "https://chromium-review.googlesource.com/c/8021787",
      "description": "Add reftests covering self-alignment and stretch behavior for grid lanes\nsubgrid mirroring the existing css-grid/subgrid tests.\n\nThe 2 tests marked as failing in TestExpectations is because we don't\nsupport baselines correctly yet.\n\nBug: 343257585\nChange-Id: I4a2a843c54a7b5d1eb218c2566f58bbe3376f15d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021787\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654792}",
      "email": "almaher@microsoft.com",
      "hash": "c18ab81eb4e17c4add4a9defe8b4172acebb805e",
      "subject": "[Masonry] Add subgrid alignment WPT tests"
    },
    "8021790": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8021790",
      "clUrl": "https://chromium-review.googlesource.com/c/8021790",
      "description": "Fixed: 526723913\nChange-Id: I17f4fb374a62da043a77ee298ea97b71dea8cfbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021790\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654961}",
      "email": "zheliooo@google.com",
      "hash": "876e121bbb56edac7fa487df6d5c57d176de6aeb",
      "subject": "[Handoff] Fix handoff URL open in multiple browsers"
    },
    "8021791": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8021791",
      "clUrl": "https://chromium-review.googlesource.com/c/8021791",
      "description": "OneDrivePrefObserver was missing the case where the Microsoft 365 PWA is\nalready installed and ready at startup. Since the observer starts\nwatching the AppRegistryCache after the app is already ready, it misses\nthe OnAppUpdate event, and the supported links preference is never set.\n\nThis CL fixes this by checking if the Microsoft 365 PWA is already ready\nduring OneDrivePrefObserver::Init() and setting the preference\nimmediately if it is. The preference setting logic is extracted into a\nhelper method MaybeSetSupportedLinksPreference().\n\nAdditionally, OneDrivePrefObserverBrowserTest is updated to align with\nthe ChromeOS default behavior where all apps capture links by default\nupon installation.\n\nTAG=agy\nCONV=73d03e38-a6ec-4493-82be-cee863b89577\n\nBug: 521860617\nChange-Id: I3cc1d39d47ebb9ccb46f659246b83fd33770cbc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021791\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654874}",
      "email": "dibyapal@google.com",
      "hash": "043b485d846722ee45984a7711c85ef551c1575f",
      "subject": "[PWA] Fix Microsoft 365 PWA link capturing preference setup on startup"
    },
    "8021802": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8021802",
      "clUrl": "https://chromium-review.googlesource.com/c/8021802",
      "description": "Change-Id: Ib2e853ed727d67b3784ebc2a18dedb36e6931393\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021802\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654441}",
      "email": "kiehl@google.com",
      "hash": "08b4f217373f7badfb228003a6862e7c7737fb6b",
      "subject": "Add kiehl@ to OWNERS for obe"
    },
    "8021826": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8021826",
      "clUrl": "https://chromium-review.googlesource.com/c/8021826",
      "description": "Bug: 467180032\nChange-Id: I37f2ddcc8ecd66d6bdfdb02a65e80b6b6f240d6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021826\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654591}",
      "email": "kristislee@google.com",
      "hash": "c883f9087c3e6fcb02fffc506e934cc15990b7f8",
      "subject": "[Reading mode PDFs] Add a feature flag for guarding pdf enhancements"
    },
    "8021842": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "cl": "8021842",
      "clUrl": "https://chromium-review.googlesource.com/c/8021842",
      "description": "Before:\nhttps://screenshot.googleplex.com/9aqvDJHkXcLJciU\n\nAfter:\nhttps://screenshot.googleplex.com/BoUyihHPYsSrnga\n\nBug: 527922815\nChange-Id: I1152b481d963a1ffd2fbaac0d282c09c7aa0556f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021842\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654476}",
      "email": "jtanaristy@google.com",
      "hash": "57ffb7270eb9079701f49e1f630594d04f319c74",
      "subject": "[Vertical Tabs] Updates incognito ntp favicon"
    },
    "8021864": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8021864",
      "clUrl": "https://chromium-review.googlesource.com/c/8021864",
      "description": "This CL is a no-op. It renames SideUiShowabilityNotifier as\nSideUiObserverNotifier and uses it to:\n\n* add/remove SideUiObservers, and\n* invoke all SideUiObserver APIs.\n\nThis makes the logic in SideUiCoordinatorImpl easier to navigate.\nSideUiCoordinatorImpl invokes APIs of SideUiContainer and\nSideUiObserver. By extracting SideUiObserver logic into a dedicated\nclass, the logic in SideUiCoordinatorImpl will be clearer.\n\nBug: 513302000\nChange-Id: I3da834275ee88b21086fb9dfec8d1903b6da0578\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021864\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654481}",
      "email": "linyuh@google.com",
      "hash": "ebfc34250d6ef9859dd7e9a328744dc02510048a",
      "subject": "SideUi: Use a single class to notify all SideUiObservers"
    },
    "8021869": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8021869",
      "clUrl": "https://chromium-review.googlesource.com/c/8021869",
      "description": "Extract the enterprise/data_protection unit tests from //chrome/test\ninto a new //chrome/browser/enterprise/data_protection:unit_tests\nsource_set, and have //chrome/test:unit_tests depend on it.\n\nAlso guard data_protection_view_lib with toolkit_views. It\nunconditionally depends on //ui/views (which asserts toolkit_views), and\nis now loaded on android for the first time via the new :unit_tests\ntarget; all of its existing consumers already only reference it under\ntoolkit_views.\n\nBug: None\nChange-Id: I2858ea4b9106dd2dfe4556d9cd1207eca8e18eba\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021869\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654744}",
      "email": "erikchen@chromium.org",
      "hash": "fa869cddc44d1eb10031cdd61eccb8369c1a3306",
      "subject": "Modularize enterprise/data_protection tests"
    },
    "8021905": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8021905",
      "clUrl": "https://chromium-review.googlesource.com/c/8021905",
      "description": "With delayed VSyncThread launch (see https://crrev.com/c/8016824),\nneeds_begin_frame_callback_ is now safely thread-confined and set up on\nthe VizCompositorThread. This allows us to safely remove the lock\nprotecting it in VSyncProviderMac.\n\nThis CL:\n- Removes the lock from SetCallbackForRemoteNeedsBeginFrame() since\n  needs_begin_frame_callback_ is only accessed on the Viz thread.\n- Simplifies IsDisplayLinkInBrowserValid() to avoid checking\n  needs_begin_frame_callback_.\n- Cleans up the unused GetSupportedDisplayLinkIds() helper.\n- Adjusts ExternalDisplayLinkMac to use the Viz-thread-specific\n  IsConnectedToBrowserOnVizThread() for recording histograms.\n\nBug: 345275139\nChange-Id: Id3663fa9f7ba4bf650251f79605b7795d9678d2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021905\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654771}",
      "email": "magchen@chromium.org",
      "hash": "1211bd761b4013a796d1c8355d7f0dd13582b9f9",
      "subject": "[mac] Clean up lock for needs_begin_frame_callback_ in VSyncProviderMac"
    },
    "8021941": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8021941",
      "clUrl": "https://chromium-review.googlesource.com/c/8021941",
      "description": "This CL extracts several TabGroupObserver callbacks into the previously\nintroduced TabGroupObserverDelegate hierarchy (Flat, Grouped, and\nNested) to decouple layout-specific list manipulation from the\nTabListMediator.\n\nSpecific changes include:\n- Extracts didChangeTabGroupTitle, didChangeTabGroupCollapsed,\n  didChangeTabGroupColor, didMoveWithinGroup, didMoveTabOutOfGroup,\n  and didMergeTabToGroup out of TabListMediator and into the delegates.\n- Extracts group thumbnail update logic into GroupedTabGroupObserverDelegate,\n  passing down the ThumbnailProvider via the constructor.\n- Moves isValidMovePosition to the TabListModel as isValidIndex(int).\n- Removes moveTabOutOfGroupInGroupedLayout and moveTabOutOfGroupInFlatLayout,\n  handling the ungrouping inline within the delegates.\n- Moves syncChildTabInNestedLayout and removeChildTabs entirely into\n  NestedTabGroupObserverDelegate.\n- Relaxes visibility of several TabListMediator helpers\n  (addTabInfoToModelForTab, setupGroupPropertiesForChildTab,\n  bindTabActionStateProperties, ensureGroupHeaderExistsInNestedLayout,\n  updateThumbnailFetcher, etc.) to package-private for access.\n\nBug: 509226293, 529498995\nTest: Manually tested the callbacks that were moved for all three layouts.\nChange-Id: I07ca1900df6b02599cd4a652c754cbb8ad203974\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021941\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654916}",
      "email": "agazal@google.com",
      "hash": "001734e7d669492967473430f4ba754864a8383f",
      "subject": "[Tab Switcher] Extract TabGroupObserver callbacks to layout delegates"
    },
    "8022002": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "8022002",
      "clUrl": "https://chromium-review.googlesource.com/c/8022002",
      "description": "Change-Id: I50e924f00e4b57b49f7735d087b076a35b1fbc42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022002\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654741}",
      "email": "lazzzis@google.com",
      "hash": "8f54b140cb7ebc76b88a66c57df052864a7ee827",
      "subject": "Add readme and update OWNERS of back_press/"
    },
    "8022106": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8022106",
      "clUrl": "https://chromium-review.googlesource.com/c/8022106",
      "description": "CrOS Changes (16732.0.0-1078445 -\u003e 16733.0.0-1078457):\n- External: http://go/cros-changes/85752..85764?ext=true\n- Internal: http://go/cros-changes/119851..119863\n\nUploaded by https://ci.chromium.org/b/8677652562437307857\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16733.0.0-1078457\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8677652562437307857\nCrOS-External-Manifest-Position: 85764\nCrOS-Internal-Manifest-Position: 119863\nChange-Id: I264b400672e1265e7666cd8722d1f1a4f0682905\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022106\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@{#1654580}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6c7f0e9de33c1da6d31087685cf20d27a0324dba",
      "subject": "Automated Commit: LKGM 16733.0.0-1078457 for chromeos."
    },
    "8022123": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8022123",
      "clUrl": "https://chromium-review.googlesource.com/c/8022123",
      "description": "This patch resolves various 64-bit to 32-bit truncation warnings in\npreparation for enabling the -Wshorten-64-to-32 compiler flag.\n\nBug: 514751964\nChange-Id: I8f7c30520c64d1a01d8f3d4bf64bd5c19772ebdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022123\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654642}",
      "email": "tkent@chromium.org",
      "hash": "b6f5c746066134c027e2a9097160916f268cb6c8",
      "subject": "core/timing: Resolve 64-bit truncation issues"
    },
    "8022147": {
      "author": "Steve Becker",
      "avatar": "https://lh5.googleusercontent.com/-gCHIlIYApvw/AAAAAAAAAAI/AAAAAAAAAAA/YpTwaVT08Zo/s120-p/photo.jpg",
      "cl": "8022147",
      "clUrl": "https://chromium-review.googlesource.com/c/8022147",
      "description": "Updates `content::indexed_db::CompareInts()` to allow negative numbers.\nIn the bug, the fuzzer generated a `IndexDataKey` with a negative\nsequence number. In the wild, disk corruption could theoretically cause\nthis case. The fix removes the non-negative CHECK assert, preventing the\nbrowser process from crashing.\n\nBug: 508756721\nChange-Id: I9c2ecd910a72caf10e2d415060f6aec9f75f3db4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022147\nReviewed-by: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nCommit-Queue: Steve Becker \u003cstevebe@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654930}",
      "email": "stevebe@microsoft.com",
      "hash": "81e0ba40f355eef059235cbb3f07cab971376a81",
      "subject": "[IndexedDB] Comparing negative IndexDataKey sequence #s must not fail"
    },
    "8022162": {
      "author": "Qijiang Fan",
      "avatar": "",
      "cl": "8022162",
      "clUrl": "https://chromium-review.googlesource.com/c/8022162",
      "description": "Bug: 529493526\nChange-Id: I0ae0a00aec68bb7db752977b18354ea1a49fb6ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022162\nReviewed-by: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nAuto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654525}",
      "email": "fqj@google.com",
      "hash": "57f3dfdc9e61e2413577cb76afe2213d3d27262c",
      "subject": "[gardener] disable tast.secagentd.FileEvents.cookies"
    },
    "8022222": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8022222",
      "clUrl": "https://chromium-review.googlesource.com/c/8022222",
      "description": "Bug: 529348119\nChange-Id: I1c9a080604d3044bd3a7bf395ab22a697a6ed6e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022222\nAuto-Submit: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654619}",
      "email": "hayato@chromium.org",
      "hash": "8d16c488ffd470ca5db5c53d285fb7ed086aca95",
      "subject": "Extend expiry of Net.NetworkTransaction.ConnectedCallbackDelay"
    },
    "8022242": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8022242",
      "clUrl": "https://chromium-review.googlesource.com/c/8022242",
      "description": "The DomSelection::Rescope function conceptually maps an input position\nto a rescoped position. Previously, it used out-parameters (Node*\u0026 and\nunsigned\u0026), which forced callers to manually extract these values from a\nPosition object and re-wrap them afterward.\n\nThis CL updates Rescope to take a const Position\u0026 and return a new\nPosition object. This simplifies the call sites in getComposedRanges()\nand makes the API more idiomatic.\n\nThis CL also renames parameters (e.g., isEnd to is_end) to follow the\nBlink naming convention.\n\nBug: 519296902\nChange-Id: I3e873dd5ddf800ca206dd1b739e0d449beacde08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022242\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654639}",
      "email": "tkent@chromium.org",
      "hash": "fc6612b7dce162596c0a37cffb0405de86391e47",
      "subject": "editing: Refactor DomSelection::Rescope to use Position"
    },
    "8022265": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8022265",
      "clUrl": "https://chromium-review.googlesource.com/c/8022265",
      "description": "This CL refactors ReceivedTabFormsFillerTest by introducing helper\nmethods to the test fixture, making the tests more readable.\n\nBug: None\nChange-Id: I3b5d739dcdce600b7b8ee0478e3882c576e435af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022265\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654683}",
      "email": "mtatarski@google.com",
      "hash": "45ec7675ea06e24a3e3162f20990f9f68ba11b61",
      "subject": "[STTS] Refactor ReceivedTabFormsFillerTest to use helpers"
    },
    "8022302": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8022302",
      "clUrl": "https://chromium-review.googlesource.com/c/8022302",
      "description": "I still want to keep them.\n\nBug: 529347824, 529348675\nChange-Id: Iff90509a52abf75ff0b4ddb6c0537123dfa95bbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022302\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654668}",
      "email": "bashi@chromium.org",
      "hash": "5ff37624651d821133e7562051be1587da795c94",
      "subject": "Update some SPDY / WebSocket histograms expiry"
    },
    "8022342": {
      "author": "Grace Cham",
      "avatar": "",
      "cl": "8022342",
      "clUrl": "https://chromium-review.googlesource.com/c/8022342",
      "description": "We changed to use NativePage.isChromePageUrl to identify native pages\nbefore they are loaded (crbug.com/489249666) but it does not work for\npdf native pages. Since pdf pages are always loaded, we could use\nTab.isNativePage for that.\n\nFixed: 527565844\nTest: manual\nChange-Id: I8febc3a114ba776676d5e612870b56b1f4b7eedb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022342\nAuto-Submit: Grace Cham \u003chscham@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654729}",
      "email": "hscham@google.com",
      "hash": "889e0d3c307f7775fb7110ae52f1de7e2947e628",
      "subject": "[Media Capture] use Tab.isNativePage to identify pdf pages"
    },
    "8022362": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8022362",
      "clUrl": "https://chromium-review.googlesource.com/c/8022362",
      "description": "2 was deprecated, but we still want to keep it for a while since\nwe have some experiments that depend on the deprecated one.\n\nBug: 524235812,518794887\nChange-Id: Ie7694371b58e98eda4d619a15a5ee81eadf4f04b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022362\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654667}",
      "email": "bashi@chromium.org",
      "hash": "dc79fe53f2c1abe7812830ac78f0a6477db858ef",
      "subject": "Update expiry of Net.NetworkTransaction.StreamAddressFamily"
    },
    "8022402": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "cl": "8022402",
      "clUrl": "https://chromium-review.googlesource.com/c/8022402",
      "description": "Use the same `expires_after` date as other histograms.\n\nBug: 524236659,526617001\nChange-Id: Ib8c0f78225679bde243f2730d723dd6d739b5ddd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022402\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654666}",
      "email": "bashi@chromium.org",
      "hash": "d012f756820c34fdc0976e526c97ba39527b5810",
      "subject": "Update expiry of some HttpStreamPool histograms"
    },
    "8022552": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8022552",
      "clUrl": "https://chromium-review.googlesource.com/c/8022552",
      "description": "CrOS Changes (16733.0.0-1078457 -\u003e 16736.0.0-1078463):\n- External: http://go/cros-changes/85764..85770?ext=true\n- Internal: http://go/cros-changes/119863..119869\n\nUploaded by https://ci.chromium.org/b/8677630269674603009\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16736.0.0-1078463\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8677630269674603009\nCrOS-External-Manifest-Position: 85770\nCrOS-Internal-Manifest-Position: 119869\nChange-Id: Ic948d9aa6363600a27872728b86f10f406044c2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022552\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@{#1654637}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "317386405b057514ec706b4a963b8f19f11a9763",
      "subject": "Automated Commit: LKGM 16736.0.0-1078463 for chromeos."
    },
    "8022702": {
      "author": "Keigo Oka",
      "avatar": "https://lh6.googleusercontent.com/-HnsxJEwrLrs/AAAAAAAAAAI/AAAAAAAAAAA/IcVwXQPld-s/s120-p/photo.jpg",
      "cl": "8022702",
      "clUrl": "https://chromium-review.googlesource.com/c/8022702",
      "description": "This CL disables two flaky browser tests in NavigateAndroidBrowserTest:\n\n- Navigate_FromEmptyPopup_PopulatesPopup_Foreground\n- Navigate_FromEmptyPopup_PopulatesPopup_Background\n\nBug: 527174183\nChange-Id: I854704c0734b1852ccb930c0a8216f7b639bec1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022702\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nOwners-Override: Keigo Oka \u003coka@chromium.org\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654562}",
      "email": "oka@chromium.org",
      "hash": "bf238ef03480a4baeb3b048ec382e5f8278e1405",
      "subject": "Disable flaky popup navigation tests"
    },
    "8022802": {
      "author": "Keigo Oka",
      "avatar": "https://lh6.googleusercontent.com/-HnsxJEwrLrs/AAAAAAAAAAI/AAAAAAAAAAA/IcVwXQPld-s/s120-p/photo.jpg",
      "cl": "8022802",
      "clUrl": "https://chromium-review.googlesource.com/c/8022802",
      "description": "This CL disables testParseVideoThumbnailH265 when running on Desktop\nAndroid due to test flakiness.\n\nBug: 528212805\nChange-Id: Ie10e28f2e380c9e72b8d506f9f220c65dd940b00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022802\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nOwners-Override: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654578}",
      "email": "oka@chromium.org",
      "hash": "335c90c2f160e3583d0a532d72514be5ca4d2e0c",
      "subject": "Disable testParseVideoThumbnailH265 on Desktop Android"
    },
    "8022883": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8022883",
      "clUrl": "https://chromium-review.googlesource.com/c/8022883",
      "description": "The public/impl split for //chrome/browser/ui/views/send_tab_to_self\nexisted to break the circular include against //chrome/browser/ui:ui.\nThat cycle is gone (the headers were dropped and the\nallow_circular_includes_from entry retired), so the split is no longer\nneeded.\n\nThis CL folds the :impl sources and deps into the single\n:send_tab_to_self source_set and drop the now-unnecessary\nbrowser_public_dependencies public_dep.\n\nR=chromium-bedrock-reviews@google.com\n\nBug: 353332589\nChange-Id: I84bbf9485f363632e6bec1910aabc0cd9b782f11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8022883\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654807}",
      "email": "tonikitoo@igalia.com",
      "hash": "78b92952816caeb7af87ce67109d8b719e053578",
      "subject": "Merge //chrome/browser/ui/views/send_tab_to_self and :impl"
    },
    "8023302": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8023302",
      "clUrl": "https://chromium-review.googlesource.com/c/8023302",
      "description": "The test was previously skipped on Windows when InitialWebUI was enabled, but the underlying issue has been resolved.\n\nAlso, it's now disabled on all IS_WIN due to different reasons, so won't break the bot.\n\nBug: 477426026\nChange-Id: I1753a9e6c8db67122a522b413cd003e873bfab6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023302\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654604}",
      "email": "elkurin@chromium.org",
      "hash": "a63003b59c779956dbf99d13f731dae41743fb33",
      "subject": "WaaP: Re-enable RestoreMinimizedWindow test on Windows with InitialWebUI."
    },
    "8023383": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8023383",
      "clUrl": "https://chromium-review.googlesource.com/c/8023383",
      "description": "The changes simplify test setup by introducing a helper for\nFormFieldInfo creation, centralizing common origin constants in the\nfixture, and using namespace imports for testing symbols. Comments are\nalso updated to comply with style guidelines.\n\nBug: None\nChange-Id: Ib24091d62db0779bfe52b25ce994952756a1f039\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023383\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654739}",
      "email": "mtatarski@google.com",
      "hash": "9859d1f2be7d3d336a5041a82709aaf8e1637f02",
      "subject": "[STTS] Improve readability of ReceivedTabFormsFiller unit tests"
    },
    "8023385": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8023385",
      "clUrl": "https://chromium-review.googlesource.com/c/8023385",
      "description": "Revert in crrev.com/c/8019992 set the gitlink to the empty blob SHA.\nThis fixes it to match DEPS.\n\nBug: chromium:493763857\nChange-Id: Id630aa6047b36a84ebaea06b411fc9b02ccebdb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023385\nReviewed-by: Ramin Halavati \u003crhalavati@chromium.org\u003e\nOwners-Override: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCommit-Queue: Christoph Schlosser \u003ccschlosser@chromium.org\u003e\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Christoph Schlosser \u003ccschlosser@chromium.org\u003e\nReviewed-by: Yang Guo \u003cyangguo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654696}",
      "email": "rhalavati@chromium.org",
      "hash": "d281430708c8dc682460f236fd3fd9e10ac39909",
      "subject": "Fix devtools-frontend/src gitlink"
    },
    "8023664": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8023664",
      "clUrl": "https://chromium-review.googlesource.com/c/8023664",
      "description": "...on both iOS and other platforms. Specifically:\n* Add SendTabToSelfExtraEntryPoints which was missing\n* Remove SendTabToSelfPropagateNavigationHistory and (on iOS)\n  SendTabToSelfIOSShareSheetDeviceList which are not ready.\n\nBug: 529641852\nChange-Id: I973668a1226141c0c98a2bcb84779f2f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023664\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654706}",
      "email": "treib@chromium.org",
      "hash": "543eb13a56fb551fa6a1e9f651e8e86af99e693f",
      "subject": "Update send-tab-to-self-enhanced-handoff about:flags entries"
    },
    "8023670": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8023670",
      "clUrl": "https://chromium-review.googlesource.com/c/8023670",
      "description": "Removing the model limitation of sharing only the non pinned tabs to\nallow the tab grid share logic to function correctly.\nThe UI remains unable to share the selected tabs.\n\nFixed: 529696333\nChange-Id: I370cb2ccd42a8959e630475de4cfabc3e6bae88a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023670\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654847}",
      "email": "radunitescu@google.com",
      "hash": "b0431f8a7a71a42ca2a0efdd57db8ae4f9298243",
      "subject": "[iOS][TabPicker] Fix tab picker crash when selecting pinned tabs"
    },
    "8023763": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8023763",
      "clUrl": "https://chromium-review.googlesource.com/c/8023763",
      "description": "This CL refactors the `form_control_type` member in\n`PageContext::FormField` to use the strongly-typed\n`autofill::FormControlType` enum instead of a `std::string`.\n\nThis improves type safety and removes redundant string conversions\nthroughout the Send Tab to Self component, particularly during the form\nfilling and sensitivity checking phases. The string-to-enum conversion\nis now cleanly confined to the proto serialization boundary.\n\nBug: 485145029\nChange-Id: Ib5af0b87ce01ae710ac09c0c0671cc1510fcdcb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023763\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654859}",
      "email": "mtatarski@google.com",
      "hash": "e68cb1625425abdbf1df1d260705008e5d189de5",
      "subject": "[STTS] Use FormControlType enum for PageContext::FormField"
    },
    "8023876": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8023876",
      "clUrl": "https://chromium-review.googlesource.com/c/8023876",
      "description": "This CL adds OnLayoutChangeListener and a method isResizing() to check\nif mParentView dimensions changed during an ongoing gesture, and if so,\ntransition gesture state to GestureState.NONE.\n\nThis stops processing touch events and gesture state is reset,\npreventing touch events used for resizing from calling triggerUi.\n\nBug: 529002655\nChange-Id: I424e57df873fa93e5c6a9e9d62c1db801f448abd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8023876\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655013}",
      "email": "jinsukkim@google.com",
      "hash": "9aa61eb1ec958dbc51d1a082723df7763a70cfce",
      "subject": "[Android] Fix a bug triggering gesture nav upon window resizing"
    },
    "8024115": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "8024115",
      "clUrl": "https://chromium-review.googlesource.com/c/8024115",
      "description": "This is required since signing infrastructure is better set up to\nhandle static names.\n\nPreviously, the Linux repository package filename included the PGP key\nversion (e.g., google-chrome-repo_3_amd64.deb). Since the repository\npackage is conceptually a static package for repository configuration,\nremove the version component from its filename. This produces simpler\nand stable names like google-chrome-repo_amd64.deb or\ngoogle-chrome-repo_arm64.deb.\n\nAdditionally, since pgp_key_version is no longer used in the BUILD.gn\nfile or anywhere else in the GN build system, this CL deletes the\nnow-unused key.gni file entirely and updates the update_key_include.py\ntool to stop generating it.\n\nSpecifically:\n- Removed pgp_key_version from outputs in\n  chrome/installer/linux/BUILD.gn.\n- Removed pgp_key_version from output filename in\n  chrome/installer/linux/debian/build_repo_package.py.\n- Removed the key.gni import from chrome/installer/linux/BUILD.gn.\n- Deleted chrome/installer/linux/common/key.gni.\n- Updated chrome/installer/linux/common/update_key_include.py to stop\n  writing key.gni.\n\nBug: 528018092\nChange-Id: I9c6bb35f3638bbe54981af45b0749422a4d7eeb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024115\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654868}",
      "email": "thomasanderson@chromium.org",
      "hash": "28b4f49bdec5e287efa77584b92bed95110b667e",
      "subject": "Remove version from Linux repo package name and delete key.gni"
    },
    "8024537": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8024537",
      "clUrl": "https://chromium-review.googlesource.com/c/8024537",
      "description": "This CL does a couple of things:\n - Properly cuts out the backing when a corner is in corner-with-\n   background mode (but only when the corner is non-opaque).\n - Fades the background much quicker to opaque during the expand-on-\n   hover animation to reduce visual artifacts during animation.\n\nChange-Id: Idd9e1cab53f3c585da21af254ba204e8fff9098a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024537\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654907}",
      "email": "dfried@chromium.org",
      "hash": "20decab62e19e51aa0366a71fd6e071145ee894d",
      "subject": "[Glass] Fix upper right VTS corner in Glass mode"
    },
    "8024619": {
      "author": "Kenneth Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "cl": "8024619",
      "clUrl": "https://chromium-review.googlesource.com/c/8024619",
      "description": "Validation updates will temporarily break this test.\n\nBug: angleproject:529454067\nNo-Try: True\nChange-Id: I909721ddc5de4d0ae051176e6090f090d317dd08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024619\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655055}",
      "email": "kbr@chromium.org",
      "hash": "f9946c139f9b73bbaa89c5daf1da9e94c5bfb99c",
      "subject": "Suppress webgl-render-shared-exponent test."
    },
    "8024749": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8024749",
      "clUrl": "https://chromium-review.googlesource.com/c/8024749",
      "description": "so we know how often the origin trial is used\n\nBug: chromium:529411437,webrtc:426480601\nChange-Id: Ie24e2548f4f7d5bb6d21d7509e29a31e06e10349\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024749\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654794}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "18942f157a27f89734f4c29b85c123ae1e5bf5b9",
      "subject": "webrtc: add UseCounter for SNAP"
    },
    "8024809": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8024809",
      "clUrl": "https://chromium-review.googlesource.com/c/8024809",
      "description": "Fixed: 529348117, 529347384, 529348235, 529347919, 529347446\nChange-Id: I50cb494dfe042a3cbe884d85c57e85f6361a63ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024809\nAuto-Submit: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654932}",
      "email": "thefrog@chromium.org",
      "hash": "18e161a4cc32c2ac0447a06b509172a92a884f40",
      "subject": "Extend histograms a few months"
    },
    "8024849": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8024849",
      "clUrl": "https://chromium-review.googlesource.com/c/8024849",
      "description": "Previously, AutofillAiManager::OnPrefetchContextComplete called\nShowAutofillAiPreFetchFailureNotification() on prefetch failure even if\nthe fetching suggestion (SuggestionType::kFetchingAmbientData) was not\npresent in the suggestions list. This could display error notifications\nto users when no loading state was visible in the UI.\n\nThis patch updates OnPrefetchContextComplete to check whether the\nfetching suggestion is currently displayed before evaluating prefetch\nerrors. If not displayed, it returns early without showing the toast.\nUnit tests are updated accordingly to verify this behavior.\n\nBug: 503303085\nChange-Id: Id42f81cff623efcfd76aabe911ae40cf618a4b96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024849\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654765}",
      "email": "brunobraga@google.com",
      "hash": "4bbb16f7b1c5c767a8989b438a1e249074f5c860",
      "subject": "[Autofill AI] Only show prefetch failure toast if fetching UI is shown"
    },
    "8024929": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8024929",
      "clUrl": "https://chromium-review.googlesource.com/c/8024929",
      "description": "Refactor MostVisitedTilesCollectionView to override setContentSize\ninstead of layoutSubviews to invalidate the intrinsic content size.\nCalling invalidateIntrinsicContentSize inside layoutSubviews during\na layout pass can cause layout feedback loops. Invalidating it inside\nsetContentSize is safer.\n\nFixed: 529636246\nChange-Id: Ib06564720e53ab231553b1b7f35ae480fe09e995\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024929\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654852}",
      "email": "scottyoder@google.com",
      "hash": "42dfd79f822f12428fad6a50f3d8e1df1ca1d97b",
      "subject": "[ios] Refactor MostVisitedTilesCollectionView layout invalidation"
    },
    "8024930": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8024930",
      "clUrl": "https://chromium-review.googlesource.com/c/8024930",
      "description": "Replaces mac15-arm64-rel-tests with mac26-arm64-rel-tests on mac-rel and adds mac26-arm64-rel tests to a gardner rotation.\n\nBug: 502668278, 502668891\nChange-Id: Iadd1fcb27b765e783cc585cf055f0a686a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8024930\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655024}",
      "email": "cameronhiggins@google.com",
      "hash": "7b13282f3b1863278263d901b0b8ff02961289da",
      "subject": "Make mac-rel mirror mac26-arm64-rel-tests."
    },
    "8025014": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8025014",
      "clUrl": "https://chromium-review.googlesource.com/c/8025014",
      "description": "Skip posting the background upload task in `TriggerUpload()` when there\nare no pending events (no data to send).\n\nThis additionally logs a histogram to track when the upload is triggered\nwithout data.\n\nBug: b:529812269\nChange-Id: I5ed2094141d667115ebbf4b0071d05084fe27c9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025014\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654944}",
      "email": "kjarosz@google.com",
      "hash": "050d3b1831a2243da05aa2a21ab18ba6a31df002",
      "subject": "private_insights: Skip upload when there are no pending events"
    },
    "8025112": {
      "author": "Camillo Bruni",
      "avatar": "https://lh3.googleusercontent.com/-IEi3l6tzdmI/AAAAAAAAAAI/AAAAAAAAAAA/PwLWoD0L_7g/s120-p/photo.jpg",
      "cl": "8025112",
      "clUrl": "https://chromium-review.googlesource.com/c/8025112",
      "description": "Start tracking the Speedometer development branch on a few bots\nwithout wasting too many resources. This allows us to anticipiate\na bit better what Scores to except before releases.\n\nThis adds two crossbench benchmark configs:\n- speedometer_main.crossbench: run the latest ToT version\n  with the default story selection\n- speedometer_main.all.crossbench: run the latest ToT version\n  with all stories enabling (including experimental)\n\nWe only enable speedometer_main.all.crossbench on the bots.\n\nBug: 524008898\nChange-Id: Ie1bfb5f7e64aa676f7079c1177fc9b3453a7a825\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025112\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nAuto-Submit: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: John Chen \u003cjohnchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654861}",
      "email": "cbruni@chromium.org",
      "hash": "183c51d50292a9ae3928ecac98a78cfbe2f90303",
      "subject": "[perf] Scheduled Speedometer main branch"
    },
    "8025113": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8025113",
      "clUrl": "https://chromium-review.googlesource.com/c/8025113",
      "description": "Move the logic for linking unfiltered Java modules via `libs` and\npropagating transitive `libs` from translators.py to JavaModule in\nsoong_ast.py.\n\nThis encapsulates the Java Jar Filtering workaround complexity. The\ntranslation loop in translators.py now simply calls\n`module_target.add_java_dependency(dep_module)` instead of directly\nmanipulating the `libs` attribute of `java_unfiltered_module`.\n\nTAG=agy\nCONV=66c060fb-c603-4848-923c-fbe2e606597b\n\nBug: b:521801190\nChange-Id: If30f12c925a15072f822e55767a1f5122351b338\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025113\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654821}",
      "email": "edechamps@google.com",
      "hash": "5f5853cb4cb07b84d56c14eda5b09b47ce58b8a5",
      "subject": "Encapsulate Java dependency propagation in JavaModule"
    },
    "8025115": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8025115",
      "clUrl": "https://chromium-review.googlesource.com/c/8025115",
      "description": "Change email from @chromium.org to @google.com.\n\nBug: 491409453\nChange-Id: I9d6c252dac5f549bce809238cb8126132fd0c538\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025115\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654797}",
      "email": "jsobiech@google.com",
      "hash": "351d77407b0ff507674819f6e41e8cf3b5e73669",
      "subject": "Update owner email in autofill_and_passwords/OWNERS"
    },
    "8025190": {
      "author": "Roger McFarlane",
      "avatar": "https://lh6.googleusercontent.com/-l1Aa8jxe9v8/AAAAAAAAAAI/AAAAAAAAAAA/rQZ2e-KXBS0/s120-p/photo.jpg",
      "cl": "8025190",
      "clUrl": "https://chromium-review.googlesource.com/c/8025190",
      "description": "Bug: 524226260\nChange-Id: I4b27ee66d144d61939b5c17fe864e1e74c13b022\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025190\nAuto-Submit: Roger McFarlane \u003crogerm@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654878}",
      "email": "rogerm@chromium.org",
      "hash": "0d910be873a536df433c4b64fb8e3cb5e58b4dc3",
      "subject": "Add rogerm and lucnguyen to base/OWNERS for feature*"
    },
    "8025241": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8025241",
      "clUrl": "https://chromium-review.googlesource.com/c/8025241",
      "description": "Extract the tests for enterprise/encryption, enterprise/identifiers,\nenterprise/idle, enterprise/profile_management,\nenterprise/remote_commands, enterprise/signals, and enterprise/webstore\nfrom //chrome/test into source_sets within each directory's BUILD.gn\n(creating BUILD.gn files where needed), and have //chrome/test depend on\nthem.\n\nBug: None\nChange-Id: I56872c8fd242feee6b77ad32cb5d36a62b63a44e\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025241\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654984}",
      "email": "erikchen@chromium.org",
      "hash": "f51d071cc29736f3df95cd58aa777be5b1c7e61e",
      "subject": "Modularize more small enterprise test dirs"
    },
    "8025250": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "cl": "8025250",
      "clUrl": "https://chromium-review.googlesource.com/c/8025250",
      "description": "This directory is used by common agentic coding workflows.\n\nChange-Id: I56c270d6b88ea2d5a1c23125bc4dc923ff8cd6f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025250\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nAuto-Submit: Jochen Eisinger \u003cjochen@chromium.org\u003e\nCommit-Queue: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654777}",
      "email": "jochen@chromium.org",
      "hash": "5dcf1922a6235a12772c5e8b9197c1b9fe612aaa",
      "subject": "Add /.scratch to .gitignore"
    },
    "8025256": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8025256",
      "clUrl": "https://chromium-review.googlesource.com/c/8025256",
      "description": "According to crbug.com/526181287, NonModalSignInPromoMediator can be deallocated without being disconnected. It quite probably mean its coordinator is not stopped.\n\nAs the coordinator is only created in the BrowserCoordinator, only assigned to a variable that is nil, and this variable is stopped during the browser coordinator’s stop, it quite probably mean that the NonModalSignInPromoCoordinator is created after the BrowserCoordinator was stopped.\n\nThis seems to be something that can occur in PasswordInfobarBannerOverlayMediator’s finishDismissal, which itself is called asynchronously in InfobarBannerOverlayCoordinator’s stopAnimated: method.\n\nThe best solution would be to ensure that the overlay coordinator does not do anything asynchronously after being stopped, the way chrome coordinators are expected to work. Having the command handler being disconnected from the mediator. This is currently not an option, as the stop method is used both to note that Chrome is being halted and to note that the infobar is being dismissed and the callback should then occur.\n\nAs a solution to fix this particular bug, this CL simply ensures that if the browser is not started (i.e. is stopped), this command does nothing.\n\nFixed: 526181287\nChange-Id: Ie3719397cd01f60901bb918f3dda6bf63e3e5a45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025256\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654925}",
      "email": "arthurmilchior@google.com",
      "hash": "7b821754009dc44dde6c1bc94696d6bd1bb00788",
      "subject": "[iOS]Ignore command in stopped coordinator"
    },
    "8025290": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8025290",
      "clUrl": "https://chromium-review.googlesource.com/c/8025290",
      "description": "Automatic update for 2026-06-30 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I73313d18822dab38d1a64765ca4d3ecc818fa0f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025290\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654785}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "a8755741dd82af33e57c8846f6bcaadc1e791bcf",
      "subject": "[CT] Automatic update from google3"
    },
    "8025470": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "cl": "8025470",
      "clUrl": "https://chromium-review.googlesource.com/c/8025470",
      "description": "Some of the buttons in the NextIA toolbar do not currently have any\naccessibility labels set. This CL updates those buttons to use the same\nlabels as the legacy/existing toolbar.\n\nFixed: 529361946\nChange-Id: Ifa6669bb39e8d8a98c43ceab63ccf6bcba7c0a5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025470\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654808}",
      "email": "hiramahmood@google.com",
      "hash": "e7c740129acb46b9138b710d82be7dbae47791c8",
      "subject": "[iOS] Update accessibility labels for NextIA toolbar"
    },
    "8025474": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8025474",
      "clUrl": "https://chromium-review.googlesource.com/c/8025474",
      "description": "This is a speculative fix to a flakiness on macOS 13 by ensuring the\nbrowser window is fully closed before the test exits, preventing\npotential UaF crashes when handling mojo messages from lingering render\nprocesses.\n\nBug: 525865317\nChange-Id: I7f1dd997a1981a459bb30012e4aba5c611aacae0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025474\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654923}",
      "email": "kerenzhu@chromium.org",
      "hash": "147b3cf14c73eeed762a63dcf7112985d6080190",
      "subject": "Close new browser window synchronously in WebUIBrowserBrowserTest."
    },
    "8025478": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "cl": "8025478",
      "clUrl": "https://chromium-review.googlesource.com/c/8025478",
      "description": "A new internals page is being added to exercise the page action\nframework, along with anchored messaging. It will manipulate a fake page\naction, rather than trampling existing ones. The WebUI and backing will\ncome in a separate CL.\n\nAlso, add some additional IFTTT guards.\n\nNO_IFTTT=Introducing LINT.IfChange(kActionIds)\n\nChange-Id: Ia550e75394323f9dc17e855b274408b68d2182cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025478\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nAuto-Submit: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655052}",
      "email": "cjgrant@chromium.org",
      "hash": "efb8a65cf95a0081599e25be787a117424e8ef2a",
      "subject": "[Clarity] Add fake page action for new chrome:// internals page"
    },
    "8025479": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8025479",
      "clUrl": "https://chromium-review.googlesource.com/c/8025479",
      "description": "The test has been flaky since it was introduced in\nhttps://crrev.com/c/7980271\n\nAlso disables SuppressesSelectionChangedDuringComposition which became\nflaky when the above CL landed:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AOmniboxPopupTest%23Searchbox__OmniboxPopupSearchboxTest_SuppressesSelectionChangedDuringComposition\n\nBug: 529516876\nChange-Id: I27b7b7ad3e2fd4ef0e06a122f78eaccb80976a78\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025479\nOwners-Override: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nAuto-Submit: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655037}",
      "email": "ortuno@chromium.org",
      "hash": "1ddde3aeb4e347037055417380b68a488abafef8",
      "subject": "gardener: Disable OmniboxPopupSearchboxTest.HandlesManualBlur"
    },
    "8025549": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8025549",
      "clUrl": "https://chromium-review.googlesource.com/c/8025549",
      "description": "The histogram was added to spot differences between cold-start detection\nheuristics provided by Android against Chrome.\n\nNeed to look into it a bit more, but it should be safe to use a\ncombination of Android's temperature detection + getStartComponent() ==\nActivity.\n\nRegardless the metric's been live long enough so let's remove it.\n\nOBSOLETE_HISTOGRAM[Startup.Android.Cold.TemperatureMismatch]=Mismatch\nanalysis completed. Cold start temperature mismatch metrics are no\nlonger needed.\n\nBug: 337886912\nChange-Id: I21e1d2d3fd79490fa318571c0f82a80989076e32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025549\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654921}",
      "email": "nafisabedin@google.com",
      "hash": "1e684af1cd01d5898ce399241a2519eafaaa7b61",
      "subject": "[Startup] Remove Startup.Android.Cold.TemperatureMismatch histogram"
    },
    "8025710": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "8025710",
      "clUrl": "https://chromium-review.googlesource.com/c/8025710",
      "description": "refactored the part where we are fetching urls into a separate method\nsuch that we get the benefit of retries everywhere\n\nBug: 514722867\nChange-Id: Iec0b09fea3f021d105bee318c3e58109a8fe3fa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025710\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654812}",
      "email": "yueshe@google.com",
      "hash": "b7f70d8ee4da2ff4cd097df25b18c8b945d9ff34",
      "subject": "[build] Refactor some code to add retries when fetching URLs"
    },
    "8025778": {
      "author": "Theodore Olsauskas-Warren",
      "avatar": "https://lh3.googleusercontent.com/-rxgYWNluPsc/AAAAAAAAAAI/AAAAAAAAAAA/VgHckKz3XsY/s120-p/photo.jpg",
      "cl": "8025778",
      "clUrl": "https://chromium-review.googlesource.com/c/8025778",
      "description": "Increase the distance between the maximum \u0026 minimum allowable width for\nthe webview in the experimental triggering opt-in.\n\nWithout this, if the platform decides to render slightly the width\nslightly differently (e.g. a fraction of a px), _all_ webview size\nupdates are dropped, and so the dialog also doesn't resize the height.\n\nBug: b:519247283\nChange-Id: Idb3a3df1e42919a7ece8ac44cf8ecfd809f1dde5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025778\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654973}",
      "email": "sauski@google.com",
      "hash": "e2b9abdd2880d0cc7c3de7cfaf33321211ff6ea8",
      "subject": "[Glic] Tweak bounds on experimental triggering opt-in webview"
    },
    "8025869": {
      "author": "Oleh Desiatyrikov",
      "avatar": "https://lh6.googleusercontent.com/-A_7zJRtp1N0/AAAAAAAAAAI/AAAAAAAAAAA/-pERaQNwqGU/s120-p/photo.jpg",
      "cl": "8025869",
      "clUrl": "https://chromium-review.googlesource.com/c/8025869",
      "description": "Remove the unused `pose_pitch_` field from `WebMProjectionParser` class.\nAlso skip parsing of `kWebMIdProjectionPosePitch` and update associated\nunit tests to exclude pitch elements.\n\nBug: 525110509\nChange-Id: I38a45fd7d5cbc30f0160ff946125810473417719\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025869\nCommit-Queue: Oleh Desiatyrikov (xWF) \u003cdesiatyrikov@google.com\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655058}",
      "email": "desiatyrikov@google.com",
      "hash": "4cb1786b9a91f26c984b05806fb65222998a7f08",
      "subject": "[WebM] Remove unused pose_pitch_ field"
    },
    "8025873": {
      "author": "Trevor Perrier",
      "avatar": "",
      "cl": "8025873",
      "clUrl": "https://chromium-review.googlesource.com/c/8025873",
      "description": "Add two user actions and one histogram for Glic.Onboarding:\n\nUserActions:\n  - Glic.Onboarding.Invoked\n  - Glic.Onboarding.PromptSubmitted\n\nHistogram:\n  - Glic.Onboarding.Invoked.Status\n\nFor onboarding Invoked is defined as a new embedder being shown for a\nTab of Floaty. This includes conversation switches, attach/detach,\nre-opening on an already bound tab, and daisy chaining. It does not\ninclude tab switches or focus events.\n\nBug: 529369402\nChange-Id: I9a6caf05c45eedc976678a3ba2d97e7561c7a18c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025873\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Trevor Perrier \u003cperrier@chromium.org\u003e\nReviewed-by: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654936}",
      "email": "perrier@google.com",
      "hash": "f471a93d37eef31c4a5a10ea79286c936c8fd621",
      "subject": "[glic-ob-metrics] Add new user actions and invoked metric"
    },
    "8025876": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8025876",
      "clUrl": "https://chromium-review.googlesource.com/c/8025876",
      "description": "Relocate drop target related files from tab_drag/sessions to a new\ntab_drag/destinations directory.\n\nNo functional changes - this is purely refactoring by moving files.\n\nBug: 501070793\nChange-Id: Iccb5d6b83415fff29f75bcf62dee66c76cb15901\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025876\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655038}",
      "email": "dayeung@chromium.org",
      "hash": "54cf5feab2273bacfb4a050cc9d906785ef19c92",
      "subject": "Move drop target classes to destinations folder"
    },
    "8025877": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "8025877",
      "clUrl": "https://chromium-review.googlesource.com/c/8025877",
      "description": "Fixed: 518763461\nChange-Id: I8035eb32328b13b77755644f9045053d7f8e9695\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025877\nAuto-Submit: Lijin Shen \u003clazzzis@google.com\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655065}",
      "email": "lazzzis@google.com",
      "hash": "68ddc60340efc11cb8dcf6f7b0c585128a5fb6ac",
      "subject": "Remove flag TaskGetIdAnrFix"
    },
    "8025917": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "cl": "8025917",
      "clUrl": "https://chromium-review.googlesource.com/c/8025917",
      "description": "FuzzerStacktraceTest.SymbolizesCheck consistently fails on\nlinux-x64-libfuzzer-asan-dbg-tests because ASan Debug builds catch\nSIGABRT directly and output AddressSanitizer:DEADLYSIGNAL instead of\nlibFuzzer printing its signal header. This CL disables the test on ASan\nDebug builds to unblock the builder while the regex is updated.\n\nBug: 529790472\nChange-Id: I3dfa84b1bb0ac286fbf333f4e087edca4da5e32a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025917\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654904}",
      "email": "paugomez@google.com",
      "hash": "c4ae41e16d199df7a23cd85fcc444214509a87cc",
      "subject": "Disable FuzzerStacktraceTest.SymbolizesCheck on ASan Debug builds"
    },
    "8025949": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8025949",
      "clUrl": "https://chromium-review.googlesource.com/c/8025949",
      "description": "Android.AppLaunchDrawBlocker.ActiveTabAvailable\n\nBug: 529756431, 516481086\nChange-Id: I585ec3326387558b775a8012d085ed76a8af7d37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8025949\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654813}",
      "email": "mfiaz@google.com",
      "hash": "2ea02b2822d0e030ee60f4eae88a8d99fcfa27ec",
      "subject": "[Histograms] Extend expiry date of"
    },
    "8026010": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "8026010",
      "clUrl": "https://chromium-review.googlesource.com/c/8026010",
      "description": "Port abs-pos-001 and abs-pos-002 from css-grid/subgrid to\ngrid-subgridded-to-grid-lanes, adding column and row-direction variants\nfor each.\n\nBug: 343257585\nChange-Id: Ia67d9dd787d25775b2073da7ff02245a24c1ce98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026010\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654829}",
      "email": "almaher@microsoft.com",
      "hash": "cd3d31e565070a2e960ffa164f9f70b597ae25f9",
      "subject": "[Masonry] Add abspos WPT tests for subgrids"
    },
    "8026017": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8026017",
      "clUrl": "https://chromium-review.googlesource.com/c/8026017",
      "description": "The code in enableShowOnlyOnFocus was assuming a certain sequence of\ncalls, that was not necessarily satisfied when re-binding. Switched\nenableShowOnlyOnFocus(true) to now run the logic in updateVisibility(),\nso it does rely on another subsequent edge to become correct.\n\nBug: 529850016\nChange-Id: I285d5d7ef538f8a07b75985c58c5194d979dedd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026017\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655064}",
      "email": "skym@chromium.org",
      "hash": "014d6cbca68c9206108864cc99f63da3b2769367",
      "subject": "[AIM] Fix X button visibility when rebinding suggestion."
    },
    "8026149": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8026149",
      "clUrl": "https://chromium-review.googlesource.com/c/8026149",
      "description": "testRemoveAccountFromDeviceShouldClearSyncPrefs is consistently failing\non android-desktop-17-x64-rel-brya-tests.\n\nBug: 529758544\nChange-Id: I967513f455163a275f5faf1639a0ebb513967124\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026149\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nOwners-Override: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654831}",
      "email": "evanluo@google.com",
      "hash": "7b2030265041392286ff0bc58b68e25853fb1867",
      "subject": "[sheriff] Disable failing ManageSyncSettingsTest on android desktop"
    },
    "8026235": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8026235",
      "clUrl": "https://chromium-review.googlesource.com/c/8026235",
      "description": "macro is compile time, which is enabled on linux build by default.\n\nTAG=agy\nCONV=016a1ab3-ebd2-4070-aa0c-f3d72032f383\n\nBug: 529612149\nChange-Id: I24d8d33cecad3c83f322cd70f1390072729a4983\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026235\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655010}",
      "email": "oshima@chromium.org",
      "hash": "9b5eba820d3ea17401b54096564e02335e50b6c9",
      "subject": "Update views menu tests to use runtime check for Wayland"
    },
    "8026252": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "8026252",
      "clUrl": "https://chromium-review.googlesource.com/c/8026252",
      "description": "Bug: 529290770\nChange-Id: Ia7d85c1d9e01993f6e46d2458dc28ad63f473574\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026252\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654968}",
      "email": "hitarthkothari@google.com",
      "hash": "07538f9feb0783b8af5d0110546486aaa8f07d55",
      "subject": "[Zoom] Fix zoom tooltip and displayed percentage mismatch"
    },
    "8026389": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8026389",
      "clUrl": "https://chromium-review.googlesource.com/c/8026389",
      "description": "Bug: 527730705\nChange-Id: I816b46a7c83aedf0b65c3acc314e1225ce856c8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026389\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nAuto-Submit: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654986}",
      "email": "hchao@chromium.org",
      "hash": "0fb967fba8d18fdcc3b52ed22c4fb0a162a7c927",
      "subject": "[LNA] remove unused test file"
    },
    "8026409": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8026409",
      "clUrl": "https://chromium-review.googlesource.com/c/8026409",
      "description": "Test has been flaky on macOS since it was added:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AWebUIBrowserTest%23ActiveTabHasNonZeroSizeOnWindowCreatino\n\nBug: 525865317\nChange-Id: I84d05b4d294f500e482a5462776044c4ac22eb7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026409\nAuto-Submit: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nOwners-Override: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654853}",
      "email": "ortuno@chromium.org",
      "hash": "c155eecfc821953fbf614b64fd4e735667055fe2",
      "subject": "gardener: Disable ActiveTabHasNonZeroSizeOnWindowCreation"
    },
    "8026433": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8026433",
      "clUrl": "https://chromium-review.googlesource.com/c/8026433",
      "description": "The repro step is unknown, and this is speculative fix.\n\nBug: 511286856\nChange-Id: I93272143816e2fa5561d38ae5e1046d2a257e82c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026433\nReviewed-by: Abigail Klein \u003cabigailbklein@google.com\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654975}",
      "email": "oshima@chromium.org",
      "hash": "32a1671c2ceed0ee8d0b542b3f3bf7bec22fd3d7",
      "subject": "Reset observation upon Widget destruction in AXWidgetObjWrapper"
    },
    "8026490": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8026490",
      "clUrl": "https://chromium-review.googlesource.com/c/8026490",
      "description": "Jack and I have made or overseen a lot of the modifications here and are\nlikely good owners for further changes.\n\nChange-Id: I82c51dbcabb2992ca78cb7b4d437ffb37e3a4e39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026490\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654950}",
      "email": "ckitagawa@chromium.org",
      "hash": "aae65ec1734120c5071266314e3a661b04d07a52",
      "subject": "OWNERS for androidx modifications to recyclerview"
    },
    "8026546": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8026546",
      "clUrl": "https://chromium-review.googlesource.com/c/8026546",
      "description": "Load environment variables from a .env file located at the current\nworking directory or the workspace root. Update the simulator selection\nlogic in shared_test_utils to support falling back to default\nsimulator settings via IOS_SIMULATOR_DEFAULT_DEVICE and\nIOS_SIMULATOR_DEFAULT_OS environment variables.\n\nAdditionally, add support for specifying UDIDs directly in the device\nparameter (CLI and environment), bypassing name and version lookup.\n\nBug: 529831564\nChange-Id: Ibf4c56d15abc86c9580109469300227574b1036b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026546\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655032}",
      "email": "scottyoder@google.com",
      "hash": "14141862c3293cc52acb82b195e1963150c18f07",
      "subject": "[ios] Add .env support and UDID matching to runner scripts"
    },
    "8026714": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8026714",
      "clUrl": "https://chromium-review.googlesource.com/c/8026714",
      "description": "Allow for updating the webview bounds when the activity is paused. This\nfixes a bug where the web view was blank after returning from PIP.\n\nThe hypothesised cause for this was the recent performance optimization,\nwhich sets the WebContents visibility to HIDDEN when not visible. This\nlikely resulted in the bounds for the CompositorView not being set,\nresulting in no valid bounds being available for the ThinWebView when\nthe bottom sheet opens (when occurs when the activity is PAUSED).\n\nThis will likely result in bad PIP viewports being passed to the\nThinWebView, but the UI should be able to recover from this.\n\nBug: b:524324623\nChange-Id: I0eee4fa32af58faa73f0fe235f5011723d9bd690\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026714\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654993}",
      "email": "mfiaz@google.com",
      "hash": "56b4a5d176faa8ef9f2d0afd6f6cc2c4bfd48296",
      "subject": "[TabBottomSheet] Allow resizing when Activity is PAUSED"
    },
    "8026790": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8026790",
      "clUrl": "https://chromium-review.googlesource.com/c/8026790",
      "description": "This feature was launched in M148 which has been on stable for\nquite some time. This change removes the feature and cleans up code.\n\nBug: 447709687, 498266854, 429585233\nChange-Id: Ieee8e8d7968d5c64f4da2c307210fe71cfde3d11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026790\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654976}",
      "email": "hitawala@chromium.org",
      "hash": "948a10c95ea5260314ffd36737e0dd500e1954d9",
      "subject": "[gpu] Cleanup kNvidiaWaylandYuvHardwareConversionWorkaround feature"
    },
    "8026791": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8026791",
      "clUrl": "https://chromium-review.googlesource.com/c/8026791",
      "description": "Test has been failing with:\n```\nFound file content: /Default/Sessions/Tabs_13427310740807070\n  which had partial_content (base64 encoded): AAAAaQMB...\n```\n\nBug: 515997680\nChange-Id: Iabc23cc85c7864d7ec62e1cea3eaaacc6a5a8d9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026791\nOwners-Override: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nAuto-Submit: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654948}",
      "email": "ortuno@chromium.org",
      "hash": "a3dc99d1b0aad57291ee8f66c1540084b9daf1a0",
      "subject": "gardener: Disable BrowsingDataHistoryRemoverBrowserTest.StorageRemovedFromDisk"
    },
    "8026809": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8026809",
      "clUrl": "https://chromium-review.googlesource.com/c/8026809",
      "description": "test_scopedContentChanged_enabled has been flaky for a while now, so\ndisable the test.\n\nBug: 529790434\nChange-Id: I13339595dc345f5e89ba690fcc03b8568703741a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026809\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Dan Polanco \u003cpolardz@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nOwners-Override: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654914}",
      "email": "evanluo@google.com",
      "hash": "44cd740c125b2e67959cd85381207808276cd510",
      "subject": "[sheriff] Disable flaky WebContentsAccessibilityEventsTest test"
    },
    "8026892": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8026892",
      "clUrl": "https://chromium-review.googlesource.com/c/8026892",
      "description": "Legal notices should never be transient and always require user\ndismissal.\n\nChange-Id: Ic85e2fe0c6da010e31ac00bfbb49ce31ab5e243d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026892\nReviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655004}",
      "email": "dfried@chromium.org",
      "hash": "b5a0675e1d9768ba441f22f83980278d24c819ee",
      "subject": "[User Education] Legal Notice toasts get a Got It button."
    },
    "8026910": {
      "author": "Aashna Sheth",
      "avatar": "https://lh3.googleusercontent.com/-uFYxdkxWGrM/AAAAAAAAAAI/AAAAAAAAAAA/9Z_5V939q1M/s120-p/photo.jpg",
      "cl": "8026910",
      "clUrl": "https://chromium-review.googlesource.com/c/8026910",
      "description": "Bug: 529399724\nChange-Id: I5524fb8beaad33e63fe67a60823af6322a362d9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026910\nCommit-Queue: Aashna Sheth \u003caashnas@google.com\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655060}",
      "email": "aashnas@google.com",
      "hash": "93ee21847e548426355cd5ed4f04d83b1a9777c0",
      "subject": "Edit invoke call for skills v2"
    },
    "8026911": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8026911",
      "clUrl": "https://chromium-review.googlesource.com/c/8026911",
      "description": "Test is very flaky on debug builds:\n\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AContextualTasksBrowserTest%23WebView?q=VHASH%3Ac27722ef1c408831\n\nBug: 529817776\nChange-Id: Ic3da34814642d3b131ed84c02b5b836a1155549c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026911\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nAuto-Submit: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nOwners-Override: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654978}",
      "email": "ortuno@chromium.org",
      "hash": "d60bc7a61c2de49f19fe77c0e7547ec4e0bbf22c",
      "subject": "gardener: Disable ContextualTasksBrowserTest.WebView"
    },
    "8026930": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "8026930",
      "clUrl": "https://chromium-review.googlesource.com/c/8026930",
      "description": "We recently chose to not process duplicate audio frames, but the\noriginal definition of duplicate was \"same-timestamp-zero-duration\"\nbuffer. However, we also need to account for whether they were the same\nkeyframe status. This CL includes this extra check as well as moving\ninto a dedicated function.\n\nBug: 526844302\nChange-Id: I8cbbc1b04906d8a54884cf434449a94019aba5d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026930\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654952}",
      "email": "lowkey@google.com",
      "hash": "bc0f1d38bff9a91b28929fc67fa1c5c8bf58f926",
      "subject": "Require identical keyframe status for duplicate audio frames"
    },
    "8026990": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8026990",
      "clUrl": "https://chromium-review.googlesource.com/c/8026990",
      "description": "The class is already @NullMarked, so objects can be assumed to be non-\nnull. This eliminates some presubmit warnings.\n\nBug: 521895796\nChange-Id: Ie49fd7dafac6164ddebe3848eabdad34b2c07be3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8026990\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654988}",
      "email": "jamescook@chromium.org",
      "hash": "b7d4590c63e95d93d4a2659f9ad525e6d87c2d67",
      "subject": "settings: Remove @NonNull from SettingsActivity.java"
    },
    "8027039": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8027039",
      "clUrl": "https://chromium-review.googlesource.com/c/8027039",
      "description": "Make ToolbarPositionControllerTest robust to different feature states\nso that it passes when IS_DESKTOP_ANDROID is enabled (e.g. on CQ).\n\nPreviously, the tests were skipped on desktop. However, CQ runs\nunittests with IS_DESKTOP_ANDROID enabled. When enabled, the tests\nfailed because:\n1. The progress bar gravity assertion in assertControlsAtTop\n   expected Gravity.BOTTOM, but if the progress bar features are\n   disabled (default in prod/desktop), it should be Gravity.CENTER.\n2. The mock initialization in setUp always set gravity to BOTTOM,\n   causing initial state failures because the controller returns early\n   on startup if the position doesn't change, leaving the gravity at\n   its initial mock value.\n3. testMaybeForceBottomToolbarLayoutUpdateAndCapture failed on\n   branded builds (like the bot) because NewTabPageCustomizationV2\n   defaults to false in branded builds (even in tests), causing the\n   method under test to return early.\n\nThis CL fixes these by:\n- Removing the assumeFalse(BuildConfig.IS_DESKTOP_ANDROID) check.\n- Making the progress bar gravity assertion in assertControlsAtTop\n  dynamic based on the feature states.\n- Making the initialization of progress bar gravity in setUp also\n  dynamic to match the expected initial state.\n- Explicitly enabling NewTabPageCustomizationV2 for\n  testMaybeForceBottomToolbarLayoutUpdateAndCapture.\n\nFixed: 525121694\nTAG=agy\nCONV=468c9f9f-4c8b-44ac-b505-0297b2ff67fb\n\nChange-Id: I67886a6b422570c0dc6ea66eebc3259d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027039\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654972}",
      "email": "ckitagawa@chromium.org",
      "hash": "1da554338c398dc1f815aa53edd98715fa16ea0f",
      "subject": "Fix ToolbarPositionControllerTest on Desktop Android"
    },
    "8027091": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "cl": "8027091",
      "clUrl": "https://chromium-review.googlesource.com/c/8027091",
      "description": "This operator is required for the new EmbeddingGemma TFLite model.\n\nBug: 428233906\nChange-Id: Ie6c18a17b7ad5298dab7931200bc9b63184f5fb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027091\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Zekun Jiang \u003czekunjiang@google.com\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655017}",
      "email": "yinguang@google.com",
      "hash": "be51b7c2d0b79072db3ebd0497a2a92e666cf2b2",
      "subject": "Add CUMSUM operator to TFLiteOpResolver"
    },
    "8027100": {
      "author": "Reilly Grant",
      "avatar": "https://lh5.googleusercontent.com/-_cTxYW2BrWI/AAAAAAAAAAI/AAAAAAAAAAA/DByWMU7_CT8/s120-p/photo.jpg",
      "cl": "8027100",
      "clUrl": "https://chromium-review.googlesource.com/c/8027100",
      "description": "If the result of a transpose operator was used multiple times as the\ninput to an operator then the transformer could attempt to eliminate\nthe transpose multiple times.\n\nChange-Id: Ie97435dd9ecfa8376c8167bdb3bf794c72c6ebfb\nBug: 528512782\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027100\nAuto-Submit: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655067}",
      "email": "reillyg@chromium.org",
      "hash": "e01fa92ba17cdef2d240f7bf9bbf121691234900",
      "subject": "webnn: Avoid visiting nodes multiple times when eliminating transposes"
    },
    "8027171": {
      "author": "Aaron Leventhal",
      "avatar": "https://lh5.googleusercontent.com/-fSV6hD24FG0/AAAAAAAAAAI/AAAAAAAAAAA/ngskhcaVBos/s120-p/photo.jpg",
      "cl": "8027171",
      "clUrl": "https://chromium-review.googlesource.com/c/8027171",
      "description": "Enable the actor click path that directly activates an observed DOM\nnode when its interaction point is covered by an eligible modeless\npanel.\n\nBug: 505095203, 515549622\nChange-Id: Ic7de3d0d2f0fb22298a481e96b353e00e923fdc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027171\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Aaron Leventhal \u003caleventhal@google.com\u003e\nAuto-Submit: Aaron Leventhal \u003caleventhal@google.com\u003e\nCommit-Queue: Aaron Leventhal \u003caleventhal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655023}",
      "email": "aleventhal@google.com",
      "hash": "5868fd8b7891a1e5f113710ceaf2ccbee0c4dc90",
      "subject": "[APC] Enable occluded direct activation by default"
    },
    "8027173": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8027173",
      "clUrl": "https://chromium-review.googlesource.com/c/8027173",
      "description": "Bug: 502667323\nChange-Id: Id8ccfac9d54c86df35df9bb0b639a33a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027173\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nAuto-Submit: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655026}",
      "email": "cameronhiggins@google.com",
      "hash": "e993e29809a9ae3e83767a044065c98c83dd0603",
      "subject": "Transition mac15-tests-dbg to mac26-tests-dbg."
    },
    "8027270": {
      "author": "Lily Chen",
      "avatar": "https://lh4.googleusercontent.com/-7myZlzbCsiE/AAAAAAAAAAI/AAAAAAAAAAA/U23da8dF8t4/s120-p/photo.jpg",
      "cl": "8027270",
      "clUrl": "https://chromium-review.googlesource.com/c/8027270",
      "description": "Behind a base::Feature that is default-enabled (i.e. as a killswitch).\n\nBug: 526597789\nChange-Id: I049b62c4eea072bb82c205a4b523fd776a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027270\nCommit-Queue: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655020}",
      "email": "chlily@chromium.org",
      "hash": "7dbbf30ea6aa146852400b519609fe03915d91c4",
      "subject": "Enable GREASE for signature_algorithms extension"
    },
    "8027311": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8027311",
      "clUrl": "https://chromium-review.googlesource.com/c/8027311",
      "description": "Note that screenreader strings do not require screenshots.\n\nBug: b:483727155\nChange-Id: Ia25711c07bc47eef746e64ad45894825c773bec0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027311\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655069}",
      "email": "cuianthony@google.com",
      "hash": "d4aeda086737d7d1e503e438f23a453cc06eb143",
      "subject": "Mark glic summarize pdf button IPH screenreader strings translatable"
    },
    "8027334": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8027334",
      "clUrl": "https://chromium-review.googlesource.com/c/8027334",
      "description": "Check if _bookmarkModel is null in BookmarksHomeViewController's\nviewDidLoad and viewWillAppear. If the controller was shutdown and its\nviews are loaded/updated afterwards (e.g. during navigation controller\nlayout/transitions), dereferencing the nulled-out weak pointer of the\nbookmark model causes a crash. This check prevents the crash.\n\nFixed: 526646432\nChange-Id: Ie57b7c6728b5aa04365848e49f84df2131648a9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027334\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655009}",
      "email": "scottyoder@google.com",
      "hash": "b9b326b7ca66a70eb3251b911fefaa59d8db771f",
      "subject": "[ios] Fix crash loading BookmarksHomeViewController after shutdown"
    },
    "8027335": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8027335",
      "clUrl": "https://chromium-review.googlesource.com/c/8027335",
      "description": "Test was disabled on Linux and ChromeOS but it's also flaky on Windows:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests!gtest%3A%3AContextualTasksInteractiveUiTest%23AddAndRemoveImageChipFromComposebox\n\nBug: 524797987\nChange-Id: I00fa51377965f763a578976809cf2738dc91bee2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027335\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nOwners-Override: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nAuto-Submit: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655070}",
      "email": "ortuno@chromium.org",
      "hash": "20db98d1353e85f5ac2519e6b935943c1acc1f6a",
      "subject": "gardener: Disable AddAndRemoveImageChipFromComposebox"
    },
    "8027349": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8027349",
      "clUrl": "https://chromium-review.googlesource.com/c/8027349",
      "description": "This ensures the requirements are clearly documented, and will\nallow us to enable the missing-safety-doc clippy lint.\n\nBug: 521456120\nChange-Id: I1b2137521bec44b9c1819c400b6b24ce4e8e91af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027349\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1655019}",
      "email": "dloehr@google.com",
      "hash": "a1f6468680393d845eb76acde9b86bb954b48c02",
      "subject": "Add safety comments to unsafe functions"
    },
    "8027389": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8027389",
      "clUrl": "https://chromium-review.googlesource.com/c/8027389",
      "description": "As part of making this IPH a toast, new corresponding screenreader\nstrings are required. The chromium string variant (\".. Gemini in\nChromium\") is for dev builds. The feature that this IPH is used for is a\nFinch-gated experiment restricted to `en-US`, so no translation is\nneeded.\n\nscreenshot: https://screenshot.googleplex.com/38gwHUmz8Sb39YZ\n\nBug: b:483727155\nChange-Id: I401e5b83a88ac0ad2e5cf907d93b83c27f554557\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027389\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655068}",
      "email": "cuianthony@google.com",
      "hash": "c3cc8a3040fb7ea860f7c6ef9328b382f62a23e0",
      "subject": "Make kIPHPdfGlicSummarizeFeature a legal notice style toast"
    },
    "8027549": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8027549",
      "clUrl": "https://chromium-review.googlesource.com/c/8027549",
      "description": "Add ui::OzonePlatform::RunningOnX11ForTest() to allow tests to query\nif they are running on X11 platform at runtime.\n\nUpdate various extension and app tests to use runtime checks for\nWayland/X11 instead of compile-time checks, allowing them to run on\nthe appropriate platform when both support is compiled in.\n\nSpecifically, update tabs_test.cc to use the new RunningOnX11ForTest()\nhelper.\n\nTAG=agy\nCONV=016a1ab3-ebd2-4070-aa0c-f3d72032f383\n\nBug: 529612149\nChange-Id: Ida5474781fdbd18d061f39b059f614b7cf19aea2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027549\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655062}",
      "email": "oshima@chromium.org",
      "hash": "007fb1e4b5074270bc4850e74c23e56618d949bb",
      "subject": "Extensions/Ozone: Add RunningOnX11ForTest and update extension tests"
    },
    "8027569": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8027569",
      "clUrl": "https://chromium-review.googlesource.com/c/8027569",
      "description": "crrev.com/c/7795305 aimed to remove test dependencies on\nMostVisitedTilesCustomization, but was reverted due to tricky test\nfailures in layout and instrumentation tests. This CL makes a partial\nreland, handling the \"easy\" cases so we can make progress, and leaves\nthe more complex test fixes for a separate, concentrated follow-up CL.\n\nSpecifically:\n* Removes @EnableFeatures and @DisableFeatures annotations for the flag\n  across several unit and PT test files (e.g.,\n  MostVisitedMediatorUnitTest, TileInteractionDelegateTest).\n* Consolidates test methods that previously bifurcated based on the\n  flag state (e.g., in MostVisitedTilesPTTest and TileGroupUnitTest).\n* Simplifies test logic to assume the feature is always enabled.\n\nBug: 507097446\nChange-Id: I714dcb240b2d6090ef5fe74781ff11e26ca696cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8027569\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1655072}",
      "email": "huangs@chromium.org",
      "hash": "3e5e9738c2775d2895b63b1f332e12efcc0827b0",
      "subject": "[Android NTP] Remove test dependencies on MostVisitedTilesCustomization: Easy cases"
    }
  },
  "date": "2026-06-30",
  "days": 1,
  "generatedAt": "2026-06-30T22:08:08Z",
  "markdown": "## Highlights\n- **Security** Fixed a dangling reference in DBSC's unexportable key proxy, closing a lifetime bug in device-bound session credential plumbing. [CL 8019132](https://chromium-review.googlesource.com/c/8019132)\n- **Security** Hardened QUIC and UDP socket handling by enforcing port and address restrictions in net APIs. [CL 8017562](https://chromium-review.googlesource.com/c/8017562)\n- **Mobile** Relaunched Javaless Renderers, a sizable Android architecture shift that keeps renderer startup less Java-bound. [CL 7917046](https://chromium-review.googlesource.com/c/7917046)\n- **UI** Vertical Tabs gained drag-to-group and drag-to-ungroup, moving the feature closer to parity with the horizontal strip. [CL 8020526](https://chromium-review.googlesource.com/c/8020526)\n- **Web Platform** Added `hideUnboundedElement()` and tightened privileged access rules around unbounded element APIs. [CL 8020887](https://chromium-review.googlesource.com/c/8020887)\n- **Perf** Landed Speedometer main-branch scheduling work and launched ScrollPredictorEnhancements on Android, both aimed at smoother benchmark and scroll behavior. [CL 8025112](https://chromium-review.googlesource.com/c/8025112)\n- **V8** PDF now guards `postMessage` during shutdown against re-entering V8, fixing a dangerous teardown edge case. [CL 7948338](https://chromium-review.googlesource.com/c/7948338)\n- **Networking** Enabled GREASE for the TLS `signature_algorithms` extension, improving protocol robustness against ossification. [CL 8027270](https://chromium-review.googlesource.com/c/8027270)\n- **Media** Added synchronous voice isolation integration in audio processing, pushing microphone cleanup closer to real-time use. [CL 7968462](https://chromium-review.googlesource.com/c/7968462)\n- **Build** Chromium's Android and build graph work kept moving with JavaModule dependency cleanup, Soong module hierarchy work, and more resilient URL fetch retries in build tooling. [CL 8025113](https://chromium-review.googlesource.com/c/8025113)\n\n## What landed by area\n\n### AI, Glic, Actor, Contextual Tasks\n- **UI** Glic summarize-PDF IPH strings are now translatable for screen readers. [CL 8027311](https://chromium-review.googlesource.com/c/8027311)\n- **UI** The PDF Glic summarize promo now uses legal-notice toast styling. [CL 8027389](https://chromium-review.googlesource.com/c/8027389)\n- **Perf** Actor now records task latency by state and mode, including Foreground and PiP. [CL 7997158](https://chromium-review.googlesource.com/c/7997158)\n- **Perf** Actor added a TaskTimeout stopped reason and matching metrics. [CL 7947558](https://chromium-review.googlesource.com/c/7947558)\n- **Refactor** Centralized Glic adult-capability checks into one path. [CL 8019662](https://chromium-review.googlesource.com/c/8019662)\n- **UI** Relanded tab-close confirmation for Glic tab actuation flows. [CL 7769370](https://chromium-review.googlesource.com/c/7769370)\n- **UI** Selection affordance popup now fades in when shown. [CL 8019803](https://chromium-review.googlesource.com/c/8019803)\n- **UI** Selection affordance now shows a monochrome icon until hover. [CL 8019842](https://chromium-review.googlesource.com/c/8019842)\n- **UI** Selection popup now dismisses on window resize. [CL 8019822](https://chromium-review.googlesource.com/c/8019822)\n- **UI** Selection prompt copy buttons are hidden by default behind a flag. [CL 8019802](https://chromium-review.googlesource.com/c/8019802)\n- **Perf** Added Glic onboarding metrics for new user actions and invoke paths. [CL 8025873](https://chromium-review.googlesource.com/c/8025873)\n- **UI** Experimental triggering opt-in webview bounds were tuned. [CL 8025778](https://chromium-review.googlesource.com/c/8025778)\n- **Refactor** Glic preference enum conversion now uses `std::to_underlying`. [CL 8012662](https://chromium-review.googlesource.com/c/8012662)\n- **Build** Enabled GlicAndroid again in testing config. [CL 7968455](https://chromium-review.googlesource.com/c/7968455)\n- **UI** Android Glic nudge no longer shows a cue on an inactive tab. [CL 7981680](https://chromium-review.googlesource.com/c/7981680)\n- **UI** Glic actor now shows a \"Working on your task\" bubble for Universal Cart tasks. [CL 7960557](https://chromium-review.googlesource.com/c/7960557)\n- **UI** Added paste-feature UMA for Glic CEP paste support. [CL 8020327](https://chromium-review.googlesource.com/c/8020327)\n- **UI** Skills V2 gained wiring for skills toasts. [CL 7974584](https://chromium-review.googlesource.com/c/7974584)\n- **Refactor** Edited invoke-call flow for Skills v2. [CL 8026910](https://chromium-review.googlesource.com/c/8026910)\n- **UI** Contextual Tasks composebox on Android was refreshed. [CL 7995355](https://chromium-review.googlesource.com/c/7995355)\n- **Refactor** Contextual tasks fork now sets up composebox resize observers. [CL 8002316](https://chromium-review.googlesource.com/c/8002316)\n- **Build** Added a feature flag for contextual tasks extensions. [CL 8007779](https://chromium-review.googlesource.com/c/8007779)\n- **UI** Context-input now resets restored tabs when a composebox session starts. [CL 8021387](https://chromium-review.googlesource.com/c/8021387)\n- **UI** Added a browser test for AIM popup flyover attachment from a WebUI tab. [CL 7909534](https://chromium-review.googlesource.com/c/7909534)\n- **UI** AIM fixed standby location bar color. [CL 8020894](https://chromium-review.googlesource.com/c/8020894)\n- **UI** AIM fixed X button visibility when rebinding a suggestion. [CL 8026017](https://chromium-review.googlesource.com/c/8026017)\n- **Refactor** AIM Drive consent state now uses a dedicated `kDriveConsentState`. [CL 8007945](https://chromium-review.googlesource.com/c/8007945)\n- **UI** AIM Drive added disclaimer-flow error strings for ConsentKit. [CL 8017832](https://chromium-review.googlesource.com/c/8017832)\n- **UI** Relanded AIM eligibility WebUI packaging in a component extension. [CL 7921547](https://chromium-review.googlesource.com/c/7921547)\n- **DevTools** Built-in AI updated the on-device internals WebUI for broker debug changes. [CL 8012534](https://chromium-review.googlesource.com/c/8012534)\n\n### Web Platform, Blink, Rendering\n- **Web Platform** `showUnboundedElement()` now throws `SecurityError` when not privileged. [CL 8013015](https://chromium-review.googlesource.com/c/8013015)\n- **Web Platform** Privileged contexts can bypass user activation for unbounded elements. [CL 8021363](https://chromium-review.googlesource.com/c/8021363)\n- **Rendering** Simplified small-string `AtomicString` signature calculation. [CL 7984185](https://chromium-review.googlesource.com/c/7984185)\n- **Rendering** Blink fixed squashed images when copying video frames. [CL 8008618](https://chromium-review.googlesource.com/c/8008618)\n- **Rendering** Added Masonry WPT coverage for abspos subgrids. [CL 8026010](https://chromium-review.googlesource.com/c/8026010)\n- **Rendering** Added Masonry WPT coverage for subgrid alignment. [CL 8021787](https://chromium-review.googlesource.com/c/8021787)\n- **Rendering** Migrated DOM transforms and related crash tests to WPT. [CL 8021270](https://chromium-review.googlesource.com/c/8021270)\n- **Rendering** Migrated CSS animation stability crash tests to WPT. [CL 8020429](https://chromium-review.googlesource.com/c/8020429)\n- **Rendering** Fixed `atan2()` and `pow()` conversion from `CalculationExpressionNode`. [CL 8018965](https://chromium-review.googlesource.com/c/8018965)\n- **Rendering** Resolved 64-bit truncation issues in `core/timing`. [CL 8022123](https://chromium-review.googlesource.com/c/8022123)\n- **Rendering** Refactored `DomSelection::Rescope` to use `Position`. [CL 8022242](https://chromium-review.googlesource.com/c/8022242)\n- **Rendering** Added DOM `SelectionForParagraphIteration` and `SnapIntoTableCell`. [CL 7990699](https://chromium-review.googlesource.com/c/7990699)\n- **Rendering** Preserved-selection endpoint resolution is now overload-specific. [CL 7955277](https://chromium-review.googlesource.com/c/7955277)\n- **Rendering** Prevented inline-item reuse after block-in-inline removal. [CL 8020262](https://chromium-review.googlesource.com/c/8020262)\n- **Rendering** `PointerEventFactory` now uses single hash-map lookups. [CL 8009967](https://chromium-review.googlesource.com/c/8009967)\n- **Rendering** Added SVG CSS link-parameters parsing infrastructure. [CL 7930231](https://chromium-review.googlesource.com/c/7930231)\n- **Rendering** `FontFace::Create()` now handles null safely. [CL 7966278](https://chromium-review.googlesource.com/c/7966278)\n- **Rendering** Fixed stale scrolling cull rects when scrollers are removed. [CL 8016822](https://chromium-review.googlesource.com/c/8016822)\n- **Rendering** `cc/viz` gained occlusion subtraction support for tracked element bounds. [CL 7871874](https://chromium-review.googlesource.com/c/7871874)\n- **Refactor** Blink continued a large Canvas2D bitmap-provider cleanup series. [CL 8019982](https://chromium-review.googlesource.com/c/8019982)\n- **Refactor** Blink moved `CanvasImageProvider` out of `canvas_resource_provider.cc`. [CL 8010995](https://chromium-review.googlesource.com/c/8010995)\n\n### Networking, Security, Privacy\n- **Security** Added a WebView fix for guest bypass of `newwindow` permission on browser-initiated navigations. [CL 8010608](https://chromium-review.googlesource.com/c/8010608)\n- **Security** USB now rejects `GetPermission` from service workers with a bad message. [CL 7771051](https://chromium-review.googlesource.com/c/7771051)\n- **Security** DBSC replaced an `aik_required` boolean with an `AttestationMode` enum. [CL 8015705](https://chromium-review.googlesource.com/c/8015705)\n- **Security** DBSC clears `device_bound_session_usage` for non-basic responses. [CL 8018442](https://chromium-review.googlesource.com/c/8018442)\n- **Security** Extended several DBSC histograms to keep rollout visibility longer. [CL 8016578](https://chromium-review.googlesource.com/c/8016578)\n- **Networking** Converted `URLLoaderCompletionStatus` accounting to `ByteSize`. [CL 7910663](https://chromium-review.googlesource.com/c/7910663)\n- **Networking** Removed `TcpSocketPoolProxyLimit`, continuing cleanup of old TCP feature gates. [CL 7800756](https://chromium-review.googlesource.com/c/7800756)\n- **Networking** Added QUIC telemetry for `ResumeAttemptTicketAge`. [CL 7939750](https://chromium-review.googlesource.com/c/7939750)\n- **Networking** Restricted QUIC `ServerNetworkStats` to direct connections. [CL 8017962](https://chromium-review.googlesource.com/c/8017962)\n- **Networking** `IsMulticast()` now recognizes IPv4-mapped IPv6 multicast addresses. [CL 8018062](https://chromium-review.googlesource.com/c/8018062)\n- **Networking** `data:` URL matching now treats the scheme case-insensitively when skipping whitespace. [CL 8018050](https://chromium-review.googlesource.com/c/8018050)\n- **Privacy** `Clear-Site-Data` now uses `IsolationInfo`'s `SiteForCookies`. [CL 8017564](https://chromium-review.googlesource.com/c/8017564)\n- **Privacy** Added histograms for geolocation header service outcomes in ILLS. [CL 7980803](https://chromium-review.googlesource.com/c/7980803)\n- **Security** PhishGuard fixed early-return reuse checks. [CL 8020347](https://chromium-review.googlesource.com/c/8020347)\n- **Privacy** Private Insights now skips upload when there are no pending events. [CL 8025014](https://chromium-review.googlesource.com/c/8025014)\n- **Privacy** Private Insights added UMA for `FcpHttpClient`. [CL 8020113](https://chromium-review.googlesource.com/c/8020113)\n- **Privacy** Private Insights integrated service-side logging. [CL 8019547](https://chromium-review.googlesource.com/c/8019547)\n- **Security** Safe Browsing blocklist migration work continued with checksum and read-from-disk v4 to v5 support. [CL 7876904](https://chromium-review.googlesource.com/c/7876904)\n- **Security** Added timing logs for Safe Browsing blocklist disk migration. [CL 7876192](https://chromium-review.googlesource.com/c/7876192)\n- **Security** Expanded `SBStore` for startup `ReadFromDisk`. [CL 7858084](https://chromium-review.googlesource.com/c/7858084)\n- **Security** Bulk HSTS entries were refreshed. [CL 8021584](https://chromium-review.googlesource.com/c/8021584)\n\n### Android, iOS, Mobile UI\n- **Mobile** Fixed an Android memory leak in `NavigationInfoCaptureTrigger`. [CL 8009093](https://chromium-review.googlesource.com/c/8009093)\n- **Mobile** Fixed an Android memory leak in `PriceTrackingActionProvider`. [CL 8009095](https://chromium-review.googlesource.com/c/8009095)\n- **Mobile** Fixed a `Tab` leak in `ShoppingPersistedTabData`'s static queue. [CL 7997297](https://chromium-review.googlesource.com/c/7997297)\n- **Mobile** Fixed an Android memory leak in `TabListEditorShareAction`. [CL 8013196](https://chromium-review.googlesource.com/c/8013196)\n- **Mobile** Fixed gesture-nav misfires during Android window resizing. [CL 8023876](https://chromium-review.googlesource.com/c/8023876)\n- **Mobile** `ChromeBaseAppCompatActivity` now recursively sets `ClassLoader` on `Bundle`s. [CL 8021223](https://chromium-review.googlesource.com/c/8021223)\n- **Mobile** Fixed VirtualKeyboard geometry and inset calculations on Android. [CL 7686010](https://chromium-review.googlesource.com/c/7686010)\n- **Mobile** Launched ScrollPredictorEnhancements on Chrome for Android. [CL 8020623](https://chromium-review.googlesource.com/c/8020623)\n- **Mobile** Android tests now cancel active `AsyncTask`s after each case. [CL 8008008](https://chromium-review.googlesource.com/c/8008008)\n- **Mobile** Toolbar hairline now hides during fullscreen transition. [CL 8013274](https://chromium-review.googlesource.com/c/8013274)\n- **Mobile** `TabBottomSheet` can now resize while the activity is paused. [CL 8026714](https://chromium-review.googlesource.com/c/8026714)\n- **Mobile** Android settings in a tab now use containment UI styling. [CL 8021610](https://chromium-review.googlesource.com/c/8021610)\n- **Mobile** Android settings gained an action bar with help icon for tabbed settings. [CL 8020885](https://chromium-review.googlesource.com/c/8020885)\n- **Mobile** Fullscreen sign-in fixed a freezing logo animation. [CL 8009195](https://chromium-review.googlesource.com/c/8009195)\n- **Mobile** iOS fixed a crash loading `BookmarksHomeViewController` after shutdown. [CL 8027334](https://chromium-review.googlesource.com/c/8027334)\n- **Mobile** iOS fixed a crash in `updateSecondaryToolbarBottomConstraint`. [CL 8020387](https://chromium-review.googlesource.com/c/8020387)\n- **Mobile** iOS tab picker fixed a crash when selecting pinned tabs. [CL 8023670](https://chromium-review.googlesource.com/c/8023670)\n- **Mobile** iOS updated accessibility labels for the NextIA toolbar. [CL 8025470](https://chromium-review.googlesource.com/c/8025470)\n- **Mobile** iOS Reader mode can now ignore `obscuredInsets`. [CL 8010522](https://chromium-review.googlesource.com/c/8010522)\n- **Mobile** iOS refactored Most Visited tiles layout invalidation. [CL 8024929](https://chromium-review.googlesource.com/c/8024929)\n- **Mobile** iOS temporarily restored some pre-multi-profile logic. [CL 8020106](https://chromium-review.googlesource.com/c/8020106)\n- **Mobile** Separate Profiles migration got an EG test for immediate migration. [CL 8019442](https://chromium-review.googlesource.com/c/8019442)\n- **Mobile** iOS added AgeMismatchSignout EG tests for account switching. [CL 8007129](https://chromium-review.googlesource.com/c/8007129)\n- **Mobile** iOS runner scripts added `.env` support and UDID matching. [CL 8026546](https://chromium-review.googlesource.com/c/8026546)\n\n### Tabs, Omnibox, Side Panel, Desktop UI\n- **UI** Vertical Tabs also gained drag-to-ungroup. [CL 8021611](https://chromium-review.googlesource.com/c/8021611)\n- **UI** Vertical Tabs prevent context menus from showing during drag. [CL 8021593](https://chromium-review.googlesource.com/c/8021593)\n- **UI** Vertical Tabs cleaned up `RecyclerViewSupplier` initialization. [CL 8021525](https://chromium-review.googlesource.com/c/8021525)\n- **UI** Vertical Tabs updated incognito NTP favicon handling. [CL 8021842](https://chromium-review.googlesource.com/c/8021842)\n- **UI** Horizontal tab strip now paints dragged tabs to a layer. [CL 8020993](https://chromium-review.googlesource.com/c/8020993)\n- **UI** Tab search strip layout gained click behavior and delegate hookup. [CL 8006359](https://chromium-review.googlesource.com/c/8006359)\n- **UI** Tab search overlay panel now integrates when entering from Vertical Tabs. [CL 7997236](https://chromium-review.googlesource.com/c/7997236)\n- **UI** Omnibox disabled suggestion-list `drawOver` on phones. [CL 8016244](https://chromium-review.googlesource.com/c/8016244)\n- **UI** Fixed omnibox selection offset shifting on focus gain. [CL 8017705](https://chromium-review.googlesource.com/c/8017705)\n- **UI** Omnibox added Java-side image downscaling logic and flag support. [CL 7848266](https://chromium-review.googlesource.com/c/7848266)\n- **UI** Omnibox now honors `MaxNumHQPUrlsIndexedAtStartup` Finch params. [CL 7976562](https://chromium-review.googlesource.com/c/7976562)\n- **UI** Removed omnibox `contextmenu` DOM event handling. [CL 8021783](https://chromium-review.googlesource.com/c/8021783)\n- **UI** Added new spark icons support for suggestions, including text, location, and generic card variants. [CL 8019993](https://chromium-review.googlesource.com/c/8019993)\n- **UI** Properly supported location-spark and card-generic-spark icons. [CL 8016580](https://chromium-review.googlesource.com/c/8016580)\n- **UI** Bookmarks side panel folder rows now rerender after move. [CL 8016742](https://chromium-review.googlesource.com/c/8016742)\n- **A11y** Restored focus to the active page when closing the Mac side panel. [CL 8018571](https://chromium-review.googlesource.com/c/8018571)\n- **Refactor** Side UI now uses a single notifier class for all observers. [CL 8021864](https://chromium-review.googlesource.com/c/8021864)\n- **Refactor** `onContainerResized()` was updated to `onUiUpdateCompleted()`. [CL 8008947](https://chromium-review.googlesource.com/c/8008947)\n- **UI** Toolbar focus behavior is preserved in standalone windows. [CL 8006447](https://chromium-review.googlesource.com/c/8006447)\n- **UI** Legal-notice toasts now get a \"Got It\" button. [CL 8026892](https://chromium-review.googlesource.com/c/8026892)\n- **UI** Snackbars fixed a bug where they could get stuck during swipe. [CL 8008549](https://chromium-review.googlesource.com/c/8008549)\n- **UI** Added zoom support for numpad add and subtract keys. [CL 8012545](https://chromium-review.googlesource.com/c/8012545)\n- **UI** Fixed mismatch between zoom tooltip and displayed percentage. [CL 8026252](https://chromium-review.googlesource.com/c/8026252)\n- **UI** `webui_toolbar` now always uses rounded icons outside navigation controls. [CL 8010136](https://chromium-review.googlesource.com/c/8010136)\n- **UI** Bi-directional focus sync was enabled for the App Menu button in WebUI Toolbar. [CL 7914962](https://chromium-review.googlesource.com/c/7914962)\n\n### PDF, Media, WebRTC, GPU, XR\n- **Media** PDF V2 gained a feature flag for inline PDF V2 in Incognito. [CL 7997379](https://chromium-review.googlesource.com/c/7997379)\n- **Media** Reading Mode PDFs gained a feature flag guarding PDF enhancements. [CL 8021826](https://chromium-review.googlesource.com/c/8021826)\n- **Media** PDF Ink Signatures updated annotation-list labeling for accessibility. [CL 8021531](https://chromium-review.googlesource.com/c/8021531)\n- **Media** Added `PDF.LoadedWithInkTextAnnotations` metric. [CL 8021342](https://chromium-review.googlesource.com/c/8021342)\n- **Media** PDFium now exposes `HasJavaScript` checks. [CL 8020432](https://chromium-review.googlesource.com/c/8020432)\n- **Media** Fixed reloading a PDF in the same native page. [CL 7863408](https://chromium-review.googlesource.com/c/7863408)\n- **Media** Media capture now uses `Tab.isNativePage` to identify PDF pages. [CL 8022342](https://chromium-review.googlesource.com/c/8022342)\n- **Media** Audio frames now require identical keyframe status for duplicates. [CL 8026930](https://chromium-review.googlesource.com/c/8026930)\n- **Media** Added a `VoiceIsolation` component to `AudioProcessorHandler`. [CL 7957359](https://chromium-review.googlesource.com/c/7957359)\n- **Media** Added gUM-specific errors when a chosen microphone has been removed or invalidated. [CL 8002923](https://chromium-review.googlesource.com/c/8002923)\n- **Media** Media session now uses suspend type `kSystem`. [CL 8013147](https://chromium-review.googlesource.com/c/8013147)\n- **GPU** Prevented multiple concurrent EyeDropper sessions from stacking. [CL 7964062](https://chromium-review.googlesource.com/c/7964062)\n- **GPU** Cleaned up the Nvidia Wayland YUV hardware conversion workaround flag. [CL 8026790](https://chromium-review.googlesource.com/c/8026790)\n- **GPU** Unified IOSurface pixel-format handling. [CL 7964685](https://chromium-review.googlesource.com/c/7964685)\n- **Rendering** Refactored `ElementAnimations`. [CL 7976163](https://chromium-review.googlesource.com/c/7976163)\n- **Web Platform** Added WebRTC UseCounter support for SNAP. [CL 8024749](https://chromium-review.googlesource.com/c/8024749)\n- **GPU** OpenXR gained environment cubemap support. [CL 8007724](https://chromium-review.googlesource.com/c/8007724)\n- **GPU** WebM removed an unused `pose_pitch_` field. [CL 8025869](https://chromium-review.googlesource.com/c/8025869)\n\n### WebNN, ML, V8, DevTools, Platform Plumbing\n- **Web Platform** WebNN now avoids revisiting nodes during transpose elimination. [CL 8027100](https://chromium-review.googlesource.com/c/8027100)\n- **Web Platform** WebNN now releases interop resources before context teardown. [CL 7988035](https://chromium-review.googlesource.com/c/7988035)\n- **Web Platform** WebNN generated required data-type and rank JSON directly from the spec. [CL 7936012](https://chromium-review.googlesource.com/c/7936012)\n- **Web Platform** WebNN rejects `CreateGraphBuilder` on dispatch context when compiler process is enabled. [CL 8017010](https://chromium-review.googlesource.com/c/8017010)\n- **Web Platform** Added a dedicated flag to disable the WebNN compiler-process sandbox. [CL 8001093](https://chromium-review.googlesource.com/c/8001093)\n- **Web Platform** Added WebNN fuzz coverage for Softmax and quantized Softmax subgraphs. [CL 8018744](https://chromium-review.googlesource.com/c/8018744)\n- **Web Platform** WebNN fuzzers now ensure `DestroyGraph` gets called. [CL 8020889](https://chromium-review.googlesource.com/c/8020889)\n- **Web Platform** Added `CUMSUM` to `TFLiteOpResolver`. [CL 8027091](https://chromium-review.googlesource.com/c/8027091)\n- **V8** PDF shutdown no longer allows `postMessage` to enter V8 mid-teardown. [CL 7948338](https://chromium-review.googlesource.com/c/7948338)\n- **DevTools** Added a flag to allow profiling top-chrome WebUI in DevTools. [CL 8010246](https://chromium-review.googlesource.com/c/8010246)\n- **DevTools** Avoided recreating parent `DevToolsAgentHost` during child-frame ID lookup. [CL 7964181](https://chromium-review.googlesource.com/c/7964181)\n- **Refactor** `content` added Java `PageImpl`. [CL 8016891](https://chromium-review.googlesource.com/c/8016891)\n- **Refactor** `RenderFrameHostReceiverSet` dropped its pointer getter. [CL 8009667](https://chromium-review.googlesource.com/c/8009667)\n- **Refactor** Restricted `ProcessRequestHeaders` calls to the browser process. [CL 8020149](https://chromium-review.googlesource.com/c/8020149)\n- **Build** Rust Mojo parser now handles duplicate discriminants in mojom. [CL 8019896](https://chromium-review.googlesource.com/c/8019896)\n- **Build** `rustmojo` fixed a variable-shadowing issue with `Span::mixed_site`. [CL 8021524](https://chromium-review.googlesource.com/c/8021524)\n- **Build** Added a first-party Rust API for `base::CommandLine`. [CL 7909633](https://chromium-review.googlesource.com/c/7909633)\n- **Build** `gnrt` learned the `CC0-1.0` license. [CL 8019653](https://chromium-review.googlesource.com/c/8019653)\n\n### Autofill, Passwords, Signin, Profiles\n- **Security** Autofill now validates child-frame predecessor indexes on Bling. [CL 8004591](https://chromium-review.googlesource.com/c/8004591)\n- **UI** Autofill AI only shows the prefetch-failure toast if fetching UI was shown. [CL 8024849](https://chromium-review.googlesource.com/c/8024849)\n- **Refactor** `pContext` entities are now imported in `EntityDataManager`. [CL 8019364](https://chromium-review.googlesource.com/c/8019364)\n- **UI** Added the real spark icon to public Autofill AI builds. [CL 8018749](https://chromium-review.googlesource.com/c/8018749)\n- **Refactor** Autofill AI management utils were cleaned up and branded strings added. [CL 7983211](https://chromium-review.googlesource.com/c/7983211)\n- **Privacy** FormsAI PI disables MQLS logging for users in the PI experiment. [CL 8010967](https://chromium-review.googlesource.com/c/8010967)\n- **Refactor** Removed `kAutofillAiSyncedOptInStatus`. [CL 8018984](https://chromium-review.googlesource.com/c/8018984)\n- **Refactor** Mapped Autofill AI MES feature to PI feature. [CL 8012115](https://chromium-review.googlesource.com/c/8012115)\n- **UI** AtMemory now supports `AutofillFetchPlan`. [CL 8010615](https://chromium-review.googlesource.com/c/8010615)\n- **Privacy** AtMemory will not offer SPII suggestions if the device cannot reauthenticate. [CL 8018969](https://chromium-review.googlesource.com/c/8018969)\n- **UI** Autofill trigger prefs are now exposed in WebUI for AtMemory. [CL 8019010](https://chromium-review.googlesource.com/c/8019010)\n- **Refactor** Removed `PersonalContextResolver` in favor of querying `PersonalContextService` directly. [CL 8006729](https://chromium-review.googlesource.com/c/8006729)\n- **Perf** Increased max parallel feature fetchers for ambient autofill. [CL 8012116](https://chromium-review.googlesource.com/c/8012116)\n- **Refactor** Personal Context pref names were disambiguated. [CL 8007127](https://chromium-review.googlesource.com/c/8007127)\n- **Security** Password Manager manual fallback now performs security checks. [CL 8010689](https://chromium-review.googlesource.com/c/8010689)\n- **UI** Passwords on iOS added `IsSavingBlockedByRecoverableError`. [CL 8020103](https://chromium-review.googlesource.com/c/8020103)\n- **Refactor** Password Manager now uses `is_autofilled_according_to_renderer` in one saveability check. [CL 8006488](https://chromium-review.googlesource.com/c/8006488)\n- **Privacy** Cross-tab copy and paste interactions now emit UKM metrics. [CL 7942151](https://chromium-review.googlesource.com/c/7942151)\n- **Mobile** STTS integrated modern DICE sign-in and auto-resume flow. [CL 7989282](https://chromium-review.googlesource.com/c/7989282)\n- **Mobile** STTS now enforces matching control types for received-tab form filling. [CL 8020602](https://chromium-review.googlesource.com/c/8020602)\n- **Mobile** STTS Android now tracks entry activation. [CL 8004434](https://chromium-review.googlesource.com/c/8004434)\n- **Mobile** STTS added an InstantHandoffPhase1 field-trial config. [CL 8020375](https://chromium-review.googlesource.com/c/8020375)\n- **Privacy** Encrypt Sessions launched Phase 1 testing. [CL 7915691](https://chromium-review.googlesource.com/c/7915691)\n- **Privacy** Encrypt Bookmarks launched Phase 1 and tested Phase 2. [CL 7903250](https://chromium-review.googlesource.com/c/7903250)\n\n### Extensions, PWAs, Enterprise, Build, Infra\n- **Refactor** Extensions moved request-filter parsing into `extensions/common`. [CL 8021040](https://chromium-review.googlesource.com/c/8021040)\n- **Security** Extensions now verify content-script contexts in `CanProcessHostContextType`. [CL 8011524](https://chromium-review.googlesource.com/c/8011524)\n- **Refactor** Extensions removed handling for `.user.js` files. [CL 7941590](https://chromium-review.googlesource.com/c/7941590)\n- **Refactor** Moved DOM API to `//extensions`. [CL 7966019](https://chromium-review.googlesource.com/c/7966019)\n- **Refactor** Removed unnecessary `web_view_internal.js`. [CL 8013690](https://chromium-review.googlesource.com/c/8013690)\n- **Mobile** Extension tests on Ozone gained `RunningOnX11ForTest`. [CL 8027549](https://chromium-review.googlesource.com/c/8027549)\n- **Security** Web Install API now rejects manifest-URL installs in Incognito. [CL 7994661](https://chromium-review.googlesource.com/c/7994661)\n- **UI** PWA fixed Microsoft 365 link-capturing preference setup at startup. [CL 8021791](https://chromium-review.googlesource.com/c/8021791)\n- **UI** Relanded a PWA fix for intent bubble and nav-capturing scope tests with default-on behavior. [CL 8007732](https://chromium-review.googlesource.com/c/8007732)\n- **Enterprise** Indigo enterprise policy was implemented with browser tests. [CL 8012669](https://chromium-review.googlesource.com/c/8012669)\n- **Enterprise** Enterprise policy now consolidates user pref and enterprise policy handling. [CL 8010519](https://chromium-review.googlesource.com/c/8010519)\n- **Enterprise** Enterprise policy switched user settings to the new flag. [CL 8018983](https://chromium-review.googlesource.com/c/8018983)\n- **Build** Added a top-level `core_browser_tests` target for `//chrome/browser`. [CL 8020665](https://chromium-review.googlesource.com/c/8020665)\n- **Build** Build fetch logic was refactored to add retries when downloading URLs. [CL 8025710](https://chromium-review.googlesource.com/c/8025710)\n- **Build** `siso` removed `cog` config in favor of `default-remote`. [CL 7954937](https://chromium-review.googlesource.com/c/7954937)\n- **Build** `siso` updated to version 1.5.21. [CL 8018305](https://chromium-review.googlesource.com/c/8018305)\n- **Build** `siso` disabled `lld_link` handler for local builds. [CL 8017942](https://chromium-review.googlesource.com/c/8017942)\n- **Build** Linux repo packaging dropped version from the package name and deleted `key.gni`. [CL 8024115](https://chromium-review.googlesource.com/c/8024115)\n- **Build** Soong module class hierarchy work landed for Android builds. [CL 7984011](https://chromium-review.googlesource.com/c/7984011)\n- **Build** Java dependency propagation is now encapsulated in `JavaModule`. [CL 8025113](https://chromium-review.googlesource.com/c/8025113)\n\n## Reverts \u0026 Reapplies\n- **UI** Reverted Smart Restart zero-window restart default-on for macOS after rollout issues. [CL 8020155](https://chromium-review.googlesource.com/c/8020155)\n- **UI** Reverted deletion of menu container command IDs and centralized placeholders in BAM. [CL 7988492](https://chromium-review.googlesource.com/c/7988492)\n- **GPU** Reverted a mac crash fix in `ui::CARendererLayerTree::RootLayer::~RootLayer`, suggesting fallout from the original change. [CL 7998997](https://chromium-review.googlesource.com/c/7998997)\n- **UI** Reverted and then relanded local duplication of `FastOutExtraSlowInInterpolator` for Android. [CL 8021220](https://chromium-review.googlesource.com/c/8021220)\n- **UI** Reverted tab-close confirmation for Glic tab actuation, then relanded it later the same day. [CL 7769370](https://chromium-review.googlesource.com/c/7769370)\n- **Build** Reverted `build_rust.py` using GitHub directly for `FetchBetaPackage`. [CL 7864082](https://chromium-review.googlesource.com/c/7864082)\n- **GPU** Reverted static ANGLE linkage on all platforms. [CL 7941409](https://chromium-review.googlesource.com/c/7941409)\n- **Build** Reverted mold-linker enablement for non-official Android Linux builds. [CL 7883539](https://chromium-review.googlesource.com/c/7883539)\n- **Mobile** Reverted Android metrics-reporting-level API changes in several steps during rollout churn. [CL 7992876](https://chromium-review.googlesource.com/c/7992876)\n- **Mobile** Partially reverted new Android prefs for storing `MetricsReportingLevel`. [CL 7992481](https://chromium-review.googlesource.com/c/7992481)\n- **Mobile** Reverted Android read path for `MetricsReportingLevel` in `PrivacyPreferencesManagerImpl`. [CL 7986866](https://chromium-review.googlesource.com/c/7986866)\n- **Mobile** Reverted setting metrics level to `kBasic` after terms acceptance on Android. [CL 7985565](https://chromium-review.googlesource.com/c/7985565)\n- **AI** Reverted packaging AIM eligibility WebUI in a component extension, then relanded it later. [CL 7921547](https://chromium-review.googlesource.com/c/7921547)\n- **Build** Relanded `siso` remote execution for `generate_css_js_files.js`. [CL 8001311](https://chromium-review.googlesource.com/c/8001311)\n- **Mobile** Relanded \"Avoid blocking Binder IPC in isGestureNavigationMode on startup\". [CL 7918992](https://chromium-review.googlesource.com/c/7918992)\n- **Mobile** Relanded \"Fix Javaless Renderer bugs\" after prior fallout. [CL 8008103](https://chromium-review.googlesource.com/c/8008103)\n- **Mobile** Relanded \"Launch Javaless Renderers\" after earlier rollback. [CL 7917046](https://chromium-review.googlesource.com/c/7917046)\n- **UI** Reverted treating NTP Discover ad clicks as renderer-initiated. [CL 7853778](https://chromium-review.googlesource.com/c/7853778)\n- **GPU** Reverted a TFLite autoroll to the next green version. [CL 8008617](https://chromium-review.googlesource.com/c/8008617)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 12
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 11
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 2
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 2
    },
    {
      "name": "ANGLE from a32d31d2f123 to 63cc28e6cb4e",
      "count": 1
    },
    {
      "name": "timezone_provider",
      "count": 1
    },
    {
      "name": "Perfetto from ec4b996c753b to 2302ea012b8b",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from Is80D0Gc-JMSkIFRL...",
      "count": 1
    },
    {
      "name": "vulkan-deps from c60153d2ad91 to 23edc2b21833",
      "count": 1
    },
    {
      "name": "Arm AFDO from 151.0.7918.0_pre1653705_rc-r1-merged",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 3b9ce3ea6e68",
      "count": 1
    },
    {
      "name": "ios_internal from 65a7c011453c to 557f32df5de0",
      "count": 1
    },
    {
      "name": "Media App from DxV_EPZ2IDoLBL_Fi...",
      "count": 1
    },
    {
      "name": "BoringSSL from 20351f26617a to deb0d558b221",
      "count": 1
    },
    {
      "name": "clank/internal/apps from a150660a3ca8 to dbe70d48bad3",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from GWCaYRuk11IEuWH8_...",
      "count": 1
    },
    {
      "name": "BoringSSL from 29e593e29165 to 7b00985455bf",
      "count": 1
    },
    {
      "name": "src/third_party/dav1d/libdav1d/ 77ef66354..c150ba6c9",
      "count": 1
    },
    {
      "name": "V8 from 7ed96d92b72b to bf085635f255",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 1
    },
    {
      "name": "Skia from 94dd812d73bf to 6314e9c84b8c",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from YhfXCL32EuWgLh7xW...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from hRmo-DZjGQYkGt0UP...",
      "count": 1
    },
    {
      "name": "Crossbench from 09cc246dd2b3 to e6725f989c37",
      "count": 1
    },
    {
      "name": "ANGLE from 6dab7c7e742b to a32d31d2f123",
      "count": 1
    },
    {
      "name": "FuzzTest from 1a18c86d947c to fc9d7c9c85f8",
      "count": 1
    },
    {
      "name": "Perfetto from 2302ea012b8b to 299e6641ff23",
      "count": 1
    },
    {
      "name": "V8 from ed83fce5a0ac to 7ed96d92b72b",
      "count": 1
    },
    {
      "name": "BoringSSL from 7b00985455bf to 20351f26617a",
      "count": 1
    },
    {
      "name": "chromium/web-tests from b5fd07ef7b04 to 556135cc1c35",
      "count": 1
    },
    {
      "name": "Dawn from 17a162945091 to fb85e1e1a716",
      "count": 1
    },
    {
      "name": "llvm-libc from 265cc6a83652 to 9a821f4e58bb",
      "count": 1
    },
    {
      "name": "Skia from 3ba832f8688f to a8fc94114cad",
      "count": 1
    },
    {
      "name": "Dawn from 4b1531a61b63 to 94dc58fdad47",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from ox4GO9_hz2NPcFGrf...",
      "count": 1
    },
    {
      "name": "Projector App from 6la6sP93yMVjVfPxT...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 6ddd118713a6",
      "count": 1
    },
    {
      "name": "js-sys",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 3a00a7fd629a to 37df6609124e",
      "count": 1
    },
    {
      "name": "FuzzTest from fc9d7c9c85f8 to 955c60881ae7",
      "count": 1
    },
    {
      "name": "vulkan-deps from 285f3b19c49c to a5b25e69adb4",
      "count": 1
    },
    {
      "name": "Dawn from fb85e1e1a716 to 4b1531a61b63",
      "count": 1
    },
    {
      "name": "BoringSSL from deb0d558b221 to e3ca87bd0c24",
      "count": 1
    },
    {
      "name": "libunwind from 6de9f6eebca9 to 1b601b7f07cd",
      "count": 1
    },
    {
      "name": "src-internal from 25916cd4b5a5 to 45750a5d0a08",
      "count": 1
    },
    {
      "name": "optimization-guide from 5b3db8a01759 to 4e9b25952ba3",
      "count": 1
    },
    {
      "name": "ios_internal from 205642e01934 to 97332e1a32a7",
      "count": 1
    },
    {
      "name": "V8 from b231b8f07c37 to fd391434fa3b",
      "count": 1
    },
    {
      "name": "vulkan-deps from 23edc2b21833 to 776697e0efb7",
      "count": 1
    },
    {
      "name": "Help App from oorFZG40BokKZG5PP...",
      "count": 1
    },
    {
      "name": "ANGLE from 5a16b9fa0b8c to be8ece69a04b",
      "count": 1
    }
  ],
  "since": "2026-06-30",
  "totals": {
    "commits": 685,
    "features": 520,
    "rolls": 142
  },
  "until": "2026-06-30"
}