{
  "commits": {
    "7671929": {
      "author": "Alex Gough",
      "avatar": "https://lh5.googleusercontent.com/-HHE2BXQuWDc/AAAAAAAAAAI/AAAAAAAAAAA/kVPV--sgMtw/s120-p/photo.jpg",
      "cl": "7671929",
      "clUrl": "https://chromium-review.googlesource.com/c/7671929",
      "description": "Tidy and add self-service vrp labels.\n\nBug: 490115488\nChange-Id: Ia4775664c385334a68a950f5a0bdfb579b224972\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7671929\nAuto-Submit: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691118}",
      "email": "ajgo@chromium.org",
      "hash": "10747730acc748976859e7de0bc7dd60ff9273ca",
      "subject": "update labels page"
    },
    "7885800": {
      "author": "Jeffrey Yu",
      "avatar": "https://lh3.googleusercontent.com/-oL1SB3QRHMo/AAAAAAAAAAI/AAAAAAAAAAA/kI5LqhYhq_8/s120-p/photo.jpg",
      "cl": "7885800",
      "clUrl": "https://chromium-review.googlesource.com/c/7885800",
      "description": "This CL permanently disables and removes the experimental\n'AccessiblePDFForm' base::Feature flag, cleaning up its C++\ndefinition/declaration in pdf_features, and stripping all stale\nPDF form heuristics inside pdf_accessibility_tree_builder_heuristic.cc.\n\nThis CL also cleans up chrome://flags configuration, associated string\nconstants, and updates all pdf_unittests and browser_tests to cleanly\nfall back to base testing profiles.\n\nBug: 356624575, 40257968\nChange-Id: Ia22fc394dabfc49ea41f1cb9af4368aec82798ed\nTag: agy\nConv: 890ddb43-353e-4879-80d2-0340da44c22c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885800\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691791}",
      "email": "yuje@chromium.org",
      "hash": "0205b39b6a6602b5541d8a6157e966797c03a8b8",
      "subject": "Clean up stale base::Feature 'AccessiblePDFForm'"
    },
    "7899962": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "7899962",
      "clUrl": "https://chromium-review.googlesource.com/c/7899962",
      "description": "This change removes the RobustWindowManagementExperimental feature flag and its associated entries from about_flags and ChromeFeatureList on Android.\n\nBug: 501099822\nChange-Id: Ia35bc42fd7bd1b1d43d0099856576167c9579720\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899962\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691812}",
      "email": "rathomas@google.com",
      "hash": "ad1d26763e21cbd441390cac60d779aac31839e9",
      "subject": "[RWM Ramp-down 4/4] Remove RobustWindowManagementExperimental feature flag."
    },
    "7902391": {
      "author": "hiroki oshima",
      "avatar": "https://lh3.googleusercontent.com/-gSzbcdwD8SA/AAAAAAAAAAI/AAAAAAAAAAA/z-yJF3CmZSE/s120-p/photo.jpg",
      "cl": "7902391",
      "clUrl": "https://chromium-review.googlesource.com/c/7902391",
      "description": "Bug: 40212619\nChange-Id: I682809359c35bd92a8cf4bea6bcaa987e3e550f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902391\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691401}",
      "email": "hiroki.oshima@gmail.com",
      "hash": "b8885e8f2ca63ea5439a88bd0fcb2ece7836ce5b",
      "subject": "reorder input_method_manager_ release before Shutdown."
    },
    "8013272": {
      "author": "Tim",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "cl": "8013272",
      "clUrl": "https://chromium-review.googlesource.com/c/8013272",
      "description": "This conversion was largely done using a detailed description of the\nconversion process passed to Gemini CLI. To double check this work, the\nfile has also been copied into the converted schemas test to verify no\nfunctional difference in output.\n\nFixed: 493991045\nChange-Id: I637916f85c31e05f0cf8c43898ac3c5a5f290bbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013272\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691854}",
      "email": "tjudkins@chromium.org",
      "hash": "b57eaef42ab9fb7dcb443054979e7cbc44c3e0cf",
      "subject": "[Extensions] Convert passwordsPrivate to WebIDL"
    },
    "8031426": {
      "author": "Lucas Santos",
      "avatar": "https://lh4.googleusercontent.com/-byB4vDsGLaU/AAAAAAAAAAI/AAAAAAAAAAA/_d7JxWXJTgE/s120-p/photo.jpg",
      "cl": "8031426",
      "clUrl": "https://chromium-review.googlesource.com/c/8031426",
      "description": "This change modifies the current registration flow to use a\npre-provisioned key when parameters match the SSO use case.\n\nThe DBSC-SSO registration flow is guarded by a Finch flag, which means\nthat if the feature is not enabled in the client but parameters are\nprovided, it will ignore the header and skip session registration.\n\nIf the feature is enabled but parameters are invalid, it will abort the\nregistration instead.\n\nBug: 527761268\nChange-Id: Icd8bf8d95af170cc5bf4b84467c657ab9b9b8c98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8031426\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Lucas Santos \u003csantosls@google.com\u003e\nReviewed-by: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691553}",
      "email": "santosls@google.com",
      "hash": "40629fb19d375b5f69fab2a9e6e4fd54bff36c47",
      "subject": "Implement the DBSC-SSO Session registration flow."
    },
    "8041202": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8041202",
      "clUrl": "https://chromium-review.googlesource.com/c/8041202",
      "description": "Wraps Event arguments in a scoped_refptr to allow\nEvent::CopySelectively() and Event::DeepCopy() to share arguments\nwithout DeepCopy()ing base::ListValue (and so, renames DeepCopy() to\nClone(), since it doesn't deep copy anymore), and introduces\nextensions::mojom::EventArgsDataView so that this scoped_refptr\u003c\u003e can be\nsent straight to mojo.\n\nBug: 530875853\nAX-Relnotes: n/a.\nChange-Id: Ib6aaa6ac9095a64d6c651d813e77408a1ee048cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041202\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691862}",
      "email": "spvm@chromium.org",
      "hash": "f405f4927da933ca94851adfae8b8252226e0bce",
      "subject": "extensions: Make Event `args` ref-counted, for fewer allocs"
    },
    "8041464": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8041464",
      "clUrl": "https://chromium-review.googlesource.com/c/8041464",
      "description": "This is a reland of commit cc3f09b3a5179e1232fa27f898fa165cb06fc98b.\n\nOriginal change caused test failures in\nAll/NavigationControllerBrowserTest.NavigateEventNotFiredForTraversalToCSPSandboxedEntry/*\non builders where DeferSpeculativeRFHCreation is disabled or not applicable\n(e.g., fuchsia-arm64-cast-receiver-rel).\n\nRoot cause:\nIn DidCreateNavigationRequest, when DeferSpeculativeRFHCreation is disabled,\nRenderFrameHostManager::GetFrameHostForNavigation() runs synchronously at\nkBeforeNetworkRequest to create a speculative RFH. At this stage, HTTP\nresponse headers have not yet arrived. NavigationRequest::GetUrlInfo()\nonly estimated sandbox flags from commit_params_-\u003eframe_policy.sandbox_flags,\nwhich is empty for main-frame CSP sandboxing. As a result, UrlInfo was\nestimated as unsandboxed, causing CanUseDestinationInstance() to conclude\nthat the sandboxed destination SiteInstance was unsuitable.\nRenderFrameHostManager::GetSiteInstanceForNavigationRequest() observed\nthis mismatch (request-\u003edest_site_instance() != dest_site_instance) and\ncalled ResetStateForSiteInstanceChange(), which reset origin_related_state_.\nWhen MaybeDispatchNavigateEventForCrossDocumentTraversal() subsequently ran,\norigin_related_state_-\u003ecommitted_origin was missing, causing it to fall\nback to resolving the pre-redirect URL as same-origin and firing the navigate\nevent unexpectedly.\n\nFix:\nWhen computing UrlInfo before policies are computed, consider\ndest_site_instance_-\u003eGetSiteInfo().IsSandboxed() when estimating sandbox\nflags for history navigations.\n\nOriginal change description:\n\u003e Use committed origin when deciding whether to dispatch navigate event\n\u003e\n\u003e The committed origin can be opaque in sandboxed iframes, and is also\n\u003e pre-redirect.\n\u003e\n\u003e Bug: 511774376\n\u003e Change-Id: Ia5f4257a907274f24abb32186ae0e074eb488716\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8041464\n\u003e Reviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\n\u003e Commit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\n\u003e Reviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1662779}\n\nBug: 511774376\nChange-Id: Id05f189baabd0ef75e52dbf040ac5463b6d23cde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345238\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691774}",
      "email": "nrosenthal@chromium.org",
      "hash": "35ec6fdc64cf53e460fcf54bb1aebe291889c53b",
      "subject": "Reland \"Use committed origin when deciding whether to dispatch navigate event\""
    },
    "8063809": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "https://lh6.googleusercontent.com/-2dCXEqUIGnI/AAAAAAAAAAI/AAAAAAAAAAA/Gyw5AkyfNjE/s120-p/photo.jpg",
      "cl": "8063809",
      "clUrl": "https://chromium-review.googlesource.com/c/8063809",
      "description": "Refactors content::RendererWebAudioDeviceImpl to extract helper methods\nand clean up constructor plumbing while keeping execution 100%\nsynchronous.\n\nThis is part 1 of the platform device initialization refactoring\nrecommended by reviewers to simplify review and ensure safe landing:\n1. Extracts static helpers in anonymous namespace:\n   - GetFallbackAudioParameters: Safe fallback parameter generator.\n   - GetSilentSinkAudioParameters: Virtual hardware parameter derivation\n     for silent sinks (kSilent).\n   - GetTaskRunnerForFrame: Resolves task runner via WebLocalFrame or\n     falls back to GetCurrentDefault, removing deprecated APIs.\n   - GetNullAudioSink: Creates media::NullAudioSink.\n2. Extracts private helper methods:\n   - HandleDeviceStatus: Consolidates parameter validation, fallback,\n     buffer sizing, and speech recognition configuration.\n   - InitializeSink: Configures SilentSinkSuspender or direct callback\n     routing.\n3. Cleans up constructor plumbing by removing obsolete\n   OutputDeviceParamsCallback and unused headers.\n4. Updates unit test fixtures to provide default healthy device\n   expectations and test invalid parameters via mock sink directly.\n\nPart 2b will introduce InitializeAsync, FIFO callback batching,\nsegregated WeakPtr cancellation in Stop(), and async unit tests.\n\nTAG=agy\nCONV=69e42b41-a3ec-4760-9afe-6d87e47f1edd\n\nBug: 41475094\nChange-Id: Ia231e4e20d69143b4bf83caa41102509d64e724c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8063809\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691164}",
      "email": "kmaheshb@google.com",
      "hash": "b7daad63f77ec59899281582a1490fd3d779965b",
      "subject": "[WebAudio] Refactor RendererWebAudioDeviceImpl helpers and constructor (Part 2 of 3)"
    },
    "8081900": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8081900",
      "clUrl": "https://chromium-review.googlesource.com/c/8081900",
      "description": "MathML script is an unknown element that loads nothing, so stop\nspeculatively fetching its src while simulating the HTML breakout\ntags (e.g. \u003cfont face\u003e, \u003cdiv\u003e) that pop the parser back out of\nforeign content.\n\nBug: 40728681\nChange-Id: I016b2bca5826f55e05113f4d9dc56cf7021b11fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8081900\nAuto-Submit: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691223}",
      "email": "helmut@januschka.com",
      "hash": "6da8c3b57ad60f2814acf62b7aadcddd6472b084",
      "subject": "Skip MathML \u003cscript src\u003e in the HTML preload scanner"
    },
    "8103783": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "8103783",
      "clUrl": "https://chromium-review.googlesource.com/c/8103783",
      "description": "Just as the Features API was backed by a global C++-side registry\n(base::FeatureList), the Histogram/UMA APIs are backed by a similar\nregistry (base::metrics::StatisticsRecorder). Just as each Feature\ncorresponded to something in the FeatureList, each Histogram has an\nentry in the StatisticsRecorder.\n\nIn the Features API, we did not require a CXX shim to access any given\nFeature, because Feature's a POD struct, and thus we could match its\nexact layout in Rust via #[repr(C)], and thus could define Features\ndirectly in Rust memory.\n\nWe can't take a similar approach here, because Histograms aren't POD (in\nparticular, Histogram inherits a bunch of virtual functions from\nHistogramBase).\n\nBut fortunately, that doesn't matter too much.  Unlike Features, UMA\nvalues are lazily set at runtime instead of at compile-time, so simply\nusing the shim is acceptable.  (The first time a UmaHistogram* function\nis called on either side, it's registered in the StatisticsRecorder;\nsubsequent calls will reference that same underlying entry.)\n\nThis CL only covers the basic types; subsequent CLs will handle e.g.\nmemory measurements, count buckets, etc, but it seemed best to keep\nthese separate and smaller.\n\nBug: 532274743\nChange-Id: I0c61e8e658522e9a9ba2f5d8a62af1e12ae9d791\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103783\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691171}",
      "email": "flowerhack@google.com",
      "hash": "dfd0284cf41a402e0f7e64d794d28baaeb10b544",
      "subject": "[window.rust] Add Rust API for basic histogram types."
    },
    "8117327": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8117327",
      "clUrl": "https://chromium-review.googlesource.com/c/8117327",
      "description": "It is exposed to origin https://chromestorage.goog building on the Mojo\nAPI and partial (renderer-side) implementation introduced in\nhttps://crrev.com/c/8158345.\n\nIn this patch, class TabContextDecryptionTokenTabHelper is introduced to\nimplement the required plumbing in the browser process, which consists\nof routing the calls to\nTabContextSyncService::GetContainerAccessToken().\n\nThe new API is feature-guarded (disabled by default) and under\ndevelopment, so subject to change.\n\nChange-Id: I57fb1f5d1547aa33cc8010ed1aa52e45322f214f\nBug: 535939161\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8117327\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691824}",
      "email": "mastiz@chromium.org",
      "hash": "8600f0c44d101f10c0989b1d618205475f4b6aba",
      "subject": "Implement chrome.getContainerDecryptionToken JS API (browser process)"
    },
    "8140579": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8140579",
      "clUrl": "https://chromium-review.googlesource.com/c/8140579",
      "description": "It's always TEXTURE_2D now.\n\nBug: 519633318\nChange-Id: I3d239a8d252b7a03a2b614a8ba768701dde6d92d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8140579\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691905}",
      "email": "vasilyt@chromium.org",
      "hash": "8b251c3c35fb546149e00df1f72e22f646a36116",
      "subject": "Remove texture_target_for_iosurface"
    },
    "8157520": {
      "author": "Camille Lamy",
      "avatar": "https://lh6.googleusercontent.com/-0fuIfd7kk5Q/AAAAAAAAAAI/AAAAAAAAAAA/QMBSHvEJtKA/s120-p/photo.jpg",
      "cl": "8157520",
      "clUrl": "https://chromium-review.googlesource.com/c/8157520",
      "description": "This CL adds an initiator_state_token and an initiator_document_token to\nOpenURLParams. We are not doing anything with them in this CL yet, but\nthey will be used to retrieve an appropriate InitiatorNavigationState\nfor the navigation in the browser process.\n\nChange-Id: Id0b3c3f7d4076f94b2d0809a1bdabc73aa0658c1\nBug: 510258191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8157520\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Camille Lamy \u003cclamy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691564}",
      "email": "clamy@chromium.org",
      "hash": "0afe42e49c7bd0f6fe9d8ee910222ccac9490225",
      "subject": "Add initiator tokens to OpenURLParams"
    },
    "8158064": {
      "author": "Camille Lamy",
      "avatar": "https://lh6.googleusercontent.com/-0fuIfd7kk5Q/AAAAAAAAAAI/AAAAAAAAAAA/QMBSHvEJtKA/s120-p/photo.jpg",
      "cl": "8158064",
      "clUrl": "https://chromium-review.googlesource.com/c/8158064",
      "description": "This CL adds an initiator state token to the IssueKeepAlive IPC. It will\nalso terminate the renderer process is the initiator state token does\nnot match the current_initiator_state_token_ of the RenderFrameHost, as\nthey should always match.\n\nAdding enforcement revealed an issue where cloning a document following\na JS URL navigation picked up the initial initiator frame token instead\nof a potentially updated one. The CL fixes the issue and adds a\nregression test.\n\nChange-Id: Ie5d7b169e78cccaafbe1f71d8f4d39fd888dd461\nBug: 510258191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158064\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Camille Lamy \u003cclamy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691512}",
      "email": "clamy@chromium.org",
      "hash": "3f57fe75b6d244abe4656508338a6c213628bb61",
      "subject": "Add initiator state token to IssueKeepAlive"
    },
    "8158320": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "8158320",
      "clUrl": "https://chromium-review.googlesource.com/c/8158320",
      "description": "This CL migrates the isolated_origins_ map in\nChildProcessSecurityPolicyImpl to Rust, allowing process model decisions\nfor legacy isolated origins to be made within Rust.\n\nBecause legacy isolated origins support subdomain matching, this map\nis organized by the site URL (i.e., the scheme and eTLD+1 lowest\ncommon denominator of each origin). So, for example,\n`https://a.example.com`, `https://sub.b.example.com`, and\n`https://example.com` are stored as three origin entries under the\n`https://example.com` key. Lookups must retrieve the most specific\nmatch. So, looking up `https://sub.a.example.com` will return\n`https://a.example.com` and `https://b.example.com` will return\n\"https://example.com`. This same structure is maintained in Rust,\nusing `cxx::UniquePtr\u003cGURL\u003e` as the site URL key.\n\nThe converted functions are:\n- AddIsolatedOriginInternal()\n- GetIsolatedOrigins()\n- GetMatchingProcessIsolatedOriginFromLegacyOriginList()\n- IsIsolatedSiteFromSource()\n- GetIsolatedOriginEntryCountForTesting()\n- ClearIsolatedOriginsForTesting() (clear all origins)\n- RemoveIsolatedOriginForTesting() (clear specific origin)\n- RemoveIsolatedOriginsForBrowserContext()\n- RemoveIsolatedOriginsForBrowsingInstance()\n\nTo support this migration cleanly across the FFI boundary, several\nsupporting changes were made:\n\n- Supporting GURL as a key in a map required adding implementations of\n  PartialOrd and Ord for ffi::GURL.\n\n- ChildProcessSecurityPolicy::IsolatedOriginSource enum is now shared\n  in C++ and Rust. It uses cxx::ExternType with cxx::kind::Trivial\n  which allows the enum to be passed by value across the FFI boundary\n  with zero overhead.\n\n- Some edge-case manipulations (like removing trailing dots for\n  fallback lookups and applying default scheme ports for wildcard\n  subdomains) were exposed via lightweight FFI shims, avoiding the need\n  to expose raw URL mutation primitives to Rust. Eventually, these will\n  hopefully go away once more operations on URLs and origins are exposed\n  to Rust natively.\n\n- A similar case involved GetIsolatedOrigins, which needs to populate\n  and return a vector of origins to C++, where the origins need to be\n  cloned from the matching origins stored in the map. For now, this\n  case asks a shim on the C++ side to add an origin to a vector, since\n  CXX doesn't support pushing a new entry corresponding to an opaque\n  C++ type.\n\n- Some of the converted logic required access to url::Origin::host().\n  This was implemented natively for url::origin::ffi::Origin in Rust\n  using the FFI for SchemeHostPort::host() that's already available.\n\n- Because GetIsolatedOrigins returns a vector of strings, the\n  kRustAndCpp dual-execution mode needed to sort both the C++\n  std::vector and the Rust-populated CxxVector before CHECK_EQ\n  comparison, to account for differences in iteration order between\n  C++'s base::flat_map and Rust's BTreeMap. Ideally this would use a\n  set, but that's not supported by CXX yet.\n\nThere is substantial test coverage of legacy isolated origins in\nChildProcessSecurityPolicyTest, and all the tests there still pass in\nboth kRustOnly and kRustAndCpp modes. Unfortunately, since there is\nalready an active field trial in those modes, all of the API had to be\nconverted in one CL to avoid breaking users in Rust trial groups.\n\nChange-Id: I198f740a8d1f242d92b844a760e8cb0f684a7495\nBug: 482216433\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158320\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691207}",
      "email": "alexmos@chromium.org",
      "hash": "b48d305627629adee8eeea6698a4167c83ae9ca3",
      "subject": "CPSP: Migrate legacy isolated origins to Rust."
    },
    "8158345": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8158345",
      "clUrl": "https://chromium-review.googlesource.com/c/8158345",
      "description": "This patch introduces the Mojo API and the renderer-side code to expose\nit in Javascript in the form of a Javascript API available for origin\nhttps://chromestorage.goog (chrome.getContainerDecryptionToken JS API).\n\nIn follow-up patches, the browser process will map this Mojo API to\nTabContextSyncService::GetContainerAccessToken().\n\nNote that formatting changes in the BUILD.gn files are the result of\napplying `git cl format` using the latest version of buildtools.\n\nBug: 535939161\nChange-Id: Iba0891b7fdd37ea644cf7ac1fe9169a5032c105d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8158345\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691425}",
      "email": "mastiz@chromium.org",
      "hash": "2928afc0d12562ea8f22d22dc893353b38c1eae7",
      "subject": "Expose chrome.getContainerDecryptionToken JS API (renderer only)"
    },
    "8162681": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8162681",
      "clUrl": "https://chromium-review.googlesource.com/c/8162681",
      "description": "By caching, we no longer need to observe navigations while the\nchecks are in flight. The copy policy task starts synchronously\nwhen invoke begins and caches relevant values, so it does not\nneed to observe navigation (the GlicShareImageHandler is\nobserving this until invoke is kicked off).\n\nThis CL also renames PastePolicyCheckTask -\u003e PastePolicyTask\nto align with the naming of the CopyPolicyTask and the\nClipboardPolicyTask.\n\nBug: b:505900624\nChange-Id: Id9244a53a600b9acab39a4fb326255721ba01cfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8162681\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691538}",
      "email": "vollick@chromium.org",
      "hash": "27b9fb505e692fea6b2ce92df743266de29dfb2d",
      "subject": "[GlicInvoke] Cache values at PastePolicyTask construction"
    },
    "8164929": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "8164929",
      "clUrl": "https://chromium-review.googlesource.com/c/8164929",
      "description": "This is a reland of commit 628e0fea5563227b131ac31c287b2f9c21711038\n\nBased on the reason for reverting this CL documented in creev.com/c/8342787 and upon further investigation, crrev.com/c/8280485 (now reverted) was the true culprit of the build failure.\n\nOriginal change's description:\n\u003e [InfoBar Centralization] Migrate Bad Flags infobar\n\u003e\n\u003e Migrates the \"Bad Flags\" startup warning infobar to the new infobar\n\u003e centralization framework.\n\u003e\n\u003e - Adds the `kMigratedBadFlags` feature parameter to gate the migration.\n\u003e - Registers the `BAD_FLAGS_INFOBAR_DELEGATE` spec in\n\u003e   `RegisterPreProfileInitInfoBars()` so that it is registered early\n\u003e   during `PreProfileInit`, before the initial browser window is\n\u003e   launched.\n\u003e - Updates `ShowBadFlagsInfoBarHelper` in `bad_flags_prompt.cc` to\n\u003e   display the infobar via `BrowserInfoBarManager::ShowGlobally()` with\n\u003e   runtime `InfoBarShowParams` containing the specific warning message.\n\u003e - Parameterizes `StartupBrowserCreatorInfobarsTest` and\n\u003e   `StartupBrowserCreatorInfobarsKioskTest` in\n\u003e   `startup_browser_creator_browsertest.cc` to run all test cases for\n\u003e   both the legacy and migrated paths.\n\u003e - Updates `infobars_browsertest.cc` to verify UI rendering in both\n\u003e   modes.\n\u003e\n\u003e Bug: 530928491\n\u003e Change-Id: Idba13b76d54877bea1339a4e8db81e2b43f8eb83\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8164929\n\u003e Reviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\n\u003e Commit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\n\u003e Reviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1690222}\n\nBug: 530928491\nChange-Id: I43e40a35499e714e575b60891ba78a44f93b6f4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340237\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691307}",
      "email": "behery@chromium.org",
      "hash": "71746effd000950078af1b49568b7bb57cfa5788",
      "subject": "Reland \"[InfoBar Centralization] Migrate Bad Flags infobar\""
    },
    "8187200": {
      "author": "Artem Sumaneev",
      "avatar": "https://lh4.googleusercontent.com/--KyYVqdBQso/AAAAAAAAAAI/AAAAAAAAAAA/ncLZh_JJ1MQ/s120-p/photo.jpg",
      "cl": "8187200",
      "clUrl": "https://chromium-review.googlesource.com/c/8187200",
      "description": "Deprecates kInvalidationTopics preference and clears legacy topic\npreferences in browser_prefs.\n\nBug: b:434619290\nTAG=agy\n\nChange-Id: Idd181fa6126ade07518893c9d5db713565da989e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8187200\nCommit-Queue: Artem Sumaneev \u003casumaneev@google.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691868}",
      "email": "asumaneev@google.com",
      "hash": "32d23fc3ac0d37aedc9a5fd3fa10bf67c6212c31",
      "subject": "[invalidation] Deprecate and clear legacy invalidation preferences"
    },
    "8189560": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8189560",
      "clUrl": "https://chromium-review.googlesource.com/c/8189560",
      "description": "Web notifications on Android currently create notification channels with\nNotificationManager.IMPORTANCE_DEFAULT, causing Android to suppress\nheads-up pop-up alerts and place notifications quietly in the status\nbar. This CL fixes that for new sites, where on Android desktop, the\nsites will use IMPORTANCE_HIGH instead.\n\nFor existing sites, a new channel ID has been introduced so that new\nnotification permissions can be queried for that channel, which leads to\nthose sites starting to use the new high priority channel. The migration\nfor this is bidirectional, so that users can fallback to using the\ndefault priority channel as well if the feature flag is turned off.\n\nThe feature request for this has been approved internally in\nb/544793314.\n\nBug: 545605357\nChange-Id: Ic1c328562dde153418dc24e48b2abd150c7277e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8189560\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691569}",
      "email": "dibyapal@google.com",
      "hash": "d5aab9dc3145b96b8452a376c3370f7a76a9498a",
      "subject": "[Notifications][1/N] Migrate sites to use high priority notifications"
    },
    "8193538": {
      "author": "Artem Sumaneev",
      "avatar": "https://lh4.googleusercontent.com/--KyYVqdBQso/AAAAAAAAAAI/AAAAAAAAAAA/ncLZh_JJ1MQ/s120-p/photo.jpg",
      "cl": "8193538",
      "clUrl": "https://chromium-review.googlesource.com/c/8193538",
      "description": "LegacyTopicsCleaner is removed and topic subscribed is not running\nanymore. Remove the legacy prefs.\n\nPrefs cleanup is added in crrev.com/c/8187200.\n\nBug: b:434619290\nChange-Id: Iedd76872bab0c5436454b96b8500584a5e7affca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8193538\nReviewed-by: John Wu \u003cjzw@chromium.org\u003e\nCommit-Queue: Artem Sumaneev \u003casumaneev@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691757}",
      "email": "asumaneev@google.com",
      "hash": "90c39894fad06fee9464e0a242212150acba6eeb",
      "subject": "[invalidation] Remove PerUserTopicSubscription prefs from ios invalidation provider"
    },
    "8205525": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8205525",
      "clUrl": "https://chromium-review.googlesource.com/c/8205525",
      "description": "Stubs `-[SigninPromoViewConsumer\nconfigureSigninPromoWithConfigurator:]`\nin `CreateMediator()` to automatically capture the\n`SigninPromoViewConfigurator` whenever the consumer receives an update.\nThis is more robust that the previous approach as it doesn't enforce\nthat configureSigninPromoWithConfigurator is only called once, which is\nimpossible to guarantee as the extended account info can change at any\nmoment.\n\nBug: 449708427\nChange-Id: I4f7f09432f1086d2fb5202aa74685906b897a29d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205525\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691465}",
      "email": "bsazonov@chromium.org",
      "hash": "087984736d9ca1bf2255e175d911a2edd0523642",
      "subject": "[Signin][iOS] Revise SigninPromoViewMediatorTest"
    },
    "8216068": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "cl": "8216068",
      "clUrl": "https://chromium-review.googlesource.com/c/8216068",
      "description": "Adds a new agent skill for safely deprecating, cleaning up, and\nmigrating Chromium preferences across Desktop, Android, and iOS per\nPrefs owners guidelines.\n\nTAG=agy\nCONV=7d98c0f0-1824-437f-9878-e6cfd328bb32\n\nBug: 543810876\nChange-Id: I5e769578de4e0905298e547c47c14100d3344dab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8216068\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Victor Miura \u003cvmiura@chromium.org\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691773}",
      "email": "mastiz@chromium.org",
      "hash": "134911a4e5435e81cef7b0aa1be07087bc34708a",
      "subject": "agents: Add preference-deprecation skill"
    },
    "8218647": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "cl": "8218647",
      "clUrl": "https://chromium-review.googlesource.com/c/8218647",
      "description": "Introduces Event::args() accessor returning a const reference to the\nevent argument list, and migrates callers across chrome/ and test suites\nto prepare for making event args ref-counted.\n\nBug: 530875853\nChange-Id: Iccad8ce30e57eb30b51f8b8cfcb792881c3f4f88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8218647\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691859}",
      "email": "spvm@chromium.org",
      "hash": "d1867cd0ab21265d018eea3b71c8a209453efb96",
      "subject": "extensions: Add Event::args() const accessor and migrate call sites"
    },
    "8231159": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8231159",
      "clUrl": "https://chromium-review.googlesource.com/c/8231159",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nNetworkPolicyApplicationEphemeralActionsEnabledTest no longer needs to\ndrain unrelated work after simulating a resume in an active session.\nLogin has already disabled the sign-in-only network cleanup path, and\nthe fake resume notification is delivered synchronously, so the\nfollowing assertion can run immediately.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I48624e5ff29badc782d460016243c3098e91093b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231159\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691344}",
      "email": "diwux@google.com",
      "hash": "aa43ed7ec91f8e8e6ad7591f652aa5203ade51af",
      "subject": "Ash: Migrate active-session policy test off RunUntilIdle"
    },
    "8231939": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8231939",
      "clUrl": "https://chromium-review.googlesource.com/c/8231939",
      "description": "Introduces FcmDriverAndroid and FcmBridge to handle JNI communication\nbetween C++ FcmDriver and Android FCM / Firebase Installation services.\nDispatches messages and installation ID changes, extracting app_id from\nthe message payload in C++.\n\nTAG=agy\nCONV=33f4d150-e285-4a43-a2e9-33346e1c566c\n\nChange-Id: I3ca1d990941904770d87e74b6cc0d96573730fdd\nBug: b:545119098\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8231939\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691533}",
      "email": "rushans@google.com",
      "hash": "22ff3bc502af098167d4740fd098c2c7b09eaa12",
      "subject": "[fcm] Implement Android bridge and driver in components/fcm"
    },
    "8245858": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "cl": "8245858",
      "clUrl": "https://chromium-review.googlesource.com/c/8245858",
      "description": "This CL adds support for displaying the default search provider's icon\n(Google Super G in branded builds, or third-party search engine favicons\nvia chrome://favicon2/) in the WebUI Omnibox input.\n\nModifications include:\n* Observing `TemplateURLService` in `OmniboxPopupHandler` to detect\n  changes to the default search provider.\n* Adding a `SetDefaultSearchProvider` mojo method to push the new icon\n  (Google logo, generic magnifier, or custom DSE favicon) to the\n  WebUI.\n* Updating the searchbox WebUI component to dynamically ingest new\n  icons, properly render colored favicons without masking them, and\n  fall back to a generic search icon if the DSE favicon fails to load.\n\nChange-Id: I6f55d411c7248ae6f8091a5b20d64157805238ff\nBug: b:527570137, b:549928841, b:549913631\nFixed: b:549928841, b:549913631\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8245858\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691911}",
      "email": "pauladedeji@google.com",
      "hash": "32839d124ce323f374bce45ccf477364e159199c",
      "subject": "[omnibox] Sync input icon with Default Search Engine"
    },
    "8250373": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8250373",
      "clUrl": "https://chromium-review.googlesource.com/c/8250373",
      "description": "...and also kSeparateProfilesForManagedAccountsImmediateForceMigration\nwhich is a variant of it.\nBoth features have been launched.\n\nBug: 479122454\nChange-Id: I53d12d101c5922b984af4ac0fa673a8a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250373\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691467}",
      "email": "treib@chromium.org",
      "hash": "caf626a381da559dd3b65cf9ea890d7de5e74335",
      "subject": "Clean up kSeparateProfilesForManagedAccountsForceMigration"
    },
    "8252314": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8252314",
      "clUrl": "https://chromium-review.googlesource.com/c/8252314",
      "description": "Introduces the AUTOFILL_ENTITY_SUPPRESSION sync data type, proto\ndefinitions, and a skeleton EntitySuppressionSyncBridge to synchronize\nentity suppression records across devices.\n\nBug: b:501036619\nChange-Id: I934cd3ad32b52f2a1768a36103d1fcc797da92aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252314\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nAuto-Submit: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691474}",
      "email": "tobson@google.com",
      "hash": "d9edd75f6bfc2277f0f12bd3f8067cae730f8639",
      "subject": "Introduce AUTOFILL_ENTITY_SUPPRESSION sync data type"
    },
    "8255550": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "8255550",
      "clUrl": "https://chromium-review.googlesource.com/c/8255550",
      "description": "Invokes chromium.cast.ApiBindings.SetOrigin() from CastComponent\nwhenever the main frame document has loaded with a non-opaque origin,\nproviding the active document origin to the Cast Agent.\n\nTAG: agy\nCONV: e281dc0e-bc02-4dc6-966a-3734aa65160d\nBug: 526640074, 516873481\nChange-Id: I801730107cc31f6648b8e8c692cd1160a99c09be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255550\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nReviewed-by: David Dorwin \u003cddorwin@chromium.org\u003e\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691605}",
      "email": "wez@chromium.org",
      "hash": "da8f6ab07ead195131523e8ef25a8cf6ac1d19f1",
      "subject": "[cast] Set active document origin on ApiBindings"
    },
    "8260510": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "cl": "8260510",
      "clUrl": "https://chromium-review.googlesource.com/c/8260510",
      "description": "This CL introduces kContextMenuSearch to ChromeInitiatorLocation, and\nmake NavigationInitiatorPageLoadMetricsObserver be able to identify\nContext Menu search cases. The other context menu cases will be\nsupported in the follow-up.\n\nBug: 517725655\nChange-Id: I131f1d6f22c87e10a3a867a8bdb82bad0390166a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260510\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691356}",
      "email": "robertlin@chromium.org",
      "hash": "abd9d1f0c4939a34e7b6e7b378b565c42c7222f5",
      "subject": "Support ContextMenuSearch in NavigationInitiatorPageLoadMetricsObserver"
    },
    "8263383": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8263383",
      "clUrl": "https://chromium-review.googlesource.com/c/8263383",
      "description": "The metrics show that the FIRST_API_LEVEL via the histogram has now\nreached negligible (refer to bug for more info) levels of pre-first API\nlevel of \u003c Oreo.\n\nThis allows us to completely delete MediaDrmBridge's logic surrounding\n`IsPerApplicationProvisioningSupported`, and remove fallback logic for\npre-first-level Oreo devices including kExpirableToken logic.\n\nBug: b:459977924\nChange-Id: Ia50403475f230652add3c7726f02eb4535d42bee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263383\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691834}",
      "email": "vpasupathy@chromium.org",
      "hash": "7d5f930d9ee8dc73d53b1d62a7e5a7c8b90ad620",
      "subject": "media: Simplify provisioning FIRST_API_LEVEL check and remove dead code"
    },
    "8264584": {
      "author": "Wilson Low",
      "avatar": "https://lh5.googleusercontent.com/-Z1gVq9jnliE/AAAAAAAAAAI/AAAAAAAAAAA/B3CNnFuVkE8/s120-p/photo.jpg",
      "cl": "8264584",
      "clUrl": "https://chromium-review.googlesource.com/c/8264584",
      "description": "Add kAutofillEnableWalletDirectOffersNotificationBubble feature flag to\nenable offer notification bubble for wallet direct offers.\n\nDesign: go/direct-offers-autofill-chrome-design\n\nBug: 546252995\nChange-Id: I40aaec0df1b15999ffe6d80625e65bd1f62371d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264584\nCommit-Queue: Wilson Low \u003cwilsonlow@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691932}",
      "email": "wilsonlow@google.com",
      "hash": "38b8a09aaa26e94477b460d39b86dd4061856607",
      "subject": "[Direct Offers] Add flag for wallet direct offers notification bubble"
    },
    "8264841": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8264841",
      "clUrl": "https://chromium-review.googlesource.com/c/8264841",
      "description": "When returning to Chrome via the PiP fullscreen/restore button (from the\niOS App Switcher or while in Incognito mode), the promo was prematurely\ndismissed. This occurred because a fixed delayed task ran before AVKit\ncould deliver the asynchronous\nrestoreUserInterfaceForPictureInPictureStopWithCompletionHandler:\ndelegate callback, causing Chrome to mistakenly treat the transition as\na manual app return and tear down the coordinator.\n\nThis CL fixes the issue by:\n- Using a base::CancelableOnceClosure for the delayed manual restore\nhandler.\n- Immediately cancelling the pending manual restore closure and\nrecording the fullscreen restoration metric when AVKit calls\nrestoreUserInterfaceForPictureInPictureStopWithCompletionHandler:.\n- Early-returning in dismissIfNotPipRestore if the UI has already\nbeen marked as restored from PiP.\n\nScreen recording:\nhttps://drive.google.com/file/d/1PTAkjOVgmpDG6c_FSbgC9lKuKx6KjC7j/view?usp=sharing\n\nFixed: 510282875\nChange-Id: I4261d58dca96a3915eb15cd455c607fb7b619053\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264841\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691681}",
      "email": "cheickcisse@google.com",
      "hash": "a1de19deadabe31e03b6b695dd95ddd81b5e38fc",
      "subject": "[iOS] Prevent dismissal of PiP promo on app restore"
    },
    "8267923": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8267923",
      "clUrl": "https://chromium-review.googlesource.com/c/8267923",
      "description": "On Linux and ChromeOS the browser forks its zygotes from\nContentMainRunnerImpl::Initialize(), while it is still single-threaded,\nand then waits on the main thread until the sandboxed (generic) zygote\nhas exec'd the binary again, run its own ContentMain, preloaded what it\nneeds before the sandbox, and answered: LaunchZygote() waits for the\nZYGOTE_BOOT and ZYGOTE_OK messages to learn the zygote's real pid, and\nInitializeZygoteSandboxForBrowserProcess() then reads the reply to\nGetSandboxStatus, which the zygote only sends once it is in its main\nloop. That wait is idle time on the critical path of every browser\nlaunch (15 ms for content_shell and 21 ms for chrome on a fast machine\nwith a warm page cache, disk-bound when cold), and nothing needs its\nresults until the first child is forked, or chrome://sandbox is opened,\nwhich is well after threads, the GPU and network processes and the\ntoolkit are up.\n\nThis makes the handshake lazy: LaunchZygote() starts the process and\nreturns a callback that completes the launch, and ZygoteCommunication\nruns it, under its control lock, before it first talks to the zygote\n(fork request, termination status, sandbox status, reinitialize\nlogging). ZygoteHostImpl::GetRendererSandboxStatus() asks the generic\nzygote instead of caching a value read at startup, which also puts that\nread under the lock, and IsZygotePid() completes the launch first since\nthe sandboxed zygote's pid is only known afterwards. The checks on the\nboot and hello messages are unchanged; a zygote that dies during\nstartup is reported when the first child process is launched rather\nthan from ContentMainRunnerImpl::Initialize().\n\nThe behaviour is behind features::kDeferZygoteHandshake (disabled by\ndefault) so it can be run as an experiment. The zygotes are forked\nbefore the FeatureList exists, so the flag cannot restore the old\nblocking point exactly: with the feature disabled the handshake is\ncompleted on the main thread in RunBrowser() as soon as the FeatureList\nis available, before the thread pool, BrowserMain and any child launch;\nwith it enabled it is completed on first use.\n\nProcess launch to first contentful paint of a local page, Linux x64\nofficial build under Xvfb, 30 interleaved fresh launches per side,\nmedians, feature enabled vs the previous behaviour: chrome\n--no-first-run 277.2 -\u003e 259.1 ms (-6.5%, Mann-Whitney p = 8e-6; launch\nto first script 278.7 -\u003e 258.4 ms, p = 3e-11), content_shell 148.4 -\u003e\n134.8 ms (-9.1%, p = 3e-11). An Electron app measured the same way on\nanother machine: launch to main script 68.4 -\u003e 47.9 ms, first\ncontentful paint 529 -\u003e 511 ms. In the field this should show in\nStartup.FirstWebContents.NonEmptyPaint3 and\nStartup.BrowserMessageLoopStartTime on Linux.\n\nBug: none\nChange-Id: I47174aea35b1674756a71be37d301876f496d9d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267923\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691126}",
      "email": "shelley.vohr@gmail.com",
      "hash": "2c029cb339d4ecb138130063625ed3adbbbef273",
      "subject": "[Linux] Add DeferZygoteHandshake: don't block startup on the zygote"
    },
    "8268377": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8268377",
      "clUrl": "https://chromium-review.googlesource.com/c/8268377",
      "description": "Enable building and launching chrome_renderer as a standalone\nexecutable on Linux when enable_separate_renderer_binary is enabled.\n\n- Add missing dependencies (//chrome/child,\n  //sandbox/linux:sandbox_services) to chrome_renderer target on Linux.\n- Introduce ContentBrowserClient::GetChildProcessPath to allow embedders\n  to override the child process executable path, and implement it in\n  ChromeContentBrowserClient for Linux separate renderer binary.\n- Add CHILD_RENDERER flag to ChildProcessHost on Linux/ChromeOS and\n  pass it from RenderProcessHostImpl.\n- Consolidate enable_separate_renderer_binary data_deps across desktop\n  platforms in chrome/BUILD.gn.\n\nThis is not for a production support, and --no-zygote is required to\ntry it.\n\nBug: 534570563\nChange-Id: Id722c35d13e98a369c4b8ee1815a45628075dab6\nCq-Include-Trybots: luci.chromium.try:win-separate-renderer-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268377\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691328}",
      "email": "toyoshim@chromium.org",
      "hash": "f1241e502a635a3c2991ca7ded17d076bd0ed8a9",
      "subject": "SeparateRendererBinary: Support Linux standalone renderer execution"
    },
    "8268627": {
      "author": "vikas soni",
      "avatar": "https://lh4.googleusercontent.com/-l4TNmudq3Sg/AAAAAAAAAAI/AAAAAAAAAAA/zKP4fvnAsTI/s120-p/photo.jpg",
      "cl": "8268627",
      "clUrl": "https://chromium-review.googlesource.com/c/8268627",
      "description": "Add static methods SetForCurrentThread(), GetForCurrentThread(), and\nClearForCurrentThread() to SharedContextState using thread-local\nstorage.\n\nRegister the active SharedContextState on the thread in\nGpuChannelManager(GPU main thread), CompositorGpuThread (compositor DrDC\nthread), and OutputSurfaceProviderWebView (WebView render thread). This\ndecouples thread context tracking from transient surface bindings\n(MakeCurrent() and ReleaseCurrent()), ensuring that operations like GLES\ndecoder readbacks and CompoundImageBacking fallback copy strategies\nalways have access to the active SharedContextState on the thread even\nwhen windows close or surfaces detach.\n\nAutomatically clear the thread-local pointer in ~SharedContextState()\nupon destruction to prevent dangling references.\n\nUpdate unit tests in SharedContextStateTest to verify explicit TLS\nlifecycle management and multi-threaded isolation.\n\nNote that webview changes are not implemented in this CL and will be\nlanded in follow up CL due to complexity.\n\nBug: 535630340\nChange-Id: Ib7b371e576907182d102c010a948623784014ad6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268627\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: vikas soni \u003cvikassoni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691909}",
      "email": "vikassoni@chromium.org",
      "hash": "0babc388419bc2a79b93101b084bba91e7c47073",
      "subject": "[DCSI] Add thread-local storage tracking to SharedContextState"
    },
    "8268636": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "8268636",
      "clUrl": "https://chromium-review.googlesource.com/c/8268636",
      "description": "smbfs_share.cc directly included volume_manager.h to add and remove SMB\nvolumes in VolumeManager. Because file_manager depends on smb_client,\nthis created a circular dependency where file_manager had to specify\nallow_circular_includes_from = [ \"//chrome/browser/ash/smb_client\" ],\nand smb_client lacked GN dependencies on transitively included headers\nsuch as DriveFS mojom (pulled in via volume_manager.h).\n\nThis change decouples smb_client from file_manager:\n1. SmbFsShare notifies its observers on mount and unmount events.\n2. SmbService implements SmbFsShare::MountObserver and exposes an\n   Observer interface.\n3. VolumeManager observes SmbService via an inner observer and registers/\n   unregisters SMB volumes upon receiving notifications.\n4. Removes volume_manager includes from smbfs_share.cc,\n   smb_service_factory.cc, and smb_service.cc.\n5. Moves kSmbfsEnableVerboseLogging to smb_constants to avoid\n   file_manager_pref_names includes in smb_service.cc.\n6. Removes //chrome/browser/ash/smb_client from\n   allow_circular_includes_from in file_manager/BUILD.gn.\n7. Removes smbfs_share.o from bad_deps in build/config/siso/main.star.\n\nBug: 548936578\nChange-Id: I16364a7b896f03be4a29b843ea359688ae65dd1b\nCheck-Deps: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268636\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nReviewed-by: Alexander Bolodurin \u003calexbn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691337}",
      "email": "rysk@google.com",
      "hash": "9cf7b7c63654ce024b88239fa1f8d8d02fcdf877",
      "subject": "Decouple smb_client from file_manager to break circular dependency"
    },
    "8269600": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8269600",
      "clUrl": "https://chromium-review.googlesource.com/c/8269600",
      "description": "- New class to create the Tab Group Dynamic Menu\n\nChange-Id: Icd12ad0637e9a7206693721adf17dfc075a82973\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269600\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691130}",
      "email": "jasonnjiang@google.com",
      "hash": "a0e9d06182fd1ba32f7e0bfa5d89ff21e6022bb2",
      "subject": "[ChroMenu Glowup] Tab Group Dynamic Menu"
    },
    "8270189": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8270189",
      "clUrl": "https://chromium-review.googlesource.com/c/8270189",
      "description": "Adds support for \"Warn before quit\" on Android when pressing Ctrl+Q.\nUsers must hold the shortcut for 1.5 seconds or double-tap\nit to exit Chrome, preventing accidental app termination.\n\n- Add ConfirmQuitHelper to handle hold timing, double-tap window,\n  and exit toast notifications.\n- Route QUIT_CHROME keyboard action to a new quit_chrome menu ID\n  and handle keydown and keyup events in ChromeActivity.\n- Cancel pending hold timers on keyup or activity pause while\n  leaving the warning toast visible for readability.\n\nDemo:\nhttps://screencast.googleplex.com/cast/NTc0NjM4NjM4ODY0NzkzNnxiNzgwZmE5Yy1hYQ\n\nNO_IFTTT=histogram.xml does not need to be updated.\n\nBug: 399496223\nChange-Id: I8dbedccb89081fd58367dd0c005118d7feb1921f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270189\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691567}",
      "email": "aishwaryarj@google.com",
      "hash": "d1f3e2ed5d2505e71d47059a3b5245b0ee5efc80",
      "subject": "[OSWP] Support keyboard shortcut Ctrl+Q with hold to quit Chrome"
    },
    "8273128": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "8273128",
      "clUrl": "https://chromium-review.googlesource.com/c/8273128",
      "description": "Implement the glow up animation for the bookmark page action icon. This\nadds two new animated SVG icons (star_glow_up and star_filled_glow_up)\nwhich are used during transitions between the empty and filled star\nstates.\n\nChanges Include:\n- Added animated SVG icons star_glow_up and star_filled_glow_up for transitions.\n- Updated page-action-icon to conditionally render an animated cr-icon during state changes, reverting to the static icon via SMIL endEvent listeners.\n- Introduced a stateToken in the Mojom data model to distinguish between state changes and tab switches/navigations, allowing the UI to suppress animations during tab transitions.\n- Updated WebUIPageActionControl to manage the state token and track URL changes to ensure animations only play for same-page interactions.\n- Added the kToolbarGlowUpBookmarkEnabled feature parameter to guard the new animation.\n- Added WebUI and C++ unit tests to verify animation triggers and suppression logic.\n\nFixed: 542667183\nChange-Id: Iebfcd6d8b817fe3ce888311dd3a2a03d8fbd9473\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273128\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691689}",
      "email": "ybourouphael@google.com",
      "hash": "c352da803957dd0aa9782935ad3b183fd3f80d26",
      "subject": "[WebUI] Glow up bookmark button"
    },
    "8274747": {
      "author": "Advik Nakirikanti",
      "avatar": "https://lh3.googleusercontent.com/-HfON1JGiOYQ/AAAAAAAAAAI/AAAAAAAAAAA/j6QEAgFDUAg/s120-p/photo.jpg",
      "cl": "8274747",
      "clUrl": "https://chromium-review.googlesource.com/c/8274747",
      "description": "This CL implements the backend infrastructure, IPC definitions, and the\nexecution logic for the Smart Search feature in Context Hub. It connects\nthe WebUI to the Context Memory Service (CMS) backend to process search\nqueries.\n\nTEST=autoninja -C out/Default chrome; run chrome\n--enable-features=ContextHub and test chrome://context-hub\n\nTAG=agy\nCONV=f47e21fa-270c-49bc-b172-809321d67069\n\nBug: b:552696693\nCo-authored-by: Bill Yuan \u003cbillyuan@google.com\u003e\nChange-Id: I52f66e63006530ecf07a50bceec89a0e341c11ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274747\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Advik Nakirikanti \u003cadviknk@google.com\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691963}",
      "email": "adviknk@google.com",
      "hash": "3ad5d450c82d5a9de22fe510158bf9164c12b208",
      "subject": "[ContextHub] Add Mojo API and backend service for Smart Search"
    },
    "8274797": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8274797",
      "clUrl": "https://chromium-review.googlesource.com/c/8274797",
      "description": "Integrate journeys storage and sync metadata persistence into\nHistoryDatabase. JourneysDatabase is incorporated as a sub-database\nmixin, while JourneysSyncMetadataDatabase is owned via composition,\nmatching the established HistorySyncMetadataDatabase pattern.\n\nTest: components_unittests --gtest_filter=\"HistoryJourneys\"\nBug: 526686844, 462706323\nChange-Id: Ic844065b11ebe08eb9a2df355a62c5af6b03ad4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274797\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691420}",
      "email": "hempjudith@google.com",
      "hash": "fdf0a8718910d1bb41fc56314deeda7df4b3f720",
      "subject": "[Journeys] Integrate JourneysDatabase and metadata into HistoryDatabase"
    },
    "8277315": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8277315",
      "clUrl": "https://chromium-review.googlesource.com/c/8277315",
      "description": "Add a Public Transit test verifying that low confidence voice search\nqueries enter the recognized text into the Omnibox instead of navigating\nto search results.\n\nKeep OmniboxFacility hermetic and mock-agnostic by moving voice mic\nclick transit transitions into VoiceSearchPTTest private helpers,\npreventing facility methods from relying on external RecognizerIntent\nmock setup.\n\nAlso update pressBackToExit() on OmniboxEnteredTextFacility to dismiss\nthe soft keyboard before pressing Back to cleanly exit the Omnibox\nfacility, ensuring subsequent tests in the batch start from a clean\nstate.\n\nTAG=agy\nCONV=7ec881a1-d90e-49cb-ba3f-c104cd8195bf\n\nBug: 542202919\nChange-Id: If3b51ec2de7e494b00fa4201d8ccce41001a006a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277315\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691180}",
      "email": "jkoblinsky@google.com",
      "hash": "4013c9237d8963fcc3ede302883c59e2df205de6",
      "subject": "[Omnibox][Voice] Add PT test for low confidence Omnibox mic query"
    },
    "8277431": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "8277431",
      "clUrl": "https://chromium-review.googlesource.com/c/8277431",
      "description": "This CL addresses the enforcement of `raw_ptr` in `std::deque`\ncontainers.\n\nAlso, it includes all the remaining changes on those containers on the\ncodebase.\n\nrewriting to `raw_ptr` was performed.\n\nBug: b:501142609\nMax-Compile-Failures: 100\nChange-Id: Ie5f223e63f8f676f4f0927e6694e53d7d3781087\nDoc: go/miracleptr-in-containers\nDanglingUntriaged-notes: Dangling pointer found by checks after the\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277431\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Alex Newcomer \u003cnewcomer@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691684}",
      "email": "jabgonzalez@google.com",
      "hash": "dccce482171b313fbd6ae61ceba8db903a2d7493",
      "subject": "[MiraclePtr] Enforce `raw_ptr` in `std::deque`"
    },
    "8278324": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8278324",
      "clUrl": "https://chromium-review.googlesource.com/c/8278324",
      "description": "Switches Lens to load the SAPISID generator dynamically from the\nOptimization Guide library via OptimizationGuideLibraryHolder, and\nremoves the obsolete standalone sapisid module loader.\n\nBug: b:534400256\nChange-Id: I05239627e043c8f9c95e4236cec6b44546632efc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278324\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691219}",
      "email": "hujasonx@google.com",
      "hash": "3f7f723564b8ffb59c91bb07f5de6530562ab4d8",
      "subject": "[context-input] Migrate SAPISID generation to Optimization Guide"
    },
    "8278778": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8278778",
      "clUrl": "https://chromium-review.googlesource.com/c/8278778",
      "description": "Modernize RlzValueStore methods:\n- Use std::string_view for string input parameters.\n- Return std::optional\u003cint64_t\u003e from ReadPingTime instead of writing to\n  an out-pointer.\n- Return std::vector\u003cstd::string\u003e from ReadProductEvents instead of\n  writing to an out-pointer.\n- Update GetProductEventsAsCgiHelper to return\n  std::optional\u003cstd::string\u003e.\n\nBug: 351564777, 501112808\nChange-Id: Idb9eca309f8f8680d811a6fb34eb1a4ed2195256\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278778\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691508}",
      "email": "arthursonzogni@chromium.org",
      "hash": "5ead46df732e5e97ca1afa5a7a2c1c0c28f5fce2",
      "subject": "[rlz] Update RlzValueStore interface"
    },
    "8279357": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8279357",
      "clUrl": "https://chromium-review.googlesource.com/c/8279357",
      "description": "Bug: 554122721, 545317160\nChange-Id: Iac91d3a6a689784928b322403fd8b2fb24c19239\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279357\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691194}",
      "email": "bbetini@google.com",
      "hash": "f30a971e09eeed638db5f0afc23a503f9badc3bd",
      "subject": "[Actor] Send loud working notification when leaving Chrome or entering PiP"
    },
    "8280007": {
      "author": "Deepak Ravichandran",
      "avatar": "https://lh6.googleusercontent.com/-MeEMo44BCyM/AAAAAAAAAAI/AAAAAAAAAAA/vxL_Rnx_ntQ/s120-p/photo.jpg",
      "cl": "8280007",
      "clUrl": "https://chromium-review.googlesource.com/c/8280007",
      "description": "- Moves dynamic shared library loading (libchromecompaneros) and token\nextraction from ChromeCompaneroLoader to ChromeCompaneroHost in the\nbrowser process.\n- Strips ChromeCompaneroLoader in common/ down to an in-memory cache\nthat fetches tokens from the host over Mojo.\n- Updates unit tests accordingly\n\nBug: b:498313106\nChange-Id: Ia404ebc0c6ce7986851936cbe23283b2e2a0e8ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280007\nCommit-Queue: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691244}",
      "email": "deepakr@google.com",
      "hash": "2410230677a6985c642f4cf3b993d4f40c8427d9",
      "subject": "[ChromeCompanero] Move library loading from loader to browser host"
    },
    "8280453": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8280453",
      "clUrl": "https://chromium-review.googlesource.com/c/8280453",
      "description": "- Make AppThemeColorProvider observe MultiWindowModeStateDispatcher.\n- Pass WindowAndroid to determine initial focus state (e.g. when the other window is newly launched in split-screen).\n- Add a DEPS entry for the multi-window dependency.\n\nDemo: https://drive.google.com/file/d/1V_KwLhRZzO9j9XFFG6v1_r5erhwmDYCN/view?usp=sharing\nFixed: 542671313\nChange-Id: I9b529da1310a41e3f2dbbd0a7431f1d953de6f7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280453\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691265}",
      "email": "zheliooo@google.com",
      "hash": "fc34d05ab5f0368e70bbb19b138fb838adbbf300",
      "subject": "[Toolbar] Grey out toolbar button for unfocused window in split window"
    },
    "8281099": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8281099",
      "clUrl": "https://chromium-review.googlesource.com/c/8281099",
      "description": "Implements GlicNoWebviewContentsManager to manage the privileged\nguest WebContents and standalone GlicOverlayUI directly without a\n\u003cwebview\u003e tag. Pre-warming creates GlicNoWebviewContentsManager when\nkGlicNoWebview is enabled.\n\nBug: b:555204578\nChange-Id: I6de23856e73ef23423f35352f30eeee96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281099\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691635}",
      "email": "bryantchandler@google.com",
      "hash": "ae9967b8ac749f0ac51806a6508954a1d11d8b7d",
      "subject": "[glic] Implement GlicNoWebviewContentsManager with PrivilegedWebContents and pre-warming"
    },
    "8281100": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8281100",
      "clUrl": "https://chromium-review.googlesource.com/c/8281100",
      "description": "Routes active WebContents swaps and state updates through Host and\nwidget UI controllers (GlicFloatingUI, GlicSidePanelUI, GlicTabUI)\nwhen switching between GlicOverlayUI and the guest WebContents in\nNoWebview mode. Also adds browser tests for overlay\ninteractions.\n\nBug: b:555204578\nChange-Id: I1ddacaa97a938c776274e5c6d17bbc8b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281100\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691637}",
      "email": "bryantchandler@google.com",
      "hash": "f11f2bc7b6d8c202de4126a919b75e0b470c1300",
      "subject": "[glic] Route active WebContents and state updates in NoWebview mode"
    },
    "8281507": {
      "author": "Robert Shield",
      "avatar": "",
      "cl": "8281507",
      "clUrl": "https://chromium-review.googlesource.com/c/8281507",
      "description": "Call SetFakeCookieValue() in source rule browser tests so that the\ndestination profile has its Gaia cookies initialized. Populate expected\nweb_app_signed_in_account when use_workspace_urls() is true to match\ndetected active user on Workspace destinations. Call\nhelper.WaitForDialogToInitialize() before dismissing/bypassing warnings\nto avoid race conditions with modal dialog widget creation.\n\nBug: none\nChange-Id: I6181e3e4ee3fbf486bbe55d7e05795c1f2251b84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281507\nReviewed-by: Georges Khalil \u003cgeorgesak@chromium.org\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Robert Shield \u003crobertshield@chromium.org\u003e\nAuto-Submit: Robert Shield \u003crobertshield@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691669}",
      "email": "robertshield@google.com",
      "hash": "608154f8f489a010703cf710a53c7ab4c3731fd4",
      "subject": "[Enterprise] Deflake DataControlsClipboardUtilsBrowserTest source rule tests"
    },
    "8281674": {
      "author": "Cathy Chen",
      "avatar": "https://lh4.googleusercontent.com/-0z1EMwAFe84/AAAAAAAAAAI/AAAAAAAAAAA/re7kEm84Vn8/s120-p/photo.jpg",
      "cl": "8281674",
      "clUrl": "https://chromium-review.googlesource.com/c/8281674",
      "description": "This CL updates WalletReminderNoticeManager to support different flow\ntypes, specifically adding support for Public Passes (kWalletPass)\nalongside the existing Chrome Downstream flow.\n\nKey changes:\n- Overloaded IsWalletReminderNoticeEligible to support EntityInstance for Public Passes.\n- Updated ShowWalletReminderNotice and OnGetWalletReminderNoticeResponse to accept and propagate a FlowType parameter.\n- Added mapping from FlowType to billable service numbers, including a temporary placeholder for Public Passes.\n- Updated PaymentsFormDataImporter and unit tests to use the new FlowType parameter.\n\nBug: 550184988\nChange-Id: I4e7a601a49971bf3759d79de20ed1e7c609335d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281674\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Cathy Chen \u003cyungyichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691735}",
      "email": "yungyichen@google.com",
      "hash": "d1a7fda72902f1801aaa8f52df1e0c4ee20ca53c",
      "subject": "Add support for Wallet reminder notice in Public Pass flows."
    },
    "8282357": {
      "author": "Rahul Singh (EDGE)",
      "avatar": "https://lh4.googleusercontent.com/-ZFBeosl1u00/AAAAAAAAAAI/AAAAAAAAAAA/Lj96QFEO5a0/s120-p/photo.jpg",
      "cl": "8282357",
      "clUrl": "https://chromium-review.googlesource.com/c/8282357",
      "description": "`content::SessionStorageNamespace` and\n`blink::mojom::SessionStorageNamespace` have the same name despite\nserving different roles. The content type represents browser-managed\nnamespace identity and lifetime, while the Mojo interface carries\nrenderer-ordered clone requests to the Storage Service.\n\nTheir implementations are also both named `SessionStorageNamespaceImpl`.\nThe content implementation sends namespace lifecycle requests, while the\nStorage Service implementation manages namespace data and cloning.\n\nRename the content types to `SessionStorageNamespaceHandle` and\n`SessionStorageNamespaceHandleImpl` to make these roles clear.\n\nBypass-Check-License: Files are renamed without changing copyright years.\nChange-Id: If93a50e965f111545dd705a628dfce42aef1b7a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282357\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nOwners-Override: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691629}",
      "email": "rahsin@microsoft.com",
      "hash": "8985dd7298a3aaf1a5d18c57f6b2bd404fd5eb9d",
      "subject": "DomStorage: Rename content's SessionStorageNamespace and its Impl"
    },
    "8282791": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8282791",
      "clUrl": "https://chromium-review.googlesource.com/c/8282791",
      "description": "ChromeCaptureModeDelegate::GetPrimaryAccountAccessToken() obtained the\nIdentityManager via IdentityManagerFactory::GetForProfile(). Route it\nthrough IdentityManagerProvider::Get().Find() instead, keyed on the\nactive user's AccountId rather than\nash::AnnotatedAccountId::Get(profile): for a guest session, the\nprofile substituted by\nBrowserContextHelper::GetBrowserContextByUser() is the off-the-record\none, a different object from the one ProfileUserManagerController\nannotates, so the annotated-account lookup would incorrectly come up\nempty. IdentityManagerProvider::Find() can return null where\nGetForProfile() couldn't (e.g. the browser context for a logged-in\nuser may not exist yet -- same issue flagged on CL 8280592 for\nquick_pair), so the existing null check on the returned\nIdentityManager now matters and is kept.\n\nPer review: GetPrimaryAccountAccessToken() now takes the AccountId as\na parameter instead of deriving it itself from UserManager's active\nuser. The AccountId is derived once, in SendLensWebRegionSearch() (the\nentry point from the ash::CaptureModeDelegate interface), and cached\nin the new lens_request_account_id_ member alongside the existing\nlens_request_id_; the one other call site\n(OnDispatchCompleteForImageSearch(), an internal continuation chained\nfrom the same request) reuses that same cached AccountId for its\nfollow-up access token request rather than re-querying the active\nuser independently mid-flow.\n\nThis was the only chrome/browser/signin use in the target, so drop\nthe include, the +chrome/browser/signin DEPS rule, and the\n//chrome/browser/signin build dep.\n\nVerified via SunfishBrowserTest.* (all 10 tests, including\nSendSearchRequests which exercises SendLensWebRegionSearch) and\nChromeCaptureModeDelegateBrowserTest.*.\n\n#ai-assisted\n\nBug: 546860700\nChange-Id: Iba0c6b8bc819e3a9a45ec9b0593ba25858065376\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282791\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691649}",
      "email": "cbiesinger@chromium.org",
      "hash": "e4a68746e008a3363ca2a7d079fefa74cf0cd2d9",
      "subject": "[ash] capture_mode: drop chrome/browser/signin dependency"
    },
    "8283098": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8283098",
      "clUrl": "https://chromium-review.googlesource.com/c/8283098",
      "description": "In KeyboardAccessoryViewTest running a full ChromeTabbedActivity,\nmocking Profile is unnecessary and causes slowdowns. See https://docs\n.google.com/document/d/1h_ZpYiNikfBFuEkzqwHd21IhfrMPumT-_6Uz4RHtUF8.\nUse the real native Profile instance from the running activity\ninstead of @Mock Profile.\n\nBug: 551864627\nChange-Id: I414fc3933a33a1dfc98b759fe64efcb1a1e10044\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283098\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691574}",
      "email": "mfiaz@google.com",
      "hash": "93be6e1fb30e82339b877a1601d81f36c25aeb2e",
      "subject": "[CQ] Clean up Profile mocking in KeyboardAccessoryViewTest"
    },
    "8283565": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8283565",
      "clUrl": "https://chromium-review.googlesource.com/c/8283565",
      "description": "Under Browser Controls in Viz (BCIV), browser controls are translated\ndirectly on the GPU by Viz via OffsetTag without requiring Browser UI\ncompositor frames during active user scrolling.\n\nPreviously, EdgeToEdgeBottomChinCoordinator and\nTopToolbarOverlayCoordinator created their\nCompositorModelChangeProcessors (MCP) without exclusions, while\nBottomControlsCoordinator only excluded ANDROID_VIEW_VISIBLE. As a\nresult, property updates during scroll offset changes (such as Y_OFFSET,\nOFFSET_TAG, and hairline adjustments) triggered\nCompositorModelChangeProcessor.onPropertyChanged() -\u003e\nLayoutManagerImpl.requestUpdate() -\u003e\nCompositorViewHolder.requestRender(). This injected unexpected Browser\nUI frame requests into Viz and caused scroll jank.\n\nThis change introduces exclusions and refactorings behind\nBottomControlsJankImprovement:\n* Exclude scrolling and offset-related properties in\n  BottomControlsCoordinator (Y_OFFSET, OFFSET_TAG,\n  ANDROID_VIEW_TRANSLATE_Y, SHOW_SHADOW).\n* Exclude scrolling and offset-related properties in\n  TopToolbarOverlayCoordinator (Y_OFFSET, TOOLBAR_OFFSET_TAG,\n  LEGACY_CONTENT_OFFSET).\n* Refactor EdgeToEdgeBottomChinSceneLayer so isSceneOverlayTreeShowing()\n  returns whether the chin can be shown (mCanShow) rather than scroll\n  visibility (mIsVisible). This preserves the scene overlay layer in the\n  CC tree across scroll-offs, enabling EdgeToEdgeBottomChinCoordinator\n  to exclude IS_VISIBLE without prematurely detaching the scene layer.\n* Remove legacy mRequestRenderRunnable from\n  EdgeToEdgeBottomChinSceneLayer property setters when the feature is\n  enabled.\n* Add unit tests in EdgeToEdgeBottomChinSceneLayerTest and\n  EdgeToEdgeBottomChinViewBinderTest.\n\nBug: 552502622\nChange-Id: Ief7575275b746c82f5364fdc6be58fe95a83a377\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283565\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691628}",
      "email": "ckitagawa@chromium.org",
      "hash": "4820a5dc9e548a6e24a2c41ba9bacc7853406ff8",
      "subject": "[EdgeToEdge] Add CompositorMCP exclusions for browser controls scrolling"
    },
    "8284218": {
      "author": "Charles Zhang",
      "avatar": "https://lh3.googleusercontent.com/-pitBdlfDLUg/AAAAAAAAAAI/AAAAAAAAAAA/3xghn83rze4/s120-p/photo.jpg",
      "cl": "8284218",
      "clUrl": "https://chromium-review.googlesource.com/c/8284218",
      "description": "Prior to this patch, LayoutNG's LineBreaker::HandleBidiControlItem()\ninvokes ICU to find the break opportunity only when exiting a bidi\nscope. It ignores opportunities when entering such a scope, e.g. at\nunicode-bidi: isolate or \u003cbdi\u003e boundaries.\n\nThat's fine when preceded by a breakable space, but is problematic when\na character that allows a break to follow is used, such as the hyphen-\nminus. The bidi control characters injected by inline_items_builder.cc\nbelong to UAX#14 line break class CM, which should get combined with the\npreceding base characters and ignored per UAX#14 LB9.\n\nThis patch adds the line break opportunity check when entering a bidi\nscope, gated by feature flag LineBreakBidiControlEnter.\n\nFixed: 477829708\nChange-Id: Ie6bcfc3c77a6afb967d5348e45be3d3dde3849a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284218\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Charles Zhang \u003ccsalinezh@gmail.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691195}",
      "email": "csalinezh@gmail.com",
      "hash": "4ec4e4e42a1dd3e29f795eee3afa49b8ce51e091",
      "subject": "Fix missing line break before entering unicode-bidi scope"
    },
    "8284473": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "8284473",
      "clUrl": "https://chromium-review.googlesource.com/c/8284473",
      "description": "Bug: 539525415\nChange-Id: I579db825683265e942afe3b89976192a0ce55f46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284473\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691310}",
      "email": "alvinji@chromium.org",
      "hash": "0ef359622aac7d0e8ff530190bdb4da10eacb8af",
      "subject": "Extend Geolocation.NetworkLocationProvider.SessionResult histogram"
    },
    "8284579": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8284579",
      "clUrl": "https://chromium-review.googlesource.com/c/8284579",
      "description": "In BackgroundFetchScheduler::AbortFetches(), job controllers were\npreviously collected as raw pointers before iterating over and\naborting each controller. Since controller abort leads to synchronous\ndeletion of the controller from job_controllers_, look up controllers\nby unique ID in each step instead.\n\nAlso add unit tests in BackgroundFetchSchedulerTest verifying\nAbortFetches cleanup behavior with multiple controllers.\n\nTAG=agy\nCONV=5612b69f-9b44-4648-bbc9-fe0fd474a24d\n\nBug: 548585299\nChange-Id: Id966c01b34f84188199f10e8e259cffc9d8aff77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284579\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691709}",
      "email": "yyanagisawa@chromium.org",
      "hash": "f579dfddfd326cdf8e9abcceb2b32d834539f5f8",
      "subject": "Improve controller lifecycle management in BackgroundFetchScheduler"
    },
    "8285557": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8285557",
      "clUrl": "https://chromium-review.googlesource.com/c/8285557",
      "description": "When closing the AIM composeplate via the 'X' button or Escape key,\nrestore the LocationBar display state to DRAFTING and ensure the site\nsettings/security icon is displayed in standby on web pages rather than\nfalling through to the search engine icon.\n\nTAG=agy\nCONV=a1981bb2-ba22-4335-b269-0db6ca381ebb\n\nBug: 552192184\nChange-Id: I973e60eb2d095b6d988ee1471cd8cddd05ca3f11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285557\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691149}",
      "email": "skym@chromium.org",
      "hash": "af2edc4945c8f4ceb87bbca8a129dea562daa577",
      "subject": "[AIM] Restore security icon and draft state when closing composeplate"
    },
    "8285961": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8285961",
      "clUrl": "https://chromium-review.googlesource.com/c/8285961",
      "description": "Implement a responsive degradation hierarchy for the Glic button on the\ntab strip and fix an issue where expanding the window caused the tab\nstrip to unexpectedly fade. Previously, trailing button widths were\nincluded dynamically in the fade threshold, so expanding a narrow window\ncaused the Glic button to appear and abruptly inflate the threshold\nbeyond the current width, triggering the fade transition.\n\nThis CL resolves the issue by removing dynamic Glic buttons from the\nfade threshold calculation so that the threshold remains stable.\nStripLayoutTrailingButtonsCoordinator now independently manages its own\ndegradation hierarchy, showing full text on wide screens, collapsing to\nan icon-only button on narrower screens, and hiding completely when\nspace is insufficient.\n\nhttps://screencast.googleplex.com/cast/NTYzMzQ1MzYwNDIwODY0MHxhM2RiN2I5Yi05ZQ\n\nBug: 544874351\nChange-Id: I89452c16ba854b013294ecdbceca152cd3902acd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285961\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691227}",
      "email": "mklw@google.com",
      "hash": "8bb26f861ff155edbc9c2438810c13bdeb47bb2b",
      "subject": "[Tab Strip Glic Button] Implemented tiered hiding based on window width"
    },
    "8286906": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8286906",
      "clUrl": "https://chromium-review.googlesource.com/c/8286906",
      "description": "Delegate opening distant tabs to RecentTabsCoordinator via\nRecentTabsPresentationDelegate. This will allow to remove the browser\nfrom the VC in a next CL.\n\nDone by antigravity.\n\nBug: 546330038\nChange-Id: Iff93e996df4ba8b7990441ca009ea4983ab14970\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286906\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691561}",
      "email": "arthurmilchior@google.com",
      "hash": "d83c6598091d3e30ebc0fca3b6b457a86c4635e2",
      "subject": "[iOS][RecentTabs]Move distant tab opening logic to the Coordinator"
    },
    "8286907": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8286907",
      "clUrl": "https://chromium-review.googlesource.com/c/8286907",
      "description": "Delegate promo and sync error action button handling from\nRecentTabsTableViewController to RecentTabsCoordinator. This will allow\nto remove the browser from the VC in a next CL.\n\nDone by antigravity.\n\nBug: 546330038, 40921836\nChange-Id: I7bd09fac201546b741ac3e6fc7c36e3f87e3404f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286907\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691563}",
      "email": "arthurmilchior@google.com",
      "hash": "976596814164362b0a4bafb317879d44b3f305f5",
      "subject": "[iOS][RecentTabs]Move promo action to coordinator Coordinator"
    },
    "8287548": {
      "author": "Antonio Alphonse",
      "avatar": "https://lh5.googleusercontent.com/-Xz6SElV-AEI/AAAAAAAAAAI/AAAAAAAAAAA/0aQcfo-PJPM/s120-p/photo.jpg",
      "cl": "8287548",
      "clUrl": "https://chromium-review.googlesource.com/c/8287548",
      "description": "Currently, fixed-size arrays do not properly handle nullable types in\nFromProto and ToProto conversion. This wasn't caught since there were no\ntests that made use of ToProto and FromProto with nullable fixed-sized\narrays. In crrev.com/c/8248660, it can be seen that by adding a nullable\nfixed-size array mojom, we run into linker type mismatches.\n\nThis change adds proper support for nullable types in fixed-size arrays\nin the ToProto and FromProto macros. This is done by checking for\nnullable values, and handling them the same way it's done for normal\narrays. This change was tested locally against the changes made in\ncrrev.com/c/8248660.\n\nUpon adding non-nullable and nullable fixed-size arrays to fuzz.mojom to\ntest that the templates properly generate, non-nullable arrays are shown\nto not link properly for boolean arrays. The FromProto helper for array\nentries uses non-const lvalue references. Due to std::vector's\nspecialization for booleans (allocators vs. references), we run into\ntype mismatches when using FromProto. For booleans this would look like\nFromProto(const Entry\u0026 input, bool\u0026 output) which we would use like\nFromProto(input.value(), output[0]). output[0] returns a temporary proxy\nobject for boolean arrays, so it can't bind to the non-const lvalue\nreference that FromProto expects. This CL fixes this by first creating a\nbool variable and passing that to FromProto.\n\nAll changes made to the template files were further tested by adding\nnullable and non-nullable fixed-size arrays to fuzz.mojom, and\nconfirming that they properly compile.\n\nBug: 545645921\nChange-Id: I29f5494df6b649dce893bfe9cd0cf10eddf83d39\nCq-Include-Trybots: luci.chromium.try:linux-libfuzzer-asan-rel,linux-libfuzzer-high-end-asan-rel,mac-libfuzzer-asan-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287548\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Antonio Alphonse \u003calphonsea@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691804}",
      "email": "alphonsea@google.com",
      "hash": "63bb76ebc15a1a324bb5124f82bbee51e67600ba",
      "subject": "[mojolpm] Properly set and use values in fixed-size arrays"
    },
    "8291569": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8291569",
      "clUrl": "https://chromium-review.googlesource.com/c/8291569",
      "description": "Wire up JourneysSyncBridge to HistoryBackend and expose its sync\ncontroller delegate through HistoryService. HistoryBackend implements\nthe HistoryBackendForJourneysSync interface to forward journey and\nmetadata operations to HistoryDatabase.\n\nBug: 526686844, 462706323\nChange-Id: I47b71912a2ca7edf382753d50473ec4bec8c9de0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291569\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691534}",
      "email": "hempjudith@google.com",
      "hash": "6c44d105e8db84a78d9f9175e4d10c247268ba76",
      "subject": "[Journeys] Integrate JourneysSyncBridge with HistoryBackend and Service"
    },
    "8291849": {
      "author": "ginnnnnnny",
      "avatar": "https://lh4.googleusercontent.com/-npqWizG4pDk/AAAAAAAAAAI/AAAAAAAAAAA/zpa-ScWL6Xg/s120-p/photo.jpg",
      "cl": "8291849",
      "clUrl": "https://chromium-review.googlesource.com/c/8291849",
      "description": "Adds ActorLoginToolDelegate protocol for triggering password form reparse on\ndemand when `AttemptLoginTool` encounters kErrorNoSigninForm.\nSharedPasswordController adopts ActorLoginToolDelegate with a stub\nimplementation for now. Actual implementation to come in the next CL.\n\nUnresolved-Comment-Reason: All comments addressed. I just want to keep comments in case further discussions happen.\nBug: 540517454\nChange-Id: I89af5641e50e0aa384c003ebed5a5eac8c3af8a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291849\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nAuto-Submit: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691304}",
      "email": "ginnyhuang@chromium.org",
      "hash": "c139b96171d60f58d1b8038537c404b9d81e086a",
      "subject": "[iOS][actor-login][1/2] reparse flow in AttemptLoginTool"
    },
    "8291857": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8291857",
      "clUrl": "https://chromium-review.googlesource.com/c/8291857",
      "description": "Add Alt+Shift+5 (Cmd+Shift+X on macOS) keyboard shortcut to toggle\nstrikethrough text style when creating or editing PDF text annotations.\n\nTAG=agy\nCONV=3e173c54-5931-4315-9ceb-f601e82633da\n\nBug: 541374953\nChange-Id: I8a538ffd0f658e8252a54a8981d54013681bc761\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291857\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691793}",
      "email": "andyphan@chromium.org",
      "hash": "3cb677bea5ce000c02de8ad11ebde106980943da",
      "subject": "[PDF Ink Signatures] Add shortcut for strikethrough text style"
    },
    "8291918": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "8291918",
      "clUrl": "https://chromium-review.googlesource.com/c/8291918",
      "description": "ComplexFeature child configuration already lives in static descriptors,\nbut each ComplexFeature still constructs and owns a Feature object for\nevery child rule.\n\nRetain the descriptor span and construct a typed child facade on the\nstack only while checking availability or visiting a child. Store the\ndelegated availability handler on ComplexFeature and apply it to\ntemporary children as needed.\n\nThis preserves generated output and descriptor layout while reducing\nfeature-object storage across generated tables from 34,440 to 22,320\nbytes (11.8 KiB). It also removes 280 child-object allocations and 115\nvector-buffer allocations at startup.\n\nAvailability now transfers its message when moved so the shared\ntraversal helper can retain and return a child result without copying.\nIts members remain private and are exposed through read-only accessors.\n\nThe constructor retains consistency checks for every child, including\nthe first. Tests also cover repeated handler application to temporary\nchildren and preservation of the first failure diagnostic.\n\nThe tradeoff is that availability queries initialize lightweight child\nfacades and may recompute child-local cached decisions instead of\nreusing materialized children. Complex features account for a small\nfraction of generated entries, so this bounded query-time work avoids\npermanent object and allocation overhead.\n\nNo behavior change is intended.\n\nBug: 537387983\nTest: ComplexFeatureTest.*; ComplexFeatureDeathTest.*\nTest: FeaturesGenerationTest.FeaturesTest; feature_compiler_test.py\nChange-Id: I945dc616703f673c3698fabaf71fd651285e2f48\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nCopilot-Session: 745d95ca-0577-4d21-8ad7-7e4d91e6ff08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291918\nAuto-Submit: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nReviewed-by: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691666}",
      "email": "toddreif@microsoft.com",
      "hash": "b8db10a6dc539c08855f3f53907e2133b840957a",
      "subject": "[Extensions] Avoid materializing complex feature children"
    },
    "8293199": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8293199",
      "clUrl": "https://chromium-review.googlesource.com/c/8293199",
      "description": "The RustFFT implementation has replaced the previous platform-specific\nimplementations. We can remove them.\n\nChange-Id: I3d874b953770d3373d18d907011d4eb0a233e0ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293199\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691923}",
      "email": "mjwilson@chromium.org",
      "hash": "39e79486d2f63738c0f047f9b709989623fb8906",
      "subject": "[WebAudio] Clean up legacy FFT implementations"
    },
    "8293959": {
      "author": "Sienna Liu",
      "avatar": "https://lh6.googleusercontent.com/-OTfhGcJfbtU/AAAAAAAAAAI/AAAAAAAAAAA/UXC6LkGU_dE/s120-p/photo.jpg",
      "cl": "8293959",
      "clUrl": "https://chromium-review.googlesource.com/c/8293959",
      "description": "Bug: 549194105\nChange-Id: I1ba4e68387a5ae3e8245c64cd1376aea8c7fcda4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293959\nCommit-Queue: Sienna Liu \u003cliusienna@google.com\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691232}",
      "email": "liusienna@google.com",
      "hash": "e4a0df19d201bf7ad3c65e8b9790051513df827b",
      "subject": "TV: Fix focus navigation for persistent error message"
    },
    "8294040": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8294040",
      "clUrl": "https://chromium-review.googlesource.com/c/8294040",
      "description": "Previously, block-end annotation space propagation was disabled for\nchildren of balanced multicol containers to avoid issues in an existing\nWPT test about column balancing. This CL enables it.\n\nThis CL fixes BlockLayoutAlgorithm::FinishLayout() so that to compute\nthe available annotation space correctly for fragmented containers.\n\nBug: 445727139, 538260158\nChange-Id: I27848eba96cb7f8ae8eb775d725455e0bc8d8748\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294040\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691451}",
      "email": "tkent@chromium.org",
      "hash": "4226ea59b964595428d018a9e17cbf663fedf8ff",
      "subject": "ruby: Propagate block-end annotation space in multicol containers"
    },
    "8294743": {
      "author": "Ibrahim Kanouche",
      "avatar": "https://lh6.googleusercontent.com/-8PiU7llWRzs/AAAAAAAAAAI/AAAAAAAAAAA/qU8Z2L8YxX0/s120-p/photo.jpg",
      "cl": "8294743",
      "clUrl": "https://chromium-review.googlesource.com/c/8294743",
      "description": "This CL introduces the DOM feature extraction infrastructure for the\nEducation page classification vertical in iOS Contextual Cueing:\n1. Adds education_page_detector.ts to traverse the DOM tree, computing\n   visible word count and heading count.\n2. Implements EducationJavaScriptFeature to trigger asynchronous DOM\n   extraction on web frames.\n3. Registers EducationJavaScriptFeature in ChromeWebClient.\n\nBug: 440375990\nChange-Id: I3210ae9807282eaf2ea9b11ef08e99907fdc32a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294743\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691830}",
      "email": "kanouche@google.com",
      "hash": "fb668c178dface80d4a7bac692c277a08a3335ae",
      "subject": "[Contextual Cueing] Add Education DOM feature extractor"
    },
    "8294918": {
      "author": "Eric Lok",
      "avatar": "https://lh5.googleusercontent.com/-HqMBSJC7snc/AAAAAAAAAAI/AAAAAAAAAAA/A0sfG6T4_Ts/s120-p/photo.jpg",
      "cl": "8294918",
      "clUrl": "https://chromium-review.googlesource.com/c/8294918",
      "description": "The progress bar should be the bottommost top control layer, so correct\nthe ordering in TopControlsStacker.STACK_ORDER by moving\nTAB_SHARING_TOOLBAR above PROGRESS_BAR.\n\nBecause it is no longer the bottommost layer, also mark the tab sharing\ntoolbar ScrollBehavior.DEFAULT_SCROLLABLE: the stacker requires any\nnon-scrollable (min-height) layer to sit above all scrollable layers. In\npractice it never scrolls off, since tab sharing is desktop-only and the\ntop controls are locked there.\n\nBUG=480747775\nTAG=agy\nCONV=036c6b1c-7501-4fa4-b6f6-3718e96486a2\n\nChange-Id: I07638c3481a232c760f445cd1c4a4b4fcfda7fba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294918\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Eric Lok \u003clokeric@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691526}",
      "email": "lokeric@google.com",
      "hash": "6d4a03be7a0dcfe5c326c8fe4476465078882e8f",
      "subject": "[TabSharingToolbar] Position tab sharing toolbar above the progress bar"
    },
    "8295158": {
      "author": "Sienna Liu",
      "avatar": "https://lh6.googleusercontent.com/-OTfhGcJfbtU/AAAAAAAAAAI/AAAAAAAAAAA/UXC6LkGU_dE/s120-p/photo.jpg",
      "cl": "8295158",
      "clUrl": "https://chromium-review.googlesource.com/c/8295158",
      "description": "* Make the shared functions to DevUiBaseFragment.\n* Ensure all four main fragments (Home, Flags, CrashesList, NetLogs) call both functions to guarantee consistent behavior on ListView navigation.\n\nShared functions:\n* registerDownPressToFocusOnFirstItem\n* preventFocusEscapeFromLastItem\n\nBug: 549194105\nChange-Id: Id87959e17aeef2969412b2ed00759232d3b9bae2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295158\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Sienna Liu \u003cliusienna@google.com\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691229}",
      "email": "liusienna@google.com",
      "hash": "089bfce0f5cda0c64a079ce489ce428502f9cbb6",
      "subject": "TV: Refactor DevTool fragments to share focus trapping functions"
    },
    "8295798": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8295798",
      "clUrl": "https://chromium-review.googlesource.com/c/8295798",
      "description": "Introduce JourneyDataTypeController for the syncer::JOURNEY data type\nand wire it into CommonControllerBuilder.\n\nOriented on HistoryDataTypecontroller:\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/history/core/browser/sync/history_data_type_controller.cc\n\nHowever, History is among the kLegacyTypes, while this is a New Sync\ndata type which \"must generally support kTransportOnly mode\".\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/sync/service/data_type_controller.cc;drc=37a2d3f3e369a8777ddba89f67838845b6afba70;l=84\n\nWe implement stuff differently for this reason but JOURNEYS is still\naligned to history. The gating is handled upstream by SyncService, since\nsyncer::JOURNEY is part of UserSelectableType::kHistory:\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/sync/base/user_selectable_type.cc;drc=3e3a0595a4dbd5042ee0b4356bcce0ab037623e6;l=93\n\nFollowing:\n* https://www.chromium.org/developers/design-documents/sync/integration-checklist/\n\nBug: 526686844, 462706323\nChange-Id: I75cbca2f58dc61d4898b619d9f0fdba3baf45277\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295798\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691636}",
      "email": "hempjudith@google.com",
      "hash": "c95a7db92d51a593e200721d5bf9e8dff27e83ca",
      "subject": "[Journeys] Introduce JourneyDataTypeController and wire into builder"
    },
    "8296218": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "8296218",
      "clUrl": "https://chromium-review.googlesource.com/c/8296218",
      "description": "This is a reland of commit c350402edceb7d80f3b987ff47c6cc77ec4a8c1d.\nFix failed bots by rebaseline.\n\nOriginal change's description:\n\u003e [WebNN] Drop int64 from op support limits on ML Drift for LiteRT\n\u003e\n\u003e The LiteRT GPU delegate (ML Drift) does not support int64, but the\n\u003e LiteRT backend reported the same op support limits for every device.\n\u003e Pass the context device into GetContextProperties() and remove int64\n\u003e from all op support limits when the device is GPU.\n\u003e\n\u003e Add DataTypeLimits::RemoveDataType() and drive the field list (member\n\u003e declarations, constructor, operator==, RemoveDataType) from a single\n\u003e X-macro.\n\u003e\n\u003e Bug: 534893138\n\u003e Change-Id: I7f975744dd6d17a69d0f38f4a700aa9bb7762bdb\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296218\n\u003e Reviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\n\u003e Reviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\n\u003e Commit-Queue: Wang, Wei4 \u003cwei4.wang@intel.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1688862}\n\nBug: 534893138\nChange-Id: I4fb747e2f536e57d7d15d9e5153db144fd1a4c84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328492\nCommit-Queue: Wang, Wei4 \u003cwei4.wang@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691324}",
      "email": "wei4.wang@intel.com",
      "hash": "ae1fb99f4c24672d9d7e66f84802939fc7491171",
      "subject": "Reland \"[WebNN] Drop int64 from op support limits on ML Drift for LiteRT\""
    },
    "8297160": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8297160",
      "clUrl": "https://chromium-review.googlesource.com/c/8297160",
      "description": "This reverts commit 2111a436b73a76ed45aa18d8e6f7f000c9c1e461.\n\nReason for revert: UX doesn't like the blur, after using it in Canary\n\nOriginal change's description:\n\u003e [ios] Add AppBarBlurView and animate App Bar buttons blur\n\u003e\n\u003e Introduce AppBarBlurView, a UIVisualEffectView subclass that enables\n\u003e continuous and animatable control over blur intensity using a fraction\n\u003e of the underlying UIBlurEffect. AppBarBlurView leverages a property\n\u003e animator to set blur intensity, and drives updates via CADisplayLink\n\u003e when modified inside a UIView animation block.\n\u003e\n\u003e Adopt AppBarBlurView in AppBarViewController to smoothly blur and\n\u003e fade out the App Bar buttons during fullscreen transitions when eased\n\u003e transitions are enabled.\n\u003e\n\u003e Example video:\n\u003e http://screencast/cast/NjU3MjMwOTc0MDUxOTQyNHw3ZWY0NDc3ZC0xNQ\n\u003e\n\u003e Bug: 537267405\n\u003e Change-Id: I9eae990e49581acd8a8dbfeee6b095d3177f161d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297160\n\u003e Auto-Submit: Scott Yoder \u003cscottyoder@google.com\u003e\n\u003e Reviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\n\u003e Commit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1691013}\n\nBug: 537267405\nChange-Id: I26c8c2c3cc8b3369a0e242d5112ec2dbc0d465c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8355123\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691711}",
      "email": "scottyoder@google.com",
      "hash": "c8132e1900d4b85061b7fc146ab18f06d139911e",
      "subject": "Revert \"[ios] Add AppBarBlurView and animate App Bar buttons blur\""
    },
    "8297580": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8297580",
      "clUrl": "https://chromium-review.googlesource.com/c/8297580",
      "description": "Integrates BackendPromoCustomUIViewController into\nBackendPromoCustomUICoordinator to handle promotional custom UI modals:\n\n- Gated behind kIOSBackendPromoCustomUI feature flag.\n- Adds unit tests for feature flag gating, presentation, dismiss\nactions, and stop lifecycle.\n\nBug: 542670721\nChange-Id: Idd1d020c4e3d23fae7f1c10c7f5d8cf643d51b47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297580\nReviewed-by: Gayane Petrosyan \u003cgayane@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Ahmed Raslan \u003crslan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691917}",
      "email": "joemerramos@google.com",
      "hash": "95f4e03d39fe941441e2c29706586661ef9d907a",
      "subject": "[ios] Add BackendPromoCustomUICoordinator for promotional custom UI"
    },
    "8298520": {
      "author": "Josh Karlin",
      "avatar": "https://lh4.googleusercontent.com/-jjqsm6eJUu0/AAAAAAAAAAI/AAAAAAAAAAA/YSzxrFPDFtI/s120-p/photo.jpg",
      "cl": "8298520",
      "clUrl": "https://chromium-review.googlesource.com/c/8298520",
      "description": "The `ExtensionTracker` needs extension id ancestry information\nassociated with each marked script in order to identify which extension\nis currently on the stack.\n\nWe accomplish this by passing `script_injector_id` through\nWebLocalFrame::RequestExecuteScript` and `PausableScriptExecutor` to\nassociate injected scripts with their originating extension.\n\nAlso updated the tests to verify the ids.\n\nBug: 522344717\nChange-Id: Ic21171954c629c4b97db7592e74e508890dcb3f0\nFuchsia-Binary-Size: Size increase is unavoidable.\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298520\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Josh Karlin \u003cjkarlin@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691643}",
      "email": "jkarlin@chromium.org",
      "hash": "75671ddbdc47f9578d45451b63878cf93e357ad2",
      "subject": "[ExtensionTracker] Keep track of extension ids"
    },
    "8298652": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "cl": "8298652",
      "clUrl": "https://chromium-review.googlesource.com/c/8298652",
      "description": "Bug: 428700040\nChange-Id: If770e6c79040f518bb5c1f16885c4a44a52a9d2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298652\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691613}",
      "email": "alshawwa@chromium.org",
      "hash": "20fd5ff170866e83943a17e07850b63db2c0439d",
      "subject": "[Tab Share Protection] Add is_sharing_blocked to DesktopMediaID"
    },
    "8299436": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8299436",
      "clUrl": "https://chromium-review.googlesource.com/c/8299436",
      "description": "Adds a persistent UUID store to the Contextual Tasks UI test harness\nand verifies that recontextualized queries triggered by viewport changes\nmaintain the same UUID as their original session queries.\n\nBug: b:513693459\nChange-Id: I0c914af9dbe3b8ef50c4076c84ef4baf21fb9270\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299436\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691275}",
      "email": "hujasonx@google.com",
      "hash": "50988fb83af21d8bffa7ff80ae8d1de3c1c2c16e",
      "subject": "[context-input] Assert recontextualized uploads retain initial UUID"
    },
    "8299974": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "cl": "8299974",
      "clUrl": "https://chromium-review.googlesource.com/c/8299974",
      "description": "In sessions with large amounts of tabs, opening tab search can be slow.\nPart of that latency is due to favicon processing: for each tab, the\nbrowser UI thread gets its favicon, rasterizes it, re-encodes it as a\ndata:// URL, and finally sends that data:// URL to the WebUI over mojo.\n\nThe data:// URL path was initially intended for use in OTR profiles,\nwhere the more performant (because lazy) chrome://favicon2 is not\navailable. At some point, Tab Search was changed to use the data:// path\nfor all favicons.\n\nThis CL restores the original chrome://favicon2 behavior, gated behind a\nnew finch feature (kTabSearchPerformanceImprovements), which will be\nused for other improvements as well.\n\nBug: 552289451\n\nChange-Id: If7267d1317296ff312e9d1af9eb5f333bc3c87bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8299974\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691268}",
      "email": "anthonyvd@google.com",
      "hash": "7826868fcac4912b1b34fd22fd37b418205960f4",
      "subject": "[tab search] Use chrome://favicon2 in non-OTR profiles"
    },
    "8300779": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8300779",
      "clUrl": "https://chromium-review.googlesource.com/c/8300779",
      "description": "Record the boolean histogram `PDF.Ink2TextAnnotationStrikethrough`\nwhenever a non-empty text annotation is committed, matching the existing\nbold and italic style metrics.\n\nTAG=agy\nCONV=3e173c54-5931-4315-9ceb-f601e82633da\n\nBug: 541374953\nChange-Id: I0c5ffedfca630fb2593a96d3febbba9ea3543d56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8300779\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691162}",
      "email": "andyphan@chromium.org",
      "hash": "21eea6a78dfcd96535d878e54a86dc0f9d80930d",
      "subject": "[PDF Ink Signatures] Record PDF.Ink2TextAnnotationStrikethrough metric"
    },
    "8301256": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8301256",
      "clUrl": "https://chromium-review.googlesource.com/c/8301256",
      "description": "This is a reland of commit 33864563d0fa4f0195649c916f8997a743d5ad22\n\nThe original let every sandboxed Linux and ChromeOS process create\nunsafe regions itself. That holds for the baseline seccomp policy, but\nnot for every process type: on ChromeOS the hardware video decoder's\npolicy kills the process on ftruncate(), and the tracing producer in\nthat process allocates its shared buffer as an unsafe region, so\ntrace_test crashed there (SIGSYS in CreateUnsafeAnonymous). This\nversion makes the in-process path opt-in per process through a new\nmojo::core::Configuration::direct_unsafe_shared_memory_allocation, which\ncontent sets only for the renderer and GPU sandbox types, whose policies\nallow memfd_create(), ftruncate() and F_ADD_SEALS. Every other sandboxed\nprocess keeps delegating to the broker as before.\n\nOriginal change's description:\n\u003e [mojo] Allocate unsafe shared memory regions in-process on Linux\n\u003e\n\u003e On Linux and ChromeOS every sandboxed process installs base's shared\n\u003e memory hooks, so each UnsafeSharedMemoryRegion::Create() - every data\n\u003e pipe a renderer creates, every ipcz buffer, and (with the next CL) every\n\u003e BigBuffer over 64 KiB - is a synchronous round trip to the broker in the\n\u003e browser process, which creates the region on its IO thread and sends the\n\u003e descriptor back. Under load that wait is dominated by whatever else the\n\u003e browser IO thread is doing: with a page exchanging 128 KiB\n\u003e BroadcastChannel messages, strace shows the renderer main thread making\n\u003e 222 of these round trips and spending most of its blocked time in them.\n\u003e\n\u003e The hooks exist because creating a region used to mean opening a file in\n\u003e /dev/shm, which the sandbox forbids. With memfd-backed regions\n\u003e (https://crrev.com/c/8263816) an *unsafe* region needs no filesystem\n\u003e access at all: memfd_create(), ftruncate() and F_ADD_SEALS with the\n\u003e seals base uses are on the baseline seccomp policy's allowlist for\n\u003e exactly this reason (\"we need memfd_create for Mojo shared memory\").\n\u003e Writable regions still need procfs for their read-only descriptor and\n\u003e keep going through the broker, as do read-only regions.\n\u003e\n\u003e So:\n\u003e  - base: add PlatformSharedMemoryRegion::CreateUnsafeAnonymous()\n\u003e    (Linux/ChromeOS), which only ever uses memfd and never falls back to\n\u003e    /dev/shm, returning an invalid region if the kernel has no\n\u003e    memfd_create().\n\u003e  - mojo: the unsafe-region hook tries CreateUnsafeAnonymous() first and\n\u003e    only asks the broker if that fails, so behaviour on pre-3.17 kernels\n\u003e    is unchanged.\n\u003e\n\u003e content_shell, page in a sandboxed renderer doing BroadcastChannel\n\u003e round trips through the browser (message -\u003e browser -\u003e other frame -\u003e\n\u003e reply), 30 interleaved runs per side, medians, with the memfd CL as the\n\u003e baseline for the renderer-side effect:\n\u003e   64 KiB   0.87 -\u003e 0.80 ms   (ToT: 0.98)\n\u003e    1 MiB  11.9 -\u003e 11.4 ms   (ToT: 11.9)\n\u003e    4 MiB  43.8 -\u003e 43.0 ms   (ToT: 43.7)\n\u003e (numbers include the BigBuffer follow-up, which is what routes message\n\u003e payloads through this hook). strace: renderer-side synchronous broker\n\u003e round trips for that page 222 -\u003e 0; the renderer calls memfd_create()\n\u003e itself instead. No change for other platforms.\n\u003e\n\u003e Tested: base_unittests (new PlatformSharedMemoryRegionTest.\n\u003e CreateUnsafeAnonymous), mojo_unittests, content_unittests,\n\u003e blink_platform_unittests; content_browsertests --gtest_filter=\n\u003e *SharedMemory*:*MessagePort*:*BroadcastChannel*:*DataPipe*:*Blob*:\n\u003e *Fetch*:*Canvas*:*Loader*:NavigationBrowserTest.*:*RenderProcessHost*\n\u003e (sandboxed renderers allocating through the new path); ASan\n\u003e base_unittests + mojo_unittests.\n\u003e\n\u003e Bug: 550464788\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-try-chromeos-amd64-generic\nBug: 550464788\nChange-Id: I61628ce2f0af1775fead9ee64cf2b3a351af19f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301256\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Brian Geffon \u003cbgeffon@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691242}",
      "email": "shelley.vohr@gmail.com",
      "hash": "9eca242ae8ebceb5edda7ebc87c25eec6b23c939",
      "subject": "Reland \"[mojo] Allocate unsafe shared memory regions in-process on Linux\""
    },
    "8301505": {
      "author": "Roberto Rodriguez",
      "avatar": "https://lh6.googleusercontent.com/-ijcHWaI0pac/AAAAAAAAAAI/AAAAAAAAAAA/5VcZj7DK7gU/s120-p/photo.jpg",
      "cl": "8301505",
      "clUrl": "https://chromium-review.googlesource.com/c/8301505",
      "description": "This CL introduces the `OnTextChunked` IPC message to the\n`ReadAloudPlaybackControllerClient` Mojom interface, laying the\ngroundwork for propagating sentence-chunked text from the sandboxed\nutility process to the browser process. This is the first step in\nenabling synchronized A/V highlighting on the Android UI.\n\nChanges:\n- Added `OnTextChunked` to `ReadAloudPlaybackControllerClient`,\n  enforcing a strict boundary limit of 10,000 chunks to prevent\n  potential OOM DoS vectors.\n- Added `OnTextChunked` to `ReadAloudService::Delegate` and implemented\n  the receiving end in `ReadAloudService`, complete with capacity\n  sanitization and error fallback.\n- Added JNI bridge handlers in `ReadAloudBridge` for routing to Android.\n- Updated mock clients in unittests to conform to the new interface.\n\nBug: 524283143\nChange-Id: Ic7b9dfb6b70f8a43d78bbe3192ea957cae6fb484\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301505\nReviewed-by: Andres Molina \u003candresmolina@google.com\u003e\nCommit-Queue: Roberto Rodriguez \u003crrodriguezh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691960}",
      "email": "rrodriguezh@google.com",
      "hash": "c4702d28fe7e53bef316a20da78ea541dc095ec5",
      "subject": "[ReadAloud] Add OnTextChunked IPC interface and browser handlers"
    },
    "8301519": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "8301519",
      "clUrl": "https://chromium-review.googlesource.com/c/8301519",
      "description": "AddEventListenerOptionsResolved is only used while registering a\nlistener. RegisteredEventListener stores the persistent option bits\nseparately.\n\nMake the resolved options stack-allocated and pass the stored passive\nbit directly to EventHandlerRegistry during listener removal and frame\nreattachment. This avoids short-lived Oilpan allocations on these paths.\n\nUse references for resolved options to make their non-null, non-owning\ncontract explicit.\n\nPinpoint:\nhttps://pinpoint-dot-chromeperf.appspot.com/job/162f5210690000\n\nThe default 99% confidence intervals from pinpoint_ci are:\n\n* Charts-chartjs                              [ +0.0%, +0.7%]\n  Charts-observable-plot                      [ -0.6%, +0.1%]\n  Editor-CodeMirror                           [ -0.5%, +0.6%]\n* Editor-TipTap                               [ +0.1%, +0.3%]\n  NewsSite-Next                               [ -0.4%, +0.1%]\n  NewsSite-Nuxt                               [ -0.3%, +0.1%]\n* Perf-Dashboard                              [ -0.3%, -0.0%]\n* React-Stockcharts-SVG                       [ -0.9%, -0.5%]\n* Score                                       [ +0.3%, +0.7%]\n* TodoMVC-Angular-Complex-DOM                 [ -1.1%, -0.2%]\n* TodoMVC-Backbone                            [ -0.6%, -0.2%]\n* TodoMVC-JavaScript-ES5                      [ -0.8%, -0.4%]\n* TodoMVC-JavaScript-ES6-Webpack-Complex-DOM  [ -0.9%, -0.3%]\n* TodoMVC-Lit-Complex-DOM                     [ -2.2%, -1.4%]\n  TodoMVC-Preact-Complex-DOM                  [ -1.4%, +0.2%]\n* TodoMVC-React-Complex-DOM                   [ -1.5%, -0.3%]\n* TodoMVC-React-Redux                         [ -0.5%, -0.1%]\n* TodoMVC-Svelte-Complex-DOM                  [ -2.3%, -0.2%]\n* TodoMVC-Vue                                 [ -1.0%, -0.4%]\n* TodoMVC-WebComponents                       [ -1.3%, -0.7%]\n  TodoMVC-jQuery                              [ -0.4%, +0.2%]\n\nFor duration metrics, negative values are improvements. For Score,\npositive values are improvements. An asterisk marks an interval that\nexcludes zero.\n\nBug: None\nChange-Id: I27f2e6b90c0003b35094f016b77e8fd35372a4c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301519\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691214}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "7bfdb1e8712538e0b1380de703235144f338239a",
      "subject": "[EventTarget] Avoid temporary listener option allocations"
    },
    "8301832": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "8301832",
      "clUrl": "https://chromium-review.googlesource.com/c/8301832",
      "description": "Sizes the WebUI popup child WebView bounds directly to its renderer\npreferred height (from AutoResize) rather than tying it to the dynamic\nwidget bounds in RoundedOmniboxResultsFrame. Layer masking with\ncontents_host_ layer clipping masks any overflowing pixels while the\nwidget animates or resizes.\n\nThis breaks the AutoResize feedback loop where widget collapsing\ncollapses Blink's viewport into a 1px box, and eliminates the need for\ntransient height resets across OmniboxPopupFullPresenter,\nOmniboxPopupPresenter, and OmniboxPopupViewFullWebUI.\n\nTAG=agy\nCONV=06fb582f-3210-4cb0-9cfc-4fa76a7eeb24\n\nBug: b:552502214\nChange-Id: Ia2b9e4e7fd12b4ec3f9b1032eb2bcb601a18f845\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8301832\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691848}",
      "email": "avivkiss@google.com",
      "hash": "f6bba419e35b82eec0015a92b3fcf2eb76b8c573",
      "subject": "[Omnibox] Size WebUI popup WebView layout height to preferred height"
    },
    "8302413": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8302413",
      "clUrl": "https://chromium-review.googlesource.com/c/8302413",
      "description": "Demo: https://screencast.googleplex.com/cast/NjY0NzIzNTEwOTQ1MzgyNHxlYjQ5NmEyNS1lMA\n\nAdd the toolbar's chips filtering logic (Chips: All tasks, Browser, Tabs\n\u0026 Extensions) and toolbar's UI inflation.\n\nTAG=agy\n\nBug: 530300249\nChange-Id: I4390800ca5f77ae14c00cbf1a38bd0d17d28d6f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8302413\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691329}",
      "email": "fuhsinliao@google.com",
      "hash": "f200bb7c34d8f56bb66a044f9e8b991bd0f95e9b",
      "subject": "[Task manager] Toolbar core logic and UI inflation"
    },
    "8303666": {
      "author": "Sarah Standish",
      "avatar": "https://lh5.googleusercontent.com/-xiDJoPQerKI/AAAAAAAAAAI/AAAAAAAAAAA/UwLF4fNPeI8/s120-p/photo.jpg",
      "cl": "8303666",
      "clUrl": "https://chromium-review.googlesource.com/c/8303666",
      "description": "Enabling the Network Service sandbox on Windows has correlated with\nelevated connection failures to local destinations, but the affected\nconfigurations have been difficult to reproduce. Add field telemetry that\nrecords both the connect result and the actual process AppContainer state.\n\nRecord the exact net error for each completed TCPSocketWin attempt to a\nnon-publicly-routable destination, split into loopback, link-local,\nprivate, and other address classes. Split results further by whether the\nprocess is running in an AppContainer, with an unknown state when its\naccess token cannot be opened. The metric records no destination address.\n\nBug: 466139402\nTest: net_unittests\nChange-Id: Ifcd8fdc21c1ed6186f16dc67190563f374b06e9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8303666\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Sarah Standish \u003csstandish@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691948}",
      "email": "sstandish@microsoft.com",
      "hash": "9fe7daf2af7b414908d81dc4e708060d99430f93",
      "subject": "Record non-public TCP connect results on Windows"
    },
    "8304541": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8304541",
      "clUrl": "https://chromium-review.googlesource.com/c/8304541",
      "description": "Sending console messages through GetOutermostMainFrame() traverses out\nof the fenced frame tree, into the embedder's renderer process rather\nthan the fenced frame's renderer process. This creates a potential\ncommunication that violates the fenced frame isolation model.\n\nFixed: 553255283\n\nChange-Id: Ifdafcd3790624c194227cf990c99a9950c4b13f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8304541\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691507}",
      "email": "tungnh@chromium.org",
      "hash": "18da9e36a6a0153211aacdceb52179c5fadfa819",
      "subject": "[CE]: Correct console warning in fenced frame"
    },
    "8305033": {
      "author": "Byungwoo Lee",
      "avatar": "https://lh3.googleusercontent.com/-jmsxw5mPW1A/AAAAAAAAAAI/AAAAAAAAAAA/2Y_TSfisnVI/s120-p/photo.jpg",
      "cl": "8305033",
      "clUrl": "https://chromium-review.googlesource.com/c/8305033",
      "description": "Currently, the CSP violation information (SecurityPolicyViolationEvent,\nCSPViolationReportBody, and Audits.SourceCodeLocation) does not provide\nthe correct column number (is always 0) when the violation is from\ninline content or external resource load. But for these cases, the\nlineNumber is already provided by referring to the current position of\nthe HTML parser.\n\nTo provide the column number for the inline CSP violation, this CL\nchanged the parameter of ContentSecurityPolicy::AllowInline() and its\ncall chain, so both context line number and column number are passed\nvia a TextPosition parameter named context_position, when the position\nis captured by the parser.\n\nTo provide the column number for the CSP violations caused by resource\nloads, CaptureSourceLocation() captures the column number from the\nparser as well, as it captures the line number, when the location\ncannot be captured from the V8 stack.\n\nAdds a missing column number adjustment in CreateProtocolLocation(),\nso the protocol::Audits::AuditsIssue reports issues with the 0-based\nsource location as specified in the devtools protocol [1].\n\n[1] https://chromedevtools.github.io/devtools-protocol/tot/Debugger/#type-Location\n\nLow-Coverage-Reason: TRIVIAL_CHANGE A trivial recursive pass-through of the changed parameter.\nBug: 553141289\nChange-Id: I0039a4d739ef0da76868e483bbbb74e71146bbad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305033\nCommit-Queue: Byungwoo Lee \u003cblee@igalia.com\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691293}",
      "email": "blee@igalia.com",
      "hash": "e065b5b747cf3c76bb04e0940c45d34c7d346607",
      "subject": "Report the column number for CSP violations"
    },
    "8305297": {
      "author": "Mike Landry",
      "avatar": "https://lh6.googleusercontent.com/-xaD3w3cm8cw/AAAAAAAAAAI/AAAAAAAAAAA/Y6oKrMfvWw8/s120-p/photo.jpg",
      "cl": "8305297",
      "clUrl": "https://chromium-review.googlesource.com/c/8305297",
      "description": "Updates the GeminiEnterpriseSettings enterprise policy schema to support\nboth a validated Gemini Enterprise URL (url) for GEiC and the existing\nlegacy tool fields (project_id, app_id, location) for Glic.\n\nGEiC (chrome/browser/geic/) directly consumes and canonicalizes the\nsingle URL field (transforming Pantheon console URLs with path\n/home/cid/\u003cconfigId\u003e into the /side-panel?configId=\u003cconfigId\u003e embed\nformat) without disrupting or coupling to Glic's internal tool pipeline.\n\nR=alexwchen@google.com\n\nBug: 545708172\nChange-Id: Ia9295c769181b16cf99b7823a6eb748645c73806\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305297\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nReviewed-by: Alex Chen \u003calexwchen@chromium.org\u003e\nCommit-Queue: Mike Landry \u003clandry@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691845}",
      "email": "landry@google.com",
      "hash": "94572f2a28e9b72867477a8d53975d0a3b9af437",
      "subject": "[GEiC] Update GeminiEnterpriseSettings policy to accept URL and legacy fields"
    },
    "8305353": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8305353",
      "clUrl": "https://chromium-review.googlesource.com/c/8305353",
      "description": "When the UseAutomaticSyncTokenManagement feature is enabled (in the\nfuture), ClientSharedImage handles SyncToken management internally, and\nignores SyncTokens passed in from clients, and returns empty SyncTokens\nto clients. To accommodate this transition, this CL parameterizes Canvas\n2D and non-2D resource provider tests to verify behavior under both\nmanual and automatic SyncToken management modes.\n\nBug: 40286368\nChange-Id: I244e60520e04a40b06ad39c9a7359f6fb8161091\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305353\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691926}",
      "email": "mjzhang@chromium.org",
      "hash": "beafa498d30b806442d6a812fdb9a80e89cee881",
      "subject": "[blink] Parameterize Canvas 2D/non-2D tests for automatic SyncToken mode"
    },
    "8305698": {
      "author": "Ananya Anand",
      "avatar": "https://lh3.googleusercontent.com/-nQNxIp5uDro/AAAAAAAAAAI/AAAAAAAAAAA/ZLDpWhFo6YE/s120-p/photo.jpg",
      "cl": "8305698",
      "clUrl": "https://chromium-review.googlesource.com/c/8305698",
      "description": "Flip CSSCounterStyleSymbolsFunction from experimental to stable so that\nsymbols() is enabled by default. The function defines an anonymous\ncounter style inline, so a one-off style does not need its own\n@counter-style rule.\n\nSpec: https://drafts.csswg.org/css-counter-styles-3/#symbols-function\nIntent to Ship:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/NY9D1fo3PAw/m/zBA4UMrzDwAJ\n\nBug: 40747844\nChange-Id: Ia5c46dfd82639b5bfefd1fec3942d7f9bcd72a97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305698\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Ananya Anand \u003ct-anaanand@microsoft.com\u003e\nReviewed-by: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691196}",
      "email": "t-anaanand@microsoft.com",
      "hash": "9c00736d37f61f58c664d47a0bdf6104eb92230a",
      "subject": "[symbols] Ship the symbols() counter style function"
    },
    "8305754": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8305754",
      "clUrl": "https://chromium-review.googlesource.com/c/8305754",
      "description": "AccountConsistencyBrowserAgent::IsActiveWebState now checks whether the\nbrowser is the currently active browser in the scene (i.e. regular vs\nincognito). This ensures consistency events from inactive browsers do\nnot trigger UI actions in the active scene.\n\nNote: We were not able to reproduce bug 533021953, but this fix seems\nlike a good idea anyway to ensure strict active browser isolation.\n\nThis CL was written by Antigravity.\n\nFixed: 533021953\nChange-Id: Ibde60fc51a858ffb282956d0531b8ba6b17584ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305754\nReviewed-by: Jérôme Lebel \u003cjlebel@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@{#1691422}",
      "email": "arthurmilchior@google.com",
      "hash": "c4a7e99aea732eff31822e575d963d2339585b60",
      "subject": "[iOS][Signin]AccountConsistencyBrowserAgent checks active browser"
    },
    "8305854": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "8305854",
      "clUrl": "https://chromium-review.googlesource.com/c/8305854",
      "description": "This is a reland of commit 57f18b07fa70f4ba718bf701a71c6a130ef215d4\n\nOriginal change failed on ios-device because\nAtMemorySearchMediator::OnPopupShown was still passing std::nullopt\ninstead of SuggestionUiMetadata. This reland updates that call to pass\n/*metadata=*/{}. The previous attempt failed due to a race with\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8275855.\n\nOriginal change's description:\n\u003e [Autofill] Introduce SuggestionUiMetadata for OnSuggestionsShown\n\u003e\n\u003e Previously, AutofillSuggestionDelegate::SuggestionMetadata was used for\n\u003e two distinct concepts:\n\u003e\n\u003e 1. When accepting/selecting a suggestion (DidAcceptSuggestion), where\n\u003e multi_index represents the path to that specific suggestion (including\n\u003e its row index) and has length L + 1.\n\u003e\n\u003e 2. When showing suggestions (OnSuggestionsShown), where multi_index\n\u003e represented only the parent anchor path (length L), and was passed as\n\u003e std::nullopt for root popups.\n\u003e\n\u003e Using SuggestionMetadata for OnSuggestionsShown had several drawbacks:\n\u003e - It forced wrapping in std::optional (via `IsRootPopup() ? std::nullopt\n\u003e : ...`) to represent root popups vs sub-popups, propagating\n\u003e std::optional/optional_ref across all delegates, managers, and metrics\n\u003e recorders.\n\u003e - Irrelevant fields (like `from_search_result`) were exposed to\n\u003e OnSuggestionsShown.\n\u003e - Helpers on SuggestionMetadata (such as `.sub_popup_level()`) were off-by-one or invalid when applied to popup-level metadata.\n\u003e\n\u003e This CL introduces `AutofillSuggestionDelegate::SuggestionUiMetadata`:\n\u003e - Represents popup container hierarchy: empty `multi_index` for root\n\u003e popups, and `{parent_index, ...}` for sub-popups.\n\u003e - Provides helper methods `is_subpopup()` and `sub_popup_level()`.\n\u003e - Replaces std::optional\u003cSuggestionMetadata\u003e in `OnSuggestionsShown` and\n\u003e associated managers with `const SuggestionUiMetadata\u0026 = {}`.\n\u003e - Keeps `SuggestionMetadata` strictly for individual suggestion actions\n\u003e   (DidAcceptSuggestion, DidSelectSuggestion).\n\u003e\n\u003e Change-Id: I7abded9a3b634466e78103854e099a8d1f59abee\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305854\n\u003e Commit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\n\u003e Reviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\n\u003e Reviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1690571}\n\nChange-Id: I194b1cc4029f09dfaac3728ed1b41450ed936d0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340992\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691375}",
      "email": "doland@google.com",
      "hash": "7d0a5c2855bf7adec93500ec3703703e5fcc710a",
      "subject": "Reland \"[Autofill] Introduce SuggestionUiMetadata for OnSuggestionsShown\""
    },
    "8305975": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8305975",
      "clUrl": "https://chromium-review.googlesource.com/c/8305975",
      "description": "Calling the server model is currently flagged behind\nkGeminiContextualSuggestionsCuesServerModelExecutionParam to avoid\nunwanted server calls\n\nBug: 555234995\nChange-Id: Ie36962512f1dc11a61bf06b7d2b4dd461f3b8a4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8305975\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691596}",
      "email": "amarjotgill@google.com",
      "hash": "07d2478f93f946d8b28f60abd394078642d98730",
      "subject": "[iOS] Implement Model Execution Service integration"
    },
    "8306157": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8306157",
      "clUrl": "https://chromium-review.googlesource.com/c/8306157",
      "description": "Convert settings-languages to a pure data class, instead of a Polymer\nelement with no UI.\n\nBug: 393471368\nChange-Id: I156e5e119fc665fb8fafba4c00b76b5a4e2a6339\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306157\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691881}",
      "email": "rbpotter@chromium.org",
      "hash": "c5a47db8f76a2a3feedd6bbded0b5f38c9f36bc8",
      "subject": "Settings Lit: Migrate languages to a data class, part 1"
    },
    "8306372": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8306372",
      "clUrl": "https://chromium-review.googlesource.com/c/8306372",
      "description": "This feature has been launched for a long time and is being cleaned up\nnow. (It has been around for so long only so that the migration from the\nprevious state could still be tested.)\n\nBug: 407498240\nChange-Id: Iff75bd3b161a832f31e46a43933299496a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306372\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691492}",
      "email": "treib@chromium.org",
      "hash": "8c9618feb6dbbb90dc83fc1aa121fb7523a9cce0",
      "subject": "Clean up kSeparateProfilesForManagedAccounts"
    },
    "8306717": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8306717",
      "clUrl": "https://chromium-review.googlesource.com/c/8306717",
      "description": "AppStoreEvents has been enabled by default. This change removes\nkAppStoreInAppEvents and its helper IsAppStoreInAppEventsEnabled(),\nremoves redundant flag checks where the event/pref is handled, and\nkeeps the guard in SceneController where the Gemini flow is triggered.\n\nNO_IFTTT=Updated corresponding code in both files and synchronized IFTTT tags.\n\nBug: 490467700, 502616573\nChange-Id: I06d57cd3143d8a0aef998ac465f03ff4df9e3ec7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8306717\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691551}",
      "email": "joemerramos@google.com",
      "hash": "b2a4f67d61e5e52b6fe85124ea567db3a703b1d0",
      "subject": "[iOS] Clean up kAppStoreInAppEvents feature flag"
    },
    "8307120": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "cl": "8307120",
      "clUrl": "https://chromium-review.googlesource.com/c/8307120",
      "description": "This CL enables the chrome.sidePanel extension API and hooks up the\nextension side panel state on Desktop Android:\n- Adds desktop_android to the sidePanel permission features.\n- Registers SidePanelManifestHandler and SidePanelService on\n  ENABLE_EXTENSIONS_CORE builds.\n- Instantiates ExtensionSidePanelManager for both TabFeatures (tab-scoped registry) and ExtensionSidePanelManagerBridge (window-scoped registry).\n\nThis CL doesn’t cause any functional changes and helps set up the other\nparts of enabling Side Panel on Desktop Android. The code paths executed\non Desktop remain unchanged. On Desktop Android, this just enables entry\nregistration, but CreateDelegate() still returns nullptr so registering\nthe entries will safely populate the registry without triggering\nunhandled callbacks or UI crashes.\n\nFixed: 555353570\nChange-Id: I9a5d6b159993b4150bb488cd1ef0d8b4f8619af2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307120\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691787}",
      "email": "evasu@chromium.org",
      "hash": "93052088b52eb1f95962a9ac699cdced238bd5ac",
      "subject": "[SidePanel] Enable side panel API and state on Desktop Android"
    },
    "8307533": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8307533",
      "clUrl": "https://chromium-review.googlesource.com/c/8307533",
      "description": "Fix keyboard navigation and scrolling in KeyboardAccessibleListView:\n* Refactor getSelectedItemPosition() to dynamically inspect focused child and view position.\n* Update onKeyDown() for UP, DOWN, TAB, and Shift+TAB to navigate correctly when scrolled and only search next focus when at boundaries.\n* Add unit tests in KeyboardAccessibleListViewUnitTest for keyboard navigation and boundaries.\n\nBug: 550549009\nChange-Id: I6299fb8c2db375358feb3b1408a63ce8bb75b0e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307533\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691211}",
      "email": "wylieb@google.com",
      "hash": "860f2bdd97074e23cbb336836a4ab5b1babe76a7",
      "subject": "Fix keyboard up-arrow navigation and scrolling in KeyboardAccessibleLV"
    },
    "8307551": {
      "author": "Javier Contreras Tenorio",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8307551",
      "clUrl": "https://chromium-review.googlesource.com/c/8307551",
      "description": "Gap list interpolation retained type predicates from the removed\nnon-auto color repeater implementation. Its color and width paths also\ncarried unused parameters and included dependencies.\n\nRemove the stale predicates, unused inputs, and unnecessary includes.\nRoute underlying property reads through GetList().\n\nWe also cloned `ComputedStyle` for every item even though we only needed\nthe used color scheme.\n\nWe now pass the color scheme through the conversion helpers and add\ndirect setters for the eight rule-inset longhands.\n\nThere is no change in behavior.\n\nChange-Id: I10aafb251c9a82327b5c325b606c415ceb3c81ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307551\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691626}",
      "email": "javiercon@microsoft.com",
      "hash": "8adad0244acafb105d57b5346e033b31f0982bb4",
      "subject": "[gap-decorations] Clean up gap list interpolation"
    },
    "8307873": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "cl": "8307873",
      "clUrl": "https://chromium-review.googlesource.com/c/8307873",
      "description": "This is a bit tricky, because clicking on the split tabs button, when\nthe tab is already split, shows a popup menu at the location of the\nsplit tabs button (even when on the overflow menu), making the\npreviously overflowed split-tabs button visible until the menu is\nclosed.\n\nSince the split-tabs button is overflow, the browser process's\nTrackedElementsManager doesn't know where it will be when it becomes\nvisible, so we need to send a message to the WebUI renderer to tell it\nto show the button, and then request the menu. To make things more\ncomplicated, to avoid having the split-tabs button disappear on us (due,\nfor example, to a pending state update message from before we show the\nmenu), we need some way to keep the split-tabs button visible until it\nknows the browser process has received and processed the event, and had\nthe chance to tell it the \"context\" menu is visible, and thus should not\nbe allowed to overflow.\n\nKeeping the button visible is accomplished by adding an optional\n`show_menu_state` field to the general show menu Mojo call, which, when\npassed to the browser, will be echoed back in the state field of any\nsupporting WebUI button - currently that's just the split-tabs button. A\nfollow up CL will do the same for the avatar button. We may have to do\nthis for others as well, not clear. The value is tracked by the\nOverflowableButton class, which wraps a call to show a context menu for\nsubclasses that want to prevent themselves from being hidden due to\noverflow while requesting a context menu.\n\nChange-Id: Ife63a45be14aec6e15c763a9e471dd34571b6040\nBug: 549671395\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8307873\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691729}",
      "email": "mmenke@chromium.org",
      "hash": "e887e470cbe3df95399fb9fb0b42fcbafd4f8a57",
      "subject": "[WebUI Toolbar] Hook up SplitTabs button to overflow menu."
    },
    "8308718": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8308718",
      "clUrl": "https://chromium-review.googlesource.com/c/8308718",
      "description": "To allow incremental migration across dozens of downstream components,\nthis CL aliases crypto::SignatureVerifier::SignatureAlgorithm to\ncrypto::sign::SignatureKind and brings its enumerators into scope with\n`using enum sign::SignatureKind;`.\n\nNO_IFTTT=crypto/sign.h already defines all SignatureKind enumerators\nbeing mirrored in mojom\n\nBug: 406190025\nChange-Id: I848373b98ea389ab5674bd2f3504c51e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308718\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691412}",
      "email": "jdoerrie@chromium.org",
      "hash": "9b1b4d508e748e342d9ef8e83739d2c44986ca82",
      "subject": "[crypto] Alias SignatureVerifier::SignatureAlgorithm to sign::SignatureKind"
    },
    "8308896": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8308896",
      "clUrl": "https://chromium-review.googlesource.com/c/8308896",
      "description": "In this part, updating clients:\n(1) Instead of piping the languages object via data bindings from\n    the index/settings-main, have clients listen for the new\n    languages-changed event directly.\n(2) Update clients to hold separate properties for the parts of the\n    languages object they are interested in, instead of holding one\n    reference to the whole object.\n(3) After (2), it is possible to remove the Object.assign() call\n    from dispatchSettingsChanged_(), since clients are inspecting\n    subproperties directly instead of relying on Polymer detecting\n    a change to the object reference.\n\nBug: 393471368\nChange-Id: I03fc97f040194730b919bde70de17cab03797af3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8308896\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691901}",
      "email": "rbpotter@chromium.org",
      "hash": "bb4adf249003a8b4b6f2807ed5ab5ee328181d23",
      "subject": "Settings Lit: Migrate languages to a data class, part 2"
    },
    "8309314": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8309314",
      "clUrl": "https://chromium-review.googlesource.com/c/8309314",
      "description": "This CL:\n1. Converts kSegmentationUkmInputMethods from a c-style array to\n   std::array.\n2. Spanifies mappings (float[][2] -\u003e base::span\u003cfloat[2]\u003e).\n\nBug: 490413433\nChange-Id: I3491c99c3cb31e88cf1c05a4b0c135a61b058ae3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309314\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691805}",
      "email": "zekunjiang@google.com",
      "hash": "9c0e473d27e0f21e89a8524cb24d3f83843d44e1",
      "subject": "Fix unsafe memory ops in components/segmentation_platform/internal/"
    },
    "8309362": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8309362",
      "clUrl": "https://chromium-review.googlesource.com/c/8309362",
      "description": "Reland note: with the scrim gone, the ContentView tries to handle the\nmotion event corresponding to the mouse click ACTION_BUTTON_PRESS,\nstealing focus. To avoid this, we stop propagation of this event if it\nhappens inside OmniboxSuggestionsContainer.\n\nBug: 552121604\nChange-Id: I5e7b5da7f1750386aa8df02076826043adc26639\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309362\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Original-Commit-Position: refs/heads/main@{#1689898}\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341030\nCr-Commit-Position: refs/heads/main@{#1691800}",
      "email": "pnoland@google.com",
      "hash": "363f69323ec874ce968b60111fffc06054188151",
      "subject": "Reland: Don't show any scrim for desktop omnibox"
    },
    "8309380": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8309380",
      "clUrl": "https://chromium-review.googlesource.com/c/8309380",
      "description": "Bug: 553134125\nChange-Id: I2acf5df570456ff6cde9889d0e9340ce66313094\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309380\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691755}",
      "email": "zekunjiang@google.com",
      "hash": "14410f90aa61e8bdba2c39841ceda22f5a809961",
      "subject": "Add implementation for RemoteModelExecutionSession."
    },
    "8309450": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8309450",
      "clUrl": "https://chromium-review.googlesource.com/c/8309450",
      "description": "In this part migrating translate_page to Lit.\n\nBug: 393471368\nChange-Id: I05dc4f418a8a1bef2fe332c758c80a1ff050ab11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309450\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691914}",
      "email": "rbpotter@chromium.org",
      "hash": "36cd9f23c55666e86171fd2f5bc8fbdfe6a989e9",
      "subject": "Settings Lit: Migrate languages_page, part 7"
    },
    "8309508": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8309508",
      "clUrl": "https://chromium-review.googlesource.com/c/8309508",
      "description": "Currently, experiment ids are not being sent in the Doodle request so\nthat the correct downstream experiment is enabled. This updates the\nrequest to include current experiment ids when Google DSE.\n\nChange-Id: I29bebd00000078aa6bdd73718a5014ff111ca8fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309508\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691216}",
      "email": "rtatum@google.com",
      "hash": "d09f9a0da37e7f238aac88d7411ced7ca2f0456e",
      "subject": "Send exp variation in Doodle request if Google DSE"
    },
    "8309703": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8309703",
      "clUrl": "https://chromium-review.googlesource.com/c/8309703",
      "description": "Remove expired histograms Android.BackgroundTaskScheduler.TaskCreated.WithExpiration and Android.BackgroundTaskScheduler.TaskCreated.WithoutExpiration which expired on 2024-10-05. These metrics are no longer needed as the evaluation period has concluded. This removes the metadata entries, the visitor class and UMA reporting method, and the corresponding unit tests while keeping the underlying task scheduling behavior unchanged.\n\nOBSOLETE_HISTOGRAMS[Android.BackgroundTaskScheduler.TaskCreated.WithExpiration]=expired\nOBSOLETE_HISTOGRAMS[Android.BackgroundTaskScheduler.TaskCreated.WithoutExpiration]=expired\n\nThis change was generated using the skill histogram-cleanup.\n\nBug: 499059525, 362265490\nChange-Id: Ia30618ef3ae0d657e494ef8ecff2c9cd0c5a0db2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8309703\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691896}",
      "email": "mschillaci@google.com",
      "hash": "e356f7fee7842c320fb017838dffcee6fe497111",
      "subject": "[histogram-cleanup] Remove BackgroundTaskScheduler.TaskCreated.*"
    },
    "8310370": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8310370",
      "clUrl": "https://chromium-review.googlesource.com/c/8310370",
      "description": "This CL adds Messages to the cycle / view order of the F6 and Shift+F6\nkeyboard shortcuts on Chrome Android. This matches the Desktop (W/M/L)\nbehavior and provides a way for keyboard users to quickly navigate to\nthe view, which is only possible via user tab navigation in some cases\nright now. The priority is to put Messages between the web contents and\nthe omnibox focus.\n\nBug: 552073531\nChange-Id: I61b56c068d5342c0000fb61e4638a0bbbe783027\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310370\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691710}",
      "email": "mschillaci@google.com",
      "hash": "4e6f24a962efa0423e52c79d09b9d075cb316dce",
      "subject": "[Keyboard Shortcuts] Add Messages to the F6 keyboard rotation"
    },
    "8310392": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8310392",
      "clUrl": "https://chromium-review.googlesource.com/c/8310392",
      "description": "Add CHECK(reconcilor, base::NotFatalUntil::M160) in\nAccountConsistencyBrowserAgent when fetching AccountReconcilor for\nlogging state on Gaia response.\n\nThe factory can return a null reconcilor. This should not occur in those\ncases, but if it were to occur, e.g. if the method was called when it\nshould not, this ensure the crash is easier to understand.\n\nThis CL was written by Antigravity. TAG=agy\n\nChange-Id: I03570902d0b915b4d58e6d7ffafd801211e98439\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310392\nReviewed-by: Arnaud Yameogo \u003cwendlassida@google.com\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691631}",
      "email": "arthurmilchior@google.com",
      "hash": "cd0230ad9399ff67985e7d14206a893609fc9984",
      "subject": "[Signin]CHECK AccountReconcilor is non-null"
    },
    "8310561": {
      "author": "Aman Gupta",
      "avatar": "https://lh6.googleusercontent.com/-dPa6O6oHnkI/AAAAAAAAAAI/AAAAAAAAAAA/4dG_1YeXKzc/s120-p/photo.jpg",
      "cl": "8310561",
      "clUrl": "https://chromium-review.googlesource.com/c/8310561",
      "description": "This CL adds SCOPED_UMA_HISTOGRAM_TIMER metrics to measure the\nexecution time of DeterminePossibleFieldTypesForUpload and\nMaybeStartVoteUploadProcess. It also adds corresponding unit tests\nto verify the metrics are emitted and registers the new variants\nin histograms.xml.\n\nBug: 521305699\nTAG=agy\nCONV=4aa3eff2-b1de-44ab-b451-df2f4f744d68\n\nAdd Autofill.Timing histograms for vote upload and field type determination.\n\nThis CL adds SCOPED_UMA_HISTOGRAM_TIMER metrics to measure the execution time of DeterminePossibleFieldTypesForUpload and MaybeStartVoteUploadProcess. It also adds corresponding unit tests to verify the metrics are emitted and registers the new variants in histograms.xml.\n\nChange-Id: I0799d98f5cc313ec506c7edb4f3fd5f2f2644ef9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310561\nCommit-Queue: Aman Gupta \u003camngup@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691632}",
      "email": "amngup@google.com",
      "hash": "7c0cea5ef62e478528b1cf1e6e0306ffa2e0af71",
      "subject": "Add Autofill.Timing histograms for vote upload and field determination"
    },
    "8310984": {
      "author": "Andy Li",
      "avatar": "https://lh6.googleusercontent.com/-ubyqTiRqzck/AAAAAAAAAAI/AAAAAAAAAAA/bDVTVIMN6Zk/s120-p/photo.jpg",
      "cl": "8310984",
      "clUrl": "https://chromium-review.googlesource.com/c/8310984",
      "description": "Introduces the kBrowserActuatorInternals feature flag to gate\nchrome://browser-actuator-internals/, allowing the diagnostics page to\nbe enabled/disabled when the core kBrowserActuator service flag is\nenabled.\n\nKey additions:\n- components/browser_actuator:\n  * Declares and defines kBrowserActuatorInternals.\n- chrome/browser:\n  * Gates BrowserActuatorInternalsUIConfig on\n    kBrowserActuatorInternals.\n  * Adds flag descriptions, about_flags entry, and flag metadata.\n- tools/metrics/histograms:\n  * Registers LoginCustomFlags enum entries for flag metrics.\n\nLow-Coverage-Reason: TESTS_IN_SEPARATE_CL browser tests are added in CL 8291848.\nBug: 542695508, 555333579\nChange-Id: I26fe6f7137f5b3ca322ed95587562a080ca4d8dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8310984\nAuto-Submit: Andy Li \u003candylky@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Anusha Muley \u003canushamuley@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691331}",
      "email": "andylky@google.com",
      "hash": "f28767b6b7c6d4ed456ea20dedff9afc2d237ec6",
      "subject": "[browser_actuator] Add dedicated feature flag for internals WebUI"
    },
    "8311336": {
      "author": "Olga Gerchikov",
      "avatar": "https://lh5.googleusercontent.com/-B4__AX9f3Bg/AAAAAAAAAAI/AAAAAAAAAAA/VQHM9Y0_67o/s120-p/photo.jpg",
      "cl": "8311336",
      "clUrl": "https://chromium-review.googlesource.com/c/8311336",
      "description": "SkiaOutputDeviceBufferQueue passed both a moved OutputSurfaceFrame and\ndata read from that frame in the same function call. Because C++ does\nnot guarantee the evaluation order of those arguments, the data could be\nread after the frame was moved.\n\nCopy the frame data before constructing the completion callback so the\npresenter receives the same data without accessing a moved-from object.\n\nChange-Id: Iabfe15d999e89f483b9ac9139d08979bc4f53485\nBug: 554055690\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8311336\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691880}",
      "email": "gerchiko@microsoft.com",
      "hash": "4540e598b9efb4b45d2658dbcdd7b7eae24eabb6",
      "subject": "[Viz] Avoid use-after-move in buffer queue"
    },
    "8312231": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8312231",
      "clUrl": "https://chromium-review.googlesource.com/c/8312231",
      "description": "Adds a testing configuration entry for DesktopWebUIOmniboxAskGAboutThisPage\nin fieldtrial_testing_config.json, enabling the Cobrowse \u0026 Lens entrypoint\nand Omnibox Composebox \u0026 Lens entrypoint variations for desktop platforms.\n\nBug: b:554107750\nChange-Id: Ib723ee4ed6e05d6d5233a5e38a14a4c5be4b2b66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312231\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691312}",
      "email": "caitc@google.com",
      "hash": "441c15741cad28f545d563619ecae327343acbe8",
      "subject": "Add testing config for DesktopWebUIOmniboxAskGAboutThisPage"
    },
    "8312273": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8312273",
      "clUrl": "https://chromium-review.googlesource.com/c/8312273",
      "description": "Submitting an omnibox or composebox query with attached tab context\nblocked creating the search URL and opening the contextual tasks side\npanel until tab DOM and screenshot uploads reached terminal status on\nthe server. This introduced significant latency on the critical path of\nopening the side panel.\n\nThis change allows AIM search URLs to be created and navigated\nimmediately upon starting context uploads, pipelining background network\nuploads with URL navigation and side panel rendering:\n- Adds an on_uploads_started_callback to QueryContextualizer to notify\n  callers as soon as uploads begin while deferring the completion\n  callback until all uploads reach terminal status.\n- Updates OmniboxEditModel, ContextualSearchboxHandler, and\n  LensQueryFlowRouter (restricted to Omnibox entry points) to trigger\n  URL navigation on upload start when the feature is active.\n- Updates ComposeboxQueryController to avoid stashing search URL\n  requests for AIM searches while uploads are in flight.\n- Gates non-blocking navigation behind the default-enabled feature flag\n  kContextualTasksNonBlockingUrlNavigation.\n\nBug: b:552991969\nChange-Id: I1c69fe07fbb3c317a87b41665b5b66d4f71bb58e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312273\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691175}",
      "email": "juanmojica@google.com",
      "hash": "20a019aca542e71df5ad07d1a78f797633b66e44",
      "subject": "[contextual-tasks] Allow non-blocking AIM URL navigation"
    },
    "8312680": {
      "author": "Nate Fischer",
      "avatar": "",
      "cl": "8312680",
      "clUrl": "https://chromium-review.googlesource.com/c/8312680",
      "description": "We've had StrictMode enabled for several years, however this has been a\nrecurring pain point. It turns out that the platform itself throws a\nsignificant number of StrictMode violations, not only in OEM\nmodifications to the platform but also in the pure AOSP platform. This\nhas reached the point that we cannot mitigate this anymore with\nStrictModeContext, because some of the modifications happen in callbacks\nthat don't contain any WebView or WebViewShell code at all.\n\nFixed: 539855245\nTest: Launch WebView shell \u0026 verify that we can browse without crashing\nChange-Id: I80ee66064a0d01eb6eb53591b1608446d1afe51b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312680\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691770}",
      "email": "ntfschr@google.com",
      "hash": "62d4e2ecd880751ad67b27b914123a21af71ed05",
      "subject": "AW: don't enable StrictMode in the shell"
    },
    "8312907": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8312907",
      "clUrl": "https://chromium-review.googlesource.com/c/8312907",
      "description": "The aggregator class tracks general frame-timing metrics and lifecycle\nevents (Style, Layout, Paint, etc.) for both UMA and UKM reporting.\nRenaming LocalFrameUkmAggregator to LocalFrameMetricsAggregator reflects\nits role as a general frame-timing metrics aggregation engine.\n\nThis is a mechanical refactoring CL that:\n1. Renames LocalFrameUkmAggregator to LocalFrameMetricsAggregator.\n2. Renames files to local_frame_metrics_aggregator.{h,cc,_test.cc}.\n3. Renames LocalFrameView::GetUkmAggregator() to GetMetricsAggregator().\n4. Updates all call sites across Blink to reference the renamed class.\n\nTAG=agy\nCONV=a382c3c0-2fd9-4601-8561-07ad6fe8692f\n\nBug: 553773699\nChange-Id: Icea8caf38fa3c1b039625d0f25a93a2e8ff0d24a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8312907\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691343}",
      "email": "sisidovski@chromium.org",
      "hash": "cc3c7e63f607bc66f7713cc1b5a760afc868cc5c",
      "subject": "Rename LocalFrameUkmAggregator to LocalFrameMetricsAggregator"
    },
    "8313010": {
      "author": "Tommy Steimel",
      "avatar": "https://lh3.googleusercontent.com/-3y8fmDubOlE/AAAAAAAAAAI/AAAAAAAAAAA/XFOfhLBLJmM/s120-p/photo.jpg",
      "cl": "8313010",
      "clUrl": "https://chromium-review.googlesource.com/c/8313010",
      "description": "The PictureInPictureServiceImpl currently does not check to make sure the requesting RenderFrameHost is active, which means an inactive one\n(e.g. in back-forward cache) could open a video picture-in-picture\nwindow.\n\nThis CL adds a check to ensure the requesting RenderFrameHost is\nactive when opening a video picture-in-picture window.\n\nBug: 553929758\nChange-Id: I73de1684adbf7d54400e57247f240f1c8bf044b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313010\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691956}",
      "email": "steimel@chromium.org",
      "hash": "1f0c7a5cd9d5697ad9d8d186cd4252679a961873",
      "subject": "[video pip] Prevent video pip from pending deletion/cached tabs"
    },
    "8313011": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8313011",
      "clUrl": "https://chromium-review.googlesource.com/c/8313011",
      "description": "This CL also removes the field trial configuration for Desktop\nTabs, since the project is deprecated and will not launch.\n\nBug: 554168917\nChange-Id: I1e8a27927ebd0f1529f798035bf4de8bfaf530ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313011\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691876}",
      "email": "viplavkadam@google.com",
      "hash": "e4f7a16206524da1896867b627c4940f322a1fb4",
      "subject": "[BNPL-Tabs][Clank] Add field trial testing config"
    },
    "8313647": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8313647",
      "clUrl": "https://chromium-review.googlesource.com/c/8313647",
      "description": "This CL also fixes code for local sync enabled cases.\n\nTAG=agy\nCONV=a3cdcd48-973a-4288-a103-8b3e13a5c166\n\nBug: 539471945\nChange-Id: I3ff9261c0544e80c22539c6b612e3e4d2a26bce8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313647\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691426}",
      "email": "rushans@google.com",
      "hash": "7c903bf6c5603e4e45b927bf717c017ee7e71d06",
      "subject": "[Sync] Enable SyncUsePropagatedAccessToken in fieldtrial_testing_config"
    },
    "8313728": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "cl": "8313728",
      "clUrl": "https://chromium-review.googlesource.com/c/8313728",
      "description": "Demo:\nhttps://screencast.googleplex.com/cast/NDgwMzc4MTM5MTgxMDU2MHxiMjhiNDc4OC0yZg\n\nThis cl adds a search box to the rightmost of the task manager's\ntoolbar. The search box supports search with process name or process id,\ncase-insensitive.\n\nBug: 530300249\nChange-Id: Ia553e11ef65fddc9d7412638946a1d01d658cc47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313728\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691330}",
      "email": "fuhsinliao@google.com",
      "hash": "f43ae4d6d3c308b7904aca08ecde909ba2dc603f",
      "subject": "[Task manager] Add search box to toolbar"
    },
    "8313988": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8313988",
      "clUrl": "https://chromium-review.googlesource.com/c/8313988",
      "description": "Bug: 542786399\nTest: Tryjob\n\nTAG=agy\n\nChange-Id: Icea41d45acce4915b1a092249c43365412c8946e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8313988\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691351}",
      "email": "hidehiko@chromium.org",
      "hash": "72701f262dd9ed94524dbb7881917eac7396627d",
      "subject": "Move code in AshTestHelper's ctor to its SetUp."
    },
    "8314611": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8314611",
      "clUrl": "https://chromium-review.googlesource.com/c/8314611",
      "description": "When SkyVault uploads a screenshot or screen recording to OneDrive, it\nshows progress and lets the user cancel the upload.\n\nMove the capture upload notification from NotificationDisplayService to\nMessageCenter. Progress updates continue to replace the existing\nnotification, the cancel button still runs the upload cancellation\ncallback, and the notification is still removed when its owner is\ndestroyed.\n\nUpdate the unit tests to inspect MessageCenter directly and remove the\nobsolete notification service dependencies for this notification.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Ic5116035eb62e59373d3694f0c1daf7ec3571773\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314611\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691276}",
      "email": "diwux@google.com",
      "hash": "16b4fd07d7521f47d51498e85382c8c8fff4801e",
      "subject": "Ash: Move SkyVault capture upload notification to MessageCenter"
    },
    "8314612": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "8314612",
      "clUrl": "https://chromium-review.googlesource.com/c/8314612",
      "description": "SkyVault migration notifications report progress and completion, while\nsign-in notifications let users continue or cancel OneDrive uploads\nfrom downloads, Camera, screen capture, and migration. Move these\nremaining notifications from NotificationDisplayService to\nMessageCenter.\n\nScope each MessageCenter ID with the profile user's hash and preserve\nprofile attribution. The migration manager and sign-in helper continue\nto share the migration notification identity, so their notifications\nreplace and close one another for the correct user. Progress,\ncompletion, sign-in, and cancel behavior is unchanged.\n\nKeep pending sign-in callbacks outside MessageCenter so destroying\nMessageCenter during shutdown does not run upload callbacks or show new\nnotifications. Update tests to use MessageCenter directly and remove\nSkyVault's remaining NotificationDisplayService dependency.\n\nBug: b:332804822\nTest: CQ\nChange-Id: Ib95dbd8ea3f31a425938bc80189251078228e664\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314612\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691277}",
      "email": "diwux@google.com",
      "hash": "3e42869df349a1614384661ece867f455f7d8cc7",
      "subject": "Ash: Move remaining SkyVault notifications to MessageCenter"
    },
    "8314949": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8314949",
      "clUrl": "https://chromium-review.googlesource.com/c/8314949",
      "description": "All callers were converted to SigninViewController::From() in the\nparent CL; delete the now-unused getter.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I1dc770a49f86b4cfc65c1e10468a251cbf4f5e05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8314949\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691610}",
      "email": "erikchen@chromium.org",
      "hash": "9ab84365cfcc5a046a4ff674c00108ab2473ed9e",
      "subject": "Remove the unused signin_view_controller() getter from BWF"
    },
    "8315571": {
      "author": "Alan Ding",
      "avatar": "https://lh3.googleusercontent.com/-cS2vTLyPJe4/AAAAAAAAAAI/AAAAAAAAAAA/WyZVV0uNENM/s120-p/photo.jpg",
      "cl": "8315571",
      "clUrl": "https://chromium-review.googlesource.com/c/8315571",
      "description": "Add `shared_context = 4` to `SummarizeRequest` to match the schema pattern used by `WritingAssistanceApiRequest`.\n\nPreviously, `SummarizeRequest` only had a single `context` field that\nwas overloaded for both the creation-time shared context and the\nper-call execution context. This prevented prefilling and caching\n`shared_context` in the on-device model's session KV cache prefix\nduring session creation, because mutating `context` on subsequent\nexecutions would conflict with the already-cached prefix tokens.\n\nBug: 390006887, 540980352\nChange-Id: Iefade9ec3864a07ea2dc568fd856ebe7bd662b75\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8315571\nCommit-Queue: Alan Ding \u003calanding@chromium.org\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nAuto-Submit: Alan Ding \u003calanding@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691301}",
      "email": "alanding@chromium.org",
      "hash": "143727298a80767e680d4408a3a10fbd519899ee",
      "subject": "optimization_guide: Add shared_context field to SummarizeRequest proto"
    },
    "8320007": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8320007",
      "clUrl": "https://chromium-review.googlesource.com/c/8320007",
      "description": "PI - Private Inference.\n\nThis CL creates TouchToFillCommonProperties and\nTouchToFillCommonViewBinder. It moves header and button properties\nthere. This is done to refactor the TouchToFillAutofill component to\ndisplay items in a RecyclerView.\n\nThe end goal of the refactoring is to be able to display an arbitrary\nlist of items in the TouchToFillAutofill bottom sheet, similarly to\nthe payments TTF bottom sheet.\n\nBypass-Check-License: files moved.\nBug: 555072393\nChange-Id: Ifd02bcfe731d69da701854cdce55e3a86ea7af1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320007\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691388}",
      "email": "tchudakov@google.com",
      "hash": "b72653db85bbdf795688ee9366fa695156eb5acf",
      "subject": "[PI] Move common TTF properties to common/ directory."
    },
    "8320189": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8320189",
      "clUrl": "https://chromium-review.googlesource.com/c/8320189",
      "description": "This CL removes GetContextMenuSubtitle which has no callers across\nthe codebase.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: If516a5ceccb2180fedf2a5df0122b03d13165456\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320189\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691464}",
      "email": "gambard@chromium.org",
      "hash": "99a587d1cff4b8a95a35927bee4b755c5bb7c97b",
      "subject": "[Clean up] Remove unused GetContextMenuSubtitle in context_menu_utils"
    },
    "8320367": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8320367",
      "clUrl": "https://chromium-review.googlesource.com/c/8320367",
      "description": "This CL updates Send Tab to Self native context menu strings to use Title Case on macOS while keeping sentence case for the three-dot app menu in accordance with the platform capitalization policy (go/chrome-capitalization).\n\nBug: 512745921\nChange-Id: I694102219415d3ac92d1bb7b4c393022a4210258\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320367\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691794}",
      "email": "mtatarski@google.com",
      "hash": "d46eba08915930f44758da45c5b70ee9b85e56ae",
      "subject": "[SendTabToSelf] Use title case for native context menus on macOS"
    },
    "8320568": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "8320568",
      "clUrl": "https://chromium-review.googlesource.com/c/8320568",
      "description": "When ManageSyncSettingsMediator receives fetched local data descriptions\nfor batch upload, it dynamically inserts the batch upload section at\nindex 0 and called [consumer insertSections:...]. When the table view is\nalready visible, UIKit's insertSections: pass queries\ntableView:cellForRowAtIndexPath: for the previously visible rows under\ntheir old index paths. Because TableViewModel was mutated at index 0,\nquerying the old index paths indexes past the batch upload items in\nsection 0, throwing an NSRangeException crash (b/535922631).\n\nThis CL addresses this by:\n1. Reloading the table view atomically via [consumer reloadTableData]\n   when sections are dynamically added or removed in\n   ManageSyncSettingsMediator, matching onSyncStateChanged.\n2. Removing unused incremental section modification methods from\n   ManageSyncSettingsConsumer.\n\nDone by antigravity\n\nFixed: 535922631\nChange-Id: If126f51a0bc25d78d961aeb8cf881fea13ad043f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8320568\nReviewed-by: Jérôme Lebel \u003cjlebel@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@{#1691828}",
      "email": "arthurmilchior@google.com",
      "hash": "e755de0bcc6e90c23fae956df5d5d77d1d4a598f",
      "subject": "[iOS] Avoid crash when updating batch upload section in sync settings"
    },
    "8321008": {
      "author": "Agata Szpotek",
      "avatar": "https://lh3.googleusercontent.com/-CKW0b4csNI0/AAAAAAAAAAI/AAAAAAAAAAA/CI9YJ_EAxeQ/s120-p/photo.jpg",
      "cl": "8321008",
      "clUrl": "https://chromium-review.googlesource.com/c/8321008",
      "description": "Updates `WebUIBrowserWindow::GetThemeInitializerSupplier()` to check\n`IsPrimaryOTRProfileWithRegularParent()`, preventing custom themes from\nbeing applied to Enterprise Isolated Mode windows (matching Incognito).\n\nChange-Id: I99144e8b086a6f7d2625cce861a21d969660d61b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321008\nAuto-Submit: Agata Szpotek \u003cszpotekagata@google.com\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nCommit-Queue: Agata Szpotek \u003cszpotekagata@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691384}",
      "email": "szpotekagata@google.com",
      "hash": "a360f31af1c5d54c6abe0f2b5499b404fb343f71",
      "subject": "[Isolated mode] Do not apply custom themes in Enterprise Isolated Mode for WebUI browser"
    },
    "8321128": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8321128",
      "clUrl": "https://chromium-review.googlesource.com/c/8321128",
      "description": "This function has no callers across the codebase.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: I0836197194fc7ca0fa0ee86de5dd0af37ea82d73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321128\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691470}",
      "email": "gambard@chromium.org",
      "hash": "ad1b4f847c7d3669a125d85d3218147d7ad5c82d",
      "subject": "[iOS] Remove unused CreateSiteNameLabelAttributedText function"
    },
    "8321348": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8321348",
      "clUrl": "https://chromium-review.googlesource.com/c/8321348",
      "description": "This function has no callers across the codebase.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: I0408a7ff49b4c7365a1c442dd321aa9e4ed570e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321348\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691443}",
      "email": "gambard@chromium.org",
      "hash": "c1cb6d85310e0ceae9a8ca5b896f05ea969d5bdb",
      "subject": "[iOS] Remove unused TriboolFromCapabilityResult function"
    },
    "8321528": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8321528",
      "clUrl": "https://chromium-review.googlesource.com/c/8321528",
      "description": "This CL removes NearestAncestor from content_suggestions_collection_utils\nas it has no callers in production code.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: Ie93f538cda4f19bec1f2f90d62380b82ce255e8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321528\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691462}",
      "email": "gambard@chromium.org",
      "hash": "b6eb0427c9e02840a3347fbecae09bd999661fde",
      "subject": "[Clean up] Remove unused NearestAncestor in content_suggestions_collection_utils"
    },
    "8321587": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "8321587",
      "clUrl": "https://chromium-review.googlesource.com/c/8321587",
      "description": "This CL adds support for invoking Glic from the History page chat\nlinkout and adds an option to skip tab pinning on bind.\n\nSpecifically:\n- Adds kHistoryPageChatLinkout to mojom::InvocationSource and updates\n  the generated TypeScript API bindings.\n- Adds pin_on_bind option to GlicInvokeOptions and ShowOptions to allow\n  invoking Glic without forcing tab pinning.\n- Adds GlicResponseSegmentation enum entries and histograms metrics\n  for the new invocation source.\n- Adds browser test coverage for invoke with pin_on_bind set to false.\n\nBug: 555611662\nChange-Id: I2a99d678f1fc884ff07fe7c61785b06278100d9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321587\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691413}",
      "email": "heychirag@google.com",
      "hash": "608c0a879ed9216e070e676251710722bceca1af",
      "subject": "[Glic] Add HistoryPageChatLinkout invocation source and pin_on_bind option"
    },
    "8321627": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "8321627",
      "clUrl": "https://chromium-review.googlesource.com/c/8321627",
      "description": "This CL introduces the ChatLinkoutHandler interface and GlicLinkoutHandler\nto handle navigating to Gemini conversations associated with Critical\nAction History visits.\n\nSpecifically:\n- Defines OpenConversationResult enum and kEnableChatLinkouts feature\n  param in components/critical_actions.\n- Defines ChatLinkoutHandler interface in chrome/browser/critical_actions.\n- Implements GlicLinkoutHandler which invokes Glic for the conversation\n  without pinning the initiating tab.\n- Registers CriticalActions.OpenConversationResult metrics.\n- Adds unit tests for GlicLinkoutHandler.\n\nBug: 555611662\nChange-Id: I32adea6efcd8dff3823d231cc5825e0b69bc8978\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321627\nReviewed-by: Oleksii Kalinin \u003ckalinino@google.com\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691439}",
      "email": "heychirag@google.com",
      "hash": "665acd5b6fc1e272f2eec78bedabe86cf10cd2e8",
      "subject": "[CriticalActions] Introduce ChatLinkoutHandler and GlicLinkoutHandler"
    },
    "8321630": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8321630",
      "clUrl": "https://chromium-review.googlesource.com/c/8321630",
      "description": "IsDeclinedTooOften has no callers outside history_sync_utils.mm.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: Iae6108846ce99917b662674c5e142e39b35494bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321630\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691438}",
      "email": "gambard@chromium.org",
      "hash": "85972aa3b3618d7b9acc657342e4f338cab4b0ec",
      "subject": "[iOS] Move IsDeclinedTooOften to anonymous namespace in history_sync_utils"
    },
    "8321709": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8321709",
      "clUrl": "https://chromium-review.googlesource.com/c/8321709",
      "description": "This CL removes dead layout rect and UIKit geometry utility functions\nfrom rtl_geometry (such as LayoutRectEqualToRect,\nLayoutRectGetBoundsRect, LayoutRectGetPositionForAnchor,\nLayoutOffset functions, CGRect edge helpers, and\nScrollToSemanticLeading) which have no callers across the codebase.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: I74bd33047e811a1f33688066e0006ff4c711ae24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8321709\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691466}",
      "email": "gambard@chromium.org",
      "hash": "0113c6d5796d0c3c1c72c31818843a3faf74a8e6",
      "subject": "[Clean up] Remove unused RTL geometry and layout helper functions"
    },
    "8322407": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8322407",
      "clUrl": "https://chromium-review.googlesource.com/c/8322407",
      "description": "This CL removes IsSubvectorOfNodes and MissingNodesIndices from\nbookmark_utils_ios as they have no callers in production code.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: Ie86172d9489dfbb418119321ab967d1dc96f1498\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322407\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691448}",
      "email": "gambard@chromium.org",
      "hash": "b7abe4eee0633ff28d39966e13bbfe448090a357",
      "subject": "[Clean up] Remove unused IsSubvectorOfNodes and MissingNodesIndices"
    },
    "8322507": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8322507",
      "clUrl": "https://chromium-review.googlesource.com/c/8322507",
      "description": "This change adds support for displaying the device signals disclosure\nmessage on the chrome://management page on iOS. It updates the WebUI to\nconditionally show the disclosure based on whether iOS signal sharing\nand profile signals reporting are enabled, and whether browser or\nprofile reporting is active.\n\nBug: b:421927804\nChange-Id: Ifaa10a364a69d8175320e7acbe414441cda16c8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322507\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691842}",
      "email": "mickaczmarczyk@google.com",
      "hash": "5a737758216072e2767bf573dc61d3c3400a05b7",
      "subject": "Enable device signals disclosure on chrome://management for iOS"
    },
    "8322627": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8322627",
      "clUrl": "https://chromium-review.googlesource.com/c/8322627",
      "description": "When a new profile is initialized following DICE signin interception,\nDiceInterceptedSessionStartupHelper::StartupMultilogin() sends an\nOAuthMultiLogin request to populate cookies for the moved accounts.\nPreviously, only the primary account was included in the multilogin\nrequest, requiring a secondary background reconciliation cycle to\npopulate cookies for other moved accounts.\n\nThis CL updates StartupMultilogin() to include all moved accounts\n(primary account first, followed by secondary accounts from\nIdentityManager) in the multilogin request so that all moved accounts\nhave web cookies immediately ready on profile creation.\n\nBug: 475436293\nChange-Id: Ic69be2a81e917c9156efd5dc8b10a96265ff2262\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322627\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691560}",
      "email": "msalama@chromium.org",
      "hash": "bbd91e813f08772e64e148d4e2d2428b4db0f8fb",
      "subject": "[LinkedAcc] Support multi-account in session startup helper"
    },
    "8322647": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8322647",
      "clUrl": "https://chromium-review.googlesource.com/c/8322647",
      "description": "This CL deletes reversed_animation.h/.mm (containing CAAnimationMakeReverse\nand ReverseAnimationsForKeyForLayers) which have no callers across the\ncodebase, and cleans up unused imports in omnibox_text_field_ios.mm and\nomnibox_text_view_ios.mm.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: Iddcb908975ae30bfe6340c2eea1a12b24e587acb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8322647\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691434}",
      "email": "gambard@chromium.org",
      "hash": "e4fb0405b4bb87696257deb8c5e74bacfd541698",
      "subject": "[Clean up] Remove unused reversed_animation utility and functions"
    },
    "8323347": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8323347",
      "clUrl": "https://chromium-review.googlesource.com/c/8323347",
      "description": "GetLocationBarSecurityIcon and GetLocationBarSecurityIconTypeForSecurityState\nhave no callers outside omnibox_util.mm.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: I42cc9a7170b2204f2df1de04a3631fcd3f94cf25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323347\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691460}",
      "email": "gambard@chromium.org",
      "hash": "ce81679739b6a9cb145a26dff96045baa2e42c83",
      "subject": "[iOS] Move internal security icon functions to anonymous namespace in omnibox_util"
    },
    "8323367": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8323367",
      "clUrl": "https://chromium-review.googlesource.com/c/8323367",
      "description": "FileNameForPageContext and SanitizeUrl have no external callers outside\npage_context_util.mm.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: I1a3826cd33a9dccde656a040889d0a3f867b76ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323367\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691468}",
      "email": "gambard@chromium.org",
      "hash": "f43dc9949bf66a72383ab87fb2e51a2b32dd5e8e",
      "subject": "[iOS] Move internal page context filename helpers to anonymous namespace"
    },
    "8323447": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8323447",
      "clUrl": "https://chromium-review.googlesource.com/c/8323447",
      "description": "GetSyncErrorDescriptionForSyncService has no callers outside\nsync_util.mm.\n\nLow-Coverage-Reason: TRIVIALLY_NOT_EVALUATED removing dead code\nChange-Id: I1e1ac125c2a7e63e34737f5a849d31d5d0a9f8ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8323447\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691566}",
      "email": "gambard@chromium.org",
      "hash": "1840d82c04c3ebc67288ed92e82da6ff8fdda7a8",
      "subject": "[iOS] Move GetSyncErrorDescriptionForSyncService to anonymous namespace"
    },
    "8324008": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "8324008",
      "clUrl": "https://chromium-review.googlesource.com/c/8324008",
      "description": "Sharing a page is a very asynchronous task, and it is essential\nto ensure that every data that is shared is related to the initial\npage that was shared.\nThis CL ensures that it is the case by adding 2 checks when sharing\na tab\n- After fetching the canonical URL, if the URL changed, demote the\n  sharing from \"share tab\" to \"share URL\". This will ensure that the\n  tab will not share the data of the new page.\n- There was an \"optimization\" that provided a thumbnailgenerator\n  instead of just sharing the thumbnail. This ensure that the thumbnail\n  was generated only if the extension needed it. But by the time the\n  extension requests it, the webState may have have navigated.\n  Furthermore, the thumbnail is generated anyway to create the\n  LPMetadata and the result of the optimization was to generate 2\n  thumbnails instead of one. This CL just pass the existing thumbnail\n  to fix both issues.\n\nFixed: 553409144\nChange-Id: Iffd24f02a85c7af9f9cd2b7414efc4ba58abe69f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324008\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691455}",
      "email": "olivierrobin@google.com",
      "hash": "cb8267b6ab737204233abbcf71cb9174829d3647",
      "subject": "Do not share obsolete thumbnail when sharing a URL"
    },
    "8324927": {
      "author": "Camille Lamy",
      "avatar": "https://lh6.googleusercontent.com/-0fuIfd7kk5Q/AAAAAAAAAAI/AAAAAAAAAAA/QMBSHvEJtKA/s120-p/photo.jpg",
      "cl": "8324927",
      "clUrl": "https://chromium-review.googlesource.com/c/8324927",
      "description": "This CL moves the initiator state token from a base::UnguessableToken to\nits own type which wraps the base::UnguessableToken and ensures it is\nalways initialized. It also avoids the risk that the wrong token will be\npassed to function calls.\n\nBug: 510258191\nChange-Id: I3b592902404ec4eb3f6ce616401842190c8c3342\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324927\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nOwners-Override: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Camille Lamy \u003cclamy@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691479}",
      "email": "clamy@chromium.org",
      "hash": "80db69b291be40b01f3de9cea05323d10d5823ff",
      "subject": "Add an InitiatorStateToken type"
    },
    "8324947": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8324947",
      "clUrl": "https://chromium-review.googlesource.com/c/8324947",
      "description": "This change updates the scrolled up pinned omnibox on the NTP so that\nthe pinned omnibox color and toolbar color match the NTP Redesign when\nthe fakebox updates are enabled. Depending on the enabled arm of\n`kNewTabPageUICleanup`, the toolbar will update to match the background\ncolor to provide contrast for the new white omnibox. These changes are\nrestricted to iPhone since iPad will require unique behavior.\n\nThis change also moves `ShouldApplyFakeboxBackgroundAndShadow()` to\n`NewTabPageFeature` so that it can be reused across files.\n\n*** Screen Recordings ****\nUpdated Scrolled Up (Includes Full Redesign):\nhttp://screencast/cast/NjY1OTI3OTQwNTcxMTM2MHxjY2Q0YzJlYy03Yw\n\nUpdated Scrolled Up with IA enabled (Includes Full Redesign):\nhttp://screencast/cast/NTg0ODE1ODQ1NzI5ODk0NHw5YjQ1MWFjNi04Ng\n\nCustom Background (Includes Full Redesign):\nhttp://screencast/cast/NDgxMDk5MDU2MTUyNTc2MHwzYmRlYjk0Ni0yMQ\n\nUpdated Scrolled Up with Fakebox Only changes:\nhttp://screencast/cast/NTIxMDYyMTUzMTM4OTk1Mnw1NjVhMzgwNy04NQ\n\nCustom Background with Fakebox Only changes:\nhttp://screencast/cast/NTQ4NzAzNzY5OTMyNTk1MnxhOTMxZWY4ZC05MQ\n\n*** Screen recordings of states that should be unchanged to monitor for\nvisual regression ***\n\nControl iPhone scrolled up:\nhttp://screencast/cast/NDkwOTQ3NTM2OTU4MjU5Mnw3NTExNGQ4YS1mMQ\n\niPad Scrolled Up:\nhttp://screencast/cast/NTA4MzI0NjEyMjUwMDA5Nnw0YWE5Y2E2NS1iMg\n\nCustom Background:\nhttp://screencast/cast/NDcxMjk4MTUxMzM3MTY0OHw3MjFmNzgwYi1kNA\n\nFixed: 555232583\nChange-Id: I6d68578a8dd55c32e21f8f06927a40e573fec69e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324947\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691584}",
      "email": "bmcclure@google.com",
      "hash": "f020ccd62e464509f686e973fdb5e09926df6944",
      "subject": "[iOS][NTPRedesign] Make pinned omnibox match NTP UI updates"
    },
    "8324948": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8324948",
      "clUrl": "https://chromium-review.googlesource.com/c/8324948",
      "description": "When passkey conditional login is enabled, password suggestion chips\non iPad display \"Password\" instead of the signon realm on their second\nline.\n\nThis CL updates the password suggestion chip matcher to accept either\nsubtext on iPad and stops disabling passkey flags in\nExpandedManualFillTestCase so the tests pass with passkeys enabled.\n\nBug: 455593575\nChange-Id: Ia8fd15fec710e9cc0b56e7f888de3d340f0aec70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8324948\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691726}",
      "email": "sugoi@chromium.org",
      "hash": "e713e00ee7e35ef7ea19097b9ce6db043b23d335",
      "subject": "[iOS] Run expanded manual fill tests without disabling Passkey flags"
    },
    "8325527": {
      "author": "Menghan Yang",
      "avatar": "https://lh3.googleusercontent.com/-3iy5qo85dpg/AAAAAAAAAAI/AAAAAAAAAAA/0jvwssYvB5o/s120-p/photo.jpg",
      "cl": "8325527",
      "clUrl": "https://chromium-review.googlesource.com/c/8325527",
      "description": "Previously, FlowForbidden was recorded when\nSigninManager#isSigninAllowed returns false. However, having a signed-in\naccount makes the method return false but the cross device deeplink flow\nshould start in this case.\n\nThis CL fixes the metrics and records FlowForbidden only when the\nsign-in flow launcher considers the flow cannot start and returns a null\nintent, as the last also handles most of the cases covered by\nSigninManager#isSigninAllowed and better matches the UI behavior\n\nBug: 555237226\nChange-Id: I2f461ad5be9ff5a079613357141afe496009bd84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8325527\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Lucia Giorgi \u003cquacksort@google.com\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691454}",
      "email": "myuu@google.com",
      "hash": "d5de210c0e81c3580de5b2e29ba7544d9eb3153a",
      "subject": "[Signin][Android] Fix CrossDevice flow failure metric recording"
    },
    "8326187": {
      "author": "Phillis Tang",
      "avatar": "https://lh6.googleusercontent.com/-sHnyWkGXvfs/AAAAAAAAAAI/AAAAAAAAAAA/rR4DVm5_FjM/s120-p/photo.jpg",
      "cl": "8326187",
      "clUrl": "https://chromium-review.googlesource.com/c/8326187",
      "description": "Implement loading compiled model from\n`CompilerContextImplCoreml` and construct `ComputeResourceInfo` from\n`MLModel` to run dispatch.\n\nChange-Id: Ie9ed20eb143df0d9e77a4b1709ae06caf56f654b\nBug: 524263705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326187\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691889}",
      "email": "phillis@chromium.org",
      "hash": "131d1a39c96c4fce1b7c58fc06bc66092decd6c6",
      "subject": "webnn: coreml implement load compiled model"
    },
    "8326827": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8326827",
      "clUrl": "https://chromium-review.googlesource.com/c/8326827",
      "description": "This CL ensures that tests in KeyboardFocusRowManagerTest and\nAppearanceSettingsFragmentTest pass once the BookmarksBarNTP flag is\nenabled by default.\n\nThe test failures appear in the following fieldtrial_configs\ncrrev.com/c/8277825 and crrev.com/c/8315770, caused by enabling the\nBookmarksBarNTP feature by default on Android.\n\nBug: 480150207\nChange-Id: I03a49b6c435f54dbc1948195432158c495e7eaa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326827\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691167}",
      "email": "nehasapre@google.com",
      "hash": "e20d240072d701db8571a3cbba0b1f6e94fb0e3c",
      "subject": "[Bookmarks Bar] Fix test failures caused by BookmarksBarNTP flag"
    },
    "8326967": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8326967",
      "clUrl": "https://chromium-review.googlesource.com/c/8326967",
      "description": "This changes our packaging scripts to fail in upload mode if\nwe're trying to upload a package that already exists. Previously\nwe would just skip it silently and report a successful build, which\nwas very confusing.\n\nWe do an initial check at the beginning, to exit early, then\ncheck again during the actual upload, in case we raced.\n\nBug: 496183734\nChange-Id: I9046d43d49b2244ccc4d9aae52820c9c30319ee5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8326967\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691775}",
      "email": "dloehr@google.com",
      "hash": "4d2165ac6386b2c7c9820c566e43d85db0ca09c1",
      "subject": "Lexan upload bots: fail upload if package exists"
    },
    "8327047": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8327047",
      "clUrl": "https://chromium-review.googlesource.com/c/8327047",
      "description": "When aria-owns reparents an AX subtree, inherited state changes can\nremove its descendants. Nested owners in that subtree are then\nrecreated only during finalization, after relation processing has\nended. This leaves the relation cache dirty and crashes tagged-PDF\nsnapshots.\n\nThis CL fixes it by rebuilding removed descendants immediately and\ncontinuing relation processing for owners discovered during that\nrebuild. Finalization therefore receives a complete, clean tree\nwithout requiring a global stabilization pass.\n\nFixed: 544575768\nChange-Id: I9141a71703b4b0024fff2bd2ccb3ce510ef832cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327047\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691150}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "98d9672e0ad795e81031957eb96f77ac0b8030ac",
      "subject": "[a11y] Repair nested aria-owns during relation processing"
    },
    "8327287": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8327287",
      "clUrl": "https://chromium-review.googlesource.com/c/8327287",
      "description": "Previously, DrivePickerHostUI assumed that reaching a completed flow\nstate (flow_completed) was sufficient to transition to the Drive Picker\nand update consent preferences. However, flow completion does not ALWAYS\nguarantee that the user explicitly granted consent for Workspace AIM\n\nBug: b:553555960\nChange-Id: I920812284557846db8a0c9f5ca1f6fa04c924890\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8327287\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691811}",
      "email": "adamyao@google.com",
      "hash": "cb2959ee989928d528f0ebe689daffae4b8037b9",
      "subject": "[aim-drive] - check actual consent decision instead of assuming consent_flow complete is user consenting"
    },
    "8328274": {
      "author": "jj",
      "avatar": "",
      "cl": "8328274",
      "clUrl": "https://chromium-review.googlesource.com/c/8328274",
      "description": "Another change in a series trying to revive building Chromium (and\npassing tests) with safe_browsing_mode=0.\n\nThe imageWriterPrivate API uses FileUtilService for .tar and .tar.xz\nextraction when extensions are enabled. This API remains available in\nbuilds without Safe Browsing, but the utility process previously linked\nand registered FileUtilService only for full Safe Browsing or ChromeOS.\n\nRegister the service when extractors are enabled so these configurations\nretain image extraction.\n\nBug: 390205854\nChange-Id: I2ab16ba2584edcd1f64d807a3ec58d0cafedc8ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328274\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: jj \u003cjj@chromium.org\u003e\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691387}",
      "email": "jj@imput.net",
      "hash": "1815b64501177d65e47eeffe52ee03ab0a1d0f79",
      "subject": "[Utility] Register FileUtilService when extractors are enabled"
    },
    "8328349": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8328349",
      "clUrl": "https://chromium-review.googlesource.com/c/8328349",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Commerce to simplify test annotations.\n\nTAG=agy\nCONV=de42842e-e8ac-4799-9147-cbc9591832fd\n\nBug: 554089323\nChange-Id: Ic8abecfeb18cb2fee7c297ad8466b85faaaf5b9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328349\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691128}",
      "email": "skym@chromium.org",
      "hash": "7abc55a580f3eb3891001399b9a1ad30080a6718",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Commerce"
    },
    "8328468": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8328468",
      "clUrl": "https://chromium-review.googlesource.com/c/8328468",
      "description": "- Additionally, introduced missing bundle arguments which fixes\n  crashes for SingleCategorySettings, GroupedWebsitesSettings, and\n  AutofillAndPasswordsFragment fragments.\n\n- The \"potentialLanguages\" parameter will be used to deep-link the\n  various \"Select Language\" fragments in the /languages page.\n\nBug: 555347875, 521895796\nChange-Id: Iccf67dea6fb25c85837069537d41bbb8bfc2d51b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328468\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691163}",
      "email": "mwoj@google.com",
      "hash": "1e7a1b6f02a4aee68e9986c5ca885a9bbbe7411f",
      "subject": "settings: Add missing links to SettingsInTabUrlNav"
    },
    "8328510": {
      "author": "Gianni Chen",
      "avatar": "https://lh4.googleusercontent.com/-nujCnoqSHqQ/AAAAAAAAAAI/AAAAAAAAAAA/q6mEs7HFt3g/s120-p/photo.jpg",
      "cl": "8328510",
      "clUrl": "https://chromium-review.googlesource.com/c/8328510",
      "description": "This is a reland of commit e0d32564af2098a45215427491265c53e33bec39\n\nOriginal change's description:\n\u003e [WebUI NTP on AL] Enable WebUI NTP by default on AL\n\u003e\n\u003e This change enables both UseWebUiNtpAndroid and WebUiAndroidTheming\n\u003e features by default in preparation for the WebUI NTP launch.\n\u003e\n\u003e Bug: 520067577\n\u003e Co-authored-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\n\u003e Change-Id: I531bf4bad3a5efb00d26652d43ed482b604ebc07\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328510\n\u003e Reviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\n\u003e Commit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1689925}\n\nBug: 520067577\nChange-Id: If3c0a1d6f6caefb3a57c8f80e43fdc50f5c0b880\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343147\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691900}",
      "email": "giannich@chromium.org",
      "hash": "3a7c30ded98917f3779dddeb34b945c08668d435",
      "subject": "Reland \"[WebUI NTP on AL] Enable WebUI NTP by default on AL\""
    },
    "8328669": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "cl": "8328669",
      "clUrl": "https://chromium-review.googlesource.com/c/8328669",
      "description": "This adds tests covering Payment Method Manifest fetch options\n(credentials omission and Referer header) and HTTP response status code\nhandling. Tests added:\n\n   - PMI HEAD request omits credentials (cookies and authorization)\n   - Manifest GET request omits credentials (cookies and authorization)\n   - Manifest GET request sets Referer header to match PMI URL\n       - This test fails in Chrome, which is crbug.com/545843241\n   - HTTP 204 No Content response on initial PMI HEAD request succeeds\n   - HTTP 404 response on initial PMI HEAD request aborts manifest fetching\n   - HTTP 500 response on initial PMI HEAD request aborts manifest fetching\n\nBug: 552832440, 545843241\nChange-Id: I8762c379aab36f272dcbf15feba270851a9fd856\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328669\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nAuto-Submit: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691947}",
      "email": "smcgruer@chromium.org",
      "hash": "999f046268ba4780587f5ebe03f1b55998c6acb3",
      "subject": "Add Payment Method Manifest WPTs for fetch options and status codes"
    },
    "8328788": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "cl": "8328788",
      "clUrl": "https://chromium-review.googlesource.com/c/8328788",
      "description": "When creating a file via ACTION_CREATE_DOCUMENT (e.g. Save As),\nSelectFileDialogImpl previously ignored the passed file_types and\ndefault_extension, sending an empty accept list to Java. In turn,\nJava defaulted to intent.setType(\"*/*\").\n\nWhen the intent's MIME type is \"*/*\", Android's Storage Access\nFramework treats the suggested title (e.g. \"image.webp\") as an opaque\nstring without an extension. When saving duplicate files under the same\ndirectory, SAF appended \" (1)\" directly to the end of the name\n(\"image.webp (1)\"), causing the resulting file to lack a valid\nextension and be recognized by the Files app as a generic BIN file.\n\nThis CL:\n1. Populates accept_types from file_types-\u003eextensions or default_extension\n   in SelectFileDialogImpl::SelectFileImpl when accept_types_ is empty.\n2. Infers the MIME type from suggestedName in SelectFileDialog.java\n   if mMimeTypes is empty or generic.\n3. Adds a unit test in SelectFileDialogTest.\n\nBug: 514804416\nChange-Id: I095fb93cde0f1739b7cd821174834c27dd071ab0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328788\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691319}",
      "email": "qinmin@chromium.org",
      "hash": "ab2df2c9efb9079a182a4edf90271d8ec0ce3979",
      "subject": "[Android] Infer MIME type for ACTION_CREATE_DOCUMENT in SelectFileDialog"
    },
    "8328799": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8328799",
      "clUrl": "https://chromium-review.googlesource.com/c/8328799",
      "description": "When the CRD ContinueWindow appears, rapid keypresses or inadvertent\nclicks could dismiss or interact with the dialog before the local user\nhas an opportunity to read the prompt.\n\nThis change introduces a 2-second initial activation delay upon\ndisplaying the ContinueWindow:\n- Disables interactive button controls during the initial 2-second\n  delay.\n- Ignores early continue and disconnect actions until the delay timer\n  expires.\n- Implements platform-specific UI button disablement for Windows, Linux\n  (GTK), and macOS.\n- Adds unit tests verifying that user interactions are ignored during\n  the activation delay and handled properly once enabled.\n\nTAG=agy\nCONV=5cfca178-d091-43e2-8570-edfe330ad1c8\n\nBug: 554874487\nChange-Id: Ic24af2ba615e01fe5119c63e49205aa0e59acc86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8328799\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nAuto-Submit: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691222}",
      "email": "joedow@google.com",
      "hash": "75e458b78be9f7a43901e8fb3bbe5a01d4ac5d13",
      "subject": "[remoting] Add 2-second initial activation delay to CRD ContinueWindow"
    },
    "8329269": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8329269",
      "clUrl": "https://chromium-review.googlesource.com/c/8329269",
      "description": "Fix BrowserView tests when WebUILocationBar is enabled.\n\n- Fix null pointer dereference on GetLocationBarView() in\n  BrowserView::ProcessFullscreen by checking toolbar_ as a fallback.\n- Update BrowserViewTest.FocusInactivePopupForAccessibility and\n  BrowserViewTest.RotatePaneFocusFromView to use top_container() as\n  the anchor view when GetLocationBarView() is null.\n- Update BrowserViewTest.FullscreenClearsFocus to fall back to\n  toolbar() when GetLocationBarView() is null.\n- Update BrowserViewFocusTest.BrowsersRememberFocus to wait for\n  initial WebUI toolbar setup and use RunUntil for asynchronous\n  WebUI omnibox focus checks.\n\nTAG=agy\nCONV=99ab473b-cad8-492a-8c1b-7a800f3b8ebb\n\nBug: 555335895\nChange-Id: I199be8c2212ddcea77f3a6f9559f27c7a69c9695\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329269\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691683}",
      "email": "cammie@chromium.org",
      "hash": "69e27dba4d26245049af9cd214afcd68490a8589",
      "subject": "WebUILocationBar: Fix BrowserView tests"
    },
    "8329387": {
      "author": "Anunoy Ghosh",
      "avatar": "https://lh6.googleusercontent.com/-B_xIqREGgGc/AAAAAAAAAAI/AAAAAAAAAAA/IXRuRTQKFyg/s120-p/photo.jpg",
      "cl": "8329387",
      "clUrl": "https://chromium-review.googlesource.com/c/8329387",
      "description": "This CL introduces the V2 version of the histograms tracking\nthe status (Enabled or Disabled) of policy-installed extensions that\noverride the Default Search Engine (DSE) or New Tab Page (NTP):\n\nExtensions.SettingsOverrideV2.{OverrideType}.{TrustLevel}.{InstallMode}\n\nWhere:\nOverrideType: Dse, Ntp\nTrustLevel: LowTrust, HighTrust\nInstallMode: Forced, Recommended\n\nThis updates the device trust determination to use\nGetHigherManagementAuthorityTrustworthinessForPolicyLoading,\naligning with the policy-loading-specific management authority\nsemantics.\n\nAdditionally, this simplifies the metric variants by removing the\nredundant \"Override\" suffix and the \"Both\" enum variant. Extensions\noverriding both DSE and NTP are now recorded to both Dse and Ntp\nhistograms so there are no security blind spots.\n\nThe existing Extensions.{OverrideType}.{TrustLevel}.{InstallMode}\nhistograms continue to be recorded temporarily to ease dashboard\ntransition, and are marked as pending deprecation.\n\nBUG=536913423\nTAG=agy\n\nChange-Id: I5a6815c50ef8d4763ea3f35754cb51ea877f2cc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329387\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691260}",
      "email": "anunoy@chromium.org",
      "hash": "fa3fddd563232832ea8b3617a04ef7dca586866a",
      "subject": "[Extensions] Introduce SettingsOverrideV2 metrics for DSE/NTP overrides"
    },
    "8329630": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8329630",
      "clUrl": "https://chromium-review.googlesource.com/c/8329630",
      "description": "This CL implements Phase 1 of the Entity-to-SUIT migration by adding a\nclient-side translation layer in SearchSuggestionParser.\n\nIf the server sends a legacy `EntityInfo` without a SUIT payload, the\nparser synthesizes a SUIT object in-memory. This ensures downstream UI\ncode can transition to exclusively consuming SUIT without breaking\nbackward compatibility for older server responses.\n\nTranslation logic:\n- Sets style to `ENRICHED` for rich UI rendering.\n- Maps visual fields (`name`, `annotation`, `image_url`) to SUIT equivalents.\n- Parses and maps interaction parameters (`gs_ssp`,`action_suggestions`) into the new map structures.\n\nScreencast after this change the entity suggestions work as expected\nhttps://screencast.googleplex.com/cast/NDk0Mjc1NTU5NDc2NDI4OHwyYWY4MGY1NC0wNQ\n\nNote: `entity_id` and `website_uri` are temporarily preserved in\n`EntityInfo` for deduplication. They will be mapped in Phase 2 once the\nbackend proto updates roll to Chromium.\n\nBug: b:534470195\nChange-Id: I3f847fd8b6a92aa5e7707973b79371da4d1ec8af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8329630\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691267}",
      "email": "wenhuc@google.com",
      "hash": "cd182b4306fa2c83892ce1e0e2364b906ed67e0e",
      "subject": "[SUIT] Migrate EntityInfo to SuggestTemplateInfo (Phase 1)"
    },
    "8330048": {
      "author": "lukedeng",
      "avatar": "",
      "cl": "8330048",
      "clUrl": "https://chromium-review.googlesource.com/c/8330048",
      "description": "When a user triggers PWA installation on Desktop Android, minting and\ninstalling the WebAPK takes several seconds in the background. During\nthis time, the app is not yet installed, causing the omnibox install\nicon to remain visible. This leads to user confusion and potential\nduplicate installation attempts. This CL suppresses the omnibox install\nbutton as soon as an installation is initiated by tracking the pending\ninstallation state separately from installed apps:\n1. WebappRegistry:\n   - Adds onPendingAppInstallStatusChanged() to WebappRegistry.Observer and notifies observers whenever a pending WebAPK is registered or removed.\n   - Clears pending installations in clearForTesting().\n2. ToolbarManager \u0026 LocationBarModel:\n   - Decouples pending app state from the installed app state by adding isAppPendingInstall(Tab) to LocationBarDataProvider.AppInstalledDelegate and currentUrlHasPendingAppInstall() to LocationBarDataProvider.\n   - Optimizes pending installation lookup to O(1) by resolving the tab's manifest ID via WebappRegistry.getManifestIdOrUrl() and querying WebappRegistry.isWebApkPending(manifestId).\n   - In ToolbarManager, WebappRegistryAppInstalledDelegate observes pending status changes and triggers location bar model updates.\n3. LocationBarMediator:\n   - Suppresses the install button in shouldShowInstallButton() when currentUrlHasPendingAppInstall() is true.\n   - Dynamically updates install button visibility when app installation state changes.\n\nTAG=agy\nCONV=5c20e991-9987-4bcb-bcc6-87fb1f23a711\n\nBug: 553138822\nTest: https://screencast.googleplex.com/cast/NjY3NTE3MTAxOTU4NzU4NHxjYzgyMjVlOS0yNw\nChange-Id: I5e3957363990137017505ad43bedfcde52af171c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330048\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691740}",
      "email": "lukedeng@chromium.org",
      "hash": "1cff7a0f9ef5ac68049e367d348851577872a278",
      "subject": "[PWA] Suppress omnibox install icon during pending WebAPK installation"
    },
    "8330247": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "cl": "8330247",
      "clUrl": "https://chromium-review.googlesource.com/c/8330247",
      "description": "An externally conditionalized request uses UPDATE mode. If no entry\nexists, DoOpenOrCreateEntryComplete() bypasses the cache and sends the\nnetwork request. Previously, this path changed mode_ to NONE without\nupdating cache_entry_status_, leaving it as ENTRY_UNDEFINED.\n\nThe fix is to update cache entry status to ENTRY_NOT_IN_CACHE in this\nsituation.\n\nBug: 549237153\nChange-Id: Ie0b471cabc0364f8740f4bee0df3d2f931f649d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330247\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691768}",
      "email": "lzhao@microsoft.com",
      "hash": "f967015673faa6d73496c349ecfb35b236b7904c",
      "subject": "Update cache entry status for request with external condition"
    },
    "8330267": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8330267",
      "clUrl": "https://chromium-review.googlesource.com/c/8330267",
      "description": "Previously, ClientSideDetectionHostIOS::GetRedirectChain returned an\nempty vector because SafeBrowsingTabHelper did not expose the committed\nredirect chain. As a result, asynchronous Safe Browsing real-time URL\nchecks for intermediate redirect hops could not be matched against\nactive navigations to trigger client-side detection force requests.\n\nThis change:\n1. Adds GetRedirectChain() to SafeBrowsingTabHelper and its\n   PolicyDecider to expose the chronological redirect chain\n   ([initial_url, ..., committed_url]) of the committed navigation.\n2. Updates SafeBrowsingTabHelper::PolicyDecider to maintain redirect\n   chain ordering and update to-be-committed chains on navigation\n   decisions.\n3. Implements ClientSideDetectionHostIOS::GetRedirectChain by delegating\n   to SafeBrowsingTabHelper.\n4. Adds unit tests covering redirect chain retrieval and asynchronous\n   Safe Browsing force request deduplication across redirects.\n\nBug: 502615476\nChange-Id: I87b04e1582bdcebd254119309c047ed0efb1864b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330267\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691924}",
      "email": "jdh@chromium.org",
      "hash": "b0e8f232649516eedcda0a03665e1c23c98b784d",
      "subject": "[SafeBrowsing][iOS] Support redirect chains in CSD host"
    },
    "8330410": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8330410",
      "clUrl": "https://chromium-review.googlesource.com/c/8330410",
      "description": "This is necessary to move it out of the BrowserCoordinator.\n\nBug: 542879805\nChange-Id: I8caea4079ec1c2bf790f652691ee1a34bdcf4733\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330410\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691693}",
      "email": "gambard@chromium.org",
      "hash": "22780a4bc908898dad4c48c8cdd7da39868651db",
      "subject": "[iOS] Add ShowPasswordsSettings to SettingsCommands"
    },
    "8330412": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8330412",
      "clUrl": "https://chromium-review.googlesource.com/c/8330412",
      "description": "Fixed: 555591236\nChange-Id: I790af339c958ab2a70d819768d97ec3699ca0de7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330412\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691370}",
      "email": "pfaffe@chromium.org",
      "hash": "a10a4bc3e3eddfecbd03fca7b00f7899f04601a7",
      "subject": "Remove webmcp devtools support feature flag"
    },
    "8330569": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8330569",
      "clUrl": "https://chromium-review.googlesource.com/c/8330569",
      "description": "Updates the Composebox PDF thumbnail icons for both WebUIRoundedIcons\nand the legacy fallback to use filled vector icons.\n\nUpdates the legacy base thumbnail icon to the filled PDF SVG. The PDF\nicon styling in file_thumbnail.css now uses a transparent background and\nred fill directly, removing CSS border radius workarounds and flag\nspecific overrides.\n\nDefaults the PDF icon size to 24px in contextual tasks under\nwebui-rounded-icons and removes the unused border radius variable.\n\nScreenshot of the issue under webui rounded icon:\nhttps://screenshot-v2.corp.google.com/4oa9gl56gq440\n\nNew icon in nextbox under webui rounded icons:\nhttps://screenshot-v2.corp.google.com/1r4toh5878tb8\n\nNTP and Omnibox composebox under webui-rounded-icons:\nhttps://screenshot-v2.corp.google.com/5v7fcge6d8kjg\n\nScreenshot of the issue of the original fallback pdf icon:\nhttps://screenshot-v2.corp.google.com/63qso3gv83r8o\n\nFallback pdf icon in nextbox:\nhttps://screenshot-v2.corp.google.com/2hmfcdf7go270\n\nFallback pdf icon in NTP and omnibox composebox:\nhttps://screenshot-v2.corp.google.com/43tci4odve8p0\n\nFixed: 552554033, 467758241\nChange-Id: I0a3a6b1ea84a5049a297ba7889888648d8e783fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330569\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691266}",
      "email": "bofengchen@google.com",
      "hash": "827eb92510281dedfdd25f8d0d7f31da7d0a9b29",
      "subject": "[composebox] Update PDF thumbnail icons and clean up CSS boilerplate"
    },
    "8330607": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8330607",
      "clUrl": "https://chromium-review.googlesource.com/c/8330607",
      "description": "Bring provider teardown parity between OffscreenCanvasRenderingContext2D\nand CanvasRenderingContext2D by introducing ResetResourceProvider() and\ncalling it across all teardown sites (Reset(), TransferToImageBitmap(),\nDispose(), and LoseContext()).\n\nBug: 352263194\nChange-Id: Idd5fe659a97121fd4ed6a5aa92335d793e7b4e1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330607\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691562}",
      "email": "blundell@chromium.org",
      "hash": "e5f7773e85e200e1bbb024a042d7995670a1dfc4",
      "subject": "[Blink] Introduce ResetResourceProvider() in OffscreenCRC2D"
    },
    "8330667": {
      "author": "Greg Okechukwu",
      "avatar": "https://lh5.googleusercontent.com/-7Phb-Pt701E/AAAAAAAAAAI/AAAAAAAAAAA/Lfd3B2Xa2gQ/s120-p/photo.jpg",
      "cl": "8330667",
      "clUrl": "https://chromium-review.googlesource.com/c/8330667",
      "description": "Fixes the iOS EarlGrey test timeouts introduced in the previous change (https://chromium-review.git.corp.google.com/c/chromium/src/+/7911108). The root cause is that `TemplateURLRef::ParseHostAndSearchTermKey` was returning the /search suggest path even though the feature flag (with client granularity) was enabled.\n\nUnlike `HandleReplacements`, `ParseHostAndSearchTermKey` runs on boot so there's no client yet. As a result, `path_prefix_` is statically set to `/search`, which causes the strict string mismatch between `path_prefix_` and the short suggest path during test execution. The fix is to intercept this mismatch directly inside `FakeSuggestionsDatabase::ExtractSearchTerms`, dynamically swapping the paths for test evaluation.\n\nNote: This strictly only affects the FakeSuggestionsDatabase tests and does not impact non-test environments.\n\nChange-Id: I67611c6ecb304e3e2dd3becda6eb7d09a7a1782c\nBug: chromium:507041107\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330667\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Greg Okechukwu \u003cgregokechukwu@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691220}",
      "email": "gregokechukwu@google.com",
      "hash": "a629224c27ec6926313a85d4c709918f07cf61d9",
      "subject": "Reland: Add testing config for OmniboxShortSuggestPath"
    },
    "8330909": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "8330909",
      "clUrl": "https://chromium-review.googlesource.com/c/8330909",
      "description": "Filters ambient autofill entities fetched from Personal Context against\nimport constraints and entity-specific TTLs (expiration dates, order/ship\ndates).\n\nBug: b:501037715\nChange-Id: I4df21b8eb18ea7a69458e835e1fa8b23304481c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330909\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691555}",
      "email": "tobson@google.com",
      "hash": "3e734fdf532ef8ef2904f4d7a14d88c707078613",
      "subject": "Validate personal context entities for TTL and import constraints"
    },
    "8330968": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8330968",
      "clUrl": "https://chromium-review.googlesource.com/c/8330968",
      "description": "Key changes:\n- Added an LRU cache to ContextHubService to store memory bank chat history turns.\n- Exposed Mojo methods to retrieve and clear the memory bank chat history.\n- Updated the WebUI to fetch and display the chat history on load, and to clear it when requested.\n- Added unit tests to verify the new functionality in both the service and the page handler.\n\nBug: b:537894346\nChange-Id: I02da8468bf33d6f826f1dc2eccee6071dc5313eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8330968\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691922}",
      "email": "amandoj@google.com",
      "hash": "f2585e1a8f9e778f5e5fc7acc6a8198f0695e83b",
      "subject": "Add support for memory bank chat history in Context Hub."
    },
    "8331289": {
      "author": "Finnur Thorarinsson",
      "avatar": "https://lh6.googleusercontent.com/-NmFDdgedFuM/AAAAAAAAAAI/AAAAAAAAAAA/hQKA1o_4ovs/s120-p/photo.jpg",
      "cl": "8331289",
      "clUrl": "https://chromium-review.googlesource.com/c/8331289",
      "description": "This is an AI-inspired attempt at fixing the flakiness in the test.\n\nTAG=agy\n\nBug: 466779365\nChange-Id: If490671a985e4ff31ae8e00e25e391bc4718fbf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331289\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691519}",
      "email": "finnur@chromium.org",
      "hash": "2758799804377b1b05e7158f376ed260abe0abd2",
      "subject": "[Sheriff]: Speculative fix: frameworks-dom-xhr-event-breakpoints-2.js"
    },
    "8331387": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8331387",
      "clUrl": "https://chromium-review.googlesource.com/c/8331387",
      "description": "* Voice search would crash when opening and closing and opening\n  voice search.\n* Fix: Add check to verify that voice search dialog still exists\n  before opening, in case that whole loomnibox closes (thus closing\n  dialog).\n* Add tests.\n\nscreencast/cast/NTI3MzAwOTMyMDM2MTk4NHxjZTUwOTBiMi1kYg\n\nFixed: b:554095909\nChange-Id: I0857dbf8a7123c7637cbc661446c94d9055e3505\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331387\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691853}",
      "email": "jamesleung@google.com",
      "hash": "20ab09d2f32efd1352c676dcd5d839cabcdc970f",
      "subject": "[loomnibox][voice_search] Fix crash for voice search"
    },
    "8331589": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8331589",
      "clUrl": "https://chromium-review.googlesource.com/c/8331589",
      "description": "This change updates EntryPointEligibilityManager::IsPinningEligible to\ncheck AimEligibilityService::IsFuseboxEligible instead of the previous\nIsEligible helper. It also adds null and off-the-record checks for the\nprofile, and updates the unit tests to mock the new service instead of\nthe old sign-in and preference-based eligibility logic.\n\nDemo of when fusebox is eligible: https://screencast.googleplex.com/cast/NjM0NzMwNjUzNzMyMDQ0OHwwMmRlM2QzMS1kNA\nDemo of when fusebox is INeligible: https://screencast.googleplex.com/cast/NTQxOTA0NDQwNzYwNzI5NnxmYzIxN2UyNS1jMA\n\nBug: b:552991428\nChange-Id: Ifd2e0024d30e3c9ea7c01ac9272ddf4b4e52edc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331589\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691155}",
      "email": "dianaou@google.com",
      "hash": "9796d9afc51adf4a2c5468b32e019a4b00725816",
      "subject": "Update contextual tasks pinning eligibility to use AimEligibilityService."
    },
    "8331789": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8331789",
      "clUrl": "https://chromium-review.googlesource.com/c/8331789",
      "description": "Adds an invariant test to ensure that the core interactive elements in\nthe Composebox single-line folded state (the context menu button, text\narea, voice button, and cancel button) are vertically center-aligned.\n\nThis introduces reusable test helpers in `test_support.ts`:\n- `Coordinate`: Interface representing 2D geometric coordinates.\n- `getCenter`: Computes the bounding rectangle center coordinate of an\n  element.\n- `getTextCenter`: Computes the visual text centerline of a text-bearing\n  element accounting for top padding, border, and line-height.\n- `queryShadowPath`: Traverses nested shadow DOM boundaries\n  step-by-step.\n- `assertCenterAligned`: Verifies multiple elements or coordinates share\n  identical center coordinates along a specified axis ('x' or 'y') and\n  formats diagnostic error messages on misalignment.\n\nAlso adds a new invariant test under `ComposeboxInvariantChecks` in\n`app_test.ts` to validate row element center-Y alignment across all\nenergy effect styling variants and animation modes to prevent layout\njumps between Realbox and Composebox.\n\nFixed: b:543421066\nTest: browser_tests --gtest_filter=\"All/NewTabPageAppComposeboxInvariantTest.InvariantChecks/*\"\nTAG=agy\nCONV=07b0c24b-37be-41ca-99b8-6482b66f1774\n\nChange-Id: I856399b6cf96059b3db3242a720186ed6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331789\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691732}",
      "email": "shomizoe@google.com",
      "hash": "79a4d0fb5795ceeeeb5f445da6b1d575bbe1d60a",
      "subject": "[NTP] Add composebox center alignment invariant test"
    },
    "8331908": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8331908",
      "clUrl": "https://chromium-review.googlesource.com/c/8331908",
      "description": "This CL encapsulates profile-scoped SharedPreferences persistence\ninto an internal static nested class PlaceholderAssociationStore in\nBackgroundTabPool.\n\nBackgroundTabDataStore and its corresponding unit test are deleted.\nUnused legacy properties (tab index, window ID, read flags) are\nremoved. addLiveTab() now atomically persists placeholder\nassociations to the store at ingestion time, and\nBackgroundTabPoolTest is updated accordingly.\n\nBug: 543113015, 554122721\nChange-Id: I196531c128f2f8468e8dba4ee0aca1b1e158150d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8331908\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691890}",
      "email": "mfiaz@google.com",
      "hash": "299eb7eb45c391ac3d61b8702692a822118a7ede",
      "subject": "[Actor] Profile-scope SharedPreferences in BackgroundTabPool"
    },
    "8332047": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8332047",
      "clUrl": "https://chromium-review.googlesource.com/c/8332047",
      "description": "This reverts commit e725ac24bf98deb29f4ecc32766c4b5d1debe301.\n\nReason for revert: \nmissing deps for gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/ai_assistance.js\nhas been fixed\n\nOriginal change's description:\n\u003e add bad_deps for gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/ai_assistance.js\n\u003e\n\u003e Bug: 555144010\n\u003e Change-Id: I578ee1b9496e9f324ff264308db5d1152f005e8d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332047\n\u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Commit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\n\u003e Auto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\n\u003e Reviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1689527}\n\nBug: 555144010\nChange-Id: I2a4ec1a1b503deb009c460e56969c3da8ff738c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348643\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691325}",
      "email": "ukai@google.com",
      "hash": "b358b1de2a0b5313c1f95607fcc67ceb2d95a7d1",
      "subject": "Revert \"add bad_deps for gen/third_party/devtools-frontend/src/front_end/models/ai_assistance/ai_assistance.js\""
    },
    "8332068": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8332068",
      "clUrl": "https://chromium-review.googlesource.com/c/8332068",
      "description": "It introduces loadTab(), getAllPlaceholderTabIds(), single\nremoveTab(@TabId int placeholderTabId), and populates associations from\npersisted state on pool initialization via BackgroundTabDataStore.\n\nBug: 543113015, 554122721\nChange-Id: Ibe668dd32b4bebfad7f2f9e2498f061264a036b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332068\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691145}",
      "email": "mfiaz@google.com",
      "hash": "3f99d2019a39566bdcbab74eb1fb534aa1c63784",
      "subject": "[Actor] Implement placeholder tab associations in BackgroundTabPool"
    },
    "8332129": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8332129",
      "clUrl": "https://chromium-review.googlesource.com/c/8332129",
      "description": "This reverts commit f870e06d82308a8a7499ca9f07b0137595adc1ad.\n\nReason for revert:\nLUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/test-analysis/b/6449747620528128\n\nSample build with failed test: https://ci.chromium.org/b/8671735742993863377\nAffected test(s):\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.contextualsearch:ContextualSearchSystemTest#testAppMenuSuppressedWhenMaximized](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.contextualsearch:ContextualSearchSystemTest%23testAppMenuSuppressedWhenMaximized?q=VHash%3Af4fa7c1938ac97a5)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.customtabs:CustomTabActivityTest#testContextMenuEntriesBeforeFirstRun](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.customtabs:CustomTabActivityTest%23testContextMenuEntriesBeforeFirstRun?q=VHash%3Af4fa7c1938ac97a5)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.customtabs:CustomTabActivityTest#testContextMenuPreviewPage](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.customtabs:CustomTabActivityTest%23testContextMenuPreviewPage?q=VHash%3Af4fa7c1938ac97a5)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.fullscreen:FullscreenManagerTest#testFullscreenPageHeight](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.fullscreen:FullscreenManagerTest%23testFullscreenPageHeight?q=VHash%3Af4fa7c1938ac97a5)\n[://chrome/android\\:chrome_public_test_apk!junit:org.chromium.chrome.browser.fullscreen:FullscreenManagerTest#testFullscreenPageHeightLegacy](https://ci.chromium.org/ui/test/chromium/:%2F%2Fchrome%2Fandroid%5C:chrome_public_test_apk%21junit:org.chromium.chrome.browser.fullscreen:FullscreenManagerTest%23testFullscreenPageHeightLegacy?q=VHash%3Af4fa7c1938ac97a5)\nand 19 more ...\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F6449747620528128\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8332129\u0026type=BUG\n\nOriginal change's description:\n\u003e [Display] Switch isContextInDefaultDisplay to check for non-external display\n\u003e\n\u003e Context: Current util isContextInDefaultDisplay returns true when Chrome\n\u003e is on external display and was moved via clamshell transition (ie:\n\u003e default display turned off). This is because we check for displayId == DEFAULT_DISPLAY.\n\u003e\n\u003e We expect this util to always return false\n\u003e for external display irrespective of default display state.\n\u003e\n\u003e Renamed util method to be indicative\n\u003e\n\u003e Fixed: 521980379\n\u003e Change-Id: Ie87c46182304b3c13f319d7593d21005e049f0ac\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332129\n\u003e Reviewed-by: Shu Yang \u003cshuyng@google.com\u003e\n\u003e Commit-Queue: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\n\u003e Reviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1691075}\n\u003e\n\nBug: 556445337\nChange-Id: I337683790637aeb81c7ed0d6f434ef14cbe0a346\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339565\nReviewed-by: Eric Lok \u003clokeric@google.com\u003e\nOwners-Override: Shuhei Takahashi \u003cnya@chromium.org\u003e\nCommit-Queue: Shuhei Takahashi \u003cnya@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691334}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "0f51a7fba6696937c83111b3a21ed62d067f5320",
      "subject": "Revert \"[Display] Switch isContextInDefaultDisplay to check for non-external display\""
    },
    "8332187": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8332187",
      "clUrl": "https://chromium-review.googlesource.com/c/8332187",
      "description": "The rearchitecture toolbar WebUI currently renders in light mode when\nthe side panel opens in dark mode. This is because toolbar_app.css\ndefined dark mode styles under :host([dark-mode]) while Lit's\nCrLitElement reflected darkMode_ as :host([dark-mode_]). Additionally,\na white flicker was visible before the WebUI loaded due to default\nopaque WebContents background and deferred color scheme initialization.\n\nThis CL fixes dark mode support in the toolbar:\n- Updates toolbar_app.css (the component stylesheet for\n  toolbar_app.ts) to accept :host([dark-mode_]) in addition to\n  :host([dark-mode]).\n- Sets transparent WebContents and page base background color on\n  toolbar WebView to eliminate white flashes during initialization.\n- Pre-initializes the WebContents preferred color scheme preference to\n  match the profile theme before loading initial URL.\n- Adds color-scheme meta tag and transparent background styling to\n  toolbar.html.\n\nBug: b:534863502\nChange-Id: I68453d560b92d40c3c7ee6ed8f021dacb13c540e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332187\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691954}",
      "email": "mercerd@google.com",
      "hash": "70ad59b23b6ce4b4c4c500dd80e27bca52f2f4d3",
      "subject": "[Contextual Tasks] Add dark mode to toolbar WebUI"
    },
    "8332207": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8332207",
      "clUrl": "https://chromium-review.googlesource.com/c/8332207",
      "description": "When the omnibox is positioned at the bottom on Android phones, an\nactive Picture-in-Picture (PiP) window positioned at the bottom right\ncan occlude the address bar and security indicators, creating a\nspoofing risk.\n\nBefore: https://screencast.googleplex.com/cast/NjQzNzI0NDc2MzExMTQyNHxlNGI4YTM3Ny0yYQ\nAfter: https://screencast.googleplex.com/cast/NTUxOTcxNzc0NDc3MTA3Mnw3NzJjNWQ3Yy0wZA\n\nThis change moves the toolbar to the top when Picture-in-Picture is\nactive and restores it to the bottom when all PiP sessions finish:\n- Tracks active PiP sessions (both video and Document PiP) via C++\n  PictureInPictureWindowManager and exposes state to Java via\n  PictureInPictureWindowManagerBridge.\n- Observes the PiP supplier in ToolbarPositionController to snap the\n  toolbar to ControlsPosition.TOP when PiP starts and return to\n  ControlsPosition.BOTTOM when PiP ends.\n- Guards this repositioning behind the feature flag\n  kPictureInPictureMovesToolbarAndroid (disabled by default).\n- Adds unit tests in ToolbarPositionControllerTest,\n  PictureInPictureWindowManagerBridgeUnitTest, and\n  PictureInPictureWindowManagerTest.\n\nBug: 448789663\nChange-Id: I67c82905115b6c46407bf7af14d31a8ce617edab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332207\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691131}",
      "email": "philyan@chromium.org",
      "hash": "c793d3d8ae331aa6cd524b954cea7bf6e79e4091",
      "subject": "[Clank] Move toolbar to top when PiP is active"
    },
    "8332227": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8332227",
      "clUrl": "https://chromium-review.googlesource.com/c/8332227",
      "description": "Assume all call sites of probe::ExecuteScript maintain a\nv8::Context::Scope for the appropriate context. Make simplifications on\nthe probe consumer side accordingly.\n\nAs a drive-by, assume ExecutionContext is never null where in several\nprobe handlers of ScriptInitiationMonitor.\n\nChange-Id: I18d208e6dca8020ff3067e9d99144961da0e7623\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332227\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691821}",
      "email": "caseq@chromium.org",
      "hash": "47ae197b9d16c19480d4f16995d50335fb7dfd81",
      "subject": "Use Isolate::GetCurrentContext() for probe::ExecuteScript"
    },
    "8332467": {
      "author": "Nick Birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "8332467",
      "clUrl": "https://chromium-review.googlesource.com/c/8332467",
      "description": "When SelectFileDialogBridge::Show is called with a parent window that\ncannot host sheets (e.g. borderless or floating windows like Floaty's\nGlicWidget, or nil), present the panel as a standalone modal dialog via\nbeginWithCompletionHandler: instead of beginSheetModalForWindow:.\n\nBug: b:553592458\nChange-Id: I7c91689a6a7b8b54dfcea102ab0c0b9af888e4cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332467\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691781}",
      "email": "birnie@google.com",
      "hash": "75f4795323560bdc95b184ec854f6f625d1d6e33",
      "subject": "[Mac] Present file dialog as standalone modal when parent window cannot host sheets"
    },
    "8332496": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8332496",
      "clUrl": "https://chromium-review.googlesource.com/c/8332496",
      "description": "Second of two CLs converting BrowserWindowFeatures\nexclusive_access_manager() callers to ExclusiveAccessManager::From(),\nwhich the class already exposes as UnownedUserData on the browser\nwindow. Split to keep each CL under thirty files; the accessor itself\nis removed once both land.\n\nBug: 428946261\nAgent-Generated: true\nChange-Id: I49508c00ead4b5f85c2f22c78ca3275343eb4918\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332496\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691147}",
      "email": "erikchen@chromium.org",
      "hash": "d55ea0c2a33f06677cfb5d8273120e2936f35f8c",
      "subject": "Convert exclusive_access_manager() callers to From() (2/2)"
    },
    "8332627": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8332627",
      "clUrl": "https://chromium-review.googlesource.com/c/8332627",
      "description": "Documents with opaque origins (e.g. sandboxed frames, data: URLs)\nhave no persistable permission identity. Without this gate, the\npermission lookup falls back to WebContents::GetVisibleURL(), which\ncould allow a compromised renderer to borrow permissions from another\norigin.\n\nThis CL rejects local font enumeration requests from documents with\nopaque origins and adds a unit test to verify this behavior.\n\nBug: 553150261\nChange-Id: Ie0925e383bf061040ba5bc09c3f1e0d09aa672ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332627\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691238}",
      "email": "tkent@chromium.org",
      "hash": "ba9c3cc3c294c1608c06434b0b4e795624dbd5db",
      "subject": "Font Access: Deny enumeration for frames with opaque origins"
    },
    "8332710": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8332710",
      "clUrl": "https://chromium-review.googlesource.com/c/8332710",
      "description": "When the warming pool pre-warms a container in the background, that\ncontainer can hit an error before the user opens Glic and attaches it to\na host. While the warming pool checks ShouldReloadOnShow() to replace\nbroken containers during TakeContainer(), there was no unit test\nexercising this path for non-crash error states.\n\nThis CL adds TakeContainerReplacesErroredContainer to\nglic_web_contents_warming_pool_unittest.cc and adds a helper to\nFakeWebContentsManager to simulate ShouldReloadOnShow(). The test\nverifies that TakeContainer() discards the errored container, replaces\nit with a clean one, and logs the kCrashed hit status metric.\n\nBug: b:555204578\nChange-Id: I25d64a3918cf7d88b7d15f194edf79d86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332710\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691638}",
      "email": "bryantchandler@google.com",
      "hash": "8a3a6e236c92f5a5b3e616dd899d3005d6799a82",
      "subject": "[glic] Add warming pool unit test for discarding errored containers"
    },
    "8332951": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8332951",
      "clUrl": "https://chromium-review.googlesource.com/c/8332951",
      "description": "Glic prewarming schedules a delay after startup before creating the pre-\nwarmed WebContents in the background.\n\nPreviously, GetWarmingDelay() added random noise between 0 and\nkGlicWarmingJitterMs (defaulting to 10 seconds) on top of\nkGlicWarmingDelayMs. In practice, this extra jitter parameter introduces\nunnecessary timing variance, complicates test predictability, and adds\nlittle value over a fixed delay.\n\nThis CL removes kGlicWarmingJitterMs and simplifies GetWarmingDelay() to\nuse kGlicWarmingDelayMs directly, cleaning up test fixture overrides\nacross glic browser tests.\n\nBug: b:552476668\nChange-Id: Ie697a29946f1c73980bb76d134f73ef86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8332951\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691141}",
      "email": "bryantchandler@google.com",
      "hash": "7c45ca9dcbe2310ccf87c852d616609439db2443",
      "subject": "[glic] Remove jitter from prewarming delay"
    },
    "8333250": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8333250",
      "clUrl": "https://chromium-review.googlesource.com/c/8333250",
      "description": "Removes unnecessary includes of chrome/browser/ui/browser.h across\nextensions test suites, glic browser UI, history, and media systems\nwhere Browser is no longer directly referenced.\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 542648384\nChange-Id: If3af722a87b1fe37fec6398880077585794ad52a\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333250\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691290}",
      "email": "tluk@chromium.org",
      "hash": "a829f7130845adb8e366c66d7f11082593276a1f",
      "subject": "[bwi] Purge dead browser.h includes in Extensions, Glic \u0026 Media (4/18)"
    },
    "8333347": {
      "author": "Evan Stade",
      "avatar": "https://lh3.googleusercontent.com/-jafqE8kPYck/AAAAAAAAAAI/AAAAAAAAAAA/Cqdd3_whwio/s120-p/photo.jpg",
      "cl": "8333347",
      "clUrl": "https://chromium-review.googlesource.com/c/8333347",
      "description": "The fuzzer gets some new actions to cause a migration on backing store\nshutdown. The verification code is also run to compare the source and\ntarget stores.\n\nThis induces code coverage for about 60% of lines in\nbacking_store_util.cc (based on migration.textproto, without actual\nfuzzing), and most of the missing ones are in the snapshotting code\nrather than migration. Follow up work will extend this coverage.\n\nBug: 40253999\nChange-Id: I7d6ec5fc03348c77d226a0f2bb39449f94395a5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333347\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691933}",
      "email": "evanstade@microsoft.com",
      "hash": "6b2f8ab89c969b681a310462d6195b713fec0388",
      "subject": "IDB: SQLite store - add migration coverage to fuzzer"
    },
    "8333789": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8333789",
      "clUrl": "https://chromium-review.googlesource.com/c/8333789",
      "description": "Fixed: 555232757\nChange-Id: Ic2248f7d48807caf9e05041914be0de523c0d272\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333789\nAuto-Submit: Jun Ishiguro \u003cjunis@google.com\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691294}",
      "email": "junis@google.com",
      "hash": "b511315794f620cfc364a89c69133af1776250c1",
      "subject": "Extend expiry of Ash.LoginReadahead.Result histogram"
    },
    "8333811": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8333811",
      "clUrl": "https://chromium-review.googlesource.com/c/8333811",
      "description": "Removes unnecessary includes of chrome/browser/ui/browser.h across\nmedia/webrtc, metrics, network services, page load metrics, and password manager\nwhere Browser is no longer directly referenced.\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 542648384\nChange-Id: I9d8141f4ab152b4be7d1612c6171851dd7e76d39\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8333811\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691250}",
      "email": "tluk@chromium.org",
      "hash": "a4b43d3466abe5c1e410666b2117f339c9fa0bfe",
      "subject": "[bwi] Purge dead browser.h includes in Media, Net \u0026 Passwords (5/18)"
    },
    "8334492": {
      "author": "Ivan Kabadzhov",
      "avatar": "https://lh3.googleusercontent.com/-NmHb8J98ll8/AAAAAAAAAAI/AAAAAAAAAAA/kN2btTa2ifg/s120-p/photo.jpg",
      "cl": "8334492",
      "clUrl": "https://chromium-review.googlesource.com/c/8334492",
      "description": "Updates GetCWSWritingReviewUrl() to facilitate easier adoption and\nmetrics alignment on the Chrome Web Store side. The URL now navigates\ndirectly to the dedicated review route (/reviews/my-review) instead of\n/reviews, and omits the ?action=write query parameter. Attribution is\nalso switched to the standard utm_source parameter with aligned values\n(chrome_extensions_menu, chrome_extensions_page, and\nchrome_context_menu), with corresponding updates to unit tests.\n\nBug: b:535481653\nChange-Id: Ie355457a1fe87ca211a98f8317b42f9156605789\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334492\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCommit-Queue: Ivan Kabadzhov \u003cikabadzhov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691891}",
      "email": "ikabadzhov@google.com",
      "hash": "1c13f2638c00a6eb98ea8a9fcf5f0fccbf5f2779",
      "subject": "Update CWS review URL and attribution for easier adoption"
    },
    "8334516": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8334516",
      "clUrl": "https://chromium-review.googlesource.com/c/8334516",
      "description": "This change removes CredentialManagerMisuse from the global lint\nsuppression list. The warning is now suppressed locally in\nThirdPartyCredentialManagerBridge where NoCredentialException is\nintentionally handled. A unit test is also added to verify that\nNoCredentialException is correctly handled and recorded in metrics.\n\nTAG=agy\n\nBug: 420855219\nChange-Id: If2ac06de49cd634c99b5d03ece09c9be0a4a0656\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334516\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691536}",
      "email": "izuzic@google.com",
      "hash": "b0e72323a4ea3fefe2e27b87e8e86a6e8bc1f9ec",
      "subject": "[3PWebAPIRequestFwd] Enable CredentialManagerMisuse lint check"
    },
    "8334548": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8334548",
      "clUrl": "https://chromium-review.googlesource.com/c/8334548",
      "description": "The feature is disabled since 2024, and no one is working on\nlaunching it. Remove the feature object, the helper function\nto check whether it is enabled and all code gated behind the\nfeature flag, including the class OmahaServiceObserver.\n\nBug: 555698908\nChange-Id: I393778d89bd4d52836772d6747560971f939e9e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334548\nReviewed-by: Benjamin Williams \u003cbwwilliams@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691442}",
      "email": "sdefresne@chromium.org",
      "hash": "a307f537065565b05251364e36262ae257095e02",
      "subject": "[ios] Remove unlaunched kOmahaServiceRefactor feature"
    },
    "8334776": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "cl": "8334776",
      "clUrl": "https://chromium-review.googlesource.com/c/8334776",
      "description": "Populate `source.id.is_sharing_blocked` during\n`TabDesktopMediaList::Refresh` based on the `DataProtectionPageUserData`\nassociated with each tab's primary page. If screenshots/sharing are\nblocked by Enterprise Data Controls policy, the tab source's\n`is_sharing_blocked` flag is set to `true`.\n\nAdditionally add `TabDesktopMediaListProtectionTest` in\n`tab_desktop_media_list_browsertest.cc` to verify that\n`is_sharing_blocked` is accurately set according to Data Protection\nsettings.\n\nBug: 428700040\nChange-Id: Icdde89fc3be860845bed247b995b4266691fcc41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334776\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691616}",
      "email": "alshawwa@chromium.org",
      "hash": "e1bb4058900357b4734a48ec1f123bd497bb6b79",
      "subject": "[Tab Share Protection] Set DesktopMediaID::is_sharing_blocked value"
    },
    "8334927": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8334927",
      "clUrl": "https://chromium-review.googlesource.com/c/8334927",
      "description": "The test 'match icons are updated when entity images become available'\nwas flaking on some bots (such as linux-wayland-mutter-rel-tests and\nWin10 x64 Tests) with: AssertionError: expected 'rgba(117, 117, 117,\n0.25)' to equal 'rgba(0, 0, 0, 0)'.\n\nThis occurred because `await microtasksFinished()`, which relies on\nsetTimeout(0) does not guarantee that the nested \u003ccr-searchbox-icon\u003e\nshadow DOM element has finished its Lit render cycle. Consequently, the\nassertion ran before `--container-bg-color: transparent` was committed\nto the DOM.\n\nUnlike other image load tests in searchbox_ntp_test.ts, this test\ndispatched the synthetic 'load' event without creating and awaiting\n`eventToPromise('load', image)`. This allowed `microtasksFinished()` to\nresolve before the event listener and the resulting render cycle\ncompleted.\n\nAligns the test with the pattern used throughout the file by awaiting\n`eventToPromise` on the image element before flushing microtasks.\n\nBug: 521951782\nChange-Id: Ia2ce97a1cef8eefac58b0d8418e6abb20918daaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334927\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691772}",
      "email": "bofengchen@google.com",
      "hash": "dcd468a8054b9de7f6d51d5bc58e657d03509a07",
      "subject": "Fix flakiness in SearchboxTest entity image update"
    },
    "8335029": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8335029",
      "clUrl": "https://chromium-review.googlesource.com/c/8335029",
      "description": "Fixed: 555233002\nChange-Id: I6c0181779247974f002d3a647e746f75ca9147e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335029\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nAuto-Submit: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691300}",
      "email": "junis@google.com",
      "hash": "11368bac326479f78a42c514fe162a839f3993bb",
      "subject": "Extend expiry of BootTime.* histograms"
    },
    "8335090": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8335090",
      "clUrl": "https://chromium-review.googlesource.com/c/8335090",
      "description": "(12/18)\n\nRemoves unnecessary includes of chrome/browser/ui/browser.h across\nviews search engines, side panel, toolbar, and web application views\nwhere Browser is no longer directly referenced.\n\nTAG=agy\nCONV=1ae341fd-8ad4-4f2c-936e-7e531a94e195\n\nBug: 496674143\nChange-Id: I50af727982e8661c8eefa7ca077d8b6716fdad5b\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335090\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691246}",
      "email": "tluk@chromium.org",
      "hash": "25c961a9503a3f7c41d7deba1d3e0acaead4871d",
      "subject": "[bwi] Purge dead browser.h includes in Views Web Apps \u0026 Side Panel"
    },
    "8335789": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8335789",
      "clUrl": "https://chromium-review.googlesource.com/c/8335789",
      "description": "The comment was written when fuzztest_fuzzer_smoke_test.cc existed. The\nfile was then merged into fuzzer_smoke_test.cc but the comment\nwasn't updated.\n\nBug: 542680208\nChange-Id: I7a46bac5f0402821cb77b8b1beb3d6075ad174fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8335789\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691699}",
      "email": "ortuno@chromium.org",
      "hash": "29986c36ef910cd7988d603a1eabcd44f41e48f0",
      "subject": "fuzzing: Fix outdated comment in tests"
    },
    "8336012": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8336012",
      "clUrl": "https://chromium-review.googlesource.com/c/8336012",
      "description": "https://screencast.googleplex.com/cast/NTY4NTk0MjgwMjE4NjI0MHw0YzI1N2FlZS0zZA\n\nThis CL sets the base min-height on :host (236px for standard chips,\n176px for small chips) so that viewports below 560px also reserve\nsufficient height for up to 3 rows of chips.\n\nFixed: b:549927441\nChange-Id: I99e27ba389a257e68d902187055137638078c6d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336012\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691798}",
      "email": "jilinyang@google.com",
      "hash": "e9900be7bb482a33d560092d02a5f71538308c8d",
      "subject": "[NTP]: Reserve action chips min-height for small viewports"
    },
    "8336167": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8336167",
      "clUrl": "https://chromium-review.googlesource.com/c/8336167",
      "description": "Inject ApplicationLocaleStorage into UntrustedProjectorUIConfig and\nChromeUntrustedProjectorUIDelegate, removing direct dependencies on\ng_browser_process from the projector_app target.\n\nAshWebUIConfigManager stores ApplicationLocaleStorage as a raw_ref\nmember and passes it to UntrustedProjectorUIConfig.\nChromeBrowserMainPartsAsh supplies ApplicationLocaleStorage from\ng_browser_process-\u003eGetFeatures()-\u003eapplication_locale_storage().\nUpdate AshWebUIConfigManagerTest to use TestingBrowserProcess.\n\nTAG=agy\n\nBug: b:404133902\nChange-Id: I71f3e843bf3f77bd6c1a923063ed0e05f1f3350c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336167\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691664}",
      "email": "junis@google.com",
      "hash": "2affaa5498cbe7912cf979afed746aeb6fa5c13d",
      "subject": "swa: Inject ApplicationLocaleStorage into UntrustedProjectorUIConfig"
    },
    "8336387": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8336387",
      "clUrl": "https://chromium-review.googlesource.com/c/8336387",
      "description": "This CL introduces the device attestation provider API, which allows the\ncreation of an enterprise::AttestationServiceIOS instance. It registers\nthis provider during startup and adds stub implementations for Chromium\nand test providers.\n\nBug: 421927804\nChange-Id: I4a13a1da45012b91675e7d923c6b6decb086de2b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336387\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Vasili Svirski \u003cvsvirski@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691431}",
      "email": "mickaczmarczyk@google.com",
      "hash": "bf0662ea4b075106fd4d9ae7dda7cea76080082d",
      "subject": "Add device attestation provider API for iOS."
    },
    "8336527": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "8336527",
      "clUrl": "https://chromium-review.googlesource.com/c/8336527",
      "description": "It has not failed for 7 days within 146 builds.\n\nBug: 409349162\nChange-Id: I101fbea2cc5f83274375eb96b9b681a969f044ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336527\nAuto-Submit: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nReviewed-by: Zac Partridge \u003czacpartridge@google.com\u003e\nCommit-Queue: Zac Partridge \u003czacpartridge@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691272}",
      "email": "yoshiki@google.com",
      "hash": "05582b852afe49abf6ef2f61e2a8f21c9fdc40d2",
      "subject": "Re-enable inputs.PhysicalKeyboardKoreanTyping"
    },
    "8336608": {
      "author": "Oliver Dunk",
      "avatar": "https://lh4.googleusercontent.com/-vD5sziKDfto/AAAAAAAAAAI/AAAAAAAAAAA/y2_xCrZBs4s/s120-p/photo.jpg",
      "cl": "8336608",
      "clUrl": "https://chromium-review.googlesource.com/c/8336608",
      "description": "Until we remove `nodoc` from the other types, we likely don't want to\nreference the `NativeMessageTarget` type elsewhere. This wasn't causing\nany issues in the documentation workflow (we don't currently render\nparameter descriptions) but the reference to a target doesn't make much\nsense right now.\n\nBug: N/A\nChange-Id: I460527f5b3da9ccf6ff78d75c1a2b40bc3c61f7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336608\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Oliver Dunk \u003coliverdunk@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691458}",
      "email": "oliverdunk@chromium.org",
      "hash": "29db613a0f21e617f05dcce3bd87ddb0a8b2a55b",
      "subject": "[Extensions] Remove NativeMessageTarget reference"
    },
    "8336627": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8336627",
      "clUrl": "https://chromium-review.googlesource.com/c/8336627",
      "description": "This allows for enabling `\u003cmeta name=\"viewport\"\u003e` processing:\n* Needed for the WebDriver BiDi `emulation.setViewportMetaOverride`\n  command.\n* Part of the effort to decouple mobile emulation into specific,\n  isolated effects rather than relying on\n  `Emulation.setDeviceMetricsOverride(mobile:true)`, which emulates a\n  whole bunch of other features.\n\nBug: 470317567\nChange-Id: Ib5f3f8355bea3ac4bdcfd7bbc9ff7a2775185b33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336627\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691432}",
      "email": "sadym@chromium.org",
      "hash": "4f2f28eb19e72605d92276c1f5249202d3d99281",
      "subject": "Add `viewportMeta` to `Emulation.setDeviceMetricsOverride`"
    },
    "8336688": {
      "author": "Kaan Alsan",
      "avatar": "",
      "cl": "8336688",
      "clUrl": "https://chromium-review.googlesource.com/c/8336688",
      "description": "Updates ContextualSearchboxScreenshareController so that region\nselection shares the same logic as whole screen/window screensharing.\nThis ensures that the native screen picker is used on MacOS.\n\nBug: 532198850\nChange-Id: Idf2a0c1434a42a1cfbbaa5dee5c5471d74c0a90d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336688\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691879}",
      "email": "alsan@google.com",
      "hash": "ec7ccb6bdffc5015f05d5964cb6426ab6983c44d",
      "subject": "[OmniboxEverywhere] Refactor core screenshot logic to support region selection"
    },
    "8336711": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8336711",
      "clUrl": "https://chromium-review.googlesource.com/c/8336711",
      "description": "Before, the pref was not considered and changing it would have no\neffect. With this change, spaces may or may not drive keyword mode,\ndepending on the user's preference setting in\nchrome://settings/searchEngines\n\nBug: b:540871227\nChange-Id: I31ed58fb0dc7d190498d2aade7e57f73c63a1e9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336711\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691783}",
      "email": "orinj@chromium.org",
      "hash": "b835f13d434823c6a217a434dfffa80f2a572193",
      "subject": "Use kKeywordSpaceTriggeringEnabled pref for webui keyword mode trigger"
    },
    "8336788": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8336788",
      "clUrl": "https://chromium-review.googlesource.com/c/8336788",
      "description": "In order to simplify the implementation of OmahaService, extract the\nlogic to parse the server response to a separate file. Declare a new\ntarget that is private to the omaha component.\n\nThis will allow testing the response parsing logic without accessing\nthe private methods of OmahaService.\n\nBug: 555698908\nChange-Id: I028e5a8da87fb260cdb5023398bc2e3a7ab152e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336788\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691572}",
      "email": "sdefresne@chromium.org",
      "hash": "46ba61e5805dfb6b69f99e20bdecddddd2697980",
      "subject": "[ios] Extract Omaha server response parsing to a separate file"
    },
    "8336888": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8336888",
      "clUrl": "https://chromium-review.googlesource.com/c/8336888",
      "description": "Records the push notification delivery dynamics and arrival order\nrelative to OTP form detection on a web page:\n- kAfterFieldDetection: Form loaded before tickle.\n- kBeforeFieldDetection: Tickle arrived before form loaded.\n- kWithoutFieldDetection: Tickle expired in cache without any form detected.\n- kExpiredOnArrival: Tickle was \u003e3 minutes old when delivered by FCM.\n\nBug: 548327052\nChange-Id: I1e946cf12ac5a302b7f79574caa0461fb7378e3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336888\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Matthias Körber \u003ckoerber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691372}",
      "email": "kazinova@google.com",
      "hash": "81a64778fcf3ffb59690dd1d66df15651b5beee8",
      "subject": "[OTPs] Record Autofill.OneTimeTokens.Tickle.Arrival metric"
    },
    "8336929": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "8336929",
      "clUrl": "https://chromium-review.googlesource.com/c/8336929",
      "description": "- Auto-attach the active tab when the omnibox is focused in Co-browse\nmode.\n- Dynamically update the auto-attached tab when the active WebState\nnavigates or changes.\n- Promote auto-attached tabs to user attachments if explicitly selected.\n- Add EarlGrey UI test verifying active tab auto-attachment and\nreplacement on navigation.\n\nSee video:\nhttps://drive.google.com/file/d/1_y4Gc9qBKz3tuJ-N2-Txp9iLu2_KI5n3/view?usp=sharing\n\nFixed: 555675964\nChange-Id: I74fa789fb15e08cca891c4b59d89ca85eca31798\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336929\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691521}",
      "email": "alionadangla@google.com",
      "hash": "78f684cee04e6c518f0b85e9bd3a17bff849dae2",
      "subject": "[iOS][Cobrowse] Auto-attach active tab on navigation in Co-browse"
    },
    "8336934": {
      "author": "Aditya Batra",
      "avatar": "https://lh3.googleusercontent.com/-2CywDweP_0o/AAAAAAAAAAI/AAAAAAAAAAA/71moQPkp2Gs/s120-p/photo.jpg",
      "cl": "8336934",
      "clUrl": "https://chromium-review.googlesource.com/c/8336934",
      "description": "AccessibilityApgPatternThirdPartyAlertdialog was previously disabled due\nto flakiness across trybots. The flakiness was caused by a multiline\ntextarea containing sample text whose inline text boxes wrapped\ndifferently across platform fonts. Additionally, the alertdialog was\ninitially hidden behind user interaction, preventing the static dump\ntest from inspecting the actual alertdialog tree.\n\nThis CL simplifies the alertdialog example by removing the extraneous\ntextarea, alert live region, and buttons, and renders the alertdialog\nelement directly (non-hidden).\n\nBug: 545647752\nChange-Id: Icac4ad8c8d0c50aa944d76734362af6382984576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8336934\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Aditya Batra \u003cadibatra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691133}",
      "email": "adibatra@google.com",
      "hash": "876e1bf85aa5f8037d5c3be757fb147e85feaa00",
      "subject": "[A11Y] Re-enable APG alertdialog pattern dump tree test"
    },
    "8337409": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8337409",
      "clUrl": "https://chromium-review.googlesource.com/c/8337409",
      "description": "This CL updates the DevTools availability checker to respect the\nDeveloperToolsAvailability policy for Isolated Web Apps (IWAs) and kiosk\napps. Specifically, DevTools is now blocked for policy-installed IWAs\nand kiosk apps when the policy is set to \"disallowed for force-installed\nextensions\". Additionally, DevTools availability is now correctly\nevaluated for IWA URLs based on their installation type.\n\nBug: b:555786203\nChange-Id: I7bb14deee8603423b4e314c1c74dba9e65f86ac9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337409\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691872}",
      "email": "mickaczmarczyk@google.com",
      "hash": "6aa452b8cc764d1c2a179cf585169d053f6550c5",
      "subject": "Restrict DevTools availability for policy-installed IWAs and kiosk apps."
    },
    "8337470": {
      "author": "Ahmed Moussa",
      "avatar": "https://lh5.googleusercontent.com/-ImnwUODHhbA/AAAAAAAAAAI/AAAAAAAAAAA/TWxlZ0I59Zw/s120-p/photo.jpg",
      "cl": "8337470",
      "clUrl": "https://chromium-review.googlesource.com/c/8337470",
      "description": "This CL registers the Headless Live Caption module in the What's New\npage using its corresponding feature flag `media::kHeadlessLiveCaption`.\n\nBug: b:556720632\nChange-Id: Ib3c034295cc5e193d9c8dd413088464d58023122\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337470\nCommit-Queue: Ahmed Moussa \u003cahmedmoussa@google.com\u003e\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691899}",
      "email": "ahmedmoussa@google.com",
      "hash": "d08bd0c6147481d1b8567cbf736fa9cab4c61d9f",
      "subject": "WhatsNew: Register feature-driven module for Headless Live Caption"
    },
    "8337689": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8337689",
      "clUrl": "https://chromium-review.googlesource.com/c/8337689",
      "description": "Remove expired histogram Android.FontLookup.Blink.GetTableLatency which expired on 2023-11-12 and has no recording sites.\n\nOBSOLETE_HISTOGRAMS[Android.FontLookup.Blink.GetTableLatency]=expired\n\nThis change was generated using the skill histogram-cleanup.\n\nBug: 499059525, 40934604\nChange-Id: I2d86d3f5fabee72b07f22f789b6954ed6d2f0f51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337689\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691440}",
      "email": "mschillaci@google.com",
      "hash": "483c8edae60c20bf06dc10a4626829ff3b621509",
      "subject": "[histogram-cleanup] Remove Android.FontLookup.Blink.GetTableLatency"
    },
    "8337690": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8337690",
      "clUrl": "https://chromium-review.googlesource.com/c/8337690",
      "description": "Introduces a new syncable boolean preference `prefs::kLevelUpOptIn`\n(\"level_up.opt_in\", defaulting to false) to govern user opt-in status\nfor the Level Up feature.\n\nBug: 546095156\nChange-Id: I494885cb051c92be201ec467e074990a548f027f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337690\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691725}",
      "email": "pabouchard@google.com",
      "hash": "da7a51891c65db673d16836d9576c6db20d09434",
      "subject": "[iOS] Gate level up feature UI, Magic Stack module, and task tracking on opt-in pref"
    },
    "8337827": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "8337827",
      "clUrl": "https://chromium-review.googlesource.com/c/8337827",
      "description": "When cross-compiling for Linux from a non-Linux host (such as macOS),\nSiso failed to upload sysroot headers and libraries to remote workers\nbecause the Debian bullseye sysroot filegroups and input dependencies\nwere only defined in clang_linux.star.\n\nThis CL introduces linux_sysroot.star to manage the Linux sysroot\nfilegroups and input dependencies when target_os is \"linux\", and hooks\nit into clang_all.star alongside win_sdk and mac_sdk. It also centralizes\nthe LLVM toolchain linker filegroups and input dependencies in\nclang_all.star.\n\nBug: 555109593\nChange-Id: I71c5a12a351e1232cd6d02ac08b7b78c37259596\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8337827\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691419}",
      "email": "jwata@google.com",
      "hash": "0a5a867fa14b5fbd6c3daec3d12d15143067cca2",
      "subject": "siso: Add Linux sysroot input deps to clang_all"
    },
    "8338127": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8338127",
      "clUrl": "https://chromium-review.googlesource.com/c/8338127",
      "description": "TAG=agy\nCONV=1dffaca9-917a-46bf-a7da-0115828e8701\n\nFixed: 539525479\nChange-Id: I4d2312a42c4065f3b4428e0ed685e6e58a684a35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338127\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691368}",
      "email": "nhiroki@chromium.org",
      "hash": "7da0106e77b26e44041d260e34571410f65b3154",
      "subject": "[Prerender] Extend Prerender.Experimental.WaitingForHeadersFinishedReason expiry"
    },
    "8338227": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8338227",
      "clUrl": "https://chromium-review.googlesource.com/c/8338227",
      "description": "Introduces BackendPromoCustomUIViewController and configuration parameters for displaying backend-driven promotional custom UI modals\nwith Lottie animations:\n\n- Modify BackendPromoCustomUIParams configuration container supporting\n  title, body, action buttons, imageURL, and Lottie theme color mappings\n  (light and dark mode).\n- Adds BackendPromoCustomUIViewController subclassing\n  AnimatedPromoViewController to render dynamic Lottie animations\n  with custom hex and semantic color mappings.\n- Adds comprehensive unit tests for parameter mapping decomposition and\n  animated promo view controller setup.\n\nLanding Order:\n- Land Internal Provider CL (https://crrev.com/i/9730795) first.\n- Land this CL (https://crrev.com/c/8338227) second.\n- Land Public Coordinator CL (https://crrev.com/c/8297580) third.\n\nBug: 542670721\nChange-Id: Ie2b5bb42c1e8815a08b54fa146227dbbda3fec15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338227\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691822}",
      "email": "joemerramos@google.com",
      "hash": "574fbcccc0ece7113e15cdfdda57769f9fa8174b",
      "subject": "[ios] Add BackendPromoCustomUIViewController and params for custom UI"
    },
    "8338449": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8338449",
      "clUrl": "https://chromium-review.googlesource.com/c/8338449",
      "description": "Drop post messaging for SubscribeToPinCandidates, and use mojo only.\n\nBug: b:555229109\nChange-Id: Ia09ab53ff924c668288946f5e373f6c96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338449\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691202}",
      "email": "harringtond@chromium.org",
      "hash": "748701657e4b8802d748cd382aba8b18dd434634",
      "subject": "Migrate SubscribeToPinCandidates to mojo"
    },
    "8338507": {
      "author": "Agata Szpotek",
      "avatar": "https://lh3.googleusercontent.com/-CKW0b4csNI0/AAAAAAAAAAI/AAAAAAAAAAA/CI9YJ_EAxeQ/s120-p/photo.jpg",
      "cl": "8338507",
      "clUrl": "https://chromium-review.googlesource.com/c/8338507",
      "description": "This change adds a helper method to check if the current profile is an enterprise isolated mode profile and uses it to prevent the avatar toolbar in-product help (IPH) from showing in these sessions, similar to guest and incognito sessions.\n\nFixed: 555750865\nChange-Id: I8710a9e36fd459a08961964b2748966dfa84af97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338507\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Agata Szpotek \u003cszpotekagata@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Viacheslav Krakhotin \u003ckrakhotin@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691715}",
      "email": "szpotekagata@google.com",
      "hash": "b36599e2185e8677217400b171951fcdb0235d27",
      "subject": "[Isolated mode] Disable avatar toolbar IPH in enterprise isolated profiles"
    },
    "8338509": {
      "author": "Sasha McIntosh",
      "avatar": "https://lh5.googleusercontent.com/-nV-u1Yf8C9M/AAAAAAAAAAI/AAAAAAAAAAA/6Qzn4L9vK80/s120-p/photo.jpg",
      "cl": "8338509",
      "clUrl": "https://chromium-review.googlesource.com/c/8338509",
      "description": "In OverlayProcessorSurfaceControl, HDR video quads can be promoted\nto SurfaceControl underlay/overlay planes. However, when UI controls\nappear or disappear (e.g. in YouTube video playback), the quad\ntransitions between an overlay plane and compositing directly inside\nChrome with SkiaRenderer.\n\nBecause Android SurfaceFlinger/RenderEngine tone mapping differs from\nChrome's SkiaRenderer tone mapping, this transition produces an abrupt\nand visible color/brightness shift (b/517268686). Furthermore, if\nRenderEngine must tonemap the HDR plane anyway, no power or composition\nsavings are achieved.\n\nThis CL introduces features::kAndroidSurfaceControlHdrOverlays, which\ndefaults to disabled on Android so that HDR video is consistently\ncomposited by SkiaRenderer, resolving the shift. In\nOverlayProcessorSurfaceControl, HDR overlay candidates are rejected\nwhen this feature is disabled unless hardware DRM requires an overlay.\n\nTAG=agy\nCONV=bd4c15f5-5009-4dc8-9ddc-ad1bd7f04219\n\nBug: 517268686\nBug: 555210872\nChange-Id: Ia044fcaac69573fb566f5b5a4c73598de8e0e014\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338509\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Sasha McIntosh \u003csashamcintosh@chromium.org\u003e\nAuto-Submit: Sasha McIntosh \u003csashamcintosh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691916}",
      "email": "sashamcintosh@chromium.org",
      "hash": "6781600f772facee8251754818aa3c8aef3bceba",
      "subject": "[viz] Disable HDR SurfaceControl overlays on Android"
    },
    "8338907": {
      "author": "Chromium Permissions Histogram Updater Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8338907",
      "clUrl": "https://chromium-review.googlesource.com/c/8338907",
      "description": "This CL extends permissions histograms that are set to expire in the next 40 days by 1 year.\n\nAffected histograms:\n- BrowserDialogs.ExternalProtocol.Scheme (expiring 2026-09-20)\n- Permissions.CrowdDeny.SafeBrowsing.RequestDuration (expiring 2026-09-22)\n- Permissions.OneTimePermission.{PermissionType}.Event (expiring 2026-09-20)\n- Permissions.PageInfo.ChangedWithin1m.{PermissionType} (expiring 2026-10-07)\n- Permissions.PredictionService.NoMSBB.{PermissionType}{Gesture} (expiring 2026-09-30)\n- Permissions.Prompt.Accepted.PriorDismissCount2{PermissionTypes} (expiring 2026-10-07)\n- Permissions.Prompt.AcceptedOnce.PriorDismissCount2{PermissionTypes} (expiring 2026-10-07)\n- Permissions.Prompt.Denied.PriorDismissCount2{PermissionTypes} (expiring 2026-10-07)\n- Permissions.Prompt.Ignored.PriorDismissCount2{PermissionTypes} (expiring 2026-10-07)\n- Permissions.Prompt.Ignored.PriorIgnoreCount2{PermissionTypes} (expiring 2026-10-07)\n- Permissions.Prompt.{PermissionType}.BrowserAlwaysActiveWhileShowing (expiring 2026-09-22)\n- Permissions.Prompt.{PermissionType}.ElementAnchoredBubble.BrowserAlwaysActiveWhileShowing (expiring 2026-09-20)\n- Permissions.Prompt.{PermissionType}.ElementAnchoredBubble.ShownInActiveBrowser (expiring 2026-09-20)\n- Permissions.QuietNotificationPrompts.EnabledStateInPrefsChangedTo (expiring 2026-09-20)\n- Permissions.Revocation.ElapsedTimeSinceGrant{PermissionTypes} (expiring 2026-10-07)\n- WebsiteSettings.AllSitesAction2 (expiring 2026-10-05)\n\nThis CL was made by a bot owned by the chrome permissions team.\n\nChange-Id: If7a4a04f1d4887f26d01ecc0f367f6baf508f98e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8338907\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nAuto-Submit: Chromium Permissions Histogram Updater Bot \u003cmdb.chrome-permissions-histogram-updater@google.com\u003e\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691503}",
      "email": "mdb.chrome-permissions-histogram-updater@google.com",
      "hash": "f3b325c329e504d476c241cf8752cdb997ac31a6",
      "subject": "Extend expiring permissions histograms"
    },
    "8339069": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8339069",
      "clUrl": "https://chromium-review.googlesource.com/c/8339069",
      "description": "Per root //GEMINI.md strict mocking guidelines, migrate MockitoRule to\nStrictness.STRICT_STUBS across suggestions action unit test files\n(CrossDeviceTabActionUnitTest, OmniboxActionDelegateImplUnitTest,\nOmniboxActionInSuggestUnitTest, OmniboxLensOverlayActionUnitTest, and\nOmniboxPedalUnitTest).\n\nRemove dead/unused mTabModel.iterator() stubbing and unneeded imports\nin OmniboxActionDelegateImplUnitTest caught by strict stubs.\n\nBug: None\nChange-Id: I62b2169cdd7685885a4dc5c774f593cd9191a6c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339069\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691639}",
      "email": "ender@google.com",
      "hash": "8fe466f2cbf6349b3f2df317e556887f750b3834",
      "subject": "[Clean] Enable Strictness.STRICT_STUBS in action unit tests"
    },
    "8339088": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8339088",
      "clUrl": "https://chromium-review.googlesource.com/c/8339088",
      "description": "When an Actor task starts, its ongoing notification is created before\nthe initial tab finishes provisioning, resulting in a notification\nintent with Tab.INVALID_TAB_ID (-1).\n\nThis CL adds dynamic tab resolution when dispatching notification\nintents:\n\n1. IntentHandler.getBringTabToFrontId resolves the active tab from\nActorKeyedService via\nActorForegroundServiceController.resolveActorIntentTabId when the\nintent's tab ID is -1.\n\n2. ChromeLauncherActivity writes the resolved tab ID back into the\nintent so the destination window instance receives the correct tab to bring to front.\n\nBug: 554122721, 546097833\nChange-Id: I3533045a7198b45f46406155c5a02962153905af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339088\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691841}",
      "email": "bbetini@google.com",
      "hash": "3ab16fae10edccbb26f762f40645c96ba80e594b",
      "subject": "[Actor] Dynamically resolve target tab ID for Actor notification intents"
    },
    "8339172": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8339172",
      "clUrl": "https://chromium-review.googlesource.com/c/8339172",
      "description": "BrowserWithTestWindowTest is deprecated across the Chromium codebase in\nfavor of lightweight unit test fixtures that avoid constructing Browser\ninstances without BrowserViews.\n\nThis CL migrates location_bar_override_data_unittest.cc away from\nBrowserWithTestWindowTest:\n- Replaces LocationBarOverrideDataTabTest with LocationBarOverrideDataTest\n  (using ChromeRenderViewHostTestHarness).\n- Simulates tab-level location bar lookup using tabs::MockTabInterface\n  and MockBrowserWindowInterface.\n- Updates chrome/browser/ui/location_bar/BUILD.gn to include tab and\n  browser window test support targets.\n\nBug: b:552050144\nChange-Id: Ia1977fb1abc35b04ef44d07d787becf07bdb8f40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339172\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691235}",
      "email": "mercerd@google.com",
      "hash": "06cd3892b0e5ccb7aa283c7694eb1947f7537098",
      "subject": "[LocationBar] Migrate location_bar_override_data_unittest"
    },
    "8339248": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8339248",
      "clUrl": "https://chromium-review.googlesource.com/c/8339248",
      "description": "Adds unit_tests/browser_tests/interactive_ui_tests targets to\nchrome/browser/ui/color, chrome/browser/ui/extensions,\nchrome/browser/ui/webui/tab_search, and\nchrome/browser/ui/webui/omnibox_everywhere for files that were\nalready part of those directories but were compiled as part of\nchrome/test/BUILD.gn's monolithic test targets instead.\n\nBug: 353332589\nChange-Id: Ib87372e3559ed6418b5408e9556d6d9c4b2c5917\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339248\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691239}",
      "email": "orko@igalia.com",
      "hash": "73cb481a15fd02a84e75d90ec0d896af4a4aa444",
      "subject": "Move color/extensions/webui test files into their own BUILD.gn targets"
    },
    "8339300": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8339300",
      "clUrl": "https://chromium-review.googlesource.com/c/8339300",
      "description": "EventRouter kills a renderer that registers an event listener for an\nextension missing from ProcessMap. Crash reports show these kills\noccurring for extensions across various configurations, but the\nbad message crash dump records don't have enough information to\nexplain for sure why the process is absent.\n\nRecord scoped crash keys right before reporting the bad\nmessage: the extension ID, whether ChildProcessSecurityPolicy permits\norigin access, the extension associated with the process in ProcessMap\n(if any), and whether ProcessManager tracks a worker for the extension\nin that process.\n\nBug: 531900625, 550131852\nChange-Id: I11c6e3cda6b7c0a3870319071f2482fc07c8e268\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339300\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691188}",
      "email": "andreaorru@chromium.org",
      "hash": "dad06a66109df19ed33b7c5a9ea84286d7ba27f1",
      "subject": "[Extensions] Add crash keys to listener process checks"
    },
    "8339309": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8339309",
      "clUrl": "https://chromium-review.googlesource.com/c/8339309",
      "description": "Remove unused mocks, captors, and constants across Share, Hub,\nand UID test suites.\n\nTAG=agy\nCONV=3496367a-615f-4040-b107-d321510c3e5d\n\nBug: 546549170\nChange-Id: I3ef9ccde050fd21ffd5a2b474c7569d2ae27063c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339309\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691679}",
      "email": "skym@chromium.org",
      "hash": "b56217d853f8ffe0813b7956e3bcd14efbed40f7",
      "subject": "[Clean] Remove unused variables in Share and Hub tests"
    },
    "8339313": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8339313",
      "clUrl": "https://chromium-review.googlesource.com/c/8339313",
      "description": "In NtpBackgroundDataBase and its derived classes, classes are marked\nwith @NullMarked, causing unannotated parameters to default to @NonNull.\nThe Object parameter in equals was unannotated, which violates Java's\nObject.equals contract (that equals(null) is permitted and returns false)\nand triggers NullAway errors when callers invoke equals with potentially\nnull arguments.\n\nThis change marks the Object parameter with @Nullable across\nNtpBackgroundDataBase, NtpBackgroundDataColor,\nNtpBackgroundDataCustomizedColor, NtpBackgroundDataImageBase,\nNtpBackgroundDataThemeCollection, and NtpBackgroundDataUploadImage.\n\nTAG=agy\nCONV=85b41b92-0028-493b-b490-781c53b45198\n\nBug: 517615321\nChange-Id: Id180c08fdd8cb8fdc246016d33ba381a886bb093\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339313\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691801}",
      "email": "jhimawan@google.com",
      "hash": "fe3d640e8b800377a371eb928d4ce2d6aa22650e",
      "subject": "Annotate equals(@Nullable Object obj) in NtpBackgroundDataBase hierarchy"
    },
    "8339351": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8339351",
      "clUrl": "https://chromium-review.googlesource.com/c/8339351",
      "description": "Bug: 523328731\nChange-Id: I5f8ff45711849c9dafebb811ae113ba0e506bc12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339351\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691322}",
      "email": "dominicaustria@google.com",
      "hash": "dd097ecec1ae24b11fe3fb68a8865f55a1bc5e88",
      "subject": "[Unified Tabstrip] Fix placement of pin scroll button menu item"
    },
    "8339387": {
      "author": "Quinton Lucyk",
      "avatar": "https://lh6.googleusercontent.com/-qGD4byRy-0I/AAAAAAAAAAI/AAAAAAAAAAA/frwNh3Vwhn8/s120-p/photo.jpg",
      "cl": "8339387",
      "clUrl": "https://chromium-review.googlesource.com/c/8339387",
      "description": "This CL updates the \"cohort\" experiment parameter for Search Promotion\n(kIPHSearchPromotionFeature) from a single enum parameter to a string\nparameter that supports comma-separated lists (CSL), such as\n\"low,medium\".\n\nDue to the nature of the experiment where the results funnel is not a\nstrict 1:1 mapping across cohorts, additive cohort targeting provides\nthe necessary flexibility for experiment arm configuration. Data Science\nwill verify funnel attribution during analysis.\n\nBug: 467255671\nChange-Id: I789c22bdc91dfca95c65808c6ab696d2b465d23f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339387\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Quinton Lucyk \u003cqlucyk@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691802}",
      "email": "qlucyk@chromium.org",
      "hash": "2a3f51f1ab5fb60291dedf66228da7bba31de8c1",
      "subject": "[search-promotion] Support CSL of cohorts in Finch config"
    },
    "8339470": {
      "author": "Will Yeager",
      "avatar": "https://lh3.googleusercontent.com/-aiWotxNt_fU/AAAAAAAAAAI/AAAAAAAAAAA/J7LWILt39x8/s120-p/photo.jpg",
      "cl": "8339470",
      "clUrl": "https://chromium-review.googlesource.com/c/8339470",
      "description": "Change-Id: I1b33b7a39da5c28f007301cbab6acfa908d53726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339470\nReviewed-by: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691696}",
      "email": "wyeager@google.com",
      "hash": "171f4605f51b4d5866c13887ff368aa68f7bf3b9",
      "subject": "[ios] Give wyeager OWNERS for test runner"
    },
    "8339513": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "8339513",
      "clUrl": "https://chromium-review.googlesource.com/c/8339513",
      "description": "Enables the Session Restore InfoBar opt-in experience by default on\ndesktop platforms (Mac, Windows, Linux).\n\n- Set features::kSessionRestoreInfobar to base::FEATURE_ENABLED_BY_DEFAULT.\n- Retain features::kSetDefaultToContinueSession with default false,\n  ensuring the startup preference remains DEFAULT (New Tab Page) and\n  users receive the opt-in prompt to turn on session restore.\n- Remove the SessionRestoreInfobar study from fieldtrial_testing_config.json now that the feature will enabled\nto 90%.\n\nBug: 423868678\nChange-Id: I907c61bf6ffeff3d656c19d8f80ef763741bec9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339513\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691543}",
      "email": "musalmaan@chromium.org",
      "hash": "e2a3f4969cc15afafc209000391ed6ab8b0be4dc",
      "subject": "Enable Session Restore InfoBar Opt-In arm by default"
    },
    "8339531": {
      "author": "Devin Rousso",
      "avatar": "https://lh4.googleusercontent.com/-5T2v9NFg3UI/AAAAAAAAAAI/AAAAAAAAAAA/6ThBTbHaaRI/s120-p/photo.jpg",
      "cl": "8339531",
      "clUrl": "https://chromium-review.googlesource.com/c/8339531",
      "description": "`RenderFrameHost::IsFocused` ignored focus emulation even though Blink\nhonored it. This caused permission based clipboard reads to fail in\nheadless automation.\n\nTrack emulated focus per renderer page and preserve it across renderer\nchanges without affecting cross process frames.\n\nBug: 555821582\nChange-Id: I88cd01ecc30db9a164dc42e2ad21c3190d33366f\nFixed: 555821582\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339531\nAuto-Submit: Devin Rousso \u003cdevinrousso@microsoft.com\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691609}",
      "email": "devinrousso@microsoft.com",
      "hash": "bc42335cd8b44ff51450d41c367d43b098063996",
      "subject": "Emulation.setFocusEmulationEnabled should affect browser focus checks"
    },
    "8339532": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8339532",
      "clUrl": "https://chromium-review.googlesource.com/c/8339532",
      "description": "Double-clicking a row in the certificate table calls AcceptDialog()\ndirectly and never consults the DialogClientView input protector that\ngates the OK button on the same dialog. Consult the protector before\naccepting so both accept surfaces behave consistently.\n\nTableViewObserver::OnDoubleClick() does not receive the originating\nui::Event, so a mouse event stamped at the current time is used;\nOnDoubleClick() is dispatched synchronously from\nTableView::OnMousePressed(), so this is equivalent to gating on the\nreal event.\n\nThe existing DoubleClick test now resets the protector before\ndouble-clicking, and a new test covers the ignored case.\n\nTAG=agy\nCONV=a746e443-38b2-4cab-937a-8d4d22e2eb37\n\nBug: 522299740\nChange-Id: I756a7926b83a3818f5db353d4d1aef6a884ee77d\nAgent-Generated: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339532\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691607}",
      "email": "erikchen@chromium.org",
      "hash": "0a8a5b85a1c9bd4141072457453e600d8787ab55",
      "subject": "CertificateSelector: Gate table double-click on input protection"
    },
    "8339533": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8339533",
      "clUrl": "https://chromium-review.googlesource.com/c/8339533",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Net Android to simplify test annotations.\n\nTAG=agy\nCONV=35e85df5-4c82-4b4e-9780-f096bee5ccc2\n\nBug: 554089323\nChange-Id: I6e0ea46f65c2c594dbf9028245eac35df9bcc274\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339533\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691674}",
      "email": "skym@chromium.org",
      "hash": "ece9655092986bcb58af557990533794c1ac4b4c",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Net Android"
    },
    "8339549": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8339549",
      "clUrl": "https://chromium-review.googlesource.com/c/8339549",
      "description": "Bug: b:522359650\nChange-Id: If0797908cefd34dc4a63847bffd30781240b1de4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339549\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691850}",
      "email": "jennserrano@google.com",
      "hash": "833bc66a3298c9acb4b6bdbe763a02509458f68b",
      "subject": "Enable NtpDisableBrowserInitiatedLinks by default."
    },
    "8339563": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8339563",
      "clUrl": "https://chromium-review.googlesource.com/c/8339563",
      "description": "OmniboxEverywhereBackgroundModeManagerTest.LaunchOnStartupRegistrationWithStartupLaunchManager\ncrashed with a DanglingRawPtrDetected error. During fixture SetUp(),\nTestingProfile was created unconditionally. TestingProfile instantiates\nkeyed services such as NtpBackgroundService, which holds a raw_ref to\nGlobalFeatures::application_locale_storage(). Test is quite flaky -\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Aunit_tests!gtest%3A%3AOmniboxEverywhereBackgroundModeManagerTest%23LaunchOnStartupRegistrationWithStartupLaunchManager\n\nIn LaunchOnStartupRegistrationWithStartupLaunchManager,\nSetUpGlobalFeaturesForTesting() destroys the existing GlobalFeatures to\ninstall a mock StartupLaunchManager factory, leaving\nNtpBackgroundService::application_locale_storage_ dangling. When the\ntest completed, TearDown() destroyed TestingProfile, releasing the\ndangling raw_ref and triggering PartitionAlloc's dangling pointer check.\n\nFix this by: 1. Lazily creating TestingProfile only when profile() is\ncalled, so tests\n   that don't use a profile avoid instantiating it.\n2. Explicitly resetting profile_ before replacing and tearing down\n   GlobalFeatures in LaunchOnStartupRegistrationWithStartupLaunchManager\n   to guarantee no profile outlives the active GlobalFeatures.\n\nBug: None\nChange-Id: I75069757db256e4a5189c8afc23c26e9fce08291\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339563\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691668}",
      "email": "davidbienvenu@chromium.org",
      "hash": "9b287a8f4533c6ee03c957c72a6dd3ad0707562c",
      "subject": "Fix dangling pointer crash in OmniboxEverywhereBackgroundModeManagerTest"
    },
    "8339573": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8339573",
      "clUrl": "https://chromium-review.googlesource.com/c/8339573",
      "description": "Previously, LoginSessionServer manually inspected /proc/\u003cpid\u003e/environ\nto check for XDG_SESSION_TYPE=x11 or wayland when sd_pid_get_session()\nfailed, before falling back to sd_uid_get_display(). This was needed\nbefore the desktop process was attached to the logind session cgroup.\n\nNow that the desktop process is attached to the session scope cgroup,\nsd_pid_get_session() works for in-session processes. Furthermore,\nsd_session_get_type() directly identifies whether any session is\ngraphical (x11 or wayland) without reading process environment files.\n\nThis CL:\n- Renames GetSessionIdForPid() to GetGraphicalSessionIdForPid().\n- Replaces IsRunningInGraphicalSession() and /proc/\u003cpid\u003e/environ\n  reading with sd_session_get_type().\n- Retains the sd_uid_get_display() fallback for systemd user manager\n  processes (e.g. chrome-remote-desktop-environment.service).\n- Modernizes string memory management with base::FreeDeleter.\n- Cleans up unused file and string utility headers.\n\nTAG=agy\nCONV=fc59dcab-6f02-49dc-bfc5-6daa5cb8b0fb\n\nBug: 475611769\nChange-Id: I9b960ed1f167e8be059c347eabd126d1143e09a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339573\nCommit-Queue: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691174}",
      "email": "yuweih@chromium.org",
      "hash": "8c7710e283b06c7650694f86a8a9ac0a56c645d7",
      "subject": "CRD: Simplify graphical session detection in LoginSessionServer"
    },
    "8339630": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8339630",
      "clUrl": "https://chromium-review.googlesource.com/c/8339630",
      "description": "TaskManagerViewTest.AutoSelectFirstRowOnTableFocus previously waited for\nWaitForTaskManagerRows(1, u\"*\"), expecting exactly 1 row in the task\nmanager model before testing table focus behavior.\n\nWhen WebUI Toolbar or WebUI Omnibox features are enabled,\nWebUILocationBar creates an OmniboxPopupViewWebUI WebContents, which\nregisters an additional \"Tool: Omnibox\" row in the Task Manager. Since\nthe wildcard pattern u\"*\" matches all entries, the wait condition (count\n== 1) never succeeds, causing the test to time out.\n\nThis CL updates the pattern to browsertest_util::MatchAnyTab() so the\ntest only waits for the initial tab row to appear, making the test\nrobust against background tool rows like \"Tool: Omnibox\" while ensuring\nthe table model is initialized.\n\nFixed: 556237543\nChange-Id: I7a406977159101a6a94678374b49c393b98d7b84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339630\nAuto-Submit: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691720}",
      "email": "xtlsheep@google.com",
      "hash": "13a26e9e1ca1e1147291266ec42ca4a6d5fcf847",
      "subject": "[WebUI Toolbar] Use MatchAnyTab in TaskManagerViewTest.AutoSelectFirstRowOnTableFocus"
    },
    "8339632": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8339632",
      "clUrl": "https://chromium-review.googlesource.com/c/8339632",
      "description": "The original attempt to disable this test, r1690565, accidentally\ndisabled NewTabPageTest.ActionChips instead of the correct test. This\nchange re-enables NewTabPageTest.ActionChips and disables\nNewTabPageAppTest.ActionChips.\n\nBug: 554367777\nChange-Id: I7eef70764c70c514a600b225c223f25e979c9485\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339632\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691218}",
      "email": "ellyjones@chromium.org",
      "hash": "f499f08e39f49f81f40913e6a33de4bca61ca02c",
      "subject": "gardener: disable NewTabPageAppTest.ActionChips"
    },
    "8339711": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8339711",
      "clUrl": "https://chromium-review.googlesource.com/c/8339711",
      "description": "Stores some details of the most recent exception for an isolate in\nV8PerIsolateData, and retrieves them to store in a crash key in\nAssertNoPendingException. This will help debug when exception led to the\nassert.\n\nThe exception details are updated in ExceptionState::SetExceptionInfo\nfor exceptions that come from blink, and ApplyContextToException for\nexceptions that come from v8.\n\nBug: 540804522,496906965\nChange-Id: Id04904473f1c2aa57506f30bb2b99ce13d7a757e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339711\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691814}",
      "email": "joenotcharles@google.com",
      "hash": "06ff44b6e16bce174f5d8818aa03e3d098b6a641",
      "subject": "Add crash keys to AssertNoPendingException"
    },
    "8339740": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8339740",
      "clUrl": "https://chromium-review.googlesource.com/c/8339740",
      "description": "When SVG element attributes or listeners change, Blink synchronizes\nupdates to shadow tree instances created by \u003cuse\u003e elements.\n\nPreviously, even for standalone SVG elements with no \u003cuse\u003e instances or\nrare data, this queried InstancesForElement(), copying an empty\nHeapHashSet on every mutation and listener hook.\n\nIt now early-returns when !HasSVGRareData() (or ContainingShadowRoot()\nfor listeners) to bypass the lookup and set construction entirely.\n\nGated behind the SvgInstanceSyncOptimization killswitch.\n\nSpeedometer 3 impact\n- TodoMVC-WebComponents: +4.45% [+1.80%, +7.10%]\n- TodoMVC-Angular-Complex-DOM: +0.72% [+0.05%, +1.39%]\n\nChange-Id: I0c031e271a7bd39ca0331af707e5a13d55391512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339740\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691682}",
      "email": "pmeenan@chromium.org",
      "hash": "33a4e8df4b86da194ec29198de31ac5d8a108656",
      "subject": "SVG Fast-path attribute and event listener sync"
    },
    "8339776": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8339776",
      "clUrl": "https://chromium-review.googlesource.com/c/8339776",
      "description": "After: https://screencast.googleplex.com/cast/NjY1MDAxNzMzMzkwMzM2MHxkZWE0Mzg2NC1hMw\nBefore: https://screencast.googleplex.com/cast/NjEyNjIxMDM3MDI0MDUxMnw1MGZmOWI2ZS0zYg\n\nWhen NtpAndroidCustomBackgroundService::SetSyncedThemeBridge is called,\nit previously only stored the bridge pointer without checking whether an\nexisting synced background was already present in preferences.\nOn browser restart or deferred bridge attachment, Sync does not re-emit\nOnThemeChangedFromSync if the entity was already committed, causing\nNtpSyncedThemeBridge never to be notified and the background image never\nto be fetched.\n\n1. In NtpAndroidCustomBackgroundService::SetSyncedThemeBridge, if the\n   bridge is non-null and an existing non-local custom background is\n   present, set processing_sync_update_ to true and post\n   NotifyAboutBackgrounds() to notify the bridge.\n2. In NtpSyncedThemeBridge.java, assign mOnThemeCollectionSyncedCallback\n   before calling native init() to prevent potential null callback\n   invocations.\n3. Add unit test covering SetSyncedThemeBridge notification when an\n   existing synced background is present.\n\nTAG=agy\nCONV=85b41b92-0028-493b-b490-781c53b45198\n\nBug: 517615321, 488439751\nChange-Id: If4aaf40ab645ab18de1266a4c3248eab2f63f6cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339776\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691908}",
      "email": "jhimawan@google.com",
      "hash": "788ebc0cd599f2ae55c86cb419ea4a2c0088650c",
      "subject": "Notify NtpSyncedThemeBridge on startup when synced background exists"
    },
    "8339778": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8339778",
      "clUrl": "https://chromium-review.googlesource.com/c/8339778",
      "description": "This is set automatically for WebUI that use the side panel base but\nsince ours isn't a side panel we need to explicitly set the BWI\n\nChange-Id: I151cf0e10386e0a2251fd247b2c4c79e8f89d4ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339778\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691707}",
      "email": "agale@chromium.org",
      "hash": "e926ae046a03bb5e6402962d46e04e63b6a6aa65",
      "subject": "[Organizer] Fix crash when reopening closed tab"
    },
    "8339807": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8339807",
      "clUrl": "https://chromium-review.googlesource.com/c/8339807",
      "description": "This CL adds a new feature configuration entry that will be used to\ncontrol the presence of the \"New\" label for the Vertical Tabs feature\nin Android. We are leveraging the FET because it is ephemeral and we\nwill not need to persistently store a SharedPreference once we turn\nthe \"New\" label off, and the implementation for checking the visibility\nis trivial on the Java-side. We implement the check and update the view\nin an upcoming CL.\n\nBug: 520144242\nChange-Id: Ib65943b185cc5a92c878673c2192fe27a37431ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339807\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691183}",
      "email": "mschillaci@google.com",
      "hash": "1e075b3b6ada2b13e9b71c5063e480556619cacd",
      "subject": "[Vertical Tabs] Add feature configuration for vertical tabs \"New\" label"
    },
    "8339811": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "8339811",
      "clUrl": "https://chromium-review.googlesource.com/c/8339811",
      "description": "This CL adds FuzzyFinder::FuzzyFind() implementing a typo- and\nswap-tolerant string approximation algorithm using 2D matrix alignment.\n\nKey capabilities:\n- Matches against item titles (weight 1.00) and synonyms (weight 0.85).\n- Awards initial and subsequent word boundary bonuses.\n- Awards contiguous matching streak bonuses.\n- Tolerates single-character typo substitutions and adjacent character\n  transpositions.\n- Penalizes character skips (with a higher penalty for starting a skip than continuing one, keeping matching letters clustered together).\n- Normalizes scores into [0.0, 1.0] with stable tie-breaking.\n- Updates and adds unit tests covering exact matches, acronyms,\n  transpositions, typos, synonym weighting, and bounds.\n\nTAG=agy\nCONV=0d33bd64-7f65-4c5d-9780-f620de552430\n\nBug: 549169077\nChange-Id: I1a0b15e96b720542a822c62890f1ab551bc4f4f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339811\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691771}",
      "email": "dljames@chromium.org",
      "hash": "6ba9b54471670bf21ab185d6e92ecbe94f4ea00e",
      "subject": "[Fuzzy Search] Implement dynamic programming FuzzyFind in FuzzyFinder"
    },
    "8339828": {
      "author": "Juliet Levesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "cl": "8339828",
      "clUrl": "https://chromium-review.googlesource.com/c/8339828",
      "description": "This CL updates the visibility logic:\n- Removes the dropdownIsVisible suppression so voice search is\n  accessible while browsing zero-state suggestion matches with empty\n  input.\n- Keeps the Lens search button visible even when text is entered into\n  the searchbox (aligning with composebox behavior).\n- Hides voice search when input text is present.\n\nSee\nhttps://screencast.googleplex.com/cast/NTk5MTM5NDgxMTMxNDE3NnwxYTg1YjhhNC04MA\n\nFixed: b:550554963, b:555802544\nChange-Id: I31efc1d424f0e84d18a45ed8167e978d837f5457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339828\nCommit-Queue: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691737}",
      "email": "julietlevesque@google.com",
      "hash": "6b26496444e022c35ed8e8fbdf9d0930a00fef79",
      "subject": "[loomnibox] Update logic for showing lens and mic icons"
    },
    "8339933": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "cl": "8339933",
      "clUrl": "https://chromium-review.googlesource.com/c/8339933",
      "description": "Bug: 517655725\nChange-Id: Ie11e316655e56f2e6ce991f64fbb8c3fdf3d36cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339933\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691718}",
      "email": "thiabaud@google.com",
      "hash": "fd5eccfc9723f33d43b3f84ab9bcd5ac059d5347",
      "subject": "[no-damage-throttling] Add field trial config with increased threshold before starting throttling"
    },
    "8339971": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8339971",
      "clUrl": "https://chromium-review.googlesource.com/c/8339971",
      "description": "In SettingsTableViewController showContentSettings,\n_contentSettingsCoordinator was being re-instantiated and assigned\nwithout stopping the existing coordinator first. This caused the\nprevious coordinator to be deallocated while _stopped remained NO,\ntriggering CHECK(_stopped, base::NotFatalUntil::M154) in\n-[ContentSettingsCoordinator dealloc].\n\nStop the existing coordinator before creating a replacement, matching\nthe pattern used by sibling coordinators in SettingsTableViewController.\nAlso add a defensive stopContentSettingsCoordinator call in\nSettingsNavigationController showContentSettings.\n\nFixed: 556132286\nBug: 427791214\nChange-Id: Ic36baed8b7866255b5e6b74516523866dd6eb6ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339971\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691675}",
      "email": "joemerramos@google.com",
      "hash": "7cf6252da122e08f630941a874d2a29a166430c1",
      "subject": "[iOS] Stop ContentSettingsCoordinator before replacing it in settings"
    },
    "8339972": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8339972",
      "clUrl": "https://chromium-review.googlesource.com/c/8339972",
      "description": "The `PrerenderBrowserTest.PrerenderAndActivate_InNewTab` and\n`PrerenderBrowserTest.PrerenderAndActivate_InNewTab_Noopener` are both\nflaky on Mac:\n\n- https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3APrerenderBrowserTest%23PrerenderAndActivate_InNewTab\n- https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3APrerenderBrowserTest%23PrerenderAndActivate_InNewTab_Noopener\n\nBug: 556255865\nChange-Id: I53ec6f39876da3a7e8b702fbb3ce8b694e21ecd9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339972\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nAuto-Submit: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691259}",
      "email": "bantikyan@chromium.org",
      "hash": "271a8d7bf713d7772bf7f6c41f12c43c43377f53",
      "subject": "gardener: Disable PrerenderBrowserTest tests flaking on Mac"
    },
    "8339988": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8339988",
      "clUrl": "https://chromium-review.googlesource.com/c/8339988",
      "description": "If multiple monitors had different scaling, the toast would not always\nbe centered on some of them. This CL updates the calculation to consider\nper-monitor scaling.\n\nBug: 532198850\nChange-Id: I14f6a2f09afcf2990bc98b03f560dce5049ae73e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339988\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691153}",
      "email": "alsan@chromium.org",
      "hash": "0706bd7ac8b39ab052375fe22a40c1288897bd1d",
      "subject": "[OmniboxEverywhere] Fix mixed-DPI multi-monitor region select toast centering"
    },
    "8340067": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8340067",
      "clUrl": "https://chromium-review.googlesource.com/c/8340067",
      "description": "Bug: b:555229109\nChange-Id: I4af6e9b341fd34f6ac48a75d3b4a217e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340067\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691204}",
      "email": "harringtond@chromium.org",
      "hash": "6b6c396098fce030940e513283ee4c603826dfff",
      "subject": "Migrate CreateTab to mojo"
    },
    "8340074": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8340074",
      "clUrl": "https://chromium-review.googlesource.com/c/8340074",
      "description": "Add complete canonical Protobuf and XML wire examples for Scenario 8 (IQ\nResult and all 6 IQ Error conditions: BAD_REQUEST, NOT_IMPLEMENTED,\nINVALID_SID, UNEXPECTED_REQUEST, UNSUPPORTED_INFO, CONDITION_UNSPECIFIED)\nto compatibility_scenarios.md.\n\nAdd Section 3.4 codifying Protobuf wire design invariants and canonical\nconversion rules (native binary payloads, normalized addressing UUIDs,\ntransport decoupling, structured attachments, forward-compatible error\nmodeling, and legacy construct omission).\n\nTAG=agy\nCONV=a52bf02c-a579-4a74-97f6-2174833e8215\n\nChange-Id: Id9394a9b9ebbb014bd57fbfa502f152146886581\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340074\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nAuto-Submit: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691201}",
      "email": "joedow@google.com",
      "hash": "fc5a1b863656c80a08320d78b511b24a1b115df9",
      "subject": "[remoting] Codify canonical Protobuf signaling examples and invariants"
    },
    "8340075": {
      "author": "Chris Davis",
      "avatar": "https://lh6.googleusercontent.com/-BQaKRvmvCQw/AAAAAAAAAAI/AAAAAAAAAAA/sVY0jxwSN9E/s120-p/photo.jpg",
      "cl": "8340075",
      "clUrl": "https://chromium-review.googlesource.com/c/8340075",
      "description": "The Windows wake task is registered with both an hourly trigger and a\nlogon trigger. The logon trigger had no delay, so Task Scheduler started\nthe task the instant the user logged on, while the shell, startup apps,\n\"Run\" entries, and other logon-triggered tasks are all competing for CPU\nand disk. Running the updater in that window slows down\ntime-to-usable-desktop for no benefit, since an update check is not time\ncritical and the same task already runs hourly.\n\nSet ILogonTrigger::Delay to PT1M so the logon-triggered run starts after\nthe logon sequence has settled. The delay applies only to this trigger,\nso the periodic triggers on the same task keep their cadence and update\nfreshness is unaffected. The HKCU \"Run\" entry used for user installs has\nno equivalent delay knob and is unchanged.\n\nAdd a unit test that reads the registered task definition back from the\nTask Scheduler and asserts the logon trigger's delay, and document the\nbehavior in the functional spec.\n\nBug: 556304548\nChange-Id: I4ea94180fb5c25a07280e944c2a4c464999e7f03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340075\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCommit-Queue: Chris Davis \u003cchrdavis@microsoft.com\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691788}",
      "email": "chrdavis@microsoft.com",
      "hash": "31dbf2ab13782889ec76b954068b582f15c1e402",
      "subject": "updater: delay the wake task logon trigger by one minute"
    },
    "8340109": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8340109",
      "clUrl": "https://chromium-review.googlesource.com/c/8340109",
      "description": "Reduce the size of some larger WebUI headers by forward declaring. In\nsome cases, reduce the WebUI header size by reducing the sizes of its\ntransitive includes in password_manager and private_ai headers.\n\nChange-Id: Ib6f37095153190f290351ab57be0447f81e8a794\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340109\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691832}",
      "email": "thestig@chromium.org",
      "hash": "47ba545e9fcd19f75df924b5a71971ce887e961f",
      "subject": "Forward declare in various WebUI headers and transitive includes"
    },
    "8340111": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8340111",
      "clUrl": "https://chromium-review.googlesource.com/c/8340111",
      "description": "Fix\nMemorySaverBubbleViewSavingsTest.ShowsCorrectLabelsForDifferentSavings\ntab discard lifecycle.\n\nShowsCorrectLabelsForDifferentSavings added a tab at index 1 with the\ntest's parametrized savings, but was calling SetTabDiscardState(0,\ntrue). This left active tab 1 non-discarded, keeping the Memory Saver\nchip hidden in WebUILocationBar mode.\n\nFix the test to activate tab 0, discard tab 1 in the background,\nreactivate tab 1, and wait for reload navigation to complete before\nclicking the chip.\n\nThis should fix\nMemorySaverBubbleViewSavingsTest.ShowsCorrectLabelsForDifferentSavings\nwith WebUILocationBar enabled.\n\nTAG=agy\nCONV=b740b590-38ac-4ef8-a079-5f49ff99a5ff\n\nBug: 556221961\nChange-Id: I5dca267e55166ccb834b44df97fdb548db154e20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340111\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691691}",
      "email": "cammie@chromium.org",
      "hash": "115af2fa14d969a39d820c6e690f0ed45b2bbced",
      "subject": "WebUILocationBar: Fix ShowsCorrectLabelsForDifferentSavings"
    },
    "8340136": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "cl": "8340136",
      "clUrl": "https://chromium-review.googlesource.com/c/8340136",
      "description": "CL 8314789 gated PreSandboxWebNNInitialization() behind\nkWebNNLiteRTGpuInRenderer to mitigate startup CPU and idle power\nregressions (crbug.com/553778325) caused by preloading\nlibLiteRtWebGpuAccelerator.dll in every renderer process.\n\nHowever, PreSandboxWebNNInitialization() is also invoked during GPU\nprocess startup in GpuMain(). Gating it unconditionally broke out-of-\nprocess LiteRT WebGPU execution in the GPU process when\nkWebNNLiteRTGpuInRenderer was disabled, causing LiteRT to fail to load\nthe accelerator post-lockdown and silently fall back to CPU.\n\nThis CL adds an is_gpu_process parameter (defaulting to false for\nrenderers) so that the GPU process unconditionally preloads the\naccelerator before sandbox lockdown, while renderer processes retain the\nfeature-flag gating.\n\nBug: 553778325, 524317888\nChange-Id: Ia4bc12a02aaf124f4e96a4c110c13a2c2bb5a174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340136\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691762}",
      "email": "lyjiang@google.com",
      "hash": "526e105c7b6a125c40c4579084bb043450b9a579",
      "subject": "[WebNN] Only gate accelerator library preloading in renderer processes"
    },
    "8340137": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340137",
      "clUrl": "https://chromium-review.googlesource.com/c/8340137",
      "description": "Migrate MockitoRule to Strictness.STRICT_STUBS across selection and\ncontainer unit tests in chrome/browser/omnibox/suggestions/.\n\nResolve dead and unnecessary stubs caught by strict stubbing in\nOmniboxSuggestionsContainerUnitTest (unused padding stubs) and\nRecyclerViewSelectionControllerUnitTest (unused findViewByPosition\nstub), and use lenient().doReturn() on spy stubs in\nSelectionControllerUnitTest.\n\nBug: None\nChange-Id: Id65f650d196f58bd87f6715f80b4a8a4aba84da5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340137\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691642}",
      "email": "ender@google.com",
      "hash": "55572db92fd026cef09cf392888acbb6b6bacf05",
      "subject": "[Clean] Enable Strictness.STRICT_STUBS in selection \u0026 container tests"
    },
    "8340138": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340138",
      "clUrl": "https://chromium-review.googlesource.com/c/8340138",
      "description": "Migrate MockitoRule to Strictness.STRICT_STUBS across suggestions\ndropdown and list unit tests in chrome/browser/omnibox/suggestions/.\n\nRemove dead createModel() stub in\nOmniboxSuggestionsDropdownAdapterUnitTest, and use doReturn() on spy\nmethods in OmniboxSuggestionsDropdownUnitTest.\n\nBug: None\nChange-Id: I33cd714df10790efcea4947e13a0cf124f90e6f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340138\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691644}",
      "email": "ender@google.com",
      "hash": "25027941c29e71cef3fccf0838af6f4b13ca09e2",
      "subject": "[Clean] Enable Strictness.STRICT_STUBS in dropdown \u0026 list tests"
    },
    "8340139": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340139",
      "clUrl": "https://chromium-review.googlesource.com/c/8340139",
      "description": "Migrate MockitoRule to Strictness.STRICT_STUBS across specialized\nsuggestion processor unit tests in\nchrome/browser/omnibox/suggestions/: answer, basic, clipboard,\nediturl, entity, mostvisited, tabgroup, and tail.\n\nBug: None\nChange-Id: Ibbab88db9281ffae73efa41145a99bfff69d93d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340139\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691645}",
      "email": "ender@google.com",
      "hash": "e20f9df220267c2ec55326df217a5370ecb4c054",
      "subject": "[Clean] Enable Strictness.STRICT_STUBS in suggestion processor tests"
    },
    "8340167": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8340167",
      "clUrl": "https://chromium-review.googlesource.com/c/8340167",
      "description": "When entering Lens from Level Up, the user education/consent screen\nshould always show, because the point of Level Up is to teach users\nhow to use Chrome features.\n\nBug: b:538180508\nChange-Id: I0508e3bd90d59a33c6a101de6ed61c6d45b4c816\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340167\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691818}",
      "email": "rkgibson@google.com",
      "hash": "5d623c1d469e60a5f54763f0f4cc736a2b716a62",
      "subject": "[iOS] Always show Lens user education when arriving from Level Up"
    },
    "8340170": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8340170",
      "clUrl": "https://chromium-review.googlesource.com/c/8340170",
      "description": "This CL implements previously filled suggestions in the 0-state:\n- Displays recent fills when the search sheet opens or is cleared.\n- Records selected suggestions with AtMemoryManager.\n\nScreen Recording: https://drive.google.com/file/d/19Q3eO1bXVrJe2ArFeHJH0SVfYbnZSLk4/view?usp=sharing\n\nMock: https://docs.google.com/presentation/d/1oDDz8z9-3I9PN7ZFsx1tvwoWaB2Hk_j85YsHSI9kukU/edit?slide=id.g3f53aa95493_70_7\u0026resourcekey=0-XsqPKF93d_4JLYZr4O4CFQ#slide=id.g3f53aa95493_70_7\nBug: 550474944\nChange-Id: Ie9e1ce7d59d7538d1426e2883fed54be1a3d8930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340170\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691602}",
      "email": "sinhasourav@google.com",
      "hash": "b603c4735739c7fd9874d434cc9b80321893c74c",
      "subject": "[iOS][AtMemory] Add recent fills to 0-state search"
    },
    "8340174": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8340174",
      "clUrl": "https://chromium-review.googlesource.com/c/8340174",
      "description": "Add components/browser_ui/bottomsheet/ to WATCHLISTS for adelm,\nhitarthkothari, mfiaz, and sinansahin.\n\nChange-Id: I5e0ee0de0b6da1d776ec3f609f543f885445acfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340174\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691556}",
      "email": "mfiaz@google.com",
      "hash": "027ff8afcb26570dc9a854678b9a53b3c474bcb5",
      "subject": "[Watchlist] Add bottom_sheet watchlist"
    },
    "8340246": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "cl": "8340246",
      "clUrl": "https://chromium-review.googlesource.com/c/8340246",
      "description": "This will allow a potential restart of the demuxer with stricter CORS\nrequirements.\n\nBug: 552636361\nChange-Id: Iaeddf638e44dbfad63464da61cb276943721ace4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340246\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nAuto-Submit: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691262}",
      "email": "tmathmeyer@chromium.org",
      "hash": "4922c6be5185ac84d4bad660ac6ceb3e60cf769d",
      "subject": "Swap the status type for HlsManifestDemuxerEngine::Initialize"
    },
    "8340252": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8340252",
      "clUrl": "https://chromium-review.googlesource.com/c/8340252",
      "description": "- Wire up the bundle arguments introduced in https://crrev.com/c/8328468\n  which fixes crashes for SingleWebsiteSettings, and\n  GroupedWebsitesSettings fragments.\n\nBug: 555347875, 521895796\nChange-Id: I25e4123bc206b7669b4538c59c95bafa884464b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340252\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691807}",
      "email": "mwoj@google.com",
      "hash": "e6acd27273749424ab8ba5aa76f315d40e20051e",
      "subject": "settings: Add missing query parameters for various fragments"
    },
    "8340254": {
      "author": "Nihar Majmudar",
      "avatar": "https://lh6.googleusercontent.com/-f9rV3ZP5ssc/AAAAAAAAAAI/AAAAAAAAAAA/-thMMr7rGbA/s120-p/photo.jpg",
      "cl": "8340254",
      "clUrl": "https://chromium-review.googlesource.com/c/8340254",
      "description": "Right now, the customize chrome \"show shortcuts\" toggle is overriding\nthe omnibox everywhere pref we set.\n\nThe CL fixes a couple of things\n-Have right-click menu pref update MVT\n-Hide right click option if enterprise and shortcut checkboxes are\nunclicked\n-Give preference to omnibox everywhere shortcuts pref\n\nChange-Id: Icdcc0772e5c3a349fb841499769f32bce93ecb8d\nBug: 555800225\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340254\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Nihar Majmudar \u003cniharm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691688}",
      "email": "niharm@google.com",
      "hash": "f093e53df7f24d5003c39cb2cf9c9468784a2ba1",
      "subject": "[loomnibox] Fix MVT pref settings in loomnibox."
    },
    "8340268": {
      "author": "Brandon Jones",
      "avatar": "https://lh6.googleusercontent.com/-Fb0VJy9f5FQ/AAAAAAAAAAI/AAAAAAAAAAA/a0PKM5vdtP0/s120-p/photo.jpg",
      "cl": "8340268",
      "clUrl": "https://chromium-review.googlesource.com/c/8340268",
      "description": "Flushes any existing GL errors and checks for new ones in\nGLTextureHolder::UploadFromMemory and GLTextureHolder::ReadbackToMemory.\nMirrors the check done in Initialize().\n\nFixed: 550953039\nChange-Id: I0073a2a1b9462e8501ec8b2fd9d70ca2500215c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340268\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691225}",
      "email": "bajones@chromium.org",
      "hash": "5edc4d1363bf6bf79ada91fa7ea709e0768f6f26",
      "subject": "More GL error checks in GLTextureHolder"
    },
    "8340348": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8340348",
      "clUrl": "https://chromium-review.googlesource.com/c/8340348",
      "description": "Now that Immersive reading mode is fully launched, the side panel\nversion of reading mode can have the same maximum width as other\nside panels.\n\nFixed: 555862370,394339052\nChange-Id: I5f5dbf856a4f4c10f6cb5a766c8465e2af1570ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340348\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691861}",
      "email": "lwinston@google.com",
      "hash": "4bc4fd88b1da85a36ac4a6b1d614f428c17a8c62",
      "subject": "[Reading mode] Remove special casing for side panel max size."
    },
    "8340372": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8340372",
      "clUrl": "https://chromium-review.googlesource.com/c/8340372",
      "description": "Make the bookmark identifier more generalize by replacing\nbookmarks_api::BookmarkParentFolderId with bookmarks::BookmarkNodeId.\nThe id will be used beyond just a parent folder.\n\nBug: 54852893\nChange-Id: I8553882ea35d4dba3561f0c191ac898693b9b5ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340372\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691247}",
      "email": "dayeung@chromium.org",
      "hash": "01c9b23d5279046f8c3beb3e30cba58e87356c7c",
      "subject": "Replace BookmarkParentFolderId with BookmarkNodeId"
    },
    "8340488": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8340488",
      "clUrl": "https://chromium-review.googlesource.com/c/8340488",
      "description": "Bug: b:555229109\nChange-Id: Ib312b49216dac6ae9e49e358a0c519c86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340488\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691212}",
      "email": "harringtond@chromium.org",
      "hash": "d9476dfced942c4c017b824136ec0738275a5792",
      "subject": "Migrate ActivateTabWithUrl to mojo"
    },
    "8340489": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8340489",
      "clUrl": "https://chromium-review.googlesource.com/c/8340489",
      "description": "Bug: b:555229109\nChange-Id: I808ff996cb655cc44e179a5e6bae0de26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340489\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691904}",
      "email": "harringtond@chromium.org",
      "hash": "6067c139c8546c45c63599a4fc96cfe90a5d26a7",
      "subject": "Migrate openGlicSettingsPage, openPasswordManagerSettingsPage, openOsPermissionSettingsMenu to mojo"
    },
    "8340514": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "cl": "8340514",
      "clUrl": "https://chromium-review.googlesource.com/c/8340514",
      "description": "When transitioning from ntp-searchbox to ntp-composebox on the New Tab\nPage, the border radius noticeably jumped from 28px to 30px.\n\nntp-searchbox has a height of 56px and had a declared border-radius of\n30px. Per W3C CSS Backgrounds \u0026 Borders Level 3, Section 5.5 Corner\nOverlap (https://www.w3.org/TR/css-backgrounds-3/#corner-overlap), the\nsum of adjacent radii along vertical edges (30px + 30px = 60px) exceeded\nthe 56px height, scaling the rendered radius down by factor f = 56/60 to\n28px. When ntp-composebox expands beyond 56px, this edge constraint is\nremoved (f = 1.0), causing the rendered corner radius to jump to the\ndeclared 30px.\n\nThis CL fixes the issue by:\n- Updating base --cr-searchbox-border-radius to 28px for\n  :host([ntp-realbox-next-enabled]) in ntp_searchbox.css.\n- Setting --cr-composebox-expanded-border-radius: 28px on #composebox in\n  app.css and updating the fallback in ntp_composebox.css.\n- Adding getEffectiveBorderRadii() to test_support.ts implementing the\n  W3C Corner Overlap formula to calculate actual used border radii.\n- Adding an invariant test in app_test.ts verifying effective radii\n  match between searchbox and expanded composebox across all\n  configurations.\n\n## Manual Testing\n- Before: http://screencast/cast/NTAxMjI1MTQxMjAwNDg2NHw2YzgxODEzYi00Zg\n- After: http://screencast/cast/NTA3OTUwOTYzNTE3MDMwNHwyZjM0OGMwNy00Ng\n\nFixed: b:543421066\nTest: browser_tests --gtest_filter=\"*NewTabPageAppComposeboxInvariantTest*\"\nTAG=agy\nCONV=709d2266-9d8b-4026-8152-0ae37343389d\n\nChange-Id: I14d0376624213ffd4afb555978d616e46a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340514\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691733}",
      "email": "shomizoe@google.com",
      "hash": "08c9b3124c5df642ba5464a1fac8feaa5582c410",
      "subject": "[NTP] Fix border radius jump when expanding composebox"
    },
    "8340515": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8340515",
      "clUrl": "https://chromium-review.googlesource.com/c/8340515",
      "description": "Focusing the url bar resets the selection to place the end at the end of\nthe text (via resetDragAcceleratorState) and Android tries to keep the\nend of the selection visible, causing us to scroll to the end of the\ntext. We can suppress this behavior by detecting we're focused and\nselecting all and returning false.\n\nBug: 552189629\nChange-Id: I38d8cbed68c94ceaf0aa93021f368716e31b2f52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340515\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691745}",
      "email": "pnoland@google.com",
      "hash": "0060e55266e50bf8ac72cf5fd712385207ca8f14",
      "subject": "Keep scroll of UrlBar at beginning when focusing + select all"
    },
    "8340555": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8340555",
      "clUrl": "https://chromium-review.googlesource.com/c/8340555",
      "description": "Clicking the menu button caused a NullPointerException trying to find\nR.id.drag_handlebar in the content view following the handlebar\nmigration.\n\nThis replaces the custom handlebar lookup and inset calculation with\napp:menuVerticalOverlapAnchor=\"false\" on the menu button.\n\nThis cleanly prevents the popup menu from overlapping the anchor button\nwithout depending on the handlebar view.\n\nTAG=agy\n\nFixed: 553387943\nChange-Id: I9fff128fecd4865eaebfa98aa8eec0f12fa73b59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340555\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691148}",
      "email": "adelm@google.com",
      "hash": "a8a4eb6a32078f3bf83eac7c02363eee57145783",
      "subject": "[RecentActivityBottomSheet] Fix crash on menu button click"
    },
    "8340567": {
      "author": "Katie D",
      "avatar": "https://lh6.googleusercontent.com/-jZJnfcyt5eE/AAAAAAAAAAI/AAAAAAAAAAA/evBZXsze_Ug/s120-p/photo.jpg",
      "cl": "8340567",
      "clUrl": "https://chromium-review.googlesource.com/c/8340567",
      "description": "The feature has been enabled by default since M142. This CL removes the\nfeature flag, makes kiosk reduced animations unconditional, and cleans\nup dead code paths and flag metadata.\n\nBug: b:442510267\nTest: ash_unittests --gtest_filter=*AccessibilityController*\nChange-Id: Ie97fc34f53baa5c56afa11dcdf6542d082628e49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340567\nReviewed-by: Hongyu Long \u003chongyulong@chromium.org\u003e\nCommit-Queue: Katie D \u003ckatie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691206}",
      "email": "katie@chromium.org",
      "hash": "420e67e1ba591ea30775602b106ee08fabcc391e",
      "subject": "Remove expired flag kAccessibilityReducedAnimationsInKiosk"
    },
    "8340569": {
      "author": "Jack Franklin",
      "avatar": "",
      "cl": "8340569",
      "clUrl": "https://chromium-review.googlesource.com/c/8340569",
      "description": "Adds the user_tier feature parameter to DevToolsAiV2Architecture and\nexposes it via the host configuration dictionary to DevTools frontend.\n\nCorresponding DevTools frontend CL: https://crrev.com/c/8347068\n\nTAG=agy\nCONV=ffd42d9f-6154-4f0c-941d-ea918d266ca2\n\nBug: 546522820\nChange-Id: I6b23b75cf2d2a33856964a591099e43cd5dd7fda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340569\nAuto-Submit: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691380}",
      "email": "jacktfranklin@google.com",
      "hash": "f710aa99123b85467910f005d849639063a3c60c",
      "subject": "DevTools: Support user_tier parameter for DevToolsAiV2Architecture"
    },
    "8340608": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "cl": "8340608",
      "clUrl": "https://chromium-review.googlesource.com/c/8340608",
      "description": "Move the visibility logic for the experimental triggering (\"Gemini\nSpark\") settings toggle into\nGlicEnabling::ShouldShowExperimentalTriggeringToggle() so the desktop\nand Android settings UIs share a single source of truth. GlicHandler now\ndelegates to it instead of duplicating the gating logic.\n\nAdded unit tests for the new GlicEnabling method.\n\nThis is an ancestor of the Android Spark auto-browse settings CL\n(crrev.com/c/8287847).\n\nBug: 551033026\nChange-Id: Ie5263112639f2a4f0cea8adcaeeb8467e6ebb943\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340608\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691199}",
      "email": "alexiswu@google.com",
      "hash": "154892cad716ad369f52ee0b341f8c03dffe3ed4",
      "subject": "[Glic] Share ShouldShowExperimentalTriggeringToggle between desktop and Android"
    },
    "8340609": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8340609",
      "clUrl": "https://chromium-review.googlesource.com/c/8340609",
      "description": "ChromeSecurityStateTabHelper was deleted from\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8180319/21/chrome/browser/ui/views/simple_web_view_dialog.cc,\nleaving this empty block and it keeps triggering warning in the\npresubmit.\n\nThis CL cleans it up.\n\nBug: 540709814\nChange-Id: I4daf4d9134e4843bf5ef462455179808f2a49f53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340609\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691622}",
      "email": "leimy@chromium.org",
      "hash": "854e095e213f51bbf1a1ab2924dbf05877477fb3",
      "subject": "Clean up unused web_contents and empty code block"
    },
    "8340731": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8340731",
      "clUrl": "https://chromium-review.googlesource.com/c/8340731",
      "description": "Suppresses the Glic nudge dismiss button when the Glic actor button\nshould be visible. When an actor task is active or completed, the Glic\nbutton collapses to an icon and the nudge dismiss button should not be\ndisplayed.\n\nBug: 555883156\nChange-Id: I89074a1e85ee4eccae0a5a8c1733eda4d6bae97d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340731\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691230}",
      "email": "mklw@google.com",
      "hash": "3f72638d42cce99dcaf07e62dd35ad806937681e",
      "subject": "[Tab Strip Glic Button] Hide dismiss btn when actor btn is visible"
    },
    "8340748": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "8340748",
      "clUrl": "https://chromium-review.googlesource.com/c/8340748",
      "description": "getNativePtrForTab() previously called get(tab), returning 0 if\nTabFavicon had not yet been created (such as for unloaded or frozen\ntabs). This caused native observers like FaviconAdapterAndroid to fail\nsilently to register their observer via TabFavicon::AddObserver().\n\nAdditionally, if TabFavicon is created on demand for a tab that already\nhas WebContents, initWebContents() was not invoked, preventing native\nContentFaviconDriver observer registration.\n\nThis CL updates getNativePtrForTab() to use from(tab) and invokes\ninitWebContents() in the TabFavicon constructor when WebContents is\nalready available.\n\nTAG=agy\n\nFixed: 553659669\nChange-Id: Idfd01bc7ac3040c96ad4a19745fb4ecc023dfdd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340748\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691871}",
      "email": "lindaywang@google.com",
      "hash": "c23032020d25fbdc667d8862627e5182e48030c4",
      "subject": "[TabFavicon] Ensure TabFavicon is initialized on demand and observe WebContents"
    },
    "8340752": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340752",
      "clUrl": "https://chromium-review.googlesource.com/c/8340752",
      "description": "Add call-site parameter comments (/* from= */, /* to= */, /*\nisSelected= */, /* position= */) to consecutive integer and boolean\nparameters in SelectionControllerUnitTest per Omnibox parameter\nguidelines.\n\nBug: None\nChange-Id: I0b735884f5652899152196af73c5c72055bb4a1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340752\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691548}",
      "email": "ender@google.com",
      "hash": "242a22d7e5e0b939dfb78a6dea0ac0058810f07a",
      "subject": "[Clean] Add call-site POD annotations in SelectionControllerUnitTest"
    },
    "8340753": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340753",
      "clUrl": "https://chromium-review.googlesource.com/c/8340753",
      "description": "Add call-site parameter comments (/* urlHasFocus= */, /* clip= */, /*\nisInLayout= */, /* l= */, /* t= */, /* r= */, /* b= */) to boolean and\nlayout coordinate arguments in OmniboxSuggestionsContainerUnitTest per\nOmnibox parameter guidelines.\n\nBug: None\nChange-Id: Id92469d7ce809af9e2d56455168e8b8456073933\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340753\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691586}",
      "email": "ender@google.com",
      "hash": "3b069edfc2875f19c385b5a2f1a5a70e2e181024",
      "subject": "[Clean] Annotate booleans in OmniboxSuggestionsContainerUnitTest"
    },
    "8340754": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340754",
      "clUrl": "https://chromium-review.googlesource.com/c/8340754",
      "description": "Add call-site parameter comments (/* securityIcon= */, /* tintList=\n*/, /* desc= */, /* tint= */) to updateSecurityIcon and\nStatusIconResource calls in StatusMediatorUnitTest per Omnibox\nparameter guidelines.\n\nBug: None\nChange-Id: I03ffdf0cf63e2e718ca5f307001fbc1a79a771a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340754\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691587}",
      "email": "ender@google.com",
      "hash": "87f072f60d4f4cdb4c6fa93283d01fb7cc45aacc",
      "subject": "[Clean] Annotate security icon POD params in StatusMediatorUnitTest"
    },
    "8340755": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340755",
      "clUrl": "https://chromium-review.googlesource.com/c/8340755",
      "description": "Add call-site parameter comments (/* selected= */, /* enabled= */, /*\noverrideValue= */) to boolean arguments in FuseboxViewBinderUnitTest\nper Omnibox parameter guidelines.\n\nBug: None\nChange-Id: Ia0c4a29224c4bb5cba0594f5fad75105fca610bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340755\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691588}",
      "email": "ender@google.com",
      "hash": "376b9a83494d0545c5ab44a1a9248b640331d97f",
      "subject": "[Clean] Annotate boolean params in FuseboxViewBinderUnitTest"
    },
    "8340756": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340756",
      "clUrl": "https://chromium-review.googlesource.com/c/8340756",
      "description": "Add call-site parameter comments (/* ignoreAutocomplete= */, /*\nenabled= */, /* selectAllOnFocus= */) to boolean arguments in\nAutocompleteEditTextUnitTest per Omnibox parameter guidelines.\n\nBug: None\nChange-Id: Ie1e822f7fa776577d28dfa98c1ce90207b9fc30a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340756\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691590}",
      "email": "ender@google.com",
      "hash": "02a2ab6da4036eb297fc47f5e44c08130db567f3",
      "subject": "[Clean] Annotate boolean params in AutocompleteEditTextUnitTest"
    },
    "8340757": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340757",
      "clUrl": "https://chromium-review.googlesource.com/c/8340757",
      "description": "Add call-site parameter comments (/* isSelected= */, /* from= */, /*\nto= */, /* itemCount= */) in SimpleSelectionControllerUnitTest per\nOmnibox parameter guidelines.\n\nBug: None\nChange-Id: Ifa8c1b3f204ff18fdac06ac03659f692754b74d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340757\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691593}",
      "email": "ender@google.com",
      "hash": "4d49a1e2a7aff60fdc186585f98a721f79ba9c0a",
      "subject": "[Clean] Annotate POD params in SimpleSelectionControllerUnitTest"
    },
    "8340758": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340758",
      "clUrl": "https://chromium-review.googlesource.com/c/8340758",
      "description": "Add call-site parameter comments (/* attachToRoot= */, /* tint= */) to\ninflate and StatusIconResource calls in StatusViewTest per Omnibox\nparameter guidelines.\n\nBug: None\nChange-Id: I60169224fd49c048a7bdbb4c5660738688629775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340758\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691594}",
      "email": "ender@google.com",
      "hash": "0cb025f85fe5946b76c0c5b702e7425203386d01",
      "subject": "[Clean] Annotate resource \u0026 boolean params in StatusViewTest"
    },
    "8340759": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340759",
      "clUrl": "https://chromium-review.googlesource.com/c/8340759",
      "description": "Add call-site parameter comments (/* resolveToFinalDrawable= */, /*\nclipToOutline= */, /* enabled= */, /* index= */, /* w= */, /* h= */)\nto boolean and drawable calls in StatusView per Omnibox parameter\nguidelines.\n\nBug: None\nChange-Id: I199e1355dc4cb986d7dd277f7a0186c66b79f060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340759\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691597}",
      "email": "ender@google.com",
      "hash": "f66f722b3c0ea444dd25fbe3786c91c4722f1fd6",
      "subject": "[Clean] Annotate boolean \u0026 layer params in StatusView"
    },
    "8340760": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340760",
      "clUrl": "https://chromium-review.googlesource.com/c/8340760",
      "description": "Add call-site parameter comments (/* isSearch= */, /* placement= */)\nin MostVisitedTilesProcessorUnitTest per Omnibox parameter guidelines.\n\nBug: None\nChange-Id: Ibd3aa22058eb8206c36f2b7fc979a6a092540859\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340760\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691620}",
      "email": "ender@google.com",
      "hash": "d99e5340f7a720015b5cd5670a292f3ac67f0ac9",
      "subject": "[Clean] Annotate TileData in MostVisitedTilesProcessorUnitTest"
    },
    "8340761": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8340761",
      "clUrl": "https://chromium-review.googlesource.com/c/8340761",
      "description": "Add call-site parameter comments for repeated/consecutive POD\narguments and multi-parameter calls (/* attachToRoot= */ in inflate,\n/* focused= */, /* direction= */, /* previouslyFocusedRect= */ in\nonFocusChanged, and /* selectionStart= */, /* selectionEnd= */, /*\nexpectedHasAutocomplete= */ in verifySelectionState) in UrlBarUnitTest\nper Omnibox parameter guidelines.\n\nBug: None\nNo-Try: true\nNo-Try-Reason: documentation\nChange-Id: If57a869aa4554efb7d074a2d92f4b8e1a1761f73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340761\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691685}",
      "email": "ender@google.com",
      "hash": "fb362f9fd8fcc1245c612a9a5e3df45025d4f52c",
      "subject": "[Clean] Annotate repeated POD and layout params in UrlBarUnitTest"
    },
    "8340774": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8340774",
      "clUrl": "https://chromium-review.googlesource.com/c/8340774",
      "description": "screen/13qls9gq0m4sg\n\nFixed: 555523487\nChange-Id: Ib3b8f647bdac4f11f7c53a536d916c1f2423d090\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340774\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691855}",
      "email": "jennserrano@google.com",
      "hash": "19e898993209b6582583c41b2e440d06cd4231e8",
      "subject": "Align cc hover button text."
    },
    "8340810": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8340810",
      "clUrl": "https://chromium-review.googlesource.com/c/8340810",
      "description": "This never fully worked in some enterprise environments.\n\nAnother approach will be used instead in a future set of CLs via an\nunsandboxed utility process and the existing ShellExecute code.\n\nThis CL reverts all code back to the state before the changes were made.\n\nBug: 434854508, 489023918, 537735941, 519243472, 529865762\nChange-Id: I9ce9809bf009f9a666c01f62a496ba82b00489b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340810\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691316}",
      "email": "wfh@chromium.org",
      "hash": "32195ff44794716ee61ce2a05cb22fc0e83b78ee",
      "subject": "Remove LaunchShellExecuteViaExplorer feature"
    },
    "8340811": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "8340811",
      "clUrl": "https://chromium-review.googlesource.com/c/8340811",
      "description": "Deduplicate target elements referenced by aria-actions, keeping the\nfirst appearance of each target. This avoids weird behaviors where an\nelement may have two actions pointing to the same place, which would be\nstrange.\n\nR=benjamin.beaudry@microsoft.com, dtseng@chromium.org\n\nChange-Id: I86d829446b6906686d4c6771df22f8715b10e40e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340811\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691291}",
      "email": "lucasradaelli@google.com",
      "hash": "37220b2973b4e2131e27864160fc1fb22907fcd1",
      "subject": "[A11y] Deduplicate target element IDs in aria-actions"
    },
    "8340841": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8340841",
      "clUrl": "https://chromium-review.googlesource.com/c/8340841",
      "description": "Replace the legacy actionOnRelatedTabs boolean parameter on\nTabListCoordinator with the TabListLayoutType enum.\n\nPasses explicit layout types directly to TabListConfig.Builder instead\nof converting internally from a boolean, and updates all coordinator\ncallers.\n\nBug: 526117174\nChange-Id: I57ef96fea15727fee610f2bcdb2007b4e2a3f958\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340841\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@{#1691624}",
      "email": "agazal@google.com",
      "hash": "847fd046da1573757ca1b4d3ff28f9d8a71c6c97",
      "subject": "[TabUi] [1/3] Migrate TabListCoordinator to TabListLayoutType"
    },
    "8340842": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8340842",
      "clUrl": "https://chromium-review.googlesource.com/c/8340842",
      "description": "Replace the legacy editorSupportsActionOnRelatedTabs boolean parameter\non TabListEditorAction with the TabListLayoutType enum.\n\nPasses explicit layout types directly to action configuration methods\nand exposes getLayoutType() to allow action subclasses to query the\nlayout structure of the host editor.\n\nBug: 526117174\nChange-Id: Ia87b039627ae5ffaf15f855641061a3af495a450\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340842\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@{#1691716}",
      "email": "agazal@google.com",
      "hash": "7b3fdf5dd9d032402cee69b165808e5a0667651c",
      "subject": "[TabUi] [2/3] Migrate TabListEditorAction to TabListLayoutType"
    },
    "8340888": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8340888",
      "clUrl": "https://chromium-review.googlesource.com/c/8340888",
      "description": "NodeLink::OnAcceptIntroduction now rejects introductions that would\nintroduce a broker to another broker; broker-to-broker links are only\never established directly via ConnectNode, and HandleIntroductionRequest\nalready declines to introduce two brokers, so this case is never reached\nby a well-behaved sender.\n\nNodeLink::OnRelayMessage now also requires the sender to be a\nnon-broker, matching the only legitimate caller (NodeLink::Transmit via\nGetBrokerLink()).\n\nIn the mojo ipcz driver, Transport::Deserialize no longer treats the\nsource as trusted purely because the destination is a broker when the\nsource is itself a broker: a non-broker still implicitly trusts its\nbroker, but two brokers connected to one another must explicitly mark\nthe peer as trusted before either will accept an embedded transport that\nclaims a broker destination or a trusted peer. The mojo-ipcz test driver\nis updated so cooperating broker test nodes mark each other as trusted,\nand a new TransportFromUntrustedBroker test covers the untrusted-broker\ncase directly.\n\nBug: 516780835\nChange-Id: I54ca58feb080a4478acd68e12bce3af9f29ba561\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340888\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691601}",
      "email": "wfh@chromium.org",
      "hash": "7858f67868ff8416db134d4f9e1a38731df6504b",
      "subject": "[Mojo] Limit peer trust for isolated connections"
    },
    "8340893": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8340893",
      "clUrl": "https://chromium-review.googlesource.com/c/8340893",
      "description": "Reset layout params to correct height.\n-In XML, ToolbarTablet sets it layout height to\n toolbar_height_no_shadow.\n-In Java, the layout height was previously set to MATCH_PARENT,\n resulting in a 1px mismatch from the expected value in TopControls\n code.\n-Fix by instead resetting back to toolbar_height_no_shadow in Java.\n\nScreenshot: http://screenshot-v2/image/30bdso1eijjcg.png\n\nBug: 539662382\nChange-Id: If7f6052c76cff8798cd577b4aee309cfca41b917\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340893\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691897}",
      "email": "nemco@google.com",
      "hash": "4ce342118009b4afde54e07cd5ce8240880a026d",
      "subject": "[ToolbarTablet] Reset layout params to correct height"
    },
    "8340907": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8340907",
      "clUrl": "https://chromium-review.googlesource.com/c/8340907",
      "description": "Bug: b:555229109\nChange-Id: Ibedf38f0cf0194d25bd97cc6d6af9a6b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340907\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691907}",
      "email": "harringtond@chromium.org",
      "hash": "c48b6679b653c46f8b380216c7599ba625d15995",
      "subject": "Migrate closePanel, closePanelAndShutdown, attachPanel, detachPanel, showProfilePicker to mojo"
    },
    "8340910": {
      "author": "Anunoy Ghosh",
      "avatar": "https://lh6.googleusercontent.com/-B_xIqREGgGc/AAAAAAAAAAI/AAAAAAAAAAA/IXRuRTQKFyg/s120-p/photo.jpg",
      "cl": "8340910",
      "clUrl": "https://chromium-review.googlesource.com/c/8340910",
      "description": "Fixes a build breakage on headless Linux builders introduced in\ncrrev.com/c/8259807 (r1690965).\n\nThe unit test for ScheduledRestartManager cleans up background D-Bus\nthreads on Linux via ShutdownOnDBusThreadAndBlock(). However, the\ndependency on //components/dbus was added unconditionally for all\nLinux builds, tripping `assert(use_dbus)` when use_dbus=false on\nheadless Linux targets (e.g., linux-headless-shell-rel).\n\nConditionally depend on //components/dbus and call\nShutdownOnDBusThreadAndBlock() only when both IS_LINUX and USE_DBUS\nare enabled.\n\nTAG=agy\n\nBug: 546850768\nChange-Id: Ie2d699efc4010adb8263053d8b32f9a99e1317b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340910\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691457}",
      "email": "anunoy@chromium.org",
      "hash": "5ed225e5a8f37d2af8b40bb98ba7e1b3b0e6a08b",
      "subject": "Guard dbus dependency and shutdown in lifetime unit tests with use_dbus"
    },
    "8340912": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8340912",
      "clUrl": "https://chromium-review.googlesource.com/c/8340912",
      "description": "This should cause no functional change.\n\nReference styleguide/c++/c++-dos-and-donts.md (prefer to use =default)\n\nChange-Id: Icb99a7a6a57592cd19fa2ede215003a9cd1d165e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8340912\nAuto-Submit: Michael Wilson \u003cmjwilson@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691215}",
      "email": "mjwilson@chromium.org",
      "hash": "cba44dc7e8e54b6658ba111657ba6ae1a798b217",
      "subject": "Replace empty destructors with default in media/audio and services/audio"
    },
    "8341010": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8341010",
      "clUrl": "https://chromium-review.googlesource.com/c/8341010",
      "description": "In SettingsInTab on tablet/desktop, detailed settings fragments that\nimplement SearchViewProvider (such as site settings sub-pages like\n\"All Sites\") have a search entry point in the detail title container.\n\nThe search plate incorrectly showed a rounded rect background. Also,\nthe click behavior was incorrect (no \"Search...\" placeholder, no X\nafter entering characters).\n\nThis CL:\n- Expands the search view upon clicking the search button, sets a\n  default query hint if none was provided, and removes the search\n  plate background so it has no background container, matching the\n  mobile UX.\n- Collapses search and restores the title on back button click, device\n  back press (via OnBackPressedDispatcher), or when the provider's\n  observer reports that search closed, also matching mobile.\n- Removes the now-unused search plate pill background and padding in\n  SearchUtils and dimens.xml.\n- Removes the redundant Context parameter from the\n  MultiColumnTitleUpdater constructor.\n\nFixed: 555858774\nBug: 521895796\nTest: MultiColumnTitleUpdaterTest\nTest: SettingsPageFragmentDelegateImplTest\nChange-Id: I1975d762477db272dc5277831e29daa823b3b926\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341010\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691694}",
      "email": "jamescook@chromium.org",
      "hash": "16d3786dc9f6fcb011e992c30244828c599e60d3",
      "subject": "settings: Fix search button on SettingsInTab detail panes"
    },
    "8341097": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8341097",
      "clUrl": "https://chromium-review.googlesource.com/c/8341097",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Services to simplify test annotations.\n\nTAG=agy\nCONV=4a553345-72dd-4848-9f10-7f29aab7a625\n\nBug: 554089323\nChange-Id: Id63d3d7e063fccf346ec324f1e13ac1f9d6370af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341097\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691120}",
      "email": "skym@chromium.org",
      "hash": "d3029979612e69df688d69a4738b10611370d080",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Services"
    },
    "8341200": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8341200",
      "clUrl": "https://chromium-review.googlesource.com/c/8341200",
      "description": "BasePredictor::LogExampleToUkm() and its helper LogFeatureToUkm() are\nunused. Remove them along with unused UKM headers and forward\ndeclarations from components/assist_ranker. The only caller got deleted\nin crrev.com/1010818. Then also remove unused ukm test code.\n\nAfter this, FeatureToInt64() is also unused, so delete it as well.\n\nChange-Id: Ie2503c1f70d7c795b441aff1638dd8f944870e71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341200\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691863}",
      "email": "thestig@chromium.org",
      "hash": "4a807fcb8d26119a7609e72c61cedae67027535d",
      "subject": "Delete unused assist_ranker::BasePredictor::LogExampleToUkm()"
    },
    "8341232": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8341232",
      "clUrl": "https://chromium-review.googlesource.com/c/8341232",
      "description": "When a non-Google Default Search Engine is used or when Feed is\ndisabled, the New Tab Page displays only the top header view without\nthe feed stream. The rest of the viewport comprises empty background\nmanaged by FeedSurfaceCoordinator.RootView and RecyclerView.\n\nBecause neither FrameLayout nor RecyclerView is focusable in touch mode\nor requests focus upon touch, tapping the blank NTP background failed to\ntransfer focus away from UrlBar, leaving the Omnibox permanently\nfocused.\n\nMake FeedSurfaceCoordinator.RootView focusable and focusable in touch\nmode, and request focus on ACTION_DOWN in onInterceptTouchEvent so taps\nanywhere on the NTP surface cleanly defocus the Omnibox. This avoids\nmodifying NewTabPageLayout directly, ensuring child views preserve\nnormal descendant focusability for keyboard and accessibility navigation.\n\nChange-Id: I77131427e1bbe1fbf4aaac65ca01a62bbe8444d5\nFixed: 553118979\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341232\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691185}",
      "email": "ender@google.com",
      "hash": "1d801244846fb399350daefd4993bc8827174f59",
      "subject": "Allow tapping NTP background to defocus Omnibox on 3P DSE"
    },
    "8341287": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "cl": "8341287",
      "clUrl": "https://chromium-review.googlesource.com/c/8341287",
      "description": "Bug: 553134125\nChange-Id: Ifdd0a50c05ea24719b2754771fa6a090af4cdab5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341287\nReviewed-by: Gary Klassen \u003cgklassen@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691756}",
      "email": "zekunjiang@google.com",
      "hash": "71a5f6ee9755607a8926fb07a0f969797b90e045",
      "subject": "Implement session creation in OptimizationGuideKeyedService."
    },
    "8341329": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8341329",
      "clUrl": "https://chromium-review.googlesource.com/c/8341329",
      "description": "This reverts commit 3231635d1aefb6e1eb4ef8c56085566772874a43.\n\nReason for revert: Breaks the following bots:\n - android-13-x64-rel\n - android-14-x64-rel\n - android-15-x64-rel\n - android-15-tablet-x64-rel\n - android-16-x64-dbg-tests\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-14-x64-rel/12797/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-16-x64-dbg-tests\n\nOriginal change's description:\n\u003e Reland \"[A11y] Enable TYPE_WINDOW_CONTENT_CHANGED in ARIA state dump tests\"\n\u003e\n\u003e This is a reland of commit ec429f0290c86e6dbe63ccc27dfb47875b665a8e.\n\u003e\n\u003e Original change's description:\n\u003e [A11y] Enable TWCC events for ARIA state\n\u003e and attribute tests\n\u003e\n\u003e This is Batch 1 of 6 in the project to enable\n\u003e TYPE_WINDOW_CONTENT_CHANGED (TWCC) events across Android accessibility\n\u003e event dump tests.\n\u003e\n\u003e In this CL:\n\u003e     - Pass shouldFilterTrivialEvents= false for 48 ARIA state and attribute change tests.\n\u003e     - Update the corresponding 48 expectation files to reflect the full TWCC event stream.\n\u003e     - Annotate the test suite with @MinAndroidSdkLevel(Build.VERSION_CODES.TIRAMISU) to align with modern Android accessibility event behavior and ensure consistent CQ execution.\n\u003e    - Re-enable Disabled tests\n\u003e    - Update missing content change types (CHECKED, EXPANDED, SUPPLEMENTAL_DESCRIPTION)\n\u003e\n\u003e Reason for reland: Fix 7 expectation files (popover-expanded-changed,\n\u003e expanded-changed, checked-mixed-changed, checked-state-changed,\n\u003e multiple-aria-properties-changed, aria-tree-collapse, aria-tree-expand)\n\u003e that still contained empty [contentTypes=] instead of the newly mapped\n\u003e [contentTypes=CHECKED] and [contentTypes=EXPANDED].\n\u003e\n\u003e TAG=agy\n\u003e CONV=1789a6a6-d1ba-4eba-9a8c-2e444953dfeb\n\u003e\n\u003e AX-Relnotes: n/a.\n\u003e Bug: 414363686\n\u003e Change-Id: I34cd73bfb168cea22632638be7e1f11b065f032f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341329\n\u003e Reviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\n\u003e Reviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\n\u003e Commit-Queue: Kavya Mehta \u003ckavyamehta@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1690978}\n\nBug: 414363686\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ifb9f7da2e374a3cb6e09ee1955221057e0869289\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342622\nOwners-Override: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nAuto-Submit: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691154}",
      "email": "jthiesen@chromium.org",
      "hash": "6709b42b3c3178e2ca6bb2989c46dfc7ba997f0a",
      "subject": "Revert \"Reland \"[A11y] Enable TYPE_WINDOW_CONTENT_CHANGED in ARIA state dump tests\"\""
    },
    "8341368": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8341368",
      "clUrl": "https://chromium-review.googlesource.com/c/8341368",
      "description": "It's been enabled since M135. No issues were reported so far.\n\nBug: 389738294\nChange-Id: Ide7959fe535d571bec7f2047698bef9767f624eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341368\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691142}",
      "email": "kojii@chromium.org",
      "hash": "b62dfab1e1246f6923273b20e23545f584bd4992",
      "subject": "Remove the `CollapseZeroWidthSpaceWhenReuseItem` runtime flag"
    },
    "8341489": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8341489",
      "clUrl": "https://chromium-review.googlesource.com/c/8341489",
      "description": "In macOS immersive fullscreen, the top chrome toolbar is hosted inside\nan AppKit-managed NSToolbarFullScreenWindow. AppKit delivers key\nequivalents to the toolbar's views via its titlebar accessory view\ncontrollers.\n\nHowever, because NSToolbarFullScreenWindow is an AppKit window without\nCommandDispatcher's redispatch filtering, any key equivalent that was\nnot handled by Blink and was redispatched by\nUnhandledKeyboardEventHandler would be re-consumed by\nRenderWidgetHostViewCocoa::performKeyEquivalent:, causing an infinite\nredispatch loop. This broke accelerator keys such as Cmd+V, Cmd+C, Cmd+A\nwhen typing into the WebUI Omnibox.\n\nThis CL fixes this by checking isEventBeingRedispatched: in\nRenderWidgetHostViewCocoa::performKeyEquivalent: and returning NO for\nredispatched events to break the loop.\n\nBug: 555722309\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:Mac12 Tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:Mac13 Tests|browser_tests\nChange-Id: I7956b5709b535b3d979860a0a09c6047e94fa1ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341489\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691786}",
      "email": "pauljensen@chromium.org",
      "hash": "c96d344dd9a33bd205d86ac4481c891b6ed497aa",
      "subject": "Fix accelerator keys in WebUI toolbar when in fullscreen on Mac"
    },
    "8341516": {
      "author": "Charlie Reis",
      "avatar": "https://lh6.googleusercontent.com/-NF1VaEcir4w/AAAAAAAAAAI/AAAAAAAAAAA/l2vdY1atXAg/s120-p/photo.jpg",
      "cl": "8341516",
      "clUrl": "https://chromium-review.googlesource.com/c/8341516",
      "description": "POST data should only be cleared in cases where it may incorrectly be\ngiven to the renderer process of the current page or a blocked error\npage, not on a failed navigation that may be retried.\n\nThis CL was partly written by Gemini.\n\nBug: 553614977, 531165110\nChange-Id: Ic6f42f2db8e0ca36e231f56f7c7b49efe935a9bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341516\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691913}",
      "email": "creis@chromium.org",
      "hash": "202324afa3f42ed4c5480eca5c0ea94a08935ec1",
      "subject": "Ensure Confirm Form Resubmission dialog works after an error page."
    },
    "8341517": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8341517",
      "clUrl": "https://chromium-review.googlesource.com/c/8341517",
      "description": "Per root //GEMINI.md strict mocking guidelines, migrate MockitoRule to\nStrictness.STRICT_STUBS across 9 unit tests in suggestions/base/.\n\nRemove dead getMeasuredWidth() stub in\nDynamicSpacingRecyclerViewItemDecorationUnitTest caught by strict\nstubs, and configure lenient() on setUp() stubs in\nSpacingRecyclerViewItemDecorationUnitTest and\nBaseSuggestionViewProcessorUnitTest.\n\nBug: None\nChange-Id: I6157963ef9336d076d3bd15cd0c143b0e8a9be74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341517\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691640}",
      "email": "ender@google.com",
      "hash": "3db56513f21ee879b234e53092e58577a8a099b6",
      "subject": "[Clean] Enable Strictness.STRICT_STUBS in base suggestion unit tests"
    },
    "8341533": {
      "author": "Julia Hansbrough",
      "avatar": "https://lh6.googleusercontent.com/-tNiIBMkIowE/AAAAAAAAAAI/AAAAAAAAAAA/KQpc8eNDHws/s120-p/photo.jpg",
      "cl": "8341533",
      "clUrl": "https://chromium-review.googlesource.com/c/8341533",
      "description": "Count histograms are used for collecting numeric data; there's a variety\nof calls for them depending on the max size of the sample (e.g.\nrecord_counts_100, record_counts_1000), and so on.\n\nThis CL creates a Rust-side API for all the count histogram functions\ncurrently supported by C++.\n\nBug: 532274743\nChange-Id: I9cc664786913c57215925d5f608e81c6d76149eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341533\nCommit-Queue: Julia Hansbrough \u003cflowerhack@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691799}",
      "email": "flowerhack@google.com",
      "hash": "5ef79c00ba624c20f2932bda20b7b85272ba6fdb",
      "subject": "[window.rust] Add Rust API for count histograms."
    },
    "8341567": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8341567",
      "clUrl": "https://chromium-review.googlesource.com/c/8341567",
      "description": "This is a reland of commit 14c555ff27910fc0eabfedcfc0ae3e7430020c67\n\nOriginal change's description:\n\u003e [Vertical Tabs] Convert the \"New\" label of vertical tabs to use FET\n\u003e\n\u003e This CL updates the \"New\" label of the Vertical Tabs feature on Android\n\u003e to use the feature engagement tracker rather than storing information\n\u003e on the device's shared preferences. Before this CL, the VT feature was\n\u003e using SharedPreferences to count the number of views that the \"New\"\n\u003e label had to limit the times that it appears to users. It was also\n\u003e force updating that view count to the max amount whenever the feature\n\u003e was used as a shortcut to not having to use a second SharedPreference.\n\u003e\n\u003e With this CL we instead leverage the FET, which can automatically\n\u003e track both the impression count and the feature usage without the need\n\u003e for special code. The FET is also self-cleaning and so when the need\n\u003e for the \"New\" label expires in future versions of Chrome, the data\n\u003e will not persist on user's devices indefinitely.\n\u003e\n\u003e Bug: 520144242\n\u003e Change-Id: I9fc643549c21bf5ecfc9d338953aade64f926a53\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341567\n\u003e Commit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\n\u003e Reviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\n\u003e Reviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1691653}\n\nBug: 520144242\nChange-Id: I75ff0c87e5eb92e5673c4a4328658d802bc02700\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349092\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691957}",
      "email": "mschillaci@google.com",
      "hash": "0e60f5a51afd0b7e734e9dc2f8b680ea48b39382",
      "subject": "Reland \"[Vertical Tabs] Convert the \"New\" label of vertical tabs to use FET\""
    },
    "8341568": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8341568",
      "clUrl": "https://chromium-review.googlesource.com/c/8341568",
      "description": "Renames media indicator view IDs and dimension resources to alert\nindicator across tab grid and vertical tab switcher layouts. Also\nupdates TabCardThemeUtil, view binders, and unit tests to reflect the\nnew naming convention.\n\nBug: 548693766\nChange-Id: I1ee5a5885199b512587fe79606f658ce0b95e68f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341568\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691125}",
      "email": "mklw@google.com",
      "hash": "f6df4bf6c11fb76a7801ed439e0012807b940d4d",
      "subject": "[Tab Alerts] Rename media indicator layout resources to alert indicator"
    },
    "8341597": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8341597",
      "clUrl": "https://chromium-review.googlesource.com/c/8341597",
      "description": "This CL sets has_chrome_tab_data to true in\nLensOverlayQueryController::GetNextRequestId and\nLensOverlayQueryController::GetVsridForNewTab, matching how\nSetIsImplicitUpload(true) is set. Also adds test assertions\nverifying that has_chrome_tab_data and is_implicit_upload\nare set on request IDs generated by LensOverlayQueryController.\n\nBug: b:556373246\nChange-Id: I09ff359d5230b39deb4d9f16fb552dbbfd73d479\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341597\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691217}",
      "email": "hujasonx@google.com",
      "hash": "fb4604c0a001b05f201b4f9e78e844c8c25be815",
      "subject": "[context-input] Set has_chrome_tab_data in LensOverlayQueryController"
    },
    "8341624": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8341624",
      "clUrl": "https://chromium-review.googlesource.com/c/8341624",
      "description": "crrev.com/c/8280882 added the request_header_integrity deps to\nthe browser source set but missed the core source set. This cl adds the\nmissing conditional deps to the core target.\n\nBug: 556216149\nChange-Id: I5c4140cb362dd847704991d040d615665a0618a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341624\nReviewed-by: Deepak Ravichandran \u003cdeepakr@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691138}",
      "email": "jthiesen@chromium.org",
      "hash": "fc2910eb6005099768e1551aa9deb39bab212f0a",
      "subject": "[ChromeCompanero] Fix Compile Flakes in request_header_integrity Deps"
    },
    "8341637": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "8341637",
      "clUrl": "https://chromium-review.googlesource.com/c/8341637",
      "description": "Extend the expiration dates for the following histograms by one year:\n- Extensions.ServiceWorkerBackground.MultiWorkerVersionIdMatch\n- Extensions.ServiceWorkerBackground.MultiWorkerVersionStatus.{WorkerType}\n\nTAG=agy\nCONV=f307557c-bced-4eed-83db-0c20651be11a\n\nFixed: 542190351, 551940117\nChange-Id: Id905de04697d3a5a4a09984e21886b5346583f7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341637\nAuto-Submit: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691228}",
      "email": "andreaorru@chromium.org",
      "hash": "64cee5e4900460467bad17f1707bf31487eda37f",
      "subject": "[Extensions] Extend expiration dates for SWBackground.MultiWorkerVersion* histograms"
    },
    "8341641": {
      "author": "qihuizhao",
      "avatar": "https://lh6.googleusercontent.com/-8VJxIz5PyRA/AAAAAAAAAAI/AAAAAAAAAAA/XHBPkfLDBt4/s120-p/photo.jpg",
      "cl": "8341641",
      "clUrl": "https://chromium-review.googlesource.com/c/8341641",
      "description": "Bug: 556377038\nChange-Id: I25f43fb74e225c9bd0fcdf9ff60d2bdfa946a307\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341641\nCommit-Queue: Qihui Zhao \u003cqihuizhao@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691741}",
      "email": "qihuizhao@google.com",
      "hash": "5791976a208b6d73dbca62689255b7edb5d59c5d",
      "subject": "Make mandatory reauth always enabled by default on iGA"
    },
    "8341650": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8341650",
      "clUrl": "https://chromium-review.googlesource.com/c/8341650",
      "description": "predictor_config_definitions.h defined kContextualSearchRankerQuery and\nGetContextualSearchPredictorConfig(), which are unused. Delete them\nalong with the unused include in chrome/browser/about_flags.cc.\n\nNow that UKM logging is no longer used in BasePredictor, clean up\nobsolete logging fields and methods from PredictorConfig: remove\nlogging_name, log_type, feature_allowlist, LogType, and\nGetEmptyAllowlist(), and delete predictor_config.cc.\n\nAll this code is left dangling after crrev.com/1010818.\n\nChange-Id: Ifb279a45bd2df6d66d0ddd6e42ac48172f7b6a7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341650\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691864}",
      "email": "thestig@chromium.org",
      "hash": "26df4c1be73b58f134830697338e9972c518fe49",
      "subject": "Delete unused assist_ranker::GetContextualSearchPredictorConfig()"
    },
    "8341730": {
      "author": "Mateusz Zbikowski",
      "avatar": "https://lh4.googleusercontent.com/-SheQZj_vV4k/AAAAAAAAAAI/AAAAAAAAAAA/Gpgzm7v_Rso/s120-p/photo.jpg",
      "cl": "8341730",
      "clUrl": "https://chromium-review.googlesource.com/c/8341730",
      "description": "Updates the --probe-config flag for the\nandroid-pixel10_webview-perf-pgo-heapdump bot to use the heapdump probe\nconfiguration (wv_shell_heapdump.probe.config.hjson) instead of the\nmemory probe configuration. This change is applied to both the schedule\nCSV and the shard map JSON.\n\nChange-Id: I475a45fd399da409b21e82ce8d731340b5527f35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341730\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: Mateusz Zbikowski \u003czbikowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691667}",
      "email": "zbikowski@google.com",
      "hash": "ca3c011ac32a38c7b73a0d44eab0b7e2d132b8dc",
      "subject": "Update probe config for android-pixel10_webview-perf-pgo-heapdump"
    },
    "8341927": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8341927",
      "clUrl": "https://chromium-review.googlesource.com/c/8341927",
      "description": "These two do not run as part of virtual/stable:\n- fast/dom/dom-constructors.html\n- fast/dom/global-constructors.html\n\n--\u003e Those two now test for XSLT being *disabled*.\n\nThese two are run in virtual/stable:\n- fast/dom/Window/get-set-properties.html\n- fast/dom/Window/window-lookup-precedence.html\n\n--\u003e To avoid changing the meaning of virtual/stable, these two\ncontinue to test for XSLT being *enabled*, and expected files in\nboth the main folder and virtual/stable enforce that XSLT is\ndisabled on ToT but enabled on stable.\n\nBug: 435623334\nChange-Id: I54ac48dc3f1ab27f0f580940412f5888ca11fd4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341927\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691820}",
      "email": "masonf@chromium.org",
      "hash": "f2330ccec56514c7b0d34e96f784815da32c4cc2",
      "subject": "Fix four web_tests that were disabled due to XSLT"
    },
    "8341938": {
      "author": "Anton Bikineev",
      "avatar": "https://lh6.googleusercontent.com/-g0W0n8P5TZI/AAAAAAAAAAI/AAAAAAAAAAA/lUDQzAdPgjY/s120-p/photo.jpg",
      "cl": "8341938",
      "clUrl": "https://chromium-review.googlesource.com/c/8341938",
      "description": "1. Fast-path additional high-frequency HTML attributes (for, alt, rel,\n   role, slot, title, width, height, hidden, checked, disabled,\n   placeholder) in LookupHTMLAttributeName via inlined length switch\n   to bypass out-of-line trie lookup overhead for common template\n   attributes.\n2. Directly return g_empty_atom in MakeAttributeValue when the value\n   span is empty, avoiding redundant AtomicStringTable instance lookup\n   and hashing for boolean and empty attributes (e.g. checked, disabled,\n   alt=\"\").\n3. In HasDuplicateAttributes, fast-path elements with exactly 2\n   attributes directly via pointer comparison of their StringImpl local\n   names, avoiding inner loop overhead.\n4. In ParseAttributes, check for '\u003e' and '/' directly at method entry\n   (for elements with 0 attributes) and immediately after appending each\n   attribute, avoiding redundant calls to ScanAttrName when at tag\n   close.\n\nBug: 556579452\nTAG=agy\nCONV=9a69699f-204e-41e7-af77-ab0847bfb832\n\nChange-Id: Icea9bf2738800962aca3a13ffb4fa8605db8b6e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341938\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691515}",
      "email": "bikineev@chromium.org",
      "hash": "cf0c2e3d67ad11d65b62bfddb23c0f655313048a",
      "subject": "[parser] Fast-path attribute lookup, empty values, and direct tag termination in HTMLFastPathParser"
    },
    "8341987": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "8341987",
      "clUrl": "https://chromium-review.googlesource.com/c/8341987",
      "description": "This reverts commit 5d2759685d31b0a3c1187b53489279948a6478eb.\n\nReason for revert: CV backlog has cleared out, hopefully not needed\nany longer\n\nFailure Link: NA\n\nOriginal change's description:\n\u003e infra: Temporarily bump max CL submission rate from 2/min to 10/min\n\u003e\n\u003e We're seeing evidence of CLs being stuck in WAITING_FOR_SUBMISSION and\n\u003e CV not landing them at the configured rate of 2/min.\n\u003e\n\u003e So raising that rate limit might help CV process the queue a little\n\u003e faster. So this bumps it from 2 to 10.\n\u003e\n\u003e Ideally CV is able to land the queue at the configured rate, so\n\u003e hopefully this bump is only temporary.\n\u003e\n\u003e Bug: 555875021\n\u003e Change-Id: I8079466328a533a52d5eaecf477cb6f1f6ebd59f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341987\n\u003e Reviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n\u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1690270}\n\nBug: 555875021\nChange-Id: Ia2998597915338ce4f4e15db10debcdf716ecde7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8339369\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691198}",
      "email": "bpastene@chromium.org",
      "hash": "cee44a25bef081b70f613e27484b86c58d554826",
      "subject": "Revert \"infra: Temporarily bump max CL submission rate from 2/min to 10/min\""
    },
    "8341989": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8341989",
      "clUrl": "https://chromium-review.googlesource.com/c/8341989",
      "description": "Use UUIDs in URLs to prevent potential race conditions with dictionary\nregistration, resource loading and cache clearing between\n`compression_dictionary_promise_test`s.\n\nEven with `run_wpt_tests.py --repeat=20`, I was enable to reproduce any\nfailure with compressed-large-resources-002.tentative.https.html, but\nlet's tentatively remove the failure annotation.\n\nA similar issue was however observable in WebKit with equivalent command\n`run-webkit-tests --repeat=4` and is fixed by this change.\n\nBug: 538228192, 40255884\nChange-Id: Ib72f80f02a7a9b539cdb4c3627c1d4cabee684e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8341989\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691847}",
      "email": "fwang@igalia.com",
      "hash": "0348f8689a2b8918c45d6399d6aef5721191794b",
      "subject": "Fix flakiness in compression-dictionary/compressed-large-*.https.html"
    },
    "8342110": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8342110",
      "clUrl": "https://chromium-review.googlesource.com/c/8342110",
      "description": "The file chooser dialog is parented to the browser window, not to the\ntab that requested it. Nothing checked that the requesting tab was\nstill the active tab by the time the dialog was shown, so the dialog\ncould appear on top of an unrelated page.\n\nThere are two ways to get there. RunFileChooser() posts work to the\nthread pool and back before the dialog is created, and the user can\nswitch tabs during that window; OnTabDeactivated() ends the run, but\nthe in-flight task chain holds a reference to this object and continues\nregardless. A background tab can also request a chooser directly, in\nwhich case the tab is never deactivated and nothing fires at all.\n\nCheck that the requesting tab is still activated just before creating\nthe dialog, and cancel the request instead of showing it otherwise.\nThe page sees the cancellation as a `cancel` event on the input, which\nis the same thing it already sees when the user switches tabs away from\na chooser that is up.\n\nAlso bail out if `web_contents_` has already been cleared, which is\nwhat RunFileChooserEnd() does when the run ended while the thread pool\nhop was in flight. Without this the dialog path would dereference it.\n\nThe activation check is desktop-only. On Android the chooser is a\nsystem activity rather than a window-parented dialog, and\nTabAndroid::IsActivated() returns false when the Java object is absent,\nwhich would refuse choosers in unit tests.\n\nBug: 380789337\nChange-Id: Ifc1072975f1b61910896b457d61cbe74762ff59b\nAgent-Generated: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342110\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691606}",
      "email": "erikchen@chromium.org",
      "hash": "9cc51b4d15c03ba58776465917f0f3be19c7199c",
      "subject": "Do not show the file chooser for a non-active tab"
    },
    "8342111": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8342111",
      "clUrl": "https://chromium-review.googlesource.com/c/8342111",
      "description": "IOS.FirstRun.BestFeatures.* is used for metrics analysis for the Best of\nApp FRE experiment. IOS.TipsNotification.* is used for metrics analysis\nfor the Cross Platform Growth promos.\n\nFixed: 542189835, 536899055\nChange-Id: If12f48634bc75c51b2043093ed692188ffbac9fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342111\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691518}",
      "email": "bmcclure@google.com",
      "hash": "add1e8c2cf188f8d20278405f9fda7c174f136b5",
      "subject": "[iOS] Extend IOS.FirstRun.BestFeatures.* and IOS.TipsNotification.*"
    },
    "8342157": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "cl": "8342157",
      "clUrl": "https://chromium-review.googlesource.com/c/8342157",
      "description": "Its pointless, and made errors harder to read.\n\nBug: 552636361\nChange-Id: I2edf5bf49ea2f0121ebc3f1b493b14587b761119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342157\nAuto-Submit: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691236}",
      "email": "tmathmeyer@chromium.org",
      "hash": "c588b13785cf9f9a83d69f537fa89bc1189ebd15",
      "subject": "Remove HlsDataSourceProvider::ReadStatus"
    },
    "8342167": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8342167",
      "clUrl": "https://chromium-review.googlesource.com/c/8342167",
      "description": "* The bug: The close button was marked focusableInTouchMode, so the\n  first tap just focused the button (which cleared the search\n  suggestions) instead of actually clicking it.\n* The fix: Removed focusableInTouchMode from tab_search_overlay_layout\n  and TabSearchOverlayCoordinator.java:514 so a single tap closes the\n  panel right away, without breaking keyboard or TalkBack navigation.\n\nBug: 555816413\nChange-Id: Ica1241378abf3f60813ebe8064ab7f023d1506e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342167\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691846}",
      "email": "wylieb@google.com",
      "hash": "d90fceaeb84ab72aacca3a645deef8cf64ea05ca",
      "subject": "[tab search] Fix needing to click the close button twice"
    },
    "8342173": {
      "author": "Alex Gough",
      "avatar": "https://lh5.googleusercontent.com/-HHE2BXQuWDc/AAAAAAAAAAI/AAAAAAAAAAA/kVPV--sgMtw/s120-p/photo.jpg",
      "cl": "8342173",
      "clUrl": "https://chromium-review.googlesource.com/c/8342173",
      "description": "Bug: b:545725831\nChange-Id: I2080602d363007235b71c09d01c2ee880a52c705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342173\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691634}",
      "email": "ajgo@chromium.org",
      "hash": "956e061278b4c024449f1318c889f64bcfed5ac3",
      "subject": "Update docs about faster disclosure of security issues"
    },
    "8342193": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8342193",
      "clUrl": "https://chromium-review.googlesource.com/c/8342193",
      "description": "The style is null on a LayoutObject for a very small period of time.\nMost callers shouldn't have to check if the style is null.\n\nSwitch to StyleRef().\n\nThere should be no behaviour change.\n\nChange-Id: I378e38d040e9e9f6ec1be6a4cf6f6b672debb305\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342193\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691697}",
      "email": "ikilpatrick@chromium.org",
      "hash": "d16967fd19eea5772b764691ee30fe07d97c7668",
      "subject": "[layout] Remove LayoutObject::Style usages within legacy_dom_snapshot_agent.cc"
    },
    "8342328": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8342328",
      "clUrl": "https://chromium-review.googlesource.com/c/8342328",
      "description": "Previously, AllowWorkerStorageAccess evaluated cookie/storage\npermissions by passing net::SiteForCookies::FromUrl(url) and\nurl::Origin::Create(url) as the site_for_cookies and top_frame_origin,\nregardless of whether the worker was partitioned.\n\nFollowing crrev.com/c/8062387, ServiceWorkerContentSettingsProxy now\nroutes storage access checks (e.g. CacheStorage) to the browser process\nvia Mojo IPC instead of unconditionally returning true in Blink. Because\nAllowWorkerStorageAccess did not consider the worker's StorageKey\ncontext, partitioned service workers running in cross-site iframes\nfailed to access CacheStorage with a SecurityError even when third-party\ncookies or partitioned storage were allowed.\n\nThis CL updates AllowWorkerStorageAccess to derive site_for_cookies,\ntop_frame_origin, and cookie_partition_key from the worker's StorageKey,\naligning its permission evaluation logic with documents\n(ContentSettingsManagerImpl::EvaluateStorageAccessPermission) and\nAllowServiceWorker. A TODO is added to deduplicate the storage access\nevaluation logic in a follow-up CL.\n\nTests:\n- ChromeContentBrowserClientTest.AllowWorkerStorageAccess (unit test)\n- ChromeServiceWorkerPartitionedTest.PartitionedWorkerCacheStorageAccess (browser test)\n\nTAG=agy\nCONV=f823b422-a4bc-423a-9fed-b04e420bd5a6\n\nFixed: 555286418\nChange-Id: Ia990d5f60ce2ab6298da1d53bb698200c14c3fbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342328\nAuto-Submit: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nReviewed-by: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691580}",
      "email": "yyanagisawa@chromium.org",
      "hash": "b6472ba5a37fb1477dab6354cfc8ec35abed78c1",
      "subject": "Align AllowWorkerStorageAccess evaluation with document storage access"
    },
    "8342348": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8342348",
      "clUrl": "https://chromium-review.googlesource.com/c/8342348",
      "description": "Please see https://crbug.com/515153523#comment2 for the reason. The\ncurrent Android UI ignores SidePanelType specified by SidePanelEntry.\n\nBug: 515153523\nChange-Id: Ib176fe246a479c60c83f2a45900f30129e07b9be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342348\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691122}",
      "email": "linyuh@google.com",
      "hash": "5de672a791e70cc3821921fbf7f32de365f7e3af",
      "subject": "SidePanel: Stop requiring SidePanelType::kToolbar on Android"
    },
    "8342388": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "8342388",
      "clUrl": "https://chromium-review.googlesource.com/c/8342388",
      "description": "When image generation quota is exhausted, keep the \"Edit Image with\nGemini\" long-press context menu action visible but disabled, and\ndisplay a subtitle indicating when the user's limit resets. Also\nsuppress the image remix IPH when quota is reached.\n\nScreenshot: https://screenshot-v2.corp.google.com/3a5168igr7qh8\n\nFixed: 554042111\nChange-Id: I1c69449711f322563ce2b573d1603cf0a7d68292\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342388\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691903}",
      "email": "hamzamoh@google.com",
      "hash": "6b757b644adee9b0104d5786a10c38440343a28d",
      "subject": "[iOS] Disable image remix context menu action when quota is exhausted"
    },
    "8342390": {
      "author": "Charles Yang",
      "avatar": "https://lh6.googleusercontent.com/-YRVxR3d4Fm0/AAAAAAAAAAI/AAAAAAAAAAA/WBBIEyOzyTI/s120-p/photo.jpg",
      "cl": "8342390",
      "clUrl": "https://chromium-review.googlesource.com/c/8342390",
      "description": "Bug: 542296311\nChange-Id: I48b89bec1c5f359dcbb072809ecd5dd4acf8d82b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342390\nAuto-Submit: Charles Yang \u003ccmyang@google.com\u003e\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691701}",
      "email": "cmyang@google.com",
      "hash": "201a694d88e18bc98e6ab87d36ce0c819cf01b11",
      "subject": "[Lens Overlay] Clean up kLensSearchHeadersCheckEnabled feature flag"
    },
    "8342392": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8342392",
      "clUrl": "https://chromium-review.googlesource.com/c/8342392",
      "description": "This CL ensures that multi-tab queries submitted from the Omnibox\ncomposebox are routed through the navigation flow and intercepted by\n`ContextualTasksNavigationThrottle`, preserving all attached tabs in the\nside panel. This is an intermediate fix as the main fix of passing\nOmnibox session handle will be done in a follow up CL.\n\nBug: b:556298616\nChange-Id: I175272701c878b8f3d9977b11bd5f877929cf79c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342392\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nAuto-Submit: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691203}",
      "email": "ananyaseelam@google.com",
      "hash": "3728abb550d0d524612771409055149e31a5ed15",
      "subject": "[context-input] Restore single tab check in `ShouldOpenInLensSidePanel`"
    },
    "8342418": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8342418",
      "clUrl": "https://chromium-review.googlesource.com/c/8342418",
      "description": "The following tests pass and can be removed from TestExpectations:\ncrbug.com/532614040\nvirtual/threaded/external/wpt/css/css-view-transitions/pseudo-element-overflow-clip-with-border-radius.html\n[ Failure ] crbug.com/532614040\nvirtual/view-transition-mpa-serialization/external/wpt/css/css-view-transitions/pseudo-element-overflow-clip-with-border-radius.html\n[ Failure ] crbug.com/532614040\nvirtual/view-transition-wide-gamut/external/wpt/css/css-view-transitions/pseudo-element-overflow-clip-with-border-radius.html\n[ Failure ]\n\nBug: 532614040\nChange-Id: Icff3ad9307823c7be789ede60b6e785c70e37b2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342418\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691654}",
      "email": "yangsharon@igalia.com",
      "hash": "584f8db1c5dc65952ed3cb14a8f0ec6765f8b522",
      "subject": "Remove view transitions tests from TestExpectations"
    },
    "8342419": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8342419",
      "clUrl": "https://chromium-review.googlesource.com/c/8342419",
      "description": "Removes the obsolete onMediaStateChanged callback from TabObserver and\nTabImpl now that all alert observers subscribe to onAlertStateChanged.\nDeprecates getMediaState and setMediaState in Tab and TabImpl. Renames\nthe remaining tab strip alert color resources from media to alert in\ncolors.xml, updates TabUtils and unit tests, and aligns comments and\ntest method names with the TabAlert convention.\n\nNO_IFTTT=just a rename\n\nBug: 548695758\nChange-Id: I2b87dd0ac6e21f6c29b329c3e8d39f314399e24a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342419\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691925}",
      "email": "mklw@google.com",
      "hash": "66abbddb3ff525cbb03281d1c726d8922cae74d8",
      "subject": "[Tab Alerts] Remove onMediaStateChanged and rename alert colors"
    },
    "8342448": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "8342448",
      "clUrl": "https://chromium-review.googlesource.com/c/8342448",
      "description": "In accordance with flag expiry guidelines, this flag has expired in M154.\n\n* Removes the flag entry from chrome://flags UI in about_flags.cc.\n\n* Removes the name and description string constants from flag_descriptions.h.\n\n* Removes the flag configuration metadata from flag-metadata.json.\n\n* Keeps base::Feature kGlicExperimentalTriggering in chrome_features for rollout and country targeting controls.\n\nBug: b:548281956\nChange-Id: Ifc1467293d605070ae37d24b2d264d753ab4fb4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342448\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691213}",
      "email": "rosiey@google.com",
      "hash": "0f604753b43bd30a4eb038201eb00e73ad4c0ab5",
      "subject": "[Glic] Clean up expired glic-experimental-triggering flag"
    },
    "8342518": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8342518",
      "clUrl": "https://chromium-review.googlesource.com/c/8342518",
      "description": "Adds instrumentation render tests for RecentActivityBottomSheet in both\nlight and night mode.\n\nAlso verifies that clicking the more-options menu button displays the\npopup menu without crashing.\n\nTAG=agy\n\nFixed: 553387943\nChange-Id: I30bc59b835f167a64ae51e272c0c8817f9fb0f04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342518\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691176}",
      "email": "adelm@google.com",
      "hash": "2ebb92f6fb7e4e1fc49c4f6438ca75b3c470fc2e",
      "subject": "[RecentActivityBottomSheet] Add render tests for recent activity sheet"
    },
    "8342528": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8342528",
      "clUrl": "https://chromium-review.googlesource.com/c/8342528",
      "description": "- Consolidate Most Visited Tiles (MVT) container creation and height\n  calculation into new_tab_page_utils helpers.\n- Refactor NewTabPageRedesignViewController fakebox subviews to allocate\n  and position elements once during viewDidLoad instead of tearing them\n  down each time they need updating.\n- Decompose fakebox state updates into updateLeadingView,\n  updateActionButtons, and updateHintLabel.\n- Ensure subview references are cleared during invalidate.\n\nBug: 526677926\nChange-Id: I30537a1a66127f7ac8803854182b0eb29f985274\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342528\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691571}",
      "email": "thegreenfrog@google.com",
      "hash": "550de6577f4459d564ae4a2000bf77a775eb7189",
      "subject": "[ios, prototype] clean up ntp redesign fakebox and mvt code"
    },
    "8342541": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "cl": "8342541",
      "clUrl": "https://chromium-review.googlesource.com/c/8342541",
      "description": "Add C++ trace events and TypeScript performance marks to measure,\nverify, and diagnose the complete end-to-end execution flow of the Warm\nStart New Tab Focus Critical User Journey (CUJ 1B).\n\nThis instruments the lifecycle across Browser and Renderer processes\nfrom new tab creation to interactive caret readiness:\n\n1. New Tab Focus Commitment (Browser Main):\n   - OmniboxPopupViewFullWebUI::OnTabChanged:NewTabFocus: Instant trace emitted in OnTabChanged() when a newly created tab (ex: chrome://newtab) commits to routing location bar focus to the WebUI Omnibox.\n\n2. WebUI Caret Hydration \u0026 Input Readiness (Renderer Main):\n   - OmniboxPopupSearchboxElement::onSetInputState_:CaretReady: WebUI\n     performance mark emitted when the input is focused and the collapsed caret (start == end) is positioned in the DOM, indicating the field is ready for immediate user keystrokes.\n   - Placed prior to `queryAutocomplete()` to isolate DOM input hydration from asynchronous Zero-Prefix Suggestions (ZPS) query dispatch.\n\nTested and verified locally using\n`--enable-tracing=omnibox,blink.user_timing` against `chrome://newtab`.\n\nBug b:553005514\n\nChange-Id: Ibced03b5f5bcee18fc7e9a8faf631cec4fa63edd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342541\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691743}",
      "email": "ryanakiyama@chromium.org",
      "hash": "1c0f86f45ab6ba0b01fc0524c68437f3be1c9fa0",
      "subject": "[omnibox][webui] Add trace events for Warm Start New Tab Focus CUJ"
    },
    "8342550": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8342550",
      "clUrl": "https://chromium-review.googlesource.com/c/8342550",
      "description": "Migrate ChromeAccountManagerServiceTest to TestProfileManagerIOS.\n\nSince TestProfileManagerIOS registers the profile with the application\nProfileManagerIOS, and managed account separation is enabled by default,\nidentities with non-consumer domains (e.g. @google.com, @chromium.com)\nare automatically assigned to separate profiles by AccountProfileMapper.\n\nUpdate test identities to use @gmail.com so that all identities remain\nattached to the tested personal profile, and update restriction patterns\nto match prefixes instead of domain wildcards.\n\nChange-Id: I70193bf753bf8bfd55439deaa9e3a46f51857153\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342550\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691758}",
      "email": "jlebel@chromium.org",
      "hash": "f3a63cc05c5cd6a50e608260b2bcda745efe457a",
      "subject": "[iOS] Use TestProfileManagerIOS in ChromeAccountManagerServiceTest"
    },
    "8342567": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8342567",
      "clUrl": "https://chromium-review.googlesource.com/c/8342567",
      "description": "This change logs combined search results to autofill-internals prior to\ndisambiguation, and logs disambiguation metadata reordering whenever\nthe attribute order of a suggestion is modified.\n\nBug: 547641054\nChange-Id: I50acd09a26682be6f4879ee03f14b1636a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342567\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691408}",
      "email": "ireneuszszulc@google.com",
      "hash": "2e38f60650d48c5ae87df131edde3de71fc9fb6e",
      "subject": "AtMemory: Log combined results and disambiguation reordering"
    },
    "8342590": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8342590",
      "clUrl": "https://chromium-review.googlesource.com/c/8342590",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances across remaining Chrome browser directories to\nsimplify test annotations.\n\nTAG=agy\nCONV=51a230d5-1882-4fd2-852f-28cf0f8f30aa\n\nBug: 554089323\nChange-Id: If6b6f9ee2bdc09c41a96e91f35dd34e81e2b470c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342590\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691680}",
      "email": "skym@chromium.org",
      "hash": "dd1286b802d145a18e87f0e15841354e6963bcc4",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Browser"
    },
    "8342687": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "8342687",
      "clUrl": "https://chromium-review.googlesource.com/c/8342687",
      "description": "Removes the obsolete getMediaIndicatorDrawable and\ngetMediaIndicatorTintColor helper methods from TabUtils, which have been\nsuperseded by getTabAlertDrawable and getTabAlertTintColor. Deprecates\ngetMediaStateForAlert as a temporary bridge for tab strip accessibility\ndescriptions.\n\nBug: 548693766\nChange-Id: Iffa9c1b90a6257f3feeb82f39b456f1ff3c5ea34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342687\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691124}",
      "email": "mklw@google.com",
      "hash": "68edfecbebcc09e13d0d43fe2da359e5ab2370ef",
      "subject": "[Tab Alerts] Delete obsolete MediaState helpers in TabUtils"
    },
    "8342691": {
      "author": "Neha Sapre",
      "avatar": "https://lh3.googleusercontent.com/-7aXPUNha8Dw/AAAAAAAAAAI/AAAAAAAAAAA/6C7sFGtnL1Q/s120-p/photo.jpg",
      "cl": "8342691",
      "clUrl": "https://chromium-review.googlesource.com/c/8342691",
      "description": "NO_IFTTT=New enum value added; bucket proportionality is not meaningful.\n\nBug: 552592438\nChange-Id: I8002c5ee25230daf384af74d820f058963ede852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342691\nCommit-Queue: Neha Sapre \u003cnehasapre@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691248}",
      "email": "nehasapre@google.com",
      "hash": "5f7edb4bf24c5c3890f8d53bf9917bc7b2dd049e",
      "subject": "[Keyboard Shortcuts][File Picker] Register keyboard shortcut Ctrl+O"
    },
    "8342748": {
      "author": "Jeremy Leconte",
      "avatar": "https://lh5.googleusercontent.com/-s2r9RuhE3ck/AAAAAAAAAAI/AAAAAAAAAAA/iOBSO5sk3lo/s120-p/photo.jpg",
      "cl": "8342748",
      "clUrl": "https://chromium-review.googlesource.com/c/8342748",
      "description": "Bug: None\nChange-Id: I6057898a693b49d84105b1892836c5987496dea1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342748\nReviewed-by: Henrik Boström \u003chbos@chromium.org\u003e\nCommit-Queue: Henrik Boström \u003chbos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691378}",
      "email": "jleconte@google.com",
      "hash": "9ddd3029d15a572a454ea7f444b4b91c5062c003",
      "subject": "stats_timestamp_with_environment_clock is now true by default"
    },
    "8342788": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8342788",
      "clUrl": "https://chromium-review.googlesource.com/c/8342788",
      "description": "Extract repeated layer divergence check during window reparenting\ninto an IsLayerDivergedFromRoot helper function.\n\nAlso cache root_window in Window::GetActualBoundsInRootWindow to avoid\nredundant GetRootWindow calls.\n\nR=kenrb@chromium.org\n\nTAG=agy\nBUG=550457201\nCONV=376320cc-d7b7-468a-8fdb-b9775ef497ab\n\nChange-Id: I2ac8d10e84d9dc9bf3849169bcdca8b79b1c7866\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342788\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691168}",
      "email": "oshima@chromium.org",
      "hash": "6be9df2fcefbcdcb4f803f07c5393941e9feb8d5",
      "subject": "Add IsLayerDivergedFromRoot helper in window.cc"
    },
    "8342809": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8342809",
      "clUrl": "https://chromium-review.googlesource.com/c/8342809",
      "description": "Extract the following 5 Views dialogs leaf UI modules from\nstatic_library(\"ui\") in chrome/browser/ui/BUILD.gn into dedicated\nmodular targets:\n- :find_bar_views\n- :idle_bubble\n- :constrained_web_dialog_delegate_views\n- :session_crashed_bubble_view\n- :cross_device_signin_qr_bubble_views\n\nTAG=agy\nCONV=f5d15275-b1d3-4846-ac2c-1d19f982fc46\n\nBug: 406646549\nChange-Id: I69708e9f7e47b1e6c6a597417f06ccd9a976a6b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342809\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691809}",
      "email": "bryankim@google.com",
      "hash": "b4f7fe685545376eaaaba18c486834686776055c",
      "subject": "[Bedrock] Modularize 5 Views dialogs leaf UI modules"
    },
    "8342810": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8342810",
      "clUrl": "https://chromium-review.googlesource.com/c/8342810",
      "description": "The\n`IframeInfoMultiSourcePageContextFetcherBrowserTest.TakesScreenshot_AddsIframeInfoToAPC_IframeHasNoBorderAndLowOpacity`\ntest has been flaky on the Mac builds since it was introduced.\n\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AIframeInfoMultiSourcePageContextFetcherBrowserTest%23TakesScreenshot_AddsIframeInfoToAPC_IframeHasNoBorderAndLowOpacity?q=VHASH%3A73ede8eb9595f690\n\nBug: 538452667\nChange-Id: Idd19920a50e3b04916299c2518229c8780bd9bf3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342810\nOwners-Override: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nAuto-Submit: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691627}",
      "email": "bantikyan@chromium.org",
      "hash": "a8b219fa3a21f871a8ae710901a6d89abb22abf6",
      "subject": "gardener: Disable flaky IframeInfoMultiSourcePageContextFetcherBrowserTest"
    },
    "8342857": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8342857",
      "clUrl": "https://chromium-review.googlesource.com/c/8342857",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Device to simplify test annotations.\n\nTAG=agy\nCONV=b1dae9a3-1ca3-4d74-a2a7-75feebd8ff91\n\nBug: 554089323\nChange-Id: I2e58c1cebede5ef8bc90c88bf0441690dc830178\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342857\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691611}",
      "email": "skym@chromium.org",
      "hash": "2b2c302863373b5c4c14f2d1e87870b6bd45c21a",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Device"
    },
    "8342868": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "8342868",
      "clUrl": "https://chromium-review.googlesource.com/c/8342868",
      "description": "WebAuthn credential IDs are scoped to the relying party and are not\nglobally unique. The pair (credential_id, relying_party_id) uniquely\nidentifies a passkey.\n\nThis CL updates the primary key of the\nsecure_payment_confirmation_instrument table in WebPaymentsTable from\n(credential_id) to (credential_id, relying_party_id). It also adds a\ntable migration in CreateTablesIfNecessary to upgrade existing databases,\nremoves the cross-RP rejection check, and scopes replacement deletion to\nRP ID.\n\nFixed: 384940851\nChange-Id: I5640f4bebe3e23fc17149d9280c81481d4f3a977\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342868\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691856}",
      "email": "luisantunes@google.com",
      "hash": "70c608481dd99b56a701c0c72ee429633b6c5b6e",
      "subject": "[payments] Add relying_party_id to SPC instrument primary key"
    },
    "8342871": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8342871",
      "clUrl": "https://chromium-review.googlesource.com/c/8342871",
      "description": "When loading chrome://glic/internals in optimized builds, the page was\nrendering completely blank.\n\nBecause bundle_js.py only supports up to two input files in a single\nbundle step, adding glic_overlay.js caused internals.js to be dropped\nfrom the main bundle. Without internals.js in the packaged resources,\nglic_internals.html failed to load its root script module, preventing\n\u003cglic-internals-app\u003e from being defined. Additionally, GlicInternalsUI\ndid not register explicit resource path mappings for \"internals\" and\n\"internals/\".\n\nThis CL bundles internals.js in a separate optimize_webui target and\npackages it via a dedicated grdp. It also explicitly maps the internals\npaths in GlicInternalsUI, and adds GlicInternalsBrowserTest to ensure\nthe WebUI controller and custom elements load properly.\n\nBinary-Size: Restores chrome://glic/internals WebUI bundle accidentallyomitted in CL 8281097\nBug: b:555204578\nChange-Id: Ie0450edd1b6056abdf8c4f600c490ce86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342871\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691748}",
      "email": "bryantchandler@google.com",
      "hash": "54688432c9b0b9a8edde0a55ba79b14c2de52700",
      "subject": "[glic] Fix chrome://glic/internals WebUI bundling and routing"
    },
    "8342910": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8342910",
      "clUrl": "https://chromium-review.googlesource.com/c/8342910",
      "description": "Move shadow_util.h, shadow_util.cc, and shadow_util_unittest.cc\nfrom ui/gfx to ui/compositor_extra without behavioral or API changes.\n\nTAG=agy\nCONV=4a59ef65-c344-4133-a4a0-92af13c83fdb\n\nBug: b:526669762\nChange-Id: I6a79d6ede63593e8d1787519221d37372d12850e\nBypass-Check-License: Moved file\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342910\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691373}",
      "email": "zoraiznaeem@google.com",
      "hash": "3eacb10cf71bf2945ba08c2c73a81050ce7311b3",
      "subject": "ui: Move shadow_util from ui/gfx to ui/compositor_extra"
    },
    "8342911": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8342911",
      "clUrl": "https://chromium-review.googlesource.com/c/8342911",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Android Autofill to simplify test annotations.\n\nTAG=agy\nCONV=296a2391-480f-494e-95e7-dcd6a958e83f\n\nBug: 554089323\nChange-Id: Idf24daf7e49280191307c87a0a0617ac1f4127fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8342911\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691655}",
      "email": "skym@chromium.org",
      "hash": "1abb41b17d16edf2018cdc8336923316028a20a2",
      "subject": "[Clean] Remove @Config(manifest = Config.NONE) in Android Autofill"
    },
    "8343007": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8343007",
      "clUrl": "https://chromium-review.googlesource.com/c/8343007",
      "description": "Adds BookmarkBarModelAdapter and DesktopBookmarkBarModelAdapter to\nabstract BookmarkModel and BookmarkMergedSurfaceService from the\ncontroller.\n\nBug: 54852893\nChange-Id: Ibc9aeab99747771a2a9ad5befc58adb0b88ff41e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343007\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691157}",
      "email": "dayeung@chromium.org",
      "hash": "182c9c7f3b94fb02c172174ca22b0ce5285ab0a3",
      "subject": "Introduce BookmarkBarModelAdapter to the Bookmark Bar UI Controller"
    },
    "8343053": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8343053",
      "clUrl": "https://chromium-review.googlesource.com/c/8343053",
      "description": "Import hasCtrlModifier() and hasCtrlModifierOnly() from\npdf_viewer_utils.js and hasKeyModifiers() from\nchrome://resources/js/util.js into pdf_internal_plugin_wrapper.ts\ninstead of duplicating their definitions locally.\n\nPreviously, these functions were duplicated with TODO comments pointing\nto crbug.com/40792950 under the assumption that runtime network script\nloading was required to share code. That is not needed: Rollup's\ntree-shaking in optimize_webui(\"build_internal_plugin\") bundles only\nthe referenced helper functions and drops unused dependencies from\npdf_viewer_utils.js and util.js.\n\nTAG=agy\nCONV=9f99ae82-647b-4344-8b26-015908f6d8d4\n\nBug: 40792950\nChange-Id: If7903c55bdb066b5f3e1eab76763c4781aa24ebd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343053\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691789}",
      "email": "andyphan@chromium.org",
      "hash": "16f7028e0e455130826f6dba2fc34b60e64bd3f7",
      "subject": "[PDF] Deduplicate keyboard modifier utilities in internal plugin"
    },
    "8343055": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8343055",
      "clUrl": "https://chromium-review.googlesource.com/c/8343055",
      "description": "Move BookmarkBarContextMenuMediator, BookmarkBarCoordinator, and\nBookmarkBarMediator into //chrome/browser/bookmarks/android:java.\nAdd dependencies on //chrome/browser/fullscreen/android:java,\n//chrome/browser/ui/android/theme:java, and\n//chrome/browser/ui/side_ui/public:java.\n\nBug: 556356517,395908100\nChange-Id: If0be8c166aa1fdcfcf71b340ab528abefb5d37a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343055\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691837}",
      "email": "wylieb@google.com",
      "hash": "fc532ea70fbfb52cbe4c22d8dfc7cd97369beb76",
      "subject": "[Bookmarks] Modularize bookmark bar coordinators and mediators"
    },
    "8343067": {
      "author": "Katie D",
      "avatar": "https://lh6.googleusercontent.com/-jZJnfcyt5eE/AAAAAAAAAAI/AAAAAAAAAAA/evBZXsze_Ug/s120-p/photo.jpg",
      "cl": "8343067",
      "clUrl": "https://chromium-review.googlesource.com/c/8343067",
      "description": "Removes the expired ChromeOS accessibility flag\nkAccessibilityAccelerator. The feature has been enabled by default, so\nthe accessibility accelerator action is now executed unconditionally\nwithout checking the feature flag.\n\nBug: b:448390067\nTest: ash_unittests --gtest_filter=\"AccessibilityControllerTest.*\"\nAX-Relnotes: n/a.\nChange-Id: I09f268fb23082fb58618a00a2e1c76006e6735c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343067\nReviewed-by: Jimmy Gong \u003cjimmyxgong@chromium.org\u003e\nCommit-Queue: Katie D \u003ckatie@chromium.org\u003e\nReviewed-by: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691939}",
      "email": "katie@chromium.org",
      "hash": "3fd381728008ddc12d31ea4a76179180c5fd3551",
      "subject": "a11y: Remove expired flag kAccessibilityAccelerator"
    },
    "8343071": {
      "author": "Ahmed Raslan",
      "avatar": "https://lh6.googleusercontent.com/-DaegsuPwQy4/AAAAAAAAAAI/AAAAAAAAAAA/OXowNKhsQhI/s120-p/photo.jpg",
      "cl": "8343071",
      "clUrl": "https://chromium-review.googlesource.com/c/8343071",
      "description": "Relocates the DelayedInterstitialReporter and its associated tests out\nof enterprise/data_protection/ and into\nenterprise/connectors/interstitials/.\n\nBug: 556255519\nChange-Id: I6e6735fbcdfdb568a9bbcf11c6cb79e2134b0f30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343071\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCommit-Queue: Ahmed Raslan \u003crslan@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Aliaksei Bahdzevich \u003cthelex@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691491}",
      "email": "rslan@google.com",
      "hash": "9239f8a1766d655ec754f5d0cc248cfc69848f52",
      "subject": "[Enterprise] Move DelayedInterstitialReporter to connectors/interstitials"
    },
    "8343091": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8343091",
      "clUrl": "https://chromium-review.googlesource.com/c/8343091",
      "description": "In SettingsInTab, section headers were indented too far to the right.\nAndroidX PreferenceCategory defaults iconSpaceReserved to true on\nsw360dp+, causing empty icon space to be reserved. This does not affect\nmobile because mobile settings run in SettingsActivity with the\nTheme.Chromium.Settings theme.\n\nThis is a systemic issue across settings XML files. Replace\nPreferenceCategory with ChromeBasePreferenceCategory across all settings\nXML files to default iconSpaceReserved to false.\n\nBug: 555880269, 521895796\nTest: ManageSyncSettingsTest\nChange-Id: I142ed7fa694cd5f75087fb15e7599b089fcefef5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343091\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691676}",
      "email": "jamescook@chromium.org",
      "hash": "dc4d54feceb61a00f18362ac575d79938daadcac",
      "subject": "settings: Use ChromeBasePreferenceCategory across all settings"
    },
    "8343203": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8343203",
      "clUrl": "https://chromium-review.googlesource.com/c/8343203",
      "description": "Adds a customizable trailing icon and action button to the organizer\nlist items. When the action button is clicked, it triggers a callback on\nthe delegate.\n\nBug: 549788050\nChange-Id: I9e8b1b8109771a065be09e6c4c4c9811229ee4ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343203\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nAuto-Submit: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691766}",
      "email": "chazzy@google.com",
      "hash": "6a4d7de5190e29e346f8896619dc340ec3674145",
      "subject": "[organizer] Add item trailing icon and action button"
    },
    "8343204": {
      "author": "Chase Hartsell",
      "avatar": "",
      "cl": "8343204",
      "clUrl": "https://chromium-review.googlesource.com/c/8343204",
      "description": "Also cleans up some existing code:\n- Use `assert` instead of if-statement in callbacks where `tab` should\n  be defined\n- Reuses existing strings from the tab search UI\n\nDemo: http://go/scrcast/NTA1MTQ1NzE5MDQ5NDIwOHwyMzRkODQ3Yy0yMQ\n\nBug: 549784710\nChange-Id: Ib890843d7d2715b2e84968d8789859926c62b359\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343204\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nAuto-Submit: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691767}",
      "email": "chazzy@google.com",
      "hash": "1b3b0a56d6c9fe2e0acbe3d9488e66c1ea11be29",
      "subject": "[organizer] Add close button to tabs in open tabs section"
    },
    "8343218": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "cl": "8343218",
      "clUrl": "https://chromium-review.googlesource.com/c/8343218",
      "description": "`SincResampler` requires `request_frames \u003e 1.5 * kernel_size`, to make\nsure there is no overlap between memory regions during convolutions.\nThis constraint dates back to in introduction of `SincResampler`, more\nthan a decade ago.\n\nThis meant that the smallest supported request size is 49 for the\n`kMinKernelSize`, and passing 48 frames (e.g. 1ms at a sample rate of\n48kHz) causes a CHECK in the constructor. It also meant that a request\nsize of 96 would force us to use a 32 sample kernel size.\n\nThrough AI analysis and empirical verification using ASAN and building\ncounter-examples, we've confirmed that using `\u003e= 1.5 * kernel_size` is\nsafe and doesn't result in any undefined behavior.\n\nThis CL lowers the min request size by 1, allowing request sizes of 48\nfor a kernel size of 32, and request sizes of 96 for a kernel size of\n64.\n\nTAG=agy\nCONV=d84876f0-0a89-4a2c-bd8e-b6f358fe0c04\n\nBug: 406745979\nChange-Id: I4f09e959f438e4fe6214e9cc18560f9bb6b9ebb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343218\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691184}",
      "email": "tguilbert@chromium.org",
      "hash": "ed3c0fa8ce08fad3e4fe377d44bec70ca0670dce",
      "subject": "Lower SincResampler minimum kernel/request sizes"
    },
    "8343387": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "8343387",
      "clUrl": "https://chromium-review.googlesource.com/c/8343387",
      "description": "This change updates the CompositorViewHolder to use\n#getExpectedSideUiSpecsForTab(Tab) instead of #getCurrentSideUiSpecs().\nThis ensures that the CompositorViewHolder can identify the expected\nspecs for incoming tab switches and respond accordingly. Previously, the\nCompositorViewHolder had to rely only on the current specs, which led to\njank in updating the web contents when incoming tab had different side\nui specs to the current tab.\n\nBug: 541376517\nChange-Id: I096f4ffcff08aeb41bd8c517a6656e3f1dd195e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343387\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691964}",
      "email": "clhager@google.com",
      "hash": "f2f97212a7ed4df446d3636d48a34ece24ed5939",
      "subject": "Use #getExpectedSideUiSpecsForTab in CompositorViewHolder"
    },
    "8343430": {
      "author": "Yasaman Sedaghat",
      "avatar": "https://lh6.googleusercontent.com/-gpTYCvvaaKs/AAAAAAAAAAI/AAAAAAAAAAA/YerEGOm3DoQ/s120-p/photo.jpg",
      "cl": "8343430",
      "clUrl": "https://chromium-review.googlesource.com/c/8343430",
      "description": "Reland symbol changes from crrev.com/c/8289711 without the field trial\ntesting config.\n\nRename the existing symbol and add a new one as a non branded icon for\ngemini live, since the existing one is only available post ios 26 (was\ncausing test failures) instead of adding the existing logo conditionally.\n\nBug: 552529404\nChange-Id: I47160c7d0c35738a7047f16120969beb586bb618\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343430\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691517}",
      "email": "yasamans@google.com",
      "hash": "f0278d552d8376ca3282bab637998190c3c537ea",
      "subject": "[iOS] Change the non branded live symbol"
    },
    "8343432": {
      "author": "Mike Taylor",
      "avatar": "https://lh3.googleusercontent.com/-NK0rRsXjiQ0/AAAAAAAAAAI/AAAAAAAAAAA/WrcN_LL3jko/s120-p/photo.jpg",
      "cl": "8343432",
      "clUrl": "https://chromium-review.googlesource.com/c/8343432",
      "description": "We can't yet remove the base feature, but we don't need the flag.\n\nBug: 509854371\nChange-Id: I41c88461b6bce98779907d5c966d01819b8a39aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343432\nCommit-Queue: Mike Taylor \u003cmiketaylr@chromium.org\u003e\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691532}",
      "email": "miketaylr@chromium.org",
      "hash": "604b05e0ead018417d282b3e0a6f1fc97d1748e8",
      "subject": "Remove expired partition-visited-link-database-with-self-links flag"
    },
    "8343433": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8343433",
      "clUrl": "https://chromium-review.googlesource.com/c/8343433",
      "description": "It has already been enabled by default for the platform.\n\nFor detailed justifications, see: http://shortn/_MdRWVLd1T5\n\nBug: 507566377\nTest: unit_tests --gtest_filter=ChromeBrowserFieldTrialsTest.*\nChange-Id: I24dfd0fd5568e753063f900ac64ad76676ebf42f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343433\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691173}",
      "email": "philyan@chromium.org",
      "hash": "670818be218a5c88ac44b95133ce8565f614a043",
      "subject": "Enable AndroidDesktopUASpoofAsChromeOS in field trials"
    },
    "8343435": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8343435",
      "clUrl": "https://chromium-review.googlesource.com/c/8343435",
      "description": "Add fieldtrial_testing_config.json entry for DefaultBrowserPipTextVideo.\n\nBug: 552571569\nChange-Id: I7a536feee331ab7d734033e36cca386ba550a1ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343435\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691647}",
      "email": "cheickcisse@google.com",
      "hash": "58a9bb32b402bc331673915f3b2cb54ff5878768",
      "subject": "Add field trial config for DefaultBrowserPipTextVideo"
    },
    "8343437": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8343437",
      "clUrl": "https://chromium-review.googlesource.com/c/8343437",
      "description": "* Consolidate prepareTabSwitcherPaneView and prepareTabGridView into\n  mode-agnostic package-private prepareTabListView and\n  cleanupTabListView.\n* Update callers in TabSwitcherPaneCoordinator,\n  TabGridDialogCoordinator, and TabListEditorMediator to use the unified\n  methods.\n* Reduce visibility of internal coordinator helper methods to\n  package-private or private.\n* Convert multi-line block lambdas for pinned tab strip scrolling to\n  expression lambdas in TabSwitcherPaneCoordinator.\n\nBug: 526117174\nChange-Id: Ieba0ba2406512512e25be150aea2c044303b005b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343437\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691209}",
      "email": "agazal@google.com",
      "hash": "1411b57779b0c987178b10779ca377bd73873427",
      "subject": "[TabUI] Consolidate view setup and reduce TabListCoordinator visibility"
    },
    "8343472": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8343472",
      "clUrl": "https://chromium-review.googlesource.com/c/8343472",
      "description": "Verify the request initiator origin in\nContextualTasksProxyingURLLoaderFactory before attaching primary account\nOAuth Bearer tokens. This prevents ambient credential injection when\nuntrusted cross-origin subframes inside the contextual tasks guest issue\nrequests to trusted Google endpoints.\n\nBug: b:501648493\nChange-Id: Ifbb4f902556e7ea90faaf9feea38bfef3d565c6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343472\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691186}",
      "email": "hujasonx@google.com",
      "hash": "17f66f8a862a195b0334e3c1b7c06cc0b4dbd080",
      "subject": "[context-input] Check request initiator before injecting OAuth token"
    },
    "8343588": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8343588",
      "clUrl": "https://chromium-review.googlesource.com/c/8343588",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M159.\nSee also: https://docs.google.com/document/d/1tzGQwGG0lJ6K7Ur8wBW6E58CvJc1JQNyiX0ryHe7A5I/edit?usp=sharing\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nPSA: https://groups.google.com/a/chromium.org/g/chromium-dev/c/vd1Qt-egELY/m/badCjDnsDAAJ\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions (Google internal)\n\nBug: 525612731, 501112901, 555030044\nChange-Id: I435efbd04c39ba53db2b9fe450978b9b648980f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343588\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691730}",
      "email": "yukishiino@chromium.org",
      "hash": "32c8355c0b054a7977ff269fc5c086e2eccae8c8",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [15/n]"
    },
    "8343631": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8343631",
      "clUrl": "https://chromium-review.googlesource.com/c/8343631",
      "description": "Populate tink::HpkePublicKey proto with ML_KEM768, HKDF_SHA256,\nand AES_128_GCM in\nPersonalContextKeyManager::GetOrCreateLocalPublicKeyBytes instead\nof storing raw key material.\n\nAlso update sync integration test and personal context unit tests\nto verify that the public key deserializes properly into a\ntink::HpkePublicKey.\n\nTAG=agy\nCONV=109446ed-e163-4b42-8051-6de9389f83dc\n\nBug: 537046051\nChange-Id: Id1da481a81e44293499bbc9cde32611c98ca777c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343631\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691754}",
      "email": "sophiechang@chromium.org",
      "hash": "296c766fce35c74949b12f2eda133333ca2ae0f8",
      "subject": "[PersonalContext] Populate tink.HpkePublicKey for public key"
    },
    "8343633": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8343633",
      "clUrl": "https://chromium-review.googlesource.com/c/8343633",
      "description": "geic_button_browsertest.cc and the mac-only\nchrome_render_widget_host_view_mac_history_swiper_browsertest.mm move\ninto their owning directories' existing browser_tests targets.\n\nBug: 353332589\nChange-Id: Idb7eee4ce158807c4b06b39db3f09799cc081ddd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343633\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691782}",
      "email": "orko@igalia.com",
      "hash": "8940b8dfd9770cf4c445e347b9882c2db1acaaab",
      "subject": "Move geic, notifications, renderer_host tests to own targets"
    },
    "8343648": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8343648",
      "clUrl": "https://chromium-review.googlesource.com/c/8343648",
      "description": "All callers of LayoutBox::PixelSnappedScrolledContentOffset() now call\nPaintLayerScrollableArea::PixelSnappedScrollOffset() (renamed from\nScrollOffsetInt()).\n\nNow LayoutBox no longer has any PixelSnapped thing. Moving into PLSA\nmakes it clear it's a paint-time concept, not to be used in layout.\n\nIt's fine to have PixelSnappedScrollOffset() to just round the scroll\noffset without considering the current paint offset because it doesn't\nchange how the scrolling contents snap to pixels: The scrolling\ncontents snap (for most HTML elements) or not (for most SVG elements)\nto pixels in the same way when the scroll offset is zero or is an\ninteger.\n\n\nBug: 41458361\nChange-Id: I47c24e9dbf25a03660b4cbe91d5de2b5de764296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343648\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691752}",
      "email": "wangxianzhu@chromium.org",
      "hash": "6054c25b1ce11f635b8a18dfe6fbe6f7bb604088",
      "subject": "Let callers of LayoutBox::PixelSnappedScrolledContentOffset() call PLSA"
    },
    "8343671": {
      "author": "Sora Kobayashi",
      "avatar": "https://lh4.googleusercontent.com/-xiueBACMI2Y/AAAAAAAAAAI/AAAAAAAAAAA/G3yWkaE_eFs/s120-p/photo.jpg",
      "cl": "8343671",
      "clUrl": "https://chromium-review.googlesource.com/c/8343671",
      "description": "This CL extends URL string reconstruction for `SafeUrlPattern` to\nsupport `search` and `hash` components for DevTools. Specifically, this\nCL:\n- Appends `search` (`?query`) and `hash` (`#hash`) to the reconstructed URL string.\n- Introduces `NeedsQueryEscape` to escape `?` as `\\\\?` when the pathname ends with\na token that could cause URLPattern to interpret `?` as an optional\nmodifier (e.g. `*`, `}`, `)`, or an un-suffixed segment wildcard `:id`).\n- Handles cases where `search` is empty while `hash` is specified\n(e.g. `https://example.com/test#hash`). For example:\n- Search and hash: 'https://example.com/test?query=test#test_hash'\n- Hash only (empty search): 'https://example.com/test#test_hash'\n- Wildcard pathname with search: 'https://example.com/test/*\\\\?query=test'\n\nBug: 540469610\nChange-Id: If1d5cfebe970c93e1300aee284153d94c8c65742\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343671\nReviewed-by: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCommit-Queue: Sora Kobayashi \u003cotukado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691346}",
      "email": "otukado@google.com",
      "hash": "822bb7a6770345aff3823d3e2d8c1d7515d28144",
      "subject": "ServiceWorker: Support search and hash in URL string reconstruction for DevTools"
    },
    "8343730": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8343730",
      "clUrl": "https://chromium-review.googlesource.com/c/8343730",
      "description": "This moves the definition of AshWebUIConfigManager::RegisterWebUIConfigs\nand its associated helper factory functions directly into\nash_web_ui_config_manager.cc.\n\nBug: b:404133902\nChange-Id: Id32da28dad3f1983ec8193fef8a6dec7952cad72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343730\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691658}",
      "email": "junis@google.com",
      "hash": "b0c8259dcbabec0d8576180a1ebe274b42829681",
      "subject": "webui: Move trusted WebUIConfigs to ash_web_ui_config_manager.cc"
    },
    "8343731": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8343731",
      "clUrl": "https://chromium-review.googlesource.com/c/8343731",
      "description": "This moves the definition of\nAshWebUIConfigManager::RegisterUntrustedWebUIConfigs and its\nassociated helper factory functions directly into\nash_web_ui_config_manager.cc.\n\nBug: b:404133902\nChange-Id: Id39bc4bcdde73b16f3a39ad3c540caefbc7b2f8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343731\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691662}",
      "email": "junis@google.com",
      "hash": "e9dfb4eea0f7fbe3cd9afa9b39e35d71cd440f8c",
      "subject": "webui: Move untrusted WebUIConfigs to ash_web_ui_config_manager.cc"
    },
    "8343928": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8343928",
      "clUrl": "https://chromium-review.googlesource.com/c/8343928",
      "description": "This CL includes IPH_SendTabToSelfTutorial feature flag to\nInstantHandoffPhase1FastFollows fieldtrial config. The feature flag\nguards the desktop tutorial IPH.\n\nBug: 527515378\nChange-Id: I2ddb632e54d73bb65db1b433f46d68bacd1c8176\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343928\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691402}",
      "email": "ankushkush@google.com",
      "hash": "8c918f22692b1710c7c53dc13870c5a74953984e",
      "subject": "Add desktop IPH flag to InstantHandoffPhase1FastFollows fieldtrial cfg"
    },
    "8343932": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8343932",
      "clUrl": "https://chromium-review.googlesource.com/c/8343932",
      "description": "This change updates UrlBar's touch event handling to support\nright-clicks (secondary button presses) when the view is focused. If a\nright-click occurs outside of an existing selection, the word under the\ncursor is selected using BreakIterator. If the UrlBar is not focused, a\nright-click continues to perform a click to focus the view.\n\nBug: 552193644\nChange-Id: I1823c105e6b8cce333b70dfcc3acc3c447e3e94b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343932\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691784}",
      "email": "charlesyc@google.com",
      "hash": "6f0ceb78bed6cba03ede83ee3b9f7f4a300ba566",
      "subject": "Select word under cursor on right-click in focused UrlBar"
    },
    "8343967": {
      "author": "Katie D",
      "avatar": "https://lh6.googleusercontent.com/-jZJnfcyt5eE/AAAAAAAAAAI/AAAAAAAAAAA/evBZXsze_Ug/s120-p/photo.jpg",
      "cl": "8343967",
      "clUrl": "https://chromium-review.googlesource.com/c/8343967",
      "description": "The disable touchpad feature has been enabled by default since M142.\nThis CL removes the feature flag, makes touchpad disabling\nunconditionally available across Ash, preserves user preferences in\nOS Settings UI, and cleans up flag metadata.\n\nBug: b:442564645\nTest: ash_unittests --gtest_filter=*Touchpad*\nAX-Relnotes: n/a.\nChange-Id: Id788dd71a00d711d13807ad6818d8733f44496c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8343967\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Katie D \u003ckatie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691279}",
      "email": "katie@chromium.org",
      "hash": "e4907c87445e5842bafe00dde508a2a1c08cdf7c",
      "subject": "Remove expired flag kAccessibilityDisableTouchpad"
    },
    "8344090": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8344090",
      "clUrl": "https://chromium-review.googlesource.com/c/8344090",
      "description": "Previously, AimEligibilityService::Configuration::full_version_list was\nonly populated in AimEligibilityServiceFactory if\ncontextual_tasks::IsContextualTasksUIEnabled() evaluated to true.\n\nIf that returns false (e.g., on Android), full_version_list can remain\nempty, preventing the Sec-CH-UA-Full-Version-List header from being sent\nin AIM server eligibility (/async/folae) requests.\n\nThis CL decouples the population of full_version_list from\nIsContextualTasksUIEnabled() in AimEligibilityServiceFactory so that the\nfull client version list is unconditionally provided on Desktop and\nAndroid.\n\nTransmission of the Sec-CH-UA-Full-Version-List header remains guarded\nby the existing kAimServerEligibilitySendFullVersionListEnabled feature\nflag in AimEligibilityService which is true by default.\n\nBug: b:485893702\nChange-Id: I7c9a5f96b87874ae42b4d2836f825f28b303e5f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344090\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691226}",
      "email": "mahmadi@chromium.org",
      "hash": "16aac77efb3e5e9cf7ff7bd31786ef6aa42c5de9",
      "subject": "[aim] Populate full version list for AIM eligibility requests unconditionally"
    },
    "8344091": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8344091",
      "clUrl": "https://chromium-review.googlesource.com/c/8344091",
      "description": "Decouple OfflinePageUtils from TabBookmarker by injecting a callback\nfor saveBookmarkOffline from ChromeActivity. Move TabBookmarker and\nAddToBookmarksToolbarButtonController into\n//chrome/browser/bookmarks/android:java.\n\nBug: 556356517,395908100\nChange-Id: I02f6e249cc5e10df91829a2c5c2c93294b8af3c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344091\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691838}",
      "email": "wylieb@google.com",
      "hash": "645692b60a75d98e6c0eb3e91bf221d3ed8c7305",
      "subject": "[Bookmarks] Modularize TabBookmarker and toolbar button controller"
    },
    "8344111": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8344111",
      "clUrl": "https://chromium-review.googlesource.com/c/8344111",
      "description": "When kAskGCoBrowseWithVisualSelection is enabled, the Lens Overlay and\nContextual Tasks Side Panel open in parallel. During query flow\ninitialization, Lens Overlay borrows the side panel's session handle via\nLensQueryFlowRouter::GetContextualSearchSessionHandle() once the side\npanel is showing.\n\nPreviously, OpenCoBrowsePanel created or took the session handle without\ncalling CheckSearchContentSharingSettings(). In Canary builds where the\nside panel becomes visible before Lens starts query flow, Lens borrowed\nthis unchecked handle and called CreateContextToken(), which failed\nCHECK(policy_checked_) and crashed the browser process. You can check\nthe logs in the attached bug.\n\nThis CL:\n- Calls CheckSearchContentSharingSettings() on session_handle in\n  ChromeAutocompleteProviderClient::OpenCoBrowsePanel.\n- Adds an assertion in ChromeAutocompleteProviderClientAskGCoBrowseTest\n  to ensure CreateContextToken() succeeds on the created session handle.\n\nBug: b:555246438\nChange-Id: Ieb4e492090a6d7d352b034719034b84819b0b579\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344111\nReviewed-by: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691810}",
      "email": "caitc@google.com",
      "hash": "5922569dac3b098b06b196d93034f7d31ae2578b",
      "subject": "[aim entrypoint] Check enterprise policy on session handle in OpenCoBrowsePanel"
    },
    "8344127": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "8344127",
      "clUrl": "https://chromium-review.googlesource.com/c/8344127",
      "description": "To support evaluating surface sync ablation and long-tail rendering\nlatencies for the WebUI Reload Button, this CL adds the following:\n\n- InitialWebUI.ReloadButton.SurfaceSync.Result: Categorizes whether the\n  reload button was ready within the Viz frame deadline, exceeded the\n  deadline and painted later, or terminated before paint due to window\n  closure or renderer crash.\n- InitialWebUI.ReloadButton.SurfaceSync.TimeToPaintAfterDeadline:\n  Measures elapsed duration from deadline expiration (browser window\n  presentation) to reload button paint for deadline overrun sessions.\n- InitialWebUI.ReloadButton.PaintedWithin10SecondsAfterBrowserPaint:\n  Evaluates whether the reload button painted within 10 seconds of\n  browser presentation, sliced by SurfaceSyncEnabled and\n  SurfaceSyncDisabled.\n- InitialWebUI.ReloadButton.PaintedAtBrowserFirstPaint: Boolean\n  indicator of visual readiness at browser first presentation, sliced by\n  SurfaceSyncEnabled and SurfaceSyncDisabled. Emission is deferred until\n  reload button paint or termination to compare monotonic timestamps\n  directly, avoiding renderer IPC delivery races against\n  PageTimingMetricsSender's 50 ms batching timer.\n- InitialWebUI.ReloadButton.BrowserPaintToReloadButtonPaint: Continuous\n  elapsed duration from browser presentation to reload button paint,\n  sliced by SurfaceSyncEnabled and SurfaceSyncDisabled.\n\nHardware-independent deadline detection is achieved by using\nBrowserView::OnFirstPresentation as the ground truth for Viz frame\ndeadline expiration, eliminating synthetic browser-side timers.\n\nBug: 552776216\nChange-Id: Ie6903654642cce1dc51f04cd967124eb2f9ffc2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344127\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691779}",
      "email": "mych@chromium.org",
      "hash": "a2fbef85b853bd9c6b43a0c681c0ab36b43bfd31",
      "subject": "[webium] Add metrics for WebUI toolbar surface sync states"
    },
    "8344133": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "cl": "8344133",
      "clUrl": "https://chromium-review.googlesource.com/c/8344133",
      "description": "When Chrome is cold-started via an external URL intent, startup URLs\nconfigured under the \"On startup\" preference were not opened because\nhandling the intent tab bypassed initial tab creation.\n\n- Evaluate and create startup URL tabs during early state\n  initialization on clean launches when no tabs are restored from disk.\n- Ensure external URL intents open alongside startup URLs, positioning\n  the intent tab at the end of the tab strip.\n\nBug: 555541611\nChange-Id: I0b87ecfe0b468d3cfc11444033fd06565c1ac9ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344133\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691840}",
      "email": "aishwaryarj@google.com",
      "hash": "ac30ba41f1d7a5106df4e86f704209376237f8ab",
      "subject": "[ROSP] Load startup URLs when opening Chrome via external URL intents"
    },
    "8344134": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8344134",
      "clUrl": "https://chromium-review.googlesource.com/c/8344134",
      "description": "Files already living in these directories move into the matching\nunit_tests/browser_tests targets that already exist there, instead of\nchrome/test/BUILD.gn's monolithic targets.\n\nBug: 353332589\nChange-Id: I9a15e4e435e5ebe1245086633170eb61626bc70c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344134\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691747}",
      "email": "orko@igalia.com",
      "hash": "846cb89251753541a72b5f2c8272002e0e8a055e",
      "subject": "Move android/pdf/printing/safe_browsing tests to own targets"
    },
    "8344167": {
      "author": "Tianyang Xu",
      "avatar": "https://lh4.googleusercontent.com/-d2yxXWhI_yQ/AAAAAAAAAAI/AAAAAAAAAAA/6WP4WYrDy7I/s120-p/photo.jpg",
      "cl": "8344167",
      "clUrl": "https://chromium-review.googlesource.com/c/8344167",
      "description": "In PrerenderOmniboxUIBrowserTest, PressEnter() previously dispatched a\nsynthesized VKEY_RETURN keystroke. When WebUI toolbar/location bar is\nenabled, this can race with WebUI focus initialization and mistakenly\ntrigger the reload button, aborting the pending prerender.\n\nThis CL updates PressEnter() to navigate directly via\nOmniboxEditModel::OpenCurrentSelection(), making the tests reliable in\nboth Views and WebUI toolbar modes.\n\nFixed: 555806194\nChange-Id: I0af382174a1a2d2b17389df81d35382b1e02bbbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344167\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691619}",
      "email": "xtlsheep@google.com",
      "hash": "697b6313ecb068a78b807a741d1fc5986fd9241d",
      "subject": "[WebUI Toolbar] Trigger omnibox navigation via edit model in UI tests"
    },
    "8344191": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "cl": "8344191",
      "clUrl": "https://chromium-review.googlesource.com/c/8344191",
      "description": "Default-enable the ExactMatchFavicons feature on Android. The\nexperiment has completed evaluation across pre-stable channels and\nthe 1% Stable trial with no significant metric regressions.\n\nThis graduates the feature to 100% Stable in the binary and cleans up\nthe field trial testing configuration for Android.\n\nLaunch doc:\nhttps://docs.google.com/document/d/1jYQPoXLTPyEc-P30X5OnWw_5SjKwJ1OYAdNw0DIxjow/edit?tab=t.72fiz4gbst1r\n\nTAG=agy\nCONV=0ef7421b-41ed-48cb-aa19-a2d5b077c85a\n\nBug: 510327519\nChange-Id: I06a854cd4d4ef06e02ed8401c93492630a47c66d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344191\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691181}",
      "email": "jkoblinsky@google.com",
      "hash": "794691388f4bff9713e9ed7bdf0686c6cd83637e",
      "subject": "[Omnibox] Default-enable ExactMatchFavicons on Android"
    },
    "8344247": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "8344247",
      "clUrl": "https://chromium-review.googlesource.com/c/8344247",
      "description": "When the active PageActionController is set to null in\nPageActionView::OnNewActiveController (during tab switch or close),\ncallbacks were previously reset using base::NullCallback() and 3 of the\n6 delegate callbacks were omitted.\n\nIf a slide animation ends/resets around the time of detachment,\nNotifyIsChipShowingChange() posts is_chip_showing_changed_callback_ to\nthe task runner. Because this callback was reset to NullCallback(), the\nposted task crashes.\n\nThis CL resets all six delegate callbacks to base::DoNothing() to match\ntheir default initialized state in PageActionView and safely release any\nbound WeakPtrs without risk of null callback.\n\nA regression test is added to verify the behaviour.\n\nBug: 555011257\nChange-Id: I81eddb092ee052e22b8068a3bf0fb868100d4234\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344247\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691672}",
      "email": "amyhwang@chromium.org",
      "hash": "fffe2f8af98f72230b093fe71a1c5ccd903f5dc9",
      "subject": "[Page Actions] Reset callbacks to base::DoNothing in OnNewActiveController"
    },
    "8344289": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8344289",
      "clUrl": "https://chromium-review.googlesource.com/c/8344289",
      "description": "It's been enabled since M140. No issues were reported so far.\n\nBug: 40791754\nChange-Id: I65418321cd19dc5834f40d34a178f7a1353efd47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344289\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691144}",
      "email": "kojii@chromium.org",
      "hash": "9815d1313a295b8c69d559537ac029050f3c05cd",
      "subject": "Remove the `TabSizeAncestor` runtime flag"
    },
    "8344309": {
      "author": "Yuheng Huang",
      "avatar": "https://lh3.googleusercontent.com/-zneJEpn-bgM/AAAAAAAAAAI/AAAAAAAAAAA/ntHiDKZS5bQ/s120-p/photo.jpg",
      "cl": "8344309",
      "clUrl": "https://chromium-review.googlesource.com/c/8344309",
      "description": "Make kPageStabilityStartDelay in TypeToolRequest a FeatureParam and\nconfigurable through Finch under kActorTypeToolObservationStartDelay.\n\nIntroduce kActorTypeToolObservationStartDelay (default enabled) with\nthe start_delay param (defaulting to 1 second) in actor_features.\n\nGate TypeToolRequest::GetObservationPageStabilityConfig() on the\nfeature and return the FeatureParam value when enabled, or\nbase::TimeDelta() when disabled.\n\nAdd unit tests in click_tool_request_unittest.cc to verify default,\ncustom parameter, and disabled feature states.\n\nBug: b/550447977\nChange-Id: Ie0174fbf4b88fc1fca782502fe533723e909a542\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344309\nCommit-Queue: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nReviewed-by: Wei Guo \u003cweiguo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691179}",
      "email": "yuhengh@chromium.org",
      "hash": "ad95e45b03fc88d562a2d91c48ce2ae4cebc72ad",
      "subject": "[Actor] Make TypeTool observation start delay configurable via Finch"
    },
    "8344311": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "cl": "8344311",
      "clUrl": "https://chromium-review.googlesource.com/c/8344311",
      "description": "Include the Chrome-Search-Capabilities-Version HTTP header with\nAimEligibilityService server requests when the Contextual Tasks\nrearchitecture and private API are enabled for non-incognito profiles.\n\nBug: None\nChange-Id: I4940509b94d59cad5093b6e130e00f13bd8617cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344311\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691825}",
      "email": "mercerd@google.com",
      "hash": "5d8703e3c88fbc3065f392c31d284ae95c59d39d",
      "subject": "[Contextual Tasks] Send AIM capabilities header"
    },
    "8344374": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8344374",
      "clUrl": "https://chromium-review.googlesource.com/c/8344374",
      "description": "https://crrev.com/c/8021612 modified TranslateAgent::PageCaptured to\nreturn early for application/pdf, assuming that PdfPageCaptured would be\ncalled instead to detect language and register the page.\n\nPdfPageCaptured is only triggered in\nChromePDFDocumentHelperClient::OnDocumentLoadComplete when the feature\nflag translate::kEnableTranslatePdf is enabled, which is disabled by\ndefault. In default/stable builds, this caused PDFs to have no language\ndetection, resulting in an empty LanguageState::source_language_ and\npreventing the right-click context menu \"Translate selection to\n[language]\" option from appearing.\n\nThis change ensures that TranslateAgent::PageCaptured only returns early\nfor PDFs when kEnableTranslatePdf is enabled.\n\nTAG=agy\n\nBug: 555282656\nChange-Id: I0d4efb73da07c90d3c77f94043f97f079ad1ad4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344374\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Katie Lu \u003cktlu@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691753}",
      "email": "andreaxg@google.com",
      "hash": "6d33130a56292537063d2e01e8650475d5a7df84",
      "subject": "Only ignore PDF documents if kEnableTranslatePdf is enabled"
    },
    "8344375": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8344375",
      "clUrl": "https://chromium-review.googlesource.com/c/8344375",
      "description": "Bug: 548711892, 547997762\nChange-Id: I522077fde258fd1387e7c4b9834b9859335ac97a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344375\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691621}",
      "email": "corising@chromium.org",
      "hash": "dd7f6ec23dab90ccf835e2a2976414901628167b",
      "subject": "Fix responsive toolbar buttons collapsing height."
    },
    "8344413": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "cl": "8344413",
      "clUrl": "https://chromium-review.googlesource.com/c/8344413",
      "description": "Updates composebox_mixin to delete the file context via\n`deleteContext()` upon upload error/expiration so stale suggest inputs\ndo not linger in the backend session.\n\nClears autocomplete matches in this scenario and adds a test to verify\nthis behavior and re-queries autocomplete matches to restore clean,\nfresh suggestions.\n\nAdds a unit test in composebox_upload_test to verify this behavior.\n\nVerifies the non zero state works w/ or w/o this change:\nhttps://screencast.googleplex.com/cast/NDc3MzA4OTQ4ODQwNDQ4MHw0M2NkZDkxYi1iYw\n\nNote: Reset the TTL to 10s from 30min to facilitate testing, with the\ncommand\n`--enable-features=\"LensOverlay:cluster-info-lifetime-seconds/10\"`\n\nScreencast of the issue (Clicking submit button in this case will\ntrigger redirection to zero state AIM page):\nhttps://screencast.googleplex.com/cast/NjE1MDAwODc4NDAyNzY0OHxkMzY0ZTI0OS0xMw\n\nWith the fix in zero state after a file upload error:\nhttps://screencast.googleplex.com/cast/NTMzNTcyNTI2MzI5MDM2OHxhOTA3ZTg1Yy01Mw\n\nFixed: 556277508\nChange-Id: Ic7cedc65df91f232f986c97b66e94c87d0d269ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344413\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691874}",
      "email": "bofengchen@google.com",
      "hash": "d4b4c897c20930d9426c0d5625d558039d447b3c",
      "subject": "[composebox] Clear matches and disable submit on upload error"
    },
    "8344488": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8344488",
      "clUrl": "https://chromium-review.googlesource.com/c/8344488",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M159.\nSee also: https://docs.google.com/document/d/1tzGQwGG0lJ6K7Ur8wBW6E58CvJc1JQNyiX0ryHe7A5I/edit?usp=sharing\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nPSA: https://groups.google.com/a/chromium.org/g/chromium-dev/c/vd1Qt-egELY/m/badCjDnsDAAJ\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions (Google internal)\n\nBug: 525612731, 501112901, 555030044\nChange-Id: I3bf2386154b05873564867aaf3186d586a84c748\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344488\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691651}",
      "email": "yukishiino@chromium.org",
      "hash": "0ade41363e328340f110192bd1a30830793ff6d8",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [14/n]"
    },
    "8344490": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8344490",
      "clUrl": "https://chromium-review.googlesource.com/c/8344490",
      "description": "It's been enabled since M146. No issues were reported so far.\n\nBug: 434361099\nChange-Id: Ie74fde44cabb6bb13ee9a39c43875fdc30159044\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344490\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691140}",
      "email": "kojii@chromium.org",
      "hash": "f3e11163b1aa6647d73ff995c95d0131ee184a95",
      "subject": "Remove the `CssTextIndent` runtime flag"
    },
    "8344613": {
      "author": "Yurii Lahodiuk",
      "avatar": "https://lh6.googleusercontent.com/-lyHBVDZDzik/AAAAAAAAAAI/AAAAAAAAAAA/739bP447mJY/s120-p/photo.jpg",
      "cl": "8344613",
      "clUrl": "https://chromium-review.googlesource.com/c/8344613",
      "description": "This test helps to ensure that we publish the correct buckets for\ndifferent on-device encryption states.\n\nBug: 540854648\nChange-Id: Ibbc5c6b0535010d5ecf97afa19148a6ce06e4c03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344613\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Yurii Lahodiuk \u003cylahodiuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691513}",
      "email": "ylahodiuk@google.com",
      "hash": "355097dfcd06ea6d77589fa4047d169d3888f44e",
      "subject": "Add a parameterized test for OnDeviceEncryptionMetricsReporter"
    },
    "8344629": {
      "author": "Stepan Khapugin",
      "avatar": "https://lh3.googleusercontent.com/-SW57Bz1JiVc/AAAAAAAAAAI/AAAAAAAAAAA/nmUPy5YPads/s120-p/photo.jpg",
      "cl": "8344629",
      "clUrl": "https://chromium-review.googlesource.com/c/8344629",
      "description": "AIM is now controlled by PEC API and kAimEnabled killswitch.\nThere is no more need to disable it with this flag with fusebox\nalready being fully launched.\n\nRemoves composebox_inttest_egtest.mm since the only test was\ntesting with ComposeboxAIMDisabled.\n\nBug: none\nChange-Id: I7a5bd96fa0e5c3a5a558a5c99e3d7284d3de2a95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344629\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691397}",
      "email": "stkhapugin@chromium.org",
      "hash": "e615e654acca5b7b4b6c97f7733ac15a28e7f8bf",
      "subject": "[iOS] Remove ComposeboxAIMDisabled flag."
    },
    "8344790": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8344790",
      "clUrl": "https://chromium-review.googlesource.com/c/8344790",
      "description": "Inject local state PrefService into LocalStateReportingSettings and\nMetricReportingManager to remove the dependency on g_browser_process in\nLocalStateReportingSettings.\n\nTransitively pass local_state from DeviceCloudPolicyManagerAsh to\nMetricReportingManager and LocalStateReportingSettings. Remove the\nunnecessary browser_process.h include and DEPS entry in\nchrome/browser/chromeos/reporting.\n\nTAG=agy\n\nBug: b:556091473\nChange-Id: Ie3a8c6c7e1efd6aa169f9f164cf34527cd90b884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344790\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691463}",
      "email": "junis@google.com",
      "hash": "ce7148c10f14757eb843c0da5db9889370ea9924",
      "subject": "reporting: Pass local state PrefService to LocalStateReportingSettings"
    },
    "8344807": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "cl": "8344807",
      "clUrl": "https://chromium-review.googlesource.com/c/8344807",
      "description": "The single Create(EpDeviceInfo, env) overload served both the GPU\ndispatch session and the Compiler compile/warmup sessions, relying on\neach process ignoring some other's settings. Split it into\nCreateForDispatch and CreateForCompilation, with shared setup in a\nhelper, and apply the GPU-only hardening (disable graph optimization,\nmodel compile, AOT inlining, non-ONNX formats, external initializers) to\nthe dispatch session only.\n\nThis change matters for AOT function inlining: Some non-primitive ONNX\nops (e.g. LayerNormalization) have a function body in their schema, so\nthey can be inlined into primitives even though they're also standalone\nops with their own kernels. Disabling AOT inlining on the shared path\nwould suppress that, so the disable is now restricted to the dispatch\npath.\n\nBug: 554768222\nChange-Id: I48c8a3a43c60870787b2c46dc61537308690c499\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344807\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691441}",
      "email": "shiyi.zou@intel.com",
      "hash": "d341960b04059778cccd5be54902301f7372c46d",
      "subject": "webnn: split ORT session options into dispatch and compilation"
    },
    "8344828": {
      "author": "selya",
      "avatar": "",
      "cl": "8344828",
      "clUrl": "https://chromium-review.googlesource.com/c/8344828",
      "description": "Extend the expiration date of\nAPI.EffectiveStorageAccess.AllowedByStorageAccessType.Subsampled by 4\nmonths to 2027-02-10. Since requestStorageAccessFor has not been\ndeprecated yet.\n\nFixed: 555233248\nChange-Id: Ibcd30ea4b3c175dbed2a70532f8a562bfd27f006\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344828\nAuto-Submit: Aaron Selya \u003cselya@google.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Aaron Selya \u003cselya@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691612}",
      "email": "selya@chromium.org",
      "hash": "25f38f4031fa77df08100271ecdd30998694e0fd",
      "subject": "Extend expiry of API.EffectiveStorageAccess.AllowedByStorageAccessType.Subsampled"
    },
    "8344829": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8344829",
      "clUrl": "https://chromium-review.googlesource.com/c/8344829",
      "description": "Create tab_search/shared directory for resources (like search utilities)\nthat are useful for UIs that display lists of tab-like elements (tabs,\ngroups, split views, etc). This will be shared between the current tab\nsearch UI and the new organizer panel UI which will be the new home to\ntab search.\n\nBug: 555343269\nChange-Id: I90a008f82eaf7d9a296d9c3189aa0c3faa248f3d\nBypass-Check-License: moved file to new directory\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344829\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691808}",
      "email": "agale@chromium.org",
      "hash": "f087bb6e46b629ec55b764ad643e30da9be6c362",
      "subject": "[Organizer] Move tab search proxy into shared folder"
    },
    "8344850": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8344850",
      "clUrl": "https://chromium-review.googlesource.com/c/8344850",
      "description": "It's been enabled since M140. No issues were reported so far.\n\nBug: 381270274\nChange-Id: I697b3736c2f061357c888a998405313b1e5642d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344850\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691139}",
      "email": "kojii@chromium.org",
      "hash": "dd1d8fe42822f0e2a7c340da68615bae1421bf43",
      "subject": "Remove the `SkipOofItemForBreakCandidate` runtime flag"
    },
    "8344871": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8344871",
      "clUrl": "https://chromium-review.googlesource.com/c/8344871",
      "description": "This is causing another CL of mine fail somehow\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8343167.\n\nChange-Id: I6d2fac7d1ab9d23d112cc885c0a25422ba8e1b54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344871\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691585}",
      "email": "danft@google.com",
      "hash": "1ba90ba4a60e25ec359878f88a4300e64e23a8c4",
      "subject": "Fix no member named SplitString in //c/b/enterprise/..."
    },
    "8344889": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8344889",
      "clUrl": "https://chromium-review.googlesource.com/c/8344889",
      "description": "Move BookmarkManagerCoordinator, BookmarkManagerMediator, BookmarkPage,\nand BookmarkPane to //chrome/browser/bookmarks/android:java.\nDecouple settings and sign-in launcher dependencies via abstract\ninterfaces and remove unmodularized_bookmarks_java_files.gni.\n\nBug: b:556356517\nChange-Id: I632e046b88c3db0a9879be9a4b6018bdee01d04f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344889\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691839}",
      "email": "wylieb@google.com",
      "hash": "fc1f288a1f754d3c7080b1655c92b9acbc118e68",
      "subject": "[Bookmarks] Modularize manager coordinator, mediator, and pages"
    },
    "8344909": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8344909",
      "clUrl": "https://chromium-review.googlesource.com/c/8344909",
      "description": "Store the injected local_state pointer as a const raw_ref\u003cPrefService\u003e\nmember in DlpRulesManagerImpl and use it across member methods. This\nremoves direct usages of g_browser_process and eliminates the include of\nbrowser_process.h.\n\nTAG=agy\n\nBug: b:556091473\nChange-Id: If7cf1f71e284b24ac4fb9f48f647812358afbe8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8344909\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691289}",
      "email": "junis@google.com",
      "hash": "1d9efb69303a685f346f7f9495e72e1e08d234fc",
      "subject": "dlp: Store local_state as raw_ref in DlpRulesManagerImpl"
    },
    "8345008": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8345008",
      "clUrl": "https://chromium-review.googlesource.com/c/8345008",
      "description": "Bug: webrtc:433898678\nChange-Id: Id449eed12dafaf9102a344a183a42d59540b777b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345008\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691500}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "cf434334c1f6493694f56000301ae09532ac62a6",
      "subject": "webrtc: cleanup now-stale alwaysNegotiateDatachannels expectation"
    },
    "8345009": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8345009",
      "clUrl": "https://chromium-review.googlesource.com/c/8345009",
      "description": "The aim of this CL is to replace the old `GetContextMenuElementsToAdd`\nwith the new ContextMenuHandlers one.\n\nThis CL is part of a multi change:\n- crrev.com/c/8345508\n- crrev.com/i/9765976\n--\u003e crrev.com/c/8345009\n- crrev.com/i/9766355\n- crrev.com/c/8345237\n\nBug: 543341449\nChange-Id: Ie8b5eba3474cb67192d20eeb1efcc55233c5cebe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345009\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691127}",
      "email": "erahmaoui@google.com",
      "hash": "ded010f738934683956a186cd506cfdedb9e7e9a",
      "subject": "[iOS] Use the new `GetContextMenuElementsToAdd`"
    },
    "8345048": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8345048",
      "clUrl": "https://chromium-review.googlesource.com/c/8345048",
      "description": "Adds unit_tests, browser_tests, and interactive_ui_tests targets to\nchrome/browser/ui/cocoa/BUILD.gn for files that were already part of\nthat directory, including several sub-subdirectories with no BUILD.gn of\ntheir own but were compiled as part of chrome/test/BUILD.gn's monolithic\ntest targets instead.\n\nBug: 353332589\nChange-Id: I1194f40215dec781bbb8acbaf100bab6bddc2326\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345048\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691311}",
      "email": "orko@igalia.com",
      "hash": "9445297192d5c84ed078cea237409121cfde7fe5",
      "subject": "Move cocoa test files into c/b/ui/cocoa's own BUILD.gn targets"
    },
    "8345130": {
      "author": "Stepan Khapugin",
      "avatar": "https://lh3.googleusercontent.com/-SW57Bz1JiVc/AAAAAAAAAAI/AAAAAAAAAAA/nmUPy5YPads/s120-p/photo.jpg",
      "cl": "8345130",
      "clUrl": "https://chromium-review.googlesource.com/c/8345130",
      "description": "This helper always returns true. This is one of multiple CLs to clean\nit up.\n\nBug: none\nChange-Id: I56c26f7248eb75564ed24ab8c47974465c22d103\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345130\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691780}",
      "email": "stkhapugin@chromium.org",
      "hash": "2e9487ad83f5a4843da4d3e2251f1064965af378",
      "subject": "[iOS] Clean up isComposeboxIOSEnabled in tests"
    },
    "8345237": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8345237",
      "clUrl": "https://chromium-review.googlesource.com/c/8345237",
      "description": "The aim of this CL is to remove the old `GetContextMenuElementsToAdd`\nand keep the new version with the `ContextMenuHandlers` container.\n\nThis CL is part of a multi change:\n- crrev.com/c/8345508\n- crrev.com/i/9765976\n- crrev.com/c/8345009\n- crrev.com/i/9766355\n--\u003e crrev.com/c/8345237\n\nBug: 543341449\nChange-Id: Ifad6ce68a9b00da896db11c653d7bd0cd005d880\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345237\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691469}",
      "email": "erahmaoui@google.com",
      "hash": "9763c991e87248af4656415ae881e52f3fd40d05",
      "subject": "[iOS] Remove the old `GetContextMenuElementsToAdd`"
    },
    "8345327": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "8345327",
      "clUrl": "https://chromium-review.googlesource.com/c/8345327",
      "description": "This change removes the kSupervisedUserProtoFetcherConfig feature flag\nand its service_endpoint parameter. The Kids Management API endpoint is\nnow managed via GaiaUrls as kids_management_api_origin_url, aligning it\nwith other Google API configurations.\n\nThis makes it easier to test other URL values, per the instructions at\ngo/chrome-server-environments (Google Internal).\n\nChange-Id: Id0cbfc6161e3e644122aed4665b2bac5ba833924\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345327\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCommit-Queue: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691423}",
      "email": "ljjlee@google.com",
      "hash": "0bb6b7461b9c103858971ef2cadb152be8b579da",
      "subject": "Move Kids Management API endpoint configuration to GaiaUrls"
    },
    "8345347": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "8345347",
      "clUrl": "https://chromium-review.googlesource.com/c/8345347",
      "description": "This CL introduces a VoiceIsolation() getter to AudioServiceAudioProcessorProxy\nto allow reading the current dynamic voice isolation setting stored on the\nproxy. This is needed so that track.getSettings() and media stream audio\nsources can query the active voice isolation state.\n\nTAG=agy\nCONV=b6e17b29-31d9-4649-8001-14a0b1d86234\n\nBug: 512016773\nTest: blink_platform_unittests --gtest_filter=\"*AudioServiceAudioProcessorProxyTest*\"\nChange-Id: I7d4ec082d7c720f9a62ca5c2a974369e755a0484\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345347\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691394}",
      "email": "tomasl@google.com",
      "hash": "0c721d86b19a1a7bbc561d08a3add0d586103da5",
      "subject": "audio: Add VoiceIsolation() getter to AudioServiceAudioProcessorProxy"
    },
    "8345351": {
      "author": "Vlad Krot",
      "avatar": "https://lh3.googleusercontent.com/-ZG6N65eEncc/AAAAAAAAAAI/AAAAAAAAAAA/qVQhIkfqbf8/s120-p/photo.jpg",
      "cl": "8345351",
      "clUrl": "https://chromium-review.googlesource.com/c/8345351",
      "description": "Ensure SubAppsServiceImpl ignores incoming Mojo requests and drops\nin-flight callbacks if the associated RenderFrameHost is no longer\nactive.\n\nFixed: 556052222\nChange-Id: I135eb67fe0667c3716672af2186bdcbafa0a4cea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345351\nCommit-Queue: Vlad Krot \u003cvkrot@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691473}",
      "email": "vkrot@google.com",
      "hash": "1b834aa5b917a7bff6a0b7f1e15ace11bdc20f6b",
      "subject": "[sub apps] Reject calls from inactive RenderFrameHost"
    },
    "8345384": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8345384",
      "clUrl": "https://chromium-review.googlesource.com/c/8345384",
      "description": "In these cases \"allow timing pass\" could be true but the response is\n\"null\" (https://fetch.spec.whatwg.org/#create-an-opaque-timing-info)\n\nAdded more cases to WPT\n\nBug: 40057919\nChange-Id: I6aa11913dd1214a192adb62987baca1e49b4d94f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345384\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691506}",
      "email": "nrosenthal@chromium.org",
      "hash": "af416a6ccd050d4347dd1751aa278451ddb916dc",
      "subject": "Avoid passing resource timing information for post-redirect errors"
    },
    "8345429": {
      "author": "Ningxin Hu",
      "avatar": "https://lh4.googleusercontent.com/-bT959ogXg9w/AAAAAAAAAAI/AAAAAAAAAAA/8gLk7cpM2tk/s120-p/photo.jpg",
      "cl": "8345429",
      "clUrl": "https://chromium-review.googlesource.com/c/8345429",
      "description": "GATHER was serialized as not supporting float16, so a float16 input\ngot a DEQUANTIZE inserted in front of it. The ML Drift delegate folds\nthat DEQUANTIZE away, which leaves GATHER reading a float16 input into\nthe float32 destination the graph declared. Its model builder rejects\nthat with \"Input / output dtype mismatch\", so the node and its\nDEQUANTIZE drop to CPU and the delegated partition is split.\n\nGATHER in ML Drift is a pure lookup [1]: it copies input elements\nthrough unchanged, so it can carry float16 the way reshape already\ndoes. Marking it float16-capable leaves the conversion on the output,\nwhere the delegate fuses it into the gather kernel instead of\nmaterializing a float32 copy of the whole input.\n\nAdds a \"conv2d default + gather / float16\" WPT case. Conv2d is not\nfloat16-capable, so its float16 output is serialized as float32;\ngather then reads a float32 input while its own output operand is\nfloat16 and is the graph output, which is the case the output type\noverride covers.\n\n[1]: https://github.com/google-ai-edge/LiteRT/pull/9682\n\nBug: 534847488\nChange-Id: I2758cb3e305e02edb568ba3a302adb5409cfafc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345429\nCommit-Queue: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691345}",
      "email": "ningxin.hu@intel.com",
      "hash": "272b63c3b806ec4e8b11297584e8dda812dfd17f",
      "subject": "WebNN: Mark GATHER as float16-capable on LiteRT GPU delegate"
    },
    "8345447": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8345447",
      "clUrl": "https://chromium-review.googlesource.com/c/8345447",
      "description": "This allows ListFamilyMembersService to be instantiated during unit\ntests instead of defaulting to null. Adds infrastructure to set required\nremote responses so that the service actually pretends that it works.\n\nBug: 535169134\nChange-Id: Icebaa30647f335bce26ddb1af5692917291bb384\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345447\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691352}",
      "email": "tju@google.com",
      "hash": "fc6d1ed1ade7cd5df1ef20a88e66319611911e4a",
      "subject": "Remove ServiceIsNULLWhileTesting from ListFamilyMembersServiceFactory"
    },
    "8345550": {
      "author": "Stepan Khapugin",
      "avatar": "https://lh3.googleusercontent.com/-SW57Bz1JiVc/AAAAAAAAAAI/AAAAAAAAAAA/nmUPy5YPads/s120-p/photo.jpg",
      "cl": "8345550",
      "clUrl": "https://chromium-review.googlesource.com/c/8345550",
      "description": "* disable adaptive suggestions tests (crbug.com/556656308)\n\nBug: none\nChange-Id: Ifeb7a604ed20ed9ed330b5f438f15bb8f7366f49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345550\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691673}",
      "email": "stkhapugin@chromium.org",
      "hash": "a9f53db42343528b69faae48478334aa9e2f494e",
      "subject": "[iOS] Clean up ComposeboxForceTop flag."
    },
    "8345571": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "cl": "8345571",
      "clUrl": "https://chromium-review.googlesource.com/c/8345571",
      "description": "This is in preparation for migrating to Lit.\n\nBug: 393471368\nChange-Id: I5db9073e79a385e8e9f4994a1d8c66a60906dcde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345571\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691865}",
      "email": "rbpotter@chromium.org",
      "hash": "bdcb6c78a06cee64a5630fb3d8dee8753b6ed273",
      "subject": "Settings Lit: Update clear_browsing_data_dialog/ to use PrefService"
    },
    "8345667": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8345667",
      "clUrl": "https://chromium-review.googlesource.com/c/8345667",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M159.\nSee also: https://docs.google.com/document/d/1tzGQwGG0lJ6K7Ur8wBW6E58CvJc1JQNyiX0ryHe7A5I/edit?usp=sharing\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nPSA: https://groups.google.com/a/chromium.org/g/chromium-dev/c/vd1Qt-egELY/m/badCjDnsDAAJ\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions (Google internal)\n\nBug: 525612731, 501112901, 555030044\nChange-Id: Ie7428f3c8c651442a771048fce1688dd5de0449d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345667\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691652}",
      "email": "yukishiino@chromium.org",
      "hash": "acfe1cd8b2d0cbdda52dad3d007e48f1ccb55220",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [11/n]"
    },
    "8345687": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8345687",
      "clUrl": "https://chromium-review.googlesource.com/c/8345687",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M159.\nSee also: https://docs.google.com/document/d/1tzGQwGG0lJ6K7Ur8wBW6E58CvJc1JQNyiX0ryHe7A5I/edit?usp=sharing\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nPSA: https://groups.google.com/a/chromium.org/g/chromium-dev/c/vd1Qt-egELY/m/badCjDnsDAAJ\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions (Google internal)\n\nBug: 525612731, 501112901, 555030044\nChange-Id: I62ebfc9b3672dd8992d5899e85431ef3161e5fcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345687\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691659}",
      "email": "yukishiino@chromium.org",
      "hash": "f8fda13d58af614fb1471161f922a5432b4f7353",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [12/n]"
    },
    "8345688": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8345688",
      "clUrl": "https://chromium-review.googlesource.com/c/8345688",
      "description": "Inject local state PrefService into KioskBrowserSession constructors\nto eliminate the global g_browser_process dependency. Update the\ninstantiation site in KioskSystemSession and test callers in\nkiosk_browser_session_unittest.cc accordingly.\n\nTAG=agy\n\nBug: b:556091473\nChange-Id: I8e905bff1241e3d1d15de8552a86c92736b7fd2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345688\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691281}",
      "email": "junis@google.com",
      "hash": "5803346ae14ecf4c62c8f1581471a67676be8f17",
      "subject": "kiosk: Inject local state PrefService into KioskBrowserSession"
    },
    "8345727": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "8345727",
      "clUrl": "https://chromium-review.googlesource.com/c/8345727",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M159.\nSee also: https://docs.google.com/document/d/1tzGQwGG0lJ6K7Ur8wBW6E58CvJc1JQNyiX0ryHe7A5I/edit?usp=sharing\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nPSA: https://groups.google.com/a/chromium.org/g/chromium-dev/c/vd1Qt-egELY/m/badCjDnsDAAJ\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions (Google internal)\n\nBug: 525612731, 501112901, 555030044\nChange-Id: I85806da243412f4d105d5cf87c3b4ec946ea0726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345727\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nOwners-Override: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691660}",
      "email": "yukishiino@chromium.org",
      "hash": "75e0a2ec0cf6689270f779a629403e4e4f305b8b",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/ [13/n]"
    },
    "8345789": {
      "author": "Nikhil Shingne",
      "avatar": "https://lh5.googleusercontent.com/-Z4OVJqD1VbU/AAAAAAAAAAI/AAAAAAAAAAA/sBm5e54LdgE/s120-p/photo.jpg",
      "cl": "8345789",
      "clUrl": "https://chromium-review.googlesource.com/c/8345789",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Background Task Scheduler to simplify test\nannotations.\n\nBug: 554089323\nChange-Id: I89d11a5a17d54747093383ca4218c0158bacb370\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345789\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691499}",
      "email": "n.shingne@samsung.com",
      "hash": "062fa889695b3d156c6498f8c770ad8cef07008c",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Background Task Scheduler"
    },
    "8345827": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8345827",
      "clUrl": "https://chromium-review.googlesource.com/c/8345827",
      "description": "HistoryDataTypeControllerHelper is used to share precondition handling\nacross history-related sync data types.\n\nReferring to the GetPreconditionStateStrictness function content, the\nGetPreconditionState either returned 2 (highest strictness) for\nkMustStopAndClearData if history is disabled per preference or the\nlowest 0 (kPreconditionsMet).\n\nThis is the logic still required by\nHistoryDeleteDirectivesDataTypeController and SessionDataTypeController.\n\nFor HistoryDataTypeControllerHelper we also need to check enterprise\nstatus. By integrating the check into the helper class function, we can\ndelete the GetPreconditionStateStrictness and\nGetStricterPreconditionState helper functions, having a clearer setup\nthat we will be able to reuse in the journeys controller as well.\n\nBug: 526686844, 462706323\nChange-Id: I6f40aeaf645a87ace1e60f83df5eb22c60fa6369\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345827\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691509}",
      "email": "hempjudith@google.com",
      "hash": "b76f4acb79276277de4cfac6efdf6440a001bba0",
      "subject": "[Journeys] Encapsulate enterprise status checking in controller helper"
    },
    "8345848": {
      "author": "Shervin Oloumi",
      "avatar": "https://lh4.googleusercontent.com/-UKB07Dw_vCA/AAAAAAAAAAI/AAAAAAAAAAA/mMNoSuBZz0A/s120-p/photo.jpg",
      "cl": "8345848",
      "clUrl": "https://chromium-review.googlesource.com/c/8345848",
      "description": "Remove enlightened@chromium.org from the ChromeOS metrics reviewers list\nin METRIC_REVIEWER_OWNERS and\ntools/metrics/histograms/metadata/chromeos/OWNERS.\n\nI have UMA readability but no voting rights, so removing to avoid\nconfusion.\n\nTAG=agy\nCONV=ab878748-6d4a-44b4-a0d1-a1eb555e5970\n\nBug: None\nTest: None\nChange-Id: I9fa495ea04fef111603e60ce42dca09c356fb8dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345848\nAuto-Submit: Shervin Oloumi \u003cenlightened@chromium.org\u003e\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCommit-Queue: Shervin Oloumi \u003cenlightened@chromium.org\u003e\nReviewed-by: Ryan Borzello \u003crborzello@google.com\u003e\nCommit-Queue: Ryan Borzello \u003crborzello@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691158}",
      "email": "enlightened@chromium.org",
      "hash": "77076b5e36fb32acb8927970ad9ea51107f5e7a4",
      "subject": "Remove enlightened@chromium.org from ChromeOS metrics owners"
    },
    "8345909": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8345909",
      "clUrl": "https://chromium-review.googlesource.com/c/8345909",
      "description": "Currently, if it is not yet set up.\nThis permissive behavior should be removed after the clean up\nof tests using AshTestHelper.\n\nBug: 542786399\nTest: Tryjob\nChange-Id: I515f5e9d231a3b0a3725121c9481bf66c5b1af8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8345909\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691367}",
      "email": "hidehiko@chromium.org",
      "hash": "3449a1dca35528daad1ae2985b3ff3b50fed1ad6",
      "subject": "Sets up UserManager in AshTestHelper."
    },
    "8346049": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8346049",
      "clUrl": "https://chromium-review.googlesource.com/c/8346049",
      "description": "Adds `CountryCodePickerCommands` to `ContextMenuHandlers` and populates\nit from the command dispatcher in `ContextMenuConfigurationProvider`.\n\nBug: 543341449\nChange-Id: Id6168f7d4362571461c5d8a0831880e90efe62ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346049\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691625}",
      "email": "erahmaoui@google.com",
      "hash": "8ce40bcbc2761f94acfb1540088dc69a2abc52c3",
      "subject": "[ios] Add CountryCodePickerCommands to ContextMenuHandlers"
    },
    "8346071": {
      "author": "Boris Sazonov",
      "avatar": "https://lh6.googleusercontent.com/-6k9X73DQC9Y/AAAAAAAAAAI/AAAAAAAAAAA/BkuPR8-EA1I/s120-p/photo.jpg",
      "cl": "8346071",
      "clUrl": "https://chromium-review.googlesource.com/c/8346071",
      "description": "Changes the type used in SigninBridge for the primary account info\nto AccountInfo.\n\nTAG=agy\nCONV=c9f6c8ce-2a1b-459f-a795-d5ad20e5c664\n\nBug: 471185380\nChange-Id: Ibdc95c2311c98cec051aaf4d628b38ea1a4dce28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346071\nReviewed-by: Samar Chehade \u003csamarchehade@google.com\u003e\nCommit-Queue: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nAuto-Submit: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691731}",
      "email": "bsazonov@chromium.org",
      "hash": "00cd6f3cf5593c2c4215da924c918f16044473ae",
      "subject": "[Signin][Android] Use AccountInfo in SigninBridge"
    },
    "8346090": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8346090",
      "clUrl": "https://chromium-review.googlesource.com/c/8346090",
      "description": "This CL removes the expired histogram\nAutofill.Autocomplete.SingleEntryRemovalMethod and the\nAutofillSingleEntryRemovalMethod enum.\n\nSince AutofillMetrics::SingleEntryRemovalMethod was only used for this\nmetric, it is removed entirely, along with the unused removal_method\nparameter from AutofillSuggestionController::RemoveSuggestion() across\nthe controller implementations, views, and unit tests.\n\nOBSOLETE_HISTOGRAM[Autofill.Autocomplete.SingleEntryRemovalMethod]=no longer needed.\n\nTAG=agy\nCONV=79ebde0d-3d63-48a9-ad51-aa9b13a4db57\n\nBug: 539525887\nChange-Id: Idd5aa218a0d3fe1a5eb3bd333ad59fa65d0a9939\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346090\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691381}",
      "email": "jkeitel@google.com",
      "hash": "fadd3bac5559e81ba90992319ddd5271fbffc9cd",
      "subject": "[Autofill] Remove Autofill.Autocomplete.SingleEntryRemovalMethod"
    },
    "8346130": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8346130",
      "clUrl": "https://chromium-review.googlesource.com/c/8346130",
      "description": "Bug: 552516165\nChange-Id: I30a00ab753bc2a087e0cebbc1bf70dbd1854dc8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346130\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691522}",
      "email": "corising@chromium.org",
      "hash": "931d92801d5a281b42803798f29b7e940c05749b",
      "subject": "[Unified tabstrip] make sure overflow indicators don't appear due to host resize."
    },
    "8346148": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8346148",
      "clUrl": "https://chromium-review.googlesource.com/c/8346148",
      "description": "The fake sync server now automatically triggers a sync refresh when\nentities are committed or injected, closely mimicking real-time push\ninvalidations. Refresh requests are safely queued until the sync\nengine finishes initialization.\n\nBecause incoming sync updates are now processed automatically, manual\nsync triggers have been removed across the iOS test suites.\n\nBug: 556562996\nChange-Id: I48e30d0c9004fb6c3733161ece62551923e72b36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346148\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691541}",
      "email": "mtatarski@google.com",
      "hash": "9e1b59cfd68adceae1d643ef3f2898c268350aca",
      "subject": "[iOS] Invalidate sync on FakeServer commits and clean up test triggers"
    },
    "8346247": {
      "author": "tomasl@google.com",
      "avatar": "https://lh3.googleusercontent.com/-ubo6ehLwI1Y/AAAAAAAAAAI/AAAAAAAAAAA/Ok6-NkZxXC0/s120-p/photo.jpg",
      "cl": "8346247",
      "clUrl": "https://chromium-review.googlesource.com/c/8346247",
      "description": "This CL enables MediaStreamTrack.getSettings() to reflect dynamic voice\nisolation changes:\n- In ProcessedLocalAudioSource::GetAudioProcessingProperties(), replace\n  the initial voice isolation property with the dynamic value from\n  AudioServiceAudioProcessorProxy::VoiceIsolation() when present.\n- In GetSourceSettings(), update settings.voice_isolation from\n  source-\u003eGetAudioProcessingProperties().\n\nBug: 512016773\nTest: blink_unittests --gtest_filter=\"*ProcessedLocalAudioSource*:*UserMediaClientTest*\"\nTAG=agy\nCONV=b6e17b29-31d9-4649-8001-14a0b1d86234\n\nChange-Id: I9d463270ed56b5f48b82ef208b4baa3015c7105d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346247\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Tomas Lundqvist \u003ctomasl@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691487}",
      "email": "tomasl@google.com",
      "hash": "bf214e94da2b12b86fac427c175376676001bd96",
      "subject": "audio: Update track.getSettings() with dynamic voice isolation"
    },
    "8346252": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8346252",
      "clUrl": "https://chromium-review.googlesource.com/c/8346252",
      "description": "SendTabToSelfBrowserAgent currently subclasses TabsDependencyInstaller\nto listen to tab closure and active tab changes, but does not install\nper-tab dependencies.\n\nThis change replaces the TabsDependencyInstaller inheritance with direct\nobservation of WebStateListObserver, removing the unnecessary\ntabs_dependency_installer dependency.\n\nBug: None\nChange-Id: I69737b970ce21b807c73e55535af7b9c0133cc26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346252\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691447}",
      "email": "mtatarski@google.com",
      "hash": "3d6cb1c927fa63306fc5defd91bca44c30574c17",
      "subject": "[iOS] Make SendTabToSelfBrowserAgent observe WebStateList directly"
    },
    "8346253": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "8346253",
      "clUrl": "https://chromium-review.googlesource.com/c/8346253",
      "description": "Manages test realms built from RealmBuilder and monitors component\nlifecycle events filtered to the realm's moniker prefix. This isolates\ncrash observation between parallel tests sharing the component's\nEventStream.\n\nTAG=agy\nCONV=c6a5acd2-8478-4c70-a2e0-9470b0fb27cd\n\nChange-Id: I77481c2fd50271748d4b35bb52b2b579492b2814\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346253\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691559}",
      "email": "wez@chromium.org",
      "hash": "68d74a905a9e2cd5b1d7aad8037216f767113c69",
      "subject": "[fuchsia] Replace TestComponentCrashObserver with TestRealmRoot"
    },
    "8346270": {
      "author": "Mike Wasserman",
      "avatar": "https://lh3.googleusercontent.com/-q-Ur_aOfw80/AAAAAAAAAAI/AAAAAAAAAAA/YoLjr7stCTQ/s120-p/photo.jpg",
      "cl": "8346270",
      "clUrl": "https://chromium-review.googlesource.com/c/8346270",
      "description": "Record request sizes as string lengths for both APIs:\n- Log AI.Session.LanguageDetector.PromptRequestSize in detect().\n- Log AI.Session.Translator.PromptRequestSize in translate() and\n  translateStreaming().\nExport classes and add unit tests verifying histogram emission.\n\nBug: 468104678\nTest: Automated; metrics dashboard shows new data\nChange-Id: I7f8063a8e5a58025505b4d1054672e22472051fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346270\nAuto-Submit: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Isaac Ahouma \u003ciahouma@google.com\u003e\nReviewed-by: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691858}",
      "email": "msw@chromium.org",
      "hash": "76739a8ecff92790c66064d9c3c94a49c2392083",
      "subject": "Built-In AI APIs: Log Translator and Language Detector API request sizes"
    },
    "8346287": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8346287",
      "clUrl": "https://chromium-review.googlesource.com/c/8346287",
      "description": "Adds frontend IWA version validation and inline error handling for\npinned versions in the IWA Dev UI update options dialog.\n\nKey changes:\n- Validate custom pinned version inputs on save; display an inline error\n  message, mark the input with aria-invalid, and refocus on validation\n  failure.\n- Clear error message and invalid styling when the user edits or clears\n  the pinned version input.\n- Sort version suggestions in descending order so newer versions appear\n  first.\n- Add WebUI unit test for version validation and error states.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: Idb44f624392e325853357c9e81f484ef8413a59a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346287\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691475}",
      "email": "paulinagacek@google.com",
      "hash": "59da648757036179ac384a693c7f63fa54c157bf",
      "subject": "[IWA Dev UI] Validate pinned version and improve suggestion dropdown"
    },
    "8346289": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8346289",
      "clUrl": "https://chromium-review.googlesource.com/c/8346289",
      "description": "Remove the leftover BUILD.gn and emacs lockfile from the orphaned\nsend_tab_to_self/ui_bundled directory.\n\nBug: None\nChange-Id: Ib162acacb719c87a30b9cfb5f24d28f35a6a1557\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346289\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691403}",
      "email": "mtatarski@google.com",
      "hash": "e301d8ff744da96a7d153a6c8dbaa43f41c9a55a",
      "subject": "[iOS] Remove orphaned send_tab_to_self ui_bundled directory"
    },
    "8346310": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8346310",
      "clUrl": "https://chromium-review.googlesource.com/c/8346310",
      "description": "This CL was created on behalf of sinansahin.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nChange-Id: Id9d47e68b22d5687e515a76a584f2d529266e6c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346310\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691177}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "94999383fd85991ad263a7850f8eda190207b033",
      "subject": "Add a fieldtrial testing entry for AndroidFreLayoutUpdate."
    },
    "8346370": {
      "author": "Liza Bipin",
      "avatar": "https://lh3.googleusercontent.com/-SbfBzTeIa0M/AAAAAAAAAAI/AAAAAAAAAAA/yT9IfG12TH8/s120-p/photo.jpg",
      "cl": "8346370",
      "clUrl": "https://chromium-review.googlesource.com/c/8346370",
      "description": "Updates account_menu to use a recycler view. There should not be any\nchanges to the UI\n\nFixed: 556062289\nChange-Id: I244a034ac7963582cb42fcaf583e6652fe49c1b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346370\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691557}",
      "email": "mlbipin@google.com",
      "hash": "071d02b6019d05de1ee5e7348ca1859b112d6c52",
      "subject": "[Signin][Al] Update account menu to use recycler view"
    },
    "8346507": {
      "author": "Daniel White",
      "avatar": "https://lh3.googleusercontent.com/-_9TUHHYitWs/AAAAAAAAAAI/AAAAAAAAAAA/c3Qa_Otj8sw/s120-p/photo.jpg",
      "cl": "8346507",
      "clUrl": "https://chromium-review.googlesource.com/c/8346507",
      "description": "This change adds API_AVAILABLE(ios(17.0)) annotations to the following\nfunctions in ios/web/proxy/proxy_configuration_provider.mm:\n  - MapProxyRulesToNative: A helper function that maps proxy rules to\n    native Network.framework configuration objects.\n  - UpdateProxyConfiguration: The method responsible for updating the\n    proxy configuration.\n\nThis change is necessary because Chrome WebView's minimum deployment\ntarget is iOS 15.\n\nBug: 556126693\nChange-Id: I75b1d118db2f351e2fb151c4150616cceca22e93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346507\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Dmytro Dmytriiev \u003cdmytriievd@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691633}",
      "email": "danieltwhite@google.com",
      "hash": "e40ce4a0e76f7455a5380595d878d2225073959a",
      "subject": "[iOS] Adds availability guards to ProxyConfigurationProvider"
    },
    "8346608": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8346608",
      "clUrl": "https://chromium-review.googlesource.com/c/8346608",
      "description": "Convert DCHECK assertions to CHECK with base::NotFatalUntil::M158 across\nSend Tab to Self models, coordinators, and UI components to improve\nsafety and diagnostic crash reporting.\n\nBug: None\nChange-Id: Ie3367dfc073dce6013d89cae916043fe780091f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346608\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691342}",
      "email": "mtatarski@google.com",
      "hash": "8f20ad7466099299d7f4c6da804aea6c9d7aef2e",
      "subject": "[iOS] Migrate DCHECKs to CHECKs with NotFatalUntil in Send Tab to Self"
    },
    "8346609": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8346609",
      "clUrl": "https://chromium-review.googlesource.com/c/8346609",
      "description": "Convert expired NotFatalUntil (M150 and M151) assertions in Send Tab to\nSelf coordinator and mediator components into fatal CHECK assertions,\naligning with current milestone M154.\n\nBug: None\nChange-Id: Id8ee44728820bb343dd1a60d3eab842437337665\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346609\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCommit-Queue: Jood Hajeer \u003cjood@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691495}",
      "email": "mtatarski@google.com",
      "hash": "b4fb596ae92f6ac1eb82e3348f3cdfc2fca707e4",
      "subject": "[iOS] Graduate expired NotFatalUntil checks in Send Tab to Self"
    },
    "8346728": {
      "author": "Anton Bikineev",
      "avatar": "https://lh6.googleusercontent.com/-g0W0n8P5TZI/AAAAAAAAAAI/AAAAAAAAAAA/lUDQzAdPgjY/s120-p/photo.jpg",
      "cl": "8346728",
      "clUrl": "https://chromium-review.googlesource.com/c/8346728",
      "description": "Currently, ClearUnusedSlots in VectorBufferBase unconditionally calls\nthe out-of-line AtomicMemzero function even when shrinking, popping,\nor erasing 1 to 4 elements. This incurs function call overhead,\nparameter marshaling, alignment checks, and loop setup on the most\nfrequently executed container modification paths across Blink.\n\nThis CL introduces:\n1. An inline fast-path in ClearUnusedSlots when (to - from) == 0\n   (early return), (to - from) == 1 (direct relaxed atomic store for\n   pointer-sized elements), and (to - from) \u003c= 4 (unrolled stores),\n   bypassing AtomicMemzero entirely.\n2. Inline fast-paths in atomic_operations.h for AtomicMemzero,\n   AtomicWriteMemcpy, and AtomicReadMemcpy for size_t-aligned buffers of\n   size 0, sizeof(size_t), and up to 4 * sizeof(size_t).\n\nTAG=agy\nCONV=9a69699f-204e-41e7-af77-ab0847bfb832\n\nBinary-Size: Size increase is unavoidable sue to hot inlining.\nBug: 556202123\nChange-Id: Ibeaadab007ba4bb962062ee30e4812d3fa143591\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346728\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nAuto-Submit: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691615}",
      "email": "bikineev@chromium.org",
      "hash": "274bd34842e6d122c96ed97224e653aa8c44e80e",
      "subject": "[wtf] Fast-path small atomic memory operations and vector slot clearing"
    },
    "8346729": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8346729",
      "clUrl": "https://chromium-review.googlesource.com/c/8346729",
      "description": "Remove SpinRunLoopWithMinDelay calls in scroll restoration EarlGrey\ntests.\n\nThe 1-second delays were originally added to wait for asynchronous\nscrolls before asserting window.scrollY === 0. However, tests already\nsynchronize on page load completion and DOM element presence using\nwaitForPageToFinishLoading and waitForWebStateContainingElement.\n\nBug: None\nChange-Id: I6377d7afed6dd2075861a14aef2fb57078cf29fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346729\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691429}",
      "email": "mtatarski@google.com",
      "hash": "b4ebd980e167d129290967566515a9e22e1c87d7",
      "subject": "[iOS] Eliminate fixed runloop delays in Send Tab to Self egtests"
    },
    "8346749": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8346749",
      "clUrl": "https://chromium-review.googlesource.com/c/8346749",
      "description": "Extract SendTabToSelfButtonLabel and TapSendTabToSelfInActivitySheet\nhelper functions to eliminate repeated button string lookups across\nactivity sheet test cases. In addition, introduce the\nAutoOpenInfobarBannerLabelsStack helper to deduplicate repeated\nauto-open banner label construction across EarlGrey tests.\n\nBug: None\nChange-Id: I849f0dd232d1676a5c88dd571dc574f2ac9dbb13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346749\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691398}",
      "email": "mtatarski@google.com",
      "hash": "9209e7e2808c0d41f1ae347cb6b2e8f71d55909e",
      "subject": "[iOS] Add activity sheet and infobar helpers in Send Tab egtests"
    },
    "8346750": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8346750",
      "clUrl": "https://chromium-review.googlesource.com/c/8346750",
      "description": "These properties will be used in the TouchToFillAutofillMediator\nafter it starts displaying the items in the RecyclerView and\nuses HeaderProperties to display the header.\n\nAll existing consumers of the HeaderProperties do not set the\nnewly added properties.\n\nBypass-Check-License: files moved.\nBug: 555072393\nChange-Id: I6905c5d6a4efc93adaf505c6382bbcdbc1fe868e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346750\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Friedrich Hauser \u003cfriedrichh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691614}",
      "email": "tchudakov@google.com",
      "hash": "ab5e36d023dc277648213c4de45acf759c85788a",
      "subject": "[PI] Create margin properties for the TTF header item."
    },
    "8346751": {
      "author": "Stepan Khapugin",
      "avatar": "https://lh3.googleusercontent.com/-SW57Bz1JiVc/AAAAAAAAAAI/AAAAAAAAAAA/nmUPy5YPads/s120-p/photo.jpg",
      "cl": "8346751",
      "clUrl": "https://chromium-review.googlesource.com/c/8346751",
      "description": "This flag is enabled by default and can be removed.\n\nChange-Id: I81f937be8fdc45975e935667c4ee18936df05065\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346751\nAuto-Submit: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nReviewed-by: Christian Xu \u003cchristianxu@chromium.org\u003e\nCommit-Queue: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691514}",
      "email": "stkhapugin@chromium.org",
      "hash": "2c176f3163bf42fa6ffe8e98c1f38d7cc8b5f889",
      "subject": "[iOS] Remove ComposeboxCompactMode flag."
    },
    "8346767": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8346767",
      "clUrl": "https://chromium-review.googlesource.com/c/8346767",
      "description": "This CL starts moving on device encryption metric reporting classes from\n//chrome/browser to //components/, so that they can be later reused on\niOS.\n\nIn the first batch all files that do not have dependencies violating the\nlayered component requirements are simply moved.\n\nFollow-up CLs will tackle:\n* extracting base logic for passkey tracker, since the Desktop version\ncurrently depends on EnclaveManagerInterface, which is a Desktop-only\nconcept\n* wiring the logic on iOS\n\nBug: 540854648\nChange-Id: Ica01c6fe3d245748914725eb84cec50cb57beb7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346767\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691446}",
      "email": "rgod@google.com",
      "hash": "d00136ba60a1e40fcd5001d42ae8e2703061f195",
      "subject": "[ODE] Move core ODE trackers \u0026 reporter to components"
    },
    "8347051": {
      "author": "Jaewon Lee",
      "avatar": "https://lh3.googleusercontent.com/-ZsS81EZ1i24/AAAAAAAAAAI/AAAAAAAAAAA/ygdQsamo37U/s120-p/photo.jpg",
      "cl": "8347051",
      "clUrl": "https://chromium-review.googlesource.com/c/8347051",
      "description": "LiteRT-LM supports constrained decoding (e.g. JSON schema and regex)\nalongside speculative decoding (MTP).\n\nThis CL removes the check in Blink's LanguageModel::ParseConstraint that\nrejected responseConstraint when speculative decoding was enabled, and\nremoves the unsupported notice from the flag description in\nchrome://flags.\n\nCompanion internal CL: https://crrev.com/i/9769017\n\nBug: 517228178\nChange-Id: Ia19a19c24338b055504d8e4454cf00b887de3e1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347051\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Jaewon Lee \u003cjaeone@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691282}",
      "email": "jaeone@google.com",
      "hash": "2d7263463d497c068334ba8d138c01e143827b1f",
      "subject": "Remove restriction on constrained decoding with speculative decoding"
    },
    "8347054": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8347054",
      "clUrl": "https://chromium-review.googlesource.com/c/8347054",
      "description": "Remove redundant and obsolete specific_include_rules in DEPS files\nunder //ash. Some rules referenced deleted files or files that were\nmoved, while other rules were already permitted by ancestor include\nrules or general include rules in ash/DEPS.\n\nThis is a part of go/faster-checkdeps.\n\nTAG=agy\nCONV=137fb5a6-adc8-4dc7-bfb1-5f3e135331b2\n\nChange-Id: I6ca060cc0055610591c99dd18a46bcc940dd4644\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347054\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691269}",
      "email": "oshima@chromium.org",
      "hash": "15fa2dbd36aa054b86bf9dd3143eae721073713f",
      "subject": "Clean up unnecessary specific_include_rules under //ash"
    },
    "8347087": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8347087",
      "clUrl": "https://chromium-review.googlesource.com/c/8347087",
      "description": "Along with the move, now their unittests are moved to\nash_components_unittests.\n\nTAG=agy\n\nBug: 332804822\nTest: Tryjob\nBypass-Check-License: file move.\nChange-Id: Ie95a7fd28a980900418a79d7d49bd45445bc5512\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347087\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691472}",
      "email": "hidehiko@chromium.org",
      "hash": "105c900a6ae3e5a02c86236283db533a890a5520",
      "subject": "Move c/b/a/arc/{user_session,privacy_items} out from //chrome"
    },
    "8347127": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8347127",
      "clUrl": "https://chromium-review.googlesource.com/c/8347127",
      "description": "Adds unit_tests, browser_tests, and interactive_ui_tests targets to\nchrome/browser/ui/BUILD.gn (merging into the existing browser_tests\nsub-target where one already existed), and adds\nchooser_bubble_testapi.h to the existing test_support target, for\nfiles that were already part of this directory but were compiled as\npart of chrome/test/BUILD.gn's monolithic test targets instead.\n\nBug: 353332589\nChange-Id: I4dc5de5afed1527a9b33f119c19a313473cbcabe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347127\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691648}",
      "email": "orko@igalia.com",
      "hash": "01417905e033653e9c15b4c88128c63cb97cafd6",
      "subject": "Move c/b/ui/ top-level test files into their own BUILD.gn targets"
    },
    "8347129": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8347129",
      "clUrl": "https://chromium-review.googlesource.com/c/8347129",
      "description": "- Initializes the suggestion list immediately when starting to create a custom tag.\n- Automatically scrolls the highlighted suggestion into view during keyboard navigation.\n\nBug: b:556250512\nChange-Id: I35351c4ab1ac96fa51760b85d49baeb87ff9cad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347129\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691159}",
      "email": "amandoj@google.com",
      "hash": "a0f15d0bea674d9b818eb9dcf880f9c89f9a3a13",
      "subject": "Improve tag suggestion dropdown behavior in Save to Memory Bank."
    },
    "8347130": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8347130",
      "clUrl": "https://chromium-review.googlesource.com/c/8347130",
      "description": "Extract the following 5 Views Web Apps leaf UI modules from\nstatic_library(\"ui\") in chrome/browser/ui/BUILD.gn into dedicated\nmodular targets in chrome/browser/ui/views/web_apps/BUILD.gn:\n- :web_app_simple_install_dialog\n- :web_app_detailed_install_dialog\n- :web_app_diy_install_dialog\n- :web_app_launch_dialog\n- :web_app_update_review_dialog_impl\n\nTAG=agy\nCONV=f5d15275-b1d3-4846-ac2c-1d19f982fc46\n\nBug: 406646549\nChange-Id: I4eb46734eead5f3085f38654983402f9769a3164\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347130\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691221}",
      "email": "bryankim@google.com",
      "hash": "0f994ad5c5b20abd1da6221ea6787a4e328d9cfa",
      "subject": "[Bedrock] Modularize 5 Views Web Apps leaf UI modules"
    },
    "8347192": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8347192",
      "clUrl": "https://chromium-review.googlesource.com/c/8347192",
      "description": "Removes the gpu_common_and_optional_telemetry_tests bundle in favor of\ndirectly using the underlying test. Since the underlying tests are still\nused by builders using the legacy testing/buildbot approach to test\nspecs, thin legacy_basic_suite wrappers are kept for now.\n\ngpu_info_collection_telemetry_tests is also removed since it was made\nredundant with these changes.\n\nThis is a functional no-op with no changes to generated test specs.\n\nBug: 541312843, 554055689\nChange-Id: I2e1655b8608079601c8b7f3b1a15e1d69b4009f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347192\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691600}",
      "email": "bsheedy@chromium.org",
      "hash": "734191cf988df0e1128a2eb5415a51f3a9baad68",
      "subject": "Remove gpu_common_and_optional_telemetry_tests"
    },
    "8347289": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8347289",
      "clUrl": "https://chromium-review.googlesource.com/c/8347289",
      "description": "Introduces `kContextualTasksDriveOAuthScope` (enabled by default) to\nconditionally include `GaiaConstants::kDriveOAuth2Scope` for the\ncontextual tasks OAuth consumer in ChromeOAuthConsumerRegistry.\n\nFixed: b:556233641\nChange-Id: I9333104293ff208d6c1294058fd2cd06c10c8917\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347289\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691278}",
      "email": "adamyao@google.com",
      "hash": "9a86fff6597624045a5f95d50cb571facacf2ebf",
      "subject": "[aim-drive] - introduce flag guard in case chrome LE introduces latency via drive scopes"
    },
    "8347371": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "cl": "8347371",
      "clUrl": "https://chromium-review.googlesource.com/c/8347371",
      "description": "ReplaceChildrenWithFragment is frequently called on freshly created,\nempty container nodes (at least in Speedometer).\n\nCalling container_node-\u003eRemoveChildren() unconditionally when\n!container_node-\u003ehasChildren() triggered unnecessary child traversal\nand mutation book-keeping.\n\nIt now stops calling RemoveChildren() unnecessarily.\n\nThe change is gated behind a killswitch:\nReplaceChildrenWithFragmentFastPath\n\nSpeedometer 3 impact:\n- TodoMVC-Vue: +2.44% [+0.18%, +4.70%]\n- TodoMVC-Lit: +2.25% [+0.22%, +4.28%]\n- TodoMVC-Backbone: +1.99% [+0.10%, +3.88%]\n- TodoMVC-JavaScript-ES6-Webpack: +1.59% [+0.05%, +3.13%]\n\nChange-Id: Ib66109fb6c5ba1caa586ca84b4f9784bd3cfa308\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347371\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691284}",
      "email": "pmeenan@chromium.org",
      "hash": "e0ad2956715003d66f28f6d1937d0164b0521778",
      "subject": "Fast-path ReplaceChildrenWithFragment on empty container"
    },
    "8347428": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8347428",
      "clUrl": "https://chromium-review.googlesource.com/c/8347428",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Extensions and Toolbar to simplify test\nannotations.\n\nTAG=agy\nCONV=8daa0775-ebd6-4d7b-9e73-d9fa76917f3f\n\nBug: 554089323\nChange-Id: I5affb4a61a6a2b222e97e0428e47b3a8cf28ed39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347428\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691121}",
      "email": "skym@chromium.org",
      "hash": "f0fb24ddbf42ef010410ffe9dec82fea594d3e7f",
      "subject": "[Clean] Remove redundant Config.NONE in Extensions and Toolbar"
    },
    "8347449": {
      "author": "Matt Mueller",
      "avatar": "https://lh5.googleusercontent.com/-EVmRjfzCD-E/AAAAAAAAAAI/AAAAAAAAAAA/F4gduh9WQuE/s120-p/photo.jpg",
      "cl": "8347449",
      "clUrl": "https://chromium-review.googlesource.com/c/8347449",
      "description": "Fixed: 555665643\nChange-Id: I5e7a117cb38888e244870a37972e392566387f08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347449\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nCommit-Queue: Carlos IL \u003ccarlosil@chromium.org\u003e\nAuto-Submit: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691156}",
      "email": "mattm@chromium.org",
      "hash": "97b22b29c1ff02007cfd08982790a93b14a5f83b",
      "subject": "extend verify-mtcs flag expiration"
    },
    "8347487": {
      "author": "Thomas Schickinger",
      "avatar": "https://lh4.googleusercontent.com/-3d2azqlIdwI/AAAAAAAAAAI/AAAAAAAAAAA/SAWuYDEV4MM/s120-p/photo.jpg",
      "cl": "8347487",
      "clUrl": "https://chromium-review.googlesource.com/c/8347487",
      "description": "This simple change adds a helper to the unit test for Autofill AI\nwhich avoids repetitive code for wrapping the test data in a\npersonal_context::FetchContextResult.\n\nBug: b:556176699\nChange-Id: I4c688ad7af14547d67b0e6100d5d73106a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347487\nCommit-Queue: Thomas Schickinger \u003cschickin@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691405}",
      "email": "schickin@google.com",
      "hash": "540d926f1565f06d8d9ffbd871f7bf8249d68bba",
      "subject": "Introduce a helper for personal context calls in tests for Autofill AI"
    },
    "8347489": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8347489",
      "clUrl": "https://chromium-review.googlesource.com/c/8347489",
      "description": "DesktopSessionProxy previously bound `this` to hop to the audio\nsequence when dispatching audio packets. During session teardown, this\ncan resurrect DesktopSessionProxy from a reference count of 0, causing\na double-deletion crash.\n\nThis change fixes the issue by storing the IpcAudioCapturer WeakPtr on\nthe main sequence and posting packets directly to\nIpcAudioCapturer::OnAudioPacket on the audio sequence, eliminating\nDesktopSessionProxy references from audio packet dispatching.\n\nTAG=agy\nCONV=29409b41-1b6e-4e25-9aaa-f2d729cd62fd\n\nBug: 556302535\nChange-Id: I0c694607d8be5e0808e60a830a4d51c1e5ab1354\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347489\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nCommit-Queue: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691166}",
      "email": "yuweih@chromium.org",
      "hash": "b1d75bf656aa1c5c8e123338a9b02e99dbb69597",
      "subject": "remoting: Decouple DesktopSessionProxy from audio capture sequence"
    },
    "8347509": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "cl": "8347509",
      "clUrl": "https://chromium-review.googlesource.com/c/8347509",
      "description": "Extract the following 5 Views leaf UI modules from static_library(\"ui\")\nin chrome/browser/ui/BUILD.gn into dedicated modular targets:\n- :isolated_web_app_installer_view_impl\n- :isolated_web_app_installer_view_controller\n- :isolated_web_app_installer_coordinator\n- :window_sizer_linux\n- :network_profile_bubble_view\n\nTAG=agy\nCONV=f5d15275-b1d3-4846-ac2c-1d19f982fc46\n\nBug: 406646549\nChange-Id: I330b43c4a0e4c9912778695bc5efd4bf71d7bdc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347509\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691350}",
      "email": "bryankim@google.com",
      "hash": "2b12eaa1c5a22c464e4d45153971a6de078efcbb",
      "subject": "[Bedrock] Modularize 5 Views leaf UI modules"
    },
    "8347667": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8347667",
      "clUrl": "https://chromium-review.googlesource.com/c/8347667",
      "description": "When focusing the Omnibox on a webpage in Full WebUI mode, the input\nstate contains the current page's URL with `userInputInProgress =\nfalse`. Previously, `hasUserInput_` was set to `!!state.text.trim()`,\nmistaking the prefilled webpage URL for user input and erroneously\nshowing the submit arrow instead of the spark loupe.\n\nThis CL updates `hasUserInput_` to gate on `state.userInputInProgress`,\nensuring prefilled URLs are not treated as active user input.\n\nhttp://screencast/cast/NjU1MjkzNzM4MjgwNTUwNHw1M2U3MzZjMC04NQ\n\nBug: b:549263534\nChange-Id: I9818fddfc61a6db0353eb574d1b043a060f86d2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347667\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nReviewed-by: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691165}",
      "email": "caitc@google.com",
      "hash": "609ff2d31f161b2d283d8bdf59f6a48034cc9095",
      "subject": "[omnibox] Keep spark on WebUI dynamic AIM button on webpage focus"
    },
    "8347714": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8347714",
      "clUrl": "https://chromium-review.googlesource.com/c/8347714",
      "description": "This icon will be used in an IPH in the Reading mode WebUI. It is the\nsame icon used for the feature that IPH would be notifying users about\n(line focus).\n\nThe content of the .icon content was copied from the downloaded version\nfrom go/chromium-icon-viewer.\n\nBug: 537021271\nChange-Id: Idb0cdb12117f93a081debb25a9a54963e839c022\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347714\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691727}",
      "email": "kristislee@google.com",
      "hash": "e2feb247f313da390075a8d40f72b6ac44674898",
      "subject": "[RM Line Focus] Add wb_incandescent.icon"
    },
    "8347785": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8347785",
      "clUrl": "https://chromium-review.googlesource.com/c/8347785",
      "description": "Move BookmarkFolderPickerCoordinator, BookmarkFolderPickerMediator,\nand BookmarkManagerViewBinder into //chrome/browser/bookmarks/android:java.\nDecouple row builder static helpers by exposing buildVisualRow and\nbuildCompactRow directly on ImprovedBookmarkRow.\n\nBug: 556356517,395908100\nChange-Id: I131fa37be593207d808df37c227da8590d971b93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347785\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691833}",
      "email": "wylieb@google.com",
      "hash": "d2c4c85693d226cb86f73ec31aae9f0246e081de",
      "subject": "[Bookmarks] Modularize folder picker and view binder helpers"
    },
    "8347844": {
      "author": "Francis Beauchamp",
      "avatar": "https://lh5.googleusercontent.com/-nLqO3fL4YiA/AAAAAAAAAAI/AAAAAAAAAAA/KhLg7KdXi4c/s120-p/photo.jpg",
      "cl": "8347844",
      "clUrl": "https://chromium-review.googlesource.com/c/8347844",
      "description": "Introduces ActuationWorklogCoordinator in actor/coordinator to manage\nthe lifecycle of ActuationWorklogMediator and\nActuationWorklogViewController, and adds support for multiple task\nupdate observers in ActorService.\n\nBug: 532205614\nChange-Id: I33b78024ca7ec0f1d5586530e61cbc3eb03fdd9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347844\nCommit-Queue: Francis Beauchamp \u003cfbeauchamp@google.com\u003e\nReviewed-by: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691935}",
      "email": "fbeauchamp@google.com",
      "hash": "9f30b7cc1b46c9192cfe3245951783e4ff151b97",
      "subject": "[iOS] Add ActuationWorklogCoordinator and task updates observation."
    },
    "8347866": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8347866",
      "clUrl": "https://chromium-review.googlesource.com/c/8347866",
      "description": "TAG=agy\nCONV=168f1e3f-b2d7-492a-bd68-8a79da956c5b\n\nChange-Id: Id6df72f444f0bde24da7454d6638a14c41c77d98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347866\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691189}",
      "email": "jhimawan@google.com",
      "hash": "fb616ca4a378f190f85a57e2799935f854b9ab23",
      "subject": "Add jhimawan@google.com to OWNERS for list menu related files"
    },
    "8347867": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8347867",
      "clUrl": "https://chromium-review.googlesource.com/c/8347867",
      "description": "Change-Id: I23fc12cbda6f9bf2af1e4dab8ce52b57a5c575ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347867\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691200}",
      "email": "ender@google.com",
      "hash": "ede8a8492a04988113170bc7e0d8fd505fa66f92",
      "subject": "Update GEMINI.md rules for the Omnibox"
    },
    "8347926": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "8347926",
      "clUrl": "https://chromium-review.googlesource.com/c/8347926",
      "description": "Update unit tests to create and manage test profiles using\nTestProfileManagerIOS instead of building TestProfileIOS directly.\n\nWhen profiles are built standalone via TestProfileIOS::Builder, they are\nnot registered with the ProfileManagerIOS in ApplicationContext. This\ncauses issues with features that query profiles from the manager, such\nas identity mapping and filtering (preparing for crrev.com/c/8250990).\n\nThis CL was uploaded by an experimental version of git cl split\n(https://crbug.com/389069356).\n\nR=tmartino@chromium.org\n\n- Replace std::unique_ptr\u003cTestProfileIOS\u003e with TestProfileManagerIOS\n  and a raw_ptr\u003cTestProfileIOS\u003e.\n- Use TestProfileManagerIOS::AddProfileWithBuilder() to register the\n  test profile.\n- Clean up raw pointers and dependent services/mediators in TearDown()\n  to avoid dangling references upon profile destruction.\n- Simplify profile_.get() calls to profile_.\n\nSpecifically: \nChange-Id: I679cf59252ab821d4adabe4e3a28d6a90c50dfcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8347926\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691912}",
      "email": "jlebel@chromium.org",
      "hash": "f11fc114b980841b78ff54bccaa934198705bbf2",
      "subject": "[iOS] Use TestProfileManagerIOS in unit tests"
    },
    "8348005": {
      "author": "Yuly Novikov",
      "avatar": "https://lh6.googleusercontent.com/-kuBJS3W27Xw/AAAAAAAAAAI/AAAAAAAAAAA/tHrjNJ2Ni4A/s120-p/photo.jpg",
      "cl": "8348005",
      "clUrl": "https://chromium-review.googlesource.com/c/8348005",
      "description": "Needs to be in experimental pool.\n\nBug: 498265152\nChange-Id: I30512699fac0500a41edf227405d6d4beccb1249\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348005\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691724}",
      "email": "ynovikov@chromium.org",
      "hash": "c408bda665c715083c6a13199305be5a428fda8b",
      "subject": "Fix GPU Pixel 11 Swarming dimension"
    },
    "8348063": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8348063",
      "clUrl": "https://chromium-review.googlesource.com/c/8348063",
      "description": "In Chrome for Android with SettingsInTab enabled, settings items in\nSettings \u003e Site Settings \u003e All Sites intermittently failed to render\ntheir rounded-rectangle containment card background on initial load.\n\nThis issue had two contributing factors:\n1. In AllSiteSettings, asynchronous permission loading concluded by\n   checking if (mEmptyView == null) return; before invoking\n   updateContainment(). Because mEmptyView is null in ALL_SITES mode,\n   the method exited early without updating item containment styles\n   for the newly added website rows, leaving them unstyled and flat.\n2. In BaseSiteSettingsFragment, updateContainment() executed before\n   the RecyclerView completed its asynchronous layout pass, so items\n   had not yet been measured and bound.\n\nThis CL resolves the issue by:\n1. Ensuring AllSiteSettings invokes updateContainment() regardless of\n   whether mEmptyView is present.\n2. Routing updateContainment() through PreferenceUpdateObserver in\n   BaseSiteSettingsFragment to defer style application until layout\n   completion, with fallback listView.post() scheduling.\n3. Strengthening AllSiteSettingsTest to assert that non-empty container\n   styles and rounded card RippleDrawable backgrounds are applied.\n\nBefore: see bug\nAfter: https://screenshot-v2.corp.google.com/0ttrcamtv5cqo\n\nFixed: 556257066\nBug: 521895796\nChange-Id: I0e795f74c7cb6f645c51a23dbba6deb7ac114114\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348063\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691313}",
      "email": "jamescook@chromium.org",
      "hash": "0c360ef4ce9ff01ff4459071527733a67aad9133",
      "subject": "Fix Settings item background containment in Site Settings"
    },
    "8348124": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8348124",
      "clUrl": "https://chromium-review.googlesource.com/c/8348124",
      "description": "Calling `assertWithMatcher:grey_notNil()` on `TableViewSwitchCell`\n(which checks `sufficientlyVisible`) immediately after\n`openLockdownModeSettings` caused flaky failures on physical devices\nwhere the push animation was still in progress.\n\nThis CL replaces immediate `assertWithMatcher:` calls with\n`waitForSufficientlyVisibleElementWithMatcher:`.\n\nChange-Id: I26a238a96582f941443e446c63bb0ff5ad86fa87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348124\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691578}",
      "email": "fedegermi@google.com",
      "hash": "9145eb7ff1c106157354d5124d4609ee6930872f",
      "subject": "[iOS] Deflake LockdownModeTestCase on ios27 device"
    },
    "8348163": {
      "author": "Vipasa Bose",
      "avatar": "https://lh6.googleusercontent.com/-JSkiweKuZEQ/AAAAAAAAAAI/AAAAAAAAAAA/aBffAM0Wjn4/s120-p/photo.jpg",
      "cl": "8348163",
      "clUrl": "https://chromium-review.googlesource.com/c/8348163",
      "description": "While /DEPENDENTLOADFLAG:0x800 and EnableSecureDllLoading() were added\nto gcp_setup.exe and gcp_sfx.exe, gcp_setup.exe was still missing the\ndelayload configurations (//build/config/win:delayloads,\n//build/config/win:delayloads_not_for_child_dll, and /DELAYLOAD:version.dll)\nthat were applied to its companion gcp_sfx.exe.\n\nAs a result, non-KnownDLL imports (such as winmm.dll, userenv.dll,\nversion.dll, winhttp.dll, and dbghelp.dll) were still resolved as static\nimports during PE loader initialization.\n\nThis change:\n1. Adds //build/config/win:delayloads and\n   //build/config/win:delayloads_not_for_child_dll to gcp_setup.\n2. Adds /DELAYLOAD:version.dll to gcp_setup.\n3. Adds a unit test in gcp_setup_unittest.cc validating that gcp_setup.exe\n   has DependentLoadFlags set to 0x800 and only imports KnownDLLs statically.\n\nBug: 522557469\nChange-Id: I8bb2703abf56d965d4b8c7eab052cef35e73ea06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348163\nReviewed-by: Yusuf Sengul \u003cyusufsn@google.com\u003e\nReviewed-by: Tien Mai \u003ctienmai@chromium.org\u003e\nCommit-Queue: Vipasa Bose \u003cvipasab@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691938}",
      "email": "vipasab@google.com",
      "hash": "712d69fa0b04a4bcdd2d6b05d7ca4aa463c23a34",
      "subject": "[GCPW] Add delayload configurations to gcp_setup.exe"
    },
    "8348204": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8348204",
      "clUrl": "https://chromium-review.googlesource.com/c/8348204",
      "description": "Move leaf models, query handlers, empty state properties/view binders,\nsearch box row properties/view binders, bookmark manager properties,\nand improved bookmark row UI components into the modularized target\n//chrome/browser/bookmarks/android:java.\n\nBug: 556356517,395908100\nChange-Id: I78b2d7d57d9c6816d89d7e05991387c2a62b6202\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348204\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691831}",
      "email": "wylieb@google.com",
      "hash": "0133db23d0538f17e4a3b1fa0cd5e66d7cf84055",
      "subject": "[Bookmarks] Modularize leaf models, query handlers, and row views"
    },
    "8348224": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8348224",
      "clUrl": "https://chromium-review.googlesource.com/c/8348224",
      "description": "This is a drive-by fix when looking at the false positive reported on\nthe keyword BrowserWithTestWindowTest in the comment. With the fixture\nupdated, BUILDFLAG(IS_ANDROID) is removed for cross-platform tests that\ncan now run on Android:\n- AutomaticBeaconCredentials (switched to ChromeContentBrowserClientTestWithWebContents)\n- GetAlternativeErrorPageOverrideInfo_EnterpriseProxyError*\n\nThe following tests remain guarded under #if !BUILDFLAG(IS_ANDROID):\n- ShouldStayInParentProcessForNTP \u0026 OverrideNavigationParams_*: Test desktop-only WebUI Instant NTP architecture.\n- GetAutoPipInfo_AutoPipReason: Desktop Auto-Picture-in-Picture feature.\n\nBug: 543043111\nChange-Id: I104ddc36b3f701b195e384e28335453fb2e6db77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348224\nAuto-Submit: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691797}",
      "email": "wenbinzhang@google.com",
      "hash": "28f7e8701115e7132cac0cb728984b09fd16e997",
      "subject": "[bedrock] Re-enable some tests in chrome_content_browser_client_unittest.cc"
    },
    "8348226": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "8348226",
      "clUrl": "https://chromium-review.googlesource.com/c/8348226",
      "description": "Add the field trial testing configuration for\nPictureInPictureMovesToolbarAndroid on the Android platform in\nfieldtrial_testing_config.json.\n\nTAG=agy\nCONV=5ae20e03-31ad-4c97-b02d-d77d8c6e5809\n\nBug: 448789663\nChange-Id: I7eede4ff1948779907f6ce56a2e6a09a27264751\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348226\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691860}",
      "email": "philyan@chromium.org",
      "hash": "adc869101af7648795d7a2137db49651e9325874",
      "subject": "[Clank] Add field trial config for PictureInPictureMovesToolbarAndroid"
    },
    "8348263": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8348263",
      "clUrl": "https://chromium-review.googlesource.com/c/8348263",
      "description": "Follow ups to comments on https://crrev.com/c/8285557\n\nBug: 552192184\nChange-Id: Ic09d09ab9f09136f241adf4f616e46fcc7de3981\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348263\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691205}",
      "email": "skym@chromium.org",
      "hash": "0011b81e4182191f363c4039494a77a27b6565be",
      "subject": "[AIM] StatusMediator style follow up."
    },
    "8348283": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8348283",
      "clUrl": "https://chromium-review.googlesource.com/c/8348283",
      "description": "GlicApiTest.testGetPinCandidatesWithPanelClosed/Default is flaky on\nLinux Tests (dbg).\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Tests%20(dbg)(1)/133447/overview\n\nTAG=agy\nCONV=37eabb4b-c189-4458-8a20-d519ad2afb8f\n\nBug: 554636751\nChange-Id: Ic8dc5cd2d5dc7ab793ba59b6d6a8634ac14d9ff0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348283\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691193}",
      "email": "nhiroki@chromium.org",
      "hash": "4f5904dd2df94eb519a6ba542014956963faabf5",
      "subject": "[gardener] Disable GlicApiTest.testGetPinCandidatesWithPanelClosed on Linux"
    },
    "8348284": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8348284",
      "clUrl": "https://chromium-review.googlesource.com/c/8348284",
      "description": "Bug: 556413211\nChange-Id: I01cf115d91ca8db6a978868ce62ab9ef731be217\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348284\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691298}",
      "email": "ukai@google.com",
      "hash": "4ea0a8ea051d75f1d07b1fb829cb06a5eae8361d",
      "subject": "add bad deps for gen/third_party/devtools-frontend/src/front_end/panels/application/application.js"
    },
    "8348285": {
      "author": "Gregg Tavares",
      "avatar": "https://lh4.googleusercontent.com/-jLnGzJOG520/AAAAAAAAAAI/AAAAAAAAAAA/m11NxGXMyw4/s120-p/photo.jpg",
      "cl": "8348285",
      "clUrl": "https://chromium-review.googlesource.com/c/8348285",
      "description": "This adds the \"PartitionAllocTighterAlignedAllocBound\" flag\nto the production supported flag list for Android WebView\n\nThis experiment enabled smaller allocations for aligned allocs.\n\nBug: 491627887\nChange-Id: I382ea37ea09d048af201927fe4dffb086a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348285\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Gregg Tavares \u003cgman@chromium.org\u003e\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Gregg Tavares \u003cgman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691306}",
      "email": "gman@chromium.org",
      "hash": "52e058ed31762767fe55ee398ed0e4b3aeca2412",
      "subject": "Add \"PartitionAllocTighterAlignedAllocBound\" to Webview's production flag list"
    },
    "8348303": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8348303",
      "clUrl": "https://chromium-review.googlesource.com/c/8348303",
      "description": "Tests generated from critical user journey line 645 (forced migration\ndetected on both sides across two sync clients) frequently timed out on\nCI bots (Mac, Linux dbg, Win11 arm64 dbg). The test sequence was\nexcessively long (~22 steps across two profiles), expanding the\nparameterized action register_migration on both clients into 18 test\nvariants per platform. In addition, in-app navigation (navigate_pwa) on\nClient 1 left an app window open during profile switching and teardown,\ncausing window close stalls, and SwitchProfileClients called\nAwaitWebAppQuiescence twice in immediate succession.\n\nThis CL fixes the flakiness by:\n\n1. Updating CUJ lines 645 and 647 in critical_user_journeys.md to use\n   manifest_update_add_migrate_to on Client 1 instead of the\n   parameterized register_migration. This tests that Client 1 detects\n   the migration before Client 2 accepts without opening an extra PWA\n   window or navigating pages, reducing execution time by ~20-25s and\n   pruning 24 bloated test variants.\n2. Removing the redundant delegate_-\u003eAwaitWebAppQuiescence() call in\n   WebAppIntegrationTestDriver::SwitchProfileClients(), since\n   AfterStateChangeAction() already flushes and awaits sync quiescence\n   for sync integration tests.\n3. Regenerating framework test files and coverage tables via\n   generate_framework_tests_and_coverage.py.\n\nTAG=agy\nCONV=33b530b7-23fc-4d78-b120-505010f52c25\n\nFixed: 554871917\nChange-Id: Ic277b264e918876bcff29dc56bfc5ae8e6baf838\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348303\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Luke Deng \u003clukedeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691686}",
      "email": "japhet@chromium.org",
      "hash": "83c56ac85e0c7f315628937120eddf7abe55e9fd",
      "subject": "Fix flakiness in two-client web app forced migration integration tests"
    },
    "8348323": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8348323",
      "clUrl": "https://chromium-review.googlesource.com/c/8348323",
      "description": "ChromeAppAPIFencedFrameTest.NoInfo is failing on Windows builders.\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/windows-no-initial-webui-rel/1552/overview\n\nTAG=agy\nCONV=e4de98e1-40aa-4e62-bdae-7edc6c7579f2\n\nBug: 554565046\nChange-Id: I94e814b69b841d1013e8f48451a5e8102b742389\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348323\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691208}",
      "email": "nhiroki@chromium.org",
      "hash": "2b8d2dec1145c31be9f2f1c528a65ad32194c822",
      "subject": "[Gardener] Disable ChromeAppAPIFencedFrameTest.NoInfo on Windows"
    },
    "8348324": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8348324",
      "clUrl": "https://chromium-review.googlesource.com/c/8348324",
      "description": "Disable BrowserActionInteractiveTest.FocusLossClosesPopup2 on Windows\ndue to flakiness.\n\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/112097/overview\n\nTAG=agy\nCONV=4433a01f-bf4e-4f8e-bfe0-d3fe73f8e416\n\nNo-try: true\nBug: 556054354\nChange-Id: I559d20f93a1647c866e71f534c0ec196ba2eb419\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348324\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691288}",
      "email": "nhiroki@chromium.org",
      "hash": "80c8640fb4b0867e307b39aafce158fdea9ba9cd",
      "subject": "[Gardener] Disable FocusLossClosesPopup2 on Windows"
    },
    "8348343": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8348343",
      "clUrl": "https://chromium-review.googlesource.com/c/8348343",
      "description": "This was removed at some point while refactoring the paint timing\ndetectors.\n\nBug: None\nChange-Id: Iab5e8c632ed4bca69e9c358bf169ba0c47586da5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348343\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nAuto-Submit: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691641}",
      "email": "shaseley@chromium.org",
      "hash": "d10e5609a2f62544ae5eb8c61436f645fcb9d4ff",
      "subject": "PaintTiming: Remove unused callback type"
    },
    "8348344": {
      "author": "Michael Wilson",
      "avatar": "https://lh6.googleusercontent.com/-fWiLh6KPrhQ/AAAAAAAAAAI/AAAAAAAAAAA/J1FicFTmB30/s120-p/photo.jpg",
      "cl": "8348344",
      "clUrl": "https://chromium-review.googlesource.com/c/8348344",
      "description": "Replace base::StartsWith, base::EndsWith, and string find != npos\nchecks with C++20 starts_with, ends_with, and C++23\nbasic_string::contains. Remove now-redundant base/strings/string_util.h\nincludes where applicable.\n\nBug: 40256235\nChange-Id: Ia2ca7d1355065f80e0beb128b00f105768111f64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348344\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691873}",
      "email": "mjwilson@chromium.org",
      "hash": "0a34c32b9a88e26381b61d67c3d237f3b6ff6085",
      "subject": "[media/audio] Modernize string prefix, suffix, and contains checks"
    },
    "8348363": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8348363",
      "clUrl": "https://chromium-review.googlesource.com/c/8348363",
      "description": "This CL covers modules from 'serial' to 'webusb'.\nThis CL should have no behavior changes.\n\nBug: 542260133\nChange-Id: I296283710fa6b5c862fd10ddf6374b1306be6a93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348363\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691392}",
      "email": "tkent@chromium.org",
      "hash": "61a762805688fb398e090d36c0568896ce3d4191",
      "subject": "Replace deprecated String::Format with StrCat or Format in modules/, part 3"
    },
    "8348368": {
      "author": "Sreeshma Nair",
      "avatar": "https://lh3.googleusercontent.com/-pMtxBF6cLEE/AAAAAAAAAAI/AAAAAAAAAAA/HENWVb_g_gg/s120-p/photo.jpg",
      "cl": "8348368",
      "clUrl": "https://chromium-review.googlesource.com/c/8348368",
      "description": "Registering DiscoverFeedProvider in MainController was previously\nguarded by IsDiscoverBackgroundRefreshEnabled(). However,\nMainController::setAppState: is executed during early application\nstartup (inside MainApplicationDelegate init),before base::FeatureList\nhas been initialized with Finch variations seeds. As a result,\nIsDiscoverBackgroundRefreshEnabled() always evaluated to\nfalse,preventing DiscoverFeedProvider from ever being registered for\nbackground refresh in experiment treatment arms.\n\nThis CL registers DiscoverFeedProvider unconditionally in MainController\n(consistent with TestRefresher) and moves the\nIsDiscoverBackgroundRefreshEnabled() guards dynamically inside\nDiscoverFeedProvider's methods (-isDue, -refreshInterval,and -task),\nwhich are evaluated after feature initialization has completed.\n\nR=marq@chromium.org\n\nBug: 511910263\nChange-Id: Ie48add64cd79f914ecd9fc956d79cefbc9fda1d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348368\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Sreeshma Nair \u003csreeshmanair@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691546}",
      "email": "sreeshmanair@google.com",
      "hash": "3e963982c99ef48597d822ef0a2a6a6b370eae44",
      "subject": "Register DiscoverFeedProvider unconditionally and check feature dynamically"
    },
    "8348483": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8348483",
      "clUrl": "https://chromium-review.googlesource.com/c/8348483",
      "description": "Replace String::Format with absl::StrFormat in FormatNumber.\nhttps://www.w3.org/TR/cssom-1/#serialize-a-css-component-value specifies\nrounding, but does not specify the rounding mode. This function has\nhistorically used round-to-even, whereas blink::Format() rounds half\naway from zero. We use absl::StrFormat() for round-to-even to maintain\ncompatibility.\n\nThis CL also removes the obsolete MSVC workaround (_set_output_format).\n\nBug: 542260133\nChange-Id: I901dfcb27785b499ee572f3388a3cb0cfd789407\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348483\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691542}",
      "email": "tkent@chromium.org",
      "hash": "9f5934c9971b26d992ac14c210f3a695d75854d1",
      "subject": "css: Replace deprecated String::Format in CSSNumericLiteralValue"
    },
    "8348504": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8348504",
      "clUrl": "https://chromium-review.googlesource.com/c/8348504",
      "description": "Replace the legacy displayGroups and actionOnRelatedTabs boolean\nparameters in TabListEditorCoordinator and TabListEditorMediator with\nthe TabListLayoutType enum.\n\nPasses explicit layout types across editor construction and\ninitialization, eliminating boolean state translation and completing the\nmigration of the tab list editor subsystem to TabListLayoutType.\n\nBug: 526117174\nChange-Id: I31944580c9d3d2f0c3b089af1ec1cecf34f98a05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348504\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691894}",
      "email": "agazal@google.com",
      "hash": "ba2e5b2d9a5a2e9d458963b33e108d5f2bb85932",
      "subject": "[TabUi] [3/3] Migrate TabListEditorCoordinator to TabListLayoutType"
    },
    "8348563": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8348563",
      "clUrl": "https://chromium-review.googlesource.com/c/8348563",
      "description": "Add ShowScreenshotDisclosureDialog to OmniboxEverywhereUIManager to\ndisplay a modal dialog before initiating screenshare actions. The next\nCL wires this to the menus.\n\nBug: 553990312\nChange-Id: Ib705ce66af738f7150ac85edd6c9f87d9d28e364\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348563\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691803}",
      "email": "alsan@chromium.org",
      "hash": "9127e284d626aa6f6f3a60463fa63c5cc652d3bc",
      "subject": "[OmniboxEverywhere] Add screenshot disclosure dialog to OmniboxEverywhereUIManager"
    },
    "8348603": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8348603",
      "clUrl": "https://chromium-review.googlesource.com/c/8348603",
      "description": "crrev.com/c/7805359 updated WebAppProvider::OnSyncBridgeReady to\nreturn early on database open and read errors to prevent starting\nsubsystems against an unopened database. However, returning early\nbypassed signaling on_registry_ready_.\n\nAs a result, any startup component waiting on on_registry_ready()\nhung indefinitely.\n\nWhen Chrome restarts after a machine reboot or update\n(i.e. when prefs::kWasRestarted == true), synchronous session\nrestore runs with RESTORE_APPS and waits on on_registry_ready(),\ncausing startup to hang permanently - in the case of Mac inside\n[NSApplication run] on macOS without any browser window appearing.\n\nThis CL signals on_registry_ready_ before returning early on kOpenError\nand kReadError. Subsystems (such as WebAppCommandManager) remain\nunstarted to prevent writes to the closed database, while waiting\nsubsystems (such as session restore) unblock cleanly.\n\nThis partially reverts the original behavior prior to the above\ncommit and on_registry_ready() is used as a callback that notifies\nclients if an init was attempted. is_registry_ready_ is left as-is\nand remains the correct state clients can use to check if init\nhappened successfully.\n\nBug: 556269531, 506131577\nChange-Id: I55db091621f7c4bf93f505250b5d590314ff032f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348603\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691765}",
      "email": "tluk@chromium.org",
      "hash": "b26f981dc137f30578f773a3b11a9ca422e8eef1",
      "subject": "[WebApps] Signal on_registry_ready on database open/read error"
    },
    "8348604": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8348604",
      "clUrl": "https://chromium-review.googlesource.com/c/8348604",
      "description": "This CL introduces StringBuilder::Utf8(), which returns a UTF-8\nencoded std::string. This is more efficient than calling\nReleaseString().Utf8() or ToString().Utf8() because it avoids creating\na temporary String instance.\n\nAlso replaces occurrences of .ToString().Utf8() and\n.ReleaseString().Utf8() on StringBuilder instances with .Utf8().\n\nChange-Id: Iffe515919b67721a57f4ec86fb63e3faf562cddf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348604\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691396}",
      "email": "tkent@chromium.org",
      "hash": "0da8da08d86038402db49057539c9b1e6a044e77",
      "subject": "WTF: Add StringBuilder::Utf8() and use it"
    },
    "8348623": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8348623",
      "clUrl": "https://chromium-review.googlesource.com/c/8348623",
      "description": "This CL disables following tests on Linux as they are flaky.\n\n- Composebox_AutoTab_ForkTrue_DeletionSemantics\n- Composebox_Voice_CoherenceControlsFilesAndLifecycle_ForkFalse\n\nTAG=agy\nCONV=af54d3c5-9b8f-4829-9898-3f30d41082db\n\nNo-try: true\nBug: 556296442\nChange-Id: I1f544cec809967ab93fba5e56456a581af2cdc97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348623\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691253}",
      "email": "nhiroki@chromium.org",
      "hash": "9823b40af063ff7ff2f5a2d02391ab00a2784f87",
      "subject": "[Gardener] Disable flaky ContextualTasksBrowserTests on Linux"
    },
    "8348663": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8348663",
      "clUrl": "https://chromium-review.googlesource.com/c/8348663",
      "description": "Mark external/wpt/webdriver/tests/bidi/storage/get_cookies/filter.py and\nexternal/wpt/webdriver/tests/classic/get_title/user_prompts.py as flaky\non Linux.\n\nTAG=agy\nCONV=4433a01f-bf4e-4f8e-bfe0-d3fe73f8e416\n\nNo-try: true\nBug: 531033724, 543994288\nChange-Id: I31424ce4c7dac2ac96d0effbb3012a04906cf33c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348663\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691261}",
      "email": "nhiroki@chromium.org",
      "hash": "793af992bf5c9e275177576837e9b63203471ca0",
      "subject": "[Gardener] Mark WebDriver tests as flaky on Linux"
    },
    "8348744": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8348744",
      "clUrl": "https://chromium-review.googlesource.com/c/8348744",
      "description": "Clean up redundant, duplicate, and shadowed specific_include_rules across\nui/ DEPS files, and remove empty no-op DEPS files.\n\nThis cleanup was performed by the WIP faster checkdeps tool\n(go/faster-checkdeps).\n\nR=thakis@chromium.org\nTAG=agy\nCONV=137fb5a6-adc8-4dc7-bfb1-5f3e135331b2\n\nBug: 556482043\nChange-Id: Ib28bac3ef75f6bfc0abc0ee718d162ff254f0c13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348744\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691333}",
      "email": "oshima@chromium.org",
      "hash": "a4766752d243fc42e675c3eaf1f5b0a8a92cd6ca",
      "subject": "ui: Clean up redundant rules and remove empty DEPS"
    },
    "8348745": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8348745",
      "clUrl": "https://chromium-review.googlesource.com/c/8348745",
      "description": "Clean up redundant specific_include_rules in chrome/browser/ui/ DEPS\nfiles, and remove invalid target specification in read_anything/DEPS.\n\nThis cleanup was performed by the WIP faster checkdeps tool\n(go/faster-checkdeps).\n\nR=tluk@chromium.org\nTAG=agy\nCONV=137fb5a6-adc8-4dc7-bfb1-5f3e135331b2\n\nBug: 556482043\nChange-Id: I6b30ed0981ba6ce0ba7302e2b2b3878b02a46d7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348745\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691338}",
      "email": "oshima@chromium.org",
      "hash": "e0d6b15c6c01d889a5f372f8c18613983f150dbd",
      "subject": "chrome/browser/ui: Clean up redundant DEPS rules"
    },
    "8348763": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "cl": "8348763",
      "clUrl": "https://chromium-review.googlesource.com/c/8348763",
      "description": "I noticed this on a recent review and just wanted to bring it more in\nline with autofill_payments_features.h/cc, which prioritizes the order\nfirst and places BUILDFLAGs as necessary, rather than the other way\naround.\n\nBug: None\nChange-Id: Iccd6ac47ee42e5de7163f246edd27c5d453d5d30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348763\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691817}",
      "email": "osaul@google.com",
      "hash": "dd77d9f3854735487ccd73a1d4fb581360be49b9",
      "subject": "Sort facilitated_payments features in alphabetical order"
    },
    "8348784": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8348784",
      "clUrl": "https://chromium-review.googlesource.com/c/8348784",
      "description": "NO_IFTTT=Proto roll from Google3\n\nChange-Id: Ie250f8216024316db1c0ffc450ac1203ae5a327e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348784\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691931}",
      "email": "wenhuc@google.com",
      "hash": "066a583ed9eaeddee4f30428c6c276f4e6313065",
      "subject": "[SUIT] Roll suggest_template_info.proto from Google3"
    },
    "8348875": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8348875",
      "clUrl": "https://chromium-review.googlesource.com/c/8348875",
      "description": "Change-Id: Iaea230fb0451c276fcc58b7d3e30ac2338571cb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348875\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691759}",
      "email": "estalin@chromium.org",
      "hash": "16ffb9c61f22a5597a663b5888e7117073107b11",
      "subject": "[ChroMenu GlowUp] Minor refactoring and renaming for consistency"
    },
    "8348903": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8348903",
      "clUrl": "https://chromium-review.googlesource.com/c/8348903",
      "description": "TAG=agy\nCONV=4433a01f-bf4e-4f8e-bfe0-d3fe73f8e416\n\nNo-try: true\nBug: 554722975\nChange-Id: I836f0de5a1e1a08de3c81ab0a842de5ee2555189\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348903\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691285}",
      "email": "nhiroki@chromium.org",
      "hash": "ddb4a7cb57a2a4ae1119ec048a3c5ccd21991897",
      "subject": "[Gardener] Mark stats.https.any.html as flaky on Win11-arm64"
    },
    "8348950": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "8348950",
      "clUrl": "https://chromium-review.googlesource.com/c/8348950",
      "description": "Before, we skipped width calc while popup was not showing, which caused\nus to delay updating the width until the popup first appeared. This\ncaused its position to be incorrect the first time.\n\nBug: TODO\nChange-Id: Ife404e427d8631ad9b5e369670635ec1b6ca76a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8348950\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691940}",
      "email": "pnoland@google.com",
      "hash": "fc03f4856597274bcf07f89c76e592db5a682d96",
      "subject": "Updated desired popup width before first show"
    },
    "8349025": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8349025",
      "clUrl": "https://chromium-review.googlesource.com/c/8349025",
      "description": "Enable Strictness.STRICT_STUBS on MockitoRule in fusebox attachment\nand popup unit tests, following Category 4 guidelines:\n- AttachmentsSelectionControllerUnitTest\n- BottomSheetRectProviderUnitTest\n- DynamicRectProviderUnitTest\n- FuseboxAttachmentDetailsFetcherUnitTest\n- FuseboxAttachmentModelListUnitTest\n- FuseboxAttachmentRecyclerViewUnitTest\n- FuseboxAttachmentUnitTest\n- FuseboxAttachmentViewBinderUnitTest\n- FuseboxPopupUnitTest\n\nEnsure lenient() stubbing is only in setUp() fixtures, and remove\nunnecessary or dead stubs across tests.\n\nBug: None\nChange-Id: I53063be819363dfb054bd4f191c4d6b0bc028335\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349025\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691928}",
      "email": "ender@google.com",
      "hash": "168b89397ac748264949141fe11e8afc9c1216ce",
      "subject": "[Clean] Enable Strictness.STRICT_STUBS in fusebox attachments tests"
    },
    "8349027": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8349027",
      "clUrl": "https://chromium-review.googlesource.com/c/8349027",
      "description": "Migrate MockitoRule to Strictness.STRICT_STUBS across suggestions and\ncarousel unit tests per GEMINI.md Mockito strictness guidelines.\nEnsure fixture stubs in setUp() are marked lenient where appropriate\nand eliminate dead/uninvoked stubs in test methods.\n\nBug: None\nChange-Id: I313eb367541a6d58b080df3be129f423b0a469c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349027\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691961}",
      "email": "ender@google.com",
      "hash": "432d9e91ccb5cca624b60cce4fe7c99ed8746f35",
      "subject": "[Clean] Enable Strictness.STRICT_STUBS in suggestions \u0026 carousel tests"
    },
    "8349028": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8349028",
      "clUrl": "https://chromium-review.googlesource.com/c/8349028",
      "description": "Enable MockitoRule with Strictness.STRICT_STUBS across status, styles,\nvoice, and geo unit tests in the Omnibox package to enforce strict\nmock stubs and eliminate unused stubbings. Per guidelines, lenient()\nis kept exclusively in setUp().\n\nBug: None\nChange-Id: Ia1f1e9c7f3599fb0bcbce558ebe307fa859ed122\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349028\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691965}",
      "email": "ender@google.com",
      "hash": "8b824d7718afa483b5b3addac168d9834bd7fe00",
      "subject": "[Clean] Enable Strictness.STRICT_STUBS in status, styles, voice, and geo tests"
    },
    "8349043": {
      "author": "Siyu",
      "avatar": "https://lh6.googleusercontent.com/-J_1ubqokVnc/AAAAAAAAAAI/AAAAAAAAAAA/c3C6Kv_AdhA/s120-p/photo.jpg",
      "cl": "8349043",
      "clUrl": "https://chromium-review.googlesource.com/c/8349043",
      "description": "AutofillEnableSaveAndFill is fully launched to 100% on all channels\non Desktop. Clean up the feature flag, flag descriptions, and\nexperiment setup.\n\nTAG=agy\n\nFixed: 378163735\nChange-Id: If53d8230fc11e1c14c855fc6a38e3b7d6c0efa71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349043\nCommit-Queue: Siyu An \u003csiyua@chromium.org\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691849}",
      "email": "siyua@chromium.org",
      "hash": "faec0c5fbe877bcd40490e1e7d71e7ae5c83acf1",
      "subject": "[AF] Clean up AutofillEnableSaveAndFill feature flag"
    },
    "8349084": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8349084",
      "clUrl": "https://chromium-review.googlesource.com/c/8349084",
      "description": "Include TAB_ACTION_STATE and TAB_GROUP_COLOR_VIEW_PROVIDER in\nALL_KEYS_VERTICAL_TAB within TabProperties. This ensures vertical tab\nmodels have complete property key coverage for action states and tab\ngroup color view provider lifecycle cleanup, and simplifies test helpers\nthat previously concatenated these keys manually.\n\nBug: 509226293\nChange-Id: I9be56bdf8478c601077371a4f15b410ea1008f8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349084\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691309}",
      "email": "agazal@google.com",
      "hash": "05aee2f7647c5703c68ce59e470582abff190375",
      "subject": "[Vertical Tabs] Add missing property keys to ALL_KEYS_VERTICAL_TAB"
    },
    "8349090": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8349090",
      "clUrl": "https://chromium-review.googlesource.com/c/8349090",
      "description": "Change-Id: I9942246ef2b70fa69d7743bdb3560955903cefca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349090\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691875}",
      "email": "emshack@chromium.org",
      "hash": "408fdceb59cc1fa0e9b86f3c2cd9e206df25e810",
      "subject": "[ChroMenu GlowUp] Add to chrome://flags"
    },
    "8349151": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8349151",
      "clUrl": "https://chromium-review.googlesource.com/c/8349151",
      "description": "Bug: 555258755\nChange-Id: I99dcb5611b4658b8d3746f800d8c5acbea28f875\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349151\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691739}",
      "email": "ameurhosni@google.com",
      "hash": "d343f4d6832426b623cf65de84dc6f618bfc8e58",
      "subject": "[IOS][AIM] Clear non-tabs attachments on followups"
    },
    "8349304": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "cl": "8349304",
      "clUrl": "https://chromium-review.googlesource.com/c/8349304",
      "description": "Bug: 40406119\nChange-Id: Ia9a4b30da8c066b0f6d6383143e7b01d403fb5f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349304\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691888}",
      "email": "vpasupathy@chromium.org",
      "hash": "e5164a4b16d34d2ce1e2041558de81d1cd210af2",
      "subject": "media: GetCurrentHdcpLevel should not check security level"
    },
    "8349327": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8349327",
      "clUrl": "https://chromium-review.googlesource.com/c/8349327",
      "description": "Diff Link: http://crosland/log/1079944..1079989\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671687067123689217 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"2447ff71027c335b4e3c0b6c93138950b25b7b9f\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ibc4bb5d408147347d1b283aedacb11712dd22129\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349327\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@{#1691527}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "7c0538079545bc298eebf606096b382a2961c381",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16808.0.0-1079989."
    },
    "8349359": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8349359",
      "clUrl": "https://chromium-review.googlesource.com/c/8349359",
      "description": "This change captures\n- requirement to isolate and reuse repeated logic\n- how we want to split long methods and why,\n- the exceptions to above rules,\n- how we want to reduce test pollution and avoid cost of lengthy test\n  setup\n\nNo-Try: true\nNo-Try-Reason: documentation\nChange-Id: I3fbb183cb32297e9a0bb097c9baa9ea08c15a79c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349359\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691918}",
      "email": "ender@google.com",
      "hash": "f2ba5d41f812f02ef484648bb234991d95ec087c",
      "subject": "Update GEMINI.md rules for the Omnibox"
    },
    "8349404": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8349404",
      "clUrl": "https://chromium-review.googlesource.com/c/8349404",
      "description": "Remove 4 empty/no-op DEPS files under ios/chrome/browser/.\n\nThis cleanup was performed by the WIP faster checkdeps tool\n(go/faster-checkdeps).\n\nR=sdefresne@chromium.org\nTAG=agy\nCONV=137fb5a6-adc8-4dc7-bfb1-5f3e135331b2\n\nBug: 556482043\nChange-Id: Icb2e5ec3938174f5e61ea0b0947118b439f2afb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349404\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691444}",
      "email": "oshima@chromium.org",
      "hash": "c6fbd61b15c370155dfee324f74945eb927f5ebb",
      "subject": "ios: Remove empty DEPS files"
    },
    "8349425": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8349425",
      "clUrl": "https://chromium-review.googlesource.com/c/8349425",
      "description": "Pass MultiUserSignInPolicyController and ash::system::SystemClock to\nUserSelectionScreen and ChromeUserSelectionScreen via constructor\ndependency injection.\n\nThis removes all usages of g_browser_process, BrowserProcessPlatformPart\nand browser_process.h from user_selection_screen.cc.\n\nTAG=agy\n\nBug: b:404133029\nChange-Id: I8b6a949f2465b62878a404cf5358edc8c4cc2769\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349425\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691358}",
      "email": "junis@google.com",
      "hash": "19219ae872c88c485b8b748760a2e2d6adc67128",
      "subject": "login: Pass platform_part() objects to UserSelectionScreen"
    },
    "8349426": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "cl": "8349426",
      "clUrl": "https://chromium-review.googlesource.com/c/8349426",
      "description": "Bug: 556600964\nChange-Id: I6c130cd54c3b5d856e8de0eb1f48a05d281ecd01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349426\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691497}",
      "email": "ukai@google.com",
      "hash": "45fc26e91f405c12a58929b45be7821fb6aa5ee6",
      "subject": "add bad deps for gen/third_party/devtools-frontend/src/front_end/panels/timeline/timeline.js"
    },
    "8349427": {
      "author": "Nikhil Shingne",
      "avatar": "https://lh5.googleusercontent.com/-Z4OVJqD1VbU/AAAAAAAAAAI/AAAAAAAAAAA/sBm5e54LdgE/s120-p/photo.jpg",
      "cl": "8349427",
      "clUrl": "https://chromium-review.googlesource.com/c/8349427",
      "description": "Replace verbose, legacy emptiness check patterns (Collection.size() == 0) with\nstandard, modern isEmpty() calls across several modules (IntentHandler).\n\nThis improves readability, uses cleaner modern Java APIs, and avoids\nredundant string allocation and comparison overhead.\n\nThis continues the ongoing Code Health cleanup across the codebase\n(see similar cleanups in crrev.com/c/8236951 and crrev.com/c/8228424).\n\nBug: None\nChange-Id: I5fda2c0d533d33b3cf9a2368e9fa6a47bdbe4911\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349427\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691670}",
      "email": "n.shingne@samsung.com",
      "hash": "5b8d078f16f8c9c78520c4b8e6a74b89ff53db38",
      "subject": "[Code Health] Replace legacy emptiness checks with isEmpty() in Intent Handling"
    },
    "8349483": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8349483",
      "clUrl": "https://chromium-review.googlesource.com/c/8349483",
      "description": "Clean up redundant, duplicate, and shadowed specific_include_rules in\nchrome/browser/ash/ and chrome/browser/chromeos/ DEPS files.\n\nThis cleanup was performed by the WIP faster checkdeps tool\n(go/faster-checkdeps).\n\nTAG=agy\nCONV=137fb5a6-adc8-4dc7-bfb1-5f3e135331b2\n\nBug: 556482043\nChange-Id: I3360c378edfcc440b3d67c059afa1a8e3abd9238\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349483\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691335}",
      "email": "oshima@chromium.org",
      "hash": "b6971e9735f2937e8e2d9894948f8dfe8559b380",
      "subject": "chrome/browser/ash, chromeos: Clean up redundant DEPS rules"
    },
    "8349485": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8349485",
      "clUrl": "https://chromium-review.googlesource.com/c/8349485",
      "description": "Currently we allocate a new std::vector each time GetDirectChildren is\ncalled. In some cases the function is called multiple times e.g.\nPinnedTabContainerView::GetMinimumSize and so can become very\ninefficient from a performance perspective when not carefully used.\nUpdating the implementation to avoid the client from needing to manage\nthis carefully.\n\nChange-Id: Id3b7faf521314434676ac95a98512c073d8a9652\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349485\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691692}",
      "email": "estalin@chromium.org",
      "hash": "7c81f21b8757f67daad6b51760f61532daf35fd4",
      "subject": "Optimizing TabCollectionNode::GetDirectChildren implementation"
    },
    "8349503": {
      "author": "Xi Han",
      "avatar": "",
      "cl": "8349503",
      "clUrl": "https://chromium-review.googlesource.com/c/8349503",
      "description": "The bug was due to when navigating back from chrome://settings to NTP,\n#updateToNtpBackground() isn't called; while\nToolbarPhone#updateModernLocationBarColor() has been called to update\nthe location bar background color when NTP navigates to the\nchrome://settings. In this CL, we update\n#onDidFinishNavigationInPrimaryMainFrame() and call\n#onTabOrModelChanged() to update the background for NTP when\nnavigating back to NTP.\nBefore: http://shortn/_2G7wszQWPd\nAfter: http://shortn/_AfTpvUSRnp\n\nBug: 543276515\nChange-Id: I7284272d60556cbf6e2dac2e91b9ad04d48aee88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349503\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691742}",
      "email": "hanxi@google.com",
      "hash": "08d51cf08f6f79273117567dbb86cff726e1d677",
      "subject": "[Ntp] Fix location bar background when scrolling NTP."
    },
    "8349523": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8349523",
      "clUrl": "https://chromium-review.googlesource.com/c/8349523",
      "description": "Clean up redundant, duplicate, and shadowed specific_include_rules in\nchrome/browser/ DEPS files, and remove empty on_device_translation/test/DEPS.\n\nThis cleanup was performed by the WIP faster checkdeps tool\n(go/faster-checkdeps).\n\nR=thestig@chromium.org\nTAG=agy\nCONV=137fb5a6-adc8-4dc7-bfb1-5f3e135331b2\n\nBug: 556482043\nChange-Id: I7a0d9716d2e4093b01250e093c0a632748014eb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349523\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691339}",
      "email": "oshima@chromium.org",
      "hash": "832ba7e853bf9c7b613b83a201c6e11d12bf52d1",
      "subject": "chrome/browser: Clean up redundant rules and remove empty test DEPS"
    },
    "8349587": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "8349587",
      "clUrl": "https://chromium-review.googlesource.com/c/8349587",
      "description": "Introduce feature parameters and flag variations for\nswipe-to-switch-pane to test Emphasized interpolator and custom\nanimation durations.\n\nBug: 469833255\nChange-Id: Ib25c92cfe2a036fc56f8aa8761aa63c4638731fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349587\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691929}",
      "email": "madhavpruthi@google.com",
      "hash": "ac132efce200c53e09cbdf419a4a384aab91b7b6",
      "subject": "[SwipeToSwitch] Add Hub swipe animation curve and duration variations"
    },
    "8349703": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8349703",
      "clUrl": "https://chromium-review.googlesource.com/c/8349703",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I4554ee1451d702c0f1bb91ec828af52f1c949dd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349703\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@{#1691296}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "ec23158adb8f1f30e6560a791fe18018cf36c5e9",
      "subject": "Updating trunk VERSION from 8040.0 to 8041.0"
    },
    "8349705": {
      "author": "Austin Zhang",
      "avatar": "https://lh3.googleusercontent.com/-cPGG-S8Vs8U/AAAAAAAAAAI/AAAAAAAAAAA/K5MFqUKA_2k/s120-p/photo.jpg",
      "cl": "8349705",
      "clUrl": "https://chromium-review.googlesource.com/c/8349705",
      "description": "The Gemini Enterprise (GEiC) side panel provides its own header with\ntitle and close button in the WebUI. Showing the native Chrome\nSidePanelHeader results in duplicate titles and close buttons.\n\nThis change sets should_show_header to false on the GEiC\nSidePanelEntry, hiding the native header.\n\nFixed: 556740263\nChange-Id: I8dde1f066fb4d5ffdc0674db1c385528f056e8dd\nBug: 556740263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349705\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nReviewed-by: Fabio Tirelo \u003cftirelo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691937}",
      "email": "austinzzr@google.com",
      "hash": "2d03c05689a07968b4f226cd8e1c888be7dd1a9e",
      "subject": "[GEiC] Hide native side panel header to prevent duplicate title and close button"
    },
    "8349744": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8349744",
      "clUrl": "https://chromium-review.googlesource.com/c/8349744",
      "description": "Clean up redundant specific_include_rules in fuchsia_web/ DEPS files.\n\nThis cleanup was performed by the WIP faster checkdeps tool\n(go/faster-checkdeps).\n\nR=wez@chromium.org\nTAG=agy\nCONV=137fb5a6-adc8-4dc7-bfb1-5f3e135331b2\n\nBug: 556482043\nChange-Id: I63711b6ac3b2949727aee31b30351f90ac1462c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349744\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691449}",
      "email": "oshima@chromium.org",
      "hash": "50488bb5b8963b314a6d6743474e213ddffd337b",
      "subject": "fuchsia_web: Clean up redundant include rules"
    },
    "8349824": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8349824",
      "clUrl": "https://chromium-review.googlesource.com/c/8349824",
      "description": "Both constructors registered with the process-wide\nWindowsStationarityMonitor and the destructor unregistered, leaving the\npairing to be maintained by hand across every future constructor. Hold\nthe registration in a base::ScopedObservation instead, so a new\nconstructor cannot silently skip it and the destructor body becomes\nempty.\n\nThe observation is declared last so it is destroyed first, keeping\nunregistration ahead of the teardown of `policies_`.\n\nBug: 41446264\nChange-Id: I394a624976eca3fd5fb21c0f51b43f1b4a719db6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349824\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691704}",
      "email": "koretadaniel@chromium.org",
      "hash": "31e1aa87827fdd3e84b918c803b54b4f5b5945f0",
      "subject": "Use base::ScopedObservation in InputEventActivationProtector"
    },
    "8349846": {
      "author": "Ke Yu",
      "avatar": "https://lh3.googleusercontent.com/-WVwIrMfugig/AAAAAAAAAAI/AAAAAAAAAAA/lxz_Qig6lCk/s120-p/photo.jpg",
      "cl": "8349846",
      "clUrl": "https://chromium-review.googlesource.com/c/8349846",
      "description": "As part of an investigation into startup performance, two obsolete\ninvalidation preference migrations were found to have passed their\none-year retention period.\n\nRemove the Local State and profile delete-self migrations for\nkInvalidationClientIDCache and kInvalidationTopicsToHandler, which were\nadded in August 2025.\n\nThis also avoids registering the two obsolete Local State dictionary\npreferences during startup. The profile migration cleanup is removed at\nthe same time to fully retire the obsolete preferences.\n\nBug: None\nChange-Id: Ic43b296d0e0c7ba9904561c9ed1920880c74c0a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8349846\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: KE YU \u003ckyu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691436}",
      "email": "kyu@microsoft.com",
      "hash": "43c269e6a6a59b5a67462ac0a01b1f0855e0c380",
      "subject": "Remove expired invalidation pref migrations"
    },
    "8350012": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8350012",
      "clUrl": "https://chromium-review.googlesource.com/c/8350012",
      "description": "I declare the refactor finished enough: all the new APIs exist, and\nthe old ones that we haven't yet gotten rid of are marked deprecated.\n\nBug: 367888389\nChange-Id: If38ff8e49f826a71c109a05c714f369d5ea2abed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350012\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691877}",
      "email": "ellyjones@chromium.org",
      "hash": "679d1dc864f6016700597fdf316aa55a81c5e387",
      "subject": "crypto: update README"
    },
    "8350023": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8350023",
      "clUrl": "https://chromium-review.googlesource.com/c/8350023",
      "description": "AnyWidgetObserver registered itself with AnyWidgetObserverSingleton in\nits private default constructor and unregistered in a destructor whose\nbody did nothing else. Replace both with a base::ScopedObservation\nmember so the unregistration cannot be forgotten, and let the\ndestructor default.\n\nThe observation is declared last so it is destroyed first, keeping the\nexisting ordering in which the observer is unregistered before the\ncallback members are torn down. The destructor stays out of line\nbecause ~ScopedObservation needs the complete definition of\nAnyWidgetObserverSingleton, which the header only forward declares.\n\nBug: 41446264\nChange-Id: I4ca31038de19d703238ed59182aace464350e288\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350023\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691708}",
      "email": "koretadaniel@chromium.org",
      "hash": "8fe83f415d3a1b41c5780cf4d11c1f8a6c8a90f8",
      "subject": "Use base::ScopedObservation in views::AnyWidgetObserver"
    },
    "8350043": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8350043",
      "clUrl": "https://chromium-review.googlesource.com/c/8350043",
      "description": "Bug: 520055607\nChange-Id: I1e96016937eb2a2bdd0ac9dc5c2180581b248c4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350043\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691650}",
      "email": "joenotcharles@google.com",
      "hash": "4ba60e064ce328a7ab3bb27208ca6a21b97c0d10",
      "subject": "Disable UseMachVouchers on ARM"
    },
    "8350063": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8350063",
      "clUrl": "https://chromium-review.googlesource.com/c/8350063",
      "description": "Bug: 520055607\nChange-Id: I4488f95c00c74c031c513595391893115e537c20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350063\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691677}",
      "email": "joenotcharles@google.com",
      "hash": "f308ac9d2e8d78590e3af6fb9951dd7dd8549ee0",
      "subject": "Remove UseMachVouchers from fieldtrial testing config"
    },
    "8350103": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8350103",
      "clUrl": "https://chromium-review.googlesource.com/c/8350103",
      "description": "HTMLSelectElement::SuggestedValue() returns an empty string if the\nsuggested option has an empty value (e.g. \u003coption value=\"\"\u003e). In this\ncase, FindIgnoreSuggestionFix was bypassed because it checked\n!SuggestedValue().empty().\n\nThis CL fixes the issue by using HTMLFormControlElement::IsPreviewed()\ninstead of checking SuggestedValue().\n\nFixed: 556224075\nChange-Id: I0484db1b792229a14b2c0454e4a6558851c80cbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350103\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691336}",
      "email": "tkent@chromium.org",
      "hash": "9e6cceb0fea58fccf104be24cb718c6636425bfe",
      "subject": "Autofill\u0026find(): Fix an empty suggested value issue in listbox \u003cselect\u003e"
    },
    "8350104": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8350104",
      "clUrl": "https://chromium-review.googlesource.com/c/8350104",
      "description": "Sample failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20ASan%20LSan%20Tests%20(1)/142378/overview\n\nTAG=agy\nCONV=4433a01f-bf4e-4f8e-bfe0-d3fe73f8e416\n\nNo-try: true\nBug: 372910798\nChange-Id: I97ded68368bcf837916ae586c22dda4765a3e75a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350104\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691357}",
      "email": "nhiroki@chromium.org",
      "hash": "e2e2bedab97912eef7da547bea24fe783cfae5c9",
      "subject": "[Gardener] Disable AccessibilityAudio on Linux with ASan/LSan"
    },
    "8350184": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8350184",
      "clUrl": "https://chromium-review.googlesource.com/c/8350184",
      "description": "Use TabObserver in BackGestureContextualNudgeDelegate to eliminate its\ndirect dependency on TabStripModel and TabStripModelObserver.\n\nBug: b:369688254\nChange-Id: Ie5323fbfa3cd58c9e2591a35e66c03a9e4685f72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350184\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691391}",
      "email": "neis@chromium.org",
      "hash": "b54c8973710f800b2b73d1f496db11a2a344340b",
      "subject": "ash: Use BrowserController::TabObserver in back_gesture code"
    },
    "8350203": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8350203",
      "clUrl": "https://chromium-review.googlesource.com/c/8350203",
      "description": "ScopedScrollSynchronizer kept a raw_ptr to the ScrollView it observed\npurely so that its destructor could unregister, and nulled that pointer\nfrom OnViewIsDeleting() to remember that the source had gone away. That\nis exactly the bookkeeping base::ScopedObservation exists to remove.\n\nReplace the raw_ptr with the observation and read the source back\nthrough GetSource(). The destructor still notifies the ScrollView before\nit stops observing, since the observation member is destroyed just after\nthe destructor body returns. OnViewIsDeleting() now calls Reset(),\nmatching the established idiom elsewhere in views and keeping the\nobservation's raw_ptr from dangling once the ScrollView is gone.\n\nBug: 41446264\nChange-Id: Ied395fc77dfb2642606d7ddb98d6bc558e982b07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350203\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691703}",
      "email": "koretadaniel@chromium.org",
      "hash": "5f964662c22214c50d8cbe8edb3bc89244365dbc",
      "subject": "Use base::ScopedObservation in ScopedScrollSynchronizer"
    },
    "8350204": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "cl": "8350204",
      "clUrl": "https://chromium-review.googlesource.com/c/8350204",
      "description": "When developers evaluate or implement a local Private Verification\nTokens (PVT) custom issuer using command-line arguments, any failures\nin configuration parsing, token batch request creation, network fetches,\nor response parsing often result in silent failures.\n\nTo enhance debuggability, this CL introduces targeted VLOGs throughout\nthe PVT lifecycle:\n- Logs custom JSON parse errors in PrivateVerificationTokensServiceFactory\n  if the provided issuer configuration is invalid.\n- Logs the JSON configuration that was successfully parsed.\n- Logs network failures in PrivateVerificationTokensService when a\n  request to the custom issuer URL fails.\n- Maps internal enums (TryGetTokensError and\n  PrivacyPassAthmBatchRequestError) to human-readable strings via new\n  helper functions for clearer log output rather than plain integers.\n\nThese detailed error emissions will aid custom issuer developers in\nquickly identifying failures without digging into missing responses.\n\nCONV=7373747e-389c-4cbb-b2d6-7d4abab00992\nTAG=agy\n\nBug: 502590509\nChange-Id: Ia6f8f7930fe43b9a45a1c8e4e3e5f2cff3e6def0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350204\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691936}",
      "email": "aykutb@chromium.org",
      "hash": "c71feca2030b538482f8d4961eda52912666e423",
      "subject": "Add explicit debug logging for PVT custom issuer testing"
    },
    "8350244": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "cl": "8350244",
      "clUrl": "https://chromium-review.googlesource.com/c/8350244",
      "description": "The `-d` option to `xcrun simcl bootstatus` offered valuable information during development but is causing log spam and makes logs appear as if simulator is performing multiple first boots.\n\nBug: 556693953\nChange-Id: I483ec5fac7be7f0e65bc13d06eabe3be6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350244\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691792}",
      "email": "cameronhiggins@google.com",
      "hash": "440be31685a0f8cf9a41e26a6d3d699a7c211dc4",
      "subject": "Remove simulator booting log spam."
    },
    "8350245": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "cl": "8350245",
      "clUrl": "https://chromium-review.googlesource.com/c/8350245",
      "description": "When fullscreen transitions animate with spring physics, high scroll\nvelocity can cause the spring curve to overshoot. When animating\ntowards zero insets (such as entering fullscreen), the overshoot\nresults in negative inset values. Passing negative obscured content\ninsets to WKWebView causes an NSInvalidArgumentException on iOS 26+.\n\nIntroduces MakeSanitizedInsets in CRWViewportInsetsAnimator to clamp\neach edge of the interpolated insets to be non-negative before\nnotifying the update handler.\n\nFixed: 556090598\nChange-Id: I2260b58aef83367226287789f02ef71332f7a519\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350245\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691829}",
      "email": "scottyoder@google.com",
      "hash": "a10b86d9146d60b72dbd77af354f89eea9504a0c",
      "subject": "[ios] Clamp viewport insets to non-negative during spring animations"
    },
    "8350285": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8350285",
      "clUrl": "https://chromium-review.googlesource.com/c/8350285",
      "description": "Diff Link: http://crosland/log/1079993..1079996\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671660606516469089 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"78a3421501a422ab9bbd16b3b94fc1225379d551\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Id8c5f2defa765c5c7af7fa9061089bc388c1fb6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350285\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@{#1691884}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "c04d1fb70cbb292010d23dd26192128b159cb498",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16809.0.0-1079996."
    },
    "8350305": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8350305",
      "clUrl": "https://chromium-review.googlesource.com/c/8350305",
      "description": "Update ui::Shadow setter methods (SetContentBounds, SetElevation,\nSetRoundedCorners, SetColorMap, and SetStyle) to only call\nUpdateShadowAppearance() after Init() has been called.\n\nCalling setters before Init() previously resulted in null pointer\ndereferences because the underlying ui::Layer and ui::LayerNinePatch\nhad not yet been created. This ensures callers can safely configure\nshadow properties prior to initialization, and have them applied when\nInit() is invoked.\n\nTAG=agy\nCONV=7e3a104b-d3de-4cd1-a762-df84786a6850\n\nBug: b:526669762\nChange-Id: I7c311466ef22eea75e16f3cc26c833612c40febd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350305\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691371}",
      "email": "zoraiznaeem@google.com",
      "hash": "737641633c92e61abe1710e98bcd72d512bf3a18",
      "subject": "ui::Shadow: Only update shadow appearance after Init() is called"
    },
    "8350343": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8350343",
      "clUrl": "https://chromium-review.googlesource.com/c/8350343",
      "description": "WidgetAXManager already holds its Widget observation in a\nbase::ScopedObservation but registered with the process-wide\nui::AXPlatform by hand. Move that registration to an observation member\ntoo, using the ScopedObservationTraits\u003cui::AXPlatform,\nui::AXModeObserver\u003e specialization that\nui/accessibility/platform/ax_platform.h already provides.\n\nThe destructor keeps an explicit Reset() at the point where it\npreviously called RemoveModeObserver, rather than letting the member's\ndestructor do it after the body returns. Tearing down `ax_tree_manager_`\ncan synchronously re-enter AXPlatform and add mode flags, and\nOnAXModeAdded() would then run against a half-destroyed manager.\n\nBug: 41446264\nChange-Id: I641ed63ff184f51c637cf519ef9fb54f1e308c3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350343\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691576}",
      "email": "koretadaniel@chromium.org",
      "hash": "d19b1128150d4b9aee47dc364d694dfc9de5950d",
      "subject": "Use base::ScopedObservation for WidgetAXManager's AXPlatform observation"
    },
    "8350385": {
      "author": "Abhishek Madan",
      "avatar": "https://lh4.googleusercontent.com/-PFLEvkITTgI/AAAAAAAAAAI/AAAAAAAAAAA/3AN1_6pV67E/s120-p/photo.jpg",
      "cl": "8350385",
      "clUrl": "https://chromium-review.googlesource.com/c/8350385",
      "description": "This change was the align with Figma mocks for Loomnibox.\n\nFixed: 550424340\nChange-Id: I90f4e07867982dcc4e7dc8ceeb0cc99c42944810\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350385\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Abhishek Madan \u003cabhmadan@google.com\u003e\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691749}",
      "email": "abhmadan@google.com",
      "hash": "92d320d5886a203420a63cf049a586ee7aa757b2",
      "subject": "[Loomnibox] Set border radius to 16px for Omnibox and the MVT"
    },
    "8350447": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8350447",
      "clUrl": "https://chromium-review.googlesource.com/c/8350447",
      "description": "When opening a new tab or window on devices with a physical keyboard\nconnected, the Omnibox could fail to receive focus:\n1. Newly opened tabs/windows initially report an empty or invalid URL\n   prior to the NTP navigation committing, bypassing the NTP check in\n   LocationBarMediator.\n2. FeedSurfaceCoordinator unconditionally requested focus on its\n   RecyclerView, stealing focus from the UrlBar.\n3. Window focus transitions did not re-evaluate Omnibox prefocus.\n4. Active standby sessions on newly created tabs were not resumed when\n   focus was requested without animations.\n\nAddress this by treating transient empty URLs as NTP candidates for\nearly cursor focus, suppressing FeedSurfaceCoordinator focus stealing\nwhen a physical keyboard is attached, evaluating cursor focus on window\nfocus gain, and resuming active standby sessions.\n\nBug: 553118979\nChange-Id: I53c1a33b480d0e4325fa2a57f2f154ff1e1ac371\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350447\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691950}",
      "email": "ender@google.com",
      "hash": "75ae45430e51a4a859fdb8393277a5cf7f263d81",
      "subject": "Ensure Omnibox receives focus when opening a new tab or window"
    },
    "8350478": {
      "author": "Brandon Jones",
      "avatar": "https://lh6.googleusercontent.com/-Fb0VJy9f5FQ/AAAAAAAAAAI/AAAAAAAAAAA/a0PKM5vdtP0/s120-p/photo.jpg",
      "cl": "8350478",
      "clUrl": "https://chromium-review.googlesource.com/c/8350478",
      "description": "If a ClearCompressedTextureLevel call emits a GL error, ensure\nthat the level is not flagged as cleared so that it can't be\nsampled afterwards.\n\nFixed: 501633302\nChange-Id: I330d821e298cded38be3eb2c28c6f17b8918d69d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350478\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691944}",
      "email": "bajones@chromium.org",
      "hash": "ce1d57a0da9c4882cd2836409794a1298297b440",
      "subject": "Flag failed ClearCompressedTextureLevel calls"
    },
    "8350503": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8350503",
      "clUrl": "https://chromium-review.googlesource.com/c/8350503",
      "description": "Move the BrowserDelegate, BrowserController, and BrowserType from\n//chrome/browser/ash/browser_delegate/ to\n//chromeos/ash/components/browser_delegate/ as they were never meant to\nstay under chrome/. Keep forwarding headers and GN groups in the\noriginal location so that uses can be migrated separately.\n\nConcrete implementations (*Impl) remain in\n//chrome/browser/ash/browser_delegate/.\n\nBug: b:369689187\nBypass-Check-License: moved files\nChange-Id: I3ad6e3bbf8b89208e2e0d692d78dbf8c27a3d12d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350503\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691476}",
      "email": "neis@chromium.org",
      "hash": "ea037018cc941f82f7fedde5e515c99a9a0410e9",
      "subject": "ash: Move BrowserDelegate interfaces to //chromeos/ash/components"
    },
    "8350544": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8350544",
      "clUrl": "https://chromium-review.googlesource.com/c/8350544",
      "description": "Change-Id: I13040a0029981d20e59b84805328b170aeac5232\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350544\nReviewed-by: Jason Jiang \u003cjasonnjiang@google.com\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691657}",
      "email": "estalin@chromium.org",
      "hash": "68307c02e757ae5d945085aec0a42311db8cfbee",
      "subject": "[ChroMenu GlowUp] Move kSavedTabGroupGuidKey definition"
    },
    "8350564": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8350564",
      "clUrl": "https://chromium-review.googlesource.com/c/8350564",
      "description": "Bug: 41446264\nChange-Id: Id9191daf8ce81cb7e0e119d0cecc58f6baddad11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350564\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691717}",
      "email": "koretadaniel@chromium.org",
      "hash": "3f791fd9378208bb7c4d285bc95e4d8bd60f663f",
      "subject": "Use base::ScopedObservation in TouchSelectionControllerImpl"
    },
    "8350597": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8350597",
      "clUrl": "https://chromium-review.googlesource.com/c/8350597",
      "description": "Bug: N/A\nChange-Id: Idd4a6abfdc4f37a45ed438e7f364cd0d7d747c4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350597\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691892}",
      "email": "mschillaci@google.com",
      "hash": "d3063469d84a6360843ba3b0c6f40826f8bbfc50",
      "subject": "Fix StripLayoutHelperTest failure"
    },
    "8350624": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8350624",
      "clUrl": "https://chromium-review.googlesource.com/c/8350624",
      "description": "It's been enabled since M140. No issues were reported so far.\n\nNote: Some `.cc` files now need to include\n`runtime_enabled_features.h` directly, as they previously\nrelied on `tab_size.h` to include it.\n\nBug: 41435273\nChange-Id: I4806eb0abc04c67a7094dbc6c63bc90206de2018\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350624\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\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@{#1691366}",
      "email": "kojii@chromium.org",
      "hash": "c8a9ba0b219858523763c343a3bde5ade4412b58",
      "subject": "Remove the `TabSizeWithSpacing` runtime flag"
    },
    "8350626": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8350626",
      "clUrl": "https://chromium-review.googlesource.com/c/8350626",
      "description": "Disable ReadAnythingMochaTest.RectCalculations on Windows due to\nflakiness.\n\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/win11-arm64-rel-tests/8528/overview\n\nSKIP_DISABLING_SUITES_CHECK=true\nTAG=agy\nCONV=4433a01f-bf4e-4f8e-bfe0-d3fe73f8e416\n\nNo-try: true\nBug: 502069860\nChange-Id: I09ccf83040fcbc1ff1e6fdd827c5d125ab0bf36a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350626\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691340}",
      "email": "nhiroki@chromium.org",
      "hash": "5ccbc3c507dc97603233f658fd77edb284485cd3",
      "subject": "[Gardener] Disable ReadAnythingMochaTest.RectCalculations on Windows"
    },
    "8350744": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8350744",
      "clUrl": "https://chromium-review.googlesource.com/c/8350744",
      "description": "When using Jujutsu with a colocated Git repository or Git worktrees\n(such as in Rift workspaces), Git's HEAD reference is detached and\ndoes not automatically track Jujutsu's working copy or mutable\ncommits. Consequently, depot_tools' `git cl presubmit` defaults\ndiff and description calculations to an obsolete Git HEAD (often\norigin/main from checkout time), resulting in false presubmit errors\n(e.g. CheckSubmodulesInDepsFile reporting missing submodules).\n\nThis CL updates `tools/jj/upload.py` to synchronize Git's HEAD\nto the tip commit being uploaded (`to_upload[0]['commit_id']`) via\n`git update-ref --no-deref HEAD \u003ccommit_id\u003e` immediately before\ninvoking `git cl presubmit`.\n\nBug: None\nChange-Id: I9c246d85686508be138149cdb3b8fe8b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350744\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691414}",
      "email": "jdoerrie@chromium.org",
      "hash": "bfbbaeaaedaab6e743557aa90d7dbcbfe99af04c",
      "subject": "[tools/jj] Sync Git worktree HEAD before presubmits"
    },
    "8350745": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8350745",
      "clUrl": "https://chromium-review.googlesource.com/c/8350745",
      "description": "The feature is still active in the codebase. This CL extends the expiry\nmilestone of the ios-expanded-setup-list flag to M170.\n\nFixed: 555615233\nChange-Id: I41cff2416a33213c83043c22628e7fc0a1b82180\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350745\nReviewed-by: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691945}",
      "email": "pabouchard@google.com",
      "hash": "919247f3b76b33f500eea1fcca338c1032a1647d",
      "subject": "[iOS] Extend ios-expanded-setup-list flag to M170"
    },
    "8350765": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8350765",
      "clUrl": "https://chromium-review.googlesource.com/c/8350765",
      "description": "Detached views inflated for bottom sheets default to LTR layout\ndirection until attached to the active window hierarchy. When measured\nand initialized in RTL locales (such as Arabic), this causes an initial\nframe measurement and layout in LTR before flipping to RTL, producing\na visible flicker.\n\nThis CL sets the layout direction explicitly on mContentView in\nBottomSheetListViewBase at construction using LocalizationUtils.isLayoutRtl()\nso that list-based bottom sheets (like Send Tab To Self Enhanced Sheet)\nrender in the correct layout direction from frame 0.\n\nTAG=agy\nCONV=d066d04c-794e-475c-879f-809382daf017\n\nBug: 556165391\nChange-Id: I81be1ae4d9e6ba4847f37453a630a110f40e7c22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350765\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691520}",
      "email": "ankushkush@google.com",
      "hash": "e32d5af6c9fcec0f55ef3c513b0212a554018960",
      "subject": "[Clank] Set layout direction explicitly in BottomSheetListViewBase"
    },
    "8350806": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8350806",
      "clUrl": "https://chromium-review.googlesource.com/c/8350806",
      "description": "This CL adds a render test for the scenario when the loyalty card\nTTF bottom sheet shows the first time use message. This is needed\nbecause this is the only use case for the header subtitle in the\nTTF bottom sheet. This test should track any margin refactorings\ndone to the TTF header, like: crrev.com/c/8346750.\n\nBug: 555072393\nChange-Id: I84f9e3ea59c13379a4b3d5265df424f1abb6812e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350806\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691530}",
      "email": "tchudakov@google.com",
      "hash": "05ac3c6b24ed57313c1e609790767f58dc16449b",
      "subject": "[PI] Add a render test for the loyalty card first time use sheet."
    },
    "8350844": {
      "author": "Gregg Tavares",
      "avatar": "https://lh4.googleusercontent.com/-jLnGzJOG520/AAAAAAAAAAI/AAAAAAAAAAA/m11NxGXMyw4/s120-p/photo.jpg",
      "cl": "8350844",
      "clUrl": "https://chromium-review.googlesource.com/c/8350844",
      "description": "Bug: 491627887\nChange-Id: I792388c61e9853276e85fbe0f6a819536a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350844\nCommit-Queue: Stephen Nusko \u003cnuskos@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nAuto-Submit: Gregg Tavares \u003cgman@chromium.org\u003e\nCommit-Queue: Gregg Tavares \u003cgman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691399}",
      "email": "gman@chromium.org",
      "hash": "eec4c534d445781c977028ae3fcd12035d7dd736",
      "subject": "Add android_webview to PartitionAllocTighterAlignedAllocBound"
    },
    "8350884": {
      "author": "Koji Ishii",
      "avatar": "https://lh4.googleusercontent.com/-LwXQg4ce77w/AAAAAAAAAAI/AAAAAAAAAAA/WXtvKbrJ5uw/s120-p/photo.jpg",
      "cl": "8350884",
      "clUrl": "https://chromium-review.googlesource.com/c/8350884",
      "description": "It's been enabled since M141. No issues were reported so far.\n\nBug: 41126327\nChange-Id: I5a45c146e84eaab04070c1375c7032db36eef745\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350884\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691361}",
      "email": "kojii@chromium.org",
      "hash": "52d2b7d44ed73cf07df25aa06267b08252d7940d",
      "subject": "Remove the `WordSpacingWhiteSpacePre` runtime flag"
    },
    "8350943": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8350943",
      "clUrl": "https://chromium-review.googlesource.com/c/8350943",
      "description": "When kPreconnectManagerDirectFastPath is enabled, StartPreconnectUrl\nbypasses the legacy 5-hop / 3-IPC UI thread bouncing (LookupProxyForUrl\nand ResolveHost) and directly issues PreconnectSockets to the network\nservice in a single IPC call.\n\nNetworkContext::PreconnectSockets already handles proxy lookup and DNS\nresolution asynchronously on the network thread via PreconnectStreams.\nBypassing the intermediate UI thread callbacks eliminates 50-110ms of\npropagation latency caused by UI thread queueing.\n\nAlso exposes the PreconnectManagerDirectFastPath flag to WebView in\nProductionSupportedFlagList.\n\nTAG=agy\nCONV=533a3773-4cfb-42ff-8a86-dc1273b67b5c\n\nBug: 556493449\nChange-Id: I34dd9fc75eab5bf8c804628390c477258a82078f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350943\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691424}",
      "email": "suzukikeita@chromium.org",
      "hash": "2f716707438a26928458cc34b8b25a41432cdbf4",
      "subject": "Add fast-path direct IPC for PreconnectManager::StartPreconnectUrl"
    },
    "8350945": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "cl": "8350945",
      "clUrl": "https://chromium-review.googlesource.com/c/8350945",
      "description": "These histograms are used for https://crbug.com/385170155. This CL adds\nchikamune@chromium.org as an owner alongside kouhei@, creis@, and\nalexmos@.\n\nTAG=agy\nCONV=2e17e50c-5eee-47bc-b7a0-06ba88c0ba1c\n\nBug: 385170155\nChange-Id: Ibb55547757723d37f377c4f395bc89c820f34022\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350945\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691385}",
      "email": "chikamune@chromium.org",
      "hash": "6f5dc811a2fd1856ae6534bc4ea77f0bd92f23e4",
      "subject": "Add chikamune@ as an owner for Navigation.StartAdjustment histograms."
    },
    "8350963": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8350963",
      "clUrl": "https://chromium-review.googlesource.com/c/8350963",
      "description": "Bug: 41446264\nChange-Id: Ib8d410de77e1134dc7041f9ab7075a34cd4a1b90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8350963\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691695}",
      "email": "koretadaniel@chromium.org",
      "hash": "1d2d5f86d23fd16572d9d080cdc2c4923c92b20b",
      "subject": "Use base::ScopedMultiSourceObservation in OccludedWidgetInputProtector"
    },
    "8351063": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8351063",
      "clUrl": "https://chromium-review.googlesource.com/c/8351063",
      "description": "Remove direct usage of g_browser_process from GuestOsRegistryService by\ninjecting ApplicationLocaleStorage into its constructor.\n\nRegistration receives app_locale on construction and passes it to\nGetFallbackLocales when resolving localized strings and lists.\nGetFallbackLocales takes string_view app_locale and parses it via\nLanguageTagConverter.\n\nKeyedService factory and affected unit/browser tests are updated\naccordingly.\n\nTAG=agy\n\nBug: b:404132059\nChange-Id: I02202d88b5980037b9ec633d3b800698c97f78f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351063\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691363}",
      "email": "junis@google.com",
      "hash": "3d9e3ba320386b0891e0493e9d2c2c8e3f166b06",
      "subject": "guest_os: Remove g_browser_process from GuestOsRegistryService"
    },
    "8351103": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "8351103",
      "clUrl": "https://chromium-review.googlesource.com/c/8351103",
      "description": "The circular dependency between smb_client and file_manager that\ncaused smbfs_share.o to transitively miss DriveFS mojom dependencies\nwas resolved in crrev.com/c/8268636.\n\nRemove the bad_deps allowlist entry now that the fix has landed.\n\nBug: 548936578\nChange-Id: Idcfbd38161001388aaa5b83a2fb2ae6a0ee27805\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351103\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691501}",
      "email": "rysk@google.com",
      "hash": "11a137edf6a99c9436dd78449dbff79bedbe7e69",
      "subject": "Remove bad-deps for obj/chrome/browser/ash/smb_client/smb_client/smbfs_share.o"
    },
    "8351105": {
      "author": "Nikhil Shingne",
      "avatar": "https://lh5.googleusercontent.com/-Z4OVJqD1VbU/AAAAAAAAAAI/AAAAAAAAAAA/sBm5e54LdgE/s120-p/photo.jpg",
      "cl": "8351105",
      "clUrl": "https://chromium-review.googlesource.com/c/8351105",
      "description": "Replace verbose, legacy emptiness check patterns (String.equals(\"\") and\nCollection.size() == 0) with standard, modern isEmpty() calls across several\nmodules (customtabs, payments, and download).\n\nThis improves readability, uses cleaner modern Java APIs, and avoids\nredundant string allocation and comparison overhead.\n\nThis continues the ongoing Code Health cleanup across the codebase\n(see similar cleanups in crrev.com/c/8236951 and crrev.com/c/8228424).\n\nBug: None\nChange-Id: I235ae6cec25309e9f3386e3deff2edad0ad00dfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351105\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691700}",
      "email": "n.shingne@samsung.com",
      "hash": "839921c3dddbc1b01ed818509de4d2fa2251b4ed",
      "subject": "[Code Health] Replace legacy emptiness checks with isEmpty() in CustomTabs, Payments, and Download"
    },
    "8351123": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8351123",
      "clUrl": "https://chromium-review.googlesource.com/c/8351123",
      "description": "Bug: 41446264\nChange-Id: Ib5dee0ccd3d18986e992f51555ee140fd7f02e4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351123\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691698}",
      "email": "koretadaniel@chromium.org",
      "hash": "aa83b512e0cf80ad1ce832e216929ffbe96fb53f",
      "subject": "Use base::ScopedObservation in views::corewm::TooltipController"
    },
    "8351225": {
      "author": "Jack Franklin",
      "avatar": "",
      "cl": "8351225",
      "clUrl": "https://chromium-review.googlesource.com/c/8351225",
      "description": "V8 emits multiple CacheHit trace markers during WebAssembly streaming\ncompilation (once during GetStreamingCompilationOwnership and once\nduring MaybeGetNativeModule). On loaded builders, thread scheduling and\ngarbage collection can evict the compiled module from the in-memory\nNativeModuleCache before the stream finishes, causing only the first\nmarker to be emitted.\n\nDeduplicate CacheHit markers in the test output so that the test asserts\nthat at least one cache hit occurred without depending on\nNativeModuleCache retention timing across streaming compilation stages.\n\nTAG=agy\nCONV=739c748e-e7b4-4b70-8e48-8d6175749f5d\n\nFixed: 548818410\nChange-Id: I63655e9e2174a9ca9f3e1cd54f2875345e782c07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351225\nAuto-Submit: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691418}",
      "email": "jacktfranklin@google.com",
      "hash": "e00b3685b0216165ba5bad0d96706891062d9a95",
      "subject": "Deduplicate CacheHit events in service-worker-wasm test"
    },
    "8351246": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8351246",
      "clUrl": "https://chromium-review.googlesource.com/c/8351246",
      "description": "The TabListEditorCoordinator constructor accepts a TabListMode parameter\nthat is strictly asserted to always equal TabListMode.GRID. Passing this\nmode parameter across callers is redundant and misleading because the\neditor only supports grid mode.\n\nRemove the mode parameter and internal field from\nTabListEditorCoordinator, instantiate child coordinators directly with\nTabListMode.GRID, and clean up the parameter pass-through in calling\ncoordinators and managers.\n\nBug: 526117174\nChange-Id: I2690b191d3ec6a40edbb46cc00fe2992542dfdd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351246\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691906}",
      "email": "agazal@google.com",
      "hash": "d08ebccbb2e70d128f5272208c403995b0b77a31",
      "subject": "[TabUI] Remove redundant TabListMode parameter in TabListEditorCoordinator"
    },
    "8351331": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "cl": "8351331",
      "clUrl": "https://chromium-review.googlesource.com/c/8351331",
      "description": "Adds the actor-live-notification feature flag to about_flags.cc,\nflag_descriptions.h, and flag-metadata.json to allow toggling\nfrom chrome://flags on Android.\n\nBug: 554122721,550311927\nChange-Id: Ibb73b3e65aa9a318b9bf77eb24802b21ad44ee86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351331\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691823}",
      "email": "bbetini@google.com",
      "hash": "6e60c39c3f09537916d6761ca685008d17622079",
      "subject": "[Actor] Expose actor-live-notification flag in chrome://flags"
    },
    "8351347": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "8351347",
      "clUrl": "https://chromium-review.googlesource.com/c/8351347",
      "description": "We updated AwContents to be the owner of AwSettings so that they can\noutlive a single WebViewChromium instance (https://crrev.com/c/8037362).\n\nAwContents calls back into the WebView container view with methods like\nsetClickable when we construct members like\nAwWebContentsDelegateAdapter.\n\nThis unfortunately means that if the parent WebView calls into a WebView\nsettings object, the timings here will now crash because WebViewChromium\ncan't respond with a settings object.\n\nThe safest way to land a fix here is to report back to WebViewChromium\nas soon as we create this.\n\nBug: 556721003\nBug: b:531633054\nTest: This sits in the glue so I had to manually test this by overriding setClickable for WebView and setting a WebSetting\nChange-Id: I0d19524466300f7f773ac2066a7946c7130ade35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351347\nAuto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691902}",
      "email": "bewise@chromium.org",
      "hash": "1bb64cdd3a47f2a002816f7310e6f774c98a26bd",
      "subject": "webview: Fix AwSettings not being available before AwContents construction"
    },
    "8351348": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8351348",
      "clUrl": "https://chromium-review.googlesource.com/c/8351348",
      "description": "EmailVerificationPopupView is an activatable, non-blocking popup\nanchored to an email input field. Previously, its constructor\nexplicitly designated the affirmative 'Verify' (Allow) button as the\ninitially focused view via SetInitiallyFocusedView(allow_button).\n\nPer UX and accessibility best practices, non-blocking popups should\nnot shift keyboard focus away from the active input field upon\nappearance, as unexpected context changes disrupt typing and screen\nreaders. Furthermore, granting initial focus to an affirmative control\nin a focus-stealing popup enabled UI keyjacking (CWE-1021).\n\nThis CL removes the initial button focus in EmailVerificationPopupView\nso that neither button receives initial focus upon display. Keystrokes\nlike Enter or Space will not trigger either button on appearance,\nclosing the keyjacking vector. A regression unit test is added to\nverify this behavior.\n\nTAG=agy\nCONV=e467eea6-1efa-46a0-add6-5c97acc5f225\n\nFixed: 517090646\nChange-Id: Icb030d82d6faf6921f29ae2dc0bb91250be4eb36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351348\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691885}",
      "email": "mamir@chromium.org",
      "hash": "5bbd1a775ac36bb486ec183482213bebf2b70aff",
      "subject": "[EVP] Remove initial button focus from EmailVerificationPopupView"
    },
    "8351349": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "8351349",
      "clUrl": "https://chromium-review.googlesource.com/c/8351349",
      "description": "lock_screen_reauth_handler.cc included\nchrome/browser/signin/identity_manager_factory.h but never used it --\nthe file contains no IdentityManager reference at all. It was the only\nthing in chrome/browser/ui/webui/ash/lock_screen_reauth/ referencing\nchrome/browser/signin, so removing the stale include also lets the\n\"+chrome/browser/signin\" DEPS include_rule and the\n//chrome/browser/signin BUILD.gn dep go, leaving the directory with no\ndependency on chrome/browser/signin at all.\n\nNo behavior change; nothing in the directory used the header.\n\nNote //chrome/browser/ash/login/signin stays in BUILD.gn -- that's a\ndifferent (ash) target and is still used.\n\nBug: 546860700\nChange-Id: Ib3e4e07bf3aef15740e739c997302632d2e658bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351349\nReviewed-by: Andrey Davydov \u003candreydav@google.com\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691870}",
      "email": "cbiesinger@chromium.org",
      "hash": "389cf35d8fab823429a87cc9181a5a4faff3a150",
      "subject": "[ash] lock_screen_reauth: drop dead chrome/browser/signin dependency"
    },
    "8351409": {
      "author": "Wez",
      "avatar": "https://lh6.googleusercontent.com/-MF1q2qcB41w/AAAAAAAAAAI/AAAAAAAAAAA/fc9jg27VfL8/s120-p/photo.jpg",
      "cl": "8351409",
      "clUrl": "https://chromium-review.googlesource.com/c/8351409",
      "description": "Do not cache protected service worker patterns from the command line in\na static variable, preventing state from leaking across tests running in\nthe same process when the command line is overridden.\n\nTAG=agy\nCONV=265de3fc-c92e-4c68-8287-98412e745139\n\nBug: 556576979\nChange-Id: Ibfc298f8dbfcdb3e0893307bd6810b3528dee80d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351409\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nAuto-Submit: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691777}",
      "email": "wez@chromium.org",
      "hash": "e875a3012892a7ca7630e224143658db6d200d10",
      "subject": "[fuchsia] Avoid caching protected service workers in static variable"
    },
    "8351464": {
      "author": "Sophie Crowley",
      "avatar": "https://lh4.googleusercontent.com/-MRu9kJtKreE/AAAAAAAAAAI/AAAAAAAAAAA/nd9opry5v4E/s120-p/photo.jpg",
      "cl": "8351464",
      "clUrl": "https://chromium-review.googlesource.com/c/8351464",
      "description": "http://launch/4470051 is still in progress and both flags are needed for\nit\n\nChange-Id: Ic683bb18f5a8a4ed9f8915fd8750bf482a36a0d4\nBug: 555648707,555664185\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351464\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Sophie Crowley \u003ccrowleso@google.com\u003e\nAuto-Submit: Sophie Crowley \u003ccrowleso@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691428}",
      "email": "crowleso@google.com",
      "hash": "3e2ff10532531fb276b95201da30b5c32fc34d0c",
      "subject": "[Signin][Android] Extend ProfileDiscOnAllPages launch flags"
    },
    "8351505": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8351505",
      "clUrl": "https://chromium-review.googlesource.com/c/8351505",
      "description": "Diff Link: http://crosland/log/1079989..1079993\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8671671544186660385 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"c08e080e81926f2ea1cee1ec9dc18ab2efcb5259\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nOverride-Tryjobs-For-Automation: luci.chrome.try:chromeos-betty-chrome-gtest-and-tast,chromeos-brya-chrome,chromeos-jacuzzi-chrome,chromeos-reven-chrome,chromeos-trogdor-chrome,chromeos-volteer-chrome; luci.chromium.try:chromeos-amd64-generic-rel,chromeos-arm64-generic-rel,linux-presubmit,win-presubmit\nChange-Id: Ief09dd8621ed484e25eed358407ea3d3629367e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351505\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@{#1691712}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "c0112a2950908369dd648b53a0cfa0853ad8ab08",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16809.0.0-1079993."
    },
    "8351585": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "8351585",
      "clUrl": "https://chromium-review.googlesource.com/c/8351585",
      "description": "Wires ios::provider::CreateAttestationServiceIOS into\nDeviceAttestationServiceFactory within\nCloudProfileReportingServiceFactoryIOS on iOS. This provides the iOS\nattestation implementation used by ChromeProfileRequestGenerator for\nprofile reporting.\n\nBug: 421927804\nChange-Id: I0f036679b53c69005a517d52a1ff333be76abc74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351585\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691623}",
      "email": "mickaczmarczyk@google.com",
      "hash": "46c0201808030b60002b2393f493a1305f7f1b4e",
      "subject": "[enterprise] Register AttestationServiceIOS provider in CloudProfileReportingServiceFactoryIOS"
    },
    "8351770": {
      "author": "Zack Han",
      "avatar": "https://lh5.googleusercontent.com/-G9I_R9CoIpI/AAAAAAAAAAI/AAAAAAAAAAA/QIX1-zNfwUM/s120-p/photo.jpg",
      "cl": "8351770",
      "clUrl": "https://chromium-review.googlesource.com/c/8351770",
      "description": "Bug: None\nChange-Id: I74d8f070c50b21e502047386bf5da0bcb93ab5e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351770\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691886}",
      "email": "zackhan@chromium.org",
      "hash": "072e1cd35b570b9839865ba189a411e722b309b1",
      "subject": "Add zackhan to services/preferences/tracked/OWNERS"
    },
    "8351784": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "8351784",
      "clUrl": "https://chromium-review.googlesource.com/c/8351784",
      "description": "I don't know exactly what happened but the underlying formatter might\nhave changed which now leads to spurious diffs that was never applied\nbefore. I checked the commit history and the latest commit around those\nlines is in 2022.\n\nChange-Id: Ib4a75f4408f8160865156f7e89ba9fe27d21b826\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351784\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691481}",
      "email": "aymanm@google.com",
      "hash": "f0395cfb8d0c8206d6abf0bc37d5e4707929594f",
      "subject": "Format BUILD.gn"
    },
    "8351805": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8351805",
      "clUrl": "https://chromium-review.googlesource.com/c/8351805",
      "description": ".. to eliminate direct g_browser_process usage in WallpaperFetcher.\n\nRefactor WallpaperFetcher::FetchWallpaper to accept\nnetwork::mojom::URLLoaderFactory\u0026 via dependency injection, removing\ninternal access to g_browser_process-\u003esystem_network_context_manager().\n\nPass CHECK_DEREF(g_browser_process-\u003eshared_url_loader_factory()) at the\ncaller site in WallpaperSetWallpaperFunction::Run. Also clean up unused\nchrome/browser/net includes and deps.\n\nTAG=agy\n\nBug: b:556091473\nChange-Id: I91eb9c907c5f7a4a2bb75e9a52e4498dd7293688\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351805\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691493}",
      "email": "junis@google.com",
      "hash": "69c5d9c10f83961bf8d3c70d8398aedd36cd5af2",
      "subject": "extensions: Pass URLLoaderFactory to WallpaperFetcher"
    },
    "8351823": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8351823",
      "clUrl": "https://chromium-review.googlesource.com/c/8351823",
      "description": "Never use a break token from another node than the one being laid out.\n\nThis change shouldn't affect behavior (nothing gets fixed, nothing\nbreaks), since legends are supposed to be monolithic anyway. Its\nconstraint space is not set up for fragmentation. There's already code\nthat makes sure that legends are laid out in the first fieldset\nfragment, and monolithically at that. This means that the break token of\nthe fieldset, if present at all, would have to be a break-before token\n(never a break inside), and, furthermore, that laying out a legend in a\nfieldset whose start fragment got pushed to the next fragmentainer\n(break before) would typically be a layout cache hit, since the legend\nwould already be laid out monolithically when attempting to fit it in\nthe previous fragmentainer.\n\nThis was introduced in crrev.com/c/2353354\n\nChange-Id: I00a87d1e8393198b0b5d0df4cee8ebf63b0ad248\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351823\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691943}",
      "email": "mstensho@chromium.org",
      "hash": "47fc06ba6c38379fcb788927a14c4ea6dd9a6a73",
      "subject": "Don't pass a fieldset break token to a legend."
    },
    "8351827": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8351827",
      "clUrl": "https://chromium-review.googlesource.com/c/8351827",
      "description": "On Android, account removals update the token store first and dispatch\nrefresh token notifications for surviving accounts before firing the\ntoken removal notification for the removed account.\n\nIf an account is removed while its initial preview data fetch is still\nin flight, the surviving accounts notification triggers\nEnsureAllAccountsFetched(). Because the surviving accounts match the\npersisted accounts from the last successful fetch, it treats the account\nlist as unchanged and previously reset the batch barrier prematurely.\nFurthermore, RefreshAccountIdToGaiaIdMapping() cleared the internal\nmapping, dropping the pending removed account before its removal\nnotification arrived and preventing its in-flight fetcher from being\ncancelled.\n\nThis CL:\n- Avoids resetting the active batch barrier when accounts are unchanged,\n  and only invokes the test callback if no batch fetch is active.\n- Keeps existing AccountId to GaiaId mappings during refreshes so\n  pending accounts can be properly looked up and cancelled upon removal.\n- Adds a unit test simulating the Android account removal sequence.\n\nFixed: 556666299\nChange-Id: Ie900c68ac95f89313550d70d252e8999e324b61d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351827\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691663}",
      "email": "rsult@google.com",
      "hash": "f8e3c0f85393566dc91cd8b1d64841b4154216dc",
      "subject": "[SyncPreview] Fix race condition on account removal"
    },
    "8351863": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "8351863",
      "clUrl": "https://chromium-review.googlesource.com/c/8351863",
      "description": "This doesn't bring it fully into sync but these 2 parameters are out\nof sync.\n\nWebUIInProcessResourceLoadingV2 was enabled in its own study but there\nis no finch study for that. So this is a no-op for that.\n\nPrioritizeResizeTaskRunnerOnStartup was recently added but is not in finch.\n\nChange-Id: Ic03497dc445378318ddd11baf398f44688291708\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351863\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691416}",
      "email": "fergal@chromium.org",
      "hash": "ff8ca30b19e2c52c62116335322934503b7bbb34",
      "subject": "Sync fieldtrial_testing_config with WebUIReloadButton's beta group."
    },
    "8351883": {
      "author": "Henrik Boström",
      "avatar": "",
      "cl": "8351883",
      "clUrl": "https://chromium-review.googlesource.com/c/8351883",
      "description": "The RtpReceiver::GetSources method in WebRTC is a PROXY method, meaning\nit block-invokes if called from a different thread than the target\nthread.\n\nIn the past, the target thread was the WebRTC worker thread, which\nRtpContributingSourceCache logic relies on to do its own block-invoke\noptimization. But recently the target thread changed to the WebRTC\nsignaling thread, which given the current logic here causes a deadlock\nwhen worker block invokes to signaling and signaling is already block\ninvoking on the worker for some other reason.\n\nSo RtpContributingSourceCache is updated to use signaling thread\ninstead.\n\nThis fixes a renderer hang bug in Google Meet triggered by screen\nsharing.\n\nBug: chromium:556393396\nChange-Id: I6f042b0cad1e17d62caa56f79013ac7453327732\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351883\nCommit-Queue: Henrik Boström \u003chbos@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691435}",
      "email": "hbos@google.com",
      "hash": "c972beaccff966d1ab5101b422729c95f6fbc487",
      "subject": "GetSources on the signaling thread not the worker thread."
    },
    "8351923": {
      "author": "Thomas Schickinger",
      "avatar": "https://lh4.googleusercontent.com/-3d2azqlIdwI/AAAAAAAAAAI/AAAAAAAAAAA/SAWuYDEV4MM/s120-p/photo.jpg",
      "cl": "8351923",
      "clUrl": "https://chromium-review.googlesource.com/c/8351923",
      "description": "The test PrefetchLatencyLogging_NonSpii covers the scope of\nPrefetchTotalLatencyLogging_NonSpii already.\n\nBug: b:556176699\nChange-Id: I147bd725b1064078ddacb8746d194f426a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351923\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Thomas Schickinger \u003cschickin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691406}",
      "email": "schickin@google.com",
      "hash": "80bdbceb5b31627adea0dd3db14d7948d1277c73",
      "subject": "Remove redundant test for prefetch latency with non-SPII data."
    },
    "8351945": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8351945",
      "clUrl": "https://chromium-review.googlesource.com/c/8351945",
      "description": "Calling `assertWithMatcher:grey_sufficientlyVisible()` or\n`assertWithMatcher:grey_notVisible()` immediately after UI interactions\ncaused flaky failures on devices where animations take a few frames to\ncomplete.\n\nThis CL replaces immediate assertions with explicit polling waits\n(`waitForSufficientlyVisibleElementWithMatcher:` and\n`waitForNotSufficientlyVisibleElementWithMatcher:`), ensuring the test\nwaits for UI transitions to finish before proceeding.\n\nChange-Id: Ic2292c1e0e5af06750d325963f0229172d3113ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351945\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691498}",
      "email": "fedegermi@google.com",
      "hash": "af9089d718bde0670413d4d7543d94df5205cb51",
      "subject": "[ios] Fix test testSettingsPageWithExceptions on ios 27 device"
    },
    "8351946": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8351946",
      "clUrl": "https://chromium-review.googlesource.com/c/8351946",
      "description": "This was regressed by crrev/c/8328271\n\nChange-Id: I1f7f3ccb235f33ab9a7dc70445c650ec98efe641\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351946\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691540}",
      "email": "ameurhosni@google.com",
      "hash": "eadbdef2f0d0e3d296b214c901c46cbbb9460910",
      "subject": "[IOS][AIM] Fix history items selection regression"
    },
    "8352003": {
      "author": "Nikhil Shingne",
      "avatar": "https://lh5.googleusercontent.com/-Z4OVJqD1VbU/AAAAAAAAAAI/AAAAAAAAAAA/sBm5e54LdgE/s120-p/photo.jpg",
      "cl": "8352003",
      "clUrl": "https://chromium-review.googlesource.com/c/8352003",
      "description": "Robolectric @Config(manifest = Config.NONE) is a legacy attribute that\nhas no effect in modern Robolectric test suites in Chromium.\n\nRemove all instances in Data Sharing to simplify test annotations.\n\nBug: 554089323\nChange-Id: Ib5e4be51d1be91767e032d5ca6da7b627dedf6aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352003\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691761}",
      "email": "n.shingne@samsung.com",
      "hash": "c0b8ff7e67714e3b768b6b5268f58d0924eb957b",
      "subject": "[Clean] Remove redundant @Config(manifest = Config.NONE) in Data Sharing"
    },
    "8352105": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8352105",
      "clUrl": "https://chromium-review.googlesource.com/c/8352105",
      "description": "Once we add tab groups and split views, the types will need to be\ngeneralized. Want to pull this out to make the groups part easier to\nfollow. Followup will look like this:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8339975\n\nBug: 555791438\nChange-Id: I12186a54bc053a28f2a43a28f6719fe48adbf8f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352105\nReviewed-by: Chase Hartsell \u003cchazzy@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691719}",
      "email": "agale@chromium.org",
      "hash": "dbef44fa37037c8b9048f725dcb93494f6bf461d",
      "subject": "[Organizer] Start generalizing types in recent tabs delegate"
    },
    "8352183": {
      "author": "Peter Pakkenberg",
      "avatar": "https://lh6.googleusercontent.com/-mKCtlZn4Ves/AAAAAAAAAAI/AAAAAAAAAAA/nwxVUTV3xFI/s120-p/photo.jpg",
      "cl": "8352183",
      "clUrl": "https://chromium-review.googlesource.com/c/8352183",
      "description": "This CL ensures that command line flags required for tracing\ninit are read on the main thread before tracing is initialized on a\nbackground thread, to avoid data races.\n\nFixed: 526927444\nChange-Id: I45eff820bf7c91022601722d88fa9a020e79d4e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352183\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nAuto-Submit: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCommit-Queue: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691433}",
      "email": "pbirk@chromium.org",
      "hash": "8c0efb1b161250ab63507971b047aa466047ac3e",
      "subject": "WebView: Read Tracing commandline on main thread"
    },
    "8352243": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8352243",
      "clUrl": "https://chromium-review.googlesource.com/c/8352243",
      "description": "Previously, clearing or entering whitespace in the update channel input\nled to undesirable behavior:\n- If only the channel was modified, the Save button was disabled\n  without any visual explanation or error message.\n- If the channel was cleared while another setting (e.g. Allow Downgrades)\n  was changed, the Save button remained enabled, but the cleared channel\n  was silently discarded upon saving rather than prompting the user.\n\nThis CL improves the update options dialog validation:\n- Treats an empty/whitespace channel as an invalid change, displaying\n  an inline error message (\"Channel cannot be empty.\") and error styling\n  (aria-invalid, aria-errormessage) consistent with the pinned version\n  input.\n- Validates all fields upon save so that multiple invalid fields\n  (channel and pinned version) are highlighted simultaneously rather\n  than sequentially.\n- Adds WebUI tests covering empty channel validation, clearing error\n  states on input, and multi-field error highlighting.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: Ib6dc5c59699345488a03313610a6b70c745625f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352243\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691477}",
      "email": "paulinagacek@google.com",
      "hash": "263518e36fd9e04c428f7492896b4f030fd7e005",
      "subject": "[IWA Dev UI] Validate update channel in update options dialog"
    },
    "8352263": {
      "author": "Thomas Schickinger",
      "avatar": "https://lh4.googleusercontent.com/-3d2azqlIdwI/AAAAAAAAAAI/AAAAAAAAAAA/SAWuYDEV4MM/s120-p/photo.jpg",
      "cl": "8352263",
      "clUrl": "https://chromium-review.googlesource.com/c/8352263",
      "description": "The usage of constants shall make the tests more self-documenting.\n\nBug: b:556176699\nChange-Id: Id410dab3a632070e268b6ada6d690c966a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352263\nCommit-Queue: Thomas Schickinger \u003cschickin@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691604}",
      "email": "schickin@google.com",
      "hash": "1089ba84f86e64b619058e252b326624f03b45fc",
      "subject": "Introduce constants for timeouts in Autofill AI unit test."
    },
    "8352326": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8352326",
      "clUrl": "https://chromium-review.googlesource.com/c/8352326",
      "description": "Automatic update for 2026-09-03 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I644dd1f8534e3b9c46841a66de68be7040ab1712\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352326\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@{#1691591}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "adb5eba7cec3d582ef3e77c89263e2f6631426ed",
      "subject": "[KP] Automatic update from google3"
    },
    "8352404": {
      "author": "Roland Bock",
      "avatar": "https://lh3.googleusercontent.com/-SWEVnsf6ZVI/AAAAAAAAAAI/AAAAAAAAAAA/Z-dHKHMn89Q/s120-p/photo.jpg",
      "cl": "8352404",
      "clUrl": "https://chromium-review.googlesource.com/c/8352404",
      "description": "This CL ensures that StatisticsProvider has cached all values before we\nobtain brand code and serial number.\n\nBug: b:555120178\nTest: Existing tests\nChange-Id: I85326abb5783a3e1f24895c2f8f94fe12b8a71ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352404\nCommit-Queue: Roland Bock \u003crbock@google.com\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691603}",
      "email": "rbock@google.com",
      "hash": "4c70948ee06982df623f06d82d07d5470ad5745f",
      "subject": "Enrollment: Ensure that StatisticsProvider is ready before usage"
    },
    "8352425": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8352425",
      "clUrl": "https://chromium-review.googlesource.com/c/8352425",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I704cd542ea6dffdd330efee33dd7968d9325a41d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352425\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691565}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "1a719d39f57c80b1d607b1a8242c34064fa5132d",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8352504": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8352504",
      "clUrl": "https://chromium-review.googlesource.com/c/8352504",
      "description": "Support global scrollbar type override, apply configuration to newly\ncreated targets, and add e2e tests across all scopes.\n\nFixed: 470313855\nCq-Include-Trybots: luci.chromium.try:linux-webdriver-bidi-rel\nChange-Id: If330264709d85a45bbfe7e153ee350f37c139b77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352504\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691544}",
      "email": "sadym@chromium.org",
      "hash": "b5728b30422fa108964d9fc0462af6f1675f0b23",
      "subject": "[chromium-bidi] Align `emulation.setScrollbarTypeOverride` with the spec"
    },
    "8352623": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8352623",
      "clUrl": "https://chromium-review.googlesource.com/c/8352623",
      "description": "Link to the failing builds: http://shortn/_pGRbjPkjQC\nExample of a failed build: http://shortn/_zM2cZ7OgDO\n\nBug: 556545506\nChange-Id: I61443a81ff0a93dc5de7a7982c6587277995e45d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352623\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nOwners-Override: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691427}",
      "email": "tchudakov@google.com",
      "hash": "6a05f64a20ac4414cbd29b9541072b21e9cbb04a",
      "subject": "[Gardener] Disable the flaky ButtonClick test."
    },
    "8352643": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "cl": "8352643",
      "clUrl": "https://chromium-review.googlesource.com/c/8352643",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-cq-win-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-try-linux-nvidia-dbg;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: I52e93bb64fc634f87d23554adf5ebfe8a193e78d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352643\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691471}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "8ba88931da5104e5f2d3687a4d592f4216c29bd4",
      "subject": "Update meet_effects hash in DEPS file."
    },
    "8352644": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8352644",
      "clUrl": "https://chromium-review.googlesource.com/c/8352644",
      "description": "The CL repurposes kAutofillAmbientAutofillSkipEligibilityChecks to\noverride only MiscellaneousRequirements for ambient autofill. All other\nhorizontal requirements will be enforced from now.\n\nChange-Id: If76208a13eeb52ead16fa693a92fb65d7f600d91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352644\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691575}",
      "email": "vizcay@google.com",
      "hash": "426f0ed5694a4ce5db0850f1232d7ae8044b2d73",
      "subject": "[personal_context] Relax eligibility checks for debug feature"
    },
    "8352865": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8352865",
      "clUrl": "https://chromium-review.googlesource.com/c/8352865",
      "description": "Move address bar to bottom/top options are unconditionally added to the\nlong press menu. This works under the assumption that we will not create\nany long-press menu in the cases where this feature is disabled.\nHowever, Send Tab to Self also wants to create a long press menu now.\nThis unintentionally brings out the no-op move address bar option. This\nCL adds the check for this feature flag before adding this menu option.\n\nBug: 544888799\nChange-Id: I9ae1eb49627dd350789dab18ed7d4603fb11eee3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352865\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691843}",
      "email": "charlesyc@google.com",
      "hash": "9e5c8cd2a2b08ac985e016907d367d61286ae5a1",
      "subject": "Check flag before adding \"move address bar\" option to menu"
    },
    "8352904": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8352904",
      "clUrl": "https://chromium-review.googlesource.com/c/8352904",
      "description": "Bug: 556734098\nChange-Id: I6f717da67b805816acc0b47c7572863d421b593e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352904\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691915}",
      "email": "ckitagawa@chromium.org",
      "hash": "efc94ef2d7bd3c79ce34a35f177b01ba420ccda2",
      "subject": "[WebContentsState] Use modern C++ and cleanup"
    },
    "8352905": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8352905",
      "clUrl": "https://chromium-review.googlesource.com/c/8352905",
      "description": "This change ensures that mIsTextWrapping is reset to false when input\nends, and updates the activation chip compact state accordingly. It also\nensures that the activation chip compact state is reset when the tab\nchanges.\n\nBug: 555713621\nChange-Id: Ic018de4448947daaaf3c6ec3567652e04652f5c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352905\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691857}",
      "email": "peterkang@google.com",
      "hash": "6f49765b206f13fa7f2ebd2fedbafaa8739e735a",
      "subject": "Reset activation chip compact state and text wrapping when input ends."
    },
    "8352928": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8352928",
      "clUrl": "https://chromium-review.googlesource.com/c/8352928",
      "description": "Bug: 555258406\nChange-Id: I89d66f7307427e060c9890b211d8bf899a0936a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352928\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691539}",
      "email": "ameurhosni@google.com",
      "hash": "0e7840bda06badcc6fdecffacdefe7095c64e9de",
      "subject": "[IOS][AIM] Dismiss the keyboard when tapping on history"
    },
    "8352963": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8352963",
      "clUrl": "https://chromium-review.googlesource.com/c/8352963",
      "description": "When running test suites or applications on simulators, process stdout\ncan occasionally emit non-UTF-8 characters (e.g. Windows-1252 quotes or\nbinary payloads). Using text=True without an explicit error handler\ncauses subprocess.Popen to use strict UTF-8 decoding by default,\nraising UnicodeDecodeError and aborting execution midway.\n\nAdd errors='replace' to subprocess.Popen in run_unittests.py and\nrun_app.py to substitute invalid byte sequences with replacement\ncharacters instead of crashing, matching the behavior in\nshared_test_utils.py.\n\nBug: None\nChange-Id: Ia81305f8c9c6b12ec4e3236c36a831551850fa29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8352963\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691504}",
      "email": "lpromero@google.com",
      "hash": "5bbf837c8d98417b5c5600064faf41034d76e4d9",
      "subject": "Handle non-UTF-8 output in iOS runner scripts"
    },
    "8353083": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8353083",
      "clUrl": "https://chromium-review.googlesource.com/c/8353083",
      "description": "Calling `assertWithMatcher:grey_notNil()` immediately after `openQuickDeleteFromPrivacySettings` caused flaky failures on physical devices where the presentation animation was still in progress.\n\nThis CL:\n1. Waits for `ClearBrowsingDataView()` to become sufficiently visible\n   inside `openQuickDeleteFromPrivacySettings`.\n2. Replaces immediate `assertWithMatcher:` calls with\n   `waitForUIElementToDisappearWithMatcher:` and\n   `waitForSufficientlyVisibleElementWithMatcher:` in\n   `testOpenAndDismissQuickDeleteFromPrivacySettings`.\n\nChange-Id: I8cef45ca48aaa093849734c87dd5b4103891b797\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353083\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691528}",
      "email": "fedegermi@google.com",
      "hash": "db0c54e08f0b631b32738bdeab6d1e598ca9b3b6",
      "subject": "[iOS] Deflake QuickDeleteTestCase on ios 27 device"
    },
    "8353143": {
      "author": "Daniil Sakhapov",
      "avatar": "https://lh3.googleusercontent.com/-Y-eONdMeJV8/AAAAAAAAAAI/AAAAAAAAAAA/6QnPdPtIZQ0/s120-p/photo.jpg",
      "cl": "8353143",
      "clUrl": "https://chromium-review.googlesource.com/c/8353143",
      "description": "ScrollMarkerGroup::ParseSingleValue and CSSValueFromComputedStyleInternal\nchecked CSSPseudoScrollMarkersEnabled instead of\nCSSScrollMarkerGroupModesEnabled when parsing and serializing the\nscroll-marker-group mode (tabs/links).\n\nFixed: 556353899\nChange-Id: I996f569ad2015bdcb8da9acc8a72b9e325cc2a5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353143\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Daniil Sakhapov \u003csakhapov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691480}",
      "email": "sakhapov@chromium.org",
      "hash": "e80344af44a5c1fa27d61409cc072f4d183fe9d6",
      "subject": "Fix feature flag check for scroll-marker-group modes"
    },
    "8353145": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "8353145",
      "clUrl": "https://chromium-review.googlesource.com/c/8353145",
      "description": "There is no reason that iPhone Regular x Regular is different from iPad.\n\nhttps://screenshot-v2.corp.google.com/1atm608vclp5o\n\nFixed: 553817180, 553817178\nChange-Id: I12e629a4943540189da7823719111f78c3d8f3d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353145\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691721}",
      "email": "gambard@chromium.org",
      "hash": "d661949bb119b7fa65cf64093e1f04d86d5bccb5",
      "subject": "[iOS] Remove iPad gating on TabGrid top toolbar"
    },
    "8353403": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8353403",
      "clUrl": "https://chromium-review.googlesource.com/c/8353403",
      "description": "All encoders are supposed to set this information if temporal or spatial\nlayers are used.\n\nBug: b:546508743\nChange-Id: Ic55d97610c4240936d06052361af6ec751b8b3ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353403\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691883}",
      "email": "ilnik@chromium.org",
      "hash": "d0654fa79883f73c057b6601ea15fa4475942832",
      "subject": "Populate fps_allocatoin in NdkVideoEncodeAccelerator's encoder_info"
    },
    "8353485": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "8353485",
      "clUrl": "https://chromium-review.googlesource.com/c/8353485",
      "description": "Bug: 556218064\nChange-Id: Id4729e89223d778a13725c5e6a9b4cf300967b36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353485\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691949}",
      "email": "corising@chromium.org",
      "hash": "d1e6c2f719b0e5fcbe5af98e8357105e417ba62d",
      "subject": "[Unified tabstrip] Allow tab to drag into available space past last tab."
    },
    "8353497": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8353497",
      "clUrl": "https://chromium-review.googlesource.com/c/8353497",
      "description": "There should be very little logic within StyleWillChange. Only logic\nwhich requires the state of the tree before the new style is set.\n\nShift the CachedTextInputInfo invalidation to StyleDidChange.\n\nThere should be no behaviour change.\n\nChange-Id: Iec87710866b10251bcadb618b440817461eef926\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353497\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691790}",
      "email": "ikilpatrick@chromium.org",
      "hash": "581cb0c36031a128f6255a96c528524ea86b0b51",
      "subject": "[layout] Shift CachedTextInputInfo into StyleDidChange."
    },
    "8353563": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8353563",
      "clUrl": "https://chromium-review.googlesource.com/c/8353563",
      "description": "`testPasswordsDeletionNavigation` was flaky on iOS physical devices due\nto two unsynchronized UI transitions during navigation:\n1. In `OpenPasswordManager()`, when `kYourSavedInfoSettingsPageIos` is\n   enabled, tapping `kSettingsAutofillAndPasswordsCellId` triggers an\n   asynchronous navigation push animation. Attempting to immediately tap\n   `kSettingsPasswordsCellId` without waiting for the subpage to render\n   caused EarlGrey to fail when the cell was not yet in the hierarchy.\n2. In `TapNavigationBarEditButton()`, tapping a credential entry to push\n   `PasswordDetailsTableViewController` also triggers an asynchronous\n   push animation. Tapping the navigation bar Edit button immediately\n   could execute before the button became sufficiently visible.\nThis CL adds `waitForSufficientlyVisibleElementWithMatcher:` before both\ntaps to ensure the UI transitions complete before interacting with the\nelements.\n\nChange-Id: I7150d914229d0098e20fd59347ab1100b37bd29b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353563\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691549}",
      "email": "fedegermi@google.com",
      "hash": "fb0be614b45511a7e66c76985f736f6763d1c0ca",
      "subject": "[iOS] Deflake testPasswordsDeletionNavigation on ios 27 device"
    },
    "8353604": {
      "author": "Nikhil Shingne",
      "avatar": "https://lh5.googleusercontent.com/-Z4OVJqD1VbU/AAAAAAAAAAI/AAAAAAAAAAA/sBm5e54LdgE/s120-p/photo.jpg",
      "cl": "8353604",
      "clUrl": "https://chromium-review.googlesource.com/c/8353604",
      "description": "Replace verbose, legacy emptiness check patterns (Collection.size() == 0) with\nstandard, modern isEmpty() calls across several modules (tab_ui and compositor).\n\nThis improves readability, uses cleaner modern Java APIs, and avoids\nredundant string allocation and comparison overhead.\n\nThis continues the ongoing Code Health cleanup across the codebase\n(see similar cleanups in crrev.com/c/8236951 and crrev.com/c/8228424).\n\nBug: None\nChange-Id: I8caed1624bc721f3b5a3d3b00cf9a75244242859\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353604\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691819}",
      "email": "n.shingne@samsung.com",
      "hash": "304c12e0f92e0f7486f96b4d8e2226a55d8766da",
      "subject": "[Code Health] Replace legacy emptiness checks with isEmpty() in Tab UI and Compositor"
    },
    "8353623": {
      "author": "Elmehdi Rahmaoui",
      "avatar": "https://lh4.googleusercontent.com/-MsKVlpi_Gkk/AAAAAAAAAAI/AAAAAAAAAAA/MlgIgv-UxCY/s120-p/photo.jpg",
      "cl": "8353623",
      "clUrl": "https://chromium-review.googlesource.com/c/8353623",
      "description": "When composebox attachment chips (files, tabs, etc.) have short titles,\nthey remained at a fixed maximum width of 136 pt, leaving an awkward\nempty gap between the title label and the close button.\n\nThe aim of this CL is:\n- Dynamically sizes chips based on title width, clamped to 136 pt.\n- Updates collection view layout to use dynamic cell sizes.\n- Adjusts trailing margin to maintain spacing before the close button.\n\nBefore:https://g-issues.chromium.org/554016351#attachment81260587\nAfter:https://drive.google.com/file/d/1T2qlvUyrKH8tXPi2uWWFDjfoyGxzFT5d/view?usp=drive_link\u0026resourcekey=0-og-fnrZq6cqxEaQVgDjU_g\n\nBug: 554016351\nChange-Id: Ie1e76fd01062865f9105c562b76ab25100bf2551\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353623\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691570}",
      "email": "erahmaoui@google.com",
      "hash": "95e6c2fa74d4bfaf9a3af3c7b1ba85c87e582e30",
      "subject": "[iOS][Composebox] Dynamically size input item chips for short titles"
    },
    "8353624": {
      "author": "Frédéric Wang Nélar",
      "avatar": "https://lh4.googleusercontent.com/-6kiUg2jQnds/AAAAAAAAAAI/AAAAAAAAAAA/k5ZOWta-8t0/s120-p/photo.jpg",
      "cl": "8353624",
      "clUrl": "https://chromium-review.googlesource.com/c/8353624",
      "description": "As of 2026/09/03, the PR against the fetch spec [1] says that\n\"HTTP-network compression-dictionary fetch\" should fallback to\n\"HTTP-network fetch\" if request's mode is \"no-cors\". However,\nthis seems to be a mistake since Chromium allows using compression\ndictionaries for same-origin [2]. Chromium's behavior is already\nimplicitly covered by compressed-large-resources-001.tentative, which\nchecks \"no-cors\" fetches via img/script/link tags but this CL adds a\nmore straightforward test that is easier to compare against its\ncross-origin version. The CL also adds dictionary ids to make the\ntest a bit more robust.\n\n[1] https://github.com/whatwg/fetch/pull/1854\n[2] https://source.chromium.org/chromium/chromium/src/+/main:services/network/cors/cors_url_loader.cc;l=366?q=LOAD_CAN_USE_SHARED_DICTIONARY\u0026ss=chromium%2Fchromium%2Fsrc\n\nBug: 40255884\nChange-Id: I879382048ed18d45b629a1b8ae2b5d0461d06cb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353624\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCommit-Queue: Frédéric Wang Nélar \u003cfwang@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691778}",
      "email": "fwang@igalia.com",
      "hash": "e298c709dfe436f0201e76a12c267ef0006833c7",
      "subject": "[compression-dictionary] Add a test for same-origin no-cors fetch"
    },
    "8353652": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8353652",
      "clUrl": "https://chromium-review.googlesource.com/c/8353652",
      "description": "Eliminate the deprecated editorSupportsActionOnRelatedTabs helper in\nfavor of direct TabListLayoutType layout checks across tab list editor\nactions.\n\n* Remove editorSupportsActionOnRelatedTabs() from TabListEditorAction.\n* Add getSelectedTabCount() helper to TabListEditorAction to deduplicate\n  selection item count calculations across action subclasses.\n* Replace editorSupportsActionOnRelatedTabs() calls in action subclasses\n  with getSelectedTabCount() and direct layout type checks.\n* Update ungroup action assertion failure message to reference child\n  tabs display.\n* Fix mObservers spelling typo in TabListEditorAction.\n* Clean up legacy displayGroups references in TabListLayoutType Javadoc.\n\nBug: 526117174\nChange-Id: I286955b9e8d33f7f073b41532aefd413ac5f2aaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353652\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691895}",
      "email": "agazal@google.com",
      "hash": "724f8e2015f88ab371e386b637432753ec621caa",
      "subject": "[TabUi] Remove editorSupportsActionOnRelatedTabs"
    },
    "8353704": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8353704",
      "clUrl": "https://chromium-review.googlesource.com/c/8353704",
      "description": "Disable ReadAnythingWithReadabilityMochaTest.ReadabilityImageClassifier\non Windows due to flakiness.\n\nFailed build: http://shortn/_2ljYg0q0Ui\n\nSKIP_DISABLING_SUITES_CHECK=true\n\nBug: 556615236\nChange-Id: I9aeb22af51a83bcffe6ec2e75fdf4ea40136bd73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353704\nAuto-Submit: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691537}",
      "email": "tchudakov@google.com",
      "hash": "aed96f195cff7ba2d029d5708c641d323468e32d",
      "subject": "[Gardener] Disable ReadabilityImageClassifier on Windows."
    },
    "8353984": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8353984",
      "clUrl": "https://chromium-review.googlesource.com/c/8353984",
      "description": "Extend expiry milestone for credential-management-unified-ui to M160 as the feature is still active.\n\nTAG=agy\nCONV=e9983eb1-9377-4c27-964b-a3e2358cd0b4\n\nFixed: 555664503\nChange-Id: Ic2e28b98302359486a9ff2c6451ab8c700c7e59f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8353984\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nAuto-Submit: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691795}",
      "email": "derinel@google.com",
      "hash": "d0b009607f9f9af468fb1de0b608fe602594344f",
      "subject": "Extend expiry milestone for credential-management-unified-ui to M160"
    },
    "8354106": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8354106",
      "clUrl": "https://chromium-review.googlesource.com/c/8354106",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I2c54cfa6df7494e98df6df5a48169e647de4b710\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8354106\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@{#1691547}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "ab829eb3aa07109130c079870b9618ebef6bd585",
      "subject": "Updating trunk VERSION from 8041.0 to 8042.0"
    },
    "8354110": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/--sdP_zCWpRU/AAAAAAAAAAI/AAAAAAAAAAA/aUljTerl95Q/s120-p/photo.jpg",
      "cl": "8354110",
      "clUrl": "https://chromium-review.googlesource.com/c/8354110",
      "description": "Disables AntiVirusMetricsProviderTest.CallAsyncInitConcurrently on Windows due to flakiness.\n\nBug: 553292299\nChange-Id: I6a5e890a74b19ef58302cbd75ba0505f1c758d3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8354110\nCommit-Queue: Alex Chen \u003calexwchen@chromium.org\u003e\nAuto-Submit: Alex Chen \u003calexwchen@chromium.org\u003e\nOwners-Override: Alex Chen \u003calexwchen@chromium.org\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691763}",
      "email": "alexwchen@chromium.org",
      "hash": "8d23886757df9cc2174143ee03e716f16a1893ec",
      "subject": "[Gardener] Disable flaky AntiVirusMetricsProviderTest.CallAsyncInitConcurrently on Windows"
    },
    "8354124": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "8354124",
      "clUrl": "https://chromium-review.googlesource.com/c/8354124",
      "description": "This updates ShouldShowMetricsOptIn to only allow the metrics reporting\nopt-in for macOS and Linux.\n\nBug: 542895787\nChange-Id: I95e29af0e1a6b11c06a1c3a08674cfd84ba46f9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8354124\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691723}",
      "email": "saskekun@google.com",
      "hash": "e318b6251eb46c1d9356d1ac022fe1f0e35a0ad2",
      "subject": "[FRE] Welcome page: don't show metrics opt-in for Windows"
    },
    "8354163": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8354163",
      "clUrl": "https://chromium-review.googlesource.com/c/8354163",
      "description": "Test was passing before due to sharding. Fix this by properly\nconfiguring features.\n\nSee https://chromium-review.git.corp.google.com/c/chromium/src/+/8340366\n\nChange-Id: I9a5d577bf074d5066fef8b2499e57759fa38bf67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8354163\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691529}",
      "email": "ckitagawa@chromium.org",
      "hash": "a7d04f9e3afb859b8f4fc37bd1f9592feff1e7f3",
      "subject": "Fix ShareButtonControllerUnitTest"
    },
    "8354223": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8354223",
      "clUrl": "https://chromium-review.googlesource.com/c/8354223",
      "description": "Modernize FakeServerSyncInvalidationSender to align with modern\nChromium C++ best practices. This updates observer management to use\nbase::ScopedObservation, replaces the non-null server pointer with\nbase::raw_ref, uses base::flat_map for small token mapping containers,\nand cleans up documentation and declarations.\n\nBug: 556562996\nChange-Id: Iddc8eb80910c3aa195f2a488ed5a2badecb45df4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8354223\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691535}",
      "email": "mtatarski@google.com",
      "hash": "7b30aa8d0fb5753b503dbfd3a3548597299d7265",
      "subject": "[Sync] Modernize FakeServerSyncInvalidationSender"
    },
    "8354444": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8354444",
      "clUrl": "https://chromium-review.googlesource.com/c/8354444",
      "description": "Automatic update for 2026-09-03 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I275236a359eccc30d389778f62512390019bb853\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8354444\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@{#1691581}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "ed1f3a3d681da3c586f9927e0f990704b28b8782",
      "subject": "[CT] Automatic update from google3"
    },
    "8354466": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8354466",
      "clUrl": "https://chromium-review.googlesource.com/c/8354466",
      "description": "- std::move navigation entries.\n- Dedupe header read code.\n\nBug: 556734098\nChange-Id: I88a21a30ec8914eb83948b1f4dd8a645281c9068\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8354466\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691919}",
      "email": "ckitagawa@chromium.org",
      "hash": "92d2dbc50f5e8bc542c66e5daaf41ba9f6a8bee6",
      "subject": "[WebContentsState] Optimizations"
    },
    "8354684": {
      "author": "Ryan Kalla",
      "avatar": "https://lh4.googleusercontent.com/-qUTz4hBaevo/AAAAAAAAAAI/AAAAAAAAAAA/xh4VT-q8EVs/s120-p/photo.jpg",
      "cl": "8354684",
      "clUrl": "https://chromium-review.googlesource.com/c/8354684",
      "description": "These tests had a race condition between the test set up, which sets the\niframe element position with css, and the screenshot capture. The\ncompositor could get hung up, particularly when there was heavy\nparallelization, causing the screenshot to capture the page before the\niframe element was moved to its expected position. This is fixed by\nexplicitly waiting for the compositor to catch up to the current web\ncontents before capturing the screenshot.\n\nThis was tested with:\n\nout/Default/browser_tests \\\n  --gtest_filter=*AddsIframeInfoToAPC* \\\n  --gtest_repeat=50 \\\n  --test-launcher-jobs=8 \\\n  --test-launcher-retry-limit=0\n\nThis would consistently fail some of the repeats before this patch, but\nnow it passes.\n\nBug: 538452667\nChange-Id: Ie4134180130248ac419004da202cebb48a9e4881\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8354684\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Ryan Kalla \u003cryankalla@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691736}",
      "email": "ryankalla@google.com",
      "hash": "1c7e9448b5e1058a34fcf85dd87820996d45c7e9",
      "subject": "Fix flaky browser tests for adding IframeInfo into the APC"
    },
    "8354783": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "8354783",
      "clUrl": "https://chromium-review.googlesource.com/c/8354783",
      "description": "Increase the delay after startup before dumping the iOS orderfile\nfrom 4 seconds to 10 seconds (10,000 ms). This allows recording\nadditional procedure calls during post-startup execution to improve\nbinary layout optimization and reduce cold startup page faults.\n\nBug: 556310111\nChange-Id: I1f09f668a9b247694b5c177da06c206087737199\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8354783\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691764}",
      "email": "junov@chromium.org",
      "hash": "d666733b2699d0a508e5d019d8d68bc2beb631cb",
      "subject": "[orderfile] Increase iOS orderfile recording interval to 10 seconds"
    },
    "8354784": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8354784",
      "clUrl": "https://chromium-review.googlesource.com/c/8354784",
      "description": "This CL renames the \"AI Taskbox\" view to \"LaunchPad\" in the Context Hub\nUI. It updates the navigation menu, routing, and header text.\nAdditionally, it adds a normalization helper to handle backwards\ncompatibility for instances where the old \"ai-taskbox\" view is still\npresent in the URL hash or local storage.\n\nBug: b:555963726\nChange-Id: Ieabda8a8bcbd9954f44ab3480ba862237c1e67e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8354784\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Amando Jimenez \u003camandoj@google.com\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691962}",
      "email": "igoralsky@google.com",
      "hash": "e91e93d0d024058c47d74105f345f54ba672a9b7",
      "subject": "Rename AI Taskbox to LaunchPad in Context Hub"
    },
    "8354863": {
      "author": "Mayank Kumar",
      "avatar": "https://lh5.googleusercontent.com/-D3Xo9Kd8B48/AAAAAAAAAAI/AAAAAAAAAAA/LmtvJ1P7DOc/s120-p/photo.jpg",
      "cl": "8354863",
      "clUrl": "https://chromium-review.googlesource.com/c/8354863",
      "description": "Modernize several java files in the chrome/browser directory by\nreplacing legacy instanceof checks followed by explicit casts with\nclean pattern matching for instanceof (Java 16/17+).\n\nThis reduces visual noise, simplifies the code, and eliminates\nredundant explicit casts.\n\nThe following modules were modernized:\n- Intent Handler (IntentHandler.java)\n- Browser Services (SessionDataHolder.java, SharedActivityCoordinator.java)\n- Permissions (PermissionBlockedDialog.java)\n- Display Cutout (DisplayCutoutTabHelper.java)\n- Downloads (DownloadForegroundServiceManager.java)\n- Media (AutoPictureInPicturePermissionController.java)\n\nThis continues the ongoing Code Health cleanup across the codebase\n(see similar cleanup in crrev.com/c/8228424).\n\nBug: None\nChange-Id: I64285c38ad1dd00d1955611b5b270e5daf01efe6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8354863\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691722}",
      "email": "mayank.k@samsung.com",
      "hash": "f91d93e53a087840fd9def582ba5074da9612820",
      "subject": "[Code Health] Use pattern matching for instanceof in chrome/browser"
    },
    "8355143": {
      "author": "Awad Osman",
      "avatar": "https://lh3.googleusercontent.com/-RXw_nJ7C_k4/AAAAAAAAAAI/AAAAAAAAAAA/DTJJ7RT-5DI/s120-p/photo.jpg",
      "cl": "8355143",
      "clUrl": "https://chromium-review.googlesource.com/c/8355143",
      "description": "When the initial Suspicious Site Warning bubble is shown on Desktop,\nthe background page remained interactive and un-scrimmed, allowing\nusers to click potentially dangerous links before taking action.\n\nThis change dims the background page and blocks input to the tab\nwhile the warning dialog is open, restoring normal interactivity\nonce the user takes action or dismisses the warning.\n\nTAG=agy\n\nBug: 552466265\nChange-Id: I910243b75209273ac56ce6dcdc21f90a81f9fa6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8355143\nReviewed-by: Richard Chen \u003crichche@google.com\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Awad Osman \u003cawado@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691815}",
      "email": "awado@google.com",
      "hash": "5308708bb2da6bbb41f214c317cdaf6317c907c6",
      "subject": "[SSW] Grey out background and block interactions on Desktop warning"
    },
    "8355264": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8355264",
      "clUrl": "https://chromium-review.googlesource.com/c/8355264",
      "description": "The ntp-background-color-slider flag has expired and the feature is\nalready enabled by default. This CL removes the flag, the underlying\nfeature, and enables the background color slider unconditionally in the\nNTP color picker.\n\nFixed: 519016951\nChange-Id: I4889064657aecce9d073c373a57cdb2dd94503d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8355264\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691852}",
      "email": "pabouchard@google.com",
      "hash": "eb41a20c1d17906e8ec8756a614c03ecf3496b18",
      "subject": "[iOS] Remove ntp-background-color-slider flag"
    },
    "8355325": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/--sdP_zCWpRU/AAAAAAAAAAI/AAAAAAAAAAA/aUljTerl95Q/s120-p/photo.jpg",
      "cl": "8355325",
      "clUrl": "https://chromium-review.googlesource.com/c/8355325",
      "description": "Disables ActorOverlayTest.OverlayWebViewIsTransparentAfterNavigation on Windows due to flakiness.\n\nBug: 544197164\nChange-Id: Ic8bc5fc73617721f4833394dc3be2fc3cafb9b24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8355325\nOwners-Override: Alex Chen \u003calexwchen@chromium.org\u003e\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCommit-Queue: Alex Chen \u003calexwchen@chromium.org\u003e\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nAuto-Submit: Alex Chen \u003calexwchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691706}",
      "email": "alexwchen@chromium.org",
      "hash": "a9b6e70460ff7abd6a7bd6ea2c8547f94e0f230d",
      "subject": "[Gardener] Disable flaky ActorOverlayTest.OverlayWebViewIsTransparentAfterNavigation on Windows"
    },
    "8355326": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8355326",
      "clUrl": "https://chromium-review.googlesource.com/c/8355326",
      "description": "kFRESignInHeaderTextUpdate is enabled by default with the Arm1\nvariation. This CL removes the expired flag, variation parameters,\nfeature declarations, and obsolete string resources, making the Arm1\nheader text permanent for FRE and promo sign-in screens.\n\nFixed: 519063851\nChange-Id: I265bcdb2953708c280ce97694e709bb410a80b41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8355326\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691930}",
      "email": "pabouchard@google.com",
      "hash": "2010ca9d27cf94c0b73f44bb2cc977984ffb696d",
      "subject": "[iOS] Remove fre-sign-in-header-text-update flag"
    },
    "8355365": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8355365",
      "clUrl": "https://chromium-review.googlesource.com/c/8355365",
      "description": "This should resolve issues seen in WPTs and with local proxies.\n\nBug: 546919930, 456675151\nFixed: 552602724, 556517980\nChange-Id: Ie947710741d29dcd5e4858b0fc0d8f41c0824deb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8355365\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691953}",
      "email": "arichiv@chromium.org",
      "hash": "eee57f4d0c219653217bda5ff22e40271f19e29c",
      "subject": "[TCP] Disable MacOS Port Randomization for Loopback targets"
    },
    "8355450": {
      "author": "Jason Jiang",
      "avatar": "https://lh5.googleusercontent.com/-o36nlflhSqw/AAAAAAAAAAI/AAAAAAAAAAA/wp4ISS2ku08/s120-p/photo.jpg",
      "cl": "8355450",
      "clUrl": "https://chromium-review.googlesource.com/c/8355450",
      "description": "Change-Id: If07abd804909574f5e4b5843c1b372460f2b11b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8355450\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Jason Jiang \u003cjasonnjiang@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691887}",
      "email": "jasonnjiang@google.com",
      "hash": "ef2896f3f27ed21e4803d91a7f279831db72bf31",
      "subject": "[ChroMenu Glowup] Tests for Bookmark and Tab Group Dynamic Menu"
    },
    "8355564": {
      "author": "Vince Lugli",
      "avatar": "https://lh3.googleusercontent.com/-YPFYdWmxVJI/AAAAAAAAAAI/AAAAAAAAAAA/IF0-CPyfHh4/s120-p/photo.jpg",
      "cl": "8355564",
      "clUrl": "https://chromium-review.googlesource.com/c/8355564",
      "description": "Tab search button should have padding to match legacy tab strip.\n\nNew pinned tab style borders should match separators and theme color.\n\nBug: 553403785\nChange-Id: I6c19c616145de233d9b126ef247556d6ce6cb088\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8355564\nCommit-Queue: Vince Lugli \u003clugli@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1691942}",
      "email": "lugli@google.com",
      "hash": "036e3c76bae4bac4d2132a11ac571d6910edcb79",
      "subject": "[Unified Tabstrip] Fix tab search padding and pinned tab border color."
    },
    "8356330": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8356330",
      "clUrl": "https://chromium-review.googlesource.com/c/8356330",
      "description": "No-Try: true\nNo-Try-Reason: documentation\nChange-Id: If1e2e54055e4d9be4f5b1ba985a2c5cae14949bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8356330\nReviewed-by: Peter Kang \u003cpeterkang@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1691951}",
      "email": "ender@google.com",
      "hash": "dfedcb95ae7f747621c653b65470a658a7cc608b",
      "subject": "Deconflict / clarify GEMINI rules"
    }
  },
  "date": "2026-09-03",
  "days": 1,
  "generatedAt": "2026-09-03T22:08:30Z",
  "markdown": "## Highlights\n- **Web Platform** Chromium shipped `symbols()` CSS counter styles, expanding standards support for author-defined list markers. [CL 8305698](https://chromium-review.googlesource.com/c/8305698)\n- **Security** Mojo isolated connections now limit peer trust, tightening cross-process boundaries in a sensitive IPC path. [CL 8340888](https://chromium-review.googlesource.com/c/8340888)\n- **Networking** Linux gained deferred zygote handshake support so startup no longer blocks on the zygote, cutting early-process latency. [CL 8267923](https://chromium-review.googlesource.com/c/8267923)\n- **Perf** Extensions events now keep `args` ref-counted, reducing allocation churn on a hot event-delivery path. [CL 8041202](https://chromium-review.googlesource.com/c/8041202)\n- **Web Platform** Font Access now denies enumeration from opaque-origin frames, closing a privacy-sensitive capability leak. [CL 8332627](https://chromium-review.googlesource.com/c/8332627)\n- **V8** DevTools focus emulation now affects browser focus checks, bringing automation behavior closer to spec and reducing debugging surprises. [CL 8339531](https://chromium-review.googlesource.com/c/8339531)\n- **UI** Desktop tab management kept moving fast with unified tabstrip drag-space fixes, vertical tabs polish, and tab search cleanup that should feel immediately better. [CL 8353485](https://chromium-review.googlesource.com/c/8353485)\n- **Privacy** DBSC-SSO session registration flow landed, moving browser-bound session security forward for enterprise and identity flows. [CL 8031426](https://chromium-review.googlesource.com/c/8031426)\n- **Build** Chromium continued a broad test and target split cleanup across browser, Android, Cocoa, WebUI, and PDF areas, making ownership and incremental builds saner. [CL 8347127](https://chromium-review.googlesource.com/c/8347127)\n\n## What landed by area\n\n### Omnibox, tabs, and desktop UI\n- **UI** New tabs and windows now reliably focus the omnibox, removing a sharp edge in a very common flow. [CL 8350447](https://chromium-review.googlesource.com/c/8350447)\n- **UI** Tapping the NTP background can now defocus the omnibox on third-party default search engines. [CL 8341232](https://chromium-review.googlesource.com/c/8341232)\n- **UI** Unified tabstrip now lets tabs drag farther into free space past the last tab. [CL 8353485](https://chromium-review.googlesource.com/c/8353485)\n- **UI** Unified tabstrip fixed overflow indicators appearing spuriously after host resize. [CL 8346130](https://chromium-review.googlesource.com/c/8346130)\n- **UI** Unified tabstrip fixed tab search padding and pinned-tab border color. [CL 8355564](https://chromium-review.googlesource.com/c/8355564)\n- **UI** Vertical tabs relanded the \"New\" label conversion to feature engagement tracking. [CL 8341567](https://chromium-review.googlesource.com/c/8341567)\n- **UI** Vertical tabs added feature config for the \"New\" label rollout. [CL 8339807](https://chromium-review.googlesource.com/c/8339807)\n- **UI** Vertical tabs added missing property keys to `ALL_KEYS_VERTICAL_TAB`. [CL 8349084](https://chromium-review.googlesource.com/c/8349084)\n- **UI** Tab search fixed a close button interaction that previously required two clicks. [CL 8342167](https://chromium-review.googlesource.com/c/8342167)\n- **UI** Tab search now uses `chrome://favicon2` in non-OTR profiles. [CL 8299974](https://chromium-review.googlesource.com/c/8299974)\n- **UI** Tab alerts removed old media-state plumbing and renamed alert colors for cleaner semantics. [CL 8342419](https://chromium-review.googlesource.com/c/8342419)\n- **UI** Tab alerts renamed media indicator resources to alert indicator resources. [CL 8341568](https://chromium-review.googlesource.com/c/8341568)\n- **UI** Tab alerts deleted obsolete `MediaState` helpers in `TabUtils`. [CL 8342687](https://chromium-review.googlesource.com/c/8342687)\n- **UI** The omnibox input icon now stays in sync with the default search engine. [CL 8245858](https://chromium-review.googlesource.com/c/8245858)\n- **UI** Android omnibox now default-enables ExactMatchFavicons. [CL 8344191](https://chromium-review.googlesource.com/c/8344191)\n- **UI** WebUI omnibox popup now sizes its layout height to preferred height. [CL 8301832](https://chromium-review.googlesource.com/c/8301832)\n- **Perf** Omnibox WebUI added warm-start new-tab-focus trace events for CUJ analysis. [CL 8342541](https://chromium-review.googlesource.com/c/8342541)\n- **UI** UrlBar keeps scroll position at the beginning when focus-select-all triggers. [CL 8340515](https://chromium-review.googlesource.com/c/8340515)\n- **UI** Right-click in a focused UrlBar now selects the word under cursor. [CL 8343932](https://chromium-review.googlesource.com/c/8343932)\n- **UI** Desktop omnibox relanded a no-scrim behavior cleanup. [CL 8309362](https://chromium-review.googlesource.com/c/8309362)\n- **UI** Loomnibox updated lens and mic icon visibility logic. [CL 8339828](https://chromium-review.googlesource.com/c/8339828)\n- **UI** Loomnibox set a 16px border radius for omnibox and most-visited tiles. [CL 8350385](https://chromium-review.googlesource.com/c/8350385)\n- **UI** WebUI toolbar hooked SplitTabs into the overflow menu. [CL 8307873](https://chromium-review.googlesource.com/c/8307873)\n- **UI** Toolbar buttons no longer collapse to the wrong height in responsive layouts. [CL 8344375](https://chromium-review.googlesource.com/c/8344375)\n- **UI** Toolbar buttons gray out correctly for unfocused split windows. [CL 8280453](https://chromium-review.googlesource.com/c/8280453)\n- **UI** Keyboard shortcut rotation via F6 now includes Messages. [CL 8310370](https://chromium-review.googlesource.com/c/8310370)\n- **UI** File Picker registered Ctrl+O as a keyboard shortcut. [CL 8342691](https://chromium-review.googlesource.com/c/8342691)\n- **UI** Task Manager gained a toolbar search box. [CL 8313728](https://chromium-review.googlesource.com/c/8313728)\n- **UI** Task Manager landed its toolbar core logic and inflation plumbing. [CL 8302413](https://chromium-review.googlesource.com/c/8302413)\n- **UI** macOS file dialogs now present as standalone modal when sheets are not possible. [CL 8332467](https://chromium-review.googlesource.com/c/8332467)\n- **UI** The confirm-form-resubmission dialog now works correctly even after an error page. [CL 8341516](https://chromium-review.googlesource.com/c/8341516)\n\n### AI, Glic, Context Hub, and related product work\n- **UI** Context Hub added a Mojo API and backend service for Smart Search. [CL 8274747](https://chromium-review.googlesource.com/c/8274747)\n- **UI** Context Hub renamed AI Taskbox to LaunchPad. [CL 8354784](https://chromium-review.googlesource.com/c/8354784)\n- **UI** Context Hub added support for memory-bank chat history. [CL 8330968](https://chromium-review.googlesource.com/c/8330968)\n- **UI** Save to Memory Bank improved tag suggestion dropdown behavior. [CL 8347129](https://chromium-review.googlesource.com/c/8347129)\n- **UI** Contextual Tasks toolbar WebUI added dark mode. [CL 8332187](https://chromium-review.googlesource.com/c/8332187)\n- **Networking** Contextual Tasks now sends the AIM capabilities header. [CL 8344311](https://chromium-review.googlesource.com/c/8344311)\n- **UI** Contextual Tasks updated pinning eligibility to use `AimEligibilityService`. [CL 8331589](https://chromium-review.googlesource.com/c/8331589)\n- **UI** Contextual Tasks now allows non-blocking AIM URL navigation. [CL 8312273](https://chromium-review.googlesource.com/c/8312273)\n- **UI** AIM now checks enterprise policy on session handle in `OpenCoBrowsePanel`. [CL 8344111](https://chromium-review.googlesource.com/c/8344111)\n- **UI** AIM eligibility requests now always populate the full version list. [CL 8344090](https://chromium-review.googlesource.com/c/8344090)\n- **UI** AIM Drive consent logic now checks the actual consent decision. [CL 8327287](https://chromium-review.googlesource.com/c/8327287)\n- **UI** AIM Drive added a flag guard to contain latency risk from Drive scopes. [CL 8347289](https://chromium-review.googlesource.com/c/8347289)\n- **UI** AIM restored security icon and draft state when closing composeplate. [CL 8285557](https://chromium-review.googlesource.com/c/8285557)\n- **UI** AIM status mediator got a style follow-up. [CL 8348263](https://chromium-review.googlesource.com/c/8348263)\n- **UI** Glic fixed `chrome://glic/internals` bundling and routing. [CL 8342871](https://chromium-review.googlesource.com/c/8342871)\n- **UI** Glic implemented no-WebView contents management with privileged WebContents and prewarming. [CL 8281099](https://chromium-review.googlesource.com/c/8281099)\n- **Perf** Glic routes active WebContents and state updates in no-WebView mode. [CL 8281100](https://chromium-review.googlesource.com/c/8281100)\n- **Perf** Glic removed jitter from the prewarming delay. [CL 8332951](https://chromium-review.googlesource.com/c/8332951)\n- **UI** Glic added a warming-pool unit test for discarding errored containers. [CL 8332710](https://chromium-review.googlesource.com/c/8332710)\n- **UI** Glic cleaned up the expired `glic-experimental-triggering` flag. [CL 8342448](https://chromium-review.googlesource.com/c/8342448)\n- **UI** Glic shared experimental-triggering toggle logic between desktop and Android. [CL 8340608](https://chromium-review.googlesource.com/c/8340608)\n- **UI** Critical Actions introduced `ChatLinkoutHandler` and `GlicLinkoutHandler`. [CL 8321627](https://chromium-review.googlesource.com/c/8321627)\n- **UI** GlicInvoke now caches values at `PastePolicyTask` construction. [CL 8162681](https://chromium-review.googlesource.com/c/8162681)\n- **Privacy** Personal Context now populates `tink.HpkePublicKey` for public keys. [CL 8343631](https://chromium-review.googlesource.com/c/8343631)\n- **Privacy** Personal Context entity validation now enforces TTL and import constraints. [CL 8330909](https://chromium-review.googlesource.com/c/8330909)\n- **UI** Personal Context relaxed eligibility checks for a debug feature. [CL 8352644](https://chromium-review.googlesource.com/c/8352644)\n- **UI** Optimization Guide keyed service now creates sessions. [CL 8341287](https://chromium-review.googlesource.com/c/8341287)\n- **UI** Remote model execution session implementation landed. [CL 8309380](https://chromium-review.googlesource.com/c/8309380)\n- **Perf** Built-in AI APIs now log Translator and Language Detector request sizes. [CL 8346270](https://chromium-review.googlesource.com/c/8346270)\n\n### Web platform, Blink, layout, and standards\n- **Web Platform** Payment Method Manifest WPTs now cover fetch options and status codes. [CL 8328669](https://chromium-review.googlesource.com/c/8328669)\n- **Web Platform** Compression Dictionary added a same-origin no-cors fetch test. [CL 8353624](https://chromium-review.googlesource.com/c/8353624)\n- **Web Platform** Compression Dictionary flakiness was fixed in compressed-large tests. [CL 8341989](https://chromium-review.googlesource.com/c/8341989)\n- **Web Platform** Chromium relanded committed-origin checks for deciding navigate-event dispatch. [CL 8041464](https://chromium-review.googlesource.com/c/8041464)\n- **Web Platform** Storage access evaluation for workers now aligns with document storage access. [CL 8342328](https://chromium-review.googlesource.com/c/8342328)\n- **Web Platform** Resource timing is no longer passed for post-redirect errors. [CL 8345384](https://chromium-review.googlesource.com/c/8345384)\n- **Web Platform** CSP violations now report the column number. [CL 8305033](https://chromium-review.googlesource.com/c/8305033)\n- **Web Platform** `Emulation.setDeviceMetricsOverride` gained `viewportMeta`. [CL 8336627](https://chromium-review.googlesource.com/c/8336627)\n- **Web Platform** `emulation.setScrollbarTypeOverride` was aligned with the BiDi spec. [CL 8352504](https://chromium-review.googlesource.com/c/8352504)\n- **Web Platform** Service Worker DevTools URL reconstruction now preserves search and hash. [CL 8343671](https://chromium-review.googlesource.com/c/8343671)\n- **Web Platform** Fast-path `ReplaceChildrenWithFragment` landed for empty containers. [CL 8347371](https://chromium-review.googlesource.com/c/8347371)\n- **Perf** HTMLFastPathParser now fast-paths attribute lookup, empty values, and direct tag termination. [CL 8341938](https://chromium-review.googlesource.com/c/8341938)\n- **Perf** EventTarget now avoids temporary listener-option allocations. [CL 8301519](https://chromium-review.googlesource.com/c/8301519)\n- **Rendering** SVG fast-path now syncs attributes and event listeners more directly. [CL 8339740](https://chromium-review.googlesource.com/c/8339740)\n- **Rendering** Ruby layout now propagates block-end annotation space in multicol containers. [CL 8294040](https://chromium-review.googlesource.com/c/8294040)\n- **Rendering** Fieldset layout no longer passes a fieldset break token to legends. [CL 8351823](https://chromium-review.googlesource.com/c/8351823)\n- **Rendering** `CachedTextInputInfo` moved into `StyleDidChange`, continuing layout cleanup. [CL 8353497](https://chromium-review.googlesource.com/c/8353497)\n- **Rendering** `LayoutObject::Style` usages were removed from `legacy_dom_snapshot_agent.cc`. [CL 8342193](https://chromium-review.googlesource.com/c/8342193)\n- **Rendering** Callers of `LayoutBox::PixelSnappedScrolledContentOffset()` can now invoke PLSA. [CL 8343648](https://chromium-review.googlesource.com/c/8343648)\n- **Rendering** Multiple layout runtime flags were removed as features graduated, including `TabSizeWithSpacing`, `TabSizeAncestor`, `CssTextIndent`, `SkipOofItemForBreakCandidate`, `CollapseZeroWidthSpaceWhenReuseItem`, and `WordSpacingWhiteSpacePre`. [CL 8350624](https://chromium-review.googlesource.com/c/8350624)\n- **Rendering** Additional graduated layout flags were removed to simplify the codepath surface. [CL 8344289](https://chromium-review.googlesource.com/c/8344289)\n- **Rendering** More graduated layout flags were cleaned out. [CL 8344490](https://chromium-review.googlesource.com/c/8344490)\n- **Rendering** More graduated layout flags were cleaned out. [CL 8344850](https://chromium-review.googlesource.com/c/8344850)\n- **Rendering** More graduated layout flags were cleaned out. [CL 8341368](https://chromium-review.googlesource.com/c/8341368)\n- **Rendering** More graduated layout flags were cleaned out. [CL 8350884](https://chromium-review.googlesource.com/c/8350884)\n- **Web Platform** `CSSNumericLiteralValue` stopped using deprecated `String::Format`. [CL 8348483](https://chromium-review.googlesource.com/c/8348483)\n- **Web Platform** More deprecated `String::Format` calls were replaced in modules. [CL 8348363](https://chromium-review.googlesource.com/c/8348363)\n- **Web Platform** Offscreen canvas resource-provider reset support landed in Blink. [CL 8330607](https://chromium-review.googlesource.com/c/8330607)\n- **Web Platform** Skip MathML `\u003cscript src\u003e` in the HTML preload scanner. [CL 8081900](https://chromium-review.googlesource.com/c/8081900)\n- **Web Platform** Four XSLT-disabled web tests were fixed and re-enabled. [CL 8341927](https://chromium-review.googlesource.com/c/8341927)\n\n### Networking, security, storage, and process model\n- **Networking** macOS loopback TCP connections now disable port randomization. [CL 8355365](https://chromium-review.googlesource.com/c/8355365)\n- **Networking** Windows now records non-public TCP connect results. [CL 8303666](https://chromium-review.googlesource.com/c/8303666)\n- **Networking** PreconnectManager got a fast-path direct IPC for `StartPreconnectUrl`. [CL 8350943](https://chromium-review.googlesource.com/c/8350943)\n- **Security** IndexedDB SQLite-store fuzzing now covers migrations. [CL 8333347](https://chromium-review.googlesource.com/c/8333347)\n- **Security** `AssertNoPendingException` now records crash keys for postmortem debugging. [CL 8339711](https://chromium-review.googlesource.com/c/8339711)\n- **Security** `chrome.getContainerDecryptionToken` landed in the browser process. [CL 8117327](https://chromium-review.googlesource.com/c/8117327)\n- **Security** `chrome.getContainerDecryptionToken` was also exposed on the renderer side. [CL 8158345](https://chromium-review.googlesource.com/c/8158345)\n- **Security** DBSC-SSO session registration flow landed. [CL 8031426](https://chromium-review.googlesource.com/c/8031426)\n- **Security** Isolated origins policy migration moved to Rust in CPSP. [CL 8158320](https://chromium-review.googlesource.com/c/8158320)\n- **Security** Sub-apps now reject calls from inactive RenderFrameHosts. [CL 8345351](https://chromium-review.googlesource.com/c/8345351)\n- **Security** File chooser UI is now blocked for non-active tabs. [CL 8342110](https://chromium-review.googlesource.com/c/8342110)\n- **Security** Certificate selector now gates table double-click on input protection. [CL 8339532](https://chromium-review.googlesource.com/c/8339532)\n- **Security** Content browser `DCHECK` to `CHECK` hardening continued across several series of changes. [CL 8345667](https://chromium-review.googlesource.com/c/8345667)\n- **Security** Additional content browser `DCHECK` to `CHECK` conversions landed. [CL 8345687](https://chromium-review.googlesource.com/c/8345687)\n- **Security** Additional content browser `DCHECK` to `CHECK` conversions landed. [CL 8345727](https://chromium-review.googlesource.com/c/8345727)\n- **Security** Additional content browser `DCHECK` to `CHECK` conversions landed. [CL 8344488](https://chromium-review.googlesource.com/c/8344488)\n- **Security** Font Access denies enumeration for opaque-origin frames. [CL 8332627](https://chromium-review.googlesource.com/c/8332627)\n- **Security** Fuchsia no longer caches protected service workers in a static variable. [CL 8351409](https://chromium-review.googlesource.com/c/8351409)\n- **Privacy** Storage-access histogram expiry was extended for ongoing measurement. [CL 8344828](https://chromium-review.googlesource.com/c/8344828)\n- **Privacy** Navigation initiator state tokens continued to land across page load and keepalive plumbing. [CL 8324927](https://chromium-review.googlesource.com/c/8324927)\n- **Privacy** OpenURLParams gained initiator tokens. [CL 8157520](https://chromium-review.googlesource.com/c/8157520)\n- **Privacy** IssueKeepAlive gained initiator state token support. [CL 8158064](https://chromium-review.googlesource.com/c/8158064)\n- **Storage** DomStorage renamed content's `SessionStorageNamespace` and its impl. [CL 8282357](https://chromium-review.googlesource.com/c/8282357)\n- **Storage** Service-worker cache entry status now updates correctly for requests with external conditions. [CL 8330247](https://chromium-review.googlesource.com/c/8330247)\n- **Perf** Linux separate renderer binary support now allows standalone renderer execution. [CL 8268377](https://chromium-review.googlesource.com/c/8268377)\n\n### Media, GPU, graphics, and WebNN\n- **GPU** Android Viz disabled HDR SurfaceControl overlays. [CL 8338509](https://chromium-review.googlesource.com/c/8338509)\n- **GPU** Failed `ClearCompressedTextureLevel` calls are now explicitly flagged. [CL 8350478](https://chromium-review.googlesource.com/c/8350478)\n- **GPU** Viz fixed a use-after-move in buffer queue handling. [CL 8311336](https://chromium-review.googlesource.com/c/8311336)\n- **GPU** SharedContextState gained thread-local storage tracking in DCSI. [CL 8268627](https://chromium-review.googlesource.com/c/8268627)\n- **GPU** More GL error checks landed in `GLTextureHolder`. [CL 8340268](https://chromium-review.googlesource.com/c/8340268)\n- **GPU** `texture_target_for_iosurface` was removed. [CL 8140579](https://chromium-review.googlesource.com/c/8140579)\n- **GPU** Android WebView joined `PartitionAllocTighterAlignedAllocBound`. [CL 8350844](https://chromium-review.googlesource.com/c/8350844)\n- **GPU** WebView's production flag list now includes `PartitionAllocTighterAlignedAllocBound`. [CL 8348285](https://chromium-review.googlesource.com/c/8348285)\n- **Media** Read Aloud added `OnTextChunked` IPC and browser handlers. [CL 8301505](https://chromium-review.googlesource.com/c/8301505)\n- **Media** WebAudio cleaned up legacy FFT implementations. [CL 8293199](https://chromium-review.googlesource.com/c/8293199)\n- **Media** RendererWebAudioDeviceImpl helper and constructor refactoring continued. [CL 8063809](https://chromium-review.googlesource.com/c/8063809)\n- **Media** `GetCurrentHdcpLevel` no longer checks security level. [CL 8349304](https://chromium-review.googlesource.com/c/8349304)\n- **Media** Provisioning dead code and FIRST_API_LEVEL checks were simplified away. [CL 8263383](https://chromium-review.googlesource.com/c/8263383)\n- **Media** `HlsManifestDemuxerEngine::Initialize` swapped to the new status type. [CL 8340246](https://chromium-review.googlesource.com/c/8340246)\n- **Media** `HlsDataSourceProvider::ReadStatus` was removed. [CL 8342157](https://chromium-review.googlesource.com/c/8342157)\n- **Media** NDK video encoder info now populates `fps_allocation`. [CL 8353403](https://chromium-review.googlesource.com/c/8353403)\n- **Media** SincResampler lowered minimum kernel and request sizes. [CL 8343218](https://chromium-review.googlesource.com/c/8343218)\n- **Media** Audio service now reports dynamic voice isolation in `track.getSettings()`. [CL 8346247](https://chromium-review.googlesource.com/c/8346247)\n- **Media** Audio service proxy gained a `VoiceIsolation()` getter. [CL 8345347](https://chromium-review.googlesource.com/c/8345347)\n- **Media** Several media/audio destructors were defaulted as cleanup. [CL 8340912](https://chromium-review.googlesource.com/c/8340912)\n- **Media** Media/audio modernized string prefix, suffix, and contains checks. [CL 8348344](https://chromium-review.googlesource.com/c/8348344)\n- **Web Platform** WebNN CoreML implemented compiled-model loading. [CL 8326187](https://chromium-review.googlesource.com/c/8326187)\n- **Web Platform** WebNN only gates accelerator-library preloading in renderer processes now. [CL 8340136](https://chromium-review.googlesource.com/c/8340136)\n- **Web Platform** WebNN ORT session options were split between dispatch and compilation. [CL 8344807](https://chromium-review.googlesource.com/c/8344807)\n- **Web Platform** WebNN marked GATHER float16-capable on the LiteRT GPU delegate. [CL 8345429](https://chromium-review.googlesource.com/c/8345429)\n- **Web Platform** WebNN relanded dropping int64 op support limits on ML Drift for LiteRT. [CL 8296218](https://chromium-review.googlesource.com/c/8296218)\n\n### Android and iOS\n- **Mobile** Android side panel API and state were enabled on Desktop Android. [CL 8307120](https://chromium-review.googlesource.com/c/8307120)\n- **Mobile** Android side panel stopped requiring `SidePanelType::kToolbar`. [CL 8342348](https://chromium-review.googlesource.com/c/8342348)\n- **Mobile** Android WebView fixed `AwSettings` availability before `AwContents` construction. [CL 8351347](https://chromium-review.googlesource.com/c/8351347)\n- **Mobile** Android toolbar moves to the top when PiP is active. [CL 8332207](https://chromium-review.googlesource.com/c/8332207)\n- **Mobile** Android added field-trial config for toolbar movement during PiP. [CL 8348226](https://chromium-review.googlesource.com/c/8348226)\n- **Mobile** Android explicit layout direction was set in `BottomSheetListViewBase`. [CL 8350765](https://chromium-review.googlesource.com/c/8350765)\n- **Mobile** Android file selection now infers MIME type for `ACTION_CREATE_DOCUMENT`. [CL 8328788](https://chromium-review.googlesource.com/c/8328788)\n- **Mobile** Android sign-in bridge now uses `AccountInfo`. [CL 8346071](https://chromium-review.googlesource.com/c/8346071)\n- **Mobile** Android sign-in fixed cross-device flow failure metric recording. [CL 8325527](https://chromium-review.googlesource.com/c/8325527)\n- **Mobile** Android enabled ChromeOS desktop UA spoofing in field trials. [CL 8343433](https://chromium-review.googlesource.com/c/8343433)\n- **Mobile** iOS integrated the Model Execution Service. [CL 8305975](https://chromium-review.googlesource.com/c/8305975)\n- **Mobile** iOS added an actuation worklog coordinator and task observation updates. [CL 8347844](https://chromium-review.googlesource.com/c/8347844)\n- **Mobile** iOS level-up UI, Magic Stack module, and task tracking are now gated on opt-in pref. [CL 8337690](https://chromium-review.googlesource.com/c/8337690)\n- **Mobile** iOS now always shows Lens user education when arriving from Level Up. [CL 8340167](https://chromium-review.googlesource.com/c/8340167)\n- **Mobile** iOS made pinned omnibox styling match NTP redesign updates. [CL 8324947](https://chromium-review.googlesource.com/c/8324947)\n- **Mobile** iOS removed iPad gating on the tab-grid top toolbar. [CL 8353145](https://chromium-review.googlesource.com/c/8353145)\n- **Mobile** iOS viewport insets are clamped non-negative during spring animations. [CL 8350245](https://chromium-review.googlesource.com/c/8350245)\n- **Mobile** iOS fixed a crash while updating the batch-upload section in sync settings. [CL 8320568](https://chromium-review.googlesource.com/c/8320568)\n- **Mobile** iOS added a backend promo custom UI coordinator. [CL 8297580](https://chromium-review.googlesource.com/c/8297580)\n- **Mobile** iOS added the backend promo custom UI view controller and params. [CL 8338227](https://chromium-review.googlesource.com/c/8338227)\n- **Mobile** iOS added `ShowPasswordsSettings` to `SettingsCommands`. [CL 8330410](https://chromium-review.googlesource.com/c/8330410)\n- **Mobile** iOS changed the non-branded live symbol. [CL 8343430](https://chromium-review.googlesource.com/c/8343430)\n- **Mobile** iOS prevented dismissal of the PiP promo on app restore. [CL 8264841](https://chromium-review.googlesource.com/c/8264841)\n- **Mobile** iOS supported redirect chains in Safe Browsing CSD host. [CL 8330267](https://chromium-review.googlesource.com/c/8330267)\n- **Mobile** iOS enabled device-signals disclosure on `chrome://management`. [CL 8322507](https://chromium-review.googlesource.com/c/8322507)\n- **Mobile** iOS registered an attestation provider in `CloudProfileReportingServiceFactoryIOS`. [CL 8351585](https://chromium-review.googlesource.com/c/8351585)\n- **Mobile** iOS added the device attestation provider API. [CL 8336387](https://chromium-review.googlesource.com/c/8336387)\n- **Mobile** iOS AIM follow-ups now clear non-tab attachments. [CL 8349151](https://chromium-review.googlesource.com/c/8349151)\n- **Mobile** iOS AIM fixed history-item selection regression. [CL 8351946](https://chromium-review.googlesource.com/c/8351946)\n- **Mobile** iOS AIM now dismisses the keyboard when tapping history. [CL 8352928](https://chromium-review.googlesource.com/c/8352928)\n- **Mobile** iOS Co-browse now auto-attaches the active tab on navigation. [CL 8336929](https://chromium-review.googlesource.com/c/8336929)\n- **Mobile** iOS AtMemory added recent fills to zero-state search. [CL 8340170](https://chromium-review.googlesource.com/c/8340170)\n- **Mobile** iOS composebox now dynamically sizes short-title chips. [CL 8353623](https://chromium-review.googlesource.com/c/8353623)\n\n### Extensions, DevTools, apps, enterprise, and sync\n- **Perf** Extensions made `Event::args` ref-counted for fewer allocations. [CL 8041202](https://chromium-review.googlesource.com/c/8041202)\n- **Refactor** Extensions added `Event::args() const` and migrated call sites. [CL 8218647](https://chromium-review.googlesource.com/c/8218647)\n- **Refactor** `passwordsPrivate` was converted to WebIDL. [CL 8013272](https://chromium-review.googlesource.com/c/8013272)\n- **Refactor** Extensions avoided materializing complex feature children. [CL 8291918](https://chromium-review.googlesource.com/c/8291918)\n- **Refactor** ExtensionTracker now keeps track of extension IDs directly. [CL 8298520](https://chromium-review.googlesource.com/c/8298520)\n- **Perf** Extensions added crash keys to listener-process checks. [CL 8339300](https://chromium-review.googlesource.com/c/8339300)\n- **Perf** Extensions introduced SettingsOverrideV2 metrics for DSE and NTP overrides. [CL 8329387](https://chromium-review.googlesource.com/c/8329387)\n- **Refactor** Extensions removed `NativeMessageTarget` references. [CL 8336608](https://chromium-review.googlesource.com/c/8336608)\n- **Refactor** WallpaperFetcher now receives a URLLoaderFactory. [CL 8351805](https://chromium-review.googlesource.com/c/8351805)\n- **DevTools** Policy-installed IWAs and kiosk apps now have tighter DevTools availability restrictions. [CL 8337409](https://chromium-review.googlesource.com/c/8337409)\n- **DevTools** DevTools AI V2 Architecture now supports a `user_tier` parameter. [CL 8340569](https://chromium-review.googlesource.com/c/8340569)\n- **DevTools** Browser focus checks now honor `Emulation.setFocusEmulationEnabled`. [CL 8339531](https://chromium-review.googlesource.com/c/8339531)\n- **Web Platform** Third-party Web API forward-compat lint now enables CredentialManagerMisuse checks. [CL 8334516](https://chromium-review.googlesource.com/c/8334516)\n- **UI** IWA Dev UI now validates update channel options. [CL 8352243](https://chromium-review.googlesource.com/c/8352243)\n- **UI** IWA Dev UI now validates pinned version and improves suggestion dropdowns. [CL 8346287](https://chromium-review.googlesource.com/c/8346287)\n- **Web Platform** WebApps now signal `on_registry_ready` even on database open or read error. [CL 8348603](https://chromium-review.googlesource.com/c/8348603)\n- **UI** PWA install icon is now suppressed during pending WebAPK installation. [CL 8330048](https://chromium-review.googlesource.com/c/8330048)\n- **Refactor** Sync introduced `AUTOFILL_ENTITY_SUPPRESSION` as a sync data type. [CL 8252314](https://chromium-review.googlesource.com/c/8252314)\n- **Refactor** Journeys introduced its data type controller and wired it into the builder. [CL 8295798](https://chromium-review.googlesource.com/c/8295798)\n- **Refactor** Journeys integrated its sync bridge with HistoryBackend and service. [CL 8291569](https://chromium-review.googlesource.com/c/8291569)\n- **Refactor** Journeys integrated database and metadata into HistoryDatabase. [CL 8274797](https://chromium-review.googlesource.com/c/8274797)\n- **Refactor** Journeys encapsulated enterprise-status checks in a controller helper. [CL 8345827](https://chromium-review.googlesource.com/c/8345827)\n- **Networking** FCM implemented an Android bridge and driver in `components/fcm`. [CL 8231939](https://chromium-review.googlesource.com/c/8231939)\n- **Enterprise** Enterprise reporting moved delayed interstitial reporting into `connectors/interstitials`. [CL 8343071](https://chromium-review.googlesource.com/c/8343071)\n- **Enterprise** Reporting now passes Local State PrefService into `LocalStateReportingSettings`. [CL 8344790](https://chromium-review.googlesource.com/c/8344790)\n- **Enterprise** Kids Management API endpoint config moved to `GaiaUrls`. [CL 8345327](https://chromium-review.googlesource.com/c/8345327)\n- **Sync** Sync field trials now enable `SyncUsePropagatedAccessToken`. [CL 8313647](https://chromium-review.googlesource.com/c/8313647)\n- **Sync** FakeServerSyncInvalidationSender was modernized. [CL 8354223](https://chromium-review.googlesource.com/c/8354223)\n- **Sync** Sync preview fixed a race on account removal. [CL 8351827](https://chromium-review.googlesource.com/c/8351827)\n\n### Build, refactors, and code health\n- **Build** Browser UI top-level test files moved into their own BUILD.gn targets. [CL 8347127](https://chromium-review.googlesource.com/c/8347127)\n- **Build** Cocoa test files moved into their own BUILD.gn targets. [CL 8345048](https://chromium-review.googlesource.com/c/8345048)\n- **Build** Android PDF printing and Safe Browsing tests moved into their own targets. [CL 8344134](https://chromium-review.googlesource.com/c/8344134)\n- **Build** GEIC, notifications, and renderer_host tests moved into their own targets. [CL 8343633](https://chromium-review.googlesource.com/c/8343633)\n- **Build** Color, extensions, and WebUI test files moved into dedicated BUILD.gn targets. [CL 8339248](https://chromium-review.googlesource.com/c/8339248)\n- **Build** Siso added Linux sysroot input deps to `clang_all`. [CL 8337827](https://chromium-review.googlesource.com/c/8337827)\n- **Build** Lexan upload bots now fail fast if the package already exists. [CL 8326967](https://chromium-review.googlesource.com/c/8326967)\n- **Build** Linux and cross-tree DEPS cleanup continued across `chrome/browser`, `chrome/browser/ui`, `chrome/browser/ash`, `chromeos`, `ui`, `ios`, and Fuchsia Web. [CL 8349523](https://chromium-review.googlesource.com/c/8349523)\n- **Build** Additional browser UI DEPS cleanup landed. [CL 8348745](https://chromium-review.googlesource.com/c/8348745)\n- **Build** Additional Ash and ChromeOS DEPS cleanup landed. [CL 8349483](https://chromium-review.googlesource.com/c/8349483)\n- **Build** Additional UI DEPS cleanup landed. [CL 8348744](https://chromium-review.googlesource.com/c/8348744)\n- **Build** iOS empty DEPS files were removed. [CL 8349404](https://chromium-review.googlesource.com/c/8349404)\n- **Build** `window.rust` added Rust APIs for basic histogram types. [CL 8103783](https://chromium-review.googlesource.com/c/8103783)\n- **Build** `window.rust` added Rust APIs for count histograms. [CL 8341533](https://chromium-review.googlesource.com/c/8341533)\n- **Refactor** A wide `base::ScopedObservation` migration landed across views, selection, widgets, and input protectors. [CL 8350564](https://chromium-review.googlesource.com/c/8350564)\n- **Refactor** More observation plumbing migrated to `base::ScopedObservation`. [CL 8350023](https://chromium-review.googlesource.com/c/8350023)\n- **Refactor** More observation plumbing migrated to `base::ScopedObservation`. [CL 8349824](https://chromium-review.googlesource.com/c/8349824)\n- **Refactor** More observation plumbing migrated to `base::ScopedObservation`. [CL 8350203](https://chromium-review.googlesource.com/c/8350203)\n- **Refactor** More observation plumbing migrated to `base::ScopedObservation`. [CL 8351123](https://chromium-review.googlesource.com/c/8351123)\n- **Refactor** More observation plumbing migrated to `base::ScopedMultiSourceObservation`. [CL 8350963](https://chromium-review.googlesource.com/c/8350963)\n- **Refactor** WidgetAXManager platform observation also moved to `base::ScopedObservation`. [CL 8350343](https://chromium-review.googlesource.com/c/8350343)\n- **Refactor** `ui::Shadow` work moved shadow utilities to `ui/compositor_extra` and tightened init sequencing. [CL 8342910](https://chromium-review.googlesource.com/c/8342910)\n- **Refactor** `ui::Shadow` now updates appearance only after `Init()`. [CL 8350305](https://chromium-review.googlesource.com/c/8350305)\n- **Refactor** `guest_os` removed `g_browser_process` from GuestOsRegistryService. [CL 8351063](https://chromium-review.googlesource.com/c/8351063)\n- **Refactor** Ash BrowserDelegate interfaces moved to `//chromeos/ash/components`. [CL 8350503](https://chromium-review.googlesource.com/c/8350503)\n- **Refactor** ARC user_session and privacy_items moved out from `//chrome`. [CL 8347087](https://chromium-review.googlesource.com/c/8347087)\n- **Refactor** `smb_client` was decoupled from file_manager to break a circular dependency. [CL 8268636](https://chromium-review.googlesource.com/c/8268636)\n- **Refactor** Ash untrusted and trusted WebUIConfigs both moved into `ash_web_ui_config_manager.cc`. [CL 8343731](https://chromium-review.googlesource.com/c/8343731)\n- **Refactor** Trusted WebUIConfigs move landed alongside the untrusted split. [CL 8343730](https://chromium-review.googlesource.com/c/8343730)\n- **Refactor** `git jj` tooling now syncs worktree HEAD before presubmits. [CL 8350744](https://chromium-review.googlesource.com/c/8350744)\n- **Refactor** `raw_ptr` enforcement expanded into `std::deque`. [CL 8277431](https://chromium-review.googlesource.com/c/8277431)\n- **Refactor** Unsafe memory operations were fixed in segmentation platform internals. [CL 8309314](https://chromium-review.googlesource.com/c/8309314)\n- **Refactor** `mojolpm` now sets and uses fixed-size array values properly. [CL 8287548](https://chromium-review.googlesource.com/c/8287548)\n- **Refactor** `wtf` fast-pathed small atomic ops and vector slot clearing. [CL 8346728](https://chromium-review.googlesource.com/c/8346728)\n- **Refactor** `WTF::StringBuilder` gained `Utf8()` and started using it. [CL 8348604](https://chromium-review.googlesource.com/c/8348604)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of iOS sync invalidation FakeServer commit handling after test fallout. [CL 8346148](https://chromium-review.googlesource.com/c/8346148)\n- **UI** Revert of iOS AppBar blur animation change. [CL 8297160](https://chromium-review.googlesource.com/c/8297160)\n- **Build** Revert of AshTestHelper UserManager setup after regression. [CL 8345909](https://chromium-review.googlesource.com/c/8345909)\n- **UI** Revert of display default-context detection change due to breakage. [CL 8332129](https://chromium-review.googlesource.com/c/8332129)\n- **Build** Revert of temporary infra CL submission rate increase. [CL 8341987](https://chromium-review.googlesource.com/c/8341987)\n- **A11y** Revert of enabling `TYPE_WINDOW_CONTENT_CHANGED` in ARIA state dump tests. [CL 8341329](https://chromium-review.googlesource.com/c/8341329)\n- **Web Platform** Reland of committed-origin based navigate-event dispatch logic. [CL 8041464](https://chromium-review.googlesource.com/c/8041464)\n- **UI** Reland of WebUI NTP by default on AL. [CL 8328510](https://chromium-review.googlesource.com/c/8328510)\n- **UI** Reland of desktop omnibox no-scrim behavior. [CL 8309362](https://chromium-review.googlesource.com/c/8309362)\n- **UI** Reland of Autofill suggestion UI metadata for `OnSuggestionsShown`. [CL 8305854](https://chromium-review.googlesource.com/c/8305854)\n- **UI** Reland of vertical tabs \"New\" label FET conversion. [CL 8341567](https://chromium-review.googlesource.com/c/8341567)\n- **Web Platform** Reland of in-process allocation for unsafe shared memory regions on Linux. [CL 8301256](https://chromium-review.googlesource.com/c/8301256)\n- **Web Platform** Reland of OmniboxShortSuggestPath testing config. [CL 8330667](https://chromium-review.googlesource.com/c/8330667)\n- **Web Platform** Reland of WebNN int64 support-limit removal on LiteRT ML Drift. [CL 8296218](https://chromium-review.googlesource.com/c/8296218)\n- **UI** Reland of InfoBar centralization for the Bad Flags infobar. [CL 8164929](https://chromium-review.googlesource.com/c/8164929)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 11
    },
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 10
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 6
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 4
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Crossbench from d2e2bcf0b537 to 52cefb4ce921",
      "count": 1
    },
    {
      "name": "libdrm from 369990d9660a to libdrm-2.4.134",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Import",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_amd64 from",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from xpRpMhLj5yF-YBQlx...",
      "count": 1
    },
    {
      "name": "eigen from deee822a0cf8 to f04783e3cc40",
      "count": 1
    },
    {
      "name": "Projector App from G565PICXH0_QSd0Qm...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 1d3e71a681db",
      "count": 1
    },
    {
      "name": "Depot Tools from 15fb5cc2ef0b",
      "count": 1
    },
    {
      "name": "Skia from 59dbd1fc1e0f to 479294b3ee4b",
      "count": 1
    },
    {
      "name": "Skia from 51b9cd35d40f to fbf617e3b8fa",
      "count": 1
    },
    {
      "name": "Open Screen from 91926a22dd82",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 009cccfe2240 to 926602163ff6",
      "count": 1
    },
    {
      "name": "DevTools Frontend from cc5974fd17ae",
      "count": 1
    },
    {
      "name": "Skia from 13ed848ed4a0 to 67e0a37eb33f",
      "count": 1
    },
    {
      "name": "Dawn from 137a9b48144a to 4b91cc49287d",
      "count": 1
    },
    {
      "name": "Dawn from dd10c8dfe06a to d8e13e845f99",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from u0twUztbgAKMbCdMp...",
      "count": 1
    },
    {
      "name": "Skia from 67e0a37eb33f to e2f0a4cdffcf",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from JVa5Ajoc1XEEbZ-_O...",
      "count": 1
    },
    {
      "name": "Depot Tools from 7e4a19b2ea29",
      "count": 1
    },
    {
      "name": "SearchEnginesData from bb5d2e3648fe to 1d39fffec1e1",
      "count": 1
    },
    {
      "name": "Perfetto from b36e97037c37 to 87f0c25cfa45",
      "count": 1
    },
    {
      "name": "src-internal from 36a1983b8c64 to b7b888d543f4",
      "count": 1
    },
    {
      "name": "src-internal from 4bddd1fce091 to 09ddf3b92dba",
      "count": 1
    },
    {
      "name": "src-internal from d8fd316842f3 to 66d6153969b4",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from bgUhotRwIDUE3WJgz...",
      "count": 1
    },
    {
      "name": "Chromium Variations from VhBZUhZFXIOZRnmn4...",
      "count": 1
    },
    {
      "name": "Crossbench from 75741bad8d41 to a536f776a893",
      "count": 1
    },
    {
      "name": "ios_internal from 7d7e6bf6bb97 to a213792bac97",
      "count": 1
    },
    {
      "name": "Skia from 731fe9af4c0b to 41a84761b9ff",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "Fuchsia SDK from",
      "count": 1
    },
    {
      "name": "ios_internal from c93e1ab63eeb to 41491e8e449f",
      "count": 1
    },
    {
      "name": "Crossbench from a536f776a893 to b06791c524ea",
      "count": 1
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from mGeJptWeO1ha5HYvl...",
      "count": 1
    },
    {
      "name": "ANGLE from 4466b5e36d03 to 2da6a64218e3",
      "count": 1
    },
    {
      "name": "optimization-guide from 37f00c92305e to 20562d31236b",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 347b64683a6d",
      "count": 1
    },
    {
      "name": "BoringSSL from 4ebe638cbfa7 to 278e88355cdd",
      "count": 1
    },
    {
      "name": "Update",
      "count": 1
    },
    {
      "name": "ANGLE from cac0efa53743 to 74d44eb6403d",
      "count": 1
    },
    {
      "name": "vulkan-deps from 1f015da43f9c to db532bb39dfe",
      "count": 1
    },
    {
      "name": "ios_internal from 96ae55b4b0fa to 7d7e6bf6bb97",
      "count": 1
    },
    {
      "name": "ios_internal from abc50299aec1 to 96ae55b4b0fa",
      "count": 1
    },
    {
      "name": "Boca Receiver App from ytDYYlOb5daJm7aW9...",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "Skia from 479294b3ee4b to 64ddea0f856d",
      "count": 1
    }
  ],
  "since": "2026-09-03",
  "totals": {
    "commits": 848,
    "features": 646,
    "rolls": 186
  },
  "until": "2026-09-03"
}