{
  "commits": {
    "7101204": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7101204",
      "clUrl": "https://chromium-review.googlesource.com/c/7101204",
      "description": "Replaced unsafe `memcpy` and `memcmp` calls with their safer\n`base::span` and `operator==` equivalents on `std::array`.\n\nOne `UNSAFE_TODO` remains in `ComputeMD5Sum` due to the use of\n`SkBitmap::getPixels()`, which returns a raw pointer.\n\nInitial patchet generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 457311767\nChange-Id: I7c2c7aff7155109b135a87e5a966faa15ee9be13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7101204\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Urvang Joshi \u003curvang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686607}",
      "email": "mmrashad@google.com",
      "hash": "96217c8f7bea78ec62bc0acb1836eb4d9fd11d29",
      "subject": "Fix unsafe buffer usage in image_decoder_base_test.cc"
    },
    "7110699": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7110699",
      "clUrl": "https://chromium-review.googlesource.com/c/7110699",
      "description": "Replaced sscanf with base::SplitString and base::StringToInt to fix\nunsafe buffer error(s).\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 457313024\nChange-Id: I7a4ff6fa3560190a5957907f725d2acbf15a2d68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7110699\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686540}",
      "email": "mmrashad@google.com",
      "hash": "9f155c9366e3c909e611d3606ecfe11be171ab40",
      "subject": "Fix unsafe buffer usage in ui/ozone/demo/window_manager.cc"
    },
    "7258996": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "7258996",
      "clUrl": "https://chromium-review.googlesource.com/c/7258996",
      "description": "While reviewing another change, I came across some micro optimizations\nwe can do in grid placement. These are mostly hoisting lifting locals\nout of for-loop bodies so they don't need to be re-queried in each\niteration.\n\nPerf benefits should be minimal (these aren't expensive and the compiler\nmay already be hoisting them), but we should be forcing this to happen.\n\nChange-Id: Id60d9ddadbc2faaf56b15c82b5091f9b622e3531\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7258996\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686019}",
      "email": "kschmi@microsoft.com",
      "hash": "48695c998d0becb2525551c08d0d19492f028131",
      "subject": "[grid] Micro optimizations in GridPlacement"
    },
    "7642349": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "cl": "7642349",
      "clUrl": "https://chromium-review.googlesource.com/c/7642349",
      "description": "Replaced unsafe strcmp call with std::string_view comparison.\n\nInitial patchset generated by headless gemini-cli using:\n//agents/prompts/projects/spanification/run.py\n\nFixed: 490409809\nChange-Id: Iaea4cc99989d50763f8115e1c9cb0a7dd3c0b267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7642349\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686196}",
      "email": "mmrashad@google.com",
      "hash": "07b5a93d5a78b86eddcee6dc6bc6aba82bf08ece",
      "subject": "Fix unsafe buffer usage in PaintPropertyTreeBuilderTest"
    },
    "7710652": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "cl": "7710652",
      "clUrl": "https://chromium-review.googlesource.com/c/7710652",
      "description": "Add the spec-defined shared MessagePort between AudioWorklet on the main\nthread and AudioWorkletGlobalScope on the rendering thread, behind the\nAudioWorkletSharedPort runtime flag.\n\nThis exposes AudioWorklet.port and AudioWorkletGlobalScope.port when the\nflag is enabled, creates the shared MessageChannel when AudioWorklet is\nconstructed, and entangles the rendering-side port when the global scope\nis created. The existing AudioWorkletProcessor.port remains unchanged.\n\nUpdate runtime-flag expectations so the new API is exposed in default\nweb test configurations with experimental features enabled, but not in\nstable expectations.\n\nBinary-Size: 12-byte generated base::Feature for Finch control.\nBug: 446920095\nChange-Id: I136973405a0ad866e977c3c893365fba6e981089\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7710652\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686039}",
      "email": "hocheung@chromium.org",
      "hash": "0e103890b7e8cf0c7283645bca5cedb0c25b74ec",
      "subject": "[webaudio] Add shared port for global-scope messaging"
    },
    "7793565": {
      "author": "Jesse McKenna",
      "avatar": "https://lh4.googleusercontent.com/-0BtpnIggCAs/AAAAAAAAAAI/AAAAAAAAAAA/_T0u74g5vOc/s120-p/photo.jpg",
      "cl": "7793565",
      "clUrl": "https://chromium-review.googlesource.com/c/7793565",
      "description": "This change has the browser process retrieve debug GUIDs for a set of\nmodules of interest, to enable call stacks on Event Tracing for Windows\n(ETW) events to be symbolized (if ETW call stacks are ultimately\nenabled). It tries to get the debug info from the modules directly if\nthey're loaded, and reads their debug info from disk (using the expected\nlocation of the module) if not.\n\nThe companion Perfetto change (which should be merged before\nthis can land) is here:\nhttps://github.com/google/perfetto/pull/7183\n\nBased on spvm@'s prototype:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7598112\n\nBug: 400769265\nChange-Id: I721dc71274b7390000a8f9d99e7793eeb89caae7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7793565\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686614}",
      "email": "jessemckenna@google.com",
      "hash": "c9fb449fe56d32b0c139c70c37a6f1732044e771",
      "subject": "etw-stackwalk: send debug GUIDs from browser"
    },
    "7828614": {
      "author": "Daniel Angulo",
      "avatar": "https://lh4.googleusercontent.com/-N4iDsW4HEOc/AAAAAAAAAAI/AAAAAAAAAAA/Mrn5lhlVrbk/s120-p/photo.jpg",
      "cl": "7828614",
      "clUrl": "https://chromium-review.googlesource.com/c/7828614",
      "description": "This is the result of running the automatic spanification on linux and\nupdating code to use and pass spans where size is known.\n\nThe original patch was fully automated using script:\n//tools/clang/spanify/rewrite-multiple-platforms.sh -platforms=linux\nThen refined with gemini-cli and at last manually refined\n\nGemini-CLI auto-fixes for compilation\n\nBug: 505042664\nChange-Id: Ife8725bd3163241e381f110b48e320591101610d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7828614\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Daniel Angulo \u003cangdaniel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686718}",
      "email": "angdaniel@google.com",
      "hash": "451f93fedef087e522c3545ba420b766843cf747",
      "subject": "Spanification of shim/allocator_shim_default_dispatch_to_partition_alloc.cc"
    },
    "7848162": {
      "author": "Mo Jamal",
      "avatar": "https://lh4.googleusercontent.com/-N7xtD6_E62w/AAAAAAAAAAI/AAAAAAAAAAA/qSAT4xfBYGU/s120-p/photo.jpg",
      "cl": "7848162",
      "clUrl": "https://chromium-review.googlesource.com/c/7848162",
      "description": "Implement the Mojo contract and browser-side input handling for the\n`remoteClientDataJSON` WebAuthn extension.\n\nThe extension lets an authorized remote-desktop web client supply a\ncomplete clientDataJSON for a WebAuthn request, replacing the\nbrowser-constructed version, so the authenticator signs over exactly the\nbytes the remote host saw.\n\n- Add the optional remote_client_data_json input to the WebAuthn Mojo\n  request structures and the REMOTE_CLIENT_DATA_JSON_INVALID status.\n- Gate browser-side handling on\n  device::kWebAuthnRemoteClientDataJson and reject requests that violate\n  renderer-enforced feature or mediation invariants.\n- Strictly parse and validate type, origin presence, and crossOrigin\n  while preserving the supplied clientDataJSON bytes verbatim.\n- Authorize the caller through\n  OriginMayUseRemoteDesktopClientOverride().\n- Delegate RP ID, related-origin, and AppID validation to the remote\n  client for remoteClientDataJSON requests only; keep legacy\n  remoteDesktopClientOverride validation unchanged.\n- Give remoteClientDataJSON precedence when both remote desktop\n  extensions are present.\n\nThe renderer API surface and extension output are added in follow-up\nCLs.\n\nAI-Assisted Development: developed with assistance from Anthropic's\nClaude (Claude Code CLI).\n\n  https://w3c.github.io/webauthn/#sctn-remote-client-data-json-extension\n\nBug: 506062130\nChange-Id: I78e7d3b4ab111dab2876cf50fa9b2864a55ed56f\nSpec: \nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7848162\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686612}",
      "email": "jamalmo@microsoft.com",
      "hash": "5593b89296a952a30dcd6eb0bfe8e5fd60cec0ed",
      "subject": "[webauthn] Add remoteClientDataJSON extension input handling"
    },
    "7877850": {
      "author": "Philippe Leblanc",
      "avatar": "https://lh6.googleusercontent.com/-A-2EZecGPl4/AAAAAAAAAAI/AAAAAAAAAAA/SBjl5izeMSQ/s120-p/photo.jpg",
      "cl": "7877850",
      "clUrl": "https://chromium-review.googlesource.com/c/7877850",
      "description": "Change-Id: I92abe6c507635d30cee0a1e1b840bcc555bf4522\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877850\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: Hamda Mare \u003chmare@google.com\u003e\nCommit-Queue: Philippe Leblanc \u003cpleblanc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686646}",
      "email": "pleblanc@google.com",
      "hash": "5d94b9d71b4cb81d0132993994dc11273d215ea8",
      "subject": "Add browser tests for kUploadReportOnProfileOpen feature"
    },
    "7930929": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "7930929",
      "clUrl": "https://chromium-review.googlesource.com/c/7930929",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M158.\nSee also: http://goto.google.com/dcheck-to-check-explainer\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions\n\nBug: 525612731, 501112901\nChange-Id: Ie8450872678933bb449c2f22fb6f46d969271eda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930929\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@{#1686234}",
      "email": "yukishiino@chromium.org",
      "hash": "b88dff1538bf3cf62b259a54012d9a70b9f90e05",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/renderer_host/ [31/n]"
    },
    "7931587": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "cl": "7931587",
      "clUrl": "https://chromium-review.googlesource.com/c/7931587",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M158.\nSee also: http://goto.google.com/dcheck-to-check-explainer\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/17/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nLSC: http://goto.google.com/chrome-lsc-dcheck-to-check-conversions\n\nBug: 525612731, 501112901\nChange-Id: Ie017c112a179b785437ac070b1cf918edb8f3fa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931587\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@{#1686292}",
      "email": "yukishiino@chromium.org",
      "hash": "2abf5f3f6a69e87fec9ddff04494058e85cebb4f",
      "subject": "[dcheck-to-check] Convert DCHECKs in content/browser/renderer_host/ [32/n]"
    },
    "8012301": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "cl": "8012301",
      "clUrl": "https://chromium-review.googlesource.com/c/8012301",
      "description": "Adds class comments to PageContentExtractionService and\nAnnotatedPageContentRequest detailing caching and lifecycle. Adds\nguidance to GetAIPageContent() in page_content_proto_provider.h about\ndirect calls vs. the PCES wrapper. Creates pces_guide.md for detailed\nintegration and usage examples.\n\nBug: b:490161242\nChange-Id: I36e7e22dcaa81ad35d3d21bf0c8d21cc9b98d934\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012301\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686651}",
      "email": "alexmt@chromium.org",
      "hash": "6e887ecfe96eb92bd1fcefda5c6b88f131c03cb7",
      "subject": "Add PCES documentation and caching guidelines"
    },
    "8077602": {
      "author": "Scott Haseley",
      "avatar": "https://lh3.googleusercontent.com/-2Gqb3zMXIyU/AAAAAAAAAAI/AAAAAAAAAAA/VLvAzXRgzRM/s120-p/photo.jpg",
      "cl": "8077602",
      "clUrl": "https://chromium-review.googlesource.com/c/8077602",
      "description": "The original CL was reverted due to a crash, which was fixed separately\nin crrev.com/c/8178904.\n\nThe other main differences:\n 1. Make ImageElementTiming a PaintTimingClient. I think this sets\n    things up nicely to switch to using ImagePaintTimingDetector and\n    switch to computing performance entries at paint time. A benefit of\n    doing this now is we can now do (2) with preserving ordering.\n 2. This CL also makes OnFramePresented() iterate over the\n    PaintTimingClients. Previously, we called each client individually\n    because of element timing, but because of (1) we can iterate like\n    all the other client methods.\n 3. Add unit tests for the PaintTimingClient interface. Previously we\n    relied on other unit tests / WPTs, but it's nice to have dedicated\n    test coverage for the unit tests for a generic client. (2) makes\n    this possible since the whole interface is covered, allowing us to\n    add new test clients and test the full interface.\n\nOriginal change's description:\n\u003e PaintTiming: Introduce PaintTimingClient interface\n\u003e\n\u003e This CL introduces a common interface for PaintTiming clients (LCP, ICP,\n\u003e TextElementTiming). This can be expanded to ImageElementTiming and\n\u003e ContainerTiming in the future. The goal of this is to define a standard\n\u003e set of hooks across the various performance timeline APIs and simplify\n\u003e the detector logic.\n\u003e\n\u003e Bug: 503691215\n\u003e Change-Id: I4da299671b254306127ef136c5239f8b40f471a8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077602\n\u003e Reviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\n\u003e Commit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1668842}\n\nBug: 503691215\nChange-Id: I9309202c2a3462a543ab4903ea16a3f2c46506f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8201407\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686442}",
      "email": "shaseley@chromium.org",
      "hash": "307b053d268d72a3a954fa2e9da372b7a6b9eb4f",
      "subject": "Reland \"PaintTiming: Introduce PaintTimingClient interface\""
    },
    "8103644": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8103644",
      "clUrl": "https://chromium-review.googlesource.com/c/8103644",
      "description": "This reverts commit d8489119cedf27e3f7df3c4fdb7b86c1216dcf43.\n\nReason for revert: Window fade-out behavior is effectively disabled.\n\nFailure Link: https://crbug.com/552559494\n\nOriginal change's description:\n\u003e [Glic] Fix Cmd+Q/Cmd+W warning bypass and hidden window freeze on macOS\n\u003e\n\u003e When a Glic Actor task is running in a tab, pressing Cmd+Q to quit the\n\u003e browser resulted in two issues: the warning dialog was skipped on pages\n\u003e without JS beforeunload, or clicking \"Cancel\" left browser windows\n\u003e hidden on macOS.\n\u003e\n\u003e Observed Behavior:\n\u003e * If a tab has no JS beforeunload listener (e.g. google.com), pressing\n\u003e   Cmd+Q skipped the Actor task warning entirely and terminated the active\n\u003e   task immediately.\n\u003e\n\u003e * On macOS Cocoa, Cmd+Q hides all browser windows right before showing a\n\u003e   warning dialog. When the user clicked \"Cancel\" on the Actor task\n\u003e   warning, the browser aborted quitting but left the window invisible\n\u003e   (alpha = 0.0) and frozen on the desktop.\n\u003e\n\u003e Resolution:\n\u003e * Check for tabs requiring Actor unload warnings inside\n\u003e   UnloadController::GetTabsNeedingBeforeUnloadFired(). This ensures app\n\u003e   quit flows catch active Actor tasks even on pages without JS\n\u003e   beforeunload.\n\u003e\n\u003e * Clean up ActorTabCloseSkipBeforeUnloadUserData in ClearUnloadState and\n\u003e   CancelWindowClose so future beforeunload prompts are not permanently\n\u003e   bypassed when quit is cancelled.\n\u003e\n\u003e * Override should_fire_beforeunload in GetTabsNeedingBeforeUnloadFired\n\u003e   when ActorTabCloseSkipBeforeUnloadUserData is attached to prevent\n\u003e   confirmed tabs from being re-queued.\n\u003e\n\u003e * Conditionally attach skip user data in OnCustomConfirmationClosed only\n\u003e   when page has no JS beforeunload listeners, preserving website\n\u003e   beforeunload prompts for unsaved form data.\n\u003e\n\u003e * In CancelBrowserClose(), unhide browser windows and call\n\u003e   CancelTerminate() before setting SetTryingToQuit(false) to restore\n\u003e   window alpha on macOS.\n\u003e\n\u003e * When showing ActorTaskTabCloseConfirmDialog, synchronously activate\n\u003e   the target tab and use ModalType::kWindow so the dialog attaches\n\u003e   cleanly to the visible browser window.\n\u003e\n\u003e * Screen Recording: http://shortn/_ng7cHAyIl6\n\u003e\n\u003e Bug: b:535207757  b:545292370\n\u003e Change-Id: Ia13a88be38c62069b8f34b1d892fb98330f36eb5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8103644\n\u003e Commit-Queue: Rosie Yang \u003crosiey@google.com\u003e\n\u003e Reviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1681176}\n\nBug: b:535207757  b:545292370\nChange-Id: I46d150934067a8e1e518b5033d69705b471c3c35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288631\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686000}",
      "email": "bryanoltman@google.com",
      "hash": "98c7ac68728d0278907631fe40bf049c5a9c9d27",
      "subject": "Revert \"[Glic] Fix Cmd+Q/Cmd+W warning bypass and hidden window freeze on macOS\""
    },
    "8115033": {
      "author": "Ibrahim Kanouche",
      "avatar": "https://lh6.googleusercontent.com/-8PiU7llWRzs/AAAAAAAAAAI/AAAAAAAAAAA/qU8Z2L8YxX0/s120-p/photo.jpg",
      "cl": "8115033",
      "clUrl": "https://chromium-review.googlesource.com/c/8115033",
      "description": "Migrates the Overflow Menu 'Ask Gemini' action from the legacy direct\nsession start flow startGeminiFlowWithStartupState to the new\ngeneralized entry flow startGeminiEntryFlowWithStartupState.\n\nScreencast: https://screencast.googleplex.com/cast/NDczMjUwNDg2NjAyOTU2OHw4NTFhYWU1OS04Mg\nFixed: 536116317\nChange-Id: I058504722ff413d8889437f46907a3b5f91104ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8115033\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nAuto-Submit: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686488}",
      "email": "kanouche@google.com",
      "hash": "3345c12b5f7c96791c75925fe3a97145558f27e6",
      "subject": "[iOS] Migrate Overflow Menu to generalized entry flow"
    },
    "8132721": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8132721",
      "clUrl": "https://chromium-review.googlesource.com/c/8132721",
      "description": "Bug: 534883880\nChange-Id: I2d8e7155591eb93a264adacae137b922673491bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8132721\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686480}",
      "email": "mwoj@google.com",
      "hash": "c7a775ff94fd904598c6ca6166b55c4e469c2c59",
      "subject": "ttc: Refactor AiOverlayDialogController into platform specific code"
    },
    "8135126": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "8135126",
      "clUrl": "https://chromium-review.googlesource.com/c/8135126",
      "description": "Refactors the \"Menu Option Shown\" metric logging for Smart Tab Sharing\nto be performed directly from the WebUI TypeScript code instead of\ngoing through a Mojo IPC call to the C++ handler.\n\nThis avoids constructor creep in ContextualSearchboxHandler and its\nmany subclasses (RealboxHandler, WebuiOmniboxHandler, ComposeboxHandler,\netc.) which previously had to be updated to pass the\nSmartTabSharingSurface enum through their constructors.\n\nSpecifically:\n- Removed LogSmartTabSharingMenuOptionShown from searchbox.mojom.\n- Removed surface parameter from ContextualSearchboxHandler and\n  subclass constructors.\n- Implemented UMA logging directly in WebUI (contextual_action_menu.ts)\n  using chrome.histograms.recordEnumerationValue.\n- Ported the C++ metrics unit test to WebUI (contextual_action_menu_test.ts).\n\nBug: b:537835296\nTest: ContextualSearchboxHandlerTest.*, ComposeboxHandlerTest.*, SmartTabSharingTest.*\nTest: CrComponentsComposeboxTest.ContextualActionMenu\nChange-Id: I154b30f29c5641331a8eb593ae04812c2c48c22b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8135126\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686502}",
      "email": "kiehl@google.com",
      "hash": "66afc1fb9f9bf4a2f23189ecc2506b775d758354",
      "subject": "Refactor Smart Tab Sharing \"Menu Option Shown\" metric to WebUI"
    },
    "8142659": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8142659",
      "clUrl": "https://chromium-review.googlesource.com/c/8142659",
      "description": "This reverts commit 1900a2aeae70c8ed0d3541f74173d4061f04fffa.\n\nMostly clean, exceptions:\n\n* components/policy/proto/chrome_device_policy.proto - field numbers reserved for ChromeDeviceSettingsProto message\n\n* components/policy/resources/templates/policies.yaml - blanked out names for reverted policies but left IDs taken.\n\n* left typos fixed in LocalNetworkAccessAllowedForUrls.yaml and LocalNetworkAccessBlockedForUrls.yaml\n\nReason for revert: Not the right solution (details in b/538253940)\n\nBYPASS_POLICY_COMPATIBILITY_CHECK=policy never rolled out\n\nNote: this will need to be merged into M153 ChromeOS branch\n\nOriginal change's description:\n\u003e Add device-level Local Network Access policies for ChromeOS\n\u003e\n\u003e This CL introduces three new device-level policies:\n\u003e - DeviceLocalNetworkAccessAllowedForUrls,\n\u003e - DeviceLocalNetworkAccessBlockedForUrls, and\n\u003e - DeviceLocalNetworkAccessIpAddressSpaceOverrides.\n\u003e\n\u003e These policies allow administrators to manage Local Network Access\n\u003e restrictions and IP address space overrides at the device level on\n\u003e ChromeOS. The changes include policy definitions, decoding logic, policy\n\u003e handlers, and corresponding unit and pref mapping tests.\n\u003e\n\u003e TAG=agy\n\u003e CONV=5205ff4e-e610-4a12-8a0f-89def31485dc\n\u003e\n\u003e Bug: b:538253940\n\u003e Change-Id: Icb2dd5b89be3516953cab2b5828666e2ef42717f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8142659\n\u003e Reviewed-by: Hubert Chao \u003chchao@chromium.org\u003e\n\u003e Commit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\n\u003e Reviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1672010}\n\nBug: b:538253940\nChange-Id: I69f5ef7e4bcdbf5e91b3477f981877d02d39704d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288669\nReviewed-by: Alexander Hendrich \u003chendrich@chromium.org\u003e\nReviewed-by: Victor Gabriel Savu \u003cvsavu@google.com\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686425}",
      "email": "hchao@chromium.org",
      "hash": "7809ff5618c5957105efd8bb4e7c0ce04b0dd6ff",
      "subject": "Revert \"Add device-level Local Network Access policies for ChromeOS\""
    },
    "8167221": {
      "author": "Julio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "8167221",
      "clUrl": "https://chromium-review.googlesource.com/c/8167221",
      "description": "A wheel input source has no pointer position, so a scroll action with\norigin 'pointer' is unsupported. The shared origin parser previously\naccepted 'pointer' for both pointerMove and scroll actions, causing\nClassic WebDriver to return success instead of invalid argument.\n\nReject 'pointer' only for scroll actions while preserving its use for\npointerMove. Add unit coverage and update Android and Linux WPT\nexpectations.\n\nBug: 540139612\nChange-Id: I7f111a0867b838997004471d3678b17115b3fe43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8167221\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686536}",
      "email": "julio@gitstart.com",
      "hash": "eb58052725c8f7e1000578aa445f8e721371f8b5",
      "subject": "ChromeDriver: Reject pointer origin for wheel scroll actions"
    },
    "8169121": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "8169121",
      "clUrl": "https://chromium-review.googlesource.com/c/8169121",
      "description": "This CL excludes same-site subframes of ad frames from origin isolation\nso they remain in the same site-keyed process as their parent ad frame.\nNavigation requests now check for same-site ad ancestors and propagate\nsite-keying status through process selection and security checks. This\nalso re-enables the NestedSameSiteSubframeInsideAdFrameIsSiteKeyed\nbrowser test, which verifies this behavior.\n\nBug: 40259221\nChange-Id: I8a616b6b5dd7ee8ba6d93b8e65b30beb1993133a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8169121\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686658}",
      "email": "lbrady@google.com",
      "hash": "3e7390c42d9e8856503f087d310ca71e2040eb6d",
      "subject": "Exclude same-site subframes of ad frames from origin isolation."
    },
    "8171964": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8171964",
      "clUrl": "https://chromium-review.googlesource.com/c/8171964",
      "description": "By passing `next_run`, the heuristic tree builder can evaluate spatial\nrelationships (such as whether runs are on the same line) and style\nequivalencies between neighboring text runs.\n\nIn this CL:\n- Pass adjacent run context into GetHeadingClassifier() to prevent\n  falsely classifying styled body text (e.g. inline acronyms or multi-\n  line bold text) as headings.\n- Perform heading classification upfront in CreateBlockLevelNode() using\n  adjacent run context, replacing deferred heading promotion in\n  BuildPageTree().\n- Use adjacent run classifiers in BreakParagraph() to split block\n  nodes when consecutive text runs belong to different heading\n  classifiers.\n\nBug: 525508832\nChange-Id: I59a85e7d66af173562a3bb09a1e0640286762c8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8171964\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686141}",
      "email": "kristislee@google.com",
      "hash": "3825a49d5c4138718ad2de011be614d92c958b07",
      "subject": "[Reading mode PDFs] Add adjacent run context for heading classification"
    },
    "8175688": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8175688",
      "clUrl": "https://chromium-review.googlesource.com/c/8175688",
      "description": "This reverts commit 4e0454864c3a3a788768ef79c4ff020ec4166001.\n\nReason for revert: Causes starter pack keywords to not highlight\n\nFailure Link: b/552573525\n\nOriginal change's description:\n\u003e Fix various tests when WebUIOmniboxPopupSelectionControl is enabled\n\u003e\n\u003e With this change, almost all tests passed with\n\u003e WebUIOmniboxPopupSelectionControl default enabled, partly because\n\u003e the synchronous edit model state was allowed to happen in advance\n\u003e of the popup view making its own change afterward. But there were\n\u003e still some issues with keyword mode handling and a core part of\n\u003e the change was reset (OpenCurrentSelection) because that would\n\u003e probably affect basic functioning of popup-only selections like\n\u003e the '+' context menu entrypoint. So the goal of this CL is no\n\u003e longer to default-enable the feature but just to get the tests\n\u003e and actual functioning working better than they were before.\n\u003e Some edge cases were discovered and resolved and some tests\n\u003e were made more robust to the inherent race conditions.\n\u003e\n\u003e Bug: b:462775253\n\u003e Change-Id: I555cee5fa32552f19a7f5d470216e26ae259db2e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8175688\n\u003e Reviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\n\u003e Reviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\n\u003e Commit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1679175}\n\nBug: b:462775253\nChange-Id: I7bc5864da950e38d84cb7c2a87ecd980cc5c14a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290791\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686465}",
      "email": "orinj@chromium.org",
      "hash": "b4dfb89069a7bfbc263aa811b2e32e9b266f3015",
      "subject": "Revert \"Fix various tests when WebUIOmniboxPopupSelectionControl is enabled\""
    },
    "8181831": {
      "author": "Eric Lok",
      "avatar": "https://lh5.googleusercontent.com/-HqMBSJC7snc/AAAAAAAAAAI/AAAAAAAAAAA/A0sfG6T4_Ts/s120-p/photo.jpg",
      "cl": "8181831",
      "clUrl": "https://chromium-review.googlesource.com/c/8181831",
      "description": "Complete UI wiring for dynamic tab stream switching during media\nprojection sessions. Exposes the \"Share this tab instead\" button in\nTabSharingToolbarMediator, visible when observing pickable tabs that\nare neither the active capturer nor capturee.\n\nGates button visibility on underlying WebRTC capabilities\n(isSourceSwitchingSupported) and app preference flags\n(appPreferredCurrentTab from initial getDisplayMedia constraints).\nIntegrates exclusion filtering to prevent presenting protected native\nChrome URLs and restricted capture targets.\n\nBug: 480747775\nTest: tools/autotest.py -C out/android_x64 TabSharingToolbarMediatorTest TabSharingToolbarViewBinderTest TabSharingUIBridgeTest\nTAG=agy\nCONV=036c6b1c-7501-4fa4-b6f6-3718e96486a2\n\nChange-Id: I66bdcfe17dd1e177b3174abc94ce13e795eeb58b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8181831\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Eric Lok \u003clokeric@google.com\u003e\nAuto-Submit: Eric Lok \u003clokeric@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686163}",
      "email": "lokeric@google.com",
      "hash": "49d784c6b05e55803443c3df1984539a363fc4d0",
      "subject": "[TabSharingToolbar] Add \"Share this tab instead\" switch button (4/4)"
    },
    "8183479": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8183479",
      "clUrl": "https://chromium-review.googlesource.com/c/8183479",
      "description": "The stat here has been decided as \"number of passwords checked.\" This\nis accomplished with a IOSChromePasswordCheckManager observer,\nallowing the LevelUpService to know when a password check has finished.\n\nFixed: b:538633657\nChange-Id: If54b07dfdc719b4d9be7160d37abb0872c877af1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8183479\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685990}",
      "email": "rkgibson@google.com",
      "hash": "3b469b1d7ca4d08652ffc5a79df1e9c4c461a704",
      "subject": "[iOS] Add stat tracking number of passwords checked"
    },
    "8186594": {
      "author": "Shubham Gupta",
      "avatar": "https://lh3.googleusercontent.com/-4KFyuVbeZW8/AAAAAAAAAAI/AAAAAAAAAAA/fF84zlokLvg/s120-p/photo.jpg",
      "cl": "8186594",
      "clUrl": "https://chromium-review.googlesource.com/c/8186594",
      "description": "Graph output tensors must be produced by an operator in the TFLite\nflatbuffer, so use a reshape pass-through. Intermediate tensors are\nelided by redirecting the output operand to the input tensor\n\nBug: 336399247\nChange-Id: Ic50e2a923126ecf31dc64d45f7575c26ef00f9f8\nSigned-off-by: Shubham Gupta \u003cshubham.gupta@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8186594\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686092}",
      "email": "shubham.gupta@chromium.org",
      "hash": "14cce34dca10c5a6348b9bdcdabf674058258e09",
      "subject": "Elide intermediate Identity operation from TFlite graph builder"
    },
    "8191340": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8191340",
      "clUrl": "https://chromium-review.googlesource.com/c/8191340",
      "description": "Have glic WebUI talk to the browser instead of the typescript host. This\nwill make it easier in the future to migrate the host to a different\nprocess.\n\n* Adds a new GlicWebClientManager class in c++ to manage the web client and frame.\n* Moves logic from webview.ts into GlicWebClientManager.\n* webview.ts now receives information about the guest through mojo\n  instead of directly from the host js code (which will be moved\n  in the future).\n\nBug: b:537788620\nChange-Id: Id78e02c2be4ee5a29438bb09cd57871d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8191340\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686029}",
      "email": "harringtond@chromium.org",
      "hash": "192b300ec780bb0c371b62b9e9d06f2620c26954",
      "subject": "Disconnect glic host from WebUI"
    },
    "8192155": {
      "author": "Anand Ravi",
      "avatar": "https://lh4.googleusercontent.com/-mCLfBKCKTNw/AAAAAAAAAAI/AAAAAAAAAAA/UNnUTqvvOIU/s120-p/photo.jpg",
      "cl": "8192155",
      "clUrl": "https://chromium-review.googlesource.com/c/8192155",
      "description": "Add overloads to `TaggedAutoLock` and `TaggedMetricLock::Acquire` to\nallow callers to override the custom tag at acquisition time. Also\nupdates base_unittests to verify per-acquisition tag overriding under\ncontention.\n\nBug: 518786382\nChange-Id: I6f22b564765c6ddf292b6e19158c16c1da558ac5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192155\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Anand Ravi \u003canandrv@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685995}",
      "email": "anandrv@google.com",
      "hash": "80745843ef598f82d02c60bacc758fc7c6b558f9",
      "subject": "Allow overriding metric tags at acquisition time in TaggedAutoLock."
    },
    "8192625": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8192625",
      "clUrl": "https://chromium-review.googlesource.com/c/8192625",
      "description": "Introduce the Layered Chromium AI Agent Harness architecture, piloted in\ncomponents/webapps/_agents/, establishing a standardized,\ncomponent-grounded development workflow for authoring technical designs,\nstructuring execution plans, performing automated adversarial reviews,\nand navigating complex subsystem boundaries.\n\nDesign Document:\ncomponents/webapps/_agents/_harness/designs/2026-08-25-webapps-ai-harness-mvp-design.md\n\n1. Reusable Harness Infrastructure (Quarantined for MVP):\n   - Establish components/webapps/_agents/_harness/ containing generic\n     templates (DESIGNS.md, PLANS.md, REVIEWS.md), universal engineering\n     guidelines (AGENTS.md), and reusable skills, ready for future\n     zero-cost promotion to repository root.\n   - Wire project inheritance via _harness/agents.json and\n     _harness/skills.json manifests.\n\n2. Hub-and-Spoke Component Grounding:\n   - Establish components/webapps/AGENTS.md as the Central Hub for\n     Progressive Web Apps, WebAPKs, and Manifest processing, documenting\n     component invariants, the WebappsClient delegate pattern, and test\n     runner commands.\n   - Document desktop concurrency, locking hierarchies, and test fakes\n     in chrome/browser/web_applications/AGENTS.md.\n   - Connect satellite spokes across Desktop UI, Views, Android\n     Native/Java, Content, and Blink to the Central Hub via minimal\n     Parent links with progressive directory discovery.\n\n3. Structured SDLC Document Lifecycle \u0026 Adversarial Review:\n   - Standardize Technical Design Documents (DESIGNS.md) and Execution\n     Plans (PLANS.md) with creation-date ID naming\n     (YYYY-MM-DD-\u003cslug\u003e.md) to eliminate merge conflict hotspots.\n   - Formalize Adversarial Design Reviews (REVIEWS.md) across 6 core\n     critique dimensions: (1) Requirements \u0026 Scope Completeness, (2)\n     Security \u0026 Trust Boundaries (Rule of 2, Mojo validation), (3)\n     System Constraints \u0026 Platform Boundaries (thread safety, DEPS), (4)\n     Architectural Gaps \u0026 Failure Modes, (5) Complexity \u0026 Simplicity,\n     and (6) Reliability, Testing, Privacy \u0026 Freshness.\n\n4. Specialized Agents:\n   - webapps_agent (project): Primary project assistant with full tool\n     grounding, WebApps directives, and context-loading capabilities.\n   - chromium_code_reviewer (harness): Read-only Senior Software\n     Engineer evaluating diffs for style, MiraclePtr safety, and\n     invariants.\n   - chromium_design_reviewer (harness): Read-only Skeptical Architect\n     performing adversarial critiques of proposed designs and execution\n     plans.\n\n5. Harness Automation Skills:\n   - webapps-harness (project): Domain context loader for spatial maps\n     (CODE_STRUCTURE.md, DEPENDENCIES.md) and subsystem rules.\n   - harness-doc-writer (harness): Design and plan authoring workflow\n     with automated adversarial critique loops.\n   - harness-updater (harness): Automated link integrity audit, rule\n     freshness verification, and token budget management.\n\n6. Human Documentation Alignment:\n   - Author and update human READMEs across Desktop UI, Views, Android\n     WebAPKs, and Manifest processing.\n   - Ground AI spatial maps (CODE_STRUCTURE.md, DEPENDENCIES.md)\n     directly in canonical human READMEs and docs/ as the single source\n     of truth.\n\nTAG=agy\nCONV=0913e4fd-05e8-47cf-8b4f-c7fb84b492ed\n\nBug: 545323515\nTest: None\nChange-Id: I48796715ec26ed986aad5ef2ae1a64543dc9d283\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8192625\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nReviewed-by: Vincent Scheib \u003cscheib@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686574}",
      "email": "dmurph@chromium.org",
      "hash": "20726c58e39e60f674ebb1c0e5b3aec94495ac57",
      "subject": "[WebApps] Introduce Layered AI Agent Harness for Chromium development"
    },
    "8194246": {
      "author": "Jakub Lewandowski",
      "avatar": "https://lh6.googleusercontent.com/-vnDrnewrTB8/AAAAAAAAAAI/AAAAAAAAAAA/BbarjIs33hU/s120-p/photo.jpg",
      "cl": "8194246",
      "clUrl": "https://chromium-review.googlesource.com/c/8194246",
      "description": "This CL implements the Android keyboard accessory UI hover listeners and\nconnects them to the Autofill backend to support the suggestion preview\non hover feature.\n\nBug: 542535472\nChange-Id: I3046968ff0ff250fd4fcb86a22a3447b26edea70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8194246\nCommit-Queue: Kuba Lewandowski \u003clkuba@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686284}",
      "email": "lkuba@google.com",
      "hash": "d546ea0d877f73da48afa4516e5914b57a0f2a0b",
      "subject": "[Autofill] Add UI hover listeners and connect them to backend"
    },
    "8196324": {
      "author": "Oskar Świerczek",
      "avatar": "https://lh4.googleusercontent.com/-0GtcZzJlFWE/AAAAAAAAAAI/AAAAAAAAAAA/GkbK6waoQns/s120-p/photo.jpg",
      "cl": "8196324",
      "clUrl": "https://chromium-review.googlesource.com/c/8196324",
      "description": "EnterpriseManagementMetricsProvider is updated to implement\nProvideSystemProfileMetrics, mapping and recording these statuses (with\ndeduplication for profile statuses) into the system profile.\n\nBug: 496180633\nChange-Id: I50c2f6d58bb8a341393c17607fe1f2d3200e679f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8196324\nReviewed-by: Robert Kaplow \u003crkaplow@chromium.org\u003e\nCommit-Queue: Oskar Świerczek \u003coswierczek@google.com\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686458}",
      "email": "oswierczek@google.com",
      "hash": "7888dc21915bc4e0e45c9bb15eef5b50f06b329c",
      "subject": "Record enterprise management status in SystemProfileProto."
    },
    "8200013": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "8200013",
      "clUrl": "https://chromium-review.googlesource.com/c/8200013",
      "description": "This is part 1 of a 2-part change to introduce virtual focus selection\nand keyboard navigation to WebUI searchbox surfaces. This CL introduces\nthe infrastructure, method extractions, and selection mechanics without\nactivating virtual focus on live embedders:\n\n- SearchboxMixin Composition: SearchboxMixin now internally composes\n  SearchboxSelectionMixin, providing native, strongly typed access to\n  selection state (this.selection, getNextSelection, setSelection). will update this to fully take SearchboxSelectionMixin in the next CL with embedders.\n- Helper Method Extractions: Extracted handleEnterNavigation_ and\n  restoreSelectionOrUnselect_ to clean up keydown handling.\n- Virtual Focus Navigation: Adds matchIndex getter,\n  handleVirtualFocusEnter_, updateInputForSelection_, and\n  unfreezeActiveQueryId.\n- Boundary Exit Handling: Updates getNextSelection to return null when\n  reaching boundaries on surfaces where cyclesFocusOnTabBoundary is\n  false, allowing native browser Tab focus to exit the searchbox.\n- Testing: Adds comprehensive unit tests covering virtual focus key\n  navigation, boundary behavior, AIM/Action/Remove button Enter handling,\n  and query ID unfreezing.\nRuntime behavior is 100% inert in live surfaces as virtualFocusEnabled\ndefaults to false. Follow-up CL 2 will migrate embedders and wire up\nfeature flags.\n\nThis CL should produce no user visible changes with default flags.\n\nBug: b:483160026, b:517549793, b:517547978\nChange-Id: Ie430ddf41faf94c6defaf008f83f43c75da21ce2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8200013\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686593}",
      "email": "adamyao@google.com",
      "hash": "d191d97f36fd5a49189e46c726d8761e7d4c5271",
      "subject": "[virtual-focus] - Infrastructure \u0026 methods prefactor for SearchboxMixin"
    },
    "8205324": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8205324",
      "clUrl": "https://chromium-review.googlesource.com/c/8205324",
      "description": "In order to recover the tabs of the last closed window, a mapping\nwill be used to control the identifier to use for SceneState based\non UISceneSession -persistentIdentifier (instead of using the value).\n\nUse kRecoverTabsOfLastClosedWindow to select which implementation\nof SceneIdentifierMap to use in MainController, allowing to launch\nthe feature via a Finch experiment.\n\nBug: 519105565\nChange-Id: Iab595faf5a8a1f8bc43c4c38640daaaf61e5b98d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8205324\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686226}",
      "email": "sdefresne@chromium.org",
      "hash": "2844608cf16173cd4da6f9fe33304efb824cb86e",
      "subject": "[ios] Select SceneIdentifierMap implementation based on the feature"
    },
    "8206349": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8206349",
      "clUrl": "https://chromium-review.googlesource.com/c/8206349",
      "description": "In a recent experiment, it was seen that converting Browser -\u003e\nNetworkService communication to be an IPC drastically improved\nLoaderStartToFetchStart duration for main/subframe navigations on\nAndroid at the tail-end. NetworkService thread runs in the Browser\nprocess in Android.\n\nThis is because MessagePumpEpoll will pick from SequenceManager as well\nas check for IPC every run loop. Without NetworkContextDirectReceiver,\nthese \"IPCs\" would be a PostTask meaning they could be serviced much\nlater if the NetworkService thread was busy when, for the most part, we\nwill probably want to handle these as soon as possible since critical\nparts of navigation can be held back at least on Android with lack of\nprioritization on PostTasks.\n\nSo let's try experimenting with binding these receivers to a higher\npriority task runner to see if we can get the same improvements to\nLoaderStartToFetchStart without including IPC overhead.\n\nBug: 468329446\nChange-Id: Ifb6ddfe1055d0ecffd2d5306588b2539605645f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8206349\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686100}",
      "email": "nafisabedin@google.com",
      "hash": "d032f7583e97d34157a33e53984f816c42655d42",
      "subject": "[network-service] Bind URLLoaderFactory to high priority runner"
    },
    "8210342": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8210342",
      "clUrl": "https://chromium-review.googlesource.com/c/8210342",
      "description": "This option currently just removes stats, but will be expanded in the\nfuture to also turn off Level Up, once that is implemented.\n\nThe new symbol was generated via the SF Symbol app by adding a slash to\nthe arrowshape.up symbol.\n\nBug: b:544808224\nChange-Id: I8d2a2401800a9cca27b39599052ee7f34743b4bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8210342\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nAuto-Submit: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686687}",
      "email": "rkgibson@google.com",
      "hash": "a32242ecf4717f4918086c2ea7c2d4b020692237",
      "subject": "[iOS] Add menu option to turn off Level Up/remove stats"
    },
    "8213640": {
      "author": "Minju Kim",
      "avatar": "https://lh3.googleusercontent.com/-vrc86pkzBdE/AAAAAAAAAAI/AAAAAAAAAAA/xFoMvkdtq24/s120-p/photo.jpg",
      "cl": "8213640",
      "clUrl": "https://chromium-review.googlesource.com/c/8213640",
      "description": "Add an experimental Browser.addMockCamera command for test automation.\n\nThe command creates or replaces a browser-wide mock camera through\nMockCaptureDeviceController and the existing SharedMemoryVirtualDevice\npath. It requires a non-empty deviceId and is available only from\nbrowser-target DevTools sessions.\n\nBrowserHandler owns the mock capture device controller. Cameras created\nthrough the command are removed when the corresponding DevTools session\ndisconnects.\n\nMove the mockcamera helpers into the content/browser target and export\nMockCaptureDeviceController for existing browser tests.\n\nAdd inspector-protocol tests covering target scoping, parameter\nvalidation, device-list updates, session cleanup, and opening the camera\nthrough getUserMedia() using its page-visible deviceId. Run the\ndevice-list and stream tests in an isolated virtual test suite.\nTest:\n- http/tests/inspector-protocol/browser/add-mock-camera.js\n- virtual/mock-camera/http/tests/inspector-protocol/browser/add-mock-camera-device-list.js\n- virtual/mock-camera/http/tests/inspector-protocol/browser/add-mock-camera-open.js\n\nThis is groundwork for the Media Capture Automation WebDriver extension:\nhttps://w3c.github.io/mediacapture-automation/\n\nThis is a follow-up to https://crrev.com/c/7991297, which added the\nreusable mock-camera backend.\n\nBug: 489736656\nChange-Id: I243fdf8d2c78b2332350ff4547bcff3bdb3c5713\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8213640\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Minju Kim \u003cmkim@igalia.com\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686316}",
      "email": "mkim@igalia.com",
      "hash": "b827a398520090b25e77f6ac63be11ccb0111bcb",
      "subject": "Add Browser.addMockCamera DevTools command"
    },
    "8214240": {
      "author": "Pranay Chauhan",
      "avatar": "https://lh5.googleusercontent.com/-IaKTZtgw9Ck/AAAAAAAAAAI/AAAAAAAAAAA/55FxEjgkYkI/s120-p/photo.jpg",
      "cl": "8214240",
      "clUrl": "https://chromium-review.googlesource.com/c/8214240",
      "description": "Migrates extensions::HashedExtensionId from SHA-1 to SHA-256 hashing\nin order to improve cryptographic hygiene and unify hashed ID schemes.\n\nIn order to support a safe, backward-compatible gradual rollout, this\nCL implements a dual-hash coexistence model where HashedExtensionId\nretains both SHA-1 and SHA-256 hashes.\n\nDuring the Finch rollout, the primary value() remains SHA-1 unless\nkUseSha256ForExtensionHashes is enabled. Only a single test entry is\nmigrated in this first CL to minimize footprint.\n\nRefactored files:\n- components/crx_file/id_util.cc/.h (added HashedIdInHexSha256)\n- extensions/common/hashed_extension_id.cc/.h\n- extensions/common/features/simple_feature.cc\n- chrome/common/extensions/api/_permission_features.json\n- extensions/common/api/_behavior_features.json\n\nBug: 455599844\nChange-Id: Idba1e6ee78bc880db1f43b9054435c95bb5e6a72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8214240\nAuto-Submit: Pranay Chauhan \u003cpranay.c1@samsung.com\u003e\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686636}",
      "email": "pranay.c1@samsung.com",
      "hash": "b0327858cd7c360b1bd4cc76ef1a026a42968ad0",
      "subject": "[extensions] Support SHA-256 for HashedExtensionId"
    },
    "8223562": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "cl": "8223562",
      "clUrl": "https://chromium-review.googlesource.com/c/8223562",
      "description": "This is a reland of commit 119f12eb3232d7c1421d68f703ea6066fc23ec5f\nUnlike the original commit, this uses the peer connection handler\nto dispatch the event to the peer connection tracker.\n\nOriginal change's description:\n\u003e webrtc-internals: bring back ontrack\n\u003e\n\u003e to make the dump more similar to what Javascript gets\n\u003e\n\u003e Bug: chromium:487376829\n\u003e Change-Id: Iaab519790f31859727944ef5236c08cec0bc52d0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223562\n\u003e Reviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\n\u003e Commit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1675633}\n\nBug: chromium:487376829,chromium:545610671\nChange-Id: I2f54378609927a4bab1acbf579f3ca116ecaa880\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261335\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686447}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "41650204229857684ddcb2238d57d27c8a555147",
      "subject": "Reland \"webrtc-internals: bring back ontrack\""
    },
    "8223824": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8223824",
      "clUrl": "https://chromium-review.googlesource.com/c/8223824",
      "description": "This CL ensures that when a WebAPK or TWA is uninstalled, active tabs\nare immediately notified to recheck their installability status if\nthe native library is loaded. This allows the install icon to reappear\nin the omnibar immediately without requiring a tab reload.\n\n- WebAPK uninstallation now triggers immediate sync and active tab\n  recheck if native is loaded, instead of deferring to next startup.\n- TWA uninstallation broadcast now triggers a traversal of active\n  tabs, matching their origins with the uninstalled TWA's registered\n  origins, and triggers a recheck on match.\n- Added JUnit tests to verify immediate recheck for both WebAPKs and\n  TWAs when native is loaded, and deferred behavior for WebAPKs when\n  native is offline.\n- Added an integration test in AppBannerManagerTest to verify the\n  end-to-end flow.\n- Made ClearDataStrategy public to allow the integration test to\n  inject a dummy strategy and avoid UI interference.\n\nBUG=490487699\nTAG=agy\nCONV=94b29ea7-e35f-48c0-a3c6-4ab7ca8daaa0\n\nChange-Id: I1a35a09736a991a91988fcef3956fa1d0a2c59f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8223824\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686001}",
      "email": "japhet@chromium.org",
      "hash": "b1f1b11c6250d09b0951d295388b58ca295c58f0",
      "subject": "Fix PWA/TWA install icon not reappearing after uninstall without reload."
    },
    "8224342": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "cl": "8224342",
      "clUrl": "https://chromium-review.googlesource.com/c/8224342",
      "description": "Instead of is_android, use enable_devtools_frontend to include necessary\ncode in Android build.\n\nBUG=467706550\n\nChange-Id: I8aed1aae6d390b35b4f7a11150af965fd7b600d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8224342\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686208}",
      "email": "hashimoto@google.com",
      "hash": "f8c7f652aad06d321476891fe348bf614838cc59",
      "subject": "devtools: Support DeveloperToolsAvailability policy on Android"
    },
    "8228604": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8228604",
      "clUrl": "https://chromium-review.googlesource.com/c/8228604",
      "description": "This fixes a bug where the custom tab toolbar flashes;\n\nThis CL covers multiple areas where browser controls are triggered \u0026\nflash (in both android view and composite layer). We more explicitly\ncheck if browser controls are expected to be hidden and skip showing\nthem if so.\n\n- When the activity state \u0026 tab changes, we check for the HideTokenHolder before showing the browser controls.\n- when a link navigation would occur, the handling of the intent would cause the tab to transition and temporarily detach.\n- In TopToolbarCoordinator we consider hidingTokens\n- In TopControlsStacker, we update the layer on controls visibility changes\n\nBug: 515362153\nChange-Id: Id1cc7b1fd12c10d16e37b87f7e8459f7e0c5121a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8228604\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686514}",
      "email": "aixba@chromium.org",
      "hash": "330dd7444555992e22b38c761b30e3006217281b",
      "subject": "[TWA] Avoid showing browser controls when hidden is expected"
    },
    "8237335": {
      "author": "Mike Cadelago",
      "avatar": "",
      "cl": "8237335",
      "clUrl": "https://chromium-review.googlesource.com/c/8237335",
      "description": "Chromium's Actor framework enables voice assistants, local AI agents,\nand Glic automation to execute structured actions against the browser.\nNavigation and session history traversal actions are handled by\nHistoryTool, which currently supports GoBack and GoForward traversals.\n\nPrototype browser automation tools include ReloadPage(bypass_cache),\nbut ActorKeyedService lacked support for reloading pages or bypassing\nthe HTTP cache within HistoryTool, preventing automated reload actions.\n\nThis CL extends HistoryTool and HistoryToolRequest to support kReload\nand kReloadBypassingCache directions. It handles offset 0 for active\nentry validation, checks against HTTP POST form resubmissions, and\nmanages synchronous DidStartNavigation calls during Reload().\n\nCONV=d6805d6b-4a8d-48a5-a4e4-7136096b5b3a\nTAG=agy\n\nBug: 544816483\nChange-Id: I1451f573409120902e5e056622fc23096a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8237335\nCommit-Queue: Mike Cadelago \u003cmcadelago@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686097}",
      "email": "mcadelago@google.com",
      "hash": "f817c45289f08bbf850e980875983b63ef713258",
      "subject": "[actor]: Support Reload in HistoryTool"
    },
    "8239572": {
      "author": "Grzegorz (Greg) Grzelachowski",
      "avatar": "https://lh5.googleusercontent.com/-aGoqpg6Xs-o/AAAAAAAAAAI/AAAAAAAAAAA/mYyX80fI89w/s120-p/photo.jpg",
      "cl": "8239572",
      "clUrl": "https://chromium-review.googlesource.com/c/8239572",
      "description": "There are valid code paths that might result in Credit Card fields being\nrationalized to `UNKNOWN_TYPE`. This has negative effect on the\nautocomplete feature, where fields marked as `cc-csc` could be persisted.\n\nBug: 532962621\nChange-Id: Ia90d63201583f7bf28e72264e90eb3906a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8239572\nReviewed-by: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCommit-Queue: Grzegorz (Greg) Grzelachowski \u003cggrzelachowski@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686352}",
      "email": "ggrzelachowski@google.com",
      "hash": "2b02287549c6fe7ec4e00ba1f4fa31487017c98c",
      "subject": "[Autofill] Disable autocomplete based on `autocomplete` attribute (e.g. CVC)"
    },
    "8243648": {
      "author": "andresmolina",
      "avatar": "https://lh3.googleusercontent.com/-ywJ0WQPdIU8/AAAAAAAAAAI/AAAAAAAAAAA/fwO1NSMaEv0/s120-p/photo.jpg",
      "cl": "8243648",
      "clUrl": "https://chromium-review.googlesource.com/c/8243648",
      "description": "Wire SpeechSynthesisBroker to OptimizationGuideKeyedService::ExecuteModel\nfor speech synthesis model execution and enforce Rule of Two payload\nextraction.\n\nDetailed changes:\n- Implement SpeechSynthesisBroker::SynthesizeSpeech() to dispatch model\n  execution using ModelBasedCapabilityKey::kReadAloudSynthesize.\n- Implement OnModelExecutionResult() to extract raw proto::Any byte string\n  without Browser-side deserialization, wrapping in mojo_base::BigBuffer\n  to enforce Rule of Two security boundaries.\n- Add unit tests covering null service, model execution success payload\n  preservation, and model execution error handling.\n\n  --gtest_filter=\"SpeechSynthesisBrokerTest.*\"\n\nBug: 527525902\nTest: out/Default/bin/run_unit_tests\nChange-Id: Ieb2cf371af7f53c4aea6b1e5f07ad1b89313176a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243648\nCommit-Queue: Andres Molina \u003candresmolina@google.com\u003e\nReviewed-by: Christian Jaime \u003cchristianjaime@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686451}",
      "email": "andresmolina@google.com",
      "hash": "6fa1e4355239ce2a48eeb81fa7af0303a971df8e",
      "subject": "[readaloud] Wire SpeechSynthesisBroker to ExecuteModel and BigBuffer"
    },
    "8243947": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8243947",
      "clUrl": "https://chromium-review.googlesource.com/c/8243947",
      "description": "Adds the Android UI components and layout resource for the Wallet\nReminder Notice bottom sheet shown after credit card checkout.\n\nThis CL introduces:\n- XML layout resource for the notice bottom sheet with a centered\n  title and a 'Got it' primary button.\n- Model-View-Controller (MVC) Java classes for the bottom sheet\n  (Coordinator, Mediator, Properties, View, ViewBinder, Content).\n\nMock:\nhttps://screenshot-v2.corp.google.com/image/7ei6j7s3tb7s0.png\nImplementation:\nhttps://screenshot-v2.corp.google.com/image/4NqaiDh6bHctWGS.png\n\nDesign: go/wallet-notice-chrome-design\n\nBug: 544872092, 541299511\nChange-Id: I317e604288714091f0d6a1245e77b186ef4ce732\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8243947\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Longsheng Yin \u003clongsheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686696}",
      "email": "viplavkadam@google.com",
      "hash": "87bb1b71c3c1c647eb762c0ca234bb04a3ff0e44",
      "subject": "[Wallet-Notice][Clank] Add UI skeleton for Reminder Notice bottom sheet"
    },
    "8247800": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "8247800",
      "clUrl": "https://chromium-review.googlesource.com/c/8247800",
      "description": "Refactor tab switching logic to use `TabGridStateObserver` instead of\n`WebStateObserver` from tab helper. This change should be just a\nrefactor and should be no-op. Follow-up CL will make changes to make\nthe null active webstate an acceptable state for floaty.\n\nhttp://screencast/cast/NTk0Mzk1MzI3MzY1MTIwMHw1ZGJjYTQxNS0wYg\n\nBug: 534302638\nChange-Id: I5fba651930ead78ed5f23c0a547c266861bcc36b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8247800\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686542}",
      "email": "gayane@google.com",
      "hash": "39eee3189af85ba9e366c27df7dbb37ecfba3bd4",
      "subject": "[iOS] Refactor tab switching logic for Gemini floaty."
    },
    "8250564": {
      "author": "Qiu Jianlin",
      "avatar": "https://lh6.googleusercontent.com/-Fukq9Um1B74/AAAAAAAAAAI/AAAAAAAAAAA/XZZvkHtj0mk/s120-p/photo.jpg",
      "cl": "8250564",
      "clUrl": "https://chromium-review.googlesource.com/c/8250564",
      "description": "Video encoder or encoder heap is not guaranteed to be created\nsuccessfully always even we have comprehensive capability check prior to\ninitialize. Before using the video encoder wrapper, make sure it is\nvalid.\n\nBug: 539851133\nChange-Id: Id2e037cfa47acd218dadb87eaaed61eb182b805a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250564\nAuto-Submit: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686072}",
      "email": "jianlin.qiu@intel.com",
      "hash": "5f7b57e4981f62b3dab37906923b941b921c5996",
      "subject": "[D3D12 VEA] Make sure the encoder is created before using it."
    },
    "8250873": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8250873",
      "clUrl": "https://chromium-review.googlesource.com/c/8250873",
      "description": "Bug: none\nChange-Id: I64f2afddff170202e05068d58fcf1d5d19849469\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250873\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686379}",
      "email": "ilnik@chromium.org",
      "hash": "d38775bb1b75bb52889e71467ae08b9db3a51b13",
      "subject": "Use base::SequenceBound in InProcessLaunchedVideoCaptureDevice"
    },
    "8250924": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8250924",
      "clUrl": "https://chromium-review.googlesource.com/c/8250924",
      "description": "- Introduce FileLookInStream to encapsulate CLookToRead2 and the\n  FileSeekInStream from which it reads.\n- Operate on the input archive via ILookInStream rather than directly\n  accessing the base::File.\n- Add some missing error handling.\n- use base::span\u003c\u003e rather than std::span\u003c\u003e.\n- Add a .clang-format-ignore so that `git cl format` works.\n\nBug: 447595484\nChange-Id: Ifed43f1ddf51dabf6296b2eb70f7f62f54c70ab1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8250924\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686214}",
      "email": "grt@chromium.org",
      "hash": "92ef74a9c8cf5742a55f17f6f8cccaef89315cc5",
      "subject": "[seven_zip_reader] Refactor in preparation for reading from a buffer"
    },
    "8251268": {
      "author": "Sayed",
      "avatar": "",
      "cl": "8251268",
      "clUrl": "https://chromium-review.googlesource.com/c/8251268",
      "description": "Move runImmediateTaskAfterBrowserProcessInit (class preloading and\nnetwork initialization) and startup queue construction to\nStartupController.\n\nBypass-Target-Sdk-Version-Check: Moved targetSdkVersion checks to StartupController\nBug: 544990736\nChange-Id: I302e093c84c58646754e44e412f8da6f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251268\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686482}",
      "email": "elabadysayed@google.com",
      "hash": "3220748bd802f4122cc62b88507ce27df014b3c5",
      "subject": "[WV] Move immediate post-browser tasks to StartupController"
    },
    "8251287": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8251287",
      "clUrl": "https://chromium-review.googlesource.com/c/8251287",
      "description": "The CheckStatus is not used anymore.\n\nSince the launch of kAutofillIgnoreCheckableElements, Autofill does not\nextract \u003cinput type=checkbox\u003e or \u003cinput type=radio\u003e anymore. This CL is\npart of the cleanup.\n\nBug: 402071086\nChange-Id: Iae962ca61dfae3de975598e708a7f5e3b22d6f27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8251287\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686506}",
      "email": "schwering@google.com",
      "hash": "a32eb7b78a98a7891797eec40841814d329957c2",
      "subject": "[Autofill] Remove FormFieldData::check_status() and CheckStatus enum"
    },
    "8252114": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "cl": "8252114",
      "clUrl": "https://chromium-review.googlesource.com/c/8252114",
      "description": "Since ViewsAX serializes all changes and events, we can now leverage the\nARIA notification (ariaNotify) solution implemented for web content.\nThis practically does the same thing as the AnnounceTextView: it fires\nan event from the root of the accessibility tree so screen readers can\nannounce it if they wish. It has baked in priority support.\n\nLonger-term, once ViewsAX is enabled by default and stable and we remove\nthe legacy code, we should get rid of the AnnounceTextView stuff too. I\nadded a TODO.\n\nBug: 40672441\nChange-Id: I6ce1dd5d3a808eacf329f8fbdf293d692b239440\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252114\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686623}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "ac4ff0ea09139737a8369e2e5e01e02b39eac847",
      "subject": "[views-ax] Use ARIA notifications for announcements"
    },
    "8252285": {
      "author": "Salma Aly",
      "avatar": "https://lh4.googleusercontent.com/-NgcjG_qXL2I/AAAAAAAAAAI/AAAAAAAAAAA/s_ByDGt4IjA/s120-p/photo.jpg",
      "cl": "8252285",
      "clUrl": "https://chromium-review.googlesource.com/c/8252285",
      "description": "Adds the `kAttemptOtpFilling` capability to the `HostCapability` enum in\nglic.mojom and glic_api.ts to expose the OTP autofill capability to the\nweb client. Capability transmission is conditionally guarded by the\n`features::kGlicActorAutofillOneTimePassword` flag. This ensures the\nServer knows if the client can execute the `attempt_otp_filling` action\nsecurely.\n\nChanges to\n`chrome/browser/resources/glic/glic_api/glic_api_generated.ts` were\nadded by running the command ` python3\nchrome/browser/resources/glic/glic_api_impl/generate.py`\n\nBug: b:511928635\nTAG=agy\nCONV=75718188-e35c-439b-b18f-e75a57ce133f\n\nChange-Id: I7ae1cac5359fc2fc6e3fe4325ef5dd612b12e66f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252285\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCommit-Queue: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686195}",
      "email": "salmaabdelaziz@google.com",
      "hash": "4ba41cc81345947b5010030373ffb8390ef4098f",
      "subject": "[Otp4Bd] Register kAttemptOtpFilling host capability"
    },
    "8252422": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8252422",
      "clUrl": "https://chromium-review.googlesource.com/c/8252422",
      "description": "When processing an AtMemory query, the server returns an\nAutofillFetchPlan instructing the client on what local Autofill data to\nretrieve and how to filter it.\n\nThis CL logs the received Autofill fetch plan to\nchrome://autofill-internals.\n\ndemo: https://screenshot-v2.corp.google.com/6vricutlskaq0\n\nBug: 547641054\nChange-Id: I752727c53b05f7319806319661951d956a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252422\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686509}",
      "email": "ireneuszszulc@google.com",
      "hash": "8b236df3ba95f06daa6f15e44a2e560353bb7e8f",
      "subject": "AtMemory: Log Autofill fetch plan to autofill-internals"
    },
    "8252458": {
      "author": "Peter Pakkenberg",
      "avatar": "https://lh6.googleusercontent.com/-mKCtlZn4Ves/AAAAAAAAAAI/AAAAAAAAAAA/nwxVUTV3xFI/s120-p/photo.jpg",
      "cl": "8252458",
      "clUrl": "https://chromium-review.googlesource.com/c/8252458",
      "description": "It is possible to have gin-injected objects from different sources that\nall appear as wrapped objects to the VM, but do not unwrap in the same\nway.\n\nWith this CL, passing an API wrapper to a injected Java method no longer\ncauses a DCHECK crash due to overly restrictive tag ranges.\n\nTAG=agy\n\nFixed: 543861207\nChange-Id: I39d1f34b53a980990b3284b6c8f5b7382a18a952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252458\nCommit-Queue: Nate Fischer \u003cntfschr@chromium.org\u003e\nAuto-Submit: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nCommit-Queue: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686724}",
      "email": "pbirk@chromium.org",
      "hash": "d1ec200f9b2e823b1b209d8f692faaf666c1e862",
      "subject": "Avoid crash when unwrapping invalid objects to Java"
    },
    "8252561": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "cl": "8252561",
      "clUrl": "https://chromium-review.googlesource.com/c/8252561",
      "description": "The TWA extensions menu differs from the browser tab extensions\nmenu in that:\n1. The puzzle piece toolbar icon is visible iff the extensions menu\n   is open (similar to other desktop platforms).\n2. There is no UI for pinning the toolbar icon, due to (1).\n3. There is no icon next to \"Extensions\" in the 3-dot menu, because\n   there are no icons in the TWA 3-dot menu right now.\n\nEntry in 3-dot menu: http://screen/3ro7gg6dkueio\nExtensions menu when open: http://screen/75mu8f42do45g\n\nFixed: 545699178\nChange-Id: I442746827dc77f1d91dd1a53aa942adf2dfa48e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8252561\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686625}",
      "email": "japhet@chromium.org",
      "hash": "cc9850bba285a5bdd7c54aecd507bcce11e1eb74",
      "subject": "Add the extensions menu to TWA windows"
    },
    "8253434": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "cl": "8253434",
      "clUrl": "https://chromium-review.googlesource.com/c/8253434",
      "description": "ScannerKeyedService takes its signin::IdentityManager by constructor\n(the type comes from //components), so its\nchrome/browser/signin/identity_manager_factory.h include was dead.\nRemove it. Only the factory, ScannerKeyedServiceFactory, still needs\nIdentityManagerFactory (DependsOn + GetForProfile), so scope that\ninclude to scanner_keyed_service_factory.cc and drop the general\n+chrome/browser/signin DEPS rule. The service no longer depends on\n//chrome/browser/signin.\n\nBug: 546860700\nTest: CQ\nChange-Id: Idd49621170d5a227d88897162e2a009f69fab535\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253434\nReviewed-by: Michelle Chen \u003cmichellegc@google.com\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686321}",
      "email": "tvignatti@igalia.com",
      "hash": "0836ae2da1156aab90f80bb01c0f715486c41fb1",
      "subject": "[ash] scanner: drop chrome/browser/signin from the service"
    },
    "8253453": {
      "author": "Júlio Piubello",
      "avatar": "https://lh6.googleusercontent.com/-OhrxUNB8YZI/AAAAAAAAAAI/AAAAAAAAAAA/B5oHliIFC-o/s120-p/photo.jpg",
      "cl": "8253453",
      "clUrl": "https://chromium-review.googlesource.com/c/8253453",
      "description": "DevToolsDownloadManagerDelegate stores one download configuration per\nBrowserContext, while each BrowserHandler owns the lifetime of the overrides\nit creates. Resetting every context touched by a handler during teardown lets\nan older session overwrite a newer session's active policy.\n\nReturn a client-friendly RAII handle for each override. The handle binds a\ndelegate WeakPtr and monotonically increasing ID, and restores the default\nonly while it still represents the current override. BrowserHandler keeps one\nhandle per BrowserContext, so stale teardown and destroyed OTR contexts are\nsafe.\n\nAdd regressions for preserving a newer download path, resetting the current\nowner to default without restoring an older override, and managing default\nand OTR contexts independently.\n\nOverview doc: https://docs.google.com/document/d/1AP0CG9CTgb_z70xmZWmIHdCS-Lb0tqtF0OwFaJ1ouK8/edit?usp=sharing\n\nTest: content_browsertests --gtest_filter=DevToolsDownloadContentTest.*\nTest: browser_tests --gtest_filter=DevToolsProtocolTest.DownloadBehaviorOverridesRemainIndependentAcrossBrowserContexts\nChange-Id: Ib4c5ce4fba6b289235627333090266791984a7ff\nFixed: 549230310\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253453\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Julio Piubello \u003cjulio@gitstart.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686168}",
      "email": "julio@gitstart.com",
      "hash": "8ff7da3061d37dfe0c8c7f32634b29cc1e385fe2",
      "subject": "[DevTools] Preserve newer download behavior on session detach"
    },
    "8253816": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "8253816",
      "clUrl": "https://chromium-review.googlesource.com/c/8253816",
      "description": "This is a reland of commit 2eed5f17e620c9db5397863bff5a6803661ed51a\n\nThe problem was this original CL renamed container to button, but before\nsubmitting, another CL added more usage of container, which I forgot to\nrename after rebase.\n\nOriginal change's description:\n\u003e [WebUI LLBC] Add Security Chip slide animations\n\u003e\n\u003e ...to match with the\n\u003e SlideAndCrossfadeIconLabelBubbleAnimationLayoutStrategy used in Native\n\u003e Views.\n\u003e\n\u003e Also renames location-icon's button id from container to button.\n\u003e\n\u003e Bug: 502595644\n\u003e Change-Id: Ic2b2a6dc416d03d82367595e6f764f8a1f225121\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8253816\n\u003e Reviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\n\u003e Commit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685523}\n\nBug: 502595644\nChange-Id: Ia4b70a50594e57e48b518ec878f8d6514fcb0d92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275444\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686334}",
      "email": "qingxinwu@google.com",
      "hash": "0ff416b868397c912db3c4c536f3cd582db988ed",
      "subject": "Reland \"[WebUI LLBC] Add Security Chip slide animations\""
    },
    "8254598": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "8254598",
      "clUrl": "https://chromium-review.googlesource.com/c/8254598",
      "description": "Under automatic SyncToken management, `ClientSharedImage` stores\nSyncTokens for different client sequences in an internal map\n(`sync_token_map_`).\n\nThis CL enables exporting these managed SyncTokens across IPC via\n`ExportedSharedImage` and restoring them into the reconstructed\n`ClientSharedImage`:\n\n- Adds `array\u003cgpu.mojom.SyncToken\u003e managed_sync_tokens` to `ExportedSharedImage` mojom struct and C++ struct.\n\n- In `ClientSharedImage::Export()`, collects and verifies all internal SyncTokens via `VerifyAndCollectSyncTokens()` and stores them in the `ExportedSharedImage`.\n\n- In `ClientSharedImage(ExportedSharedImage)`, restores the `sync_token_map_` from `managed_sync_tokens_`.\n\n- Updates `exported_shared_image_mojom_traits.h` to serialize and deserialize `managed_sync_tokens_`, and adds defensive validation to reject payloads with duplicate client IDs to prevent Denial-of-Service vulnerabilities in receiving processes.\n\n- Defines `operator==` for `SyncPointClientId` to enable sequence ID comparisons.\n\n- Adds Mojo serialization/deserialization unit tests in `client_shared_image_unittest.cc`, covering both valid payloads and rejection of duplicate sequence IDs.\n\nBug: 40286368\nChange-Id: I7e9743be35bc0753040563c55219faff2519ec3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254598\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686678}",
      "email": "mjzhang@chromium.org",
      "hash": "437b065553770b321ff0a9bc1c8fe89063602ac2",
      "subject": "[gpu] Export and restore managed SyncTokens in ExportedSharedImage"
    },
    "8254658": {
      "author": "Eriko Kurimoto",
      "avatar": "",
      "cl": "8254658",
      "clUrl": "https://chromium-review.googlesource.com/c/8254658",
      "description": "This CL reverts commit 966e352a7bb4759ac48058acf014c6d77ca1305c, which\ncaused a severe P1 performance regression (up to 60% on Android WebView)\nby streaming blob data over a Mojo data pipe instead of passing the file\nhandle directly to the renderer.\n\nTo maintain the security fix for the TOCTOU vulnerability (where a\ncompromised renderer sends a null timestamp to bypass immutability\nchecks), this CL implements an alternative, lightweight mitigation:\n- Explicitly rejects null modification timestamps in\n  `FileTransportStrategy::OnReply`.\n\nAdditionally, this resolves test flakiness on Android builders\nintroduced in a previous attempt (CL 8213659). The mock implementation\nin `MockBytesProvider::RequestAsFile` now queries the actual OS file\nmodification time using `GetInfo()` rather than relying on\n`base::Time::Now()`, avoiding timestamp resolution truncation\nmismatches.\n\nBug: 497574154, 542909707, 544855147\nTest: storage_unittests --gtest_filter=\"BlobTransportStrategyTest.*:BlobRegistryImplTest.*\"\nChange-Id: I7395e99f187c8bcd3d117656ed122e65dee2efec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254658\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686138}",
      "email": "elkurin@google.com",
      "hash": "0c52ba991c5209ea432e66411d784c5afd7d90df",
      "subject": "blob: Restore direct file writing and harden timestamp validation"
    },
    "8254910": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "8254910",
      "clUrl": "https://chromium-review.googlesource.com/c/8254910",
      "description": "This is a preparation of https://crrev.com/c/8255004.\n\nThis CL adds basic browser tests for\n`PreloadServingMetricsPageLoadMetricsObserver` covering four\nrepresentative instant load scenarios:\n- NoInstantLoad\n- Prefetch (via speculation rules)\n- Prerender (via speculation rules)\n- BFCacheRestore\n\nAlso updates `TestPrefetchWatcher` to support waiting for prefetch\ncompletion by URL when `document_token` is `std::nullopt`.\n\nTAG=agy\nCONV=5d71549e-0061-42b8-a2c5-9289dcd6183d\n\nBug: 517725655\nCo-Authored-By: Gemini \u003cnoreply@google.com\u003e\nChange-Id: I69d8ce6f3f4af0f06d392d61ab5ad8fc11282675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8254910\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686255}",
      "email": "kenoss@chromium.org",
      "hash": "917898837231a92919fd25e7a0c40b5988a7df80",
      "subject": "PreloadServingMetrics: Add browser tests for PreloadServingMetricsPLMO"
    },
    "8255875": {
      "author": "Navoda Munasinha",
      "avatar": "https://lh5.googleusercontent.com/-OZslG6Zj934/AAAAAAAAAAI/AAAAAAAAAAA/JgVMD70XEYY/s120-p/photo.jpg",
      "cl": "8255875",
      "clUrl": "https://chromium-review.googlesource.com/c/8255875",
      "description": "Clicking beside - rather than on - an editable atomic inline such as\n\u003cdiv contenteditable style=\"display:inline-block\"\u003e moved the selection\ninto it, and focus followed. Block-level contenteditable was correct.\n\nPositionForPointIfOutsideAtomicInlineLevel() detects the miss but\ncould not express \"just outside\": FirstPositionInOrBeforeThis()\nresolves inside, and PositionBeforeThis() is pulled back in by\nAdjustForEditingBoundary(), which PositionForPoint() ran on every\ninline result anyway.\n\nAnchor the before/after position on the parent instead, so it keeps\na different editable root, and skip the adjustment for that shape.\nBehavior is unchanged when a box and its parent agree on editability.\n\nGuarded by CaretOutsideEditableAtomicInline, enabled by default.\n\nFixed: 40780191\nChange-Id: I34b75810569edf5ab937702d2b2bc1cfbb6b0dc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255875\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@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@{#1686359}",
      "email": "navoda.munasinha@codimite.com",
      "hash": "bd4a4dd106133e224ed171dd058220dfd34d129b",
      "subject": "Editing: Keep the caret outside an editable atomic inline"
    },
    "8255954": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8255954",
      "clUrl": "https://chromium-review.googlesource.com/c/8255954",
      "description": "This reverts commit 5a571a94e4e953ebfab3a0a10ddac4a1b3500454.\n\nReason for revert: Windows build slowness was come from different CL\nhttps://crrev.com/c/8230937 and that was mitigated in\nhttp://b/548717713. Also fixed config so that clang modules is used\ncorrectly in https://crrev.com/c/8282198.\n\nOriginal change's description:\n\u003e Revert \"Reland^4 \"build: Enable clang modules on Windows\"\"\n\u003e\n\u003e This reverts commit 9f48c5de33a6ef2c0eb5aedda27f4d2217facb7f.\n\u003e\n\u003e Reason for revert: drastic increase in p50/90 compile times for win-libfuzzer-asan-rel builder\n\u003e\n\u003e Failure Link: https://screenshot-v2.corp.google.com/69f1mn756vhtg\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland^4 \"build: Enable clang modules on Windows\"\n\u003e \u003e\n\u003e \u003e This reverts commit 71ab77a0020451344cad3fd3dcd82d88f9fef572.\n\u003e \u003e\n\u003e \u003e Reason for revert: Fix for previous error was landed as\n\u003e \u003e https://crrev.com/c/8253270.\n\u003e \u003e\n\u003e \u003e Also don't enable clang modules in winuwp build for\n\u003e \u003e https://crbug.com/546131823.\n\u003e \u003e\n...\n\u003e \u003e\n\u003e \u003e Bug: 425537956, 546131823\n\u003e \u003e Cq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\n\u003e \u003e Cq-Include-Trybots: luci.chrome.try:win64-rel-ready\n\u003e \u003e Cq-Include-Trybots: luci.chrome.try:win64-chrome\n\u003e \u003e Change-Id: I872d697069dea962593c48c887230667c02e7459\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8255954\n\u003e \u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e \u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1680376}\n\u003e\n\u003e Bug: 425537956, 546131823\n\u003e Cq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\n\u003e Cq-Include-Trybots: luci.chrome.try:win64-rel-ready\n\u003e Cq-Include-Trybots: luci.chrome.try:win64-chrome\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: Ibbe72c0c42fe4978821a19f2a2f683945432462b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263181\n\u003e Commit-Queue: David Hinojosa \u003cdavidhinojosa@google.com\u003e\n\u003e Reviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: David Hinojosa \u003cdavidhinojosa@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1680887}\n\nBug: 425537956, 546131823\nCq-Include-Trybots: luci.chromium.try:chromeos-amd64-generic-dbg\nCq-Include-Trybots: luci.chrome.try:win64-rel-ready\nCq-Include-Trybots: luci.chrome.try:win64-chrome\nChange-Id: I048ac913599a75d998dd8eb43593d797daa49a3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257911\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686101}",
      "email": "tikuta@chromium.org",
      "hash": "fa943d371c0aef54130f37ac8a115a56cc55acff",
      "subject": "Reland^5 \"build: Enable clang modules on Windows\""
    },
    "8256321": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8256321",
      "clUrl": "https://chromium-review.googlesource.com/c/8256321",
      "description": "Previously, creation time for passkeys would be set in the iOS layer\nto the current time - when the passkey is actually created in GPM, and\nthe creation time in the exporter would be ignored.\n\nThis CL modifies it to:\n* make setting the creation time the responsibility of PasskeyImporter,\nat the moment when the passkey is actually added to the model\n* start passing the exporter creation time, which will be used in\na follow-up to be displayed in the conflict resolution UI\n\nBug: 450982128\nChange-Id: Id71af83ddd35e050922d67fe5814677ae00d2032\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256321\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686659}",
      "email": "rgod@google.com",
      "hash": "586484220f3c785d083052fbde03472b1be22ac5",
      "subject": "[iOS][CX] Pass exporter creation date to PasskeyImporter"
    },
    "8256937": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "cl": "8256937",
      "clUrl": "https://chromium-review.googlesource.com/c/8256937",
      "description": "Explicitly set `params.window_action` to `kShowWindow` in\n`chrome/browser/ui/browser_tabstrip.cc`'s `AddAndReturnTabAt()` whenever\nadding a \"foreground\" tab to ensure that opening a new tab via the\ncontext menu causes the browser window gain key status on macOS.\n\nFixed: 542600598\nChange-Id: Iea7c98d121df2ac7677fd88c808e865915e67300\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8256937\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686565}",
      "email": "bryanoltman@google.com",
      "hash": "62caa5be0bb0db92043422e882474366962b2a5c",
      "subject": "Activate browser window when adding a new foreground tab"
    },
    "8257070": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8257070",
      "clUrl": "https://chromium-review.googlesource.com/c/8257070",
      "description": "This CL updates VideoCaptureController and VideoCaptureManager to actually invoke buffer invalidation. Additionally, it makes the InvalidateBuffers method in media::VideoCaptureDevice pure virtual now that all implementations are in place.\n\nBug: 543640868\nChange-Id: I13475feebb41ffcd15154f277049b8094bb5b844\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257070\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686377}",
      "email": "ilnik@chromium.org",
      "hash": "a1476829d8147d2deba5c822bb999102de56dddd",
      "subject": "Implement InvalidateBuffers for video capture (cl 6/6)"
    },
    "8257153": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "8257153",
      "clUrl": "https://chromium-review.googlesource.com/c/8257153",
      "description": "This reverts commit 6a214400a1487938d280863877288d596a71804f.\n\nReason for revert: Reland with fixes to Compile error.\n\nOriginal change's description:\n\u003e Revert \"Implement InvalidateBuffers for video capture (cl 5/6)\"\n\u003e\n\u003e This reverts commit d3a827617ea42530bab5b6d7de0f8b3b9687c311.\n\u003e\n\u003e Reason for revert: thread_checker_ is not always defined as a variable!\n\u003e\n\u003e https://source.chromium.org/chromium/chromium/src/+/main:base/threading/thread_checker.h;drc=134ef9afcaff9644ce859d61752d3ef51b924eb6;l=88\n\u003e\n\u003e In non-dcheck builds it expands to nothing.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/mac-arm64-on-arm64-rel/190514/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Implement InvalidateBuffers for video capture (cl 5/6)\n\u003e \u003e\n\u003e \u003e This CL implements the InvalidateBuffers method in DesktopCaptureDevice and FrameSinkVideoCapturer in browser and plumbs it through LaunchedVideoCaptureDevice.\n\u003e \u003e\n\u003e \u003e Bug: 543640868\n\u003e \u003e Change-Id: Ia4eb9d9e0f6865fd04d92ec5437867f6adf861c6\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257153\n\u003e \u003e Reviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\n\u003e \u003e Reviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\n\u003e \u003e Reviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\n\u003e \u003e Commit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1686271}\n\u003e\n\u003e Bug: 543640868\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I360b03eb1247b72abde4246cad035a18367d1c7c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293840\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Andrew Rayskiy \u003cgreengrape@google.com\u003e\n\u003e Commit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\n\u003e Reviewed-by: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686274}\n\nBug: 543640868\nChange-Id: I736e4753f183409b41fc4e318edbd0364f96af45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292841\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nOwners-Override: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686346}",
      "email": "ilnik@chromium.org",
      "hash": "f21774e23bdcf89a97ba0f60df6cc9fcfc8ca79a",
      "subject": "Reland \"Implement InvalidateBuffers for video capture (cl 5/6)\""
    },
    "8257240": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8257240",
      "clUrl": "https://chromium-review.googlesource.com/c/8257240",
      "description": "Add a variant of SevenZipReader::Create that takes a span from which to\nread. In a subsequent CL, this will be used to extract the Chrome\narchive directly from the mini_installer without first writing it to\ndisk.\n\nBug: 447595484\nChange-Id: Idd2e559b8f94c662ef7d1d27e5e63e47bfd67bba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257240\nReviewed-by: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686269}",
      "email": "grt@chromium.org",
      "hash": "6878a4e7b52607196c5432782740803ba7566d4a",
      "subject": "[seven_zip_reader] Support reading directly from a memory buffer"
    },
    "8257331": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8257331",
      "clUrl": "https://chromium-review.googlesource.com/c/8257331",
      "description": "This is part 2 of a 2-part CL to completely remove the deprecated\nAnswerData from the codebase.\n\nNow that the UI layers no longer read AnswerData (handled in Part 1),\nthis CL safely removes the C++ logic that parses JSON into AnswerData.\n\nSpecifically, this CL:\n- Cleans up legacy AnswerData parsing logic in suggestion_answer.cc/h (These files will be completely deleted in the follow-up CL once AnswerType is also removed).\n- Deletes associated unit tests (`suggestion_answer_unittest.cc`).\n- Cleans up legacy proto verification macros in `search_suggestion_parser_unittest.cc`.\n\nNote: Temporarily deleting the proto in this CL just to verify all the Gerrit tests. Before submitting will revert the proto-related changes here and handle the deletion upstream in g3 instead.\nFixed: b:534470644\nChange-Id: I6c202d38d74ddd7536330a5f764068695b9b41e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257331\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686584}",
      "email": "wenhuc@google.com",
      "hash": "471ba63b455340a02112ce453427585424d099fe",
      "subject": "[SUIT] Remove C++ parsing of legacy AnswerData"
    },
    "8257332": {
      "author": "Leah Ryu",
      "avatar": "",
      "cl": "8257332",
      "clUrl": "https://chromium-review.googlesource.com/c/8257332",
      "description": "Introduces PerformSearchToolRequest, derived from AiOverlayDialog::PerformSearch (http://shortn/_OGIsmqvqlc), into the Actor tools directory and registers its skeleton.\n\nPerformSearchToolRequest accepts a search query string for a specified tab, and CreateTool() will convert the query into a search URL via TemplateURLService and return a NavigateTool to perform the navigation.\n\n- Adds PerformSearchToolRequest skeleton inheriting from TabToolRequest.\n- Integrates with ToolRequestVariant, ToolRequestVisitorFunctor, and UiEventDispatcher.\n- Adds PerformSearch variant in actor histograms.xml.\n- Adds zero-state browser test verifying empty query validation failure.\n\nBug: 544886881\nChange-Id: I0d7fc7ae8d8aced9f2f4453768292bcc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257332\nReviewed-by: Natalia Androsz \u003cnandrosz@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Leah Ryu \u003cwoodchip@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686516}",
      "email": "woodchip@google.com",
      "hash": "0f92a2af00fd3b0bdcde88761521710b160a0fb8",
      "subject": "[Actor] Register PerformSearch tool skeleton"
    },
    "8257545": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8257545",
      "clUrl": "https://chromium-review.googlesource.com/c/8257545",
      "description": "Add the logic to\n- refresh pvd configs on transient errors, with an exponential back off\n- proactively refresh pvd config when expiration draws near (80% of TTL), with a minimum of 1 minute to avoid spamming\n\nTimers are maintained per PvD config.\nUtil functions are kept in a separate file for ease of testing and reading.\n\nThis CL also includes a small behavioural adjustment where we no longer flush routes on blocking errors. This is to ensure maximal availability of service on launch, and we should be ok with catching and fixing edge cases afterwards instead of proactive prevention\n\nBug: 538124583, 548443516\nChange-Id: Id99a0329492fa4284a6670a16575e4f65dc757bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8257545\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686431}",
      "email": "xzonghan@google.com",
      "hash": "95ef8970086f576e6d9c62a868252c21e53738a2",
      "subject": "[SG Android] Proactively refresh routes on expiration/transient error and keep routes on blocking failures"
    },
    "8258057": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8258057",
      "clUrl": "https://chromium-review.googlesource.com/c/8258057",
      "description": "This feature has launched and configures the default memory cache strong\nreference prune delay to 60 minutes on Windows and Mac. This CL removes\nthe feature flag and parameter and hardcodes the 60-minute duration.\n\nBug: 424432184\nb:483482004\n\nChange-Id: Ie9e2f2de1d96c2d4303776e665f27b0e9b526a8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258057\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nAuto-Submit: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686008}",
      "email": "gab@chromium.org",
      "hash": "66fabecb6eabbeabaeea4e12de9de62a35389d48",
      "subject": "Cleanup MemoryCacheChangeStrongReferencePruneDelay feature flag"
    },
    "8258241": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8258241",
      "clUrl": "https://chromium-review.googlesource.com/c/8258241",
      "description": "Introduce GlassChromeColorMixer and ui::ColorProviderKey::FrameStyle::kGlass\nto centralize glass frame color recipes into the ColorProvider pipeline.\n\n- Adds FrameStyle::kGlass to ui::ColorProviderKey.\n- Updates BrowserWidget::GetColorProviderKey() to set FrameStyle::kGlass\n  when the window is eligible for glass via GlassFrameService.\n- Registers an observer on GlassFrameService in BrowserWidget to dynamically\n  call UserChangedTheme() when glass eligibility transitions.\n- Introduces GlassChromeColorMixer to define opaque selected tab background\n  colors (ui::GetResultingPaintColor(kColorSysStateHeaderSelect, kColorSysHeader)).\n- Updates TabStyle::GetTabBackgroundColor to return color directly for selected\n  tabs in glass frame mode.\n\nBug: 549790171\nChange-Id: I907f1ede3aebc83df641a846b37dcd3b5841bb00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258241\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686123}",
      "email": "dpenning@google.com",
      "hash": "a98eafffac5562a22e67e2113b3e743467381949",
      "subject": "[Glass] Introduce GlassChromeColorMixer and make selected tab background opaque"
    },
    "8258392": {
      "author": "Gabriel Charette",
      "avatar": "https://lh5.googleusercontent.com/-UjW6kUIXXE0/AAAAAAAAAAI/AAAAAAAAAAA/CJ8vQA2dmm0/s120-p/photo.jpg",
      "cl": "8258392",
      "clUrl": "https://chromium-review.googlesource.com/c/8258392",
      "description": "This feature has launched and enables updating process priority for Mac\nrenderer child processes. This CL removes the feature flag and makes\nthe behavior permanent.\n\nFixed: 1466479\nb:483482004\n\nChange-Id: I718b925c9b96d1c6a9b201f09bcdfbb09718a553\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258392\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686009}",
      "email": "gab@chromium.org",
      "hash": "b48e1191fb143d8fdff08bf851b21ac439ee092b",
      "subject": "Clean up MacAllowBackgroundingRenderProcesses feature flag"
    },
    "8258467": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8258467",
      "clUrl": "https://chromium-review.googlesource.com/c/8258467",
      "description": "There are no users for it, and we don't want to encourage new users\nof P-521 given our post-quantum transition.\n\nBug: 549900442\nChange-Id: I009adb2de1a2fbd75a43fa8eee05923fbde74691\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258467\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686655}",
      "email": "ellyjones@chromium.org",
      "hash": "0c2584975f26bc9ee8948bc9a5e89883c2908977",
      "subject": "crypto/keypair: remove P-521 support"
    },
    "8258486": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8258486",
      "clUrl": "https://chromium-review.googlesource.com/c/8258486",
      "description": "Forward ids.txt for each test package archive in emulator.build_ids\noverrides so orchestrate registers them with ffx debug symbol-index add\nprior to symbolizing logs.\n\nVerified on persistent emulator trybot:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/fuchsia-fyi-x64-dbg-persistent-emulator/2779/test-results?view=legacy\ntarget.symbolized.log:\nhttps://cas-viewer.appspot.com/projects/chromium-swarm/instances/default_instance/blobs/2739767880db93bb0feda4592bffd9fb7f02e0a220b4435472450ef25294b180/120110?filename=target.symbolized.log\n\nBug: 549837721\nChange-Id: I82a7ee7a1b49d505f03df5de07ca944b7521a4bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258486\nReviewed-by: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686666}",
      "email": "zijiehe@google.com",
      "hash": "a6b70168e7ab56ace96e0261f5bf0730351a5382",
      "subject": "[fuchsia] Forward build_ids to orchestrate for symbolization"
    },
    "8258620": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "8258620",
      "clUrl": "https://chromium-review.googlesource.com/c/8258620",
      "description": "Previously, SyncTest maintained parallel vectors `profiles_`,\n`browsers_`, and `clients_`. When `AddBrowser(profile_index)` was\ncalled, a duplicate pointer to `profile` was appended to `profiles_` so\nthat `profiles_.size() == browsers_.size()`. This caused\n`GetAllProfiles()` and profile indexing to become inconsistent and\ncontain duplicate profile pointers.\n\nThis CL refactors SyncTest's storage by grouping each client's profile,\nharness, and collection of browser windows into a `SyncClientState`\nstruct stored in `clients_`.\n\nKey changes:\n- `SyncClientState` bundles `profile`, `harness`, and `browsers` per\n  client.\n- `GetBrowser(profile_index, window_index = 0)` allows accessing\n  any window for a specific sync profile.\n- `GetAllProfiles()` always returns strictly unique profiles.\n- `sessions_helper` is updated with multi-window helper functions\n  (`OpenTabInWindow`, `NavigateTabInWindow`, etc.) replacing ambiguous\n  flat browser index indexing.\n\nTAG=agy\nCONV=91cffe3b-3443-42a3-afe4-7bd7871fbc63\n\nBug: 539790080, 40855871\nChange-Id: I510d5e415f15e3f78cacad0f7c484371ec9c62d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258620\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686266}",
      "email": "rushans@google.com",
      "hash": "5579c85cb9e3679fa7d1bbe9a3b25482eda4c02d",
      "subject": "Refactor SyncTest browser and profile storage into SyncClientState"
    },
    "8258928": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8258928",
      "clUrl": "https://chromium-review.googlesource.com/c/8258928",
      "description": "Reuses the existing `TabUnderlineController` from Glic to show a blue\nunderline on the active tab while a Voice Typing session is in progress.\n\nThis introduces `AddDictationTabChangedCallback` to\n`DictationKeyedService` to broadcast active session state, allowing the\ncontroller to immediately show or hide the underline when dictation\nstarts, ends, or the tab loses focus.\n\nScreen recording:\nhttps://drive.google.com/file/d/1FaujX0hFerATsGW-ZNbWBCG_13ZGCjYM/view?usp=sharing\n\nBug: b:538253698, b:548754395\nValidate-Test-Flakiness: skip\nChange-Id: I0f54a201eb5abf8c55abb2992f6c855b709b42cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8258928\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686532}",
      "email": "amyasinghal@google.com",
      "hash": "7e79665365b65accf9c77c3f1af6480db6c40bc3",
      "subject": "[Dictation] Add tab underline indicator for Dictation"
    },
    "8259094": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "cl": "8259094",
      "clUrl": "https://chromium-review.googlesource.com/c/8259094",
      "description": "Adds the zoom menu item along with the minus, plus, and fullscreen\nbuttons on the zoom menu item. Menu item styling will be fixed in a\nfollow up CL.\n\nBug: 526711748\nChange-Id: I2bed69ac5706727be8b7a1e52638394ee994c0a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259094\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686105}",
      "email": "stluong@chromium.org",
      "hash": "777f80c50bb75ad551ef8bc9f36b42972bbabf33",
      "subject": "[ChroMenu] Add the zoom menu item to the app menu"
    },
    "8259535": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8259535",
      "clUrl": "https://chromium-review.googlesource.com/c/8259535",
      "description": "Introduce BrowserDelegate::OnTaskState to replace legacy locked\nfullscreen methods and migrate OnTask callers to use SetOnTaskState and\nIsOnTaskState.\n\nIs/Enter/LeaveLockedFullscreen is now for 'locked-fullscreen'\nextension API only, which will eventually be removed.\n\nBUG=365146870\nTAG=agy\nCONV=6fb928b8-5e45-4f9b-8304-b8be3ff37abb\n\nChange-Id: I2de67cfb05ec8169793854c128e81c666568b9de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8259535\nReviewed-by: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686004}",
      "email": "oshima@chromium.org",
      "hash": "f1deb16791842718e1c652931f642a8e2a91621e",
      "subject": "Add OnTaskState to BrowserDelegate and migrate OnTask callers"
    },
    "8260007": {
      "author": "Satoru Takabayashi",
      "avatar": "https://lh3.googleusercontent.com/-fSwcyX4c4C8/AAAAAAAAAAI/AAAAAAAAAAA/mxeEjzzYltc/s120-p/photo.jpg",
      "cl": "8260007",
      "clUrl": "https://chromium-review.googlesource.com/c/8260007",
      "description": "Change the default value of prefs::kArcPackagesIsUpToDate from false to\ntrue. A freshly created profile has no in-progress app installations or\nunapplied package additions, so the package list is up-to-date by\ndefault.\n\nThis ensures ArcActivationNecessityChecker does not unnecessarily\nre-activate ARCVM on post-OOBE user session start on 4GB devices,\nallowing ARCVM to remain stopped until the user explicitly launches an\nARC app.\n\nBUG=b:538002427\nTEST=unit_tests --gtest_filter=\"ArcAppModelBuilderTest.ArcPackagesIsUpToDate:ArcSessionManagerTest.PostOobeProvisioningShutdown*:ArcActivationNecessityCheckerTest.*:ArcSessionManagerTimerTest.*\"\n\nChange-Id: I57fcb46fe94264f378d81a04f445b2e132234313\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260007\nCommit-Queue: Satoru Takabayashi \u003csatorux@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686147}",
      "email": "satorux@google.com",
      "hash": "61247e3c8b64e5a9cf22c7d26359631baa327849",
      "subject": "arc: Default kArcPackagesIsUpToDate to true"
    },
    "8260175": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8260175",
      "clUrl": "https://chromium-review.googlesource.com/c/8260175",
      "description": "Updates agents/skills/PRESUBMIT.py to invoke CheckSkillPresubmit from\nagents.presubmit_support as a standalone Presubmit v2 CheckSkills\nfunction.\n\nThis ensures central presubmit validation (markdown link checking, JSON\nsyntax verification, and persona schema checks) runs automatically for\nall skills under //agents/skills/ without requiring standalone\nPRESUBMIT.py boilerplate files in each individual skill directory.\n\nAlso adds an _EnsureRepoRootInSysPath helper to ensure the repository\nroot is in input_api.sys.path.\n\nTAG=agy\nCONV=fbfec4bb-a790-4ba5-9483-e6c72f6a9302\n\nChange-Id: I5fd21529502d475ee175e2c04ec4a9c0ff34354b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8260175\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686679}",
      "email": "joedow@google.com",
      "hash": "a4cb5063456222bb00ccaa53bf6fbaa021daba13",
      "subject": "[agents] Invoke CheckSkillPresubmit in top-level skills PRESUBMIT.py"
    },
    "8261259": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8261259",
      "clUrl": "https://chromium-review.googlesource.com/c/8261259",
      "description": "This CL removes the FormControlType::kInput(Checkbox|Radio) enum values.\n\nSince the launch of kAutofillIgnoreCheckableElements, Autofill does not\nextract \u003cinput type=checkbox\u003e or \u003cinput type=radio\u003e anymore. This CL is\npart of the cleanup.\n\nBug: 402071086\nChange-Id: I843535b74f8c31c8da04ee02e5126092342680a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261259\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686674}",
      "email": "schwering@google.com",
      "hash": "abc3dc78ff980355824e478b3c4960b91ceafc0b",
      "subject": "[Autofill] Remove kInputCheckbox, kInputRadio"
    },
    "8261440": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8261440",
      "clUrl": "https://chromium-review.googlesource.com/c/8261440",
      "description": "This change passes LogRouter to AtMemoryQueryService to enable\nautofill-internals logging and introduces logging_utils with a\nLogFetchPlan stub.\n\nBug: 547641054\nChange-Id: I6750c841de937db2c3685ee28effdb0f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8261440\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686282}",
      "email": "ireneuszszulc@google.com",
      "hash": "c88158ce70a9e95546d79e49c198d9f26e55395b",
      "subject": "AtMemory: Add LogRouter plumbing and logging utils"
    },
    "8262447": {
      "author": "SeungJun Lee",
      "avatar": "https://lh6.googleusercontent.com/-215c246A814/AAAAAAAAAAI/AAAAAAAAAAA/qMPj48IEGo0/s120-p/photo.jpg",
      "cl": "8262447",
      "clUrl": "https://chromium-review.googlesource.com/c/8262447",
      "description": "OPFS names are sandboxed virtual path components rather than native file\nsystem paths. On POSIX systems with a non-UTF-8 locale, converting these\ncomponents through FilePath's native encoding can discard non-ASCII\nnames. This can make a child URL alias its parent or expose an empty\nname when enumerating a directory.\n\nUse the storage path conversion helpers in GetChildURL() and\nCreateEntry() for OPFS paths. This preserves child URLs and enumerated\nentry names without locale-dependent conversion while retaining existing\nhandling for other file system types.\n\nFixed: 545336271\nChange-Id: I2212087155ba2739cc55a5abef330cc8fb725a53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262447\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686165}",
      "email": "mps756@gmail.com",
      "hash": "ca80cf53038f6e8d3141257071d478b2d5ffca34",
      "subject": "[Storage] Preserve OPFS UTF-8 child names"
    },
    "8262480": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8262480",
      "clUrl": "https://chromium-review.googlesource.com/c/8262480",
      "description": "On Linux and ChromeOS every sandboxed process installs base's shared\nmemory hooks, so each UnsafeSharedMemoryRegion::Create() - every data\npipe a renderer creates, every ipcz buffer, and (with the next CL) every\nBigBuffer over 64 KiB - is a synchronous round trip to the broker in the\nbrowser process, which creates the region on its IO thread and sends the\ndescriptor back. Under load that wait is dominated by whatever else the\nbrowser IO thread is doing: with a page exchanging 128 KiB\nBroadcastChannel messages, strace shows the renderer main thread making\n222 of these round trips and spending most of its blocked time in them.\n\nThe hooks exist because creating a region used to mean opening a file in\n/dev/shm, which the sandbox forbids. With memfd-backed regions\n(https://crrev.com/c/8263816) an *unsafe* region needs no filesystem\naccess at all: memfd_create(), ftruncate() and F_ADD_SEALS with the\nseals base uses are on the baseline seccomp policy's allowlist for\nexactly this reason (\"we need memfd_create for Mojo shared memory\").\nWritable regions still need procfs for their read-only descriptor and\nkeep going through the broker, as do read-only regions.\n\nSo:\n - base: add PlatformSharedMemoryRegion::CreateUnsafeAnonymous()\n   (Linux/ChromeOS), which only ever uses memfd and never falls back to\n   /dev/shm, returning an invalid region if the kernel has no\n   memfd_create().\n - mojo: the unsafe-region hook tries CreateUnsafeAnonymous() first and\n   only asks the broker if that fails, so behaviour on pre-3.17 kernels\n   is unchanged.\n\ncontent_shell, page in a sandboxed renderer doing BroadcastChannel\nround trips through the browser (message -\u003e browser -\u003e other frame -\u003e\nreply), 30 interleaved runs per side, medians, with the memfd CL as the\nbaseline for the renderer-side effect:\n  64 KiB   0.87 -\u003e 0.80 ms   (ToT: 0.98)\n   1 MiB  11.9 -\u003e 11.4 ms   (ToT: 11.9)\n   4 MiB  43.8 -\u003e 43.0 ms   (ToT: 43.7)\n(numbers include the BigBuffer follow-up, which is what routes message\npayloads through this hook). strace: renderer-side synchronous broker\nround trips for that page 222 -\u003e 0; the renderer calls memfd_create()\nitself instead. No change for other platforms.\n\nTested: base_unittests (new PlatformSharedMemoryRegionTest.\nCreateUnsafeAnonymous), mojo_unittests, content_unittests,\nblink_platform_unittests; content_browsertests --gtest_filter=\n*SharedMemory*:*MessagePort*:*BroadcastChannel*:*DataPipe*:*Blob*:\n*Fetch*:*Canvas*:*Loader*:NavigationBrowserTest.*:*RenderProcessHost*\n(sandboxed renderers allocating through the new path); ASan\nbase_unittests + mojo_unittests.\n\nBug: 550464788\nChange-Id: I7cb454c0728cab10da6f4e7dbc813842f7f08182\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8262480\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Brian Geffon \u003cbgeffon@chromium.org\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686344}",
      "email": "shelley.vohr@gmail.com",
      "hash": "33864563d0fa4f0195649c916f8997a743d5ad22",
      "subject": "[mojo] Allocate unsafe shared memory regions in-process on Linux"
    },
    "8263252": {
      "author": "Michael Hoisie",
      "avatar": "https://lh5.googleusercontent.com/-Mnj6u4fC578/AAAAAAAAAAI/AAAAAAAAAAA/B2cIwdRU_WM/s120-p/photo.jpg",
      "cl": "8263252",
      "clUrl": "https://chromium-review.googlesource.com/c/8263252",
      "description": "In longest_match(), which is the primary bottleneck during deflate\n(compression), the inner loop previously compared matching bytes one at\na time with scalar loads, comparisons, and conditional jumps.\n\nAdd a 64-bit SWAR (SIMD Within A Register) byte comparison\nimplementation. It loads 8 bytes per iteration, identifies differences\nusing bitwise XOR, and extracts the exact match length using\n__builtin_ctzll(). The compressed output is identical to the baseline\nscalar implementation. This will be used if the DEFLATE_COMPARE256_64LE\nflag is enabled.\n\nThe SWAR approach has several advantages over Vector SIMD. Primarily, it\nconsistently outperforms ARM NEON SIMD on both server and client ARM\narchitectures. This is mainly because arm64 does not have a single-cycle\nbyte-mask extraction instruction (analogous to x86 pmovmskb), so doing\nthe equivalent incurs overhead. SWAR operates entirely within 64-bit\ngeneral-purpose registers (LDR + EOR + CLZ).\n\nThe SWAR approach is also faster on Level 1 compression across all\narchitectures, even x86-64, due to lower vector loop overhead. It also\nachieves ~95-98% of the speed of SIMD speed on x86-64 Levels 6 \u0026 9.\n\nFinally, this is 100% portable C code, and does not have any\narchitecture-specific intrinsics.\n\nDetailed benchmarks for a variety of CPUs (Desktop, Mobile, Server) are\nin a spreadsheet in the bug.\n\nAverage compression ratio improvements:\n\nCPU                                L1      L6      L9     all\n--------------------------------------------------------------\nEPYC 9B45 Turin (Zen 5)          +8.8%  +10.0%  +11.7%  +10.2%\nEPYC 9B14 Genoa (Zen 4)         +10.9%   +7.9%   +8.2%   +9.0%\nXeon 8481C (Sapphire Rapids)     +8.7%  +12.5%  +14.1%  +11.8%\nGoogle Axion (Neoverse-V2)       +8.1%  +12.0%  +12.9%  +11.0%\nAmpere Altra (Neoverse-N1)      +10.7%  +11.7%  +12.9%  +11.8%\nRyzen 9 9900X (Zen 5)            +7.3%  +10.7%  +10.6%   +9.6%\nPixel 8 Cortex-X3 (prime)        +8.2%  +11.2%  +12.6%  +10.7%\nPixel 9 Cortex-X4 (prime)        +7.2%   +9.4%   +9.7%   +8.8%\nPixel 8 Cortex-A510 (little)     +5.9%   +5.2%   +5.5%   +5.5%\nPixel 9 Cortex-A520 (little)     +7.1%   +6.8%   +8.2%   +7.3%\n--------------------------------------------------------------\naverage across CPUs                                      +9.6%\n\nBug: 549162886\nChange-Id: I53a835d342cdfa03377eb4424e314ac7dae40617\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263252\nCommit-Queue: Michael Hoisie \u003choisie@google.com\u003e\nAuto-Submit: Michael Hoisie \u003choisie@google.com\u003e\nCommit-Queue: Adenilson Cavalcanti \u003ccavalcantii@chromium.org\u003e\nReviewed-by: Adenilson Cavalcanti \u003ccavalcantii@chromium.org\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686014}",
      "email": "hoisie@google.com",
      "hash": "dc2f4379690ea7eaf4f4e5886c044c3ef0cc7c74",
      "subject": "[zlib] Optimize longest_match with 64-bit SWAR compare256"
    },
    "8263253": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8263253",
      "clUrl": "https://chromium-review.googlesource.com/c/8263253",
      "description": "AppBannerManagerDesktop is now owned by the tab's TabFeatures instead\nof being WebContentsUserData, created via\nGetUserDataFactory().CreateInstanceWithFactoryMethod() (which keeps\nthe legacy testing override hook) and looked up via\nAppBannerManagerDesktop::From(tab). Consumers with only a WebContents\nresolve the tab first and tolerate null.\n\nTabFeatures ownership shortens the manager's lifetime: it dies with\nthe TabModel, before its WebContents. Observers that outlive the tab\n(ash's WebsiteMetrics, the autotest private API) are handled by the\nparent CL (crrev.com/c/8282743), which ties their observations to tab\nlifetime via TabInterface::RegisterWillDetach; no AppBannerManager\nAPI change is needed.\n\nThe tab-discard path deserves explanation. On a discard the manager\nmust be destroyed and recreated for the incoming WebContents, but its\nobservers (PwaInstallPageAction, the autotestPrivate waiter) detach in\ntheir own WillDiscardContents callbacks. Those callbacks run after\nTabFeatures' own: the callback list fires in registration order, and\nTabFeatures — the owner performing the swap — necessarily registers\nbefore anything it creates in Init(), while some observers register at\narbitrary later times (the autotest waiter registers whenever a test\ncalls the API). Synchronous destruction would therefore CHECK on the\nstill-attached observers, and no reordering of subscriptions can fix\nthat for dynamically-registered observers. Instead the old manager is\nderegistered from the tab's UnownedUserDataHost immediately\n(DeregisterFromTabForDiscard) so the replacement can register and\nlater callbacks in the same pass resolve the new instance, while the\nold object is destroyed via DeleteSoon so it outlives every detach\ncallback regardless of registration order. A TODO ties the deferred\ndestruction to crbug.com/347770670: it can be removed once tab\ndiscarding in its current contents-swapping form goes away.\n\nCreation order in TabFeatures::Init and declaration order in the\nheader both place the manager before the page-action controllers,\nbecause PwaInstallPageAction looks the manager up in its constructor\nand observes it.\n\nTestAppBannerManagerDesktop::FromWebContents keeps its WebContents\nsignature so existing test call sites are unchanged.\n\nBug: 540709814\nAgent-Generated: true\nChange-Id: I33384d106abe32c2493605273da2890dcf75e565\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263253\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686510}",
      "email": "erikchen@chromium.org",
      "hash": "3df5ec8ad5cebabc4b7be2da4e46d7a69ecacabe",
      "subject": "Move AppBannerManagerDesktop ownership into TabFeatures"
    },
    "8263605": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8263605",
      "clUrl": "https://chromium-review.googlesource.com/c/8263605",
      "description": "Populates the help, extensions, and passwords and autofill submenus, in\nline with the original app menu logic.\n\nBug: 526712073\nChange-Id: I0616cf1456a911cad142dd923bd2f59ef12e265b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8263605\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686084}",
      "email": "emshack@chromium.org",
      "hash": "219766436003041c43c1e16c07bd4a4d22ba4f89",
      "subject": "[ChroMenu GlowUp] Help, Extensions and Passwords"
    },
    "8264192": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8264192",
      "clUrl": "https://chromium-review.googlesource.com/c/8264192",
      "description": "We're migrating away from ENABLE_EXTENSIONS (and then may bulk-rename\nENABLE_EXTENSIONS_CORE to ENABLE_EXTENSIONS again). See the linked bug\nfor more details.\n\nThis CL migrates sites related to IPH and feature engagement.\nRuntime host permission IPH and zero-state experiments are limited\nto non-android devices.\n\nBug: 546631276\nChange-Id: I918a545733342fdcd1bd40590750ddd384b95c7f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264192\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686065}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "05609e1238f1750237a3f5b411f232dc465d37e1",
      "subject": "[Extensions] Update ENABLE_EXTENSIONS guards in IPH files"
    },
    "8264282": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8264282",
      "clUrl": "https://chromium-review.googlesource.com/c/8264282",
      "description": "This makes it more obvious that clients should implement this.\n\nBug: 362791941\nChange-Id: I4a59bc002ddecb27a431c84d585bb4c9671a7e81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264282\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686045}",
      "email": "thefrog@chromium.org",
      "hash": "7dac9d344e898c8052dd443dc97fff06e87e105f",
      "subject": "Remove GetV5GetHashProtocolManager() default implementation"
    },
    "8264390": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8264390",
      "clUrl": "https://chromium-review.googlesource.com/c/8264390",
      "description": "In `CreateBrowserContextPrefetchRequest()`, the parameter\n`should_append_additional_headers` is forwarded to\n`should_append_variations_header` in\n`PrefetchRequest::CreateBrowserInitiatedWithoutWebContents()`.\n\nThis CL renames `should_append_additional_headers` to\n`should_append_variations_header` in the test helper and updates the\ncallsite to avoid confusion.\n\nTAG=agy\nCONV=f8a656a5-2078-4d50-921e-7a2186a0b896\n\nBug: n/a\nChange-Id: Ic6e22a13b675250ee16f8ab7708fe12fcafaf5f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264390\nAuto-Submit: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686247}",
      "email": "taiyo@chromium.org",
      "hash": "5f722ddc0ed8b0f9a8154989e6a693e16a7fe27f",
      "subject": "Prefetch: Rename should_append_additional_headers in test helper"
    },
    "8264559": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "8264559",
      "clUrl": "https://chromium-review.googlesource.com/c/8264559",
      "description": "Previously, if a single session for a site was invalid or expired during\ndatabase load, the entire site entry (including other valid sessions)\nwas deleted.\n\nThis CL updates the session store to prune invalid or expired sessions\nindividually. If a site still has valid sessions after pruning, the\ndatabase entry is updated with the remaining sessions. If no valid\nsessions remain, the entire site entry is deleted.\n\nAdditionally, this moves the session expiration check from\nSession::CreateFromProto to the session store loader, and records UMA\nmetrics for the deletion reasons. Furthermore,\n`SessionStoreImpl::GetAllSessions()` now acts as a pure const inspection\nmethod without side-effects, pruning, or deletion telemetry.\n\nBug: 532577547\nChange-Id: Ib684181e760e75d7627b7c8ced974b1a00bbf0fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264559\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686193}",
      "email": "ahijazi@chromium.org",
      "hash": "3bc96e36356b0dd2c318a16c37d115b312a850b0",
      "subject": "[DBSC] Prune expired and invalid sessions individually during load"
    },
    "8264811": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8264811",
      "clUrl": "https://chromium-review.googlesource.com/c/8264811",
      "description": "This is a reland of commit 56afefbb99d9db631e4c7b6c7119a9a56c94dd11\nFixed build errors for CFM-only source files.\n\nOriginal change's description:\n\u003e Reduce //content includes and forward decl in //chrome headers\n\u003e\n\u003e Delete unused includes and forward declarations in //chrome headers for\n\u003e content bits when the headers do not contain \"content::\". Then do IWYU\n\u003e to fix the build.\n\u003e\n\u003e Bug: 40318405\n\u003e Change-Id: Iae75b3782fe6caf3a98826ceabae3d83dcfe9680\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264811\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Commit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1682597}\n\nBug: 40318405\nChange-Id: I03eaf0a6b83fe7a537beda47a581ab37dfbeaf5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280458\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686386}",
      "email": "thestig@chromium.org",
      "hash": "4d353af55b9026a94eba58867a048e797e6db881",
      "subject": "Reland \"Reduce //content includes and forward decl in //chrome headers\""
    },
    "8264830": {
      "author": "Dominique Fauteux-Chapleau",
      "avatar": "https://lh6.googleusercontent.com/-pF1LYHoEbQU/AAAAAAAAAAI/AAAAAAAAAAA/RitX6pH8Rmo/s120-p/photo.jpg",
      "cl": "8264830",
      "clUrl": "https://chromium-review.googlesource.com/c/8264830",
      "description": "This CL adds support for \"OnNetworkRequestEnterpriseConnector\" in\n`ConnectorsManagerBase` so that it can be used to obtain settings.\n\nBug: b:473031850\nChange-Id: I478abe1594e57a411a740da3e3e6406b85b18586\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8264830\nReviewed-by: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nAuto-Submit: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686690}",
      "email": "domfc@chromium.org",
      "hash": "23cb001355624ed33583736e3bbf8eee3d2bdcca",
      "subject": "Support network request analysis in ConnectorsManagerBase"
    },
    "8265716": {
      "author": "Hailey Wang",
      "avatar": "https://lh4.googleusercontent.com/-w-MQm9zaKaY/AAAAAAAAAAI/AAAAAAAAAAA/v4xyiHZv07Y/s120-p/photo.jpg",
      "cl": "8265716",
      "clUrl": "https://chromium-review.googlesource.com/c/8265716",
      "description": "Display a snackbar when the permission is denied or unable to send OS\nprompt. The snackbar redirect the user to app setting.\n\nhttps://screenshot-v2.corp.google.com/53ajne32hdcv0\n\nBug: 545727652\nChange-Id: Ib5f96fdfaa8cf8d387bce6a1f1068c517e6dc8d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265716\nAuto-Submit: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686472}",
      "email": "haileywang@google.com",
      "hash": "ea5e261dac53aaf03850ab139132380a1f912bdd",
      "subject": "[Glic] Add snackbar for mic permission denied"
    },
    "8265988": {
      "author": "Diego Rojas",
      "avatar": "https://lh3.googleusercontent.com/-jqyIZvmBwTg/AAAAAAAAAAI/AAAAAAAAAAA/8fLf53cJz78/s120-p/photo.jpg",
      "cl": "8265988",
      "clUrl": "https://chromium-review.googlesource.com/c/8265988",
      "description": "Display provider-specific vector icons (Google Password Manager,\nApple Passwords, Windows Hello, and Profile / Touch ID) for\npasskey credentials in WebAuthn modal assertion requests behind the\n`kWebAuthnModalProviderIcons` feature flag (enabled by default).\n\nScreenshots:\nlight: https://screenshot-v2.corp.google.com/image/30sf3c0k1ka8o.png\ndark: https://screenshot-v2.corp.google.com/6q54qqbrkomcg\n\nTAG=agy\nCONV=dea404a1-7dab-41c5-a4c0-91e3c4e6e441\n\nBug: 551773448\nChange-Id: I59ac500232b3beaed5db1af575eb20d794092bb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8265988\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Diego Rojas \u003cimdiego@google.com\u003e\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686364}",
      "email": "imdiego@google.com",
      "hash": "c9b88e97abd6b9140b0533f3c62ae1fd500c0b8b",
      "subject": "[WebAuthn] Use provider icons for passkey credentials in modal requests"
    },
    "8266641": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "cl": "8266641",
      "clUrl": "https://chromium-review.googlesource.com/c/8266641",
      "description": "Adds a new class called ToolController which will run tools using\nActorKeyedService. This patch includes very basic actor task management,\na single tool, and a browser test.\n\nBug: b:544821996, b:544823467\nChange-Id: Ia1f2c7d7d14f7b3b6b12e63063dd50e16e5fbcba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266641\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685996}",
      "email": "adithyas@chromium.org",
      "hash": "d53b12767bc4d20f9b5261c9faff66b52172d0ab",
      "subject": "ttc: Introduce ToolController"
    },
    "8266653": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8266653",
      "clUrl": "https://chromium-review.googlesource.com/c/8266653",
      "description": "Replace MenuController::GetActiveInstance() calls in ash with\nviews::MenuController::GetForOwnerWidget() and\nviews::MenuController::CancelAllActive().\n\nBug: 516996291\nAX-Relnotes: n/a.\nTAG=agy\nCONV=b4c86621-d1cd-478c-ae64-25a090f21efa\n\nChange-Id: I622cecf31a6eee0b2f9d40391cd9ed7f4ae7f1d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266653\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686033}",
      "email": "oshima@chromium.org",
      "hash": "4969542a5c30c9d87a30264e35d43112ab3567c6",
      "subject": "ash: Use MenuController::GetForOwnerWidget and CancelAllActive"
    },
    "8266895": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8266895",
      "clUrl": "https://chromium-review.googlesource.com/c/8266895",
      "description": "Replaces manual background transparency overrides and special-case\npainting logic on NewTabButton and TabStripFlatEdgeButton with color\nmixer mappings in GlassChromeColorMixer.\n\nBug: 549792040\nChange-Id: I22a77f55d61226550026112a4cbb508a0742912e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8266895\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686155}",
      "email": "dpenning@google.com",
      "hash": "125b12724d401441edea5b9e2b86fc7ed4ae16bf",
      "subject": "[Glass] Migrate NewTabButton transparency to GlassChromeColorMixer"
    },
    "8267203": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "cl": "8267203",
      "clUrl": "https://chromium-review.googlesource.com/c/8267203",
      "description": "Context: https://docs.google.com/document/d/1IarLhlTezY5R5F32dzP0DhMMGgnuWacRM0Y39YAvJ6Y/edit?resourcekey=0-AbLcNm_8Y0h_ha2KrkGGvw\u0026tab=t.8y0r28wcbszf#bookmark=id.le0n25sxshu5\n\nIn WebView OMT Prefetch, `AwPrefetchManager` manages\n`CrossThreadPrefetchHandle`s to schedule and deduplicate prefetch\nrequests on worker threads. During this execution, these handles should\nsolely be utilized to verify if an existing prefetch request is ongoing\nor servable for deduplication. Previously, when a prefetch failed or was\ncanceled on the UI thread stored in\n`PrefetchService::owned_prefetches_`, worker threads holding these\nhandles had no thread-safe mechanism to know that the underlying\n`PrefetchContainer` had become stale or not servable [1]. As a result,\nsubsequent prefetch requests for the same URL were sometimes rejected as\nduplicates on worker threads. See [2] for a more detailed analysis.\n\nThis CL introduces thread-safe staleness propagation via\n`PrefetchContainerObserver::OnPrefetchStale()` and provides\n`CrossThreadPrefetchHandle::IsPrefetchStale()` so that\n`AwPrefetchHandleWrapper` can utilize this in the deduplication\nhappening in `content::IsPrefetchDuplicate` in a thread-safe manner.\n\nNote that this CL is a partial fix, as it does not address proactive\nstaleness when `PrefetchCacheableDuration()` expires. However, this is\neffective for WebView because WebView's default TTL\n(`AwPrefetchManagerData::kDefaultTtlInSec`, 60s) is shorter than\n`PrefetchCacheableDuration()` (default 5 minutes). This will be\nrevisited in a followup CL.\n\n[1] crrev.com/c/7656849\n\n[2]\nhttps://docs.google.com/document/d/1IarLhlTezY5R5F32dzP0DhMMGgnuWacRM0Y39YAvJ6Y/edit?resourcekey=0-AbLcNm_8Y0h_ha2KrkGGvw\u0026tab=t.b00wq5d8d37t#heading=h.timovhe911qj\n\nTAG=agy\nCONV=ff6de9b1-306a-4bb8-8bfc-96156a024a67\n\nFixed: 552751653\nBug: 551306029, 452406598, 452389538\nChange-Id: I931d9cd59fffbd9ae766c675753c5f630e91f1dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267203\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Wayne Jackson Jr. \u003cwbjacksonjr@chromium.org\u003e\nReviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686662}",
      "email": "taiyo@chromium.org",
      "hash": "482de718af31aeb3e1f4ca352e98fecf8c9b9d31",
      "subject": "OMTPrefetch: Plumb staleness observer to CrossThreadPrefetchHandle"
    },
    "8267683": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "8267683",
      "clUrl": "https://chromium-review.googlesource.com/c/8267683",
      "description": "The base::KiBU() family of functions have been deprecated and replaced\nwith base::KiB().\n\nMechanically converted with:\n\ngit grep -l base::[KMGTPE]iBU|xargs sed -i\n\"s/base::\\([KMGTPE]\\)iBU/base::\\1iB/g\"\n\nThis CL was uploaded by git cl split.\n\nBug: 448661443\nChange-Id: I300e4ae4b4aba71d8067db1e62f7d65e9331e5d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267683\nOwners-Override: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686090}",
      "email": "joenotcharles@google.com",
      "hash": "d5e537166da1436e20f9b1618073f8d74caa4403",
      "subject": "Replace KiBU/MiBU/etc with KiB/MiB/etc for ['ash', 'components', 'device']"
    },
    "8267789": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "cl": "8267789",
      "clUrl": "https://chromium-review.googlesource.com/c/8267789",
      "description": "Implements SiteTokenHeaderClient (mojom::TrustedHeaderClient) to attach\nsite-specific tokens to HTTP requests for allowlisted domains.\n\nBug: 540798914\nChange-Id: I5658dac5f0bcb983d5632848094f709ef45c652d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8267789\nReviewed-by: Tim Dresser \u003ctdresser@google.com\u003e\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686599}",
      "email": "michelleabreo@google.com",
      "hash": "10776d472d4886ba3f627137d680db8d380495a2",
      "subject": "[SiteTokenHeader][1] Add SiteTokenHeaderClient for site token injection"
    },
    "8268167": {
      "author": "Frank Li",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8268167",
      "clUrl": "https://chromium-review.googlesource.com/c/8268167",
      "description": "Add ToolCall to the stable InputPiece union and carry structured tool-call\nhistory through the on-device-model service to ChromeML.\n\nUpdate fake and Android InputPiece handling. Add tests covering append,\ntoken sizing, and cloned-session history preservation.\n\nBug: 422803232\nChange-Id: I65f057f29243e0f92d229e9ac0914a11a4be2132\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268167\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCommit-Queue: Frank Li \u003cfrankli@microsoft.com\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686474}",
      "email": "frankli@microsoft.com",
      "hash": "bffa23c7845d0123ab4780800f880bff0f3cc061",
      "subject": "[PromptAPI] Support tool-call input in on-device-model"
    },
    "8268236": {
      "author": "Kelvin Jiang",
      "avatar": "https://lh4.googleusercontent.com/-3rgeAS1uG3s/AAAAAAAAAAI/AAAAAAAAAAA/r6ofihEr-0A/s120-p/photo.jpg",
      "cl": "8268236",
      "clUrl": "https://chromium-review.googlesource.com/c/8268236",
      "description": "When an extension unloads (native_messaging_manager.cc receives\nExtensionRegistryObserver.OnExtensionUnloaded, then forwards it to\nJava):\n\n- IExtensionNativeMessageService.closeConnection is called from the just-unloaded extension's ExtensionSession\n- The ExtensionSession is also cleaned up and removed from the nativeMessagingConnection. Note that when the session is cleaned up, its ports are cleaned up as well. But this should be idempotent to the ports\nbeing cleaned up from the C++ side (this happens when the extension is\nunloaded, before this CL too)\n\nTest coverage: unit tests, and one e2e test where EchoService now tracks\nwhich extensions have been unloaded based on receipt of the\ncloseConnection IPC. Custom handlers have been added so other observer\nextensions can \"wait\" on EchoService responding when a certain extension\nconnects to EchoService or is unloaded.\n\nBug: 515159909\nChange-Id: I71a6823fa6c6fa874871a9fff67b5073100db452\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268236\nCommit-Queue: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686117}",
      "email": "kelvinjiang@chromium.org",
      "hash": "c6755edc66ac4fa467921bbce367c07e9a4b7554",
      "subject": "[Extensions] Send an IPC to the external app when extension unloads"
    },
    "8268863": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8268863",
      "clUrl": "https://chromium-review.googlesource.com/c/8268863",
      "description": "holding_space\n\nReplace views::MenuController::GetActiveInstance() with\nviews::MenuController::GetForOwnerWidget() in editor_menu and holding_space tests and handlers.\n\nThis also replaces active menu Cacnellation code with CancelAllActive()\n\nBug: 516996291\nAX-Relnotes: n/a.\nTAG=agy\nCONV=b4c86621-d1cd-478c-ae64-25a090f21efa\n\nChange-Id: I25fec4eeebedfb2fce60cdbe15225b8f3975ed3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8268863\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686021}",
      "email": "oshima@chromium.org",
      "hash": "a747e87662d0de174c621a08b0c8f358dffa0c35",
      "subject": "Chrome/ash: Use MenuController::GetForOwnerWidget in editor_menu and"
    },
    "8269325": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8269325",
      "clUrl": "https://chromium-review.googlesource.com/c/8269325",
      "description": "This sheet removes importing the default handlebar by overriding the\ndefault function provided by the framework to show a bottom sheet. This\nallows bottom sheets to receive the latest handle bar changes and\nsupports centralizing the handlebar logic under the framework.\n\nThis also migrates the reader mode handlebar.\n\nRecordings:\n- https://drive.google.com/file/d/1WrAAxwSZbBttgss9VZj0HFQ9hEVKGpzV/view?usp=drive_link\n- https://drive.google.com/file/d/1z4i2HXd0gQhqfnHpKSqSGRBxRT7pbc2a/view?usp=drive_link\n\nFixed: 548703817\nChange-Id: I110d0f37f849ef21c3b1335ba9661a58a48a4265\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269325\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686005}",
      "email": "adelm@google.com",
      "hash": "04d8368bb2d21a866de6112e2dc5b56a5ae816de",
      "subject": "[Desktop Bottom Sheet] Migrate sheets that use the default handlebar"
    },
    "8269428": {
      "author": "Yoshisato Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8269428",
      "clUrl": "https://chromium-review.googlesource.com/c/8269428",
      "description": "This reverts commit fca4e063704800d2b9994e9be9e349dcbf9d3e88.\n\nReason for revert: The following test has never succeeded from the beginning:\nPipeCount/MultiprocessMessagePipeTestWithPipeCount.PlatformHandlePassing/4\n\nFailure Link: https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fmojo%5C%3Amojo_unittests!gtest%3A%3AMultiprocessMessagePipeTestWithPipeCount%23PlatformHandlePassing%2FPipeCount.4?q=VHASH%3A71968041d20ef97b\n\nOriginal change's description:\n\u003e Make Mojo fail more predictably under FD exhaustion\n\u003e\n\u003e A DCHECK in POSIX code is converted into an error return value.\n\u003e Previously, this DCHECK could fail. The Channel would most likely not\n\u003e have as many FDs as expected, and the next unrelated message would be\n\u003e appended to the current message, which could have unpredictable results\n\u003e (although most likely fail as \"malformed data\"). This change makes the\n\u003e failure case more predictable and immediate.\n\u003e\n\u003e Some pre-existing documentation and unit tests are improved.\n\u003e\n\u003e Bug: 342779913\n\u003e Change-Id: I3de01dbb84dc065fa3e36ea16c492365c35326d6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269428\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Commit-Queue: Evan Stade \u003cevanstade@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685772}\n\nBug: 342779913\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I519e26c216ab65fea5c3f62c40ff6339fb86254d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293701\nOwners-Override: Yoshisato Yanagisawa \u003cyyanagisawa@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686180}",
      "email": "yyanagisawa@chromium.org",
      "hash": "19674175e6571ae95681195272b0927be97e6604",
      "subject": "Revert \"Make Mojo fail more predictably under FD exhaustion\""
    },
    "8269433": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8269433",
      "clUrl": "https://chromium-review.googlesource.com/c/8269433",
      "description": "Call this service in the ContextualCueTabHelper\n\nWANT_LGTM=all\n\nBug: 549660446\nChange-Id: Ie5573c923b0a995a7da12c634df50cd70032353c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269433\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686558}",
      "email": "amarjotgill@google.com",
      "hash": "993e6216607a4e4df6a04efa8e4296a7ce9ef827",
      "subject": "Refactor on_device_category_classifier to a service"
    },
    "8269458": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8269458",
      "clUrl": "https://chromium-review.googlesource.com/c/8269458",
      "description": "This addresses feedback from https://crrev.com/c/8156779.\n\nBug: 362791941\nChange-Id: Ic0e451163bb92bc257dc297f02a3d3f5aacdb2b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269458\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686401}",
      "email": "thefrog@chromium.org",
      "hash": "ab2cba175589ad918e4012d7d7eb4c5dbcd59827",
      "subject": "Add TestCsdListAsyncMatch test case in AllowlistCheckerClientTest"
    },
    "8269589": {
      "author": "Phillis Tang",
      "avatar": "https://lh6.googleusercontent.com/-sHnyWkGXvfs/AAAAAAAAAAI/AAAAAAAAAAA/rR4DVm5_FjM/s120-p/photo.jpg",
      "cl": "8269589",
      "clUrl": "https://chromium-review.googlesource.com/c/8269589",
      "description": "This implements browser brokered model copying for WebNN CoreML backend.\n\nThe CoreML compiler process uses CoreML API to compile the model to\n.mlmodelc that will later be consumed by ContextImplCoreml living\nin the GPU process.\n\nContextImplCoreML will ask the Browser process to safely copy the\ncompiled model from the Compiler process's temp folder to the GPU\nprocess's secure temp folder that the Compiler process doesn't have\naccess to, to prevent the Compiler process from tampering with the\ncompiled model once the GPU process start accessing it.\n\n\nBug: 524263705\nChange-Id: Ibb2a6b3e30148524e3c1c76c6a55ed6300d5f08f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269589\nReviewed-by: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686023}",
      "email": "phillis@chromium.org",
      "hash": "992664abaccea67ceb510b2ecc5867bafad68907",
      "subject": "webnn: implement copying coreml compiled model"
    },
    "8269599": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8269599",
      "clUrl": "https://chromium-review.googlesource.com/c/8269599",
      "description": "Extract some of the styling logic done specifically in bookmarks into\nthe widget. This will allow for less customization code to be written\nwhen this is integrated into history.\n\nBug: 546681990\nChange-Id: I47ec2e5431438ae58322c2bb43fad69b3b84f391\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269599\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686080}",
      "email": "wylieb@google.com",
      "hash": "dc715e02f669f8b39173ffeccee1117b5c189491",
      "subject": "Extract searchbox styling rules to the widget"
    },
    "8269748": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8269748",
      "clUrl": "https://chromium-review.googlesource.com/c/8269748",
      "description": "This CL modifies various tests (for SBDatabase, SBLocalDatabaseManager,\nV4GetHashProtocolManager, and V4UpdateProtocolManager) so that they pass\nwhether or not the kLocalListsUseSBv5 feature is enabled.\n\nThis adds a little v4 testing coverage for TestRecordFileSizeHistograms\nand TestRecordDatabaseUpdateLatency for easier parameterization of\ntests, even though the v4 code will soon be deprecated.\n\nBug: 362791941\nChange-Id: Ide7bc94bc8c80e2f24976287badf4f34d942e72d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269748\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685993}",
      "email": "thefrog@chromium.org",
      "hash": "893239b4b352e58c57c091753233966889b5601b",
      "subject": "Make safe_browsing/.../db tests robust to feature enabled state change"
    },
    "8269753": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "8269753",
      "clUrl": "https://chromium-review.googlesource.com/c/8269753",
      "description": "- Support PageActionTestAccessor across both Views and WebUI with direct\n  PageActionModel and WebUIPageActionControl backing (GetTooltipText,\n  GetAccessibleName, GetImage, Execute).\n- Migrate WebAuthnAmbientUITest to PageActionTestAccessor.\n- Fix LocationBarViewBrowserTest content setting icon visibility checks\n  for WebUI.\n- Support BubbleAnchor in ZoomBubbleBrowserTest for WebUI TrackedElement\n  anchoring.\n- Return null from GetIconLabelBubbleViewForTesting when WebUI Location\n  Bar is enabled.\n\nBug: 548535691, 549214738, 549214962\nChange-Id: I6d593efabaa1cb4f803d4dcc7ce8d89e03438db0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269753\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686370}",
      "email": "pauljensen@chromium.org",
      "hash": "d6b5e0adcf17ed7af14acb53d0a59cd8724062e1",
      "subject": "[WebUI Location Bar] Fix test failures across page actions/location bar"
    },
    "8269760": {
      "author": "Anton Bikineev",
      "avatar": "https://lh6.googleusercontent.com/-g0W0n8P5TZI/AAAAAAAAAAI/AAAAAAAAAAA/lUDQzAdPgjY/s120-p/photo.jpg",
      "cl": "8269760",
      "clUrl": "https://chromium-review.googlesource.com/c/8269760",
      "description": "Update chrome-performance-optimizer SKILL.md to support two operating modes:\n1. Profile-Seeded Mode: Ingests and analyzes performance profiles from\n   pprof links, IDs, or Sagacity MCP.\n2. Pattern-Driven Mode: Systematically mines high-leverage optimization\n   patterns and historical top wins from optimization_patterns.md\n   without requiring an initial profile seed.\n\nTAG=agy\nCONV=ff9f7235-9e99-4428-ae8a-06430c84f6ae\n\nBug: 547774992\nChange-Id: I60a4744dcaed40afb572fb0a8c18e784f642a6c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269760\nCommit-Queue: Anton Bikineev \u003cbikineev@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686399}",
      "email": "bikineev@chromium.org",
      "hash": "b188bf7532873b7789faeb3a49cd89ce3819fa1f",
      "subject": "[skills] Support profile-seeded and pattern-driven modes in chrome-performance-optimizer"
    },
    "8269764": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8269764",
      "clUrl": "https://chromium-review.googlesource.com/c/8269764",
      "description": "Migrate Shared Dictionary cache size limits from raw `uint64_t` /\n`mojo_base.mojom.ByteCount` to `base::ByteSize` and\n`mojo_base.mojom.ByteSize?` across Mojom definitions, NetworkContext,\nSharedDictionaryManager, and SQLitePersistentSharedDictionaryStore.\n\nChange-Id: I9ed153914105ed3ed73456c4b98e741f7ec38a5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269764\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686505}",
      "email": "pmonette@chromium.org",
      "hash": "dd20b3bbab29a5142e4b8f4dfa5b6a7d7086b593",
      "subject": "[shared_dictionary] Use ByteSize for shared dictionary cache limits"
    },
    "8269772": {
      "author": "Katie Lu",
      "avatar": "https://lh6.googleusercontent.com/-3WHZrUJUb_I/AAAAAAAAAAI/AAAAAAAAAAA/RKLxjjXtYiY/s120-p/photo.jpg",
      "cl": "8269772",
      "clUrl": "https://chromium-review.googlesource.com/c/8269772",
      "description": "These will be used as part of PDF translation go/chrome-pdf-translation-rm.\n\nChange-Id: I82ba42c40594d7056684da13a9b4d262f60cbd5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8269772\nCommit-Queue: Katie Lu \u003cktlu@google.com\u003e\nReviewed-by: Hiroshi Ichikawa \u003cichikawa@chromium.org\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686667}",
      "email": "ktlu@google.com",
      "hash": "a543f900693b461d6fece73395be3766f852260c",
      "subject": "Add TriggerPdfTranslation and IsReadingModeSidePanelOpen to TranslateClient."
    },
    "8270086": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8270086",
      "clUrl": "https://chromium-review.googlesource.com/c/8270086",
      "description": "Remove plus addresses logic and integration points across Chromium:\n- Remove PlusAddress and PlusAddressSetting data types from sync and\n  reserve proto field tags (1267844 and 1303742).\n- Bump WebDatabase version to 154 to drop plus address SQLite tables and\n  remove PlusAddressTable / PlusAddressWebDataService from\n  WebDataServiceWrapper.\n- Remove syncable preference registrations from sync_preferences.\n- Remove traffic annotations, metric XMLs, and test filters.\n- Remove the entire components/plus_addresses/ component directory.\n\nBug: b:541204684\nChange-Id: I4d75afccea758c76d7e66b5085bc874dbfa443b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270086\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686376}",
      "email": "jsobiech@google.com",
      "hash": "3e3a0595a4dbd5042ee0b4356bcce0ab037623e6",
      "subject": "[PlusAddress] Remove plus addresses component and integrations"
    },
    "8270155": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8270155",
      "clUrl": "https://chromium-review.googlesource.com/c/8270155",
      "description": "This addresses feedback from https://crrev.com/c/8156279.\n\nBug: 362791941\nChange-Id: I4b1829359ea1d2fee5c7d2ebcab6cfe467d5bc43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270155\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686404}",
      "email": "thefrog@chromium.org",
      "hash": "03b4f093fd4e95a7be59ef307c38702ef80ebe46",
      "subject": "Use IsV5() instead of GetParam() in a few missing tests"
    },
    "8270206": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8270206",
      "clUrl": "https://chromium-review.googlesource.com/c/8270206",
      "description": "Previously, signing with an attestation key (a restricted signing key)\nwas reported using the generic message signing metric or was not\nexplicitly differentiated from regular signing operations. To properly\nsupport adding key signing capabilities to attestation keys for Device\nBound Session Credentials (DBSC), it is necessary to track these\noperations separately.\n\nThis change introduces the `kRestrictedMessageSigning` and\n`kRestrictedMessageVerify` TPM operations to explicitly track these\ncryptographic events. It maps the Windows `tpm::TpmCommand::kSign`\ncommand to the new restricted message signing operation. Furthermore, it\nenhances the TPM benchmarking logic by adding signature verification to\nensure the mathematical validity of the generated signatures.\n\nBug: 530828835\nChange-Id: I630a898c2967adf695aaa1c1f48d21ac6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270206\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686262}",
      "email": "jdoerrie@chromium.org",
      "hash": "8233e55bea8791d668d975a8129eb62174a718ea",
      "subject": "[crypto] Add UMA metrics for restricted message signing"
    },
    "8270207": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8270207",
      "clUrl": "https://chromium-review.googlesource.com/c/8270207",
      "description": "Previously, signing with an attestation key used the default\nBackgroundTaskType::kSign task type, recording UMA metrics under the\ngeneric Crypto.UnexportableKeys.BackgroundTaskResult\\*.Sign histogram\nrather than distinguishing attestation key operations.\n\nThis CL introduces a dedicated background task type for attestation key\nsigning and updates the dispatch flow to record metrics separately:\n\n- Add BackgroundTaskType::kSignWithAttestationKey and its histogram\n  suffix \".SignWithAttestationKey\".\n- Update SignTask and UnexportableKeyTaskManager::SignSlowlyAsync to\n  accept a BackgroundTaskType parameter.\n- Update UnexportableKeyServiceImpl::SignSlowlyAsync to check signing\n  and attestation key repositories separately and pass the matching task\n  type.\n- Add .SignWithAttestationKey to UnexportableKeysBackgroundTaskType\n  variants in histograms.xml.\n\nBug: 530828835\nChange-Id: I236dd01f2ff62efb66ab85552ab5eae36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270207\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686290}",
      "email": "jdoerrie@chromium.org",
      "hash": "488f5ff3983373ce8251ac6aab81f3d8879d61b8",
      "subject": "[unexportable_keys] Add .SignWithAttestationKey metrics"
    },
    "8270429": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8270429",
      "clUrl": "https://chromium-review.googlesource.com/c/8270429",
      "description": "Extensions started being supported in credential exchange OS library in\n26.4, after the initial CX support in 26.0.\n\nThis CL implements support for importing large blob:\nhttps://fidoalliance.org/specs/cx/cxf-v1.0-ps-20250814.html#dict-fido2-large-blob\n\nBug: 458337350\nChange-Id: Ib5c888de4bc381d8dc3bbab66b5ac8ab66923556\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270429\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Howard Yang \u003chcyang@google.com\u003e\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Howard Yang \u003chcyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686189}",
      "email": "rgod@google.com",
      "hash": "976646ff2f7f059245e20ee3256ca75baa92c537",
      "subject": "[iOS][CX] Import passkey large blob extension"
    },
    "8270473": {
      "author": "Lucas Radaelli",
      "avatar": "https://lh4.googleusercontent.com/-jubhuV0-jxY/AAAAAAAAAAI/AAAAAAAAAAA/rvjjDrEijvo/s120-p/photo.jpg",
      "cl": "8270473",
      "clUrl": "https://chromium-review.googlesource.com/c/8270473",
      "description": "When a focusable container (e.g. \u003cdiv tabindex=\"0\"\u003e) has an aria-label\n(NameFrom::kAttribute), BrowserAccessibilityAndroid::ComputeIsLeaf() was\nreturning false, preventing the child static text nodes from being pruned\nfrom the Android accessibility hierarchy. This caused TalkBack to focus\nand announce both the parent's aria-label and the child text node separately.\n\nThis CL updates ComputeIsLeaf() to treat focusable nodes with aria-label\nas leaf nodes if they only contain static text children, eliminating the\nredundant child text focus stop.\n\nBug: 375903218\nTest: content_unittests --gtest_filter=BrowserAccessibilityAndroidTest.TestIsLeafFocusableWithNameFromAttributeAndTextChildren\nTest: content_shell_test_apk -f WebContentsAccessibilityTest#testFocusableContainerWithAriaLabelAndTextChildrenIsLeaf\n\nChange-Id: Idc3e14b843d6511258654d644718ba85409ae1d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270473\nReviewed-by: Kyra Seevers \u003ckyraseevers@chromium.org\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686493}",
      "email": "lucasradaelli@google.com",
      "hash": "0e8f1e16dff09b7cda4f7dafe2b66ceae676f793",
      "subject": "[a11y] Prune static text children for focusable nodes with aria-label"
    },
    "8270547": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8270547",
      "clUrl": "https://chromium-review.googlesource.com/c/8270547",
      "description": "This CL adapts SeamlessSigninCoordinator to support presenting errors\nand management notices as a ModalDialog on tablets / large screens, and\nadds on-device instrumentation tests for modal dialog presentation in\nAccountPickerModalDialogTest:\n- Updates SeamlessSigninCoordinator to present via ModalDialogManager when\n  shouldShowAccountPickerDialog() is true.\n- Adds AccountPickerModalDialogTest covering all 7 dialog interaction\n  scenarios (dismissal via back/outside/close button, sign-in completion,\n  management notice, collapsed/expanded states, and add account).\n- Fixes test isolation across batched test runs with explicit buildAndShowDialog\n  initialization and complete accounts/state cleanup in tearDown.\n\nThis is Part 3/3 of splitting the tablet dialog sign-in conversion.\n\nTAG=agy\n\nBug: 542735272\nChange-Id: I5d89109e54e2862e4b51e8a01d9b8d85f594946c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270547\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686533}",
      "email": "adelm@google.com",
      "hash": "5d51fc64e0bf8a33a378e6ee63fc0707684625a9",
      "subject": "[LFF AccountPicker] Support dialog presentation in SeamlessSigninCoordinator \u0026 add tests"
    },
    "8270657": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8270657",
      "clUrl": "https://chromium-review.googlesource.com/c/8270657",
      "description": "This addresses feedback from https://crrev.com/c/8257156.\n\nThis CL is intended to be a refactor only.\n\nBug: 546101629, 362791941\nChange-Id: Idd75e6fc4755ce7dcdf92a1494475bda9867f924\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270657\nReviewed-by: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686528}",
      "email": "thefrog@chromium.org",
      "hash": "768bf979b1ac4deb0c3bd270663b897bb5397389",
      "subject": "Small V5SearchHashesUtil subresource filter code improvements"
    },
    "8270768": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8270768",
      "clUrl": "https://chromium-review.googlesource.com/c/8270768",
      "description": "This would be nice for testing purposes to trigger the initial update\nfaster.\n\nBug: 362791941\nChange-Id: I61900d66b03c39175e23ef1ef2f849bf82a3c9b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270768\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686378}",
      "email": "thefrog@chromium.org",
      "hash": "f6798e38824d5380cd14f74cf798fbfc3f1d11d6",
      "subject": "Add command line flag --safebrowsing-fast-initial-lists-update"
    },
    "8270812": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8270812",
      "clUrl": "https://chromium-review.googlesource.com/c/8270812",
      "description": "This addresses feedback from https://crrev.com/c/8156339 (and applies it\nin another place in the file too).\n\nBug: 362791941\nChange-Id: Idb8b713d6292658db11cbb010a7ff47e49ff72da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8270812\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686525}",
      "email": "thefrog@chromium.org",
      "hash": "7602ac4851d3801f5616d548babc187324cabbf6",
      "subject": "Use emplace_back in SBProtocolManagerUtil"
    },
    "8271008": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "cl": "8271008",
      "clUrl": "https://chromium-review.googlesource.com/c/8271008",
      "description": "This adds testing coverage for v5 and makes the tests robust to whether\nor not the kLocalListsUseSBv5 feature is enabled.\n\nBug: 362791941\nChange-Id: I673df8439301c52b87b5c1f009b5d05870f7946e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271008\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686028}",
      "email": "thefrog@chromium.org",
      "hash": "27d04e37d1d89275caea7df2c6738fa0d62c15d9",
      "subject": "Parameterize safe_browsing_service_unittest.mm for kLocalListsUseSBv5"
    },
    "8271344": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8271344",
      "clUrl": "https://chromium-review.googlesource.com/c/8271344",
      "description": "Merge AITestManifestBase into AITestBase and update chrome/browser/ai\nunit tests to work with FakeManifestBroker on desktop.\n\nUpdate FakeManifestBroker and ScenarioBuilder test utilities\nto support the full set of AI feature scenarios and download progress\nstates. Also ensure SafetyChecker resets session on disconnect.\n\nChange-Id: Ife9613286b8b9e67d0929c7f41d064a86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271344\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686613}",
      "email": "holte@google.com",
      "hash": "5aa16dbe15404ac3c10606f793bfe1951a245993",
      "subject": "[AI] Migrate AI unit tests to FakeManifestBroker"
    },
    "8271400": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8271400",
      "clUrl": "https://chromium-review.googlesource.com/c/8271400",
      "description": "This CL adapts AccountPickerBottomSheetCoordinator to support presenting\nthe account picker as either a BottomSheet (on phones) or a ModalDialog\n(on tablets / large screens):\n- When shouldShowAccountPickerDialog() is true and ModalDialogManager is available via WindowAndroid, inflates account_picker_dialog_view.xml and displays the dialog through ModalDialogManager.\n- Preserves full-screen and bottom-sheet presentation when on phones or when the flag is disabled.\n- Obtains ModalDialogManager directly via WindowAndroid.getModalDialogManager() without casting Activity.\n- Adds SigninBottomSheetCoordinatorTest verifying dialog vs. bottom sheet presentation routing.\n\nThis is Part 2 of splitting the tablet dialog sign-in conversion.\n\nTAG=agy\n\nBug: 542735272\nChange-Id: I3ab86396dbcf17852784152367f894273c62e8a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271400\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@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@{#1686523}",
      "email": "adelm@google.com",
      "hash": "dbe1d6f9128268a95511ab4b1769e2aedda5b72d",
      "subject": "[LFF AccountPicker] Support modal dialog presentation in AccountPickerBottomSheetCoordinator"
    },
    "8271667": {
      "author": "Kevin Rooney",
      "avatar": "https://lh5.googleusercontent.com/-vV8QJxKn_7U/AAAAAAAAAAI/AAAAAAAAAAA/iC7Iq00thT8/s120-p/photo.jpg",
      "cl": "8271667",
      "clUrl": "https://chromium-review.googlesource.com/c/8271667",
      "description": "Adds kColorSettingsWebuiPageBackground to the Chrome color pipeline\n(mixed as ui::kColorSysSurface2) and updates the settings page\nbackground to use --color-settings-webui-page-background behind the\nkSettingsRefresh2026 feature flag.\n\nBug: 500676142\nChange-Id: I40702ea2e5b49abefc3f979a846eead2c480383a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8271667\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Kevin Rooney \u003ckevroon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686673}",
      "email": "kevroon@google.com",
      "hash": "5bd8ffa6c9e91fc05beddec1ce2841b437bf3cfc",
      "subject": "[Settings 2026 Refresh] Add Settings WebUI page background color token"
    },
    "8272366": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "cl": "8272366",
      "clUrl": "https://chromium-review.googlesource.com/c/8272366",
      "description": "This is a partial revert of commit 8de04b88f5c2.\n\nThe original motivation to remove the Chrome-owned \"New window\"\nshortcut was to avoid duplicate \"New window\" options in the launcher\nshortcut menu, as the OS could also provide its own.\n\nHowever, we are adding it back because we were informed that the OS\nmay not always add that option, which could lead to users not having a\n\"New window\" option in their launcher menu at all.\n\nWe know that Desktop Android will add this option, so we exclude it\nthere. For other devices, there is no API to detect whether the OS\nhas already added one, so we add the option all the time to ensure\nit's available.\n\nBug: 509616258, 552065591\nChange-Id: Ib032df1ebd1e46f248cd6002af48071d534c7116\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272366\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686649}",
      "email": "shuyng@google.com",
      "hash": "944a10ca0a5218538cacf7d589403964eeb66ae1",
      "subject": "Restore \"New window\" launcher shortcut except on Desktop Android"
    },
    "8272736": {
      "author": "Alexander Kyereboah",
      "avatar": "https://lh5.googleusercontent.com/-HsUb2AV-XRY/AAAAAAAAAAI/AAAAAAAAAAA/plFG1uX22zs/s120-p/photo.jpg",
      "cl": "8272736",
      "clUrl": "https://chromium-review.googlesource.com/c/8272736",
      "description": "Registers \"haptics\" as a new permissions-policy-controlled feature and\nwires `navigator.playHaptics()` to respect it in both the renderer and\nthe browser. Part of the changes for enabling the JS API scenario for\nWeb haptics.\n\nDesign Doc: https://github.com/kyerebo/chromium-design-docs/blob/56e5aa29f02d2171bc2c5f648ba37be346b81a6f/web-haptics/web-haptics-design-doc.md\nWebAppSec PR: https://github.com/w3c/webappsec-permissions-policy/pull/590\n\nBug: 531787872\nChange-Id: I4bd29020fc8eb2dca796d1997790fee2136a6498\nExplainer: https://github.com/WICG/web-haptics/blob/main/readme.md\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272736\nCommit-Queue: Alexander Kyereboah \u003cakyereboah@microsoft.com\u003e\nReviewed-by: Dmitry Gozman \u003cdgozman@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686588}",
      "email": "akyereboah@microsoft.com",
      "hash": "64f5988c49eb66b6a2a5037dd5d15ff4a757608e",
      "subject": "[Web Haptics] Add \"haptics\" permissions-policy feature and gating"
    },
    "8272890": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8272890",
      "clUrl": "https://chromium-review.googlesource.com/c/8272890",
      "description": "Prevent unintended slide animation on page action icon mount.\n\nPage actions like the bookmark star button were erroneously applying the\n`animates-label` attribute on initial mount because\n`shouldAnimateChipOut` defaults to true in the backend model. When\n\u003ctoolbar-chip-button\u003e mounted with `animates-label` and without\n`has-label`, CSS transitions on `gap` and `max-width` were triggered\nfrom default (expanded) values to 0, causing the icon to slide\nhorizontally across the omnibox upon tab switching or exiting edit mode.\n\nThis CL updates page-action-icon.ts to:\n\n1. Not animate if the action has no text.\n\n2. Only allow collapsing animation (shouldAnimateChipOut) if the chip\nwas actively displaying an expanded chip in its previous render state.\n\nBug: 549742183\nChange-Id: I854d1b0d44a493456ae52d469dc5f22919b1266d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8272890\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686630}",
      "email": "cammie@chromium.org",
      "hash": "8a83f2cfb4e781831c419f5d2726b0090770a1c2",
      "subject": "WebUI Toolbar: Prevent unintended page action icon slide animation"
    },
    "8273774": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "8273774",
      "clUrl": "https://chromium-review.googlesource.com/c/8273774",
      "description": "- Added a default blocklist parameter and helper utilities to block\n  inline cue on specific sites.\n- Integrated with `HostContentSettingsMap` and Settings WebUI so\n  default-blocked sites appear and can be controlled by users.\n- Added unit tests verifying this behavior.\n- Recording: https://screencast.googleplex.com/cast/NTczOTcyMDU5OTQwNDU0NHw1MzU1ZThmMC0yOA\n\nFixed: b:533390386\nChange-Id: I869c5fd099f922b5e1ef2dc1b65592275df661b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8273774\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686537}",
      "email": "wusirui@google.com",
      "hash": "98e860055c8a90a8dd5a0ef6f73d4e812adbe981",
      "subject": "[inline] Support default blocked sites"
    },
    "8274089": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8274089",
      "clUrl": "https://chromium-review.googlesource.com/c/8274089",
      "description": "Calling dictationPrivate APIs with new optional parameters would cause\ntype errors if the component extension is deployed to clients that don't\nknow about the new parameter.\n\nWe now mark these parameter objects as ignoreAdditionalProperties so\nthat older clients ignore new properties they don't understand.\n\nWe also add a constant so that the component extension can feature\ndetect when it is safe to use new parameters.\n\nThe ignoreAdditionalProperties attribute was only handled by idl, so\nwe add it to webidl as well.\n\nBug: b:532206632, b:548754395\nChange-Id: I8adb7f4a39a574b40b17994e8809cb1ec370d1ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274089\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686069}",
      "email": "mcnee@chromium.org",
      "hash": "e2c3b92f5a717a65b5f7a4d7cdf97ea8f029777c",
      "subject": "Dictation: Allow new optional dictationPrivate params for old clients"
    },
    "8274250": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "8274250",
      "clUrl": "https://chromium-review.googlesource.com/c/8274250",
      "description": "The base/hash/sha1 API is going away and call sites that need SHA1\nshould use crypto/obsolete/sha1 instead. The new API has identical\nbehavior, but code needs to be friended to call it, so this change\nmakes component_updater::HashUsername a friend.\n\nBug: 430344933\nChange-Id: I22e0b33959c59d366f752d3166bb318794fe4539\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274250\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686645}",
      "email": "ellyjones@chromium.org",
      "hash": "425d3caf2b276946034af7923d95fcfddf85b427",
      "subject": "component-updater: use crypto/obsolete/sha1 instead of base/hash/sha1"
    },
    "8274613": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8274613",
      "clUrl": "https://chromium-review.googlesource.com/c/8274613",
      "description": "Replaces calls to SignInFunctions::TurnOnSync() in glic_e2e_test and\nmodel_execution_live_test with SignInFromSettingsWithSyncChoice(...,\nSyncChoice::kAcceptAllOptionalDataTypesSync), as Sync is now deprecated.\n\nRemoves the now-unused helper method SignInFunctions::TurnOnSync() from\nsignin_util.h and signin_util.cc.\n\nTAG=agy\nCONV=63ab9ba1-443d-46bc-943c-ca8d90f8b9ee\n\nBug: 550356304\nChange-Id: I175bc21e55b80dfb95fa839e6a745af60977861c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274613\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686239}",
      "email": "droger@chromium.org",
      "hash": "732f19cb88b0d659187406597a734852e5f7c933",
      "subject": "[signin] Replace TurnOnSync() with SignInFromSettingsWithSyncChoice()"
    },
    "8274760": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "cl": "8274760",
      "clUrl": "https://chromium-review.googlesource.com/c/8274760",
      "description": "Those methods are only called from code that is not compiled if the\nCOMPILE_OLD_NOTIFIER_IMPL macro is defined, so put them behind the\ncheck.\n\nThis is a cleanup change without functional change.\n\nBug: none\nChange-Id: Id95a2bda531bc4808a2ed1e1a6293ce903a602a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274760\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686202}",
      "email": "sdefresne@chromium.org",
      "hash": "da64b8b38d63fe6d20a4ceca20ca07426c9284ed",
      "subject": "[net] Mark some methods as unused"
    },
    "8274798": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "8274798",
      "clUrl": "https://chromium-review.googlesource.com/c/8274798",
      "description": "Comment-only change.\n\nChange-Id: I73b61f369481815ac41c726cc42eb738a6075f47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274798\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686201}",
      "email": "victorvianna@google.com",
      "hash": "ac77ff1b6ee1354c9d4e5d91030c5277479670d7",
      "subject": "[modules] Mention RISC-V as a reason for android_supported_cpus filter"
    },
    "8274903": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "cl": "8274903",
      "clUrl": "https://chromium-review.googlesource.com/c/8274903",
      "description": "This reverts commit b180bc012283cffe33c724f0c526b8421cdd55ba.\n\nReason for revert:\nCauses deterministic failure in webview_instrumentation_test_apk:\norg.chromium.android_webview.test.AwContentsTest#testUpdateContextAndAdopt\non Android 14 Pixel 7 builder:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/android-14-arm64-rel-tests/4894\n\nOriginal change's description:\n\u003e webview: Add gc verification to reparenting test helper\n\u003e\n\u003e Now that I have hunted down all the various places where we could leak\n\u003e an activity context with AwContents#adopt, I want to ensure that no new\n\u003e regressions get introduced.\n\u003e\n\u003e I've updated reparentAwContents to basically verify that when tests\n\u003e complete, all the activity references were correctly cleaned up as well.\n\u003e I actually caught with this that the\n\u003e testReparentAwContentsViewAndroidDelegate test wasn't removing the\n\u003e anchor view.\n\u003e\n\u003e Bug: b:531633054\n\u003e Change-Id: I20097cb488367503545639584f279b18a2cfce3c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8274903\n\u003e Reviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\n\u003e Auto-Submit: Rupert Wiser \u003cbewise@chromium.org\u003e\n\u003e Commit-Queue: Nate Fischer \u003cntfschr@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685803}\n\nBug: b:531633054, 552864989\nChange-Id: I8282f05ef3f5a3db6e6b91e4f67c4bfe4f7be7c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285555\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nOwners-Override: Ritika Gupta \u003critikagup@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686626}",
      "email": "ritikagup@google.com",
      "hash": "19b2520237f8a9e3a362b8bb418248281c215b33",
      "subject": "Revert \"webview: Add gc verification to reparenting test helper\""
    },
    "8275443": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8275443",
      "clUrl": "https://chromium-review.googlesource.com/c/8275443",
      "description": "The SharedImage created in PlatformVideoFrameUtils is only used for\nencoding purposes and not sent for rendering. We can safely remove\nthe is_webgpu_compatible bool here as it is not really needed.\n\nBug: 413659843\nChange-Id: Ib66fce9ab3c9ff4d75ada7c0be1d55b73425a140\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275443\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686298}",
      "email": "hitawala@chromium.org",
      "hash": "7b84545746dd589c5fabae4b0dc9d0b632f1c311",
      "subject": "[media] Remove is_webgpu_compatible setting from PlatformVFUtils"
    },
    "8275594": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8275594",
      "clUrl": "https://chromium-review.googlesource.com/c/8275594",
      "description": "Match the logic for including each menu item to the original app menu\n\nBug: 526712073\nChange-Id: I55d7a85f5ed3f1a077d57f055bf0ed8affc4760f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275594\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686579}",
      "email": "emshack@chromium.org",
      "hash": "f61d26ca568a382bae4dca8bc3bba2681dc00b05",
      "subject": "[ChroMenu GlowUp] Update item inclusion logic"
    },
    "8275646": {
      "author": "Chan Li",
      "avatar": "",
      "cl": "8275646",
      "clUrl": "https://chromium-review.googlesource.com/c/8275646",
      "description": "realm\n\nBug: 537839459\nChange-Id: Ifbd5e5da2ebe0c7bba4e8afd24468ab5484abbae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275646\nCommit-Queue: Chan Li \u003cchanli@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nAuto-Submit: Chan Li \u003cchanli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686091}",
      "email": "chanli@google.com",
      "hash": "ff026b1518bde79d84a41c7d73918059a5d7ff41",
      "subject": "[chromium-dev] Grant `role/turboci.nodeReaderExternal` to all in ci"
    },
    "8275847": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8275847",
      "clUrl": "https://chromium-review.googlesource.com/c/8275847",
      "description": "Asynchronously wait for preselection toast to hide on omnibox focus.\n\nUnder features::kWebUILocationBar, FocusLocation dispatches focus over\nMojo/IPC asynchronously. This CL changes PreselectionToastOmniboxFocusState\nto use base::test::RunUntil to wait for the preselection widget to hide\nrather than asserting synchronously.\n\nTAG=agy\nCONV=75407f41-c6ca-4287-942a-4e6b04eabe84\n\nBug: 549100659\nChange-Id: Ie80f957d6d687dbfab0eec854588ba9abd582488\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275847\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686420}",
      "email": "cammie@chromium.org",
      "hash": "5e1e309332e7033c0cdc1298ec5585a89f37b93e",
      "subject": "Lens: Async'ly wait for preselection toast to hide on omnibox focus"
    },
    "8275848": {
      "author": "behery",
      "avatar": "",
      "cl": "8275848",
      "clUrl": "https://chromium-review.googlesource.com/c/8275848",
      "description": "Bug: None\nChange-Id: Ib839f077ca6775579b18c4382b8b1d6b3be90fc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275848\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686013}",
      "email": "behery@google.com",
      "hash": "508312a8b337da2c301579843a73f44e6ef8961b",
      "subject": "[OE] Add behery to c/b/ui/omnibox/omnibox_everywhere/OWNERS"
    },
    "8275900": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8275900",
      "clUrl": "https://chromium-review.googlesource.com/c/8275900",
      "description": "Remove unused log tag, mock success URL, loop failed flag, and native\ntest server fields in Cronet Android test targets.\n\nTAG=agy\nCONV=cf68a096-3b33-466f-8b52-180875bcf325\n\nBug: 546549170\nChange-Id: I98389e6c622bd27e721438b17cf8cef949491d44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275900\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686507}",
      "email": "skym@chromium.org",
      "hash": "8d1b9eaa4c81ba3677fe4907d8c6c86ea6611c29",
      "subject": "[Clean] Remove unused variables in Cronet tests"
    },
    "8276078": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8276078",
      "clUrl": "https://chromium-review.googlesource.com/c/8276078",
      "description": "Now that there's an API to use, it needs docs. This improves\ndocumentation all around in the affected folder.\n\nThis moves/renames the contents of existing readme docs and adds\nadditional pointers to make it easier to find the correct ones.\n\nChange-Id: Ide950d7faa0aee598d631cdbca1ec0941a02b688\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276078\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686469}",
      "email": "dfried@chromium.org",
      "hash": "38cd1d84dcebb394939b6dd9eb9e003c024364d9",
      "subject": "[User Education] Improve WebUI Documentation"
    },
    "8276080": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8276080",
      "clUrl": "https://chromium-review.googlesource.com/c/8276080",
      "description": "UX has requested that we remove the help icon icon / options menu from\nsettings when run in a tab (i.e. tablets and desktops). They want to\nkeep it on phones.\n\n- Suppress creating the options menu in SettingsMenuHelper when\n  SettingsInTab is enabled.\n- Update SettingsSearchCoordinator to extend the search box across the\n  space previously occupied by the help button, taking into account\n  MaterialToolbar internal contentEndInsets and padding so the search\n  widget aligns with the preference cards below.\n- Adjust wide display single-column search margins to remain symmetric\n  when no options menu is present.\n- Revert temporary MenuProvider bridging code recently added to\n  ChromeBaseSettingsFragment and AutofillHelpMenuProvider.\n- Restrict help button integration tests to phone form factors.\n- Add unit tests for SettingsInTab options menu behavior.\n\nScreenshot: https://screenshot-v2.corp.google.com/6jfj35d2uv34g\n\nManually tested on phone, tablet, and desktop.\n\nBug: 552499726, 521895796\nTest: SettingsMenuHelperUnitTest\nTest: SettingsSearchCoordinatorTest\nChange-Id: Icc2f5942fce49e8acc7905b998824366a87c9083\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276080\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686530}",
      "email": "jamescook@chromium.org",
      "hash": "afe6f2fb540e5d559764f3d286a9a3debb810f42",
      "subject": "settings: Remove help icon from toolbar for SettingsInTab on Android"
    },
    "8276173": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8276173",
      "clUrl": "https://chromium-review.googlesource.com/c/8276173",
      "description": "The last caller of base::CheckHeapIntegrity has been removed. This CL\nremoves base::CheckHeapIntegrity, base::allocator::CheckHeapIntegrity,\nand partition_alloc::PartitionRoot::CheckMetadataIntegrity.\n\nStatic analysis of callers of corrupted memory proved to be a more\neffective approach for debugging `free()` issues.\n\nBug: None\nChange-Id: Ic707fe5488b6cca7c4aad587e0426fd90e18689f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276173\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686428}",
      "email": "justincohen@google.com",
      "hash": "f4220d71a741e49ff44f5f6d6ce3a9c612538c52",
      "subject": "base: Remove CheckHeapIntegrity and CheckMetadataIntegrity"
    },
    "8276192": {
      "author": "Steve Kobes",
      "avatar": "https://lh3.googleusercontent.com/--7Z8kMpc1tg/AAAAAAAAAAI/AAAAAAAAAAA/KQZPwVnvXZ0/s120-p/photo.jpg",
      "cl": "8276192",
      "clUrl": "https://chromium-review.googlesource.com/c/8276192",
      "description": "Bug: 550460034\nChange-Id: I8049a2ea4711946576d97f88f6613fd9d46af8db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276192\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Steve Kobes \u003cskobes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686398}",
      "email": "skobes@chromium.org",
      "hash": "568c2094f2a6bbe3906aedce0a302e75bad0de71",
      "subject": "Remove animations-dev from directory metadata"
    },
    "8276216": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8276216",
      "clUrl": "https://chromium-review.googlesource.com/c/8276216",
      "description": "Disable WebUILocationBar in TouchLocationBarViewBrowserTest.\n\nTouchLocationBarViewBrowserTest tests layout bounds, touch UI rounded\nendcaps, and IME inline autocompletion positioning specifically for the\nViews LocationBarView and OmniboxViewViews. When WebUILocationBar is\nenabled, BrowserView::GetLocationBarView() returns nullptr, causing\nOmniboxViewViewsSize and IMEInlineAutocompletePosition to crash.\n\nDisable features::kWebUILocationBar in TouchLocationBarViewBrowserTest\nso that the native Views location bar is instantiated for these tests.\n\nTAG=agy\nCONV=dc1323ad-9886-4062-a1e9-8a12b4afd5bc\n\nBug: 548533442\nChange-Id: Iee4d2e9ab33e314bf0ab9a8d7bc53deeb200acd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276216\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686520}",
      "email": "cammie@chromium.org",
      "hash": "21f679dba2299ee700068ddfeb1fe8d275eabdab",
      "subject": "WebUIToolbar: Disable WebUILocationBar in TouchLocationBarViewBT"
    },
    "8276239": {
      "author": "Michael Reeves",
      "avatar": "https://lh6.googleusercontent.com/-JhmE-7nhjvU/AAAAAAAAAAI/AAAAAAAAAAA/Gc6o3SqRdy4/s120-p/photo.jpg",
      "cl": "8276239",
      "clUrl": "https://chromium-review.googlesource.com/c/8276239",
      "description": "Body.blob() used MIME types cached when Request and Response objects\nwere constructed, so later Content-Type mutations were ignored.\n\nExtract MIME types from the current header lists when consuming bodies\nand remove the obsolete WPT expectations.\n\nR=nidhijaju@chromium.org, ricea@chromium.org\n\nBug: 510995914\nChange-Id: I7e442830edc9f75a67139c2921e882729e62fa3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276239\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686149}",
      "email": "michael.reeves077@gmail.com",
      "hash": "9c39ba4a98deba7f6420467f27c80ae5159f345d",
      "subject": "[Interop 2026] Respect Content-Type changes in Body.blob()"
    },
    "8276412": {
      "author": "Steven Holte",
      "avatar": "",
      "cl": "8276412",
      "clUrl": "https://chromium-review.googlesource.com/c/8276412",
      "description": "Update ClientSideDetectionIntelligentScanDelegateAndroidTest to use\nFakeModelBrokerAndroid instead of FakeModelBroker.\n\nBug: 545726941\nChange-Id: I6eee08feea196bc0c969775b16e008da6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276412\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686622}",
      "email": "holte@google.com",
      "hash": "83050a98ef0725656aa7c5dc58b9780a439ddb93",
      "subject": "[SafeBrowsing] Migrate Android intelligent scan delegate test to FakeModelBrokerAndroid"
    },
    "8276454": {
      "author": "Anne Redulla",
      "avatar": "https://lh4.googleusercontent.com/-2ssOQOySVVI/AAAAAAAAAAI/AAAAAAAAAAA/77w6QNDPUsM/s120-p/photo.jpg",
      "cl": "8276454",
      "clUrl": "https://chromium-review.googlesource.com/c/8276454",
      "description": "These type packages are all from the same repo,\nhttps://github.com/DefinitelyTyped/DefinitelyTyped. This project is\nlicensed under the MIT license - this CL adds a copy of that license and\nupdates the README.chromium metadata accordingly.\n\nBug: 307141537\nChange-Id: I06e0cbd6ec88d832263ff089fbc19181818eed30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276454\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCommit-Queue: Anne Redulla \u003caredulla@google.com\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686078}",
      "email": "aredulla@google.com",
      "hash": "c7f3f78eabb07842dd329ef8d253feeb677afe45",
      "subject": "[sbom-quality] Add LICENSE for node @types"
    },
    "8276675": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8276675",
      "clUrl": "https://chromium-review.googlesource.com/c/8276675",
      "description": "This CL adds support for formatting boolean arguments in\nblink::Format(). Its behavior is equivalent to std::format().\n\n- Add bool to FormatArg::Value variant and add a FormatArg(bool)\n  constructor.\n\n- Update compile-time format check in FormatString to allow empty, 's',\n  'd', 'x', and 'X' type specifiers for bool arguments.\n\n- Format bool as lowercase \"true\" or \"false\" for empty and 's'\n  specifiers, and call FormatUnsignedInteger() for 'd', 'x', and 'X'\n  specifiers.\n\n- Update call sites in FontDescription, WebMediaPlayerMS, and\n  MediaStreamTrackImpl to pass bool directly to Format().\n\n- Add unit tests in format_test.cc.\n\nBug: 542260133\nChange-Id: Ica91d942a31beb26b25a074b005b19bd2dd739f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276675\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686177}",
      "email": "tkent@chromium.org",
      "hash": "7bb5ee2cff20cb5b5b0490cb30565be189c32fa7",
      "subject": "WTF: Support bool arguments in blink::Format()"
    },
    "8276713": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8276713",
      "clUrl": "https://chromium-review.googlesource.com/c/8276713",
      "description": "Changes to the reland: crrev.com/c/8285105/1..8\n\n2 reasons for tests failures:\n\n1. On some devices the title of action bar does update differently [1].\nThe action bar title check was removed as not essential.\n\n2. Some devices fail to scroll to the Personalization search element\nwithin sync settings. This was solved only verifying the title displayed\nin the search UI.\n\nTests reliability verification:\n- Flake Endorser - 21(1 + 20 for new tests) successful runs.\n- Passed on previously always failing\nandroid-15-tablet-landscape-x64-rel try-job\n- Test history will be observed after land to make sure there are no other\nproblems.\n\nThis is a reland of commit aa836e6afe1498d941c1778b095701bb2ec79d39\n\n[1]https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk!junit%3Aorg.chromium.chrome.browser.sync.settings%3APersonalizeGoogleServicesSettingsTest%23testSearchWebAndAppActivity_signedIn\n\nOriginal change's description:\n\u003e [Settings][Android] Fix search of PersonalizeGoogleServiceSettings\n\u003e\n\u003e The personalized settings were not searchable due to orphan pruning.\n\u003e Updating the index based on profile state to keep the uI consistent with\n\u003e search index.\n\u003e\n\u003e This bug was detected by automation in crrev.com/c/8276172\n\u003e\n\u003e Fix video:\n\u003e Bug video: https://screencast.googleplex.com/cast/NjE4NTM5MzQwODk2NjY1Nnw2MjhiOGQ3OS0wZA\n\u003e\n\u003e https: //screencast.googleplex.com/cast/NTM1MzIyNjQ5MTY1ODI0MHw4MDJkN2JjMi1kYg\n\u003e Bug: 549161371\n\u003e Change-Id: I15608ecca289be7c56c177f544efeda628315915\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276713\n\u003e Reviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\n\u003e Commit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684711}\n\nBug: 549161371\nChange-Id: I8a01448452a4fe3b4afc19a43f9c4dbe93482fe0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285105\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686246}",
      "email": "josefraska@google.com",
      "hash": "b325e22d2bdbc2af8eaab18beeeec41d1e74f154",
      "subject": "Reland \"[Settings][Android] Fix search of PersonalizeGoogleServiceSettings\""
    },
    "8276715": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8276715",
      "clUrl": "https://chromium-review.googlesource.com/c/8276715",
      "description": "This avoids confusion and false positives during audits of metrics\ncallsites.\n\nRenamed:\n- Events.MAX and EventsV2.MAX -\u003e COUNT in SearchEngineChoiceMetrics.java\n- LinkToTextDiagnoseStatus.MAX -\u003e COUNT in LinkToTextMetricsHelper.java\n- LinkGeneration.MAX -\u003e COUNT in LinkToTextCoordinator.java\n- SadTabEvent.MAX_SAD_TAB_EVENT -\u003e COUNT in sadtab_metrics_types.h (and updated C++ and Java usages)\n- DialogType.MAX -\u003e COUNT in DialogTypeRecorder.java\n\nAlso updated usages and tests in:\n- LinkToTextMetricsHelper.java\n- ShareSheetCoordinator.java\n- ShareSheetBottomSheetContent.java\n- ShareSheetUsageRankingHelperTest.java\n- ShareSheetPropertyModelBuilderTest.java\n- ChromeProvidedSharingOptionsProviderTest.java\n- sad_tab.cc\n- sad_tab_view.mm\n- sad_tab_coordinator.mm\n- SadTab.java\n\nTAG=agy\nCONV=032e824b-0738-44bd-a920-c2dcb18aa066\n\nBug: 545187388\nChange-Id: Ib64e5cf78a71a1d7ee9ac149d9bc834820404b59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276715\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686713}",
      "email": "asvitkine@chromium.org",
      "hash": "3748feee02d3e419816293c212b509a0ed3c0479",
      "subject": "Rename MAX constants representing COUNT to COUNT in Java/iOS code."
    },
    "8276737": {
      "author": "henrika",
      "avatar": "",
      "cl": "8276737",
      "clUrl": "https://chromium-review.googlesource.com/c/8276737",
      "description": "Adds human-readable labels for three error codes in enums.xml. This\nallows us to improve the readability of several audio-related UMAs e.g.\nfrom calls to the WASAPI API IAudioClient::Initialize() on Windows.\n\nNo-Try: true\nBug: 519665820\nChange-Id: I1074e1a661751559e2fb8c44e7042e63bb7d84dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276737\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686194}",
      "email": "henrika@google.com",
      "hash": "e051bfa0d4fdc9397b86c14866a454317c0b1117",
      "subject": "Adds new error codes to Hresult enum"
    },
    "8276793": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8276793",
      "clUrl": "https://chromium-review.googlesource.com/c/8276793",
      "description": "This adds c_additional_outputs for -ftime-trace JSON outputs when\ncompiler_timing is enabled with Clang.\n\nTo support multiple outputs properly without breaking -o or /Fo flags in\ncompiler tool definitions, tools in apple and win toolchains are updated\nto use $output instead of {{output}}, similar to gcc_toolchain.\n\nAlso updates generate_system_modulemap.py to write dummy object output\nto a file instead of /dev/null or NUL, as clang requires an actual\nobject file path to generate the time-trace JSON file correctly.\n\nChange-Id: I8f427b012d0db8ba9298830bb5bc5de077373d06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276793\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686096}",
      "email": "tikuta@chromium.org",
      "hash": "2b992473f180aec11858dc5bf97c605166243550",
      "subject": "build: use additional outputs for trace json"
    },
    "8276956": {
      "author": "Jiewei Qian",
      "avatar": "https://lh3.googleusercontent.com/-bVi2Zx5G7Vw/AAAAAAAAAAI/AAAAAAAAAAA/2rjKzCCBW68/s120-p/photo.jpg",
      "cl": "8276956",
      "clUrl": "https://chromium-review.googlesource.com/c/8276956",
      "description": "This CL switches Chromium's Crowbar builder to use chromium/crowbar\nrecipe instead of sharing the infra crowbar recipe.\n\nchromium/crowbar better handles chromium/src checkout and chromium/src\nspecific requirements.\n\nBug: 464370790\nChange-Id: I7834da5a1ae5d2964a80a885bef00f0038c4846d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276956\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Jiewei Qian \u003cqjw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686175}",
      "email": "qjw@chromium.org",
      "hash": "57c02afa623fd4504f7dfcc3e34e35f234713ad2",
      "subject": "infra/config: use chromium_crowbar recipe"
    },
    "8276971": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8276971",
      "clUrl": "https://chromium-review.googlesource.com/c/8276971",
      "description": "Wires the PrivacyPrimitive disclaimer flow into\nComposeboxPickerPresenter when attaching files from Google Drive with\nkComposeboxDriveContextMenuOptionDisclaimer enabled.\n\nThis CL is part of a multi-CL change:\n  - https://crrev.com/c/8280469\n  - https://crrev.com/i/9706357\n =\u003e https://crrev.com/c/8276971\n\nBug: 542114987\nChange-Id: I05be94871970484c514468668fd9d60899ab6d29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8276971\nReviewed-by: Stepan Khapugin \u003cstkhapugin@chromium.org\u003e\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686252}",
      "email": "lpromero@google.com",
      "hash": "9ff5cf360121c2a2cbf37e86faa2c6a32649c21f",
      "subject": "Integrate ConsentKit disclaimer in ComposeboxPickerPresenter"
    },
    "8277011": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8277011",
      "clUrl": "https://chromium-review.googlesource.com/c/8277011",
      "description": "Some of the Settings search tests were flaky due to issue with search\nscrolling on some devices.\n\nThe purpose of the testing is to verify the screen is searchable and as\nsuch we update the tests to check entries which do not require scrolling\nto deflake.\n\n- \"history and tabs\" and \"reading list\" toggles settings were used\ninstead in the ManageSyncSettingsTest\n\nThe only change to original landed CL are the test change\ncrrev.com/c/8279552/1..4\n\nTests video:\nhttps://screencast.googleplex.com/cast/NTAwNDQ1MjUzMTUzNTg3Mnw0MmU1YjM5ZS00YQ\n\nThis is a reland of commit 3e6581a85ccdb1f339ff22933596eb7eb43bccc6\n\nOriginal change's description:\n\u003e [Settings][Android] Fix search of Sync Settings\n\u003e\n\u003e All sync settings entries were not searchable in Settings.\n\u003e SignInPreference was marked as orphan due not having set fragment and as\n\u003e such pruned from the search results.\n\u003e\n\u003e This bug was detected by automation in crrev.com/c/8276172\n\u003e\n\u003e Fix video:\n\u003e https://screencast.googleplex.com/cast/NDU4NDAwOTU5Mjk5NTg0MHxlM2I0NTNjZS03Ng\n\u003e\n\u003e Bug video:\n\u003e https://screencast.googleplex.com/cast/NTAzMzMyNzc1NjA1MDQzMnxlNTZmOWM3NS02OQ\n\u003e\n\u003e Bug: 549161371\n\u003e Change-Id: I77bb61ca0aace9f44410f4b058030b5f4fbb13b5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277011\n\u003e Commit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\n\u003e Reviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\n\u003e Reviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684694}\n\nBug: 549161371\nChange-Id: I7f85ff15dcddb9836412b238e912518bc858c597\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279552\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686245}",
      "email": "josefraska@google.com",
      "hash": "abbc24fb40f7c227db634b13f5d88bd2072ae0e4",
      "subject": "Reland \"[Settings][Android] Fix search of Sync Settings\""
    },
    "8277054": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8277054",
      "clUrl": "https://chromium-review.googlesource.com/c/8277054",
      "description": "Implements AutofillAiPrivateInferenceNoticeMediator, unit tests, and\nAutofillCommands for the Autofill AI Private Inference notice bottom\nsheet on iOS, handling acknowledge, dismiss, and settings actions and\nupdating preference timestamps.\n\nBug: 552957001\nChange-Id: I6c99b6152d2bdab8808b95f19d135170acb5d353\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277054\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686492}",
      "email": "sinhasourav@google.com",
      "hash": "a6046fd25bb346c6a7282d5f715d06e59d604c03",
      "subject": "[iOS][PI] Add mediator and commands for Private Inference notice"
    },
    "8277077": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "8277077",
      "clUrl": "https://chromium-review.googlesource.com/c/8277077",
      "description": "Extends the expiration of several SpellCheck metrics to 2027-08-01 for\ncontinued monitoring in Finch studies:\n- SpellCheck.CheckedWords\n- SpellCheck.MisspelledWords\n- SpellCheck.ReplacedWords\n- SpellCheck.ShownSuggestions\n- SpellCheck.SuggestionHitRatio\n\nAlso adds warnings in histograms.xml indicating that data was expired\nfrom 2024-12 to 2026-08.\n\nBug: 549226788\nChange-Id: Ic698c28504d1870e5e1490c07be367e991fe2e0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277077\nReviewed-by: Martin Pan-Verde \u003cthesalsa@google.com\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686075}",
      "email": "sisidovski@chromium.org",
      "hash": "dc1014cefd387b2bcbef1f11820e868e77abca2c",
      "subject": "[UMA] Extend expired spellcheck metrics"
    },
    "8277173": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8277173",
      "clUrl": "https://chromium-review.googlesource.com/c/8277173",
      "description": "Track TextInputClient using base::WeakPtr in ConfirmComposition to\nsafely handle cases where the client is destroyed during text\ncomposition updates.\n\nTAG=agy\nCONV=9a8bf8b7-b9cc-4828-86db-43723371affd\n\nTest: InputMethodAshTest.ConfirmComposition* in ui_base_unittests\nBug: 513431733\nChange-Id: I09b0f0d970308e826493b1d4582a818bfb6ddfbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277173\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686570}",
      "email": "achuith@chromium.org",
      "hash": "814a05aea07a1c13f58de18d2e926ccb3745eaa4",
      "subject": "Use WeakPtr for TextInputClient in InputMethodAsh::ConfirmComposition"
    },
    "8277287": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8277287",
      "clUrl": "https://chromium-review.googlesource.com/c/8277287",
      "description": "This CL fixes a session restore crash for SettingsInTabUrlNav.\n\n- When a user restores a Chrome session on Android, tabs are\n  automatically restored, alongside the Chrome navigation stack.\n\n- When the previous or forward looking tab is chrome://settings,\n  TabImpl causes a forceReload on the NativePage causing a brand new\n  SettingsPage to be created.\n\n- When this new SettingsPage is created, the old SettingsPage is\n  requested to teardown. However SettingsHostFragment is tied to the\n  Tab, which means that Android attempts to reuse the pre-existing\n  SettingsHostFragment for the new SettingsPage, without realizing\n  it was already tore down.\n\n- To fix this problem, do not teardown SettingsHostFragment if the\n  page that was forceReloaded is of type SettingsPage. This\n  forceReload generally only happens during Url Navigation of a\n  NativePage, and is an edge case for SettingsInTabUrlNav.\n\nBug: 531873184, 521895796\nChange-Id: Id48882870afe5f703c1e1f2e8368407946e91cb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277287\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686656}",
      "email": "mwoj@google.com",
      "hash": "dc2c0c5107bba2632e82e06330c93533a5a8242d",
      "subject": "settings: Adopt SettingsHostFragment when TabImpl reloads SettingsPage"
    },
    "8277322": {
      "author": "Anthony Cui",
      "avatar": "",
      "cl": "8277322",
      "clUrl": "https://chromium-review.googlesource.com/c/8277322",
      "description": "Support for triggering zoom in glic via different sources (hotkey with\nshift, scroll) has landed. Add a new split metric to capture zoom\nactions split by source. This should also help understand the source of\ncontinuing user feedback reports requesting the zoom feature, despite it\nbeing launched.\n\nBug: b:530309623\nChange-Id: I72c23265ec48f347936779281179119b33657e64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277322\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686557}",
      "email": "cuianthony@google.com",
      "hash": "350782eec39ec6f1a2072b1cc5dcc46cbf86ff99",
      "subject": "[GlicZoom] Add zoom action metric split by trigger source"
    },
    "8277323": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "cl": "8277323",
      "clUrl": "https://chromium-review.googlesource.com/c/8277323",
      "description": "This reverts commit 45f84c2ddb52ffbe7f1193ad92f8878d6b10c22e.\n\nReason for revert:  this CL fixed the test failures.\n\nOriginal change's description:\n\u003e Revert \"[NTP Aurora] Fix fake search box hint text color\"\n\u003e\n\u003e This reverts commit 44d516765df7cecc5b07517093c3b07403984508.\n\u003e\n\u003e Reason for revert: Suspected cause of SearchBoxMediatorUnitTest#testApplyWhiteBackgroundWithShadow failures\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-10-x86-nofieldtrial-rel/5203/\n\u003e\n\u003e Original change's description:\n\u003e \u003e [NTP Aurora] Fix fake search box hint text color\n\u003e \u003e\n\u003e \u003e My previous CL\n\u003e \u003e (https://chromium-review.git.corp.google.com/c/chromium/src/+/8161482)\n\u003e \u003e missed properly styling the fake search box hint text when NTP Aurora is\n\u003e \u003e enabled. Additionally, we decided to retain the original font (as if no\n\u003e \u003e white background is applied) and only update the text color to\n\u003e \u003e colorOutline.\n\u003e \u003e\n\u003e \u003e Screenshots: https://docs.google.com/document/d/1bMRVyyqOd0-cAmyTbL9IhKNU9uSvDdpdCngSzSXIHnk/edit?tab=t.0#bookmark=id.crfjs6gr63um\n\u003e \u003e\n\u003e \u003e Bug: 552005771\n\u003e \u003e Change-Id: Iaf49439c91617933e81b7768261d3a64f6e1a06c\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277323\n\u003e \u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e \u003e Reviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\n\u003e \u003e Commit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1685657}\n\u003e\n\u003e Bug: 552005771, 548708734\n\u003e Bug: 552005771\n\u003e Change-Id: Ibcd8b78dbc38005a1badbc4add3a0731ae9000f3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289488\n\u003e Reviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Richard Townsend \u003critownsend@google.com\u003e\n\u003e Commit-Queue: Richard Townsend \u003critownsend@google.com\u003e\n\u003e Reviewed-by: Richard Townsend \u003critownsend@google.com\u003e\n\u003e Commit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685909}\n\nBug: 552005771, 548708734\nBug: 552005771\nChange-Id: I702ee00f426bcf5bd435deae3e8d1aae1c9a8c83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287568\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686534}",
      "email": "yanlinghu@google.com",
      "hash": "ae81c0eef4d4589ffb28849f20b565b370db42a3",
      "subject": "Reland \"[NTP Aurora] Fix fake search box hint text color\""
    },
    "8277324": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8277324",
      "clUrl": "https://chromium-review.googlesource.com/c/8277324",
      "description": "In https://crrev.com/c/8256642, a new Database::Vacuum() method was\nadded. Database clients should use this instead of manually evaluating a\n\"VACUUM\" statement. In a future CL, a new batching mode will be added to\nthe `Database` class to replace the global transaction used by some\nclients. Manually running \"VACUUM\" in this mode would not work and\ncalling Vacuum() will be required.\n\nThis CL was uploaded by git cl split.\n\nR=rakina@chromium.org\n\nBug: 541310265\nChange-Id: I8a0af7792d34e895bc58b8f82fd032317bd78a19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277324\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686349}",
      "email": "jpgravel@chromium.org",
      "hash": "5ccbbd9695f1e5faea07647f028100e625ed688e",
      "subject": "Use Database::Vacuum() in indexed_db"
    },
    "8277325": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8277325",
      "clUrl": "https://chromium-review.googlesource.com/c/8277325",
      "description": "As we are migrating from sdkmanager to android CLI, the name syntax\nalso need to be updated accordingly. Need https://crrev.com/c/8284862\nto land first.\n\nBug: 550431997\nChange-Id: I0c7de0e20f4bef847394b5a3acedbfb415d68085\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277325\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686022}",
      "email": "hypan@google.com",
      "hash": "8694345cb3d1de57e7818bc443d7c7939d2ea384",
      "subject": "Update the sdk_package_name in android-sdk-packager builder."
    },
    "8277327": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8277327",
      "clUrl": "https://chromium-review.googlesource.com/c/8277327",
      "description": "Introduces kIOSBackendPromoCustomUI to guard custom UI presentation for\nBackend Promo (GNP) messages independently from the Phase 1 service\nintegration flag.\n\n- Declares and defines kIOSBackendPromoCustomUI (disabled by default) and\n  IsIOSBackendPromoCustomUIEnabled() helper.\n- Exposes ios-backend-promo-custom-ui in about:flags and flag-metadata.\n- Adds IOSBackendPromoCustomUI entry in fieldtrial_testing_config.json.\n\nR=sdefresne@chromium.org\n\nBug: 552570677\nChange-Id: I00cb5e6067cdb04ed7935f1772711ba849511510\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277327\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686355}",
      "email": "joemerramos@google.com",
      "hash": "9063098f4e1ac7264e198d1ff0744340f2bd3716",
      "subject": "[ios] Add feature flag for Backend Promo Custom UI"
    },
    "8277648": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "cl": "8277648",
      "clUrl": "https://chromium-review.googlesource.com/c/8277648",
      "description": "Bug: 552185677\nChange-Id: Iafda74794fa61065358bc1cf1e1cd69fd9d3cffc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277648\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686119}",
      "email": "rtatum@google.com",
      "hash": "5332ba63a53762232527fdd89d6254a2a3746d06",
      "subject": "[ntp-next] Make suggest inventory in mojo match the proto"
    },
    "8277745": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8277745",
      "clUrl": "https://chromium-review.googlesource.com/c/8277745",
      "description": "We are still interested in how often users want to see toasts\n\nFixed: 551939175\nChange-Id: Iadae779a606ba55fe7710e84388be927d709f682\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277745\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686015}",
      "email": "agale@chromium.org",
      "hash": "6cebfffb18a119ea6f4be18a20f8a318f4f8862a",
      "subject": "[Toast] Extend expiry of toast histogram"
    },
    "8277829": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8277829",
      "clUrl": "https://chromium-review.googlesource.com/c/8277829",
      "description": "`BoundSessionOAuthMultilogin` tests became flaky recently, e.g.\nhttps://luci-milo.appspot.com/ui/tests/p/chromium/rules/e8f6593f00e1d30261b1aa5a3f5c8776.\n\nLogs reveal a race condition, i.e. upon an account created, a client\nfails to retrieve a token because `FakeGaia` is set up later. This CL\nmoves `FakeGaia` login configuration before `MakeAccountAvailable`.\n\nBug: 544649705\nChange-Id: I151a5d3234656b8db09cc0f2a3565e1e2e0f8ced\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277829\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686291}",
      "email": "ernn@google.com",
      "hash": "7c9d1c7dfb668c2d66b398120f07df7ae4cfafca",
      "subject": "[DBSC] Setup `FakeGaia` login before adding an account in OAML tests"
    },
    "8277861": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8277861",
      "clUrl": "https://chromium-review.googlesource.com/c/8277861",
      "description": "This is a reland of commit e69102f920972742555254995e309910f1c868bc\n\nThe reland is clean besides changes in at_memory_manager_unittest.cc.\n\nOriginal change's description:\n\u003e [Autofill] Remove preview from AtMemoryManager\n\u003e\n\u003e There are currently no plans to build preview for contenteditables, so\n\u003e we can remove AtMemory's preview code also in the browser process.\n\u003e\n\u003e Bug: 540805115\n\u003e Change-Id: I9e0a4bf2980857d20d44c945b58b2bbee4ad0f85\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277861\n\u003e Reviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\n\u003e Reviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\n\u003e Commit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1686184}\n\nBug: 540805115\nChange-Id: I999ea6144bf54c3a6f8ea6c9de546bb9eaaa8d44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291350\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686289}",
      "email": "schwering@google.com",
      "hash": "f8baaf70fc6e4cdb464d87a4d6d71259335528c6",
      "subject": "Reland \"[Autofill] Remove preview from AtMemoryManager\""
    },
    "8277862": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8277862",
      "clUrl": "https://chromium-review.googlesource.com/c/8277862",
      "description": "Part of the migration to strongly-typed frame and process IDs\n(crbug.com/379869738).\n\nNetworkHintsHandlerImpl keeps a frame identity after its Mojo receiver\nis bound. Store it as a GlobalRenderFrameHostId instead of separate\nprocess and frame routing IDs. Resolve the RenderFrameHost from the\ncombined ID in both Mojo methods.\n\nAdd coverage for hints received after the originating frame is\ndestroyed. The handler ignores them when the saved ID no longer\nresolves to a live RenderFrameHost. No behavior change.\n\nBug: 379869738\nChange-Id: Idc1e561fd903e3d6ee5545e7f1e4a82bb917c0fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277862\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686583}",
      "email": "epulatov.dev@gmail.com",
      "hash": "6b50b4bd06c0dd0e0214386e7a38bfb5effc4a1e",
      "subject": "[predictors] Store frame identity as GlobalRenderFrameHostId"
    },
    "8277938": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "8277938",
      "clUrl": "https://chromium-review.googlesource.com/c/8277938",
      "description": "When the user interactively swipes down to dismiss the share sheet in\nExtendedShareViewController, UIKit dismisses the navigation controller\nform sheet. However, ExtendedShareViewController was not set as the\nUIAdaptivePresentationControllerDelegate of the presentation controller,\nso presentationControllerDidDismiss: was never called.\n\nBug: 552410301\nChange-Id: I1f65c374273b5806150edf6b2da6e1aed4e7562b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8277938\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686361}",
      "email": "olivierrobin@google.com",
      "hash": "21355d2d536f9d473648d21cd4d14f99020c4692",
      "subject": "Fix share extension swipe to close on iOS18"
    },
    "8278112": {
      "author": "Seonggon Cho",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8278112",
      "clUrl": "https://chromium-review.googlesource.com/c/8278112",
      "description": "SecurePaymentConfirmationAppFactory::Create() DCHECKed its delegate\nWeakPtr, but DCHECKs are compiled out in release builds. The delegate\nis expected to always be valid here: the only callers are\nPaymentRequestState (desktop) and PaymentAppServiceBridge (Android),\nboth of which obtain the WeakPtr from a live object immediately\nbefore the synchronous factory fan-out, so it cannot be invalidated\nin between.\n\nUpgrade the DCHECK to a CHECK to enforce this invariant in release\nbuilds with a clear crash signature, instead of relying on the\nWeakPtr's internal validity CHECK at the first dereference.\n\nFixed: 443042812\nChange-Id: Ifb52f96944f9df0b900353de1c971ec140f54a0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278112\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686392}",
      "email": "jmsmg1@me.com",
      "hash": "9dba08f37c9aa4c0a840766ac63d4d42d5667383",
      "subject": "[payments] Upgrade delegate DCHECK to CHECK in SPC app factory"
    },
    "8278131": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "8278131",
      "clUrl": "https://chromium-review.googlesource.com/c/8278131",
      "description": "Replaces the green background color debug indicator on the WebUI\nOmnibox with a Chrome Dino debug button in the input row when\nWebUIOmniboxPopupDebug is enabled.\n\nClicking the dino icon opens Chrome DevTools for the WebUI popup\ncontents to assist in inspecting and debugging the WebUI Omnibox.\n\nScreenshot: https://screenshot-v2.corp.google.com/4547itognldb0\n\nTAG=agy\nCONV=10bb79f6-95da-412b-bd65-976441fb5f54\n\nChange-Id: I2eda4164f3d5ca6fff0dc4970356b0b277ad3ccf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278131\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nAuto-Submit: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686500}",
      "email": "avivkiss@google.com",
      "hash": "3a17f731c1ed5ba51b07cc2be09637adcf31ea59",
      "subject": "[WebUI Omnibox] Replace debug background styling with debug dino button"
    },
    "8278212": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8278212",
      "clUrl": "https://chromium-review.googlesource.com/c/8278212",
      "description": "DRAFT_TemplateFor -\u003e TemplateFor\nDRAFT_HTMLProcessingInstructions -\u003e HtmlProcessingInstructions\n\nBug: 431374376\nChange-Id: I58eb28cddbb086e4c2650522694bf15835732077\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278212\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686457}",
      "email": "nrosenthal@chromium.org",
      "hash": "2e75a3c5966293bfd6f9bcdaa9d795681a40e983",
      "subject": "Change WebDX names for out of order streaming"
    },
    "8278352": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8278352",
      "clUrl": "https://chromium-review.googlesource.com/c/8278352",
      "description": "OzoneImageBackingFactory does not support WebGPU on Linux due to\nsome sync/opaque fence issues. Accordingly, remove setting\nis_webgpu_compatible bool from MappableSharedImageVideoFramePool, so\nthat it is only set for ChromeOS, where NativePixmap DMA-buf should\nmostly support WebGPU zero-copy as there shouldn't be disjoint planes\nfor multi-planar buffers there (currently evaluating through\nGraphics.Gbm.SupportsZeroCopyWebGPUImport UMA).\n\nThis will help remove is_webgpu_compatible from VideoFrameMetadata.\n\nBug: 413659843\nChange-Id: I4648142622f95ef3dee341827f1e4501d072e388\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278352\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686375}",
      "email": "hitawala@chromium.org",
      "hash": "7eb895ef3d230a1973f091ea920d7d4cb39f2150",
      "subject": "[media] Remove setting webgpu compat for Linux in MappableSIVFPool"
    },
    "8278473": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8278473",
      "clUrl": "https://chromium-review.googlesource.com/c/8278473",
      "description": "Converts MANUAL_TurnOffSyncWhenPaused from LiveSignInTestFullSync into\nthe parameterized LiveSignInTest suite and renames it to\nMANUAL_ChromeSignOutWhenPending.\n\nThe test verifies that when the primary account enters a persistent\nerror state (Sync paused when kReplaceSyncPromosWithSignInPromos is\ndisabled, or Signin pending when enabled) after signing out on the web,\nsigning out from settings successfully removes the primary account and\nclears all refresh tokens.\n\nAdds SignInFunctions::SignOutFromSettings() which triggers signout\nthrough settings WebUI and waits for the primary account to be cleared.\n\nTAG=agy\nCONV=63ab9ba1-443d-46bc-943c-ca8d90f8b9ee\n\nTest: out/Default/browser_tests --gtest_filter=*LiveSignInTest.MANUAL_ChromeSignOutWhenPending* --run-live-tests --run-manual\nBug: None\nChange-Id: Ib68b1da99542d7c7f51deb6280335548d466cb09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278473\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686190}",
      "email": "droger@chromium.org",
      "hash": "8d660576e93ac99a01e6be6e42f6eca0db2f91e8",
      "subject": "[signin] Convert TurnOffSyncWhenPaused to LiveSignInTest"
    },
    "8278474": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "cl": "8278474",
      "clUrl": "https://chromium-review.googlesource.com/c/8278474",
      "description": "Add a new boolean field `is_fully_captured` to `chrome_scrolls` table in\nthe Chrome Perfetto standard library.\n\nA scroll is considered fully captured (`is_fully_captured = TRUE`) if\nboth:\n1. `FIRST_GESTURE_SCROLL_UPDATE` is present for the scroll (indicating\n   that the trace did not start mid-scroll).\n2. A corresponding gesture scroll end event (`GESTURE_SCROLL_END`,\n   `INERTIAL_GESTURE_SCROLL_END`, or `InputLatency::GestureScrollEnd`)\n   is present in the trace for that scroll before any subsequent scroll\n   begins (indicating that the trace did not terminate mid-scroll).\n\nAlso update diff tests to test and verify both complete and incomplete\nscroll cases.\n\nPERFETTO_TESTS=`autoninja -C out/Default perfetto_diff_tests \u0026\u0026\nout/Default/bin/run_perfetto_diff_tests`\n\nTAG=agy\n\nBug: b:552367195\nChange-Id: I81b58192707640c5394106aee671c2519288238d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278474\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686624}",
      "email": "kartarsingh@google.com",
      "hash": "b5252f8c63d0e7459ab5edc3bb01f4fa9f90a797",
      "subject": "[chrome stdlib] Add is_fully_captured field to chrome_scrolls table"
    },
    "8278513": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8278513",
      "clUrl": "https://chromium-review.googlesource.com/c/8278513",
      "description": "* Removed AutoOpenTrigger (not really needed anymore)\n* Split native notification display out of OpenEntries (only one of the\n  two call sites needed this)\n* Renamed OpenEntries (back) to OpenEntriesInBackground since that's all\n  it does now\n\nBug: 527276312\nChange-Id: I88216da695a238f29755f8747ff85baa6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278513\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686211}",
      "email": "treib@chromium.org",
      "hash": "d990e68dd6795557d65129c486ed9a6d763a5aa8",
      "subject": "[STTS][Android] Cleanup/simplification in AndroidNotificationHandler"
    },
    "8278710": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "8278710",
      "clUrl": "https://chromium-review.googlesource.com/c/8278710",
      "description": "This CL adds DidLoadResourceFromMemoryCache to PageLoadMetricsObserver\n(PLMO) and wires it from\nWebContentsObserver::DidLoadResourceFromMemoryCache via\nMetricsWebContentsObserver and PageLoadTracker.\n\nThis allows PLMO implementations to observe subresources loaded from\nBlink's in-renderer MemoryCache along with their RequestDestination.\n\nBug: 497025031\nTAG=agy\nCONV=83fb7234-7696-46df-a1f2-d333725caf1b\n\nChange-Id: I81395ef374d46a9be1c992e25cdf8d6c9b8eb068\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278710\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686427}",
      "email": "suzukikeita@chromium.org",
      "hash": "157d2e767580b1fefa6a0ee0be2f85e0a28f85a1",
      "subject": "[PLMO] Forward in-renderer memory cache loads to PLMO"
    },
    "8278779": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8278779",
      "clUrl": "https://chromium-review.googlesource.com/c/8278779",
      "description": "- Remove unused CmpHelperSTRC, CmpHelperSTRNC, EXPECT_STR_CONTAINS,\n  and EXPECT_STR_NOT_CONTAIN in favor of HasSubstr and Not.\n- Remove unused testing using declarations.\n\nBug: 351564777, 501112808\nChange-Id: I787887c7d85fafabbb0d3e517ee21c87cc1a8d2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8278779\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686322}",
      "email": "arthursonzogni@chromium.org",
      "hash": "f149801d23131a8a248d4c17a31a0baefff60b9f",
      "subject": "[rlz] Remove unused test assertion macros and helpers in RLZTracker unittests"
    },
    "8279027": {
      "author": "Brett Wilson",
      "avatar": "https://lh5.googleusercontent.com/-UKN-010M428/AAAAAAAAAAI/AAAAAAAAAAA/fDw48XVWFms/s120-p/photo.jpg",
      "cl": "8279027",
      "clUrl": "https://chromium-review.googlesource.com/c/8279027",
      "description": "`WinWebAuthnApiAuthenticator::GetPlatformCredentialInfoForRequest()`\nsilently enumerates Windows Hello credentials before a passkey request.\n`WebAuthNGetPlatformCredentialList` can display a first-use Windows\nconsent prompt, but enumeration currently runs synchronously on the\nbrowser sequence, freezing the browser UI until the prompt is dismissed.\n\nRun credential enumeration on the ThreadPool and return the result to\nthe originating sequence through a WeakPtr-bound completion callback.\n\nChange-Id: Id399e2876c5526825c46f124ededea22642c0e52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279027\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686006}",
      "email": "brettw@openai.com",
      "hash": "4e8b0a408eb11d7519b0f5eebeb01988e61dbb03",
      "subject": "Move Windows passkey enumeration off the browser sequence"
    },
    "8279050": {
      "author": "Tom Sepez",
      "avatar": "",
      "cl": "8279050",
      "clUrl": "https://chromium-review.googlesource.com/c/8279050",
      "description": "RenderProcessHost instances can have UserData attached whose destructors\naccess or trace the host (e.g. via virtual methods like WriteIntoTrace).\nIf UserData is destroyed during base SupportsUserData destruction, the\nderived host destructor has already finished, causing virtual dispatch\non partially destructed objects.\n\nExplicitly calling ClearAllUserData() early in the destructor of\nRenderProcessHostImpl and MockRenderProcessHost ensures that attached\nUserData instances are destroyed while the host's vtable and state\nremain fully valid.\n\n-- Update documentation to explain the lurking danger.\n\nTAG=agy\nCONV=a188bbc7-fd9c-44c2-8795-930db4c804a0\n\nBug: 550379229\nChange-Id: I0f8ea00fe9b3ce526f3043e7b86533f227748ee7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279050\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686688}",
      "email": "tsepez@google.com",
      "hash": "5c63594fcd0791103348734025b4d7054bffa275",
      "subject": "Clear UserData early during RenderProcessHost destruction"
    },
    "8279074": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8279074",
      "clUrl": "https://chromium-review.googlesource.com/c/8279074",
      "description": "When fuzzing Mojo interfaces with union types, Fuzzilli generates object\nliterals. Fuzzilli mutators require a valid code generator for the\n`.objectLiteral` context, but modifying these object literals would\ninvalidate the union structure.\n\nRegister MojoObjectLiteralNoopGenerator in commonMojoCodeGenerators to\nprovide a no-op generator for the `.objectLiteral` context.\n\nBug: 532202198\nChange-Id: I4f1af1c19d47555e9d5f94809a3d10bc5339c0e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279074\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686487}",
      "email": "bantikyan@chromium.org",
      "hash": "12687c8c946d33ca7d41882a5869f98dd051aed5",
      "subject": "fuzzilli: Add no-op object literal generator for union fuzzing"
    },
    "8279141": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8279141",
      "clUrl": "https://chromium-review.googlesource.com/c/8279141",
      "description": "Screenshot: https://drive.google.com/file/d/1DWfAIEfwKArbFZRbanARCU2UDTP3pHKv/view?usp=sharing\nDemo: https://drive.google.com/file/d/1a9XWJ3L_zqqLlXjwzTAZ5Bfrcaz0ZOb6/view?usp=sharing\nFixed: 410618229\nChange-Id: I59e4f89d725e9b110f176dd142a808e878552094\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279141\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686103}",
      "email": "zheliooo@google.com",
      "hash": "acac78b669a710a7aba9ff3ebcdf465b2c65ebbc",
      "subject": "[TabStrip] fix uneven spacing of a collapsed group title"
    },
    "8279271": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8279271",
      "clUrl": "https://chromium-review.googlesource.com/c/8279271",
      "description": "Add device and profile affiliation ID collection to iOS signal\ncollectors.\n\nDevice affiliation IDs come from BrowserPolicyConnectorIOS, while\nprofile affiliation IDs are read from the user policy store. Missing\npolicy data produces an empty list. This makes affiliation information\navailable to aggregator-backed consumers such as Device Trust. Existing\nconsumers remain unaffected.\n\nAdd unit tests covering populated affiliation IDs and the missing\nprofile policy data case.\n\nBug: 547833651\nChange-Id: Id606ce1a5a673a0fb320618a729e1ee6ac7095fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279271\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686270}",
      "email": "vsvirski@google.com",
      "hash": "4dc8cef8b5a90a2f466d9f1176d790c9fc9c669b",
      "subject": "[Device Signals] Collect device and profile affiliation IDs on iOS"
    },
    "8279293": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8279293",
      "clUrl": "https://chromium-review.googlesource.com/c/8279293",
      "description": "This CL fixes a crash occurring upon browser UI tear down because the\nReader mode mediator is still observing the WebStateList long after they\nshould have been disconnected and the mediator destroyed. It does so by\ncalling `-stop` on ReaderModeCoordinator when BrowserCoordinator is\nstopping all its children.\n\nBug: 550267406\nChange-Id: Ifee960cf5b1d898eb3b57061a54fb2ddc4e9962e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279293\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686347}",
      "email": "qpubert@google.com",
      "hash": "65a5aabd36401fc6d8b9fc4b49a5999202510a5a",
      "subject": "[iOS] Tear down the Reader mode UI along with the browser UI"
    },
    "8279371": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "8279371",
      "clUrl": "https://chromium-review.googlesource.com/c/8279371",
      "description": "This change optimizes the back and forward buttons by only switching to\nthe animated SVG icon when the animation is triggered. Once the SMIL\nanimation finishes, the icon reverts to the static version.\n\n- Tracks animation state with a new animating_ property.\n- Listens for the endEvent on the SVG's animate or animateTransform elements to reset the state.\n- Updates getIronIcon_ to toggle between static and animated icons based on the animation state.\n- Switched to `features::IsToolbarGlowUpBackForwardEnabled()` instead of the generic GlowUp Flag.\n- Adds a test case to verify the full animation lifecycle and icon switching.\n\nBug: 542667651\nChange-Id: Ic763e21ecd4bc11ec021c324aa3389a572b3f8d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279371\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686463}",
      "email": "ybourouphael@google.com",
      "hash": "67b7c638446761701ed1dbe4ea8d22efb9c8845b",
      "subject": "[WebUI]: Show animated glow-up icon only during animation."
    },
    "8279394": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8279394",
      "clUrl": "https://chromium-review.googlesource.com/c/8279394",
      "description": "(B)AM is commonly (Browser)AutofillManager, so AtMemoryManager should be\nAMM to avoid confusion.\n\nBug: 40100455\nChange-Id: Ie5a4a191180e84aa1bae460b9702ce7129486697\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279394\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686172}",
      "email": "schwering@google.com",
      "hash": "ae1efe58031e85b1d8de338f5ea3e2ef246a13d2",
      "subject": "[Autofill] Rename AtMemoryManagers from `am` to `amm`"
    },
    "8279449": {
      "author": "Julia Przybytniowska",
      "avatar": "https://lh3.googleusercontent.com/--D6gd_XmyNs/AAAAAAAAAAI/AAAAAAAAAAA/NJM98sY8A8o/s120-p/photo.jpg",
      "cl": "8279449",
      "clUrl": "https://chromium-review.googlesource.com/c/8279449",
      "description": "When Enterprise Isolated Mode is enabled by policy (replacing Incognito\nmode), the Bookmarks Side Panel context menu should disable the \"Open in\nIncognito window\" option and show an \"Open in Isolated window\" entry\ninstead.\n\nDemo added to in comment under bug.\n\nDD: go/chrome-enterprise-isolated-mode-client-dd\n\nUX Mocks:\nhttps://docs.google.com/presentation/d/12MY_DSRMLXqa67rru3nJb7rkOxNWxM_NRzftkp7Q7EU/edit?usp=sharing\n\nBUG=b:540240990\n\nChange-Id: Idf0d54966eeaec8a8a48e4daea9c20e135bf342a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279449\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Julia Przybytniowska \u003cprzybytniowska@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686294}",
      "email": "przybytniowska@google.com",
      "hash": "e398a67c1793fbf4338c3aa335dc9fe54777c09d",
      "subject": "[Isolated Mode] Add Isolated Window entry point to Bookmarks Side Panel"
    },
    "8279454": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8279454",
      "clUrl": "https://chromium-review.googlesource.com/c/8279454",
      "description": "Adds support for selecting and pinning an app version from the update\noptions dialog for manifest-installed Isolated Web Apps:\n- Displays available versions from the update manifest in a datalist\n  with a custom input allowing version selection or unpinning (\"None\").\n- Persists update options in localStorage per app and cleans them up\n  upon app uninstallation.\n- Passes stored update options when checking for updates.\n- Displays the currently pinned version alongside the update channel in\n  the installed app list item.\n- Adds WebUI tests for pinned version interactions.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I1ed6e0f6c7c535fc868ebb03c3ef494a82cb456f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279454\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686279}",
      "email": "paulinagacek@google.com",
      "hash": "8331db97031ce242adc519765a58ebe9d49cac5a",
      "subject": "[IWA Dev UI] Add pinned version selection to update options dialog"
    },
    "8279471": {
      "author": "Vasili Svirski",
      "avatar": "https://lh4.googleusercontent.com/-Jzm1LAusWYA/AAAAAAAAAAI/AAAAAAAAAAA/jZ2G1105EmA/s120-p/photo.jpg",
      "cl": "8279471",
      "clUrl": "https://chromium-review.googlesource.com/c/8279471",
      "description": "Identified by Review Agent: When given a malformed challenge,\nDeviceTrustService invoked the consumer callback synchronously from\ninside BuildChallengeResponse, while the successful path completed\nasynchronously. This exposed callers to unexpected reentrancy and could\nlead to a use-after-free if a consumer destroyed state that remained\nactive on the call stack.\n\nWrap the callback with base::BindPostTaskToCurrentDefault at the entry\npoint rather than at the early return site, so every current and future\nexit path on OnChallengeParsed completes asynchronously.\n\nUpdate the existing TestFailToParseChallenge helper to assert\nasynchronous completion. Adds a test covering safe service self deletion\nfrom the callback.\n\nThis also makes the deferral workaround in DeviceTrustNavigationThrottle\nformally redundant, and provides the same guarantee to the upcoming iOS\nDeviceTrustChallengeTabHelper, which has no such guarantee.\n\nBug: \u003cNone\u003e\nChange-Id: I8acb326ad03df7f10ef97dd3d03d291780242767\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279471\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nReviewed-by: Anatoli Hancharou \u003cantoli@google.com\u003e\nReviewed-by: Mikołaj Wałachowski \u003cmwalachowski@google.com\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Vasili Svirski \u003cvsvirski@google.com\u003e\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686224}",
      "email": "vsvirski@google.com",
      "hash": "749b1b741bb2f7e4fa291df34d18af268f993357",
      "subject": "[Device Trust] Ensure BuildChallengeResponse completes asynchronously"
    },
    "8279475": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "8279475",
      "clUrl": "https://chromium-review.googlesource.com/c/8279475",
      "description": "See failures [flaky] failures:\nhttps://ci.chromium.org/ui/tests/p/chromium/clusters/testname-v4/b7a89c1d908521f4647b180b26e70b98\n\nIn RlzLibTest.SendFinancialPingDuringShutdown, PingRlzServer is\ndispatched to base::ThreadPool. If PingRlzServer starts before\nSetURLLoaderFactory(nullptr) runs on io_thread, SimpleURLLoader calls\nurl_loader_factory-\u003eClone(), binding a receiver in\nTestURLLoaderFactory::receivers_ to the ThreadPool sequence.\n\nWhen the shutdown signal wakes the test thread, the test returned and\ndestroyed test_url_loader_factory on the main thread while the receiver\nwas still active and bound to ThreadPool, triggering a sequence_checker_\nfatal crash in ~InterfaceEndpointClient.\n\nStop io_thread and simulate responses for any pending requests before\ntest_url_loader_factory is destroyed.\n\nBug: chromium:351564777\nChange-Id: Ie95f69419cb92e2bbbe4b7a5e073bb24bcd6d265\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279475\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686204}",
      "email": "arthursonzogni@chromium.org",
      "hash": "1d0fe5ab59a4bd048cbd0f9b4c86e14657151dd0",
      "subject": "[rlz] Fix flake in SendFinancialPingDuringShutdown"
    },
    "8279509": {
      "author": "Nikolaos Papaspyrou",
      "avatar": "https://lh3.googleusercontent.com/-HuIFKOMpIWM/AAAAAAAAAAI/AAAAAAAAAAA/bcgxICGki6g/s120-p/photo.jpg",
      "cl": "8279509",
      "clUrl": "https://chromium-review.googlesource.com/c/8279509",
      "description": "This CL adds tests to improve code coverage for the backend\nimplementation of Emulation.setCPUPerformanceOverride, introduced in\ncrrev.com/c/8085907.\n\nTAG=agy\nCONV=20a48ccf-97dd-4982-9537-33af718bb55a\n\nBug: 449760252, 526856234, 526857820\nTest: blink_unittests --gtest_filter=\"InspectorEmulationAgentTest.CPUPerformanceOverrideRestoreAndDisable\"\nTest: third_party/blink/tools/run_web_tests.py inspector-protocol/emulation/device-emulation-cpu-performance.js\nChange-Id: I4d7d08f7b6cace6c94daa4f7044e03b799718cc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279509\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686295}",
      "email": "nikolaos@chromium.org",
      "hash": "a75b83d63930e4b219eff98ce6c7d7b3e329fba8",
      "subject": "[DevTools] Add coverage tests for CPU performance tier CDP override"
    },
    "8279581": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8279581",
      "clUrl": "https://chromium-review.googlesource.com/c/8279581",
      "description": "This CL filters out suggestions without displayable text or icons in\nFormInputAccessoryViewController, ensuring that manual fill fallback\nbuttons appear when no valid suggestions exist.\n\nIt also updates the EarlGrey test and adds a unit test covering this\nscenario.\n\nBug: 552597588\nChange-Id: I8cbf9e44159842c0d34b0e7760a73fee77d77ce6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279581\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686590}",
      "email": "novakovica@google.com",
      "hash": "f2f32bb26bb73233844098554a093edf9f36194b",
      "subject": "[iOS] Fix manual fill fallback visibility when suggestions are empty"
    },
    "8279590": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8279590",
      "clUrl": "https://chromium-review.googlesource.com/c/8279590",
      "description": "At this moment back swipe on the left edge of the screen forces the\nbottom sheet to close. The change introduces the logic to fix the this\nissue and handle back press instead of closing the sheet.\n\nBefore demo: screen/2bjlme40ajtn0\nAfter demo: screen/5mh49sm335feg\n\nBug: 543768464\nChange-Id: If8a9c0eca32236a02395c21847e278aa7219dacb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279590\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686518}",
      "email": "atalyk@google.com",
      "hash": "1bfba88859366cae00e60915d46040c0300e8505",
      "subject": "[AtMemory][Android] Handle back swipe"
    },
    "8279615": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8279615",
      "clUrl": "https://chromium-review.googlesource.com/c/8279615",
      "description": "Due to an earlier refactoring this class serves no purpose anymore.\n\nBug: b:369688254\nChange-Id: I4886c30838fc874ddf363e47b165b9afd2f8aaa7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279615\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686112}",
      "email": "neis@chromium.org",
      "hash": "99b7c67b807f5362d8c71b5be03c02e4d6902276",
      "subject": "tabs: Remove obsolete TabMenuModelFactory"
    },
    "8279647": {
      "author": "Ricardo Fernandez de Arellano",
      "avatar": "https://lh5.googleusercontent.com/-sMaNxcTV0yE/AAAAAAAAAAI/AAAAAAAAAAA/6-R7WDY5f9A/s120-p/photo.jpg",
      "cl": "8279647",
      "clUrl": "https://chromium-review.googlesource.com/c/8279647",
      "description": "Updates GmailOtpRetriever to retrieve recent tokens using\nGetRecentOneTimeTokens instead of GetCachedOneTimeTokens.\n\nBug: 549742446\nChange-Id: I3d995db9db787bde18eac1f03cfb261c036d8387\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279647\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCommit-Queue: Ricardo Fernandez de Arellano \u003cricardofda@google.com\u003e\nReviewed-by: Salma Aly \u003csalmaabdelaziz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686217}",
      "email": "ricardofda@google.com",
      "hash": "5f0005d7e7181aae2425f3ed21d74a1e746a10a8",
      "subject": "Transition GmailOtpRetriever to use GetRecentOneTimeTokens."
    },
    "8279675": {
      "author": "viplavkadam",
      "avatar": "https://lh3.googleusercontent.com/-Tb_BW-vE1R4/AAAAAAAAAAI/AAAAAAAAAAA/dNnkJBz9rkw/s120-p/photo.jpg",
      "cl": "8279675",
      "clUrl": "https://chromium-review.googlesource.com/c/8279675",
      "description": "Video:\nhttp://screencast/cast/NDUyNTE5MDQ0MzY5NjEyOHxlZTYyYWJkZS1kNA\n\nDesign: go/wallet-notice-chrome-design\n\nBug: 548004948, 541299511\nChange-Id: Ic078689f9d35b65d510c345ae97d06d62ec9a16c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279675\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Viplav Kadam \u003cviplavkadam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686618}",
      "email": "viplavkadam@google.com",
      "hash": "325f16004dbd14132f61d6027946e78785536d03",
      "subject": "[Wallet-Notice][Clank] Update wallet notice setting page links"
    },
    "8279691": {
      "author": "Nikolaos Papaspyrou",
      "avatar": "https://lh3.googleusercontent.com/-HuIFKOMpIWM/AAAAAAAAAAI/AAAAAAAAAAA/bcgxICGki6g/s120-p/photo.jpg",
      "cl": "8279691",
      "clUrl": "https://chromium-review.googlesource.com/c/8279691",
      "description": "This CL adds telemetry capturing for the CPU Performance API.\nWhen the CPU performance tier is overridden via a user setting or\nvia an enterprise policy, this is recorded in UMA histograms\nPerformanceControls.CpuPerformanceTier.UserOverride and\nPerformanceControls.CpuPerformanceTier.PolicyOverride, respectively.\nBoth metrics record a 25-bucket transition pair, representing the\nnominal hardware CPU performance tier and the overridden tier,\nvia a MetricsProvider during UMA session data collection.\n\nTAG=agy\nCONV=f5749a51-3dea-4391-a174-9cd8b3d1b7bd\n\nBug: 449760252\nTest: unit_tests --gtest_filter=*CpuPerformanceMetricsProvider*\nChange-Id: I5b02a24657ca33f40553ededf9e718f043366ec7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279691\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686450}",
      "email": "nikolaos@chromium.org",
      "hash": "935b9af3c0b0d6f724931f4b42cd2d19ae28067c",
      "subject": "cpu_performance: Add tier override UMA metrics"
    },
    "8279733": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8279733",
      "clUrl": "https://chromium-review.googlesource.com/c/8279733",
      "description": "The save/update prompt can be accepted from the editor on Android.\nThe UI context was not passed to the callback before, although it\nshould be passed.\n\nFixed: 551725455\nChange-Id: Icbd6f36d7a5334438656774e9e700bd929159d87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279733\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686186}",
      "email": "tchudakov@google.com",
      "hash": "03736463a3589a722c402562e18ae5773fe8311a",
      "subject": "[AutofillAi] Pass UI context when the user edited the entity."
    },
    "8279773": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "cl": "8279773",
      "clUrl": "https://chromium-review.googlesource.com/c/8279773",
      "description": "Bug: 542278695\nChange-Id: Iff589342031a7d16e7690a9ea1bcf8bfe7cf3406\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279773\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686508}",
      "email": "spdonghao@google.com",
      "hash": "79ef0437e0e2bc812b1fd334a0dfa7003bf4d4bc",
      "subject": "[Vertical Tabs] Remove auto_resize flag."
    },
    "8279776": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8279776",
      "clUrl": "https://chromium-review.googlesource.com/c/8279776",
      "description": "- In UrlBarMediator.endInput(), clear mCurrentInput before calling\n  setUrlBarData() so view text resets triggered during session\n  suspension do not overwrite user-typed text in AutocompleteInput.\n- In LocationBarMediator.showUrlBarCursorWithoutFocusAnimations(), check\n  if the current session is already active before initializing a new\n  AutocompleteInput to prevent tab selection from clobbering restored\n  uncommitted text on devices with hardware keyboards.\n- Remove redundant setUrlBarData() call during beginInput().\n- In beginInput(), forward accumulated keystrokes from fakebox if\n  focus is already transferring to UrlBar.\n\nNo-Try: true\nNo-Try-Reason: already passed by all bots. minor change applied.\nBug: 548448339\nChange-Id: I6441b2c73ce6106558ac553f6aed009b3e9ee272\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279776\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686726}",
      "email": "ender@google.com",
      "hash": "f3ac82a6b57eb74cfcca540deb8dffd6a2e3cb48",
      "subject": "[Omnibox] Streamline input session initialization and focus handling in LocationBarMediator."
    },
    "8279855": {
      "author": "Joe Peplowski",
      "avatar": "https://lh5.googleusercontent.com/-NEwoihK6z30/AAAAAAAAAAI/AAAAAAAAAAA/J1njy1iOiSY/s120-p/photo.jpg",
      "cl": "8279855",
      "clUrl": "https://chromium-review.googlesource.com/c/8279855",
      "description": "This CL adds an early exit to\n`updateSelectedCollectionViewItemRingAndBringIntoView` if the tab grid\nis in selection mode.\n\nThis prevents the Tab Picker from snapping to a new scroll position if\nwe drag down on its modal and release it. Video:\nhttp://screencast/cast/NjA1NTk3MjUzMDI5MDY4OHxkZTQwZmIyOS00Mg\n\nWhile the intent of the CL is to prevent scrolling to the selected item\nwhen `viewDidAppear` is called, we can skip also skip the rest of the\nlogic inside `updateSelectedCollectionViewItemRingAndBringIntoView`\nbecause selection logic for selection mode is managed outside the native\nUICollectionView selection methods.\n\nBug: 532968684\nChange-Id: Iea3408d67e63c51b88e68b33996fe5aa9ca8a2c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279855\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686323}",
      "email": "joepeplowski@google.com",
      "hash": "b288a17c4c9ebb552c76fb440089e61c738a6078",
      "subject": "[iOS] Prevent partial dismiss from resetting Tab Picker scroll position"
    },
    "8279879": {
      "author": "François Doray",
      "avatar": "https://lh6.googleusercontent.com/-fbqnjkneL5k/AAAAAAAAAAI/AAAAAAAAAAA/cds2LaeqVRs/s120-p/photo.jpg",
      "cl": "8279879",
      "clUrl": "https://chromium-review.googlesource.com/c/8279879",
      "description": "This successfully increases the success rate of memory metrics\ncollection attempts, by eliminating unnecessary work during that\noperation.\n\ngo/mallocdumpdonotwalkfreelist-stable-results-june2026\n\nChange-Id: I3ee76971c344d58803037fd27e06ffe5105895ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279879\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCommit-Queue: Francois Pierre Doray \u003cfdoray@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686343}",
      "email": "fdoray@chromium.org",
      "hash": "05f6779d8ed7f192aac53d140f1602613dc29378",
      "subject": "Launch MallocDumpDoNotWalkFreeList."
    },
    "8279916": {
      "author": "Joshua Peraza",
      "avatar": "",
      "cl": "8279916",
      "clUrl": "https://chromium-review.googlesource.com/c/8279916",
      "description": "48b459d7aed3 Add missing build/build_config.h includes\n60dd943f48d7 Round up OOB stack pointers in ScanStackForPointers\n\nBug: 502304489\nChange-Id: I8d2c6a0e72a03ecb8b25d4cb5292ef743a3c0d23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279916\nCommit-Queue: Mark Mentovai \u003cmark@chromium.org\u003e\nAuto-Submit: Joshua Peraza \u003cjperaza@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686535}",
      "email": "jperaza@google.com",
      "hash": "da2e30bc2075402c4bd68fe1af7674bfbe3f5a4a",
      "subject": "Update Crashpad to 60dd943f48d77dc8d05dabc04badbd8561d0b8c4"
    },
    "8279959": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8279959",
      "clUrl": "https://chromium-review.googlesource.com/c/8279959",
      "description": "When unarchiving frozen tabs in TabArchiverImpl, TabStateExtractor\npreviously reused the same WebContentsState instance from the\narchived tab without ref counting.\n\nWhen the archived tab was subsequently closed and destroyed, its\nWebContentsState freed the backing native string pointer / buffer,\nleaving the newly restored tab with a destroyed WebContentsState and\nleading to a heap Use- After-Free crash upon tab selection or\nrestoration.\n\nThis CL adds reference counting to WebContentsState.PackedData and\nupdates TabStateExtractor.getWebContentsState() to return a new\nreference-counted WebContentsState handle.\n\nBug: 495854562\nChange-Id: I8b14e6e661664d9bfd21ad68532f11ec3298c414\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279959\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686653}",
      "email": "mfiaz@google.com",
      "hash": "9dc6f87028c12b4d46d5e4914b180487c90e259c",
      "subject": "[Persist] Add ref counting to WCState to prevent UAF on unarchive"
    },
    "8279996": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8279996",
      "clUrl": "https://chromium-review.googlesource.com/c/8279996",
      "description": "On desktop, mouse dragging was incorrectly intercepted by\nBottomSheetSwipeDetector as a sheet swipe gesture instead of allowing\nthe nested RecyclerView to scroll. Additionally,\nBottomSheetRecyclerScrollListener suppressed layout in HALF state, and\ncontainer height sizing was not updated.\n\n- Ignore mouse scroll/fling gestures in BottomSheetSwipeDetector on desktop so mouse dragging and wheel events scroll the RecyclerView.\n- Avoid layout suppression in BottomSheetRecyclerScrollListener on desktop in HALF state.\n- Update mBottomSheetContentContainer height dynamically to match the effective state on desktop.\n- Expose isLargeFormFactorUiEnabled() on BottomSheetController.\n- Add unit tests for mouse drag suppression and container sizing.\n\nRecording:\n- https://drive.google.com/file/d/1CUwEdAOyRQwu-QmYiMjc3yFvMgffTz39/view?usp=drive_link\n\nTAG=agy\n\nFixed: 550613722\nChange-Id: I8335ca73ee1a9e62e81c228fe342d0abbee69e9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8279996\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686637}",
      "email": "adelm@google.com",
      "hash": "8070920884f78dadbfafe8dfa56afc08c4951a2f",
      "subject": "[Desktop Bottom Sheet] Fix mouse drag scrolling and container sizing on Desktop"
    },
    "8280150": {
      "author": "Palak Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-J7g3hlBjAAM/AAAAAAAAAAI/AAAAAAAAAAA/BPuU72IH0NY/s120-p/photo.jpg",
      "cl": "8280150",
      "clUrl": "https://chromium-review.googlesource.com/c/8280150",
      "description": "Refactor VideoCaptureDevicesChangedObserver to separate invalidation and\nre-enumeration callbacks, matching the fix for audio input in CL\n7859121. On disconnect, we now only invalidate the cache. Re-enumeration\nis deferred until EnsureConnectedToService() successfully triggers it on\nreconnect.\n\nBug: 514863572\nChange-Id: I53b796c6496da099ca40cab61a8fbb1b2428e8fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280150\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Palak Agarwal \u003cagpalak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686198}",
      "email": "agpalak@chromium.org",
      "hash": "6b52390bbb8e1f99eed63b31eeaa6ec39d32bac0",
      "subject": "Fix video input cache poisoning after Video Capture Service disconnect"
    },
    "8280393": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8280393",
      "clUrl": "https://chromium-review.googlesource.com/c/8280393",
      "description": "Unprivileged Android apps could drive Trusted Web Activity (TWA) Web\nShare Target into uploading content URIs that only Chrome has permission\nto read (such as Chrome private data or MediaStore downloads) to an\nattacker-controlled HTTPS domain without the caller having read\npermissions for those URIs.\n\nChanges Include:\n- Validates shared content URIs in the trampoline activity\n  (LaunchIntentDispatcher) using WebAppLaunchHandler to verify caller read permissions (via ComponentCaller on Android 15+ or session UID checks).\n- Stashes verified URIs in a new EXTRA_VERIFIED_SHARE_DATA bundle and\n  strips any pre-existing/spoofed verified share data from incoming intents during the dispatch process in WebAppLaunchHandler.\n- Updates CustomTabIntentDataProvider#getShareData to use safeGetBundleExtra to correctly unparcel ShareData from the intent.\n- Adds filtering in TwaSharingController to verify URIs before dispatching to the web page via GET or POST, ensuring only authorized URIs are shared.\n- Implements filterShareData and copyShareDataPermissions in WebAppLaunchHandler to provide centralized URI permission verification using session-based UID/PID or ComponentCaller.\n- Adds Robolectric unit tests for LaunchIntentDispatcher verifying share target permission handling (including partial filtering and invalid URI rejection), for CustomTabIntentDataProvider verifying share data unparcelling, and for WebAppLaunchHandler verifying the filtering logic.\n\nFixed: 548571656, 547426657\nChange-Id: Icd2710e38be5c074a31a68aa6a7e66dfbe24004d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280393\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686504}",
      "email": "ksukh@google.com",
      "hash": "0589fb4dd47c16583b13a8f939d2f472b36888c1",
      "subject": "Verify caller URI permissions before Web Share Target in TWA"
    },
    "8280398": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "8280398",
      "clUrl": "https://chromium-review.googlesource.com/c/8280398",
      "description": "Removes the expired histogram and obsolete UMA logging for Game\nDashboard empty state controls editing:\n- `Ash.GameDashboard.EditControlsWithEmptyState` (expired 2025-04-27)\n\nPreserves UKM event logging (`GameDashboard_EditControlsWithEmptyState`)\nand cleans up unit test assertions.\n\nOBSOLETE_HISTOGRAM[Ash.GameDashboard.EditControlsWithEmptyState]=Expired as of 2025-04-27.\n\nBug: 505648959\nChange-Id: Ieacdd0aa65fb0ff5f3049a6e7c3ce299e09f72b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280398\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Prameet Shah \u003cphshah@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686620}",
      "email": "achuith@chromium.org",
      "hash": "669a660244c4c3a88a8a8efe1d9fd2e2f0a9a4b9",
      "subject": "ash: Remove expired Ash.GameDashboard.EditControlsWithEmptyState"
    },
    "8280481": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8280481",
      "clUrl": "https://chromium-review.googlesource.com/c/8280481",
      "description": "With features::kWebUILocationBar / InitialWebUI active, focus shifts\nacross the WebUI toolbar WebView and contents WebView. Use\nFocusChangeObserver to observe focus across multiple WebContents and the\nViews FocusManager in WaitForMainFrameToFocus.\n\nTAG=agy CONV=574bb374-5153-4683-a5d8-a69a56364144\n\nValidate-Test-Flakiness: skip\nBug: 548534168\nChange-Id: Id273839d5c4f938beae1a84d2d44e52402ddf3b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280481\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686486}",
      "email": "cammie@chromium.org",
      "hash": "149c10a1c56d45a7c2d307208e6b7f0fd78b127f",
      "subject": "WebUI Toolbar: Use FocusChangeObserver in iwa focus window browsertests"
    },
    "8280499": {
      "author": "Benjamin Gordon",
      "avatar": "https://lh5.googleusercontent.com/-Qibfl3D94Z4/AAAAAAAAAAI/AAAAAAAAAAA/tfLTvOyC8pk/s120-p/photo.jpg",
      "cl": "8280499",
      "clUrl": "https://chromium-review.googlesource.com/c/8280499",
      "description": "Still used for monitoring ChromeOS printing.\n\nFixed: 539525138\nChange-Id: Iad3714380e576a8f0300c66c7c1e67f701a61d73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280499\nCommit-Queue: Benjamin Gordon \u003cbmgordon@chromium.org\u003e\nReviewed-by: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686047}",
      "email": "bmgordon@chromium.org",
      "hash": "ca8ad28a3748366824b6bfbcb5f09785c7c62af6",
      "subject": "Extend printing metrics"
    },
    "8280538": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8280538",
      "clUrl": "https://chromium-review.googlesource.com/c/8280538",
      "description": "This CL ensures that the site of the initial navigation for a VCN 3DS\nauthentication is of scheme HTTP or HTTPS.\n\nFixed: 549491446\nChange-Id: I338a93e1817bd84a5d1f9fc2b32ce35e42576ac5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280538\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686491}",
      "email": "vinnypersky@google.com",
      "hash": "0cf94a1cf0805dda9d6e02adebccf205243616b8",
      "subject": "Add HTTP/HTTPs check for VCN 3DS authentication"
    },
    "8280608": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8280608",
      "clUrl": "https://chromium-review.googlesource.com/c/8280608",
      "description": "This provides the API in chrome://resources for all WebUI which need it.\n\nIt is not connected by default, so the handler factory must still be\nimplemented for any UI that actually uses it.\n\nThis allows for the use of shared files across WebUI as well as common\ntesting tools for testing those WebUIs (see follow-up CL).\n\nBug: 549600842\nChange-Id: I77042410644620fcf3d6a28058f277caceb4886e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280608\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686336}",
      "email": "dfried@chromium.org",
      "hash": "ea28b77b4065841e9833cda99e25abf612e4d352",
      "subject": "[User Education+WebUI] Make mojo API available by default"
    },
    "8280750": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8280750",
      "clUrl": "https://chromium-review.googlesource.com/c/8280750",
      "description": "This CL implements critical action logging for form fills and single\nfield fills that are triggered while a tab has an active Actor task.\n - ActorAutofillManager now implements AutofillManager::Observer,\n   listens to OnFillOrPreviewForm and OnFillOrPreviewField events,\n   and logs entries to CriticalActionService when active.\n - Added virtual getter to AutofillClient to access the main frame\n   navigation ID and implemented the override inside\n   ChromeAutofillClient.\n - Registered ActionSource::kAutofill in critical_actions component\n   and histograms.xml.\n\nFixed: b:542937356\nChange-Id: Ibf18f6787fce15c69c8eebbf6b971f449f26caaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280750\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686240}",
      "email": "kutylbeky@google.com",
      "hash": "74ede6869bf9dcb00b06d632af5051362a2df8d9",
      "subject": "Log critical actions for Actor-triggered autofill events"
    },
    "8280755": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8280755",
      "clUrl": "https://chromium-review.googlesource.com/c/8280755",
      "description": "Part of the ongoing dead-dependency cleanup on the :browser aggregator\ntarget.\n\nBug: 353332589\nChange-Id: I63464fbc0bc14bfa505ddd609bef72515050ca47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280755\nAuto-Submit: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686638}",
      "email": "orko@igalia.com",
      "hash": "32f2bd3e21a69227c6dc78395d81532b77b16540",
      "subject": "Remove unused deps from chrome/browser:browser pt 17"
    },
    "8280876": {
      "author": "Sam Attard",
      "avatar": "https://lh6.googleusercontent.com/-x5KsMqiwrVU/AAAAAAAAAAI/AAAAAAAAAAA/z9_ZD9jaf5I/s120-p/photo.jpg",
      "cl": "8280876",
      "clUrl": "https://chromium-review.googlesource.com/c/8280876",
      "description": "ComputedStyle::CanGeneratePseudoElement(kPseudoIdMarker) returned true\nfor every list item, so for each \u003cli\u003e in a 'list-style: none' list (the\ncommon case for menus, feeds, todo lists, etc.) style recalc created a\n::marker PseudoElement, resolved its style, found in\nPseudoElementLayoutObjectIsNeeded() that a marker with normal content\nand neither a list-style-type nor a marker image generates no box, and\ndisposed of it again. That is a full pseudo-element style resolution\nplus a PseudoElement allocation per list item per recalc.\n\nMake CanGeneratePseudoElement() require what\nPseudoElementLayoutObjectIsNeeded() will require: ::marker rules that\nmatched (needed for non-normal 'content'), a list-style-type, or a\nmarker image. This also applies to ::before/::after list items and their\nnested ::marker.\n\nOn Speedometer 3.1 (TodoMVC and news-site workloads use list-style:none\nlists heavily) this avoids ~2,000 throwaway ::marker style resolutions\nper iteration and is worth about 0.9%.\n\nPinpoint: https://pinpoint-dot-chromeperf.appspot.com/job/12ee1e8da90000\n\nTEST=external/wpt/css/css-lists/list-type-none-style-image.html\nTEST=external/wpt/css/css-lists/change-list-style-type-001.html\nTEST=external/wpt/css/css-lists/change-list-style-type-002.html\nTEST=external/wpt/css/css-lists/nested-list-with-list-style-type-none.html\nTEST=external/wpt/css/css-lists/nested-marker-styling.html\nTEST=external/wpt/css/css-lists/counters-006.html\nTEST=external/wpt/css/css-lists/implicit-and-explicit-list-item-counters.html\nTEST=external/wpt/css/css-pseudo/marker-content-012.html\nTEST=external/wpt/css/css-pseudo/marker-content-021.html\nTEST=external/wpt/css/css-pseudo/marker-font-variant-numeric-normal.html\n\nBug: None\nChange-Id: I1d9706a1d4fa0fff9503d1ff268251a9abf7c5f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280876\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686166}",
      "email": "samuel.r.attard@gmail.com",
      "hash": "fd00a3300f199ec410b07192cbd7a6a43ba2289f",
      "subject": "Don't create ::marker pseudo-elements that cannot generate a box"
    },
    "8280877": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8280877",
      "clUrl": "https://chromium-review.googlesource.com/c/8280877",
      "description": "Moving the recent_tabs_dynamic_menu.h/.cc file to the app_menu folder\nfrom the toolbar folder.\n\nChange-Id: I656066b228d2bd29458f886232fcf74f5802b905\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280877\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686007}",
      "email": "estalin@chromium.org",
      "hash": "c4e01f09e8897b09f0fd0c7fd7cd6c5561f1531e",
      "subject": "Move the recent tabs dynamic menu file to app_menu folder"
    },
    "8280913": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8280913",
      "clUrl": "https://chromium-review.googlesource.com/c/8280913",
      "description": "Register FindBarOwner as UnownedUserData on the browser window and\nexpose FindBarOwner::From() for lookup, following the pattern\ndocumented on BrowserWindowInterface. The interface gains a\nconstructor taking the window's UnownedUserDataHost (the\nWindowFeatureController precedent), which both implementations\n(FindBarOwnerViews, FindBarOwnerWebUIBrowser) forward; registration\nlives on the base class so lookup works for either window type. The\nimplementations are created through\nGetUserDataFactory().CreateInstance() so unit tests can inject a\nsubstitute, the getter is deleted from BrowserWindowFeatures, and both\nconsumers are converted to From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ie093decac500c98b69e4e688d895b5294ded14eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280913\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686629}",
      "email": "erikchen@chromium.org",
      "hash": "7f65bd40eecc6f1111994a00de70391c2882bf6c",
      "subject": "Remove find_bar_owner() from BrowserWindowFeatures"
    },
    "8280923": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "cl": "8280923",
      "clUrl": "https://chromium-review.googlesource.com/c/8280923",
      "description": "This reverts commit 29c083a3d1aa956df35fef20eb25af8b869ed6ea.\n\nReason for revert: Suspected cause of failure for org.chromium.chrome.browser.contextmenu.ContextMenuTest regressions\n\nFailure Link: https://ci.chromium.org/p/chromium/builders/ci/android-desktop-x64-rel-15-tests/b8672469259146735281\n\nOriginal change's description:\n\u003e [Desktop Android] Support \"Save page as...\" in context and app menus\n\u003e\n\u003e When feature kEnableDownloadSaveAsContextMenu is enabled:\n\u003e - Update context menu item string to \"Save as...\" and app menu item string to \"Save page as...\".\n\u003e - Bypass offline page interceptor in ChromeDownloadManagerDelegate and OfflinePageDownloadBridge, triggering WebContents::OnSavePage() instead.\n\u003e - Add unit test in ChromeDownloadManagerDelegateTest to verify interception behavior with the feature flag enabled.\n\u003e\n\u003e NO_IFTTT=feature already defined\n\u003e\n\u003e Bug: 552169258\n\u003e Change-Id: I4e2c13583a6fca51afb5248e3ee939690d476fe6\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280923\n\u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e Commit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685786}\n\nBug: 552169258, 552576316\nChange-Id: I86923efe8327793d64c51ac70132f8f86a3feade\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284742\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nOwners-Override: Richard Townsend \u003critownsend@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685982}",
      "email": "ritownsend@google.com",
      "hash": "4bc66672ad306888786690e73b88b7a1a03f7f7c",
      "subject": "Revert \"[Desktop Android] Support \"Save page as...\" in context and app menus\""
    },
    "8280933": {
      "author": "Mohamed Adel",
      "avatar": "https://lh3.googleusercontent.com/-AQ4vS5pnyTk/AAAAAAAAAAI/AAAAAAAAAAA/bf-IgtwZ7C4/s120-p/photo.jpg",
      "cl": "8280933",
      "clUrl": "https://chromium-review.googlesource.com/c/8280933",
      "description": "Remeasuring BottomSheetListViewBase on every frame while scrolling\ncauses unnecessary layout churn and scroll stutter. This CL adds dynamic\nadapter observation and scroll-aware measurement caching.\n\n- Register an AdapterDataObserver to invalidate the measurement cache\n  only when items are inserted, removed, or changed.\n- Cache desired and maximum sheet heights while the list is actively\n  scrolled (!isScrolledToTop()).\n- Add unit tests covering dynamic data updates, item changes, and scroll caching.\n\nTAG=agy\n\nFixed: 550606555\nChange-Id: I090c04796b6940ec3be4ca4646a62c2d303ab81e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8280933\nCommit-Queue: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nAuto-Submit: Moe Adel \u003cadelm@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686610}",
      "email": "adelm@google.com",
      "hash": "3cdb29ae618e327a41e9899376839163559b268b",
      "subject": "[Desktop Bottom Sheet] Cache measurements and observe adapter updates in BottomSheetListViewBase"
    },
    "8281024": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8281024",
      "clUrl": "https://chromium-review.googlesource.com/c/8281024",
      "description": "This reverts commit a2e4653e2fc5552b09b07f12c31efc582d871dc5.\n\nReason for revert: No longer required since the original buggy CL has been reverted: https://crrev.com/c/8274931\n\nOriginal change's description:\n\u003e [wv] StopInBackground feature param extended to 30mins.\n\u003e\n\u003e This change registers a field trial override for blink::features::kStopInBackground in WebView. It configures the DelayForBackgroundTabFreezingMills parameter to 30 minutes to delay background tab freezing.\n\u003e\n\u003e TESTED: Verified locally that the delay is 30mins\n\u003e Change-Id: I0589f22364f3f7522530781aea55d6f3578550db\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281024\n\u003e Reviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\n\u003e Reviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\n\u003e Commit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684001}\n\nChange-Id: Ib5fd109c3e611b0b1fb049e4072c08991a8b3907\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286379\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nAuto-Submit: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686281}",
      "email": "abhijithnair@chromium.org",
      "hash": "ccda5c276d8e21533d098a0030755f855fde613b",
      "subject": "Revert \"[wv] StopInBackground feature param extended to 30mins.\""
    },
    "8281051": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "8281051",
      "clUrl": "https://chromium-review.googlesource.com/c/8281051",
      "description": "This adds logging from the PageStabilityMonitor to UMA and\nchrome://actor-internals, sharing most of the underlying logic with\nDesktop.\n\nThere are two versions of PageStabilityMonitor (desktop [1], iOS[2]) and\nthe code cannot be shared without a significant refactor of the desktop\nimpl since it is tightly coupled with logic in the renderer.\n\nThese platforms can share the PageStabilityMonitorDelegate[3] interface\nthough, and have platform-specific implementations (desktop [4],\niOS[5]). Sharing this interface keeps the behavior across the two\nversions of PageStabilityMonitor more closely aligned, since the\ndelegate is responsible for logging \u0026 recording metrics.\n\n1\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/page_content_annotations/content/renderer/page_stability_monitor.h;l=32;drc=01a6fc3e89bdb59797acc5c0b8fb4005fca7485a\n\n2\nhttps://source.chromium.org/chromium/chromium/src/+/main:ios/chrome/browser/intelligence/actor/tools/model/page_stability_monitor.h;l=30;drc=01a6fc3e89bdb59797acc5c0b8fb4005fca7485a\n\n3\nhttps://source.chromium.org/chromium/chromium/src/+/main:components/actor/core/page_stability_monitor_delegate.h;l=25;drc=6bcac928c6af7b4e2783dbb4dcb679c4651705d0\n\n4\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/renderer/actor/chrome_page_stability_monitor_delegate.h;l=22;drc=faea175c7a46d7526c50a8a283d62e130af657e4\n\n5 [added in this CL]\n\nBug: b:531873110\nBypass-Check-License: files moved in diffbase\nLink: https://chromium-review.googlesource.com/id/I53e1a4e9dc50fc622e3b50e547f4d4dd6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281051\nReviewed-by: Kevin Graney \u003ckmg@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686496}",
      "email": "kaklilu@chromium.org",
      "hash": "43c5bbbbcd081f1d009dbc210a288bf5871d879f",
      "subject": "[ios][actor] Add IOSPageStabilityMetrics and IOSPageStabilityMonitorDelegate"
    },
    "8281075": {
      "author": "Becky Hu",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8281075",
      "clUrl": "https://chromium-review.googlesource.com/c/8281075",
      "description": "This CL introduces the FuzzyFinder class, which performs case- and\naccent-insensitive substring matching against a collection of\nFuzzySearchItems. It enforces a minimum query length of 3 characters and\nsupports limiting the number of returned results. This initial\nimplementation uses base::i18n for internationalization support. Unit\ntests are also added to verify matching behavior, query length\nconstraints, whitespace trimming, and result limits.\n\nBug: 549168125\nChange-Id: I50621b29d99beea37a06c9e90cd4bd3d46d77f91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281075\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686107}",
      "email": "hbecky@google.com",
      "hash": "96f76d97d538b997a4ea375164afb4b56e9ed2f6",
      "subject": "[ChroMenu] Add FuzzyFinder class for basic substring matching in fuzzy search."
    },
    "8281077": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8281077",
      "clUrl": "https://chromium-review.googlesource.com/c/8281077",
      "description": "The method Database::transaction_nesting() has been deprecated for a\nwhile. HasActiveTransactions() should be used instead.\n\nIn `QuotaDatabase::Commit()`, only a single `HasActiveTransactions()`\ncheck is needed. By doing this...\n\n  CHECK_EQ(1, db_-\u003etransaction_nesting(), base::NotFatalUntil::M148);\n  db_-\u003eCommitTransactionDeprecated();\n  CHECK_EQ(0, db_-\u003etransaction_nesting(), base::NotFatalUntil::M148);\n\n...the code was not validating an invariant of the `QuotaDatabase`\nclass. It was instead validating the internal implementation of the\n`Database` class. The only way the transaction nesting can be zero after\na `Commit` is if the nesting was 1 to start with.\n\nThe same logic applies to:\n\n  CHECK_EQ(0, db_-\u003etransaction_nesting(), base::NotFatalUntil::M148);\n  db_-\u003eBeginTransactionDeprecated();\n  CHECK_EQ(1, db_-\u003etransaction_nesting(), base::NotFatalUntil::M148);\n\n...but here, `BeginTransactionDeprecated()` increases the transaction\nnesting if and only if it succeeds. Thus, this is equivalent to:\n\n  CHECK(db_-\u003eBeginTransactionDeprecated(), base::NotFatalUntil::M148);\n\nThis CL was uploaded by git cl split.\n\nBug: 541310265\nChange-Id: If911726f82efd0cadcdbe6c73aa4c1f863ed4ea8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281077\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686415}",
      "email": "jpgravel@chromium.org",
      "hash": "0289ec3b7da744b449257514ad393bb840d511da",
      "subject": "Remove use of deprecated transaction_nesting in QuotaDatabase"
    },
    "8281078": {
      "author": "Austin Zhang",
      "avatar": "https://lh3.googleusercontent.com/-cPGG-S8Vs8U/AAAAAAAAAAI/AAAAAAAAAAA/K5MFqUKA_2k/s120-p/photo.jpg",
      "cl": "8281078",
      "clUrl": "https://chromium-review.googlesource.com/c/8281078",
      "description": "The generated resources.grd contains 3 includes (the rollup bundle\nvia resources.grdp, plus the wrapper and mojom-webui js). Reduce the\nreserved include IDs from 20 to 5 in resource_ids.spec to match\nChromium conventions for minimal WebUI resource targets and avoid\nover-allocating grit IDs. Also move the entry to its proper alphabetical\nlocation.\n\nBug: 544697187\nChange-Id: I4ed2592f120accfda5eb368bb6feae7357a19e9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281078\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686102}",
      "email": "austinzzr@google.com",
      "hash": "623a05d43aaa0497009dc140d3d640444ba73496",
      "subject": "[GEiC] Reduce grit ID allocation for GEiC resources"
    },
    "8281090": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8281090",
      "clUrl": "https://chromium-review.googlesource.com/c/8281090",
      "description": "Remove raw pointer comparisons with deallocated nodes after re-enabling\naccessibility, as PartitionAlloc can reuse the same memory addresses.\n\nExample failures:\n* https://ci.chromium.org/ui/p/chromium/builders/ci/win-rel-cft/21885/overview\n* https://ci.chromium.org/ui/p/chromium/builders/ci/win-rel-cft/21895/overview\n\nBug: 548798262, 546986467\nChange-Id: I40772705a67ac49ce4445677738be5ccda7d8424\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281090\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686314}",
      "email": "sadym@chromium.org",
      "hash": "e999c223c48a0a94bfc116d115ce4af65338d47e",
      "subject": "[Gardening] Remove invalid pointer inequality checks in a11y tests"
    },
    "8281091": {
      "author": "Mike Landry",
      "avatar": "https://lh6.googleusercontent.com/-xaD3w3cm8cw/AAAAAAAAAAI/AAAAAAAAAAA/Y6oKrMfvWw8/s120-p/photo.jpg",
      "cl": "8281091",
      "clUrl": "https://chromium-review.googlesource.com/c/8281091",
      "description": "Roll forward https://crrev.com/c/8276791 which was partially reverted\nin the refactoring CL https://crrev.com/c/8279152.\n\n(Re-)Decouple GeicBrowserHostImplTest and GeicPwcManagerTest from\nBrowserWithTestWindowTest as part of Project Bedrock:\n- Converts GeicBrowserHostImplTest to ChromeRenderViewHostTestHarness.\n- Uses MockBrowserWindowInterface and TabStripModel for tab management.\n- Tests multi-window isolation and tab reparenting using secondary\n  MockBrowserWindowInterface and TabStripModel instances.\n\nBug: 543043111\nChange-Id: I3c86c659c3867c4161bb2bdaa836954113688b13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281091\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nCommit-Queue: Mike Landry \u003clandry@google.com\u003e\nReviewed-by: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686661}",
      "email": "landry@google.com",
      "hash": "edf66bdb009730e19b2d4734aa527c79efab5de3",
      "subject": "[GEiC] Decouple unit tests from BrowserWithTestWindowTest"
    },
    "8281127": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8281127",
      "clUrl": "https://chromium-review.googlesource.com/c/8281127",
      "description": "During an active input session, user keystrokes update mUrlBarData\nin UrlBarMediator.onTextChanged(), but previously left mSelection\nstale (e.g. at (0, 0) or SELECT_ALL).\n\nWhen setUrlBarData() was subsequently invoked (such as during\nLocationBar reparenting or focus updates), selectionEquivalent\nevaluated to false, failing deduplication and triggering redundant\npushTextToModel() resets that overwrote active user input in flight.\n\nKeep mSelection synchronized with mCurrentInput.getSelection()\nafter the text change listener executes.\n\nThis change partially improves, but does not eliminate the issue with\nOmnibox swallowing some input.\n\nBug: 548448339\nChange-Id: I37e6a57fe8554e9308e27b826c0de4bc87d87980\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281127\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686025}",
      "email": "ender@google.com",
      "hash": "c799bf0a5583d378df436a0851e28d8df86c1254",
      "subject": "[Omnibox] Synchronize selection in UrlBarMediator on text changes."
    },
    "8281234": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8281234",
      "clUrl": "https://chromium-review.googlesource.com/c/8281234",
      "description": "Adds system_theme_version to ui::ColorProviderKey and includes it in\ncomparison operators. When the kThemeChangeOptimization feature is\nenabled, NativeTheme::NotifyOnNativeThemeUpdated increments the system\ncolor version rather than resetting the global ColorProviderManager\ncache.\n\nTAG=agy\nCONV=21de72b6-d645-42ad-8d71-c0bf037b205b\n\nBug: 40280130\nChange-Id: I627c39cc748be567a6bb18434b3e16eeef1feb1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281234\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686592}",
      "email": "tluk@chromium.org",
      "hash": "0779bea68189787e315a89fe372b9913c6b3fd7b",
      "subject": "[Theme] Add system color versioning to ColorProviderKey and NativeTheme"
    },
    "8281331": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "cl": "8281331",
      "clUrl": "https://chromium-review.googlesource.com/c/8281331",
      "description": "Canonicalizes the origin passed to FetchIdentityDelegationHeaders and\nin ContextualSearchServiceFactory by serializing url::Origin so that\ntrailing slashes and paths are stripped before hashing for Google auth.\n\nBug: b:534400256\nChange-Id: If0edb61484ba4762c9531cb0f430e15e9dc8d381\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281331\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686074}",
      "email": "hujasonx@google.com",
      "hash": "a335c2e7873a13567a028bf221f86a34a95f828c",
      "subject": "[context-input] Strip trailing slash from origin for SAPISID auth"
    },
    "8281672": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8281672",
      "clUrl": "https://chromium-review.googlesource.com/c/8281672",
      "description": "This change simplifies selection offset retrieval and granularity\nmovement synchronization on Android:\n1. Drops the query node argument from\n   `updateMovementAtGranularityFromSelection` in\n   `WebContentsAccessibilityImpl.java`, always assuming the target\n   is `mAccessibilityFocusId`. This ensures the accessibility-focused\n   node is consistently queried (e.g. avoiding issues when selection\n   change events are dispatched on the root node while an atomic text\n   field has accessibility focus).\n2. Updates `GetSelectionRangeAsTextOffsets` in native to filter offsets\n   for the queried node directly and return only two offsets\n   ([start_offset, end_offset]) across JNI. Offsets for endpoints on\n   other nodes are set to `UNDEFINED_SELECTION_INDEX`, and `nullptr` is\n   returned if neither endpoint falls on the queried node.\n3. Removes unused `SEL_START_NODE` and `SEL_END_NODE` constants in\n   Java.\n\nCq-Include-Trybots: luci.chromium.try:android-16-x64-rel\nAX-Relnotes: n/a\nBug: 531520253, 548749861\nChange-Id: I3e4eb04c3c3d538b2e26a246ac189ece88737168\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281672\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686143}",
      "email": "rhalavati@chromium.org",
      "hash": "60bdee27852d69bc1fba4fb760c1ba336b7f0068",
      "subject": "[a11y-android] Simplify selection text offsets query for granularity movement"
    },
    "8281694": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8281694",
      "clUrl": "https://chromium-review.googlesource.com/c/8281694",
      "description": "When the kThemeChangeOptimization feature is enabled, coalesce multiple\nsynchronous calls to OnNativeThemeUpdated and OnColorProviderChanged\nin WebContentsImpl via ScheduleColorRelatedStateChanges() posting a task\nto HandleColorRelatedStateChanges().\n\nTAG=agy\nCONV=21de72b6-d645-42ad-8d71-c0bf037b205b\n\nBug: 40280130\nChange-Id: I5b646b67800e1dd1490d392c0baeb0c8d05d9056\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281694\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686627}",
      "email": "tluk@chromium.org",
      "hash": "57dbe669b4b06222636bf2219269b8123fc54f9e",
      "subject": "[Theme] Coalesce WebContents color-related state change updates"
    },
    "8281724": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "8281724",
      "clUrl": "https://chromium-review.googlesource.com/c/8281724",
      "description": "Add user actions for when horizontal tab scroll buttons become visible or hidden, and when they are pinned or unpinned from the context menu or system frame menu.\n\nBug: 537782348\nChange-Id: Ie96107a04607586fde2025807a8ae7cfa16c853d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281724\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686577}",
      "email": "dominicaustria@google.com",
      "hash": "337a7d1a0c55bcb72e66334dd239c5fe0acf0b4d",
      "subject": "[TabStripUnification] Add user actions for tab scroll buttons visibility and pinning"
    },
    "8281727": {
      "author": "Giovanni Del Valle",
      "avatar": "https://lh6.googleusercontent.com/-FTWLqungwdA/AAAAAAAAAAI/AAAAAAAAAAA/o5IwHbm56Nw/s120-p/photo.jpg",
      "cl": "8281727",
      "clUrl": "https://chromium-review.googlesource.com/c/8281727",
      "description": "Embedded enforcement already declares an `origin_trial_feature_name`,\nbut nothing can turn the trial off without a binary release:\nOriginTrialContext enables a feature straight from a valid token,\nwithout consulting base::FeatureList. Chrome's launch process requires\nan origin trial to be remotely disableable.\n\nAdopt the pattern other Blink origin trials use (AIRewriterAPI,\nWebAppInstallation, UserMediaElement). The three pieces are\ninterlocking:\n\n  - `OriginTrialContext::CanEnableTrialFromName()` now consults the\n    base::Feature, so a Finch disable refuses the trial outright.\n\n  - `base_feature_status: \"enabled\"` flips the generated\n    `blink::features::kConnectionAllowlistEmbeddedEnforcement` from\n    disabled-by-default to enabled-by-default. Without this, the check\n    above would refuse the trial for everyone.\n\n  - `copied_from_base_feature_if: \"overridden\"` stops that\n    enabled-by-default state from enabling the Blink feature globally,\n    which is what the default \"enabled_or_overridden\" would do.\n\nThe Blink feature stays `status: \"experimental\"`, so there is no change\nto web-exposed behavior outside the trial.\n\nBug: 522111613\nChange-Id: I75f6e3e4fd080c8ff0554a7961be566a46b8868d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281727\nReviewed-by: Brandon Maslen \u003cbrandm@microsoft.com\u003e\nCommit-Queue: Giovanni Del Valle \u003cgdelvalle@microsoft.com\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686568}",
      "email": "gdelvalle@microsoft.com",
      "hash": "749e396bd09b95f4d7da954ce406e0c1b81c9807",
      "subject": "[Connection-Allowlist] Give embedded enforcement's OT a kill switch"
    },
    "8281745": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8281745",
      "clUrl": "https://chromium-review.googlesource.com/c/8281745",
      "description": "Glic API integration browser tests execute JavaScript/TypeScript WebUI\ntest scripts bound to C++ test macros. Previously, verifying that every\nTypeScript test method was declared in C++ relied on runtime browser\ntest cases named testAllTestsAreRegistered calling\nAssertAllTestsRegistered().\n\nThese runtime checks incurred browser startup overhead across every test\nsuite, required manually maintaining suite lists, and had to be skipped\nin sanitizer builds.\n\nThis CL introduces check_glic_api_test_registration.py, a fast static\nanalysis tool that inspects TypeScript fixtures and C++ test files to\nguarantee full registration before landing. The check is hooked into\nchrome/browser/glic/PRESUBMIT.py, covered by Python unit tests in\nPRESUBMIT_test.py, and all legacy runtime testAllTestsAreRegistered\ncases and AssertAllTestsRegistered helpers are removed.\n\nBug: b:477918640\nChange-Id: Iaf2b55f8c55f2ef018297b7a941259c76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281745\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686704}",
      "email": "bryantchandler@google.com",
      "hash": "dc6880d6de45cc311fd875f498b779c584953f4f",
      "subject": "[glic] Replace runtime test registration checks with a presubmit check"
    },
    "8281750": {
      "author": "Anne Redulla",
      "avatar": "https://lh4.googleusercontent.com/-2ssOQOySVVI/AAAAAAAAAAI/AAAAAAAAAAA/77w6QNDPUsM/s120-p/photo.jpg",
      "cl": "8281750",
      "clUrl": "https://chromium-review.googlesource.com/c/8281750",
      "description": "This dep was removed in crrev.com/c/7785679. The metadata validator\ncomplains about not finding the license file referenced in the\nREADME.chromium; this CL removes the section for the removed dep.\n\nBug: 307141537\nChange-Id: I952b52ca71d7a8950fd5ee998ec47591958db0ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281750\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCommit-Queue: Anne Redulla \u003caredulla@google.com\u003e\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686113}",
      "email": "aredulla@google.com",
      "hash": "799fd1ad51258f7fadb6ff4bf08d04fceb1df709",
      "subject": "[sbom-quality] Remove metadata for removed dep node/eslint-plugin-jsdoc"
    },
    "8281804": {
      "author": "David Awogbemila",
      "avatar": "https://lh4.googleusercontent.com/-kWwe01npnQ4/AAAAAAAAAAI/AAAAAAAAAAA/PIw-5RJV8po/s120-p/photo.jpg",
      "cl": "8281804",
      "clUrl": "https://chromium-review.googlesource.com/c/8281804",
      "description": "The goal of this patch series is to move the application of the\nbrowser's scroll railing decision (zeroing of deltas) to the renderer\n(note: the scroll railing decision is still made in the browser).\n\nThe plan is to send the browser's railing decision to the renderer and\nhave the renderer apply the railing decision. This way, we can delete\nthe plumbing of unconstrained* values from browser to renderer, and\nconsumers of the scroll delta, e.g. ScrollPredictor, can be consistent\nabout which deltas are being used.\n\nThis patch mostly just introduces a flag behind which we'll implement\nthe changes. Follow-up patches will implement the plumbing of the\nrailing decision to the renderer.\n\nNext steps:\n- Set rails_mode in GestureEventDetails and pass it to WebGestureEvent\n  (GestureScrollBegin, GestureScrollUpdate, GestureFlingStart).\n- Sync rails_mode between blink::mojom::ScrollData and WebGestureEvent.\n- Apply railing decision renderer.\n- Default-enable flag / Clean up unconstrained scroll delta fields.\n\nBug: 535432422, 545145490\nChange-Id: I73295eeb6d07c58e6bf9f66f41a9b26636d75555\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281804\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: David A \u003cawogbemila@chromium.org\u003e\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686325}",
      "email": "awogbemila@chromium.org",
      "hash": "9f373ed9c319726e2cf07c379582914f5f591b38",
      "subject": "Add feature flag to move scroll railing to the renderer"
    },
    "8281920": {
      "author": "Justin",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "8281920",
      "clUrl": "https://chromium-review.googlesource.com/c/8281920",
      "description": "When updateSSLStatusForNavigationItem:withCertHost:trust:... is called\nand no certificate is available (such as for HTTP navigations), it\nresets the certificate pointer to nullptr and sets the security style,\nbut did not clear cert_status. If the navigation item previously held a\ncert error status from a redirect, this stale cert_status caused\nsecurity_state::GetSecurityLevel to hit a DCHECK.\n\nThis CL resets item-\u003eGetSSL().cert_status = CertStatus() when cert is\nnull.\n\nBug: None\nChange-Id: I5c112d9afa1ccef7019d6347cd948f25958bfb23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281920\nReviewed-by: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686144}",
      "email": "justincohen@google.com",
      "hash": "c02bff866f8ba62d886235cc6b9dad3e89d39a41",
      "subject": "ios: Reset cert_status when SSL status updater has no certificate"
    },
    "8281923": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "cl": "8281923",
      "clUrl": "https://chromium-review.googlesource.com/c/8281923",
      "description": "Key changes:\n- Commit pending collection or tag inputs on blur and when clicking the save button.\n- Automatically focus the input fields when they are shown.\n- Prevent duplicate collections and tags using case-insensitive checks.\n\nBug: b:523377643\nChange-Id: I6db0c7cf8d0b83d910ec7e80009859f94d5525c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8281923\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686689}",
      "email": "amandoj@google.com",
      "hash": "03e7425a94e569f1f8fb7bb6f3ed5f67c7a73c78",
      "subject": "Improve collection and tag input handling in Save to Memory Bank UI."
    },
    "8282008": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8282008",
      "clUrl": "https://chromium-review.googlesource.com/c/8282008",
      "description": "Since web tests can be run on the tvOS simulator, this CL\nadds simple instructions for running web tests on tvOS.\n\nBug: 545671292\nChange-Id: Ib216643b93aa00f1b01cddf9a171e71b83b59609\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282008\nCommit-Queue: Gyuyoung Kim \u003cgyuyoung@igalia.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686205}",
      "email": "gyuyoung@igalia.com",
      "hash": "2d089574f178e0bc2028593f6dbcb9a43b492605",
      "subject": "[tvOS] Add instructions for running web tests on tvOS"
    },
    "8282055": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8282055",
      "clUrl": "https://chromium-review.googlesource.com/c/8282055",
      "description": "This reverts commit e41f0ab1021b4a1aa8bc0bed2532384698cc4246.\n\nReason for revert: Pushing the full switchover back to a future milestone.\n\nOriginal change's description:\n\u003e Switch AzureAD joined logic to Device joined\n\u003e\n\u003e We remove the legacy `AzureActiveDirectoryStatusProvider` in favour of\n\u003e `AzureActiveDirectoryDeviceStatusProvider`. This also allows us to reuse\n\u003e the pre-existing kill switch in the latter provider.\n\u003e\n\u003e Bug: 531448879\n\u003e Change-Id: I6ff30408cd9b5ecba922fc4a15338d3ef0b93b8c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282055\n\u003e Reviewed-by: Owen Min \u003czmin@chromium.org\u003e\n\u003e Commit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1684982}\n\nBug: 531448879\nChange-Id: Ia2d6bc8e29793d98915a1f8ed3585a81191fec5e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8275656\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686351}",
      "email": "yeroshkin@chromium.org",
      "hash": "cab2b63cefa8c2651a27c7ce738aa9f7eb1d86d9",
      "subject": "Revert \"Switch AzureAD joined logic to Device joined\""
    },
    "8282301": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8282301",
      "clUrl": "https://chromium-review.googlesource.com/c/8282301",
      "description": "Remove unused timeout and test URL constants in PDF page and utils\nunit test targets to improve code health.\n\nTAG=agy\nCONV=bcd9db40-c3b8-497b-9c90-5a644125722b\n\nBug: 546549170\nChange-Id: I53eca27f1ba86c0bbbaaa87ec464f92be80bc78d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282301\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686654}",
      "email": "skym@chromium.org",
      "hash": "24843a9e22fe5b0fb1f7837cd151fd38143211bd",
      "subject": "[Clean] Remove unused constants in PDF unit tests"
    },
    "8282305": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8282305",
      "clUrl": "https://chromium-review.googlesource.com/c/8282305",
      "description": "Clean up layout change listeners and ensure animation handler is\nforce-finished on destroy/reset to prevent lingering listeners and\nreferences in WebViewResizingHelper.\n\nBug: 545992990\nChange-Id: I5300298e881bccb37e7e18f97ad009a0f0145652\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282305\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686405}",
      "email": "mfiaz@google.com",
      "hash": "3eba4ced87bd5038d6fce808156e5d0a094f8c01",
      "subject": "[TabBottomSheet] Clean up listeners in WebViewResizingHelper teardown"
    },
    "8282365": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8282365",
      "clUrl": "https://chromium-review.googlesource.com/c/8282365",
      "description": "This change creates kNewTabPagePinnedOmniboxColorUpdate and gates pinned\nomnibox color updates behind the new flag. Changes include:\n\n* Creation of the new flag\n* Matches the fakebox toolbar to the NTP UI Clean Up color\n* Matches the pinned fakebox color to the color used in the NTP UI Clean Up color\n\nScreen Recording: IA disabled:\nhttp://screencast/cast/NjU5NDE5ODMwMzE0NTk4NHw2NmQwNzVlNC1mMQ\n\nIA enabled:\nhttp://screencast/cast/NTc1MzczMzQ2NzA3ODY1NnwxYWQ4ZDQxOS0yOA\n\nBug: 549839974, 551888616\nChange-Id: I2ddb8a771da6e9b2104e220262b16f9c1ed8427b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282365\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686345}",
      "email": "bmcclure@google.com",
      "hash": "d2c5583ac4a358eaf4d25b8d16454a90d8f86944",
      "subject": "[iOS][NTPRedesign] Update Pinned Omnibox Color behind flag"
    },
    "8282367": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8282367",
      "clUrl": "https://chromium-review.googlesource.com/c/8282367",
      "description": "ColorPickerDialogRenderTest crashes the Android 15+ emulator during\nexecution (especially with NightModeEnabled), taking the device offline\nand causing subsequent tests on the shard to fail.\n\nThis caused a build failure on the builder\n\"android-15-tablet-landscape-x64-rel\" that was observed while gardening.\nThe same problem happens for the builder\n\"android-desktop-17-x64-rel-emu-tests\".\n\nDisabling it on SDK \u003e 34 (Android 15+).\n\nTAG=agy\n\nBug: 552571146\nChange-Id: I0910183d013fab88cec99ad4d4f5543ca8ca9a82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282367\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nAuto-Submit: Ivana Žužić \u003cizuzic@google.com\u003e\nOwners-Override: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686242}",
      "email": "izuzic@google.com",
      "hash": "c7c6537efa53909503934b8fb2b85868520a445b",
      "subject": "[Android][Gardener] Disable ColorPickerDialogRenderTest on Android 15+"
    },
    "8282409": {
      "author": "Kuan Huang",
      "avatar": "https://lh4.googleusercontent.com/-R0cNf8zkOVU/AAAAAAAAAAI/AAAAAAAAAAA/KVzG6wuEPJ4/s120-p/photo.jpg",
      "cl": "8282409",
      "clUrl": "https://chromium-review.googlesource.com/c/8282409",
      "description": "This increases the shard count from 20 to 40 for browser tests on\nwin11-rel to help reduce test execution time and mitigate test timeout.\n\nThe browser_tests is taking ~40mins on CI and always timeout on CQ.\n\nBug: 552505742\nNo-Try: true\nChange-Id: I17b7837424afca94881df375a0766be5e9686e79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282409\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Kuan Huang \u003ckuanhuang@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686549}",
      "email": "kuanhuang@chromium.org",
      "hash": "3b6cf78cfba0dcaa15e6fd98ac10f9cb28183600",
      "subject": "Increase shards for browser_tests for win11-rel."
    },
    "8282576": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8282576",
      "clUrl": "https://chromium-review.googlesource.com/c/8282576",
      "description": "The main objective of this CL is to remove the dependency on\nchrome/browser/ui/tabs/tab_strip_model.h from Ash System Web App (SWA)\ndelegates.\n\nPreviously, SWAs customized their tab context menus by constructing\ncustom ui::SimpleMenuModel instances via TabMenuModelFactory subclasses,\nwhich required delegates to depend directly on TabStripModel and\nchrome/browser/ui.\n\nThis change factors the tab context menu command enum out into\ncomponents/tabs/public/tab_context_menu_command.h and replaces the\ncustom menu model factory with a declarative command allowlist\n(GetAllowedTabMenuCommands()). TabMenuModel::BuildForWebApp then builds\nthe menu filtered to the allowed commands.\n\nOther improvements over the original code:\n\n- Removed unnecessary internal sentinel values CommandFirst/-Last, as\n  well as unused CommandAddNote.\n- Removed an incorrect (outdated) comment about tab group commands.\n- Removed indirection and complexity in the form of\n  SystemAppTabMenuModelFactory and the\n  associated factory plumbing in BaseTabStripRegionView and\n  HorizontalTabStripRegionView.\n- SWA tab menu construction in TabMenuModel::BuildForWebApp now follows\n  TabMenuModel::Build in doing proper RTL string selection (New/Close\n  Tabs to Left vs Right), which was previously always LTR in the\n  Terminal SWA.\n- Functions like\n  SystemWebAppDelegate::ShouldShowTabContextMenuShortcut\n  now take strongly typed tabs::TabContextMenuCommand rather than a\n  raw integer command ID.\n\nNO_IFTTT=Removed internal sentinels CommandFirst/CommandLast not present in histograms.xml\n\nBug: b:369688254\nChange-Id: I4eaaf8f99b1353ef8c4c8f3bfa96a0aa12b359ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282576\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686111}",
      "email": "neis@chromium.org",
      "hash": "9bcb8c609f09235082b6cc9b4c94777085f4b484",
      "subject": "ash: Decouple SWA tab context menus from TabStripModel"
    },
    "8282596": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8282596",
      "clUrl": "https://chromium-review.googlesource.com/c/8282596",
      "description": "In the header, rearrange methods to be in the logical event order. e.g.\n\n1. OnMouseDown(const blink::WebMouseEvent\u0026 event);\n2. OnMouseMove(const blink::WebMouseEvent\u0026 event);\n3. OnMouseUp(const blink::WebMouseEvent\u0026 event);\n\nDo the same for OnTouch*() and OnEraserTipTouch*(). Then rearrange the\n.cc file to match the order in th header.\n\nChange-Id: Ib2e80a6b21314c614867780079e0aac06ff47628\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282596\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686576}",
      "email": "thestig@chromium.org",
      "hash": "7d07e486e1ce7ff7a32c95a435d3326b76129d81",
      "subject": "[PDF Ink Signatures] Rearrange PdfInkModule code"
    },
    "8282598": {
      "author": "Joemer Ramos",
      "avatar": "https://lh4.googleusercontent.com/-ue00Aiubchc/AAAAAAAAAAI/AAAAAAAAAAA/Xa-3C6hm58g/s120-p/photo.jpg",
      "cl": "8282598",
      "clUrl": "https://chromium-review.googlesource.com/c/8282598",
      "description": "Remove kAppSwitcherHashedUserID from app group capabilities and stop\nwriting AppSwitcher.HashedUserID in GeminiCapabilitiesManagerImpl.\n\nStoring the active user's hashed GAIA ID in Chrome capabilities is no\nlonger needed for App Switching.\n\nFixed: 549197588\nChange-Id: I9e57b6b3531a682766349338c50c8f751fa864ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282598\nCommit-Queue: Joemer Ramos \u003cjoemerramos@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686002}",
      "email": "joemerramos@google.com",
      "hash": "f71a6621dd8a0cacbf932efccc3e647424b37434",
      "subject": "[ios] Remove hashed user ID from Gemini capabilities"
    },
    "8282642": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8282642",
      "clUrl": "https://chromium-review.googlesource.com/c/8282642",
      "description": "This prevents Mojo commands from being executed (e.g.\nOnLinkClicked) via a script or something other than\nuser action.\n\nFixed:552413517\n\nChange-Id: I9fac4ea6c74b4454d5fe6b2c92ddfbb0477287a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282642\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686136}",
      "email": "lwinston@google.com",
      "hash": "06262fce88f70dc902d29f6be3dbb8fb140a9432",
      "subject": "Add missing user activation checks to the UntrustedPageHandler."
    },
    "8282699": {
      "author": "Martin Verde",
      "avatar": "https://lh4.googleusercontent.com/-YGbZWuF3BFY/AAAAAAAAAAI/AAAAAAAAAAA/vdH7rPMx4lI/s120-p/photo.jpg",
      "cl": "8282699",
      "clUrl": "https://chromium-review.googlesource.com/c/8282699",
      "description": "OSSPC stands for OMT (Off-main-thread) Selected Suggestions Prefetch on\nClank. The flags added here will enable/disable the entire feature and\nare intended for use in a future Finch experiment.\n\nBug: 499179551\nChange-Id: Id7b2ca994c3449a34270c5859c8be7be6cb14642\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282699\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686403}",
      "email": "thesalsa@google.com",
      "hash": "4ea66868f02bdbad781e4b3be2bb2711e86b5f8b",
      "subject": "[OSSPC] Add feature flags"
    },
    "8282881": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8282881",
      "clUrl": "https://chromium-review.googlesource.com/c/8282881",
      "description": "Adds AutofillAiPrivateInferenceNoticeCoordinator to configure and\npresent the ConfirmationAlertViewController bottom sheet for the\nAutofill AI Private Inference notice. Also wires the coordinator\nlifecycle methods to BrowserModalHost.\n\nBug: 552031299\nChange-Id: Ic6f966ef67f588b79f3031e2f579a5d823d45223\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282881\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686494}",
      "email": "sinhasourav@google.com",
      "hash": "0cba7b6355209cd58be39d79d15b1f0956ffc5f0",
      "subject": "[iOS][PI] Add Private Inference notice coordinator"
    },
    "8282920": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8282920",
      "clUrl": "https://chromium-review.googlesource.com/c/8282920",
      "description": "Bug: b:552069157 b:548754395\nChange-Id: I6b7b3fde657bdb4256c6859b0a13ab0976c8bcd4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8282920\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686591}",
      "email": "amyasinghal@google.com",
      "hash": "672294fa687d6e5d3e76e7ddcc626271e374c58b",
      "subject": "[Deps][Dictation] Roll default_100_percent and default_200_percent DEPS"
    },
    "8283068": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8283068",
      "clUrl": "https://chromium-review.googlesource.com/c/8283068",
      "description": "This patch changes drawable to mean:\n* isolation: isolate\n* container for fixed and absolute\n\nPreviously, we used `contain: paint`, but this has been removed, as\nthere is no need to clip the drawable output. Previously, we converted\ninlines to inline-blocks, but this has been removed because, similar to\nfilter, inlines can be a containing block for descendants without being\ninline-blocks.\n\nChange-Id: I482a139ed914fb11faa8f43695d2465bdde354ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283068\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686030}",
      "email": "pdr@chromium.org",
      "hash": "61da1a39cd765638cb36c604e06c5fbbcefa7b3c",
      "subject": "[html-in-canvas] Use cleaner drawable semantics"
    },
    "8283069": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "8283069",
      "clUrl": "https://chromium-review.googlesource.com/c/8283069",
      "description": "Recently encountered a case where this function could take as long as\n~700ms sometimes. Seems to be dominated by Mojo serialization and large\nListValue destructor costs.\n\nIt would  be useful to know how frequently we spend a long time on the\nBrowserUI thread processing OnSettingsChanged out in the field in the\nmeantime.\n\nBug: 547891802\nChange-Id: I5a3c11915d84addf5d82d3032a48e7312406a61e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283069\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686360}",
      "email": "nafisabedin@google.com",
      "hash": "069432229846d0d6c9f851a317190c47e122cdf2",
      "subject": "[extensions] Record StorageFrontend::OnSettingsChanged time"
    },
    "8283168": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8283168",
      "clUrl": "https://chromium-review.googlesource.com/c/8283168",
      "description": "Most of the flakiness was fixed in crrev.com/c/7808896 which was\nsubmitted after it was disabled. This change also adds some extra\nprecautions to further protect against flakiness.\n\nFixed: 501840500\nChange-Id: If754866ef8d493910b1a7b1c67643d0e1ad1c46a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283168\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686026}",
      "email": "kristislee@google.com",
      "hash": "f480b56416438d92a6d9dece148465fc2bf604c4",
      "subject": "[Reading mode] Re-enable movement test"
    },
    "8283243": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8283243",
      "clUrl": "https://chromium-review.googlesource.com/c/8283243",
      "description": "...with --enable-features=WebUILocationBar\n\nThis change introduces LocationIconTestAccessor in test_support to allow\ntests to interact with and display the LocationIcon and PageInfo bubble\nwithout depending on Views-specific location bar views.\n\nGetPageInfoDialogCreatedCallbackForTesting() support is also added to\nWebUILocationBar's creation of PageInfoBubble.\n\nA bunch of tests are ported to this new API (and IntentPicker gets an\nunrelated anchor API fix).\n\n(This is basically Russ Hamilton's\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8275476 with\nslight fixes)\n\nChange-Id: Ia5723c3882e721bf8d950291edaa2387b9150a9c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283243\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686130}",
      "email": "morlovich@chromium.org",
      "hash": "ed9f9776a7bfff260aa5a244c228b66cfda93ba4",
      "subject": "WebUILocationBar: Fix PageInfoBubble and IntentPicker test failures"
    },
    "8283344": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8283344",
      "clUrl": "https://chromium-review.googlesource.com/c/8283344",
      "description": "Updates ui::Layer::SetMaskLayer() and ui::Layer's internal mask tracking\nto use ui::LayerTextured instead of generic ui::Layer, since mask layers\nmust be textured layers backed by a PictureLayer. Also updates callers\nand tests accordingly.\n\nTAG=agy\nCONV=fbfabf9a-f716-4ac0-b2e0-d8e36a6dc1e8\n\nBug: 522627357\nChange-Id: I4ecf274a9e5908b3cb49241034d7fbd3c42434d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283344\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686018}",
      "email": "zoraiznaeem@google.com",
      "hash": "2dbb0c825c62d669c89f401e3d0aa10dae93d892",
      "subject": "Track mask layer as ui::LayerTextured in ui::Layer"
    },
    "8283383": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8283383",
      "clUrl": "https://chromium-review.googlesource.com/c/8283383",
      "description": "This CL introduces a dedicated EvpAutofillFlowResult metric enum value\n`kNotSignedInStrikeDatabaseBlock` to distinguish between verification\nflows blocked by user prompt decline strikes\n(EmailVerificationStrikeDatabase) and flows blocked by unauthenticated /\nlogged-out strikes (EmailVerificationNotSignedInStrikeDatabase).\n\nKey changes:\n- Add `kNotSignedInStrikeDatabaseBlock` to `EvpAutofillFlowResult` in\n  `email_verifier_delegate.h` and update `enums.xml`.\n- Update `EmailVerifierDelegate::TriggerVerification` to emit\n  `kNotSignedInStrikeDatabaseBlock` when blocked by the not-signed-in\n  strike database.\n- Update unit tests in `email_verifier_delegate_unittest.cc` to verify the distinct metric reporting.\n\nBug: 548549306\nTest: components_unittests --gtest_filter=\"EmailVerifierDelegateTest.*\"\nTAG=agy\nCONV=a5427d65-c4d4-47d8-8a49-5b540605faf1\n\nChange-Id: I1ebe787543edf368e3d9eaac824a071f60bd47d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283383\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686369}",
      "email": "mamir@chromium.org",
      "hash": "8d1e8900ed21bf9123e042868262e111c025423e",
      "subject": "[EVP] Add NotSignedInStrikeDatabaseBlock to EvpAutofillFlowResult"
    },
    "8283460": {
      "author": "Shelley Vohr",
      "avatar": "https://lh4.googleusercontent.com/-QDQLtaY6zmY/AAAAAAAAAAI/AAAAAAAAAAA/w8ljWzMgRhk/s120-p/photo.jpg",
      "cl": "8283460",
      "clUrl": "https://chromium-review.googlesource.com/c/8283460",
      "description": "WebSandboxSupportLinux::GetFallbackFontForCharacter() caches the\nbrowser's answer per character, but only when a font was found. When\nthe browser has no font for a character, every later request for that\ncharacter is another synchronous IPC, and Blink asks again each time it\nshapes text containing it. The common case is emoji on a system without\na color emoji font: for emoji presentation Blink first asks for a font\nfor U+1F46A with the emoji locale, that fails, and only then falls back\nto the text presentation lookup for the actual character, so every\nemoji in every newly shaped run costs one failing round trip (0.1 ms\nhere) on the renderer main thread, indefinitely. The same applies to\nany character no installed font covers.\n\nRemember (character, locale) pairs for which the lookup failed and\nreturn false for them without asking again, next to the existing\npositive cache.\n\ncontent_shell, Linux x64 official build, no emoji font installed, page\nwith 60 distinct emoji, 60 CJK and 33 other non-Latin characters, 20\ninterleaved cold launches per side, medians: first forced layout 28.2\n-\u003e 24.0 ms; laying out a second paragraph with the same emoji 4.7 -\u003e\n0.4 ms; browser fallback lookups for the page 187 -\u003e 66.\nMann-Whitney p \u003c 2e-7.\n\nElectron (no emoji font, 30 launches per side): relayout of a second\nparagraph with the same emoji and CJK text 1.05 -\u003e 0.30 ms.\n\nBug: 552073037\n\nChange-Id: I6a3a7b813d3d62cd87571c643509f389fc01a5c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283460\nCommit-Queue: Shelley Vohr \u003cshelley.vohr@gmail.com\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686267}",
      "email": "shelley.vohr@gmail.com",
      "hash": "150bc942cb02ea8be500123538e724d58afeb051",
      "subject": "[fonts] Cache failed fallback-font lookups in WebSandboxSupportLinux"
    },
    "8283474": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8283474",
      "clUrl": "https://chromium-review.googlesource.com/c/8283474",
      "description": "Adds a presubmit check in chrome/browser/PRESUBMIT.py that bans\nincluding monolithic browser headers (browser.h,\nbrowser_with_test_window_test.h, test_with_browser_view.h,\ntest_browser_window.h) and inheriting from monolithic test fixtures\n(BrowserWithTestWindowTest, TestWithBrowserView) in desktop unit tests\nas part of Project Bedrock.\n\nExcludes Ash and ChromeOS directories while Ash unit tests are\nmigrated in a separate track.\n\nTAG=agy\nCONV=a89fc9fb-6826-4862-9b08-55f05a3a432a\n\nBug: 543043111\nChange-Id: I875af52b95af9846676702e4f002cc443921326a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283474\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686041}",
      "email": "wenbinzhang@google.com",
      "hash": "34da2756ec0cb44a7f6930bedb88b0020a4af134",
      "subject": "[bedrock] Add PRESUBMIT check banning monolithic browser in unit tests"
    },
    "8283800": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8283800",
      "clUrl": "https://chromium-review.googlesource.com/c/8283800",
      "description": "This CL should have no behavior changes.\n\nBug: 542260133\nChange-Id: I8f8f91114a42076b7a1b57f27bcf5cb34e5c38f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283800\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686310}",
      "email": "tkent@chromium.org",
      "hash": "991ba560788541ce7042d022885a85885c7f979e",
      "subject": "mediastream: Replace deprecated String::Format with StrCat or Format."
    },
    "8283856": {
      "author": "Brian Lefler",
      "avatar": "https://lh6.googleusercontent.com/-OU08mxEdaJs/AAAAAAAAAAI/AAAAAAAAAAA/tswsHut0KvA/s120-p/photo.jpg",
      "cl": "8283856",
      "clUrl": "https://chromium-review.googlesource.com/c/8283856",
      "description": "ServerSideModelQuotaCountOnScamWarningShown gives warnings but we also\nwant a baseline distribution of calls per user to know how repeat calls\nbecome more or less accurate.\n\nBug: 480807023\nChange-Id: I0542c6fccfd62854b98e4d14a7a31b850bec31a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283856\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: Brian Lefler \u003cbcl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686423}",
      "email": "bcl@google.com",
      "hash": "4d0d0b4600ab9c99c2efd8c21b05beac4e087b1f",
      "subject": "Add a SBClientPhishing.ServerSideModelQuotaCountOnLookup metric."
    },
    "8283863": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8283863",
      "clUrl": "https://chromium-review.googlesource.com/c/8283863",
      "description": "The first of several CLs to clean up the multipart uploader\nimplementation, since both the base and child classes are in the same\ndirectory.\n\nThis CL:\n1. Merges `MultipartUploadRequestBase` into\n`MultipartUploadRequest` under the `enterprise_connectors` namespace.\n\n2.Introduces temporary using aliases in base header and `safe_browsing`\nto limit the scope of change to implementation code, the test and\nexternal callers will be updated in a follow-up CL.\n\nBug: 481674868)\nChange-Id: Ibc61e0b039033831b78d925db82af0637c73ea36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8283863\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686332}",
      "email": "nancylanxiao@google.com",
      "hash": "b396fd112c08ac2711482c68bc86c77cb5509514",
      "subject": "Consolidate multipart uploader implementation"
    },
    "8284129": {
      "author": "Sergey Ulanov",
      "avatar": "https://lh3.googleusercontent.com/-ucZHnoRliM4/AAAAAAAAAAI/AAAAAAAAAAA/zBMIdnk_6vs/s120-p/photo.jpg",
      "cl": "8284129",
      "clUrl": "https://chromium-review.googlesource.com/c/8284129",
      "description": "CastRunner terminates with an error when CorsExemptHeaderProvider is\nmissing. Disable TestComponentCrashObserver for this test so that\nthe expected runner termination does not cause test failures.\n\nTAG=agy\nCONV=e7c6f24e-5141-4f08-9ecd-285de36068e0\n\nBug: 551893385\nChange-Id: I600c39a0c80e281d22c6f5950f8decb2c77d2335\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284129\nAuto-Submit: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Wez \u003cwez@chromium.org\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686362}",
      "email": "sergeyu@chromium.org",
      "hash": "fe5a5b2f18a5114fb10dd35dd82a0baeea8fc5d2",
      "subject": "[fuchsia] Fix flake in MissingCorsExemptHeaderProvider"
    },
    "8284330": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8284330",
      "clUrl": "https://chromium-review.googlesource.com/c/8284330",
      "description": "Bug: 497896810\nChange-Id: Ia33b98a0a7cf76c471e214b11f68698dfa85df25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284330\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685992}",
      "email": "kristislee@google.com",
      "hash": "f6e6d65d39dfcafa181ad919b2c0cf079f67576e",
      "subject": "[Reading mode] Use proxy for chrome.readingMode.restoreSettingsFromPrefs"
    },
    "8284569": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "cl": "8284569",
      "clUrl": "https://chromium-review.googlesource.com/c/8284569",
      "description": "The snap targets should be retargeted to the current tree scope as needed.\n\nBug: 547764771\nChange-Id: I37430f1d3455f1a6a4fd5ce5ad795095038bda9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284569\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686315}",
      "email": "flackr@chromium.org",
      "hash": "ca501d3b12445c462e3619ca6d7506cdc1aaee81",
      "subject": "Retarget snap targets on snap events"
    },
    "8284611": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8284611",
      "clUrl": "https://chromium-review.googlesource.com/c/8284611",
      "description": "Compiling the DEPS files (which are python statements) means that we can\nassociate a filename with the result code object, which lets `exec`\nprint the name of the DEPS file in warnings, rather than prefixing with\n\"\u003cstring\u003e:\".\n\nThis CL also fixes the test to properly initialize a git repository in\nthe temp dir and pass along the required \"--root\" flag, otherwise\nbuilddeps.py exits early without actually processing the DEPS file.\n(Note that none of the existing assertions looked for _presence_ of any\noutput; the only assertion verified the _absence_ of banned output.)\n\nChange-Id: I0dbe443398a938b68283cd70c0d888473160f6ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284611\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686387}",
      "email": "cfredric@chromium.org",
      "hash": "f683951d6ab98d90f7c688cf4797bc6241871d2f",
      "subject": "Compile DEPS files before executing them"
    },
    "8284881": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8284881",
      "clUrl": "https://chromium-review.googlesource.com/c/8284881",
      "description": "In *::DidChangeIsInCanvasSubtree() we tried to invalidate the\nPaintLayer and all DisplayItemClients, but missed the scrollbars,\nmaybe others. Now change to call LayoutObject paint invalidation\nmethods instead of invalidating PaintLayer and DisplayItemClients\ndirectly.\n\nThanks pdr@ for writing the test.\n\nChange-Id: Id58d6085f6e1d9d0fe3fe4a74d456d3172ed707f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284881\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686049}",
      "email": "wangxianzhu@chromium.org",
      "hash": "746e4029ab4c87be0f930226815910315db84a17",
      "subject": "Fully inalidate LayoutObject in *Element::DidChangeIsInCanvasSubtree()"
    },
    "8284898": {
      "author": "Beomsu Kim",
      "avatar": "https://lh5.googleusercontent.com/-5XLK1aHoR-g/AAAAAAAAAAI/AAAAAAAAAAA/gA3u4BSXIZw/s120-p/photo.jpg",
      "cl": "8284898",
      "clUrl": "https://chromium-review.googlesource.com/c/8284898",
      "description": "AsyncCall() enforces the order AsyncCall-\u003eWithArgs-\u003eThen. But nothing\nverified this. SequenceBoundTest.NoCompileTests held only comments, so\nit passed while protecting nothing.\n\nSo this CL moves the checks to the nocompile harness. The new file\ncovers calling WithArgs() on a method that takes no arguments, and\ncalling Then() before WithArgs() on one that takes them. Both cases run\nagainst SequenceBound\u003cT\u003e and SequenceBound\u003cstd::unique_ptr\u003cT\u003e\u003e.\n\nNo-compile tests for converting between the two forms are not added\nhere, since the conversion is not constrained yet. That TODO moves to\nthe new file rather than being dropped.\n\nBug: 40245687\nTest: autoninja -C out/Default base_nocompile_tests\nTest: base_unittests --gtest_filter='SequenceBound*'\nChange-Id: Id2c434161e47f25c4be2fa225cf380cd80940fe7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8284898\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686552}",
      "email": "diego97523@gmail.com",
      "hash": "ca12a8318ab4fb588529a87b0d7099b2621a6321",
      "subject": "[base] Add nocompile tests for SequenceBound"
    },
    "8285102": {
      "author": "Corentin Wallez",
      "avatar": "https://lh5.googleusercontent.com/-JJa2Kc-wvKk/AAAAAAAAAAI/AAAAAAAAAAA/AEDVSBmXUtA/s120-p/photo.jpg",
      "cl": "8285102",
      "clUrl": "https://chromium-review.googlesource.com/c/8285102",
      "description": "glGet*'s autogen implementation reads the number of bytes returned by\nthe GPU process and writes them directly to the return pointer, without\nchecking that it matches the number of parameters for the given `pname`.\n\nModify build_cmd_buffer_lib so that in gles2_implementation_impl_autogen.cc,\nGLES2Util::GLGetNumValuesReturned is used to clamp the number of returned\nresults.\n\nOther required changes:\n - Add more cases to GLES2Util::GLGetNumValuesReturned to cover all the\n   enums that the gles2_cmd_decoder may handle.\n - Modify the codegen of gles2_implementation_unittest_autogen.h to use\n   a real uncached pname for \"ValidNonCached\" parameters.\n - Update PixelLocalStorage function definition in the GLES2 command\n   decoder to use a \"named enum set\" similarly to all other glGet*. This\n   also changes the gles2_cmd_decoder autogen files in a noop way\n   because PLS is only exposed via the passthrough command decoder.\n - Adds a test of glGetShaderiv that would fail without the fix.\n\nFixed: 551593376\nChange-Id: I0db53a77709f2a51de203923cb306a2f414039c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285102\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686513}",
      "email": "cwallez@chromium.org",
      "hash": "6454cd98685d08547fdf80ae56c31267381050ed",
      "subject": "gles2_implementation: Clamp the number of values returned by glGet*"
    },
    "8285139": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8285139",
      "clUrl": "https://chromium-review.googlesource.com/c/8285139",
      "description": "Updates the frontend lit templates to elegantly lock out developer functionality and display clear warning typography when Isolated Web App Developer Mode is disabled by Chromium's Administrator Enterprise policies.\n\nTAG=agy\nCONV=98dd9431-2134-470d-89ca-4008e06b7a12\n\nChange-Id: Ib4a2183e0df4a70bd23fa346122a2ad86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285139\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686547}",
      "email": "greengrape@google.com",
      "hash": "36250f30cb6a4a985e97b089061256c5ade3482f",
      "subject": "[IWA Dev UI] Add Enterprise Policy Guard"
    },
    "8285198": {
      "author": "Amelie Schneider",
      "avatar": "https://lh5.googleusercontent.com/-ICbCKW5B1Rc/AAAAAAAAAAI/AAAAAAAAAAA/ZSH7XX5JUzA/s120-p/photo.jpg",
      "cl": "8285198",
      "clUrl": "https://chromium-review.googlesource.com/c/8285198",
      "description": "Disabling or enabling an extension that controls the default search\nengine only affects `default_search_provider_data.template_url_data` and\ndoes not modify `default_search_provider.enabled`. Additionally, the\nupdating was not called since initial implementation (see\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8073279).\nRemove the redundant pref update/ observer logic triggered during\nextension state changes.\n\nBug: 527492753\nChange-Id: I051df2478f73289875f47c16637cada01d6b0342\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285198\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Amelie Schneider \u003camelies@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686318}",
      "email": "amelies@google.com",
      "hash": "a198a4986aa78403d56957042b6617e13f0ee166",
      "subject": "[Settings] Stop updating search provider enabled pref on extension disable"
    },
    "8285278": {
      "author": "Noam Helfman",
      "avatar": "https://lh6.googleusercontent.com/-VeQkwVnVs1k/AAAAAAAAAAI/AAAAAAAAAAA/3n8cwexI0WM/s120-p/photo.jpg",
      "cl": "8285278",
      "clUrl": "https://chromium-review.googlesource.com/c/8285278",
      "description": "Integrate the metrics-side Scroll Timing emitter with the existing\nScroll Jank V4 presented-frame pipeline.\n\nCalculate the shared V4 timeline once whenever either V4 output or\nScroll Timing is enabled. Preserve the existing V4 processing order and\nevent batch, then pass the calculated lifecycle and the same\nEventMetrics list to ScrollTimingEmitter as a read-only observer.\n\nAdd a compositor-idle soft flush for gestures whose trailing no-damage\nGestureScrollEnd never reaches a presented reporter. The reporting\ncontroller waits for all submitted frames to receive presentation\nfeedback before flushing, cancels an armed flush when frame production\nresumes, and drains normal and soft-flush completions through the same\ncallback boundary.\n\nReset Scroll Timing state when the page becomes hidden. A\nrenderer-compositor timestamp cutoff prevents pre-hide frames presented\nlater, or later updates from the same gesture, from producing an entry\nspanning the hidden interval.\n\nKeep Scroll Jank V4 output, EventMetrics ownership, dropped-frame\nhandling, and the diagnostic UMA population unchanged. Completed records\nare dropped at the new callback boundary until the impl-to-main handoff\nlands in later CL.\n\nDesign document:\n\nhttps: //docs.google.com/document/d/1Gy6zsCVQGHw_OL7hxcwcpFbN8ezJ7V3ZmxVYwpKBOtE/edit?usp=sharing\nBug: 504094429\nChange-Id: Id09f018917765994389ddc91c916d19d59ba7e62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285278\nCommit-Queue: Noam Helfman \u003cnoamh@microsoft.com\u003e\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686478}",
      "email": "noamh@microsoft.com",
      "hash": "79837eb8792a6ee94e1139044af56a758bb749d2",
      "subject": "[Scroll Timing] Integrate the emitter as an observer with soft flush"
    },
    "8285405": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8285405",
      "clUrl": "https://chromium-review.googlesource.com/c/8285405",
      "description": "We're migrating away from ENABLE_EXTENSIONS (and then may bulk-rename\nENABLE_EXTENSIONS_CORE to ENABLE_EXTENSIONS again). See the linked bug\nfor more details.\n\nRemove enable_extensions guards around extension fuzzing tests so they\nare included on the desktop android build.\n\nBug: 356905053, 546631276\nChange-Id: I8cad6784eef06c95e3927e457f364d708ff3998b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285405\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686648}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "4b7ff357141610bc6ac043c8603b39c45585b37a",
      "subject": "[Extensions] Include extension fuzzing tests in desktop android"
    },
    "8285507": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8285507",
      "clUrl": "https://chromium-review.googlesource.com/c/8285507",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser.fullscreen and\norg.chromium.chrome.browser.gesturenav:\n\n- Anonymous type can be replaced with lambda\n- Statement lambda can be replaced with expression lambda\n- Inline variable / Redundant local variable\n- Redundant toString() call in string concatenation\n\nBug: 541671762\nChange-Id: I73bf7ac7d27dc8d26bfb7b918ef01b3eeaf23343\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285507\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@{#1686061}",
      "email": "agazal@google.com",
      "hash": "afadaa954753bbb7c10a8dd7602b2baba0b6c22f",
      "subject": "[Code Health] Replace anonymous classes with lambdas in fullscreen"
    },
    "8285687": {
      "author": "Alex Ilin",
      "avatar": "https://lh3.googleusercontent.com/-JI-HuP4AzJ0/AAAAAAAAAAI/AAAAAAAAAAA/Ep7UPoMsHMA/s120-p/photo.jpg",
      "cl": "8285687",
      "clUrl": "https://chromium-review.googlesource.com/c/8285687",
      "description": "PageInfoPreferenceSubpageController calls requireView() on the\nsubpage fragment, but the test only stubbed getView(). Stub\nrequireView() to return the mock view.\n\nAdditionally, switch to BaseRobolectricTestRunner and remove the\nredundant mBaseRule and @Config annotations.\n\nRe-enable the testRemoveSubpageFragment_Twice_IsIdempotent test\nwhich now should be fixed.\n\nFixed: 550526157\nTAG=agy\nCONV=ff1d732a-f56b-4b43-9a20-6f8fc106f48a\n\nChange-Id: I7ce1d4e445b5ea5e7185af487940b1c86a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285687\nAuto-Submit: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686200}",
      "email": "alexilin@chromium.org",
      "hash": "788ba46c706528525a961a5b36961755303f2fcd",
      "subject": "PageInfo: Fix mock setup and runner in subpage controller test"
    },
    "8285767": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "8285767",
      "clUrl": "https://chromium-review.googlesource.com/c/8285767",
      "description": "This helps suppress the presubmit warning\n(https://paste.googleplex.com/6283906318991360) that shows up whenever\nSetTextColor() is called on a view. This is needed because the\nWebAppHeaderLayoutCoordinator sets the text color at runtime based\non the theme color for the app, and the static text appearance that\nthe presubmit points to cannot be applied onto it.\n\nChange-Id: Ie9790f3d5412100abc9f7925db3ddb6e750182a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285767\nAuto-Submit: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686448}",
      "email": "dibyapal@google.com",
      "hash": "b9565745f8f76ed8589bef6e98b829e872172f0f",
      "subject": "Suppress web app header presubmit warnings about using predefined texts"
    },
    "8285827": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8285827",
      "clUrl": "https://chromium-review.googlesource.com/c/8285827",
      "description": "In persistent mode (default on Windows), when a query is submitted,\nOmniboxEverywhere should demote rather than close/hide completely,\nallowing the widget to remain visible on the desktop background layer\nwhile the destination browser window is focused in the foreground.\n\nIn ephemeral mode, query submission continues to close/hide the widget.\n\nTAG=agy CONV=2fc1035d-7646-424b-8d92-959db99234c8\n\nFixed: 550430291\nChange-Id: Iee858eed38450b207f7f6ca88fdc0381af4086ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285827\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686616}",
      "email": "alsan@chromium.org",
      "hash": "304c1f6d0ebaa2a7aa14374fb95ceee34e513b16",
      "subject": "[OmniboxEverywhere] Demote widget on query submission in persistent mode"
    },
    "8285900": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "cl": "8285900",
      "clUrl": "https://chromium-review.googlesource.com/c/8285900",
      "description": "The method Database::transaction_nesting() has been deprecated for a\nwhile. HasActiveTransactions() should be used instead.\n\nThis CL was uploaded by git cl split.\n\nBug: 541310265\nChange-Id: I8e0e93be90a6d615e54649085fbe2ad52fad5fec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285900\nCommit-Queue: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nAuto-Submit: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Peter Kotwicz \u003cpkotwicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685988}",
      "email": "jpgravel@chromium.org",
      "hash": "bb4992705e3b0ea2c5c94793f0f67e0f5d72f146",
      "subject": "Remove use of deprecated transaction_nesting in FaviconDatabase"
    },
    "8285950": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8285950",
      "clUrl": "https://chromium-review.googlesource.com/c/8285950",
      "description": "This CL replaces the fallback magnifier icons with the correct Android\nvector drawables for all `SuggestTemplateInfo` IconType values.\n\nKey changes:\n- Added new vector drawables (`ic_ink_pen_24dp`,`ic_photo_spark_24dp`,\n  `ic_school_24dp`) with proper Material Symbols viewport coordinates.\n- Reused existing Chromium drawables for `bolt_24dp`,     `travel_explore_24dp`, `draft_spark_24dp`, and `ic_lightbulb_24dp`.\n- Mapped all `SuggestTemplateInfo.IconType` values to their corresponding drawables in `BasicSuggestionProcessor`.\n- Updated `BasicSuggestionProcessorUnitTest` with a comprehensive test\n  covering all `IconType` mappings.\n\nFixed: b:479890202\nChange-Id: Ic1a53cf5e64c8b5c8f49d18311544b04a440ea18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285950\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686036}",
      "email": "wenhuc@google.com",
      "hash": "fe5ba2024dcfcaabbeb7964bc7f47c16af365a18",
      "subject": "[SUIT] Add missing fallback icon on Android"
    },
    "8285963": {
      "author": "David Benjamin",
      "avatar": "https://lh3.googleusercontent.com/-1DZwvuheRDs/AAAAAAAAAAI/AAAAAAAAAAA/DBqcof2vG6k/s120-p/photo.jpg",
      "cl": "8285963",
      "clUrl": "https://chromium-review.googlesource.com/c/8285963",
      "description": "Fixed: 524582798\nChange-Id: I7fa39ccffb8af68176813a21be8c24c04719806b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8285963\nCommit-Queue: David Benjamin \u003cdavidben@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686700}",
      "email": "davidben@chromium.org",
      "hash": "f27de9c360a07d62328c0444a4c337ca0d4d331c",
      "subject": "Forbid duplicate calls to EnableNetworkAccess"
    },
    "8286126": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8286126",
      "clUrl": "https://chromium-review.googlesource.com/c/8286126",
      "description": "Move AugmentNavigationDownloadPolicy() implementation from\nChromeContentBrowserClient into a new\nsubresource_filter_navigation_download_policy.cc inside\nchrome/browser/subresource_filter. Switch the function to use early\nreturns.\n\nChromeContentBrowserClient::AugmentNavigationDownloadPolicy() now\ndelegates to the code in the new file. This reduces the size of\nchrome_content_browser_client.cc and gives ownership of\nAugmentNavigationDownloadPolicy() to the subresource_filter OWNERS.\n\nTAG=agy\nCONV=aca58b15-71dc-4667-a47e-9aab2bf0736f\n\nBug: 548843025\nChange-Id: I0d3704677dd08bebde69c81ff373cfc76eb3cb09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286126\nReviewed-by: Alex Turner \u003calexmt@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686671}",
      "email": "thestig@chromium.org",
      "hash": "fc82cb00dfdd268eaf9ab754071e9a3b9d8fa0b4",
      "subject": "subresource_filter: Move AugmentNavigationDownloadPolicy() impl"
    },
    "8286325": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "8286325",
      "clUrl": "https://chromium-review.googlesource.com/c/8286325",
      "description": "Change-Id: Icb1228c6ba5e72dd41c9da0f6c2f5cb90ef95a79\nFixed: 514012689\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286325\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686027}",
      "email": "ender@google.com",
      "hash": "9c6700ed12a5ce0e3c43536be563403702493838",
      "subject": "Use consistent signaling to prefocus Omnibox."
    },
    "8286327": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "cl": "8286327",
      "clUrl": "https://chromium-review.googlesource.com/c/8286327",
      "description": "Set active_app_id_ to app_id in WebAppIntegrationTestDriver::LaunchFileExpectDialog\nand WebAppIntegrationTestDriver::LaunchFileExpectNoDialog when the app window\nis launched. This ensures driver state consistency during file handler browser tests.\n\nBug: 548771734\nChange-Id: Iff5cc83c0315b2e38042bc710b6edf29f0082838\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286327\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686067}",
      "email": "ksukh@google.com",
      "hash": "8015f678e19d52a09f3e9f0a0a61c246b3dfa28f",
      "subject": "[Prototype] Fix active_app_id_ tracking in file launch actions"
    },
    "8286384": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8286384",
      "clUrl": "https://chromium-review.googlesource.com/c/8286384",
      "description": "This replaces one-off proxies with a fake/test helper for user education\nwhich can be used in tests of any WebUI which use the API (in order to\nverify e.g. that the interface notifies a feature used, or requests a\nfeature promo).\n\nFixed: 549600842\nChange-Id: I1accf221922dc719555ecf22587c1b74e15ae996\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286384\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686337}",
      "email": "dfried@chromium.org",
      "hash": "5ecbe72f62c4258e2e17f94f2aeb24948f5c5538",
      "subject": "[User Ed+WebUI] Test handler for testing all WebUI user education"
    },
    "8286531": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8286531",
      "clUrl": "https://chromium-review.googlesource.com/c/8286531",
      "description": "Per the associated bug, ANRs can happen due to IPC in WindowStateManager\ninitialization, when we check whether the window state is fullscreen (on\nAndroid, \"fullscreen\" means immersive mode).\n\nIt's not possible for a window to be created in the fullscreen state, so\nwe rely on this to skip the fullscreen check.\n\nCq-Include-Trybots: luci.chromium.try:android-desktop-x64-rel\nInclude-Ci-Only-Tests: true\nBug: 525334878\nChange-Id: I8b02674ea0a5c28e8c1b68906ddf0060ec469ab5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286531\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686109}",
      "email": "linyuh@google.com",
      "hash": "549948a32eb7b09e090c32b1581d41955c93c1f4",
      "subject": "ChromeAndroidTask: Reduce IPC during WindowStateManager initialization"
    },
    "8286631": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "cl": "8286631",
      "clUrl": "https://chromium-review.googlesource.com/c/8286631",
      "description": "This patch fixes an extra onpaint event with nested layoutsubtree\ncanvases. Nested layoutsubtree canvases do not need paint invalidation\nwhen they change, as they are painted via their CustomDataOp\nplaceholders.\n\nFixed: 552469830\nChange-Id: Ie15265b57d96531e1357076003ab5b74ced3d2c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286631\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686010}",
      "email": "pdr@chromium.org",
      "hash": "628fabbd8e5c35cbb060816e83834bdb6582c00d",
      "subject": "[html-in-canvas] Avoid redundant onpaint for nested canvases"
    },
    "8286648": {
      "author": "Gavin Williams",
      "avatar": "https://lh3.googleusercontent.com/-o7YTmKS1jrM/AAAAAAAAAAI/AAAAAAAAAAA/tHYpPl2MEIM/s120-p/photo.jpg",
      "cl": "8286648",
      "clUrl": "https://chromium-review.googlesource.com/c/8286648",
      "description": "Bug: 536898555, 531726148\nChange-Id: Id883141bc02fafd3be121320398b8d3933667c0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286648\nReviewed-by: Yu-Hsuan Hsu \u003cyuhsuan@chromium.org\u003e\nCommit-Queue: Gavin Williams \u003cgavinwill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686455}",
      "email": "gavinwill@chromium.org",
      "hash": "1230e155bd261ba34a7fafa1e079cd6c79543aad",
      "subject": "Extend CRAS metrics"
    },
    "8286706": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "8286706",
      "clUrl": "https://chromium-review.googlesource.com/c/8286706",
      "description": "Fix: Declared permission prompt as embedded prompt by using correct\nparameter for creation of permission prompt. See line 517,\n`chrome/browser/permissions/permission_request_manager_browsertest.cc`,\n\nOriginal description:\n* Ensure PEPC permission prompt shows all the time for loomnibox,\n  regardless of PEPC flag.\n* Add helper function that wraps the original allowlisted function (that\n  returns true if the PEPC flag is enabled). This allows the new\n  check to be if the PEPC flag is enabled, OR this is the loomnibox.\n* Update flag checks with this new wrapper function instead.\n* Add additional allowlist checks for `recreateView` to allow\n  embedded permission flows to trigger since loomnibox\n  does not always immediately create embedded permission in\n  `recreateView`. This prevents crashes since the flows are run.\n* Update tests.\n\nParent cl: crrev.com/8261205\nscreencast/cast/NjI5NjAwMTY3NjU3NDcyMHwyOTM0Njk5Zi01ZA\n\nBug: b:541290799\nChange-Id: Ia848ef4808609a0ff65a11872f8da0b36f3fe809\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286706\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686016}",
      "email": "jamesleung@google.com",
      "hash": "9f1dd59dbcf8bf76cd9259dc04823a67b9936316",
      "subject": "Reland [voice_search] Add unconditional PEPC for loomnibox"
    },
    "8286806": {
      "author": "Harry Souders",
      "avatar": "https://lh6.googleusercontent.com/-lvQCIYyD3f0/AAAAAAAAAAI/AAAAAAAAAAA/-ad_A1ehtow/s120-p/photo.jpg",
      "cl": "8286806",
      "clUrl": "https://chromium-review.googlesource.com/c/8286806",
      "description": "Update Chromium process and security documentation to reflect the transition to a 2-week milestone branching and release cadence.\n\nFixed: b:548532005\nChange-Id: I4fa2d640f236d15a5179838a8816a9a51e2c014d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286806\nReviewed-by: Erhu Akpobaro \u003ceakpobaro@google.com\u003e\nCommit-Queue: Erhu Akpobaro \u003ceakpobaro@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686320}",
      "email": "harrysouders@google.com",
      "hash": "87299a9cc848f046b0257a9b134756711ce4d970",
      "subject": "Update release cycle documentation for 2-week cadence"
    },
    "8286828": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8286828",
      "clUrl": "https://chromium-review.googlesource.com/c/8286828",
      "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\nWe typically create a LayoutObject, then immediately set its style.\n\nHowever in certain cases we may immediately destroy it without a style\nbeing set.\n\nExplicitly pass a ComputedStyle pointer into WillBeDestroyed so that\ncallers remember to check for this.\n\nThere should be no behaviour change.\n\nChange-Id: Id19f4596418515b1a49f5cc341b639a0d4abb8b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286828\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686449}",
      "email": "ikilpatrick@chromium.org",
      "hash": "adce8491c0979d6c682de43ab8e983ef5fea48e1",
      "subject": "[layout] Add nullable ComputedStyle param to WillBeDestroyed"
    },
    "8286844": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8286844",
      "clUrl": "https://chromium-review.googlesource.com/c/8286844",
      "description": "Register omnibox::OmniboxPopupCloser as UnownedUserData on the browser\nwindow and expose From() for lookup, following the pattern documented\non BrowserWindowInterface. The closer does not otherwise know about\nthe browser window, so the constructor takes the UnownedUserDataHost\ndirectly (the WindowFeatureController precedent). It is now created\nthrough GetUserDataFactory().CreateInstance() so unit tests can\ninject a substitute, the getter is deleted from BrowserWindowFeatures,\nand the consumers are converted to From(). Null-tolerant call sites\nstay null-tolerant; ChromeOmniboxClient's dead never-null check on\n\u0026GetFeatures() is dropped.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I19dbd30166f68111be4e3aa05a1478675ab5393f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286844\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686073}",
      "email": "erikchen@chromium.org",
      "hash": "0198330dd07781360b891c1c6cebd7667617c700",
      "subject": "Remove omnibox_popup_closer() from BrowserWindowFeatures"
    },
    "8286925": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8286925",
      "clUrl": "https://chromium-review.googlesource.com/c/8286925",
      "description": "Fixed some of the std header includes.\n\nChange-Id: I8b599ac5ca2ca23386281bc3c7c361f4779a251e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286925\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686695}",
      "email": "sorin@chromium.org",
      "hash": "cd1a9bbef1fc355a8d086234d92885269f928f5f",
      "subject": "Use assign_range to assign a range instead of begin/end"
    },
    "8286968": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "cl": "8286968",
      "clUrl": "https://chromium-review.googlesource.com/c/8286968",
      "description": "We're migrating away from ENABLE_EXTENSIONS (and then may bulk-rename\nENABLE_EXTENSIONS_CORE to ENABLE_EXTENSIONS again). See the linked bug\nfor more details.\n\nBrowsingDataQuotaHelperTest.IgnoreExtensionsAndDevTools tests that\nextension and devtools storage keys are excluded from browsing data\nquota calculations. The production logic in BrowsingDataQuotaHelperImpl\nrelies on browsing_data::IsWebScheme(), which correctly excludes\nextension schemes on all platforms.\n\nThis CL updates the test guard from ENABLE_EXTENSIONS to\nENABLE_EXTENSIONS_CORE so the extension test case is also exercised\non Desktop Android.\n\nBug: 546631276\nChange-Id: I60da5632d11176b3f6773f1fdeb547727cd59408\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8286968\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686596}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "2bf29b64fa00d601bb33e06f66720054753b7af9",
      "subject": "[Extensions] Update BrowsingDataQuotaHelperTest ENABLE_EXTENSIONS guard"
    },
    "8287039": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8287039",
      "clUrl": "https://chromium-review.googlesource.com/c/8287039",
      "description": "Records the save password UI dismissal reason when saving is blocked by\na password store error (e.g. trusted vault error). This allows measuring\nthe CTR and user dismissal actions for the key recovery UI shown during\npassword save flow on Android.\n\nTAG=agy\nCONV=4733145b-facd-4ca8-8eee-d0ea8d74eccd\n\nBug: 483651031\nChange-Id: I44e13ef25d04ab87e80d935360d778e30cf03fcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287039\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Thomas Thrainer \u003cthomasth@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686302}",
      "email": "izuzic@google.com",
      "hash": "0b6b830bff419c6baa884858c5ac2aee9a97d99b",
      "subject": "Add PasswordManager.SaveUIDismissalReason.{PasswordStoreError} histogram"
    },
    "8287048": {
      "author": "Caitlin Chen",
      "avatar": "https://lh6.googleusercontent.com/-oqGbdl-0SNs/AAAAAAAAAAI/AAAAAAAAAAA/auOhEFzHtHU/s120-p/photo.jpg",
      "cl": "8287048",
      "clUrl": "https://chromium-review.googlesource.com/c/8287048",
      "description": "Renames the OmniboxDynamicColorRealboxDynamic experiment to OmniboxDynamicColorAnimationRealboxDynamic_ and enables the Omnibox_DynamicAnimation parameter.\n\nChange-Id: Id556c85df88f37a419883b0e9f4ed8bb9fc36336\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287048\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Caitlin Chen \u003ccaitc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686462}",
      "email": "caitc@google.com",
      "hash": "13b9b1fcae43656cae37cdad1509775a88bdb53a",
      "subject": "Update Omnibox dynamic color field trial configuration."
    },
    "8287108": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8287108",
      "clUrl": "https://chromium-review.googlesource.com/c/8287108",
      "description": "Most of the flakiness was fixed in crrev.com/c/7808896,\ncrrev.com/c/7815234, and some recent test refactoring. This change also\nadds some extra precautions to further protect against flakiness.\n\nFixed: 502069860, 506556095, 506391679\nChange-Id: Ia89e13aa8e01e6febcc8a5f12f5094233478e2ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287108\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686059}",
      "email": "kristislee@google.com",
      "hash": "5616d34eb52ccfbda6a33954d28e7b23ae9f7adb",
      "subject": "[Reading mode] Re-enable some previously flaky tests"
    },
    "8287145": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8287145",
      "clUrl": "https://chromium-review.googlesource.com/c/8287145",
      "description": "Integrates StartupLaunchManager::Client into\nOmniboxEverywhereBackgroundModeManager on Windows. When both\nbackground mode and launch-on-startup preferences are enabled, the\nmanager updates its registration with StartupLaunchManager to ensure\nChrome launches in background mode on Windows login.\n\nAdds StartupLaunchReason::kOmniboxEverywhere to StartupLaunchReason.\nAlso adds null checks in StartupLaunchManager::Client methods to\nensure headless unit tests without a fully initialized\nStartupLaunchManager do not crash on lock acquisition.\n\nBug: b:532190830\nChange-Id: I83c7bdac59ed7dfa46c8ac9bb35d06fe2620648b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287145\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686043}",
      "email": "atharvmaan@chromium.org",
      "hash": "84144d1c4e1d8c42a9a5439a0e2a0ed4a7287001",
      "subject": "[OmniboxEverywhere] Handle startup launch in background manager"
    },
    "8287178": {
      "author": "Javier Contreras",
      "avatar": "https://lh4.googleusercontent.com/-cllT9FObmVQ/AAAAAAAAAAI/AAAAAAAAAAA/2HgLYa4zEBw/s120-p/photo.jpg",
      "cl": "8287178",
      "clUrl": "https://chromium-review.googlesource.com/c/8287178",
      "description": "This CL extends the accessor path used by unfragmented reversals so that\nit can be used for fragmented reversals. CL:8248120.\n\nReversed flex gap-decoration values were assigned using fragment-local\ngap indices. A gap that continued into another fragment could therefore\nrestart the value list or use the wrong value from that list.\n\nPreserve placement-order indices across fragmentation. Main gaps use\ntheir stitched container index. For cross gaps, layout records the\ndecoration index and we use that with the existing random-access value\naccessor.\n\nA follow up change will get rid of the iterator path entirely, since the\nperf runs showed no regression:\nhttps://pinpoint-dot-chromeperf.appspot.com/job/121450a3a90000\n\nThe follow up change also will improve the API from the painter's\nperspective to abstract away container specific logic.\n\nBug: 357648037\nChange-Id: I69cc881f0c00bf23c4b06517258288ce5ea3879e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287178\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Javier Contreras \u003cjaviercon@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686705}",
      "email": "javiercon@microsoft.com",
      "hash": "5094546a5e84b73db7bfb401634631907906d5b4",
      "subject": "[gap-decorations] Support assignment for reversed flex fragments"
    },
    "8287266": {
      "author": "Abhinaav Ramesh",
      "avatar": "https://lh3.googleusercontent.com/-mZIhLRU31fs/AAAAAAAAAAI/AAAAAAAAAAA/9L8t8vBEx0I/s120-p/photo.jpg",
      "cl": "8287266",
      "clUrl": "https://chromium-review.googlesource.com/c/8287266",
      "description": "`ContextHubService::GetConfirmedTabGroups()` previously returned all\ngroups from `TabGroupSyncService::GetAllGroups()`, which includes closed\nor remotely synced tab groups that do not have active tabs open in any\nbrowser window. This change filters the confirmed tab groups to only\nreturn those with a valid `local_group_id` and at least one tab with a\nvalid `local_tab_id`.(i.e. at least one tab open in a browser window)\n\nBug: b:552137678\nChange-Id: If30e72febc125b4a12d07e290932349f83ac7496\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287266\nCommit-Queue: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nAuto-Submit: Abhinaav Ramesh \u003cabhinaav@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686635}",
      "email": "abhinaav@google.com",
      "hash": "6f0fd925db2ed61c1ed48b156aa433f906001003",
      "subject": "[ContextHub] Drop confirmed tab groups without open tabs"
    },
    "8287270": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "8287270",
      "clUrl": "https://chromium-review.googlesource.com/c/8287270",
      "description": "Align the Identity Documents, Shopping, Travel, and Suggestions from\nGemini settings structures with the standard modular Autofill page\nlayout. This change improves code organization and isolates settings\nsubpages.\n\nTAG=agy\nCONV=932b7b96-8dfd-41f1-86a0-887dc44a1e3d\n\nBypass-Check-License: Moved files\nValidate-Test-Flakiness: skip\nBug: 406886470\nChange-Id: I3affd075c625545fed1c62a4c86640c83e7d8c53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287270\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686483}",
      "email": "mikhe@google.com",
      "hash": "4d49dd43aadba77eace3f50da3538673c4c79fe9",
      "subject": "Autofill: Standardize subpage architectures in Autofill settings"
    },
    "8287313": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8287313",
      "clUrl": "https://chromium-review.googlesource.com/c/8287313",
      "description": "Use SetRichAnimationRenderMode(FORCE_ENABLED) to make these tests\npass when run with CRD.\n\nChange-Id: I6762a9800c9f6014c8510a27fc81a718a4261188\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287313\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686044}",
      "email": "davidbienvenu@chromium.org",
      "hash": "6def6bc702e331db4a8a28472c70aee0f88c6337",
      "subject": "Fix BrowserAnimationControllerTests w/ CRD"
    },
    "8287336": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8287336",
      "clUrl": "https://chromium-review.googlesource.com/c/8287336",
      "description": "This CL modernizes JNI type conversions for Send Tab to Self on Android\nusing JniZero annotations.\n\nString parameters, enum arguments, and WebContents references now\nleverage automatic type conversions, reducing manual JNI boilerplate in\nthe native layer.\n\nBug: None\nChange-Id: I3f7a84f095d6c417ca0677cf6957796bdfbe1d89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287336\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686357}",
      "email": "mtatarski@google.com",
      "hash": "a83f753a6107e70b94a9a4dd6ae59cffbda4364f",
      "subject": "[STTS] Modernize JNI type conversions across Android bridge"
    },
    "8287567": {
      "author": "Gazal Agarwal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8287567",
      "clUrl": "https://chromium-review.googlesource.com/c/8287567",
      "description": "This change applies several IDE-driven cleanups to improve readability\nand code health in org.chromium.chrome.browser.history,\norg.chromium.chrome.browser.handoff, and\norg.chromium.chrome.browser.homepage.settings:\n\n- Lambda can be replaced with method reference\n- Statement lambda can be replaced with expression lambda\n- Inline variable / Redundant local variable\n- Redundant type cast\n- Unnecessary unboxing\n\nBug: 541671762\nChange-Id: I174642b6ef799705f9ac885a7d033d66fbd94c9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287567\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686085}",
      "email": "agazal@google.com",
      "hash": "cb4c1160e6122b5242f5f90dadd8b18746737e59",
      "subject": "[Code Health] Replace anonymous classes with lambdas in history"
    },
    "8287626": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8287626",
      "clUrl": "https://chromium-review.googlesource.com/c/8287626",
      "description": "Previously, CreateRestoredTab() queried tab_util::GetSiteInstanceFor-\nNewTab() and passed a non-null SiteInstance during CreateParams\ninitialization if the restored tab was a WebUI URL. This eagerly\nallocated a RenderWidgetHostViewAura with full-window bounds (0, 0, W,\nH) and LAYER_SURFACE before the layout pass had run.\n\nWhen WindowReorderer stacked the background contents window above the\ntop container, the stale bounds occluded the WebUI toolbar upon tab\nactivation (crbug.com/547718312).\n\nThis CL removes the early SiteInstance creation from\nCreateRestoredTab(). This aligns WebUI restored tabs with HTTP/HTTPS\ntabs by deferring SiteInstance, which as a result defers the view\ncreation to LoadIfNecessary().\n\nNote that this upfront SiteInstance creation was to prevent an\nunnecessary render process swap from an about:blank process to a new\ntrusted WebUI render process. This is not longer necessary after\nhttps://crrev.com/c/1080091, which specifies kNoRendererProcess for\nrestored WebUIs.\n\nTAG=agy\nCONV=c39e6608-c77e-4d37-849d-c8f33c0f2fd1\n\nFixed: 547718312\nChange-Id: Iacbce7d0efa60af2e81ba913ba4d7b324f762d20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287626\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686151}",
      "email": "kerenzhu@chromium.org",
      "hash": "3f722898c7e8fecc4439c3d845abf63f6ed51524",
      "subject": "Defer SiteInstance creation for restored WebUI tabs"
    },
    "8287705": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "cl": "8287705",
      "clUrl": "https://chromium-review.googlesource.com/c/8287705",
      "description": "Bug: 526865387\nChange-Id: Id87a1f8f5b197529277e59bcded45b206678f1ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287705\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686213}",
      "email": "ljjlee@google.com",
      "hash": "5f78597c6eb233b2bfa90895268d6c803ae88084",
      "subject": "Expose CanOverrideAccountInfo Account Capability"
    },
    "8287746": {
      "author": "behery",
      "avatar": "",
      "cl": "8287746",
      "clUrl": "https://chromium-review.googlesource.com/c/8287746",
      "description": "Addresses regressions introduced with the native Views screenshot menu:\n1. Fix popup visibility during screen capture:\n   OmniboxEverywhereUIManager now hides the widget with widget_-\u003eHide()\n   during capture and restores focus with ActivateAndFocus() on capture\n   completion, rather than destroying the WebContents and widget via\n   service-\u003eHidePopup().\n2. Fix screenshot command execution: Removed premature reset of\n   active_screenshot_handler_ in OnScreenshotMenuClosed() so that\n   ExecuteCommand() can safely invoke StartScreenshare().\n3. Fix WebUI focus handling: Handled isScreenshotMenuOpen in\n   omnibox.ts and composebox.ts so focus transitions to the native\n   Views menu do not trigger premature widget deactivation or collapse.\n\nDemo: https://screencast.googleplex.com/cast/NDgwOTMyMzU3NzM0NDAwMHxhN2E1YWJkZS0xYg\nBug: 532197177\nChange-Id: I4b0d9f4e4002bd35c7d63716c4c3c89129568013\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287746\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685998}",
      "email": "behery@google.com",
      "hash": "35d3744fd18adc1fd9618f9d775b14470374eed0",
      "subject": "[OmniboxEverywhere] Fix native Views screenshot menu and popup restoration regressions"
    },
    "8287748": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8287748",
      "clUrl": "https://chromium-review.googlesource.com/c/8287748",
      "description": "Remove unused view containers, html strings, expired timestamps,\norigin trial preference keys, and layout dimensions in WebView tests.\n\nTAG=agy\nCONV=a3673e85-cd0b-41bc-9efa-f5d225e2b617\n\nBug: 546549170\nChange-Id: I32e896173876bdc76a0249b7ddb1989ddf5ad113\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287748\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686543}",
      "email": "skym@chromium.org",
      "hash": "106e3eecfa3005e15a9b739a6b514c33e1a59e8f",
      "subject": "[Clean] Remove unused variables in Android WebView tests"
    },
    "8287807": {
      "author": "luci-bisection@appspot.gserviceaccount.com",
      "avatar": "https://lh5.googleusercontent.com/-ELhTJmCIbaU/AAAAAAAAAAI/AAAAAAAAAAA/5T5-6tr7teQ/s120-p/photo.jpg",
      "cl": "8287807",
      "clUrl": "https://chromium-review.googlesource.com/c/8287807",
      "description": "This reverts commit c401015268da4183da3b0dd0098783b55d10ff73.\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/5618907906834432\n\nSample build with failed test: https://ci.chromium.org/b/8672470812543219921\nAffected test(s):\n[://ios/chrome/test/earl_grey2\\:ios_chrome_ui_eg2tests_module!xctest::GeminiEGTest#testAcceptPromoAndConsent](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_ui_eg2tests_module%21xctest::GeminiEGTest%23testAcceptPromoAndConsent?q=VHash%3A2b9d5830467be217)\n[://ios/chrome/test/earl_grey2\\:ios_chrome_ui_eg2tests_module!xctest::GeminiEGTest#testAcceptPromoAndConsent](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_ui_eg2tests_module%21xctest::GeminiEGTest%23testAcceptPromoAndConsent?q=VHash%3A4519464b4f392868)\n[://ios/chrome/test/earl_grey2\\:ios_chrome_ui_eg2tests_module!xctest::GeminiEGTest#testAcceptPromoDeclineConsent](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_ui_eg2tests_module%21xctest::GeminiEGTest%23testAcceptPromoDeclineConsent?q=VHash%3A2b9d5830467be217)\n[://ios/chrome/test/earl_grey2\\:ios_chrome_ui_eg2tests_module!xctest::GeminiEGTest#testAcceptPromoDeclineConsent](https://ci.chromium.org/ui/test/chromium/:%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C:ios_chrome_ui_eg2tests_module%21xctest::GeminiEGTest%23testAcceptPromoDeclineConsent?q=VHash%3A4519464b4f392868)\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%2F5618907906834432\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F8287807\u0026type=BUG\n\nOriginal change's description:\n\u003e [iOS] Added field trial testing config for the Gemini First Run Experiment\n\u003e\n\u003e Bug: 540797355, 546079442\n\u003e Change-Id: I55139035889fe414a566d4a6b3e12d793c9f2824\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287807\n\u003e Commit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\n\u003e Reviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\n\u003e Reviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1685778}\n\u003e\n\nBug: 540797355, 546079442\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I562e66c57bd2540d174aacd468ca64fc16c313b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291055\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686324}",
      "email": "luci-bisection@appspot.gserviceaccount.com",
      "hash": "9adebc16455978f3a64694192bf9218df5632fd6",
      "subject": "Revert \"[iOS] Added field trial testing config for the Gemini First Run Experiment\""
    },
    "8287865": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8287865",
      "clUrl": "https://chromium-review.googlesource.com/c/8287865",
      "description": "(So they pass with --enable-features=WebUILocationBar)\n\nThis is largely based on Russ Hamilton's\nhttps://chromium-review.googlesource.com/c/chromium/src/+/8279769\nwith additional work on top to make all of the tests in these files run.\n\nBug: 545160323\nChange-Id: Id164c80af19af14cb770dc2a33950a3eaae8136a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287865\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686304}",
      "email": "morlovich@chromium.org",
      "hash": "d342ee68f64b8a7a9646b9285b2ed80b35517817",
      "subject": "Update permission chip/dashboard tests for WebUILocationBar compat."
    },
    "8287885": {
      "author": "Zonghan Xu",
      "avatar": "",
      "cl": "8287885",
      "clUrl": "https://chromium-review.googlesource.com/c/8287885",
      "description": "When ConfiguredProxyResolutionRequest::QueryComplete completes a\nrequest, it invoked QueryDidComplete (which calls\nDidFinishResolvingProxy) before removing `this` from\n`pending_requests_`.\n\nIf PAC execution terminated (e.g. ERR_PAC_SCRIPT_TERMINATED),\nDidFinishResolvingProxy resets the proxy configuration and attempts\nto re-initialize the proxy resolver. If re-initialization fails or\ncompletes synchronously (such as falling back to DIRECT), SetReady()\nsynchronously re-dispatched the request that was still present in\n`pending_requests_`.\n\nThis led to a re-entrant execution of QueryComplete, invoking the\nconsumer callback and destroying the request object while outer frames\nwere still executing, causing a use-after-free (UAF).\n\nThis CL fixes the issue by removing `this` from `pending_requests_`\nbefore calling QueryDidComplete, and updates the `pending_requests_`\nemptiness check in DidFinishResolvingProxy.\n\nBug: 533534913\nChange-Id: I8fc6b88c8d7fc4bf69098e82e829b5e235215adc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287885\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCommit-Queue: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686034}",
      "email": "xzonghan@google.com",
      "hash": "78fb4f541c61dccfc75aab1ec6dc985bc68a8475",
      "subject": "[Fortify] [CPRS] Fix UAF in ConfiguredProxyResolutionRequest::QueryComplete"
    },
    "8287909": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8287909",
      "clUrl": "https://chromium-review.googlesource.com/c/8287909",
      "description": "When a renderer invokes a device chooser API (Serial, HID, USB,\nBluetooth), the browser service calls out synchronously to the embedder\ndelegate's RunChooser method. Creating the chooser UI causes the\nWebContents to drop fullscreen, which can spin a nested message loop\nwhile exiting fullscreen mode across related tabs.\n\nDuring this nested message loop spin, pending IPCs (such as an iframe\nremoval FrameDetach IPC) can be processed synchronously, destroying the\nrequesting subframe's RenderFrameHostImpl and its associated service\nobjects (SerialService, HidService, WebUsbServiceImpl, and\nBluetoothDeviceChooserController). When RunChooser returns, assigning\nthe chooser into member variables causes a heap-use-after-free write on\nthe deleted service.\n\nThis CL captures a base::WeakPtr to the service object prior to calling\nRunChooser and verifies liveness before accessing member fields.\n\nTAG=agy\nCONV=129d84b5-1d1f-468b-ad6e-e7cf67ee2dd4\n\nFixed: 552379473\nChange-Id: I37145f0b59b58c1006641794e954d7627b6f8f2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287909\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686017}",
      "email": "robpitkin@google.com",
      "hash": "88e3859e3c29f1fba4d76dd5ea0aad0a28a0152b",
      "subject": "device-choosers: Fix reentrancy UAF during RunChooser"
    },
    "8287967": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8287967",
      "clUrl": "https://chromium-review.googlesource.com/c/8287967",
      "description": "Refactor JourneysDatabase to follow the sub-database mixin pattern\nused by other History sub-databases (e.g. VisitDatabase,\nVisitAnnotationsDatabase). Specifically:\n- Replace sql::Database pointer member with pure virtual GetDB().\n- Add InitJourneysTables() and DropJourneysTables().\n- Decouple storage from sync protos by introducing native C++ structs\n  (JourneyRow, JourneyHistoryEntry, JourneyContinuationQuery).\n- Update unit tests with a test fixture implementing GetDB().\n\nBug: 526686844, 462706323\nChange-Id: I43a6f90fa2466a689df00afbd22f5110a650056f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287967\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686461}",
      "email": "hempjudith@google.com",
      "hash": "680b45719d4ff7ebd9096a257c67625e0e95bf8a",
      "subject": "[Journeys] Refactor JourneysDatabase to be a HistoryDatabase mixin"
    },
    "8287968": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "8287968",
      "clUrl": "https://chromium-review.googlesource.com/c/8287968",
      "description": "This is not going to ship for compat reasons, and other browsers are\naligning with current blink behavior.\n\nSee https://github.com/whatwg/html/issues/11108\n\nBug: 40554715\nChange-Id: Ia89ed7f2c7106c92b608d79afa068c34d4695693\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287968\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686665}",
      "email": "nrosenthal@chromium.org",
      "hash": "898c97ed5190924094baf9e04e268b32a55fbb0f",
      "subject": "Remove code for throwing on pushState/replaceState throttling"
    },
    "8287970": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8287970",
      "clUrl": "https://chromium-review.googlesource.com/c/8287970",
      "description": "Refactor `loadModel` in ShoppingTableViewController to improve\nreadability and reduce duplication.\n\nChange-Id: I789cd0bf251bfd0bc59ddb286722202e809d5176\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287970\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686373}",
      "email": "vidhanj@google.com",
      "hash": "cc4263ba8a8a3d0758364e9f9d0eab11d76f5ea7",
      "subject": "[iOS] Refactor loadModel in ShoppingTableViewController"
    },
    "8287987": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8287987",
      "clUrl": "https://chromium-review.googlesource.com/c/8287987",
      "description": "When Send Tab to Self is invoked from contexts where\nBrowserViewController is obscured (such as Tab Grid selection mode),\npresenting directly on _baseViewController fails to display the target\ndevice picker or causes presentation conflicts.\n\nUse the active view controller from the scene UI provider, falling back\nto _baseViewController if unavailable, so that SendTabToSelfCoordinator\npresents on top of the currently visible screen.\n\nDeclare SceneUIProvider conformance on SceneController's public\ninterface to avoid casting in BrowserModalHost.\n\nBug: 530543810,545522613\nChange-Id: I7bd038a7a94c3924b300155da0a7db2cabbc4c86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8287987\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686437}",
      "email": "mtatarski@google.com",
      "hash": "d4961ad9c21df90337d0c1249ef61e3d47f09231",
      "subject": "[STTS] Present Send Tab to Self modal on scene active view controller"
    },
    "8288028": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "cl": "8288028",
      "clUrl": "https://chromium-review.googlesource.com/c/8288028",
      "description": "This CL updates\nChromeAutofillClientIOS::ShowAutofillAiPrivateInferenceNotice to\ndispatch the showAutofillAIPrivateInferenceNotice command instead of\ndisplaying an infobar banner.\n\nBug: 552489635\nChange-Id: I544b5bc3cf464bd4283d4bc760e78e29ae63ef6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288028\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686497}",
      "email": "sinhasourav@google.com",
      "hash": "ad4553ba411c0136fb3e16c816c086e0d9603d62",
      "subject": "[iOS][PI] Dispatch Private Inference notice command from client"
    },
    "8288031": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8288031",
      "clUrl": "https://chromium-review.googlesource.com/c/8288031",
      "description": "M163: branch 25 Jan 2027, stable release 16 Feb 2027\nChange-Id: I60d043efc66a0d27333e19f07bb9e6ac868ef612\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288031\nReviewed-by: Joe DeBlasio \u003cjdeblasio@chromium.org\u003e\nReviewed-by: Alexander Hendrich \u003chendrich@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686426}",
      "email": "hchao@chromium.org",
      "hash": "9ed49e530657f6971c65278e18f924bd7ed83456",
      "subject": "[LNA] Extend opt out policy expiration to M163"
    },
    "8288069": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8288069",
      "clUrl": "https://chromium-review.googlesource.com/c/8288069",
      "description": "Diff Link: http://crosland/log/1079786..1079788\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8672466979298811265 for job details.\n\nBUG=None\nTEST=CQ\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"3a0cb0d573787373514e6e97db66ee3935c6b301\"}]\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: I03b3db98b0f214aa5cc5fe588a4030fdc90308d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288069\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@{#1685994}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "28b1375351c868731ab9bc14c0f1a4cf39be7f79",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16799.0.0-1079788."
    },
    "8288144": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "8288144",
      "clUrl": "https://chromium-review.googlesource.com/c/8288144",
      "description": "This currently only works for remote history with the new API.\nLocal history is added as a followup.\n\nBug: b:549698937\nChange-Id: If8d6ba572dcf1d61ddc94399a1c4156e029e2966\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288144\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686466}",
      "email": "dullweber@chromium.org",
      "hash": "eb05ef82d214f5b79df18bb1973d5e55a891b141",
      "subject": "History: Add client_id filter to web history service"
    },
    "8288348": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "8288348",
      "clUrl": "https://chromium-review.googlesource.com/c/8288348",
      "description": "WebAuthn was disabled on Android Auto in M137 due to missing platform\nsupport causing crashes (crbug.com/408118757). Now that platform support\nis in place, re-enable it by default and keep kWebauthnDisabledOnAuto as\na kill switch.\n\nTAG=agy\nCONV=2b964502-62c3-4486-bfc4-7f6629cdee07\n\nVerified: screen/8KKjbhpZ7he35wf\nFixed: 540089011\nChange-Id: I62d12815300ef695cd1ce12e90a9373c3ff00e0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288348\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686394}",
      "email": "derinel@google.com",
      "hash": "69d0e3800dcafc86f154814a99eda0828a3e4666",
      "subject": "[Android][WebAuthn] Re-enable WebAuthn on Android Auto"
    },
    "8288377": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "cl": "8288377",
      "clUrl": "https://chromium-review.googlesource.com/c/8288377",
      "description": "Light:\nbefore: https://screenshot-v2.corp.google.com/2plk0cfq9nqrg\nafter: https://screenshot-v2.corp.google.com/3nh0dfg2f1u40\n\nDark:\nbefore: https://screenshot-v2.corp.google.com/0m956ari7uvqg\nafter: https://screenshot-v2.corp.google.com/6msnotjld02m8\n\nBug: b:549928368\nChange-Id: I34496f29612130c66b138b506a607ecc4a14ea3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288377\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Andrea Gomez \u003candreaxg@google.com\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686498}",
      "email": "andreaxg@google.com",
      "hash": "aa2912dbea70aad1f58f70a254a36c61112d6b29",
      "subject": "Update ghost loader background color to match new spec"
    },
    "8288388": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8288388",
      "clUrl": "https://chromium-review.googlesource.com/c/8288388",
      "description": "This CL adds support for parsing the \"sources\" field in manual testing\nimports for personalContext EntityInstances.\n\nSupported source types:\n- \"photos\"\n- \"gmail\"\n\nTest data used for testing: go/paste/5200604939550720\n\nScreenshot: https://screenshot-v2.corp.google.com/image/3cruj4m1esctg.png\nBug: 542083924\nChange-Id: I53589b2b708e98ab97cfff780ce3d728d9f6a1d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288388\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686340}",
      "email": "vidhanj@google.com",
      "hash": "4592a9154e48e012906fa75397f9be8468dd9a83",
      "subject": "Support source attribution in manual testing imports"
    },
    "8288470": {
      "author": "Richard Chen",
      "avatar": "https://lh4.googleusercontent.com/-Av9WmTwi2bI/AAAAAAAAAAI/AAAAAAAAAAA/CQifA6Tzv9U/s120-p/photo.jpg",
      "cl": "8288470",
      "clUrl": "https://chromium-review.googlesource.com/c/8288470",
      "description": "Update ic_public_off_24dp.xml to use the official Google Symbols\npublic_off vector path instead of a custom slash overlay.\n\nScreenshot: https://screenshot-v2.corp.google.com/49hjg1t4mdubg\nBug: b:552482773\nChange-Id: I80ff98fba391286eea78aba1f150c0f341b5b2d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288470\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Richard Chen \u003crichche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686544}",
      "email": "richche@google.com",
      "hash": "7d112fbb11d68219e0cfbff088c39dddb3c84e1f",
      "subject": "[Android] Update public_off icon from Google Symbols Library"
    },
    "8288471": {
      "author": "Nicolas Ouellet-Payeur",
      "avatar": "https://lh5.googleusercontent.com/-ycKsM6soq6A/AAAAAAAAAAI/AAAAAAAAAAA/G4QMAGTqFoQ/s120-p/photo.jpg",
      "cl": "8288471",
      "clUrl": "https://chromium-review.googlesource.com/c/8288471",
      "description": "Every 24h, PolicyLogger records estimated memory usage with UMA. I'm\nadding log compression soon, so this will let me compare memory usage\nbefore \u0026 after.\n\nChange-Id: I09e2ebcebf0b8441c9c50acd6fbd510d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288471\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686698}",
      "email": "nicolaso@chromium.org",
      "hash": "4294c06e72220fa4c8afe5a00f586ea27810c807",
      "subject": "PolicyLogger: record memory metrics"
    },
    "8288549": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8288549",
      "clUrl": "https://chromium-review.googlesource.com/c/8288549",
      "description": "This adds a regression test to verify that evaluating JavaScript\nimmediately after bringing a backgrounded, frozen WebView back to the\nforeground succeeds without stalling or dropping execution.\n\nThis is a regression test for b/b/547720473.\n\nVerified that the test fails without\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8274931\nwith error:\n\n```\nexpected:\u003c\"[success]\"\u003e but was:\u003c\"[error: Failed to execute 'createScriptURL' on 'TrustedTypePolicy': The provided callback is no longer runnable.]\"\u003e\n```\n\nand passes with\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8274931.\n\nBug: 552352660\nChange-Id: I5d78d796358ccf26dade01a2740f5cf7b05b9ce2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288549\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686288}",
      "email": "abhijithnair@chromium.org",
      "hash": "2c645ed5839be2eb346dd09323bd3827cd7379dd",
      "subject": "[wv] Add test for immediate JS execution after foregrounding a frozen WV"
    },
    "8288690": {
      "author": "Aeryn Moss",
      "avatar": "https://lh6.googleusercontent.com/-Jq-YxBPsln4/AAAAAAAAAAI/AAAAAAAAAAA/0tI1YUlH-K8/s120-p/photo.jpg",
      "cl": "8288690",
      "clUrl": "https://chromium-review.googlesource.com/c/8288690",
      "description": "The removed checks were discovered to interfere with the behaviour of\nChromeOS accessibility tools, due to this interface not being strictly\nrenderer-to-browser. This is a partial revert of crrev.com/c/7727677.\n\nBug: 517987686\nChange-Id: I9d342a1bb14cc8bbf4420578b2b69f621dfc4d05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288690\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Aeryn Moss \u003caerynm@google.com\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686526}",
      "email": "aerynm@google.com",
      "hash": "3c556a6b3529d3c10abcdcd20f2b2a26f891e883",
      "subject": "[a11y] Remove unsound Mojo AXTreeUpdate validation checks"
    },
    "8288731": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "cl": "8288731",
      "clUrl": "https://chromium-review.googlesource.com/c/8288731",
      "description": "This CL exposes Clipboard#getCoercedText() and UrlBarMediator's\ngetTextToPaste now calls this method for text instead of directly\nquerying the clipboard manager.\n\nBug: 551767664\nChange-Id: Ie8ea9db4f73ee7085217b3fef615f8ab4b111b18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288731\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685999}",
      "email": "charlesyc@google.com",
      "hash": "35d83f426f1e764ff23aca7b92f44841deef7ad0",
      "subject": "Prevent UI freeze when pasting non-text clipboard items to Omnibox"
    },
    "8288751": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8288751",
      "clUrl": "https://chromium-review.googlesource.com/c/8288751",
      "description": "Enable the new backend (uses viz::ClientResourceProvider and\ncc::ResourcePool) features by default:\n- kFrameSinkHostNewBackend\n- kViewTreeHostRootViewNewBackend\n- kFastInkHostNewBackend\n- kRoundedDisplayHostNewBackend\n\nTAG=agy\nCONV=2efc6411-7067-4f04-8586-e8db6aca73d6\n\nBug: b:532218687\nChange-Id: I8a45b5e97baf74a5e206dc9ea3cd24025d955198\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288751\nAuto-Submit: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Vincent Chiang \u003cvincentchiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686037}",
      "email": "zoraiznaeem@google.com",
      "hash": "288b814d1dd08a690ad815ec37e178b89d284288",
      "subject": "ash: Enable new ResourcePool backends for FrameSinkHost by default"
    },
    "8288768": {
      "author": "jdh",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "8288768",
      "clUrl": "https://chromium-review.googlesource.com/c/8288768",
      "description": "This CL creates a new OWNERS file for the\nios/chrome/browser/safe_browsing/model/client_side_detection directory,\ndesignating nwokedi@chromium.org and jdh@chromium.org as owners.\n\nBug: None\nChange-Id: I4a71f34b6d544c0e04182163d5a6aaa95fbe5b34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288768\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686602}",
      "email": "jdh@chromium.org",
      "hash": "bbf64bdd96f1d1a79bbd00916389fe3dccd8dc41",
      "subject": "[SafeBrowsing][iOS] Add OWNERS file for client-side detection directory"
    },
    "8288790": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "8288790",
      "clUrl": "https://chromium-review.googlesource.com/c/8288790",
      "description": "Adds the chrome://flags entry and feature flag for\nClientSideDetectionServerModelForScamDetectionDesktop, which gates the\nmigration from on-device LLM (CLAMS) to server-side LLM (SLAMS) for scam\ndetection on Desktop platforms (see go/slams-on-desktop-dd).\n\nFixed: 546065145\nChange-Id: I2faf1dc1acbc31a6382f36ca84247216557b2e86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288790\nReviewed-by: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1685986}",
      "email": "tiffanysong@google.com",
      "hash": "cb21d94cd01b7704c9512d3b4591e1a8d6f908cc",
      "subject": "[SLAMS] Add a chrome flag for ClientSideDetectionServerModelForScamDetectionDesktop."
    },
    "8288793": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "8288793",
      "clUrl": "https://chromium-review.googlesource.com/c/8288793",
      "description": "Remove the NTP-specific handleFuseboxAction implementation, hint state,\nand tab picker helper from ntp_composebox.ts in favor of the shared\nimplementation in ComposeboxEmbedderMixin. Keep the GLIF animation\nhandling as a thin NTP override on top of the shared handler, and add a\ntest to verify the getFileInputsElement().\n\nFixed: b:552505514\nChange-Id: Ib049a069aca68dd37a6ee3065eb6330ba944582a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288793\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686422}",
      "email": "jilinyang@google.com",
      "hash": "98dc10274cf261a8ae1b2fd332ad2031f297b561",
      "subject": "[NTP]: Handle FuseboxAction via shared composebox mixin"
    },
    "8288849": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8288849",
      "clUrl": "https://chromium-review.googlesource.com/c/8288849",
      "description": "Only GetOriginalUrl for finding the DP verdict. Reporting will still\nsend the dom-distiller schemed URL.\n\nThis reland resolves a builder crash by removing a VLOG assert in\nthe invalid url test.\n\nFixed: b:545646700\nChange-Id: Iec93a183fd5e5b4a4f5d203534bbb6115f6d7491\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288849\nReviewed-by: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nMega-CQ: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686383}",
      "email": "alxchn@google.com",
      "hash": "40aeb77c224a4c943a8d00404c2eda072661473d",
      "subject": "Reland \"Recover original URL from dom-distiller URLs for DP verdicts\""
    },
    "8288869": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8288869",
      "clUrl": "https://chromium-review.googlesource.com/c/8288869",
      "description": "Move tab_scroll_button_container.{cc,h} out of the monolithic\n//chrome/browser/ui:ui static_library. Trunk had already split this\ndir's other two files (horizontal_tab_closing_helper,\nhorizontal_tab_strip_overflow_indicator_view) into :horizontal\n(headers)/:impl (cc); tab_scroll_button_container.{cc,h} folds into\nthat same existing split rather than getting its own separate pair,\nsince :horizontal/ :impl already exist and are already depended on\nwhere needed.\n\ntab_scroll_button_container.h directly includes\nviews/tabs/tab_strip_control_button.h, still fully monolithic, so\n:horizontal needs one circular waiver for it; :impl needs none.\n\ncommon:impl was already reaching into tab_scroll_button_container.h\nvia its circular waiver on ui:ui (two real callers: tab_strip_view.cc,\ntab_strip_view_layout.cc); it already has a real dep on bare\n:horizontal, which now actually owns the header, so only the waiver\nneeded shrinking. Two more targets turned up needing a real dep on\n:horizontal once the header became real:\nchrome/browser/ui/views/frame/horizontal_tab_strip_region_view_\ninteractive_uitest.cc (via chrome/test:interactive_ui_tests) and\nchrome/browser/ui/views/user_education/browser_user_education_\nservice.cc (via user_education:impl).\n\nBug: 353332589\nChange-Id: I4f93a7c7a7b9457157cfb6e0b35177a11d6328ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8288869\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686393}",
      "email": "tonikitoo@igalia.com",
      "hash": "582e249084b68e73795313572134e2784fe40f36",
      "subject": "Modularize chrome/browser/ui/views/tabs/horizontal/"
    },
    "8289129": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "8289129",
      "clUrl": "https://chromium-review.googlesource.com/c/8289129",
      "description": "This CL makes a few styling changes.\n\n1. Icons now have a colored background depending on their category. This\n   color is also used as the tint color for the icon itself.\n2. Some icons are multicolored, and also have a secondary white\n   background.\n3. The entire icon machinery is now separated out into a separate view\n   as it got more complicated.\n\nBug: b:544807693\nChange-Id: I35c883dc3811c5df949639b9b37b0b38ffca096b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289129\nAuto-Submit: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686032}",
      "email": "rkgibson@google.com",
      "hash": "2abdc266ee20b6402115b127e2f99a0c8f4df3c9",
      "subject": "[iOS] Improve Level Up icon coloring/styling"
    },
    "8289149": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8289149",
      "clUrl": "https://chromium-review.googlesource.com/c/8289149",
      "description": "Fix external drag and drop collapse and restoration for tab groups and\npinned tabs in the Android vertical tabstrip.\n\nTab Groups Collapse/Restore:\n - When dragging a tab group externally, collapse the group header and\n   all child tab ViewHolders to 0px / GONE / alpha 0 to eliminate ghost\n   tabs in the originating tabstrip.\n - On re-entry, restore both the tab group header and child tabs to\n   View.VISIBLE, alpha 1.0f, and original dimensions.\n - In onExternalDragItemRebound(), update mCollapsedViewHolder and\n   replace the rebound ViewHolder in mCollapsedItems to prevent missing\n   headers on re-entry.\n - In restoreDraggedItem() with OS new window drops, register an\n   OnAttachStateChangeListener so if views are detached upon reparenting\n   before the delayed restoration completes, their layout parameters are\n   restored before entering the RecycledViewPool.\n\nTesting is included\n\nBug: 521984130\nChange-Id: I5e56aba8a64aa66e20a00fec8e4802080b6468d9\nFixed: 552447687\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289149\nCommit-Queue: Jack Thiesen \u003cjthiesen@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@{#1686057}",
      "email": "jthiesen@chromium.org",
      "hash": "664926608a25e7e2db360d82ad7a0d078202c61e",
      "subject": "[Vertical Tabs] External Tab Group Drags without Ghost Tabs"
    },
    "8289150": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8289150",
      "clUrl": "https://chromium-review.googlesource.com/c/8289150",
      "description": "Update profile_definition.tmpl to populate `additionalOptionsBags` with\nthe `OptionsBag`s generated for Mojo unions. This is necessary to ensure\nthat Fuzzilli knows about these `OptionsBag`s.\n\nBug: 532202198\nChange-Id: Ibe8e385872573244b708a12eaf3f94e456449c50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289150\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686388}",
      "email": "bantikyan@chromium.org",
      "hash": "34da680e6c5c595076900c192f6cf81d1eb37c61",
      "subject": "fuzzilli: Register unions in additionalOptionsBags in profile template"
    },
    "8289151": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8289151",
      "clUrl": "https://chromium-review.googlesource.com/c/8289151",
      "description": "Extract 8 leaf files at the root of chrome/browser/ui/views/tabs/\ninto two new source_sets:\n\n  //chrome/browser/ui/views/tabs:base (headers)\n    tab_container_controller.h\n    tab_layout_state.h\n    tab_slot_controller.h\n    tab_slot_view.h\n    tab_strip_controller.h\n    tab_strip_layout.h\n    tab_strip_layout_types.h\n    tab_width_constraints.h\n\n  //chrome/browser/ui/views/tabs:base_impl (.cc files)\n    tab_layout_state.cc\n    tab_slot_view.cc\n    tab_strip_layout.cc\n    tab_width_constraints.cc\n\nNone of these headers or their implementations have any fan-out\ninto a still-monolithic chrome/browser/ui/* header -- everything\nthey depend on, within the tier itself or external\n(chrome/browser/ui/tabs, tabs/shared, components/split_tabs,\ncomponents/tab_groups, ui/base, ui/base/metadata, ui/gfx/animation,\nui/gfx/geometry, ui/gfx/range, ui/views), is already a real GN\ntarget. No allow_circular_includes_from grant is needed for either\ntarget.\n\ntab_slot_controller.h and tab_slot_view.h together had a combined\nfan-in of 30 across the codebase, including six\nallow_circular_includes_from waivers on ui:ui that named one or the\nother as a blocker. Since both are now real:\n- tab:impl, common:impl, dragging:impl, and vertical:impl each drop\n  the relevant header line from their waiver comment (still blocked\n  by other headers in each case).\n- hovercard:hovercard and dragging had exactly one blocker each\n  (tab_slot_controller.h and tab_slot_view.h respectively); their\n  waiver comments are updated to note this and flag the entries as\n  safe to remove in a follow-up CL. The waiver entries themselves\n  are left in place in this CL.\n\nR=chromium-bedrock-reviews@chromium.org\n\nBug: 353332589\nChange-Id: Ide411bb7d50312371c681eb49f5570d3da023390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289151\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686566}",
      "email": "tonikitoo@igalia.com",
      "hash": "b7bd53ae6409e8c2a26364330433c0dbf8eda5fa",
      "subject": "Modularize chrome/browser/ui/views/tabs/ (leaf headers + impl)"
    },
    "8289229": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8289229",
      "clUrl": "https://chromium-review.googlesource.com/c/8289229",
      "description": "This regressed in: crrev.com/c/8207403 because inline styles take\nprecedence over class rules and since the custom property failed to\nresolve it become unset.\n\nhttps://screenshot-v2.corp.google.com/56svvqnqjmcbg\n\nChange-Id: Ia68acc29172bc32171f2e6d3aa6e876b6b00f865\nBug: 552520833\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289229\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685991}",
      "email": "agale@chromium.org",
      "hash": "d6aec459bb3d5be469242c0b70679a037d19dd4d",
      "subject": "[Tab Search] Fix tab search range highlighting"
    },
    "8289489": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "cl": "8289489",
      "clUrl": "https://chromium-review.googlesource.com/c/8289489",
      "description": "Use PageActionTestAccessor in\nLensOverlayControllerEntrypointsBrowserTest.\n\nUpdate LensOverlayControllerEntrypointsBrowserTest to use\nPageActionTestAccessor instead of directly accessing Views-based\nlocation bar page action containers. Also focus the location bar via\nLocationBar::FocusLocation and wait for LensSearchController to be off\nduring teardown.\n\nTAG=agy CONV=334d6cb2-0fbe-4656-afe8-e19074e06a66\n\nBug: 549100659\nChange-Id: Ie496765f7fd6262d69853a599d0eb4305a6895cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289489\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686429}",
      "email": "cammie@chromium.org",
      "hash": "f7c19f9e4676c16f4dd85272e2973d1fa8c348ed",
      "subject": "Lens: Use PageActionTestAccessor in LensOverlayControllerEntrypointsBT"
    },
    "8289551": {
      "author": "Syed Saifullah Albiz",
      "avatar": "https://lh6.googleusercontent.com/-a1tS2DJnf38/AAAAAAAAAAI/AAAAAAAAAAA/faZXMjZHrBQ/s120-p/photo.jpg",
      "cl": "8289551",
      "clUrl": "https://chromium-review.googlesource.com/c/8289551",
      "description": "While this patch removes the unsafe annotations,\nI think this code still technically unsafe, as it relies on\nunguarded implicit strlen on the incoming const char* which\nwe must assume is provided as a nul-terminated string from\nglib, I guess.\n\nI'm not aware of a better approach than immediately transforming\nto a safer type like string_view\n\nBug: 506885108\nChange-Id: I72266e16d82f2603b225e5f2ee455e16f0c55261\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289551\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Syed Albiz \u003cssalbiz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686440}",
      "email": "ssalbiz@google.com",
      "hash": "a9296f8377a4ddb689a637dec27e847feeba77ed",
      "subject": "Fix unsafe buffer usage in ui/gtk/gtk_key_bindings_handler.cc"
    },
    "8289729": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8289729",
      "clUrl": "https://chromium-review.googlesource.com/c/8289729",
      "description": "Bug: 552187019\nChange-Id: I990473f8e10e9dddced4ab2559b43be5b1e979a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289729\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686038}",
      "email": "peterkang@google.com",
      "hash": "579fe0db9f6a7e71dc66c9d7749289e10ffa03d8",
      "subject": "Add tooltip to AI mode button"
    },
    "8289888": {
      "author": "Tom 7",
      "avatar": "https://lh6.googleusercontent.com/-J9gUBnOEJc0/AAAAAAAAAAI/AAAAAAAAAAA/13hDEA55ikk/s120-p/photo.jpg",
      "cl": "8289888",
      "clUrl": "https://chromium-review.googlesource.com/c/8289888",
      "description": "This increases consistency with other passive, built-in image/audio\nformats. Today if you try to \"Save as...\" on an AVIF image served\nover HTTP, it blocks the download with \"Insecure download blocked\"\nand requires you to press \"Keep\" in order to actually save the\nfile. This appears to just be an oversight, since Chrome will\nrender AVIF images natively (including when served over HTTP) and\nincludes them in the components/safe_browsing/content/\nresources/download_file_types.asciipb file as NOT_DANGEROUS (with\nSAMPLED_PING, for \"known safe types\" that \"don't have executable\nparts\"). This will make it possible to just right click and save\nAVIFs like JPG, PNG, etc. (The whole reason I set out to fix this\nis that I have a locally running server that programmatically\ngenerates and serves images over HTTP, and was startled to find\nthat AVIF is blocked.)\n\nWhile I was investigating, I found that we're also missing .flac\nand .m4a. These are passive file types that Chrome natively\nsupports, and that are pretty popular. m4a is structurally\nidentical to aac, which is already in the list.\n\nAlso: Removed the duplicate instance of \"webm\" in this list.\n\nThe tests in this directory are checking properties of this list\n(not its contents), so I didn't find any natural way to modify it.\nI'd be happy to add something explicit for avif if you think\nthat's better, though.\n\nTested: I built Chromium and reproduced the \"insecure download\"\nmessage for an AVIF file. (This is hard to do in Google's internal\nnetwork because it keeps trying to wrap with a proxy, and if you\nare accessing the loopback address it is treated as \"safe\". You\ncan try http://tom7.org/avif/saveme.avif but make sure it doesn't\nsecretly swap you to https. Both the context menu and just\npressing ctrl-s while viewing the image will flag it as\n\"insecure\"). Then I built Chromium with the change in here and\nverified that I could save the file.\n\nChange-Id: Ib1ef178a8efd3409cad4a54cac98fb16987f631c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289888\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Tom Murphy VII \u003ctwm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686585}",
      "email": "twm@google.com",
      "hash": "c5d0c57a9a309f02995fd5674e8d3f6666a42d7d",
      "subject": "Add .avif, .flac, and .m4a to kSafeExtensions."
    },
    "8289909": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "8289909",
      "clUrl": "https://chromium-review.googlesource.com/c/8289909",
      "description": "WakeLockServiceImpl::GetWakeLock directly forwarded renderer-requested\nWakeLockType parameters to WakeLockContext without verifying that the\nrequested type is allowed for web documents (kPreventDisplaySleep) or\nchecking that the frame's Permissions Policy allows kScreenWakeLock.\n\nA compromised renderer could bypass Blink-side checks to request\nunauthorized system-level wake locks (kPreventAppSuspension) or acquire\nwake locks in contexts where the screen-wake-lock feature is disabled.\n\nThis CL updates WakeLockServiceImpl::GetWakeLock to return early and\ndrop the incoming receiver when the requested type is not\nkPreventDisplaySleep or when the frame's Permissions Policy does not\nallow kScreenWakeLock.\n\nBug: 497344014\nTest: content_unittests --gtest_filter=\"WakeLockServiceImplTest.*\"\nChange-Id: I1df126fd9a17b0b9fd5805b975e3098edaa5d069\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289909\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686434}",
      "email": "robpitkin@google.com",
      "hash": "e65d6a695c3ea789781529252cfc6266d1cf87bf",
      "subject": "wake-lock: Validate type and permissions in WakeLockServiceImpl"
    },
    "8289912": {
      "author": "Janek Zarzycki",
      "avatar": "https://lh4.googleusercontent.com/-F5VGcJa1_5Q/AAAAAAAAAAI/AAAAAAAAAAA/PLVHe92FRj8/s120-p/photo.jpg",
      "cl": "8289912",
      "clUrl": "https://chromium-review.googlesource.com/c/8289912",
      "description": "Updates the kSaasUsageReporting feature flag to be disabled by default on ChromeOS until we fix root cause of crashes.\n\nBug: b:552317858\nChange-Id: I5545f0654fe73dc1d7c69c990051b06ec0c2cbd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289912\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686380}",
      "email": "janzarzycki@google.com",
      "hash": "80e477a1df9698a484f6ada1c6e87e1f571598da",
      "subject": "[SaaS report] Disable kSaasUsageReporting by default on ChromeOS."
    },
    "8289928": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "8289928",
      "clUrl": "https://chromium-review.googlesource.com/c/8289928",
      "description": "When the user clicks the settings/manage link in the Private Inference\nnotice UI, mark the notice as acknowledged by recording the timestamp\nin `kAutofillAiPrivateInferenceNoticeAcknowledgedTimestamp`.\n\nThis aligns behavior across platforms so the notice is not repeatedly\nshown after the user navigates to settings:\n- Desktop: Update `on_link_clicked` in `popup_notice_view.cc`.\n- Android: Run `action_callback` in `chrome_autofill_client.cc`.\n- iOS: Update `OnSettingsLinkClicked` in the infobar delegate.\n\nBug: 530174611, 536056605, 530067273\nChange-Id: Ib7779d7484eb229387916a9256aa245e211fac8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289928\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686639}",
      "email": "brunobraga@google.com",
      "hash": "d32aae7b48e603b35930b354dee545a1f1b0543f",
      "subject": "[Autofill AI][PI] Acknowledge notice on settings link click"
    },
    "8289929": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8289929",
      "clUrl": "https://chromium-review.googlesource.com/c/8289929",
      "description": "On iOS 27+, UINavigationBar creates both an outer interactive container\n(_UIButtonBarButton, userInteractionEnabled=YES) and an inner disabled\nbutton (_UIModernBarButton, userInteractionEnabled=NO) sharing the same\naccessibility label and traits.\n\nThis causes EarlGrey to fail with a \"multiple elements matched\" error\nwhen interacting with NavigationBarSaveButton or\nNavigationBarCancelButton. This CL adds `grey_userInteractionEnabled()`\nto both `navigationBarSaveButton` and `navigationBarCancelButton` to\ndisambiguate the interactive element.\n\nChange-Id: Ie86263261c010b8ceb4e8b6b8ea1e4b293bd3562\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8289929\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686341}",
      "email": "fedegermi@google.com",
      "hash": "6c1d401fcca5e1b0030563a90c2f2bba168e0c15",
      "subject": "[ios] Fix test testRemovingMultiplePasswords on ios 27 beta 6"
    },
    "8290070": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8290070",
      "clUrl": "https://chromium-review.googlesource.com/c/8290070",
      "description": "Bug: 537491063\nChange-Id: I36e6546da7588fc2647c410c27e0c989aab2cb08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290070\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686137}",
      "email": "lwinston@google.com",
      "hash": "0c125ef55153dd440161381ca51deb0318b6a341",
      "subject": "Remove the legacy (non-immersive) toolbar"
    },
    "8290076": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8290076",
      "clUrl": "https://chromium-review.googlesource.com/c/8290076",
      "description": "1. Refresh the desktop navigation list before redirecting from root so\n   deleted account folders are not selected on wide screens.\n2. Validate and pop invalid folders from mStateStack in\n   BookmarkManagerMediator.refresh() before notifying the UI.\n\nBug: 552281975\nChange-Id: Ic3d08fa66f72e73ca60774315a6d705baa40eecc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290076\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686672}",
      "email": "evanluo@google.com",
      "hash": "106a8b4203137bc16a049b4d260ae4da08a71236",
      "subject": "[bookmarks] Fix crashes when signing out while viewing bookmarks"
    },
    "8290168": {
      "author": "Justin Donnelly",
      "avatar": "https://lh4.googleusercontent.com/-LdM4upEsAOw/AAAAAAAAAAI/AAAAAAAAAAA/_YZZC8YDaN0/s120-p/photo.jpg",
      "cl": "8290168",
      "clUrl": "https://chromium-review.googlesource.com/c/8290168",
      "description": "Bug: b:523208474\nChange-Id: I3e977b67ae6aecba23d30df386b5a7e18d64868c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290168\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686444}",
      "email": "jdonnelly@chromium.org",
      "hash": "83357115666f96501a50d1e7db25a811077da06d",
      "subject": "Ignore invalid and non-HTTP destination URLs in `DocumentProvider`."
    },
    "8290288": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "cl": "8290288",
      "clUrl": "https://chromium-review.googlesource.com/c/8290288",
      "description": "Fix keyboard reorder for last tab in group.\n-Set minimal reorder state (mActiveStrategy and mInReorderModeSupplier)\n to prevent assert from triggering in #stopReorderMode.\n-Add TODO to unify with the drag reorder methods (i.e. #startReorderMode\n and #stopReorderMode) if possible.\n-Fix stale param names in some subclasses (toRight -\u003e toLeft).\n-Clean up non-drag reorder logic to use #getReorderStrategy.\n\nDemo: http://go/scrcast/NDk1NjM2NDE5ODY0MTY2NHw1NGVjYWJiNC0yNg\n\nFixed: 552571409\nChange-Id: I432f47cb8c333609915054da36e78633b8627c68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290288\nCommit-Queue: Neil Coronado \u003cnemco@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@{#1685984}",
      "email": "nemco@google.com",
      "hash": "8afa671d169de1ef94ec3b33120d3cd754ad5322",
      "subject": "[TabStrip] Fix keyboard reorder for last tab in group"
    },
    "8290332": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "cl": "8290332",
      "clUrl": "https://chromium-review.googlesource.com/c/8290332",
      "description": "Add additional corp proxy and auth domains (corp.google.com,\nsslproxy.corp.google.com, and proxy.googleprod.com) to\nSyncCookiesForDevelopmentTask so that proxy authentication cookies are\ncopied from the main profile into the glic storage partition during\ndevelopment.\nAttempting to fix local web development in Android.\n\nTAG=agy\nCONV=97f7fecb-4006-45f5-89ee-a9ea056cabcf\n\nBug: None\nChange-Id: I1aa7f40707ebcd622693b007786f4b4c31e985ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290332\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686608}",
      "email": "ssid@chromium.org",
      "hash": "a555f8707594b185be99d968bfd58208c1223407",
      "subject": "[glic] Add corp proxy domains to dev cookie synchronizer"
    },
    "8290374": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "8290374",
      "clUrl": "https://chromium-review.googlesource.com/c/8290374",
      "description": "When an interrupted parallel download is resumed, the resume offset is\nset to the start of the first hole in the received slices. If the\nreceived slices were non-contiguous, the previous hash state covers\nmore bytes than the resume offset and includes data from unwritten\nholes.\n\nClear the hash state and partial-file hash whenever the resume offset\ndiffers from the total received bytes. This ensures BaseFile re-derives\nthe hash from the partial file on disk upon non-parallel resumption.\n\nFixed: b:517163294\nChange-Id: Id043e7b4b8ce9be03119aedbfeecfc6cb9bb1fdb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290374\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686727}",
      "email": "shaktisahu@chromium.org",
      "hash": "ab61c80673002509f9186dadb4b692cdb7aeb8cd",
      "subject": "[download] Drop stale hash state on resume with sliced offset"
    },
    "8290388": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8290388",
      "clUrl": "https://chromium-review.googlesource.com/c/8290388",
      "description": "- Add 'non_git_source' condition to node_modules GCS dependencies in DEPS.\n- Skip node_modules/.bin and broken symlinks when copying in test runners.\n- Update README.md and AGENTS.md with Cog-compatible formatting, GN, and WPT commands.\n\nBug: 552341393\nChange-Id: I1ede9ecf256b78ceb763fc5e9e76d48bd9199cb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290388\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686264}",
      "email": "sadym@chromium.org",
      "hash": "4ea84b26fd0969e6800d6cc59139e8453799bf3a",
      "subject": "[chromium-bidi] Support Cog workspaces and docs"
    },
    "8290428": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8290428",
      "clUrl": "https://chromium-review.googlesource.com/c/8290428",
      "description": "This ensures that dependencies are always initialized in the right\norder. Other tests will be updated to use this helper in follow-up CLs.\n\nBug: 550882557\nChange-Id: I811141d8dfcd855f9cf1217e03abaa474aae3ae7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290428\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686164}",
      "email": "kristislee@google.com",
      "hash": "1ce39110775cb8a9486b553f1c3f89f9433fb768",
      "subject": "[Reading mode] Add setup helper for tests"
    },
    "8290430": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8290430",
      "clUrl": "https://chromium-review.googlesource.com/c/8290430",
      "description": "The test consistently times out on Linux CQ bots (e.g. linux-rel-cft).\nExample failure: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-rel-cft/30840/overview\n\n\nBug: 40267734\nChange-Id: Iaac0ddc43eb6bd4e8cee2de7c9c2bb2b57ad11cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290430\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nCommit-Queue: Eric Seckler \u003ceseckler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686381}",
      "email": "sadym@chromium.org",
      "hash": "7e7523f92cddcc5e594dcbf52e8f65f7d88e801d",
      "subject": "[Gardening] Disable BackgroundTracingManagerBrowserTest.RunStartupTracing on Linux"
    },
    "8290452": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8290452",
      "clUrl": "https://chromium-review.googlesource.com/c/8290452",
      "description": "Enable 1D accessibility reordering (move tab up/down) for individual\ntabs, pinned tabs, and tab group headers in nested tab list layouts.\n\nPreviously, tab reordering via accessibility services relied on 2D grid\nspatial calculations designed for grid layouts.\n\nNow, accessibility node info population and action execution are handled\nby layout delegates. In nested layouts, move up and move down actions\nare dynamically determined based on list position and pinned status,\nrouting execution directly to nested reorder utilities. Additionally,\nlayout delegates receive the accessibility helper at setup time to unify\naction dispatching, and list models support direct property model index\nlookups.\n\nDemo: https://screencast.googleplex.com/cast/NjMzMTM4NzEzMTk4NTkyMHxjZmVhNjQ1Ni1iMQ\n\nBug: 552182921\nChange-Id: I84a649045c7b8d27947440158c1bf61f0ba81300\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290452\nReviewed-by: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686460}",
      "email": "agazal@google.com",
      "hash": "ca3e3dac402bbb677f0a1b1666b71b97fe32c17a",
      "subject": "[Vertical Tabs] Support accessibility reordering in nested tab list"
    },
    "8290458": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8290458",
      "clUrl": "https://chromium-review.googlesource.com/c/8290458",
      "description": "The dialog could only be put away through the Set later button or the\nESC key. Turn on WebDialogSpec::show_close_button: the frame's X closes\nthe widget with ClosedReason::kCloseButtonClicked, which the modal\ndialog manager's close interceptor already treats as a dismissal of\nevery prompt surface. No new plumbing beyond the spec flag.\n\nSee: https://screenshot-v2.corp.google.com/image/7hls8neault8g.png\n\nBug: None\nChange-Id: I4a6a66c8c70f6f148d0e7f5e9393fbead0d5494d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290458\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686589}",
      "email": "koretadaniel@chromium.org",
      "hash": "08b18b4cbf81ff8e2b4d1d3015be1788c8d333b0",
      "subject": "Show the frame's close button on the default browser modal"
    },
    "8290533": {
      "author": "Joe Downing",
      "avatar": "",
      "cl": "8290533",
      "clUrl": "https://chromium-review.googlesource.com/c/8290533",
      "description": "Extracts the inline SSLPrivateKeyWrapper from\nURLLoaderNetworkServiceObserver into remoting/base so it can be reused\nacross Remoting processes (such as the elevated daemon certificate\nbroker).\n\nSSLPrivateKeyWrapper implements network::mojom::SSLPrivateKey by\nwrapping a net::SSLPrivateKey and adds bounds checking on the signing\nbuffer (kMaxSignatureInputSize = 64KB) to guard against IPC memory\nexhaustion. Unit tests verify signature delegation and buffer limits.\n\nTAG=agy\nCONV=ebdb480f-7a55-4208-a56f-389d9829e9c0\n\nBug: None\nChange-Id: I31d44003044550ce60b3b68bbae2d7a622b55847\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290533\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686611}",
      "email": "joedow@google.com",
      "hash": "7137ffc04a85454f0d3ccf5feaf9161f987e3f93",
      "subject": "[remoting] Extract and test SSLPrivateKeyWrapper in //remoting/base"
    },
    "8290589": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "8290589",
      "clUrl": "https://chromium-review.googlesource.com/c/8290589",
      "description": "Update FeatureList::PrepareRuntimeMutableFeatureStateUpdate (previously\nUpdateRuntimeMutableFeatureState) to return a move-only\nRuntimeMutableFeatureUpdate object instead of applying the mutation\nimmediately.\n\nThis encapsulates the 3-phase execution of runtime mutable feature updates:\n1. RunPreMutationCallback()\n2. UpdateState()\n3. RunPostMutationCallback()\n\nCallers are required to invoke these three methods in sequence. The\nupdate object enforces via CHECK that all phases run to completion\nbefore destruction.\n\nBug: 536852124\n\nTAG=agy\nCONV=a2efe21f-09e0-473e-a92b-592a9aa2ff50\n\nChange-Id: I4c85e6e24f335b5c69550af3c55191c432a87b96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290589\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686723}",
      "email": "lucnguyen@google.com",
      "hash": "74e1e079b8f9f0e11584b78e7c4ecfcab3cd00dc",
      "subject": "[FeatureList] Return RuntimeMutableFeatureUpdate from PrepareRuntimeMutableFeatureStateUpdate"
    },
    "8290709": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "cl": "8290709",
      "clUrl": "https://chromium-review.googlesource.com/c/8290709",
      "description": "This CL modifies OmniboxEverywhereBackgroundModeManager to only show the\nStatus Icon (and acquire a process keep alive) when a profile is loaded.\n\nThis ensures when we are in a no-profile loaded state (eg. Profile\nPicker on fresh Chrome start), the hidden status icon conveys that\nOmnibox Everywhere is not available to invoke.\n\nChange-Id: I8d2efb005fec3ab56da24fae1b7a18800cb4c1a2\nBug: b:550425960\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290709\nReviewed-by: Hamzah Behery \u003cbehery@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686464}",
      "email": "atharvmaan@chromium.org",
      "hash": "975fbf007236463fe7a07c3a2c8aef4a628c8d3a",
      "subject": "[OmniboxEverywhere] Keep status icon hidden on Profile Picker screen"
    },
    "8290710": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8290710",
      "clUrl": "https://chromium-review.googlesource.com/c/8290710",
      "description": "Register TabStripServiceFeature as UnownedUserData on the browser\nwindow and expose From() for lookup, following the pattern documented\non BrowserWindowInterface. The feature does not otherwise know about\nthe browser window, so the constructor takes the UnownedUserDataHost\ndirectly (the WindowFeatureController precedent). It is now created\nthrough GetUserDataFactory().CreateInstance() so unit tests can\ninject a substitute, the getter is deleted from BrowserWindowFeatures,\nand the consumers are converted to From(). CHECK sites keep CHECK\nsemantics; null-tolerant sites stay null-tolerant.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I55ac09e8b5bc102668e229ce59d00937975bc9ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290710\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686693}",
      "email": "erikchen@chromium.org",
      "hash": "f521359de22b60ab492cc617a211253296e6f472",
      "subject": "Remove tab_strip_service_feature() from BrowserWindowFeatures"
    },
    "8290768": {
      "author": "Eldar Pulatov",
      "avatar": "https://lh6.googleusercontent.com/-_E3kA-nLsGM/AAAAAAAAAAI/AAAAAAAAAAA/6MjRNGB_Q14/s120-p/photo.jpg",
      "cl": "8290768",
      "clUrl": "https://chromium-review.googlesource.com/c/8290768",
      "description": "Part of the migration to strongly-typed frame and process IDs\n(crbug.com/379869738).\n\nP2PSocketDispatcherHost keeps a renderer process ID for its lifetime.\nKeep the value as ChildProcessId from RenderProcessHostImpl through the\nbinding check and bad-message reporting. Replace the private\nimplementation-header dependency with the public headers used directly.\n\nBug: 379869738\nChange-Id: I403961f0540e2387729ea62b1b0e6744e59ffdc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290768\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686182}",
      "email": "epulatov.dev@gmail.com",
      "hash": "ddc764484099352973996dbe95839bb7bb404270",
      "subject": "[p2p] Store renderer process ID as ChildProcessId"
    },
    "8290769": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8290769",
      "clUrl": "https://chromium-review.googlesource.com/c/8290769",
      "description": "On iOS 27+, UINavigationBar creates both an outer interactive container\n(_UIButtonBarButton, userInteractionEnabled=YES) and an inner disabled\nbutton (_UIModernBarButton, userInteractionEnabled=NO) sharing the same\naccessibility label and traits.\n\nThis causes EarlGrey to fail with a \"multiple elements matched\" error\nwhen interacting with NavigationBarSaveButton or\nNavigationBarCancelButton. This CL adds `grey_userInteractionEnabled()`\nto both `navigationBarSaveButton` and `navigationBarCancelButton` to\ndisambiguate the interactive element.\n\nChange-Id: I142eab0fe0df38ad264d129523a0b0377f543e32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290769\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686339}",
      "email": "fedegermi@google.com",
      "hash": "14b0863597a5a05c1e42b71f302c984e6df0366f",
      "subject": "[ios] Fix tests in OtpInputDialogEgtest/* on ios 27 beta 6"
    },
    "8290770": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8290770",
      "clUrl": "https://chromium-review.googlesource.com/c/8290770",
      "description": "- Run Chromium's hermetic node.py script in tools/node.py to maintain hermetic environment setup.\n- Scope notices file output per target_name in bidi_module.gni and pass --notices-file to rollup.py.\n- Use locale-independent ASCII code point sorting for dependencies in rollup.config.mjs.\n- Ignore generated gen/ directory in .gitignore.\n\nBug: none\nChange-Id: Idd28c13aa9661460b5f115a66253ce51bd080216\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290770\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686265}",
      "email": "alexrudenko@chromium.org",
      "hash": "59d9de655f43a978271a7e3e06e100aefb203620",
      "subject": "Improve build hermetism and rollup outputs in chromium-bidi"
    },
    "8290788": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8290788",
      "clUrl": "https://chromium-review.googlesource.com/c/8290788",
      "description": "Migration done using jni-type-conversion skill \u0026 manual touch ups.\n\nBug: 491444984\nChange-Id: Ida91c56a76f8d45779e38f71917be7f18ea38b74\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290788\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686664}",
      "email": "agrieve@chromium.org",
      "hash": "d05fd3091ec113a56edcba0aba76d5525f4419bf",
      "subject": "Android: Make use of @JniType in //chrome/browser (part 2/N)"
    },
    "8290839": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8290839",
      "clUrl": "https://chromium-review.googlesource.com/c/8290839",
      "description": "Mechanically switch from base::JSONWriter::Write() to base::WriteJson().\n\nTAG=agy\nCONV=cfdb3a44-a463-4602-95c1-933f8fd76aa7\n\nBug: 443929217\nChange-Id: Ib46343fcd94b9ef72ae844b04681151ae2422afc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290839\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686531}",
      "email": "thestig@chromium.org",
      "hash": "d8d7414276544e74ed4ab03993ab6ed9c3054dc0",
      "subject": "Remove deprecated base::JSONWriter::Write() calls in autofill code"
    },
    "8290868": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "cl": "8290868",
      "clUrl": "https://chromium-review.googlesource.com/c/8290868",
      "description": "Bug: 552455786\nChange-Id: Ic638d93ad250b6339357ef62a64fd69d098be030\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290868\nAuto-Submit: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Evan Luo \u003cevanluo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686575}",
      "email": "wylieb@google.com",
      "hash": "d67fb727e4166eb3e288765e19ab4cfc2b5a4cfd",
      "subject": "[bookmarks] Align promo background for desktop layout"
    },
    "8290870": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8290870",
      "clUrl": "https://chromium-review.googlesource.com/c/8290870",
      "description": "Bug: b:549756450\nChange-Id: I88c3a87720b1b01098ce50c3836c37cba1387604\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290870\nAuto-Submit: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Amando Jimenez \u003camandoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686082}",
      "email": "igoralsky@google.com",
      "hash": "57f8e2402bb13d7c89b61309188d6de84b5d92c8",
      "subject": "Preserve line breaks in todo item descriptions."
    },
    "8290928": {
      "author": "Gary Klassen",
      "avatar": "https://lh3.googleusercontent.com/-OZYtEKdzzcI/AAAAAAAAAAI/AAAAAAAAAAA/XW5zi2oFeFw/s120-p/photo.jpg",
      "cl": "8290928",
      "clUrl": "https://chromium-review.googlesource.com/c/8290928",
      "description": "Roll src/chrome/browser/ttc/resources/internal from ad6713e to f5bce7b.\n\nBug: b:544775523\nChange-Id: I472ef82b6833adbc3fbe8935c102a0a2df33519c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290928\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Gary Klassen \u003cgklassen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686098}",
      "email": "gklassen@chromium.org",
      "hash": "93c2a00f2863c7211b9db030446a7ff563468af8",
      "subject": "[ttc] Roll internal resources DEPS: ad6713e..f5bce7b"
    },
    "8290929": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8290929",
      "clUrl": "https://chromium-review.googlesource.com/c/8290929",
      "description": "The feature flag is no longer needed because it is enabled by default.\nRenames test cases and removes all usages of the feature flag.\n\nBug: 552592372\nChange-Id: I2e23c9f58a37f5786436791e1fa1ef5f47fbee28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8290929\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686597}",
      "email": "kunaldaftari@google.com",
      "hash": "27adb52dc59930c2f24e24da9d52aecf10f05fa7",
      "subject": "[SplitTabRestore] Removing Feature Flag"
    },
    "8291069": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8291069",
      "clUrl": "https://chromium-review.googlesource.com/c/8291069",
      "description": "The timeline-trigger-name is computed as a tree-scoped computed value,\nso the shorthand should do so too. This is probably not observable per\nnow, but if the computed value was passed back into any Apply*()\nfunctions we would hit a CHECK(IsScopedValue()).\n\nChange-Id: I1b29e53f317e4740b54e7201e31268493c48b21f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291069\nReviewed-by: David A \u003cawogbemila@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686353}",
      "email": "futhark@chromium.org",
      "hash": "f3a7362d6208cb42cfbda82ce5c69209dd5b745a",
      "subject": "Create tree-scoped computed names for timeline-trigger shorthand"
    },
    "8291172": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "8291172",
      "clUrl": "https://chromium-review.googlesource.com/c/8291172",
      "description": "Regenerates the JSON files under //testing/buildbot. A recent ChromeOS\nsharding change did not get fully picked up, which is currently causing\npresubmit false positives on other infra CLs.\n\nBug: 524384438\nChange-Id: Id92b443cceb98b7076acffbafd93da04e7b06734\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291172\nCommit-Queue: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Richard Townsend \u003critownsend@google.com\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686062}",
      "email": "bsheedy@chromium.org",
      "hash": "865d3e90aa78940cb673b6700ede53e3bd8a6a4c",
      "subject": "Fix out of sync //testing/buildbot"
    },
    "8291209": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "8291209",
      "clUrl": "https://chromium-review.googlesource.com/c/8291209",
      "description": "This allows hybrid connection events (kPhoneConnected and kReady)\nto safely transition the UI state out of Conditional UI for the\nMagiChrome sign-in flow. When a user scans the inline QR code,\nthe Autofill popup is successfully dismissed and the WebAuthn\ndialog opens with guiding instructions for the user to resume\nthe flow.\n\nBug: 517844024\nChange-Id: Iaae42b0c0453f4e182ec8f8f92f75adefb26fe5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291209\nAuto-Submit: Monica Salama \u003cmsalama@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686454}",
      "email": "msalama@chromium.org",
      "hash": "f2b9fe5b3dc66496ad27b7e15bb51227c65e3fa5",
      "subject": "[MagiChrome] Allow QR scans to transition Autofill to WebAuthn modal"
    },
    "8291211": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8291211",
      "clUrl": "https://chromium-review.googlesource.com/c/8291211",
      "description": "TAG=agy\n\nBug: 552794158\nChange-Id: Icec8b412c1b7790432f7fc56dfe7bd656a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291211\nReviewed-by: Sergii Bykov \u003csbykov@google.com\u003e\nOwners-Override: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686261}",
      "email": "greengrape@google.com",
      "hash": "2b4c92cd029835a911f5504e5814b93ebb59526f",
      "subject": "Disable PwaInstallViewBrowserTest.IconHighlightUpdated"
    },
    "8291328": {
      "author": "Chris Lu",
      "avatar": "https://lh3.googleusercontent.com/-tI_BPrkcReM/AAAAAAAAAAI/AAAAAAAAAAA/31Y47DeLHtU/s120-p/photo.jpg",
      "cl": "8291328",
      "clUrl": "https://chromium-review.googlesource.com/c/8291328",
      "description": "This CL implements continuous scrolling in the NTP Redesign bottom\nsheet card and standardizes the static fakebox layout model:\n1. Embeds Most Visited Tiles (MVT) and Magic Stack inside the Feed's\n   UICollectionView scroll hierarchy with top content insets, allowing\n   them to continuously scroll offscreen with feed items.\n2. Removes legacy dynamic fakebox shifting, consolidating around a\n   static fakebox design where fakebox position remains static and\n   gracefully fades as the sheet expands.\n3. Cleans up obsolete feature parameters (kNewTabPageRedesignStaticFakeboxParam)\n   and updates unit test suites to reflect continuous scrolling and\n   static fakebox architecture.\n\nBug: 526677926\nChange-Id: Ic4857f9a67b899af55509d6db01ab4da6d43384c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291328\nCommit-Queue: Chris Lu \u003cthegreenfrog@google.com\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@google.com\u003e\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686604}",
      "email": "thegreenfrog@google.com",
      "hash": "80e23cfb0db9a761be499d3d66ce63f8161a6b00",
      "subject": "[ios][ntp] Implement continuous scroll card for NTP Redesign"
    },
    "8291349": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8291349",
      "clUrl": "https://chromium-review.googlesource.com/c/8291349",
      "description": "Bug: 40100455\nChange-Id: Ibc6d0ffe31fd4ffdc0ed3f68d5e9043c571b54e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291349\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686170}",
      "email": "schwering@google.com",
      "hash": "9edaa26c556c929d8c0da32e98d765537bcf2eef",
      "subject": "[Autofill] Remove unused parameter in AtMemoryHandler"
    },
    "8291448": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8291448",
      "clUrl": "https://chromium-review.googlesource.com/c/8291448",
      "description": "Register BrowserSelectFileDialogController as UnownedUserData on the\nbrowser window and expose From() for lookup, following the pattern\ndocumented on BrowserWindowInterface. The controller does not\notherwise know about the browser window, so the constructor takes the\nUnownedUserDataHost directly (the WindowFeatureController precedent).\nIt is now created through GetUserDataFactory().CreateInstance() so\nunit tests can inject a substitute, the getter is deleted from\nBrowserWindowFeatures, and the consumers are converted to From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I430cba4f4e4466e3bf3684f3215ea6e4f394d24a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291448\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686551}",
      "email": "erikchen@chromium.org",
      "hash": "f15d67cbacfcea20205dbd3a353872ed1fa5422b",
      "subject": "Remove browser_select_file_dialog_controller() from BWF"
    },
    "8291494": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "cl": "8291494",
      "clUrl": "https://chromium-review.googlesource.com/c/8291494",
      "description": "`IsHistoryStateChangeValid` was previously incorrectly associating all\n\"non-standard\" URLs as equivalent due to the usage of\n`DeprecatedGetOriginAsURL`.\n\nFixed: 543471693\nChange-Id: I23304ae4f8cdf0238be58404d18f0dc72cea7897\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291494\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686710}",
      "email": "michaeldo@chromium.org",
      "hash": "038c04e0bd5d5b1db4c1e5e01cfe08396494bc8d",
      "subject": "Ensure blob URLs are not considered equivalent"
    },
    "8291501": {
      "author": "Phillis Tang",
      "avatar": "https://lh6.googleusercontent.com/-sHnyWkGXvfs/AAAAAAAAAAI/AAAAAAAAAAA/rR4DVm5_FjM/s120-p/photo.jpg",
      "cl": "8291501",
      "clUrl": "https://chromium-review.googlesource.com/c/8291501",
      "description": "Only use it for createExportableTensor, because IOSurface has smaller\nsize limit than MLMultiArray. For createExportableTensor, it's checked\nagainst `max_texture_size` in ml_context.cc.\n\nBug: 552082196\nChange-Id: I07fc2235009c22101ab6315e1649468e949ab525\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291501\nCommit-Queue: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686722}",
      "email": "phillis@chromium.org",
      "hash": "73b63107c4c68dcbdde04356bb651b09dc469f5c",
      "subject": "webnn: do not use IOSurface for createTensor"
    },
    "8291530": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8291530",
      "clUrl": "https://chromium-review.googlesource.com/c/8291530",
      "description": "Register tab_groups::DeletionDialogController as UnownedUserData on\nthe browser window and expose From() for lookup, following the\npattern documented on BrowserWindowInterface. Both constructors\nregister via the BrowserWindowInterface they already receive\n(MockBrowserWindowInterface provides a default UnownedUserDataHost,\nso the unit test is unchanged). It is now created through\nGetUserDataFactory().CreateInstance() so unit tests can inject a\nsubstitute, the getter is deleted from BrowserWindowFeatures, and all\nthirteen consumers are converted to From(). Null-tolerant call sites\nstay null-tolerant.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I3f7e8a35d6d8ed3c55f4aa56ca0275eaf126226b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291530\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686686}",
      "email": "erikchen@chromium.org",
      "hash": "62120ad32945f64678c28f824618aeca53025f46",
      "subject": "Remove tab_group_deletion_dialog_controller() from BWF"
    },
    "8291531": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "cl": "8291531",
      "clUrl": "https://chromium-review.googlesource.com/c/8291531",
      "description": "All BrowserView unit tests have been migrated to browser_tests or\nconverted to ViewsTestBase mocks under Project Bedrock, leaving\nTestWithBrowserView unused. This removes the class, its build target,\nunused includes, and stale dependencies across the repository.\n\nTAG=agy\nCONV=0e2f8f65-9d3c-4886-8bb3-c908911c4a8c\n\nBug: 543043111\nChange-Id: Ib14a53928a0a7f8723094fcf7f30b5db09565b42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291531\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686567}",
      "email": "wenbinzhang@google.com",
      "hash": "9f4cc6c49e00168c02e119c10c91ece0893a23f6",
      "subject": "[bedrock] Remove obsolete TestWithBrowserView and references"
    },
    "8291548": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8291548",
      "clUrl": "https://chromium-review.googlesource.com/c/8291548",
      "description": "Register lens::LensRegionSearchController as UnownedUserData on the\nbrowser window and expose From() for lookup, following the pattern\ndocumented on BrowserWindowInterface. The controller does not\notherwise know about the browser window, so the constructor takes the\nUnownedUserDataHost directly (the WindowFeatureController precedent);\nits unit test passes a fixture-local host. It is now created through\nGetUserDataFactory().CreateInstance() so unit tests can inject a\nsubstitute, the getter is deleted from BrowserWindowFeatures, and the\nconsumers are converted to From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Ifd584489832c9c4befddff5ef54370d07f2b2fad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291548\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686699}",
      "email": "erikchen@chromium.org",
      "hash": "4d68eaee56a2013559504b7e0ea241fa989201b2",
      "subject": "Remove lens_region_search_controller() from BrowserWindowFeatures"
    },
    "8291549": {
      "author": "Michael Tang",
      "avatar": "https://lh3.googleusercontent.com/-cvRqCkgNd-4/AAAAAAAAAAI/AAAAAAAAAAA/mWRHzrLGP2s/s120-p/photo.jpg",
      "cl": "8291549",
      "clUrl": "https://chromium-review.googlesource.com/c/8291549",
      "description": "OcclusionCuller::RemoveOverdrawQuads previously cached the end iterator\nbefore iterating over a QuadList. The quad may be split inside the loop,\nwhich inserts new elements and invalidates all outstanding iterators,\nincluding the cached end iterator.\n\nThis change removes the cached end iterator to avoid this issue.\nAlternatively, we could update the cached end iterator only when we\nsplit a quad, but I think that adds complexity and is fragile to future\nchanges.\n\nThe ListContainer iterator equality previously did not check the logical\nindex of the iterator, which can change when the number of\nCharAllocators does not. The occlusion culler previously worked because\nof this, although there may have been subtle bugs as a result.\n\nChange-Id: Ifa6601e90adcd4ad433f0996a3b8c0cc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291549\nCommit-Queue: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Michael Tang \u003ctangm@microsoft.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686628}",
      "email": "tangm@microsoft.com",
      "hash": "4151beb2c964f81bb9bc509c37166ee42e95737b",
      "subject": "Fix QuadList iterator invalidation in OcclusionCuller"
    },
    "8291573": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8291573",
      "clUrl": "https://chromium-review.googlesource.com/c/8291573",
      "description": "This CL modifies cc::ScrollJankV4Decider, cc::ScrollJankV4Result and\ncc::ScrollJankV4TracingRecorder so that \"ScrollJankV4\" trace events\nwould contain the VSync interval that the decider actually used to\nevaluate scroll jank.\n\nBug: b:496563156\nChange-Id: I1abfabebc262e078370802d61be6e0a5b7f74ad1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291573\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686721}",
      "email": "petrcermak@chromium.org",
      "hash": "50d2bd43453fa40cfaf91b401036536297e88117",
      "subject": "Log correct VSync interval (and its type) in scroll jank v4 trace events"
    },
    "8291588": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8291588",
      "clUrl": "https://chromium-review.googlesource.com/c/8291588",
      "description": "Register SearchboxContextData as UnownedUserData on the browser\nwindow and expose From() for lookup, following the pattern documented\non BrowserWindowInterface. The data does not otherwise know about the\nbrowser window, so the constructor takes the UnownedUserDataHost\ndirectly (the WindowFeatureController precedent). It is now created\nthrough GetUserDataFactory().CreateInstance() so unit tests can\ninject a substitute, the getter is deleted from BrowserWindowFeatures,\nand all eleven consumers are converted to From(). Null-tolerant call\nsites stay null-tolerant.\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: Icef105cd8b942aacc75b766aec90fd08651210bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291588\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686694}",
      "email": "erikchen@chromium.org",
      "hash": "f65ea69cee9b09d1b125b2d7e4766f0a3f882247",
      "subject": "Remove searchbox_context_data() from BrowserWindowFeatures"
    },
    "8291589": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8291589",
      "clUrl": "https://chromium-review.googlesource.com/c/8291589",
      "description": "Add SetPrefersReducedMotionForTesting and\nSetRichAnimationRenderMode(FORCE_ENABLED) scoped setters to\nDropTargetViewTest to make the tests that require animation pass when\nrun on CRD.\n\nChange-Id: Idf8fc981b6888b53fcb055dcf3d839347cd7ffd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291589\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686354}",
      "email": "davidbienvenu@chromium.org",
      "hash": "5ff7238dbc5c234e3137ed23ac905f2fb57e4df6",
      "subject": "Fix Dropside tests using animation on CRD"
    },
    "8291616": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "cl": "8291616",
      "clUrl": "https://chromium-review.googlesource.com/c/8291616",
      "description": "TV metrics looks, other formfactors need to be analyzed in 151.\n\nBug: 40113791\nChange-Id: I7eacd7e1cc2e542cca36503cb69b86a363e9e02f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291616\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686578}",
      "email": "vasilyt@chromium.org",
      "hash": "1407645414802f675c78528ab7af5e61442eda00",
      "subject": "Launch WebViewSurfaceControlV2ForTV"
    },
    "8291628": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8291628",
      "clUrl": "https://chromium-review.googlesource.com/c/8291628",
      "description": "Register ToastService as UnownedUserData on the browser window and\nexpose From() for lookup, following the pattern documented on\nBrowserWindowInterface. It registers via the BrowserWindowInterface\nits constructor already receives, is now created through\nGetUserDataFactory().CreateInstance() so unit tests can inject a\nsubstitute, the getter is deleted from BrowserWindowFeatures, and all\nconsumers are converted to From(). The toast_controller() getter is\nunchanged. Lookup semantics are unchanged: the service only exists\nfor normal and app windows, and From() returns null elsewhere, which\nthe existence browsertest now asserts through From().\n\nBug: 539486220\nAgent-Generated: true\nChange-Id: I0c9281864f4f109c8e44fd4ad0867652fcfd4095\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291628\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686410}",
      "email": "erikchen@chromium.org",
      "hash": "08e0ccdb7234aad135da31687cbebef506a32f84",
      "subject": "Remove toast_service() from BrowserWindowFeatures"
    },
    "8291728": {
      "author": "Raphael Kusuma",
      "avatar": "https://lh4.googleusercontent.com/-HbBZ0TpIQFg/AAAAAAAAAAI/AAAAAAAAAAA/og4iu9aFMME/s120-p/photo.jpg",
      "cl": "8291728",
      "clUrl": "https://chromium-review.googlesource.com/c/8291728",
      "description": "This ensures that the launched terminal session starts in the user's\nhome directory instead of inheriting the host process's working\ndirectory.\n\nFixed: 552584135\nChange-Id: Ib0a0a0e27a93bbef51a4928e1b75dc73ff6f8eff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291728\nCommit-Queue: Raphael Kusuma \u003ckraphael@google.com\u003e\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nReviewed-by: Lambros Lambrou \u003clambroslambrou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686020}",
      "email": "kraphael@google.com",
      "hash": "04b53744476d65faa4b2dafc94a459d41eeb0d0a",
      "subject": "remoting: Set terminal session working directory to home on Linux."
    },
    "8291748": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8291748",
      "clUrl": "https://chromium-review.googlesource.com/c/8291748",
      "description": "This change prevents autocomplete from querying or displaying suggestions for AIM requests when the user is in Incognito mode. If an Aim request is detected in Incognito, the autocomplete process is stopped, and an empty result is explicitly pushed to clear any existing suggestions and inline autocompletions.\n\nChange-Id: I97386a283745a1e670525b335de7cbe05725ec2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291748\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686634}",
      "email": "peterkang@google.com",
      "hash": "6723153c333b592a8dae781b0ef9bd5a61f00dcf",
      "subject": "Disable AI mode suggestions in Incognito mode."
    },
    "8291769": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8291769",
      "clUrl": "https://chromium-review.googlesource.com/c/8291769",
      "description": "Bug: 537491063\nChange-Id: If7236287ca16f9068216ba533b34c7351e58685d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291769\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Martín Gómez \u003cmartinglopez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686087}",
      "email": "lwinston@google.com",
      "hash": "57150671c7cd4537f9359aa675205473aeba8502",
      "subject": "Remove unused side_panel_controller()"
    },
    "8291770": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8291770",
      "clUrl": "https://chromium-review.googlesource.com/c/8291770",
      "description": "The ModelQualityLogEntry was being held in callbacks passed to ModelHandler, which could lead to it being destroyed off the UI thread (e.g. on background ThreadPool) during teardown, causing UAF/heap corruption.\nThis change defers the creation of ModelQualityLogEntry until OnRelevantTabsSelected is called on the UI thread, and passes ContextualTasksContextQuality proto instead.\n\nBug: b:520516206\nChange-Id: I6b82b15a86fb09e8bbfe74c8cae81203b7e28b6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291770\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686160}",
      "email": "sophiechang@chromium.org",
      "hash": "275ed0c7788f04fe699ba4df3a27e935b5a48a1f",
      "subject": "Fix potential UAF in ContextualTasksContextService by deferring ModelQualityLogEntry creation."
    },
    "8291772": {
      "author": "Yerassyl Kutylbek",
      "avatar": "https://lh5.googleusercontent.com/-dQ4ESbhih30/AAAAAAAAAAI/AAAAAAAAAAA/j1MlabKZuTY/s120-p/photo.jpg",
      "cl": "8291772",
      "clUrl": "https://chromium-review.googlesource.com/c/8291772",
      "description": "This change adds a feature flag check to ActorCriticalActionLogger. If\nthe kCriticalActionHistory feature is disabled, the logger will return\nearly and skip logging actions. A corresponding unit test has been added\nto verify this behavior.\n\nFixed: b:552874241\nChange-Id: I1fdc769b13f277a4dc78e105525830de28cf6837\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291772\nAuto-Submit: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nCommit-Queue: Yerassyl Kutylbek \u003ckutylbeky@google.com\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686546}",
      "email": "kutylbeky@google.com",
      "hash": "fe2d052cb97f8669040eaf7c800692870c3656a0",
      "subject": "Put the Actor critical actions logging behind the feature flag"
    },
    "8291828": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "8291828",
      "clUrl": "https://chromium-review.googlesource.com/c/8291828",
      "description": "This change adds a tooltip to ActionViews that are in Suggestions. The\nmost common of these is \"Remove Suggestion\".\n\nBug: 552187019\nChange-Id: I3fb0f3aa98fae880ae000557c410e55c2f04e997\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291828\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686052}",
      "email": "peterkang@google.com",
      "hash": "6e84657d50ceb9e4965b063b073a54b81f4231a2",
      "subject": "Add tooltip to ActionViews in Suggestions"
    },
    "8291850": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8291850",
      "clUrl": "https://chromium-review.googlesource.com/c/8291850",
      "description": "Only reset restored tabs in `observeSmartTabSharingActive` if\n`smartTabSharingVisible` (STS enabled) is true.\n\nAuto suggested tabs were being reset prematurely in the side panel in\nthis code path due to STS being default disabled.\n\nBug: b:552035304\nChange-Id: I8a1f20fdb4db0f758379afee4d8a88250a32aeb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291850\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nAuto-Submit: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nReviewed-by: Juliet Knighton \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686086}",
      "email": "ananyaseelam@google.com",
      "hash": "effb091c66abb223547118782fa3aebd74479d6b",
      "subject": "[context-input] Gate STS tab clearing"
    },
    "8291853": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8291853",
      "clUrl": "https://chromium-review.googlesource.com/c/8291853",
      "description": "The test is consistently failing on Android tablet CI due to a window\ncount mismatch.\n\nTAG=agy\n\nBug: 449230856\nChange-Id: I71492d054e21a5842452a899820beae6742b1f3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291853\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nOwners-Override: Ivana Žužić \u003cizuzic@google.com\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nAuto-Submit: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686313}",
      "email": "izuzic@google.com",
      "hash": "d70440d5eae97a0fbeda9bc2e9b71bfd9057f1b3",
      "subject": "Disable AdditionalTabStatsObserverGetsInitiliazed test on Android"
    },
    "8291868": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8291868",
      "clUrl": "https://chromium-review.googlesource.com/c/8291868",
      "description": "The \"left\" member within this struct is always zero. This likely\nhappened after:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/1649177\nhttps://chromium-review.googlesource.com/c/chromium/src/+/994180\n\nRemove the struct and replace occurrences with \"double fraction\" which\nmore appropriately describes what it actually is.\n\nAfter this patch there will be only one caller of LogicalRectInContainer\nand LocationContainer.\n\nThere should be no behaviour change.\n\nChange-Id: Ia233d7906c20f13aaa5ec59d136fd939b4c5104b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291868\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686503}",
      "email": "ikilpatrick@chromium.org",
      "hash": "bf979671c15172fec6cd3e2f378ddcf9a19fa033",
      "subject": "[cleanup] Remove MediaControlSliderElement::Position"
    },
    "8291871": {
      "author": "Lukasz Anforowicz",
      "avatar": "https://lh5.googleusercontent.com/-GpQI54v_GbQ/AAAAAAAAAAI/AAAAAAAAAAA/ovTlecyuHnY/s120-p/photo.jpg",
      "cl": "8291871",
      "clUrl": "https://chromium-review.googlesource.com/c/8291871",
      "description": "When building with GCC (`is_clang = false`), GN compiler configs add\nGCC-specific warning flags (e.g. `-Wno-maybe-uninitialized`,\n`-Wno-packed-not-aligned`) to `cflags`. When these are forwarded to\nlibclang-based Rust tools (`bindgen` and Crubit), libclang fails under\n`-Werror` due to `-Wunknown-warning-option`.\n\nCompiler warnings are not needed in these scenarios, because:\n\n* The shape of the generated bindings shouldn't depend on C/C++ warnings\n* Code cleaniness should be already enforced by reporting the warnings\n  during the actual C/C++ compiler invocation\n\nGiven above, this CL scrubs all warning flags and injects\n`-Wno-unknown-warning-option`, `-Wno-unused-command-line-argument`, and\n`-Wno-unknown-argument`.\n\nTAG=agy\nCONV=13b01bdd-54ea-475e-88f7-2d11046213ef\n\nFixed: 552283279\nChange-Id: I1a236b8b62108e00d9d628ab1fe4fd5c21ff41b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8291871\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686725}",
      "email": "lukasza@chromium.org",
      "hash": "850ba956612e61762e9498e646f88bb3834e3650",
      "subject": "[rust] Filter out compiler warning flags in `filter_clang_args.py`."
    },
    "8292089": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8292089",
      "clUrl": "https://chromium-review.googlesource.com/c/8292089",
      "description": "It was incorrect to just offset by DeprecatedLocation() with\nnon-translation transforms.\n\nOnly the gfx::Rect version had the issue. Now the version is the same\nas other versions of the overloaded function.\n\nConvertToContainingEmbeddedContentView functions are good.\n\nThe change is behind killswitch AvoidEmbeddedContentViewLocation.\n\nBug: 540906913\nChange-Id: I81f4277f7ed40da9c042ea0ccf0c289a035c2cc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292089\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686169}",
      "email": "wangxianzhu@chromium.org",
      "hash": "6f24a2625614c5c813264bd1e6b33bade0879315",
      "subject": "Avoid DeprecatedLocation() in LocalFrameView::ConvertFromContainingEmbeddedContentView"
    },
    "8292108": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "8292108",
      "clUrl": "https://chromium-review.googlesource.com/c/8292108",
      "description": "Bug: 546449917\nChange-Id: I3cb04fa8989168c48848ed263b7bad9c882c7f2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292108\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1685983}",
      "email": "kunaldaftari@google.com",
      "hash": "ccc962d5553e1bb3251d67cf102f02bae75bbe9f",
      "subject": "[SplitTabRestore] Updating Translation Screenshots"
    },
    "8292129": {
      "author": "Azamat Myrzabekov",
      "avatar": "https://lh5.googleusercontent.com/-mGb0ZRR20Uw/AAAAAAAAAAI/AAAAAAAAAAA/_Z1D3GRM5dM/s120-p/photo.jpg",
      "cl": "8292129",
      "clUrl": "https://chromium-review.googlesource.com/c/8292129",
      "description": "Bug: b:552612002\nChange-Id: I72aa78bf79c038842eca6b33a2de2f1cad10f0cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292129\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nAuto-Submit: Azamat Myrzabekov \u003cazamatmz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686418}",
      "email": "azamatmz@google.com",
      "hash": "b5bcec1c745faa1d62a7b629dd12fdeb65493faf",
      "subject": "Update Universal Opt Out info text on Android"
    },
    "8292130": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "8292130",
      "clUrl": "https://chromium-review.googlesource.com/c/8292130",
      "description": "Move IsDefaultSearchEngine(), IsPrewarmUrl() and\nShouldReuseAnyExistingProcessForNewMainFrameSiteInstance() from inside\nchrome_content_browser_client.cc to prerender_utils.cc to reduce the\nsize of chrome_content_browser_client.cc and give the code better\nownership.\n\nChromeContentBrowserClient now delegates to prerender_utils for\nShouldReuseAnyExistingProcessForNewMainFrameSiteInstance().\n\nTAG=agy\nCONV=76d5e335-2d9b-4fc6-9168-30e04d272a04\nNO_IFTTT=Existing entry is bad and not related to this CL.\n\nBug: 548843025\nChange-Id: I50f07a90991a253caf8ab26fd4ee7d14509bd02e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292130\nReviewed-by: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686481}",
      "email": "thestig@chromium.org",
      "hash": "675b3c92ae6b417b607e1797de2bf3fac4800537",
      "subject": "prerender_utils: Move DSE helpers to prerender_utils.cc"
    },
    "8292131": {
      "author": "Ahmed Raslan",
      "avatar": "https://lh6.googleusercontent.com/-DaegsuPwQy4/AAAAAAAAAAI/AAAAAAAAAAA/OXowNKhsQhI/s120-p/photo.jpg",
      "cl": "8292131",
      "clUrl": "https://chromium-review.googlesource.com/c/8292131",
      "description": "Bug: 552833472, 467657459\nChange-Id: Ia43d4956e188839e3d25300fb1f24d1d9b0f9be4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292131\nReviewed-by: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCommit-Queue: Ahmed Raslan \u003crslan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686311}",
      "email": "rslan@google.com",
      "hash": "14409f97e2535aa5ad4f48879aa29434a446ecb8",
      "subject": "[Enterprise] This CL adds the newe attribute string tab_title = 22 to the UrlFilteringInterstitialEvent"
    },
    "8292209": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8292209",
      "clUrl": "https://chromium-review.googlesource.com/c/8292209",
      "description": "Change-Id: I4301d85de6ec060e2dd13420860655846a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292209\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686436}",
      "email": "harringtond@chromium.org",
      "hash": "d0bd1372096d4a75cef23c3b3da18f705d37898a",
      "subject": "[glic] migrate HotkeyWhenDetachedActiveCloses to browsertests"
    },
    "8292350": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8292350",
      "clUrl": "https://chromium-review.googlesource.com/c/8292350",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I27316165693f528819e767dd7b734156088e77e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292350\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@{#1686122}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "6ed2be7538b9a610d007944a5fa1922f5ec427b7",
      "subject": "Updating trunk VERSION from 8025.0 to 8026.0"
    },
    "8292408": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "cl": "8292408",
      "clUrl": "https://chromium-review.googlesource.com/c/8292408",
      "description": "Change-Id: I81a1059de45b7c5d40e3559259c52414471e9d58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292408\nAuto-Submit: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686511}",
      "email": "caseq@chromium.org",
      "hash": "5eadd43aa830d0750f45b6f4f03ea7e662e735dc",
      "subject": "Remove some of layering violations caused by ExecutionContext under platform/"
    },
    "8292429": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "cl": "8292429",
      "clUrl": "https://chromium-review.googlesource.com/c/8292429",
      "description": "Replace calls to SetBypassEnablementChecksForTesting(true) and\nSetBypassEnablementChecksForTesting(false) with\nScopedBypassEnablementChecksForTesting. This fixes issues where tests\nforget to call SetBypassEnablementChecksForTesting(false) which breaks\ndownstream tests because glic stays enabled.\n\nUltimate goal is to get rid of SetBypassEnablementChecksForTesting\nif possible to avoid this issue going forward.\n\nBug: 546850466\nChange-Id: I5243512d47b907ab6336cc6e9eee56628e14f8c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292429\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686556}",
      "email": "davidbienvenu@chromium.org",
      "hash": "728bcdba9ae0a3c8178a9b1bf238555dfefbdaae",
      "subject": "Use ScopedBypassEnablementChecksForTesting in c/b files"
    },
    "8292493": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "cl": "8292493",
      "clUrl": "https://chromium-review.googlesource.com/c/8292493",
      "description": "The name and description on the experiment was misleading, this CL\nclarifies the actual intention of the underlying work.\n\nBug: 549096774\nChange-Id: I3bbadadbb0278f7fe8844e95dce33befc791da63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292493\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686079}",
      "email": "aixba@chromium.org",
      "hash": "0458d211fe91a1855fbcb13e83fc39f9db2ebc16",
      "subject": "[TWA] Reword disclosures experiment and description"
    },
    "8292508": {
      "author": "Nikolay Vitkov",
      "avatar": "https://lh5.googleusercontent.com/-ahzhUdXP4go/AAAAAAAAAAI/AAAAAAAAAAA/wvjiH1nfX4s/s120-p/photo.jpg",
      "cl": "8292508",
      "clUrl": "https://chromium-review.googlesource.com/c/8292508",
      "description": "Tested locally with\n\n```\npython3 tools/determinism/compare_build_artifacts.py \\\n  --first-build-dir out/DetermTest1 \\\n  --second-build-dir out/DetermTest2\n```\n\nBug: none\nChange-Id: I05ffe0dceb9af06bca268aead2732f5ee0aa192b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292508\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686161}",
      "email": "nvitkov@chromium.org",
      "hash": "ba5fff51becaf1a399aaa76d48b6940abbefb370",
      "subject": "Fix Chromium BiDi deterministic builds"
    },
    "8292530": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8292530",
      "clUrl": "https://chromium-review.googlesource.com/c/8292530",
      "description": "Tab group hover cards are unconditionally handled alongside tab hover\ncards in the vertical tab strip, rendering the separate Finch parameter\nunused.\n\n* Remove GROUP_HOVER_CARD_PARAM and isGroupHoverCardEnabled() from\n  VerticalTabUtils.\n* Remove corresponding unit tests in VerticalTabUtilsUnitTest.\n\nBug: 545261969\nChange-Id: If488fee434dfc231bcd7fb28814ebc39e98e7da4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292530\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686685}",
      "email": "agazal@google.com",
      "hash": "6980b1097027924027cd73b0d7ff032322831a41",
      "subject": "[Vertical Tabs] Remove unused group_hover_card parameter"
    },
    "8292568": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8292568",
      "clUrl": "https://chromium-review.googlesource.com/c/8292568",
      "description": "This CL adds a waiting mechanism to\nAtMemoryHandler::ReplaceSelectionForAtMemory() that waits for at most\n~100 ms if the focus hasn't returned web contents.\n\nSuch a mechanism is necessary for the following reason. The AtMemory\npopup steals the focus from the web content and returns it at filling\ntime. The order in which WidgetInputHandler::SetFocus() and\nAutofillAgent::ApplyFieldAction() are processed in the renderer is\nunspecific. So even if the browser sends SetFocus() before\nApplyFieldAction(), it is not guaranteed that the document has the\nwindow-level focus at time of\nAtMemoryHandler::ReplaceSelectionForAtMemory().\n\nBug: 539705576\nChange-Id: I9587d311419c5108206f277ef321004275f6feb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292568\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686471}",
      "email": "schwering@google.com",
      "hash": "a7a04fca3c9846554cb7cd2014ddb63ea7998fe2",
      "subject": "[Autofill] Wait for focus before fill in AtMemoryHandler"
    },
    "8292609": {
      "author": "Chan Li",
      "avatar": "",
      "cl": "8292609",
      "clUrl": "https://chromium-review.googlesource.com/c/8292609",
      "description": "To test the new turbo ci grpc client\n\nBug: 537839459\nChange-Id: I4ff70f985742bbd6c01f83833e26b2af76b6890d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292609\nCommit-Queue: Chan Li \u003cchanli@chromium.org\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nAuto-Submit: Chan Li \u003cchanli@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686042}",
      "email": "chanli@google.com",
      "hash": "2067996bfe819f440bee6fd40a10a11c667b2e08",
      "subject": "[chromium-dev] enable `luci.buildbucket.run_in_turboci`"
    },
    "8292630": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8292630",
      "clUrl": "https://chromium-review.googlesource.com/c/8292630",
      "description": "Directly include account_picker_consumer.h in SaveToDriveMediator and\nremove the resolved TODO comment.\n\nFixed: 40286505\nChange-Id: I056a3fb0d8e92d9f0405136635c8f3b0f3a0c761\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292630\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686453}",
      "email": "qpubert@google.com",
      "hash": "d26722b94f69d8d292f843901003ea0659e074f4",
      "subject": "[iOS] Import account_picker_consumer.h directly in SaveToDriveMediator"
    },
    "8292648": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8292648",
      "clUrl": "https://chromium-review.googlesource.com/c/8292648",
      "description": "Does not handle dividers in submenus with user content (bookmarks, tab\ngroups, history)\n\nBug: 526712073\nChange-Id: I8e8c1b847260396635e277f5d9384cc831a0b09a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292648\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686615}",
      "email": "emshack@chromium.org",
      "hash": "ad5865c2cfcc98cbad6b116311f93b0c5a545861",
      "subject": "[ChroMenu GlowUp] Add dividers to static submenus"
    },
    "8292649": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8292649",
      "clUrl": "https://chromium-review.googlesource.com/c/8292649",
      "description": "Move extension_telemetry_service_browsertest.cc from\nchrome/browser/extensions/BUILD.gn to\nchrome/browser/safe_browsing/BUILD.gn closer to its source file.\n\nBug: 469417243\nTest: browser_tests --gtest_filter=ExtensionTelemetryServiceBrowserTest.*\nChange-Id: I4796e3edd45346a0925af608d4b27c7058e5e384\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292649\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: N Parker \u003cnparker@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686501}",
      "email": "jamescook@chromium.org",
      "hash": "080925123d4fdd201c97f71384feccc29b0e9e2e",
      "subject": "[safe_browsing] Move extension_telemetry_service_browsertest"
    },
    "8292759": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8292759",
      "clUrl": "https://chromium-review.googlesource.com/c/8292759",
      "description": "Extract the tab_group_{header,highlight,style,underline,views}\nrendering family into a new pair:\n\n  //chrome/browser/ui/views/tabs:tab_group (headers)\n  //chrome/browser/ui/views/tabs:tab_group_impl (.cc files)\n\nThese 5 files are mutually interdependent but, now that\ntab_slot_controller.h, tab_slot_view.h, and tab_strip_controller.h\nare real (previous CLs), have only two remaining external blockers\nbetween all of them, both still monolithic:\n\n  tab_group_style.cc, tab_group_underline.cc -\u003e tab.h\n  tab_group_header.cc, tab_group_views.cc    -\u003e tab_strip.h\n  tab_group_highlight.cc                     -\u003e no external blocker\n\nEverything else each file needs is already a real target\n(chrome/browser/ui/tabs{,:tab_group,:tab_strip,/saved_tab_groups},\nbrowser_window, browser_element_identifiers, layout_constants,\nui_features, tab_group_sync:factories, views/tabs/groups,\nviews/tabs/hovercard, data_sharing/public, saved_tab_groups/public,\ncomponents/{strings,tab_groups,vector_icons}, tabs:public, and\nvarious ui/* targets).\n\nKept as its own pair, not folded into :base/:base_impl, so the two\nnew allow_circular_includes_from grants stay scoped to exactly this\ntarget.\n\ntab_group_style.h had one waiver comment naming it as a blocker\n(common:impl); that line is dropped now that it's real (the entry\nitself stays -- still blocked by other headers).\n\nR=chromium-bedrock-reviews@chromium.org\n\nBug: 353332589\nChange-Id: I6a4fd5e2870ed1aef16811ceb401c0bb1ac962a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292759\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686641}",
      "email": "tonikitoo@igalia.com",
      "hash": "ba42e060cbe5b76a3d7247246668ac488add1997",
      "subject": "Modularize chrome/browser/ui/views/tabs:tab_group"
    },
    "8292778": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8292778",
      "clUrl": "https://chromium-review.googlesource.com/c/8292778",
      "description": "Move recent_session_observer_impl_browsertest.cc from\nchrome/browser/extensions/BUILD.gn to\nchrome/browser/ui/views/user_education/BUILD.gn closer to its source\nfile.\n\nBug: 469417243\nTest: browser_tests --gtest_filter=RecentSessionObserverImplBrowserTest.*\nChange-Id: Idf5d2a0e3362a949f83d57d163e4b866dd108997\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292778\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686519}",
      "email": "jamescook@chromium.org",
      "hash": "58b894e498f31c1b2448350fc3f371a056019f96",
      "subject": "[user_education] Move recent_session_observer_impl_browsertest"
    },
    "8292858": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8292858",
      "clUrl": "https://chromium-review.googlesource.com/c/8292858",
      "description": "Now we will only run CADisplayLink in the GPU process. Update the\nrecording for DisplayLink creation to reflect this change.\n\nOBSOLETE_HISTOGRAM[Viz.DisplayLink.Create.GPU.CADisplayLink]=Replaced by\nViz.DisplayLink.Create.GPU.CADisplayLinkV2.\n\nBug: 345275139\nChange-Id: Ic790e9b9756d534d2a8bb0ad80022ef5f040e8f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292858\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686640}",
      "email": "magchen@chromium.org",
      "hash": "894f601e6106bf4fa5488891635ed364aef744a5",
      "subject": "[Mac] Update DisplayLink.Create histograms for CADisplayLink"
    },
    "8292885": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8292885",
      "clUrl": "https://chromium-review.googlesource.com/c/8292885",
      "description": "Add hongchan@ as a per-file owner for runtime_enabled_features.json5\nto approve audio runtime-enabled feature changes.\n\nBug: None\nChange-Id: Ib5ec4fe1e647de99f81cc1bc747906210a8b6b94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292885\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686606}",
      "email": "hongchan@google.com",
      "hash": "565fc49f20003860a9790dc5c0a3650c864a0c3c",
      "subject": "[Blink] Add hongchan@ as OWNER for runtime_enabled_features.json5"
    },
    "8292939": {
      "author": "Gustavo Martin",
      "avatar": "https://lh6.googleusercontent.com/-Pvv62gaT_os/AAAAAAAAAAI/AAAAAAAAAAA/QnVGTXIfqs8/s120-p/photo.jpg",
      "cl": "8292939",
      "clUrl": "https://chromium-review.googlesource.com/c/8292939",
      "description": "This is preparatory work for introducing a generic ReadAnythingDistiller\ninterface. Currently, ScreenAI readiness is forwarded directly to the\nAXTreeDistiller instance. By storing this state in ReadAnythingAppModel\ninstead, the capability is no longer tied to the lifecycle of any\nspecific distiller. This enables future Screen2x distillers to simply\ncheck the model for readiness upon creation or pull the latest state\nright before running a distillation. Doing so keeps the upcoming\nReadAnythingDistiller interface completely clean and generic, without\nneeding to leak ScreenAI-specific readiness methods.\n\n- Adds `is_screen_ai_service_ready_` with getter/setter to ReadAnythingAppModel.\n- Updates ReadAnythingAppController::ScreenAIServiceReady() to record ScreenAI readiness in the model.\n- Adds browsertests to verify the model state transitions and controller updates.\n\nFixed: 552663201\nChange-Id: I3f703c8cf57bc2fcf28cd41b4acf9ac5e8f39f45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8292939\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nAuto-Submit: Gustavo Martin \u003cgusmartin@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686108}",
      "email": "gusmartin@google.com",
      "hash": "3b95836b304905c02af6101e9e424055c8b6546e",
      "subject": "[Readability] Track ScreenAI service readiness in ReadAnythingAppModel"
    },
    "8293038": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293038",
      "clUrl": "https://chromium-review.googlesource.com/c/8293038",
      "description": "Convert SearchEngineChoiceDialogService, SearchEngineChoiceTabHelper,\nSearchEngineChoiceDialogView, and associated tests from Browser to\nBrowserWindowInterface.\n\nRemove obsolete #include \"chrome/browser/ui/browser.h\" includes and\neliminate calls to GetBrowserForMigrationOnly().\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nChange-Id: I840e3559b8e1bd2eaada3ecb854d322902653ef9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293038\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686142}",
      "email": "tluk@chromium.org",
      "hash": "c0769fcd682a05803a9697415d3ab46870eb9d9d",
      "subject": "Migrate SearchEngineChoice components to BrowserWindowInterface"
    },
    "8293039": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293039",
      "clUrl": "https://chromium-review.googlesource.com/c/8293039",
      "description": "Convert MemorySaverBubbleController to pass BrowserWindowInterface\ndirectly to BrowserView::GetBrowserViewForBrowser() and eliminate\nGetBrowserForMigrationOnly().\n\nRemove obsolete #include \"chrome/browser/ui/browser.h\" in\ntab_resource_usage_collector_browsertest.cc.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nChange-Id: I97007fc7059ed70f969cdec8dbeaa806b49642ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293039\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686127}",
      "email": "tluk@chromium.org",
      "hash": "10c39f26636dcca337c410118d4e9107cce1fc2e",
      "subject": "Migrate performance_controls components to BrowserWindowInterface"
    },
    "8293040": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293040",
      "clUrl": "https://chromium-review.googlesource.com/c/8293040",
      "description": "dialogs\n\nConvert usages of `Browser*` to `BrowserWindowInterface*` across\nmultiple desktop UI features, delegates, and browser tests including\nHaTS (Happiness Tracking Surveys), bookmarks, find bar, WebUI browser,\ncontent setting bubble delegates, and related tests.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nLow-Coverage-Reason: REFACTORING_ONLY\nChange-Id: I38f2aa3c2714f3097414032ad640675876628012\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293040\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686158}",
      "email": "tluk@chromium.org",
      "hash": "9f3abef93fd5ec55335da35c7ba8a1fb94e91d7a",
      "subject": "[BWI] Convert Browser to BrowserWindowInterface across UI features and"
    },
    "8293098": {
      "author": "Robert Liao",
      "avatar": "https://lh5.googleusercontent.com/-6LMjnz2P0zI/AAAAAAAAAAI/AAAAAAAAAAA/gHfDfobLles/s120-p/photo.jpg",
      "cl": "8293098",
      "clUrl": "https://chromium-review.googlesource.com/c/8293098",
      "description": "The ATL module doesn't appear to be used in the test.\n\nBug: 41184135\nChange-Id: I2b96dbe8ebc5617fac68c9fb2ed33971452fa36d\nAX-Relnotes: n/a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293098\nReviewed-by: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nAuto-Submit: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Robert Liao \u003crobliao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686670}",
      "email": "robliao@chromium.org",
      "hash": "fad0411977630c948f0262951f4c257728fc606f",
      "subject": "Remove ATL Reference in CrossPlatformAccessibilityBrowserTest"
    },
    "8293099": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8293099",
      "clUrl": "https://chromium-review.googlesource.com/c/8293099",
      "description": "Add visual render tests for TabGroupHoverCardView in Vertical Tabs\nacross Light, Dark, and Incognito modes.\n\n* Add testTabGroupHoverCard helper in VerticalTabListRenderTest.\n* Add test cases for standard, single tab, max preview, excess tabs, and\n  long titles.\n\nBug: 545261969\nChange-Id: I41c8060a913ad2f976b472899febe9ffef5bc8c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293099\nReviewed-by: Hao Dong \u003cspdonghao@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686524}",
      "email": "agazal@google.com",
      "hash": "72f9905fe19e333e401298a09c99c3ecaa3f69ce",
      "subject": "[Vertical Tabs] Add render tests for tab group hover cards"
    },
    "8293138": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8293138",
      "clUrl": "https://chromium-review.googlesource.com/c/8293138",
      "description": "i.e. build-tools and platforms on old API levels, and system_images on\ndeprecated API levels.\n\nChange-Id: I25c01fb432c4f06a4575feb500734e46911ba17a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293138\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686071}",
      "email": "hypan@google.com",
      "hash": "79fe1c21d357475354f292113a7c22ecdd3a9f87",
      "subject": "Clean up unused android sdks"
    },
    "8293139": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "8293139",
      "clUrl": "https://chromium-review.googlesource.com/c/8293139",
      "description": "After (Please view on a cloudtop):\nhttps://screencast.googleplex.com/cast/NjQyNTM0MTEyNzAzMjgzMnwzYTE3ZGFlNC0wMQ\n\nNote that this regression was only for when the CM was triggered via mouse right-click and not via finger long-press.\n\nBackground:\nWhen we right-click a tab, Android dispatches 2 separate events (onInterceptTouchEvent and performContextClick).\nWe recently disabled TAB_CONTEXT_CLICK_LISTENER (which used to consume the context click event at the child view level) from tab rows.\n\nRoot cause:\nThis led Android to start bubbling the child context click (performContextClick) to the parent RecyclerView, so\nrecyclerView.setOnContextClickListener(createEmptySpaceContextClickListener(...)) got called, even when createEmptySpaceContextClickListener was only meant for empty space CMs. This caused a duplicate CM to spawn over the first CM, making it look like selecting a CM item failed to dismiss the CM.\n\nFix:\nAdded checks in createEmptySpaceContextClickListener to consume the event (instead triggering a second context menu) if the click landed on an actual child item (tab item, tab group, pinned tab, etc).\n\nChange-Id: I85792b49d24652906a6f691f7bf7d253fc990384\nBug: 521982129\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293139\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686104}",
      "email": "eleanorlee@google.com",
      "hash": "b603fc1d2d63073d2852be4d8a2d278313307e6c",
      "subject": "[Vertical Tabs] Dismiss context menus after clicking a menu item"
    },
    "8293140": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "cl": "8293140",
      "clUrl": "https://chromium-review.googlesource.com/c/8293140",
      "description": "Extract new_tab_button_menu_model.{h,cc} into a new dedicated pair:\n\n  //chrome/browser/ui/views/tabs:new_tab_button_menu_model (header)\n  //chrome/browser/ui/views/tabs:new_tab_button_menu_model_impl (.cc)\n\nnew_tab_button_menu_model.h has no chrome/browser/ui/* fan-out at\nall. new_tab_button_menu_model.cc is otherwise clean too (real deps:\nbrowser_window/public/*, tabs/{split_tab_metrics,tab_group_model,\ntab_strip_model}.h, components/tabs/public/*) except for one:\nchrome/browser/ui/browser_commands.h, which is still monolithic.\n\nKept as its own pair rather than folded into :base/:base_impl so the\nresulting allow_circular_includes_from grant stays scoped to exactly\nthe one target that needs it, instead of being granted to the other,\nalready-circular-free :base_impl files.\n\nR=chromium-bedrock-reviews@chromium.org\n\nBug: 353332589\nChange-Id: I010eb855b02502f5b8646616513fe0e7b10cffc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293140\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686601}",
      "email": "tonikitoo@igalia.com",
      "hash": "c95388c5df58e043f502f92085e1de3b1c4ac2f8",
      "subject": "Modularize chrome/browser/ui/views/tabs:new_tab_button_menu_model"
    },
    "8293178": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293178",
      "clUrl": "https://chromium-review.googlesource.com/c/8293178",
      "description": "Convert BackgroundContentsService and BackgroundModeManager from\nBrowser to BrowserWindowInterface.\n\nRemove obsolete #include \"chrome/browser/ui/browser.h\" and\nGetBrowserForMigrationOnly() calls in chrome/browser/background.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nChange-Id: I87897cc3b0185454a5463ba61162d371a38eb726\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293178\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686088}",
      "email": "tluk@chromium.org",
      "hash": "da8d1019dfc3a964c0ce0dc09c0955cda1535880",
      "subject": "Migrate background components to BrowserWindowInterface"
    },
    "8293218": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293218",
      "clUrl": "https://chromium-review.googlesource.com/c/8293218",
      "description": "Convert tests in chrome/browser/support_tool to use\nBrowserWindowInterface instead of Browser and eliminate calls to\nGetBrowserForMigrationOnly().\n\nRemove obsolete #include \"chrome/browser/ui/browser.h\" from test files\nand update DEPS.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nChange-Id: Ie72c8d1e984c269adf454b0b4ace52e2b3f32f4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293218\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686081}",
      "email": "tluk@chromium.org",
      "hash": "593c0e6d10c662352c77e3aa38dd243dfb0835bd",
      "subject": "Migrate support_tool tests to BrowserWindowInterface"
    },
    "8293238": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293238",
      "clUrl": "https://chromium-review.googlesource.com/c/8293238",
      "description": "Convert tests in chrome/browser/chromeos/tablet_mode to use\nBrowserWindowInterface and eliminate GetBrowserForMigrationOnly().\n\nRemove obsolete #include \"chrome/browser/ui/browser.h\" and\n\"chrome/browser/ui/browser_window.h\" from test files and DEPS.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nChange-Id: I5d03c86c25f70a1cafc794a94d9e5ca30e5b8095\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293238\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686145}",
      "email": "tluk@chromium.org",
      "hash": "8a09a695623bb2fe1600d0f0572b1d458bdfee84",
      "subject": "Migrate chromeos tablet_mode tests to BrowserWindowInterface"
    },
    "8293278": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293278",
      "clUrl": "https://chromium-review.googlesource.com/c/8293278",
      "description": "Convert DataSharingUIDelegateDesktop to pass BrowserWindowInterface\ndirectly to CollaborationControllerDelegateDesktop and eliminate\nGetBrowserForMigrationOnly().\n\nRemove obsolete #include \"chrome/browser/ui/browser.h\" from\ndata_sharing desktop files.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nChange-Id: I9faae7826a2ffdfe1843e7de283d962b5002766c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293278\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686134}",
      "email": "tluk@chromium.org",
      "hash": "8dec02e8349aec4505d78d6098b5adf7471784ef",
      "subject": "Migrate data_sharing desktop components to BrowserWindowInterface"
    },
    "8293301": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8293301",
      "clUrl": "https://chromium-review.googlesource.com/c/8293301",
      "description": "Invokes ContextualSearchboxHandler::CaptureRegionScreenshot when\nkScreenshotRegion is selected from the OmniboxEverywhere native Views\nscreenshot menu instead of falling back to window capture.\n\nBug: b:532198850\nChange-Id: Ic0f9b9756f9d34d340e78e3c74d05b325ad0fd6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293301\nAuto-Submit: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686553}",
      "email": "alsan@chromium.org",
      "hash": "9228099bf5e3a507037dafca58f83a5aea9d9bdd",
      "subject": "[OmniboxEverywhere] Connect region selection menu command to CaptureRegionScreenshot"
    },
    "8293318": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "cl": "8293318",
      "clUrl": "https://chromium-review.googlesource.com/c/8293318",
      "description": "https://crrev.com/c/8282739 made //components/tabs:test_support publicly\ndepend on //ui/base/unowned_user_data, which pulls the target into the\niOS/tvOS build graph and trips its platform assert. Extend the assert to\nis_apple, as was done for is_fuchsia in the same CL.\n\nAdditionally, this CL change EXPECT_DEATH to EXPECT_DEATH_IF_SUPPORTED.\n\nBug: 540709814\nChange-Id: I46551ec6d511c9b75af55247594948d599eb61e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293318\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686580}",
      "email": "gyuyoung@igalia.com",
      "hash": "f2b072c67f85fac9176a22974807e29f09f557d5",
      "subject": "[iOS Blink] Allow unowned_user_data to build on Apple platforms"
    },
    "8293358": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293358",
      "clUrl": "https://chromium-review.googlesource.com/c/8293358",
      "description": "Convert content_favicon_driver_browsertest.cc to use\nBrowserWindowInterface and eliminate GetBrowserForMigrationOnly().\n\nRemove obsolete #include \"chrome/browser/ui/browser.h\" in\ncontent_favicon_driver_browsertest.cc.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nChange-Id: Iaf2a5647d591537228f440b4e16e97eac759ec9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293358\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686128}",
      "email": "tluk@chromium.org",
      "hash": "ac83bbc8123a8b322b77ca050d4f2065dee73c02",
      "subject": "Migrate favicon browsertest to BrowserWindowInterface"
    },
    "8293378": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293378",
      "clUrl": "https://chromium-review.googlesource.com/c/8293378",
      "description": "Convert print_preview_dialog_controller_browsertest.cc to use\nBrowserWindowInterface and eliminate GetBrowserForMigrationOnly().\n\nRemove obsolete #include \"chrome/browser/ui/browser.h\" in\nprint_preview_dialog_controller_browsertest.cc.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nChange-Id: I947c79e9523d3ebb3f425b187174fbdec41b3e76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293378\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686521}",
      "email": "tluk@chromium.org",
      "hash": "23781de2aa337a7a3b01366e7f8ac6ccc99e437e",
      "subject": "Migrate printing tests to BrowserWindowInterface"
    },
    "8293418": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293418",
      "clUrl": "https://chromium-review.googlesource.com/c/8293418",
      "description": "Convert chrome/browser/ash/app_mode tests and test utils to use\nBrowserWindowInterface and eliminate GetBrowserForMigrationOnly().\n\nRemove obsolete #include \"chrome/browser/ui/browser.h\" and\n\"chrome/browser/ui/browser_window.h\" includes and clean up DEPS.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nChange-Id: Ie54b2bbc064c9cf88ef46447388b1f3daa8f1d9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293418\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686150}",
      "email": "tluk@chromium.org",
      "hash": "3cbc772ed3d74d616c77824fc71baec7af98e76e",
      "subject": "Migrate ash app_mode to BrowserWindowInterface"
    },
    "8293478": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293478",
      "clUrl": "https://chromium-review.googlesource.com/c/8293478",
      "description": "Convert full_restore_app_launch_handler_browsertest.cc and\ninformed_restore_browsertest.cc to use BrowserWindowInterface and\neliminate GetBrowserForMigrationOnly().\n\nRemove obsolete #include \"chrome/browser/ui/browser.h\" and\n\"chrome/browser/ui/browser_window.h\" from test files.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nChange-Id: Icfc5c9d691d6ee6e4b2889a132267387902e2a71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293478\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686126}",
      "email": "tluk@chromium.org",
      "hash": "99939827d42b14596cb6ca6111532ec1e104b99b",
      "subject": "Migrate ash app_restore tests to BrowserWindowInterface"
    },
    "8293538": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293538",
      "clUrl": "https://chromium-review.googlesource.com/c/8293538",
      "description": "Convert LaunchFeedbackAppAndGetBrowser() in\nchrome_os_feedback_delegate_browsertest.cc to use\nBrowserWindowInterface and eliminate GetBrowserForMigrationOnly().\n\nRemove obsolete #include \"chrome/browser/ui/browser.h\" and\n\"chrome/browser/ui/browser_window.h\" from test and update DEPS.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nChange-Id: I837e0cdf48a6153b3991b600690e0f58df2a15ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293538\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686154}",
      "email": "tluk@chromium.org",
      "hash": "70773a245ac7e104a457444bd0121cf4d93eb4ab",
      "subject": "Migrate ash os_feedback tests to BrowserWindowInterface"
    },
    "8293739": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293739",
      "clUrl": "https://chromium-review.googlesource.com/c/8293739",
      "description": "Migrate usages of Browser to BrowserWindowInterface across UI dialogs,\ntabs, extensions, WebAuthn, Sync, Signin, TabStrip internals, and Ash UI\nbrowser tests.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 407530661\nChange-Id: Idb6a3790701eb880537f7a9407b5ec2718adc988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293739\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686167}",
      "email": "tluk@chromium.org",
      "hash": "97ec8cbcf172458932648e6df8685ac617612960",
      "subject": "[BWI] Migrate Browser to BrowserWindowInterface across UI and Ash tests"
    },
    "8293798": {
      "author": "Andrew Mitchell",
      "avatar": "https://lh6.googleusercontent.com/-qV-G1OXrgAA/AAAAAAAAAAI/AAAAAAAAAAA/3qH6_5umLeA/s120-p/photo.jpg",
      "cl": "8293798",
      "clUrl": "https://chromium-review.googlesource.com/c/8293798",
      "description": "Set Version to 1.4.360 (from third_party/vulkan-headers/src/include/vulkan/vulkan_core.h) in third_party/vulkan-headers/README.chromium.\n\nThis resolves the third-party dependency metadata validation finding\nwhere CPEPrefix requires a corresponding Version component to construct a valid CPE identifier for vulnerability scanning.\n\nChange-Id: I85ea0bf6c8d7002369c41c42db22d39c293c5ea8\nBug: 552643455\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293798\nReviewed-by: Rachael Newitt \u003crenewitt@google.com\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nCommit-Queue: Andrew Mitchell \u003cmitchella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686133}",
      "email": "mitchella@google.com",
      "hash": "1c80d253f03261828057dd1ceae7b8e86804bfb1",
      "subject": "Update third_party/vulkan-headers metadata with version"
    },
    "8293801": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8293801",
      "clUrl": "https://chromium-review.googlesource.com/c/8293801",
      "description": "Add compile_ts.py and rollup.py under third_party/chromium-bidi to\nSiso's python denylist so that they run locally.\n\nThis is to ignore\nhttps://ci.chromium.org/ui/p/chromium/builders/build/Linux%20Builder%20Default%20Remote%20Build/3308/overview\nfor now.\n\nBug: 513105742\nChange-Id: I9dd8603069de559558eadc48341b32acdf460942\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293801\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686439}",
      "email": "tikuta@chromium.org",
      "hash": "ae93de17158db16adc3d330da0cce94ffaf855ea",
      "subject": "siso: Add chromium-bidi build scripts to python denylist"
    },
    "8293839": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8293839",
      "clUrl": "https://chromium-review.googlesource.com/c/8293839",
      "description": "The contrast ratio was insufficient\n\nComparison https://screenshot-v2.corp.google.com/60q40c966kdko\n\nFixed: 497014280\nChange-Id: If407f109d47d6de26104f4d8c3b712d8eeda1e79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293839\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686260}",
      "email": "radunitescu@google.com",
      "hash": "cca7dba3d4ed2c2e302c773320722e509292acab",
      "subject": "[iOS] Change color to increase contrast for omnibox placeholder text"
    },
    "8293879": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "8293879",
      "clUrl": "https://chromium-review.googlesource.com/c/8293879",
      "description": "Bug: 40665982\nChange-Id: I58b6b86f56398b8baf482eded9e541ad04efdecc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293879\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686368}",
      "email": "grt@chromium.org",
      "hash": "34889dc2527c0e048cf9457b35b08ce044deb0b5",
      "subject": "[A11yPerformance] Test config for UiaDisconnectRootProviders"
    },
    "8293938": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8293938",
      "clUrl": "https://chromium-review.googlesource.com/c/8293938",
      "description": "BrowserWindowInterface\n\nMigrate tests and helpers across chrome/browser/ash/system_web_apps,\nchrome/browser/ash/boca/on_task, chrome/browser/ash/printing,\nchrome/browser/ash/video_conference, chrome/browser/ui/ash/, and\nassociated views tests to use BrowserWindowInterface instead of Browser*.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 40280130\nChange-Id: Idb77e2839a44d0e5868b9ee0f3d29901349baecb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293938\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686152}",
      "email": "tluk@chromium.org",
      "hash": "14fb638cc76dc6c699757106c802f25ce5fd04d2",
      "subject": "Migrate ash system web apps, boca on_task, and ash UI tests to"
    },
    "8293979": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "8293979",
      "clUrl": "https://chromium-review.googlesource.com/c/8293979",
      "description": "Summary: Fixes a bug where switching between Google (with default logo)\nand a third-party default search engine (DSE, e.g. Bing) multiple times\ncauses the third-party logo to fail to render on subsequent switches.\n\nRoot Cause:\n\n1.In-memory singleton DoodleCache caches and reuses the exact same Java\nLogo object reference across NTP loads and switches instead of\nallocating a new instance via JNI on every fetch. When a third-party\nlogo is first loaded, this instance is stored in LogoMediator's\nPropertyModel under LogoProperties.LOGO.\n\n2. When switching to Google (with no active doodle), LogoProperties.LOGO\nis never reset to null via either the synchronous or asynchronous path:\n   - Synchronous path: showSearchProviderInitialView() displays Google's\n     default vector drawable but did not reset LogoProperties.LOGO.\n   - Asynchronous path: updateModelWithLogo(null) inside\n     onLogoAvailable() is never reached because the disk check\n     (fromCache = true) early-returns on null logo, and native C++\n     LogoServiceImpl suppresses the network callback (fromCache = false)\n     as REVALIDATED when no doodle exists.\nConsequently, LogoProperties.LOGO remains stuck holding the previous\nthird-party Logo instance.\n\n3. When switching back to the third-party engine,\nloadSearchProviderLogo() hits DoodleCache and retrieves the cached Logo\ninstance.\n\n4. LogoMediator calls updateModelWithLogo(cachedLogo), which invokes\nmLogoModel.set(LogoProperties.LOGO, cachedLogo). Because PropertyModel\ndefaults to skipEquality = false, it detects that the model already\ncontains the exact same Logo reference (prev == new) and drops the\nupdate without notifying LogoContainerViewBinder. Consequently,\nLogoView.updateLogo(cachedLogo) is never called and the view does not\nupdate.\n\nFix: Reset LogoProperties.LOGO to null inside\nshowSearchProviderInitialView(). When the search provider initial view\nis prepared (such as when switching to Google with no doodle), this\nensures the model accurately reflects that no doodle/third-party Logo\nstruct is active. When later switching back to the cached third-party\nengine, PropertyModel recognizes the value transition (null -\u003e\ncachedLogo) and reliably notifies the binder.\n\nBefore: http://shortn/_KltCoOmrmO\nAfter: http://shortn/_2ZjtcZEcYc\n\nBug: 552557376\nChange-Id: I36498dec7be34eca265a6e067dd62a56ada6c0f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293979\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686572}",
      "email": "yyanting@google.com",
      "hash": "d1aab381e21c7ecc48e2a61cab03f862833316c3",
      "subject": "[Logo] Reset LOGO property when displaying initial search provider view"
    },
    "8293980": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8293980",
      "clUrl": "https://chromium-review.googlesource.com/c/8293980",
      "description": "This follows the convention of std::string and std:: collections. If\nnull should not be a valid value, then sites should not mark it as\n@Nullable.\n\nBug: 491444984\nChange-Id: Iffb6770660883c3d115d50299c817452a658c1f9\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293980\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686677}",
      "email": "agrieve@chromium.org",
      "hash": "52896d8f7ecd1059840166f0380f3f09d21fa42a",
      "subject": "Android: Make @JniType(\"GURL\") map null -\u003e empty GURL"
    },
    "8293981": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "8293981",
      "clUrl": "https://chromium-review.googlesource.com/c/8293981",
      "description": "It is currently possible for a compromised render process to start a\ndragging session while the browser process is in a nested run loop (\ne.g. during tab dragging). If this happens, the render process can\ninject a fake mouse events using -[NSView\nbeginDraggingSessionWithItems:event:source:], replacing the event that\nshould follow the cursor.\n\nThis CL fixes the loophole by adding a global\nCocoaWindowMoveLoop::IsActive() that returns true while a nested run\nloop is active and rejecting the render process's dragging request if\nso.\n\nFixed: 520504291\nChange-Id: I36638d904a651a32a9edb0fb9494e722d57fc798\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8293981\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686657}",
      "email": "kerenzhu@chromium.org",
      "hash": "4162d19bbe0ccd1f3211e1b4077868b25efae210",
      "subject": "[mac] Reject drag sessions while a window move loop is active"
    },
    "8294058": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8294058",
      "clUrl": "https://chromium-review.googlesource.com/c/8294058",
      "description": "and tests\n\nConvert usages of `Browser*` to `BrowserWindowInterface*` across\nseveral browser feature tests and utilities including media, push\nmessaging, PDF test utilities, history, multi-profile sessions,\npage load metrics, and extensions.\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nLow-Coverage-Reason: REFACTORING_ONLY\nChange-Id: I951ce3180208dd4f8c3f4a7e1ea7b56ff4dcd6d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294058\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686512}",
      "email": "tluk@chromium.org",
      "hash": "9ea8a86ce41c405b2be03c9bb168f013d5aedf56",
      "subject": "[BWI] Convert Browser to BrowserWindowInterface across browser features"
    },
    "8294258": {
      "author": "Joel Hockey",
      "avatar": "https://lh6.googleusercontent.com/-ipj90k2_nKs/AAAAAAAAAAI/AAAAAAAAAAA/RGCZLZg83AI/s120-p/photo.jpg",
      "cl": "8294258",
      "clUrl": "https://chromium-review.googlesource.com/c/8294258",
      "description": "In ShowFilePickerOnUIThread, verify that the WebContents is not hidden\n(web_contents-\u003eGetVisibility() == Visibility::HIDDEN) before attempting\nto show the file picker dialog. If hidden, the request is aborted with\nFileSystemAccessStatus::kOperationAborted.\n\nAdds ChooseEntries_HiddenWebContents unit test and additional tests for\nWebView which uses a WebContentsDelegate.\n\nBug: 502411391\nChange-Id: I9f103135a69ba132bca7de68d62a1a35e0234102\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294258\nCommit-Queue: Joel Hockey \u003cjoelhockey@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686307}",
      "email": "joelhockey@chromium.org",
      "hash": "386998126bfe0cbabf2ea81be1fbd4cd1a34f2c8",
      "subject": "Abort file picker if WebContents is hidden"
    },
    "8294300": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "8294300",
      "clUrl": "https://chromium-review.googlesource.com/c/8294300",
      "description": "Adjust CSS to ensure certificate list header text is smaller than page\ntitle but larger than list items. Spacing and text size changed\nslightly.\n\nScreenshots:\n\nbefore change: https://issues.chromium.org/487778302#attachment81127529\n\nafter change: https://issues.chromium.org/487778302#attachment81150583\n\nBug: 487778302\nChange-Id: Id8faf9e3f6203b447f8cefb875681bf1b6a29464\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294300\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686650}",
      "email": "hchao@chromium.org",
      "hash": "d71223ae4a0fe45a4112106668084f588e148721",
      "subject": "Move certificate list header text into \u003ch3\u003e tag"
    },
    "8294319": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "cl": "8294319",
      "clUrl": "https://chromium-review.googlesource.com/c/8294319",
      "description": "Previously, calling SchedulePaint() on a ui::Layer automatically\nforwarded the invalidation rect to its mask layer's damaged_region_.\nThis caused unnecessary re-record and raster work on the mask layer\nwhenever the host layer repainted (e.g. during animations or content\nupdates), even when the mask geometry/content remained completely\nstatic.\n\nThis CL decouples mask repaints so that mask layers are only repainted\nwhen their own bounds change, when device scale factor changes, or when\npaint is explicitly scheduled on the mask layer directly.\n\nTAG=agy\nCONV=494f653c-8b5b-43b3-8b5b-eeac75f5186f\n\nBug: 522627357\nChange-Id: I26730698156ac4a17da8cc0c0116c92901e995e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294319\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686560}",
      "email": "zoraiznaeem@google.com",
      "hash": "046f1087ee8197f4b5884951ac64db01360b37ea",
      "subject": "ui: Decouple mask layer repaints from host layer paint invalidation"
    },
    "8294338": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8294338",
      "clUrl": "https://chromium-review.googlesource.com/c/8294338",
      "description": "Convert remaining usages of Browser to BrowserWindowInterface across:\n\n- c/b/ui/dialogs\n- c/b/ui/window_name_prompt\n- c/b/ui/hats\n- c/b/ui/views/location_bar\n- c/b/ui/views/media_router\n- c/b/ui/views/toolbar\n- c/b/ui/views/web_apps\n- c/b/ash/app_mode\n\nTAG=agy\nCONV=254bda88-3d43-4784-9c47-8e162cd86368\n\nBug: 542648384\nChange-Id: I4768303f5ea5a06099724280dd2c9815207ca429\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294338\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686157}",
      "email": "tluk@chromium.org",
      "hash": "9449d90082a682558ee274f4b239e0f270012fff",
      "subject": "[BWI] Migrate remaining Browser uses in views, UI dialogs, HaTS, and Ash app mode"
    },
    "8294460": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8294460",
      "clUrl": "https://chromium-review.googlesource.com/c/8294460",
      "description": "- Fix path to upload_to_google_storage_first_class.py in update_node_modules.mjs.\n- Add .ncurc.js to configure npm-check-updates with version restrictions for typescript, @types/node, zod, and devtools-protocol.\n- Document the Node.js dependency update workflow in README.md.\n\nBug: 552678119\nChange-Id: Ia74f3f1b48def2ecea3a4d1cc71b6337c6f1489b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294460\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@{#1686231}",
      "email": "sadym@chromium.org",
      "hash": "8b995da86093ab352dda3aa5b54e067a43d5366c",
      "subject": "[chromium-bidi] Support updating Node.js dependencies in Chromium"
    },
    "8294461": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8294461",
      "clUrl": "https://chromium-review.googlesource.com/c/8294461",
      "description": "On iOS 27+, UINavigationBar creates both an outer interactive container\n(_UIButtonBarButton, userInteractionEnabled=YES) and an inner disabled\nbutton (_UIModernBarButton, userInteractionEnabled=NO) sharing the same\naccessibility label and traits.\n\nThis causes EarlGrey to fail with a \"multiple elements matched\" error\nwhen interacting with NavigationBarSaveButton or\nNavigationBarCancelButton. This CL adds `grey_userInteractionEnabled()`\nto both `navigationBarSaveButton` and `navigationBarCancelButton` to\ndisambiguate the interactive element.\n\nChange-Id: I435765f986d87fb0c2de790be78511fe0635eb02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294461\nAuto-Submit: 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@{#1686319}",
      "email": "fedegermi@google.com",
      "hash": "efc357b40d3c415f484adb30ae4cbb1d78e965c0",
      "subject": "[ios] Fix test in CountryCodePickerTestCase on ios 27 beta 6"
    },
    "8294462": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "8294462",
      "clUrl": "https://chromium-review.googlesource.com/c/8294462",
      "description": "Allows developers and tooling to define workspace-scoped environment\nvariables (such as IOS_SIMULATOR_DEFAULT_DEVICE) in local .env files\nwithout accidentally tracking them in git.\n\nChange-Id: I9e3be5f0936f768a18f163747fcac41c5b93655b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294462\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nAuto-Submit: Quentin Pubert \u003cqpubert@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686303}",
      "email": "qpubert@google.com",
      "hash": "6c29ed20f1fec474780b94b613648ed100eccc7e",
      "subject": "Add .env to .gitignore"
    },
    "8294539": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8294539",
      "clUrl": "https://chromium-review.googlesource.com/c/8294539",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Iacf6a43db6528b09d069c8865bbef006eb1f4d0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294539\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@{#1686365}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "c5e1c5897d88ce872d1a1ee2bedf71761bf5d075",
      "subject": "Updating trunk VERSION from 8026.0 to 8027.0"
    },
    "8294540": {
      "author": "Salma Elmahallawy",
      "avatar": "https://lh3.googleusercontent.com/-xpv4ba7exWg/AAAAAAAAAAI/AAAAAAAAAAA/qLqZmur9gOM/s120-p/photo.jpg",
      "cl": "8294540",
      "clUrl": "https://chromium-review.googlesource.com/c/8294540",
      "description": "Enables the `kEnterprisePublishedSkillsPolicyEnabled` feature flag by\ndefault, allowing the EnterprisePublishedSkills policy to be parsed and\nresolved client-side iff it is set and added to the\n`EnableExperimentalPolicies` list.\n\nBug: 545715016\nChange-Id: Ib0aa42af40e2ddeaba0876c30376cbce03be05ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294540\nReviewed-by: Howard Chang \u003chowardcha@google.com\u003e\nReviewed-by: Austin Zhang \u003caustinzzr@google.com\u003e\nCommit-Queue: Austin Zhang \u003caustinzzr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686495}",
      "email": "esalma@google.com",
      "hash": "8bc9f6f12a35481da90f1b90af4e3c439e4e1a8e",
      "subject": "[Enterprise Skills] Enable EnterprisePublishedSkills feature by default"
    },
    "8294639": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8294639",
      "clUrl": "https://chromium-review.googlesource.com/c/8294639",
      "description": "This CL should have no behavior changes.\n\nBug: 542260133\nChange-Id: Id584fbe0b8c9175edc2871935b23dac3af2ad346\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294639\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686305}",
      "email": "tkent@chromium.org",
      "hash": "2629a4f71b117ea4e01fa66755449d6c120253d6",
      "subject": "webrtc: Replace deprecated String::Format with StrCat or Format."
    },
    "8294741": {
      "author": "Justin Donnelly",
      "avatar": "https://lh4.googleusercontent.com/-LdM4upEsAOw/AAAAAAAAAAI/AAAAAAAAAAA/_YZZC8YDaN0/s120-p/photo.jpg",
      "cl": "8294741",
      "clUrl": "https://chromium-review.googlesource.com/c/8294741",
      "description": "This change introduces IDS_ACC_AUTOCOMPLETE_HISTORY_EMBEDDINGS to provide a specific screenreader description for AI-powered history suggestions, rather than reusing the generic history match string.\n\nBug: b:481426017\nChange-Id: Iace8cfb6324e456e80e66763d5761f2433bb1eec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294741\nCommit-Queue: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686633}",
      "email": "jdonnelly@chromium.org",
      "hash": "45e2bd92a8fe93c12f652bb44ad415ae7760df84",
      "subject": "Introduce a dedicated accessibility string for history embeddings matches."
    },
    "8294858": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "cl": "8294858",
      "clUrl": "https://chromium-review.googlesource.com/c/8294858",
      "description": "Add missing coverage to verify the synchronization mechanism\nbetween WebUI and WebViewResizingHelper limits, including alpha\ntransitions, epsilon tolerance thresholds, frame callback handling,\nand viewport lock states.\n\nBug: 545992990\nChange-Id: Ib4856ecd57b7d7d6a26573e6e8c142d61667fadb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294858\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686356}",
      "email": "mfiaz@google.com",
      "hash": "0a15852d9fdeac99e351836132af8455e12eaeed",
      "subject": "[WebViewResizingHelper] Add more unit tests"
    },
    "8294859": {
      "author": "Amarjot Gill",
      "avatar": "",
      "cl": "8294859",
      "clUrl": "https://chromium-review.googlesource.com/c/8294859",
      "description": "Bug: 526992227\nChange-Id: I009e4362b424672cd7f6f8a58d2840f299275444\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294859\nAuto-Submit: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nReviewed-by: Matt Reichhoff \u003cmreichhoff@chromium.org\u003e\nCommit-Queue: Amarjot Gill \u003camarjotgill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686446}",
      "email": "amarjotgill@google.com",
      "hash": "b3f28bfccbe08f874cf90c8001cb149818e5d1d6",
      "subject": "Run on-device-classifier using device CPU instead of using CoreML to run computations on ANE."
    },
    "8294920": {
      "author": "Adam Rice",
      "avatar": "https://lh4.googleusercontent.com/-SN-kW7ffXyg/AAAAAAAAAAI/AAAAAAAAAAA/AexRnoz-wRo/s120-p/photo.jpg",
      "cl": "8294920",
      "clUrl": "https://chromium-review.googlesource.com/c/8294920",
      "description": "This is a partial revert of https://crrev.com/c/8197225 \"Implement\nWebSocket constructor option bag\". It removes the IDL changes so that\nfrom JavaScript's perspective the behaviour is identical to before that\nCL was landed.\n\nAt least one web site has been broken by the very tiny behaviour change\nthe IDL change triggered, even when the option bag feature is disabled.\n\nThis is not a full revert of that CL, because\nhttps://crrev.com/c/8191301 \"Support targetAddressSpace in WebSocket\nconstructor\" was landed on top, and that CL is too big to safely revert\non a stable branch.\n\nIn practice this makes the targetAddressSpace functionality unusable\neven when the feature is enabled, because it removes the only way to\naccess it. As a result some web platform tests fail and this CL adds\nfailing expectations for them.\n\nSupport for targetAddressSpace will be re-enabled in a followup CL.\n\nBUG=552475954,517413738,542670554\n\nChange-Id: I8c9fb30798bf6883a8f253d7d4c0f67f64cb9bf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8294920\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nAuto-Submit: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686489}",
      "email": "ricea@chromium.org",
      "hash": "2f9b137a709b4f3412ca0f3bf589275c22ce33ff",
      "subject": "Revert WebSocket option bag support"
    },
    "8295062": {
      "author": "Kelsen Liu",
      "avatar": "https://lh5.googleusercontent.com/-Gs4l-tRqpco/AAAAAAAAAAI/AAAAAAAAAAA/uSUqYDjum4E/s120-p/photo.jpg",
      "cl": "8295062",
      "clUrl": "https://chromium-review.googlesource.com/c/8295062",
      "description": "Presubmit subprocess tests now run in parallel by default, so\nRunTests() only queues the commands. The enclosing `with\ntempfile.TemporaryDirectory()` then deleted temp_dir before the autogen\nchecks ran, failing with FileNotFoundError on os.chdir(). Use\ninput_api.CreateTemporaryDirectory(), which keeps the directory alive\nuntil the tests finish.\n\nCaused by https://crrev.com/c/8280867.\n\nBug: 550415276\nChange-Id: Ia29f1adfb78e8fbda4172943977328c17191a2c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295062\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686479}",
      "email": "kelsenliu@chromium.org",
      "hash": "54c3fa3af988b2a552f0bf947774f9612213260f",
      "subject": "gpu: Keep PRESUBMIT temp dir alive for parallel tests"
    },
    "8295460": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8295460",
      "clUrl": "https://chromium-review.googlesource.com/c/8295460",
      "description": "It looks like these links assumed this doc was in //docs. Fix them so\nthat they contain proper relative paths.\n\nChange-Id: I25f0f216934a85e0b7a72d263ac967a43f15fccc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295460\nAuto-Submit: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686445}",
      "email": "kjarosz@google.com",
      "hash": "a0f403029884eec397d8fb801aac490956d39df4",
      "subject": "rust: Fix links in third_party/rust/README.md"
    },
    "8295499": {
      "author": "Yoshisto Yanagisawa",
      "avatar": "https://lh4.googleusercontent.com/-n1px2GqzX0I/AAAAAAAAAAI/AAAAAAAAAAA/4LPtNs-6rrY/s120-p/photo.jpg",
      "cl": "8295499",
      "clUrl": "https://chromium-review.googlesource.com/c/8295499",
      "description": "external/wpt/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html\nexternal/wpt/preload/subresource-integrity.html\nexternal/wpt/resource-timing/response-status-code.no-cors.html\nexternal/wpt/scroll-to-text-fragment/scroll-to-text-fragment-security-replacestate.sub.html\nare flaky on headless_shell_wpt. Mark them as [ Failure Pass ].\n\nTAG=agy\nCONV=7b8d9a41-dadb-42e8-b2c8-061690330048\n\nBug: 552768634\nChange-Id: I196d70e55eb8ea557136334b49abdb6e76c81d67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295499\nCommit-Queue: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686209}",
      "email": "yyanagisawa@chromium.org",
      "hash": "61be0f8b1bbaaacf4ad615dd9de133711a3db104",
      "subject": "[Gardener] Mark flaky WPTs as Failure Pass"
    },
    "8295559": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8295559",
      "clUrl": "https://chromium-review.googlesource.com/c/8295559",
      "description": "When a generated password is submitted, it is first presaved to the\nstore by PasswordGenerationManager. If the store's credentials are\nrefetched prior to submission (e.g. triggered by sync state changes or\nbackend store observation), FormFetcher populates the presaved password\nin best_matches_.\n\nComputePendingCredentialsState compares the submitted password with the\nstored presaved password and falls through to\nPendingCredentialsState::EQUAL_TO_SAVED_MATCH. As a result, IsNewLogin()\nand IsPasswordUpdate() both evaluate to false, causing\nPasswordManager.SavedPasswordIsGenerated logging to be skipped.\n\nThe population of best_matches_ seems to be a result of recent changes\nto PasswordStoreBuiltInBackend, that included observing sync and\nnotifying its observers that logins changed.\n\nFor more detailed analysis of this - please refer to the doc in the bug\ndescription.\n\nThis CL updates ComputePendingCredentialsState to recognize when the\nmatched stored credential corresponds to the active session's generated\npassword and returns PendingCredentialsState::NEW_LOGIN instead. This\nensures generated password metrics and votes are logged correctly and\nthe submitted form credentials are used for saving.\n\nThe special casing from crrev.com/c/4994788 does not seem necessary,\npassword generation will prompt user to update password on form fill,\nand then on save the prompt will not be displayed again given the\npassword was generated (ShouldPromptUserToSavePassword).\n\nBug: 552837140\nChange-Id: I5c9dbdb080b3f0207fb8156a34ef5bb026eb9401\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295559\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686407}",
      "email": "rgod@google.com",
      "hash": "7b79b0a9fe4e0289b58b42fff33f940b44d09ad1",
      "subject": "[Passwords] Fix PasswordManager.SavedPasswordIsGenerated logging"
    },
    "8295618": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8295618",
      "clUrl": "https://chromium-review.googlesource.com/c/8295618",
      "description": "String changes were made to the intercept that triggers the bubble for\nwhich this histogram records different events. It would still be\ninteresting to log those events for some time.\n\nThe histogram was expired for some time, added a warning in the\ndescription to reflect that.\n\nFixed: 489094630\nChange-Id: I96d06d85c3af41596ad3dea4c8c6187ee1bfeddb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295618\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nAuto-Submit: Ryan Sultanem \u003crsult@google.com\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686225}",
      "email": "rsult@google.com",
      "hash": "6551392fd9dc33a46048645562b126b03202ffb4",
      "subject": "[Histograms] Revive Signin.Intercept.FRE.Event"
    },
    "8295619": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "cl": "8295619",
      "clUrl": "https://chromium-review.googlesource.com/c/8295619",
      "description": "DevTools frontend uses GN generated_file() targets to emit\n*-tsconfig.json and *-tsconfig.ref.json files for TypeScript\ncompilation and project references. Because generated_file() writes\nfiles at `gn gen` time without creating Ninja build rules,\nninja_parser.py treats them as unmapped source paths.\n\nAdd '-tsconfig.json' and '-tsconfig.ref.json' to _IGNORED_SUFFIXES in\nninja_parser.py so that these build-generated metadata files do not\nexceed the unmapped file threshold during roll.\n\nTAG=agy\nCONV=59641d65-977e-4b2a-94ff-0ba63c623cbd\n\nBug: 547522497\nChange-Id: I2420b08447a174a043a608cecb680a40dc17e7c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295619\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nOwners-Override: Alina Varkki \u003calinavarkki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686244}",
      "email": "szuend@chromium.org",
      "hash": "ebc45d9381c336accf003cb7bc56d561b8684b0b",
      "subject": "private_code_test: Ignore DevTools generated tsconfig files"
    },
    "8295659": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8295659",
      "clUrl": "https://chromium-review.googlesource.com/c/8295659",
      "description": "This test is failing/crashing on Android (e.g. on\nandroid-14-tablet-landscape-arm64-rel). Disabling on Android to keep the\ntree green.\n\nExample of the failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/android-14-tablet-landscape-arm64-rel/10843/overview\n\nTAG=agy\n\nBug: 40943413\nChange-Id: I5b8d4a0106223354890fd903a308ca05008a9917\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295659\nOwners-Override: Ivana Žužić \u003cizuzic@google.com\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nAuto-Submit: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686395}",
      "email": "izuzic@google.com",
      "hash": "d043713e6352582cfa2681693ccaf1eea3d12569",
      "subject": "[Gardening] Disable test PrerenderHintReceivedBeforeSucceed on Android"
    },
    "8295700": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8295700",
      "clUrl": "https://chromium-review.googlesource.com/c/8295700",
      "description": "Bug: b:496563156\nChange-Id: I06cc2b6fed6f9be510e7d139a5df2b76da6ba04e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295700\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686617}",
      "email": "petrcermak@chromium.org",
      "hash": "9a87e51eb3e3aaadb2a92f5cdb218a2b13b8bb13",
      "subject": "Add 5% snap tolerance to CalculateDeadlineDerived field testing config"
    },
    "8295718": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8295718",
      "clUrl": "https://chromium-review.googlesource.com/c/8295718",
      "description": "On iOS 27+, UINavigationBar creates both an outer interactive container\n(_UIButtonBarButton, userInteractionEnabled=YES) and an inner disabled\nbutton (_UIModernBarButton, userInteractionEnabled=NO) sharing the same\naccessibility label and traits.\n\nThis causes EarlGrey to fail with a \"multiple elements matched\" error\nwhen interacting with NavigationBarSaveButton or\nNavigationBarCancelButton. This CL adds `grey_userInteractionEnabled()`\nto both `navigationBarSaveButton` and `navigationBarCancelButton` to\ndisambiguate the interactive element.\n\nChange-Id: I3ac058b09601c3b370e11536157403254847be8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295718\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686338}",
      "email": "fedegermi@google.com",
      "hash": "e723c2b9b63c3f2e9269d7d92d5d61d5436203cc",
      "subject": "[ios] Fix tests in ContentSuggestionsTestCase on ios 27 beta 6"
    },
    "8295758": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8295758",
      "clUrl": "https://chromium-review.googlesource.com/c/8295758",
      "description": "This CL adds an inline clear icon button inside the \"Pinned Version\"\ninput box in the chrome://iwa-dev update options dialog.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I4cb63eef9ae0a2bf1cd3b3e93e20d06c48f50faa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295758\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686286}",
      "email": "paulinagacek@google.com",
      "hash": "937025ce10dfda0d2669fa6c9fe8d5f105e8c314",
      "subject": "[IWA Dev UI] Add clear button inside pinned version input"
    },
    "8295759": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8295759",
      "clUrl": "https://chromium-review.googlesource.com/c/8295759",
      "description": "Attempt addressing stuck build:\nhttps://ci.chromium.org/ui/p/chrome/builders/official.cft/linux-arm64-cft/52/overview\n\nReadAnythingSidePanelWebView includes read_anything_untrusted_ui.h,\nwhich includes the generated user_education.mojom.h. Adding the mojo\nbindings dependency to public_deps prevents build-graph race conditions\nduring parallel compilation.\n\nBug: 552467653\nChange-Id: Id99beddbfd410be8329749012e980b9e6d5f086a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295759\nReviewed-by: Abigail Klein \u003cabigailbklein@google.com\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686229}",
      "email": "sadym@chromium.org",
      "hash": "f1d9ca5b08b5337db83a193776c138185a31f1b6",
      "subject": "Add user_education mojo dependency to //chrome/browser/ui/read_anything"
    },
    "8295799": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "cl": "8295799",
      "clUrl": "https://chromium-review.googlesource.com/c/8295799",
      "description": "Align journey_sync_metadata table schema with Chromium SQLite\nconventions by using TEXT instead of VARCHAR for storage_key.\n\nBug: 526686844\nChange-Id: Idcc7d8ecd4883b067981924dfbe40f544c5380ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295799\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686301}",
      "email": "hempjudith@google.com",
      "hash": "25d93642abcd88bfdacddcae11e352c0ce21de7b",
      "subject": "[Journeys] Use TEXT PRIMARY KEY for journey_sync_metadata table"
    },
    "8295800": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8295800",
      "clUrl": "https://chromium-review.googlesource.com/c/8295800",
      "description": "The missing EnsureScopedValue() triggered a recently added CHECK() for\nIsScopedValue() in various ApplyValue() paths.\n\nThis also revealed an existing correctness issue when animating\ntree-scoped names where we would fall back to using the Document as the\ntree-scope also when lookup should start from a shadow tree.\n\nThe StyleCascade::Resolve() function for substitutions in style rule\ncascading already had an EnsureScopedValue(), but the one used by\nanimations did not.\n\nBug: 552026567, 552689401\nChange-Id: I2826c567e94288efae6d0ff9bcadbd68a54f0e6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295800\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686541}",
      "email": "futhark@chromium.org",
      "hash": "06178ec062d802a00f53be11b8db325fe8fd0743",
      "subject": "Properly tree-scope keyframe animated property values"
    },
    "8295818": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8295818",
      "clUrl": "https://chromium-review.googlesource.com/c/8295818",
      "description": "Disable GeminiEGTest/testAcceptPromoAndConsent and\nGeminiEGTest/testAcceptPromoDeclineConsent on all bots via\ntest_expectations.txt as they are currently failing.\n\nBug: 552774721\nChange-Id: I83496ebd97904429a01e989e0d9b48eff98ab19a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295818\nCommit-Queue: Asami Doi \u003casamidoi@chromium.org\u003e\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686241}",
      "email": "fedegermi@google.com",
      "hash": "622035f504c8751fd6411388048622834240bc56",
      "subject": "[Gardening] Disable GeminiEGTest promo consent tests"
    },
    "8295858": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8295858",
      "clUrl": "https://chromium-review.googlesource.com/c/8295858",
      "description": "Bug: 549506160\nChange-Id: I0385a9180a174f22853d2851aae5c4185f83b220\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295858\nReviewed-by: Maksim Sadym \u003csadym@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686233}",
      "email": "alexrudenko@chromium.org",
      "hash": "223ba255337bcf70039e3fd353de1f8bfa742726",
      "subject": "Add chromium-bidi node_modules to deps"
    },
    "8295859": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8295859",
      "clUrl": "https://chromium-review.googlesource.com/c/8295859",
      "description": "Change-Id: Iad59c79f1b2cbff7e9ddff2dadbf98457cfdb9bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295859\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Maksim Sadym \u003csadym@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686408}",
      "email": "dfried@chromium.org",
      "hash": "768315357dd0887daf2203b6832bdba8601dba0f",
      "subject": "Temporarily fix a build flake with a dependency"
    },
    "8295901": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8295901",
      "clUrl": "https://chromium-review.googlesource.com/c/8295901",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: Iedd8561905b654c8bb3ee5792403ec3a9f1f17f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295901\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\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686374}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "951532b8c93984eaa032e7622eb5245c67dd77da",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8295958": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8295958",
      "clUrl": "https://chromium-review.googlesource.com/c/8295958",
      "description": "This change exempts trusted extensions (via ExtensionIsTrusted()) from\nattach-time enterprise policy restrictions (policy blocked hosts and\ndisabled screenshots) in the chrome.debugger API.\n\nTAG=agy\nCONV=300b053f-6a64-44c8-98f1-298bcc8c3d5b\n\nBug: 552359899, 533240995\nChange-Id: I642b2b22071c3246f36c8a815d9b193f1f81739e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8295958\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686312}",
      "email": "sadym@chromium.org",
      "hash": "8afc0e01350b3c383a1edd9fd1eb5dfe19b78e9f",
      "subject": "[Extensions] Exempt trusted extensions from debugger policy restrictions"
    },
    "8296258": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8296258",
      "clUrl": "https://chromium-review.googlesource.com/c/8296258",
      "description": "Bug: 552799058\n\nChange-Id: I306bd21e27155b248ba02b844048b5026a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296258\nOwners-Override: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Sergii Bykov \u003csbykov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686273}",
      "email": "greengrape@google.com",
      "hash": "dd2ca535c14aa1df60a9884e8f7b86355f29ac02",
      "subject": "Disable GlicApiTest.testSorryPageAfterInitialize"
    },
    "8296380": {
      "author": "Thomas Thrainer",
      "avatar": "https://lh3.googleusercontent.com/-ZoiO6hG3s-o/AAAAAAAAAAI/AAAAAAAAAAA/mda9ObinigI/s120-p/photo.jpg",
      "cl": "8296380",
      "clUrl": "https://chromium-review.googlesource.com/c/8296380",
      "description": "Introduce 4 role-specific storage interfaces in\n//components/trusted_vault/standalone_trusted_vault_storage.h. This will\nallow for better separation of concerns between the clients of those\ninterfaces (e.g. code dealing with physical device recovery factors\ndoesn't have access to iCloud Keychain related data).\n\n- PhysicalDeviceStorage: LocalDeviceRegistrationInfo and obsolete\n  registration flag\n- ICloudKeychainStorage: ICloudKeychainRegistrationInfo and obsolete\n  registration flag\n- KeyStorage: vault keys, version, and consumer staleness flag\n- ConnectionThrottlingStorage: throttling timestamp metadata\n\nSub-message type aliases LocalDeviceRegistrationInfo and\nICloudKeychainRegistrationInfo are introduced in\nstandalone_trusted_vault_storage.h alongside UserVault. All 4 storage\ninterfaces are defined directly in standalone_trusted_vault_storage.h.\n\nBug: 405381481\nTest: components_unittests --gtest_filter=*TrustedVault*\nChange-Id: Icfffbf108da0325d84c9d4ae9e8a8f6b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296380\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Thomas Thrainer \u003cthomasth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686416}",
      "email": "thomasth@google.com",
      "hash": "0daa94f06c7370ef4f5f7545af30ee1f859e2235",
      "subject": "[TrustedVault] Define 4 domain-segregated storage interfaces"
    },
    "8296382": {
      "author": "Petr Cermak",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8296382",
      "clUrl": "https://chromium-review.googlesource.com/c/8296382",
      "description": "Bug: b:496563156\nChange-Id: I6b8ad34ceabe9930c4989d0cc2aded0916eeba5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296382\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686490}",
      "email": "petrcermak@chromium.org",
      "hash": "e7c18385c1104b7ccdda969c13c2c7d2fbc5e5fa",
      "subject": "Add a fieldtrial testing entry for CalculateDeadlineDerivedInterval."
    },
    "8296398": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8296398",
      "clUrl": "https://chromium-review.googlesource.com/c/8296398",
      "description": "Bug: 496609005\nTAG=agy\n\nChange-Id: Iaddf40fd6f9e24bad6cb8f4c41e1c07f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296398\nAuto-Submit: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nOwners-Override: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Simon Hangl \u003csimonha@google.com\u003e\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686419}",
      "email": "greengrape@google.com",
      "hash": "b2ac77cfe0b8a620b14f1086de1bf60d4a51738d",
      "subject": "Disable GlicWarmingPoolBrowserTest.WarmedContainerConnects on Windows"
    },
    "8296399": {
      "author": "Jeremy Leconte",
      "avatar": "https://lh5.googleusercontent.com/-s2r9RuhE3ck/AAAAAAAAAAI/AAAAAAAAAAA/iOBSO5sk3lo/s120-p/photo.jpg",
      "cl": "8296399",
      "clUrl": "https://chromium-review.googlesource.com/c/8296399",
      "description": "Bug: chromium:545524954\nChange-Id: Iba59aa623356c6417e9fff9fd6ae28111e0f8c4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296399\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Jeremy Leconte \u003cjleconte@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686559}",
      "email": "jleconte@google.com",
      "hash": "5725ba9db3f9c10e94c6cfa919038fc449005390",
      "subject": "Disable Pixel_MeetEffects_rainbow_wig_and_eyelashes on win 32"
    },
    "8296440": {
      "author": "Zgroza Klimek",
      "avatar": "https://lh3.googleusercontent.com/-u8P9uvsfYac/AAAAAAAAAAI/AAAAAAAAAAA/2j6pDBEFbJk/s120-p/photo.jpg",
      "cl": "8296440",
      "clUrl": "https://chromium-review.googlesource.com/c/8296440",
      "description": "When a SmartCardContext receiver is disconnected,\nSmartCardProviderPrivateAPI removes each SmartCardConnection receiver\nvia ReceiverSet::Remove(). Because ReceiverSet::Remove() does not run\nthe disconnect handler, the associated SmartCardConnectionWatcher remote\nand its entries in the bidirectional maps were never released, leaking\nthe watcher pipe and leaving SMART_CARD_GUARD in-use state stuck.\n\nAdd RemoveConnection() to encapsulate both the connection receiver\nremoval and watcher teardown. Call it from OnMojoContextDisconnected(),\nOnMojoConnectionDisconnected(), and OnMojoWatcherPipeClosed(),\nguaranteeing map symmetry and pipe closure on every disconnect path.\n\nAdd a browser test to assert that dropping the context remote reliably\ntriggers watcher disconnection.\n\nBug: 517442714\nChange-Id: Idd251c639662822d0d96cdff79062e8c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296440\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nOwners-Override: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Zgroza (Luke) Klimek \u003czgroza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686417}",
      "email": "zgroza@chromium.org",
      "hash": "5813d728ad7e489f8ffe82d034a2ff81367d12ee",
      "subject": "SmartCard: drop watcher remote on context loss"
    },
    "8296442": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "cl": "8296442",
      "clUrl": "https://chromium-review.googlesource.com/c/8296442",
      "description": "Keep the default parent window, matching what other bubbles generally\ndo. Before this change, the parent was set to the base browser window,\nwhich is not the right one to use on Mac when in full screen mode.\n\nFixed: 543561476\nChange-Id: I2d95cb669624e361c73693f418d6672a60f0968a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296442\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686285}",
      "email": "droger@chromium.org",
      "hash": "6b8aa41c2c2f2bb7d77a68c23d0638f14e34f042",
      "subject": "[signin] Fix parent window for Cross device QR code bubble"
    },
    "8296478": {
      "author": "paulinagacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "cl": "8296478",
      "clUrl": "https://chromium-review.googlesource.com/c/8296478",
      "description": "This CL adds an \"Allow Downgrades\" toggle (`cr-toggle`) to the Isolated\nWeb Apps update options dialog on chrome://iwa-dev.\n\nBug: b:513511510\nTest: testing/xvfb.py ./out/current_link/browser_tests --gtest_filter=\"IwaDev*\"\nChange-Id: I5430444aabc0bede6c8b27f38d9e73cb1b54dc6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296478\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686329}",
      "email": "paulinagacek@google.com",
      "hash": "e851b25b947c194060aa27b9aeef4f24ca2f72f9",
      "subject": "[IWA Dev UI] Add allow downgrades toggle to update options dialog"
    },
    "8296498": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8296498",
      "clUrl": "https://chromium-review.googlesource.com/c/8296498",
      "description": "Test is failing also on ios-fieldtrial-rel, disable it everywhere.\n\nTHis is a follow-up of:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8270369\n\nChange-Id: I9d34d2d13c478a8cb36cce1538551dc9ca8fec0c\nBug: 437314322\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296498\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686308}",
      "email": "fedegermi@google.com",
      "hash": "ee990793a1f839fc0066b6020bfe047f25f489a4",
      "subject": "[ios] Disable test testWithBottomOmnibox"
    },
    "8296519": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8296519",
      "clUrl": "https://chromium-review.googlesource.com/c/8296519",
      "description": "When Vertical Tabs is disabled while a tab modal dialog is displayed,\nthe top tab strip is un-suppressed, increasing the top controls height\nand shifting the WebContents top offset down.\n\nChromeTabModalPresenter updated the dialog container layout parameters\nupon controls height change, but never updated the active scrim model's\nTOP_MARGIN. This made the scrim continue to use the pre-change top\nmargin (toolbar height only), causing it to partially cover the top\ntoolbar instead of only covering the newly adjusted WebContents area.\nAdditionally, ScrimViewBinder did not reapply layout parameters to the\nScrimView when TOP_MARGIN or BOTTOM_MARGIN properties changed\ndynamically.\n\nThis CL fixes the issue by updating ScrimModel's top/bottom margin in\nChromeTabModalPresenter when browser controls heights change.\n\nBug: 542444912\nChange-Id: I33b3c5b772cbe94b7610350092e10cd19d1c5108\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296519\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686647}",
      "email": "jinsukkim@google.com",
      "hash": "3c7ba0bfe2f90a6321970dcdda6b9e9c8a25d01d",
      "subject": "[Vertical Tabs] Update scrim when browser controls height changes"
    },
    "8296558": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "8296558",
      "clUrl": "https://chromium-review.googlesource.com/c/8296558",
      "description": "Change the `HistogramTester` member variable in the unexportable keys\nunit tests to be a `std::optional`. This allows the tester to be reset\ncleanly using `emplace()` rather than relying on manual lifecycle\nmanagement with `std::destroy_at` and `std::construct_at`.\n\nAdditionally, this change improves encapsulation by making the optional\nmember private and exposing it via a protected accessor method which is\nnow used throughout the test suite.\n\nChange-Id: I49b3ead6876e75ea6db454f50cf215446a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296558\nAuto-Submit: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686680}",
      "email": "jdoerrie@chromium.org",
      "hash": "2a754cf114a3c19d45e868b512b16389cd74f927",
      "subject": "[unexportable_keys] Make HistogramTester an optional"
    },
    "8296578": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8296578",
      "clUrl": "https://chromium-review.googlesource.com/c/8296578",
      "description": "The CL makes the variable names for \"fields\" in AtMemoryHandler more\nconsistent. The main change is that `field` is now consistently used\nfor DOM elements that are (expected to be) a form control element or\ncontenteditable. The CL is a no-op.\n\nBug: 539705576\nChange-Id: I7d9e00a43e2c880b8da1808035ec4decc7b0236b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296578\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686335}",
      "email": "schwering@google.com",
      "hash": "d188b99050ddf654e6e600045e6c54e06ee60065",
      "subject": "[Autofill] Make variable names in AtMemoryHandler consistent"
    },
    "8296598": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "cl": "8296598",
      "clUrl": "https://chromium-review.googlesource.com/c/8296598",
      "description": "- Update e2e test runner to support sharding options and GTEST environment variables.\n- Forward pytest stdout and stderr in real time while keeping server logs in log file.\n- Direct node binary execution in python runners for unbuffered output.\n- Expand wildcard globs in unittests runner.\n- Stream results immediately to ResultSink with batch_size=1.\n- Include timeout coverage across test phases.\n- Add browser and chromedriver binary paths to webdriver_bidi_e2e_tests wrapper args.\n\nBug: none\nChange-Id: Id722fb57957d21d0b2865dd2c71c63f4c6532dde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296598\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Maksim Sadym \u003csadym@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686263}",
      "email": "alexrudenko@chromium.org",
      "hash": "86c92220474e4eb33c7d35ccf16243ab35356feb",
      "subject": "Support sharding and improvements in chromium-bidi test runner"
    },
    "8296798": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8296798",
      "clUrl": "https://chromium-review.googlesource.com/c/8296798",
      "description": "Bug: 492072882\nChange-Id: Icd60baab3a6766d852c2ca2282b00c306e1221b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296798\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686595}",
      "email": "ankushkush@google.com",
      "hash": "3a5e20715c348d363369779fda251df7c5c23f12",
      "subject": "STTS: Remove trailing full-stop from success toast string on Desktop"
    },
    "8296800": {
      "author": "Mina Prapakamol",
      "avatar": "https://lh6.googleusercontent.com/-1IbMtQgwNwU/AAAAAAAAAAI/AAAAAAAAAAA/OIjHdEEsZn8/s120-p/photo.jpg",
      "cl": "8296800",
      "clUrl": "https://chromium-review.googlesource.com/c/8296800",
      "description": "Change-Id: I563c9a709ec217c3f5fd0a495e5e08d32a51ff2f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296800\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Mina Prapakamol \u003cminap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686564}",
      "email": "minap@chromium.org",
      "hash": "31131952d516da10d187c07ee0194af9a8a41bb6",
      "subject": "[Gardener] Suppress bot failure from GeminiPageContextWithMigrationTestCase"
    },
    "8296838": {
      "author": "Chidera Olibie",
      "avatar": "https://lh5.googleusercontent.com/-IgATRNVfiaM/AAAAAAAAAAI/AAAAAAAAAAA/zN_XbSdkyVk/s120-p/photo.jpg",
      "cl": "8296838",
      "clUrl": "https://chromium-review.googlesource.com/c/8296838",
      "description": "BUG=551943022\n\nChange-Id: Ifb13fe3eaf9fbbe060df27dff81d2dc5dda040e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296838\nAuto-Submit: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Chidera Olibie \u003ccolibie@google.com\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686412}",
      "email": "colibie@google.com",
      "hash": "98fcfd3be94d14b84e5210d4bd35d4f9ef15ff19",
      "subject": "Add V8Flag_intl_date_time_pattern_generator_cache_eviction in fieldtrials and WebView."
    },
    "8296840": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8296840",
      "clUrl": "https://chromium-review.googlesource.com/c/8296840",
      "description": "Bug: 510369060\nChange-Id: I26011c3e64bd8ae6ff28fbe73a230d39686342f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296840\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686692}",
      "email": "etiennep@chromium.org",
      "hash": "bd46eda7be874b71fa498386f482fd42ac4fcd77",
      "subject": "[heap] Add sqrt_allocation_limits_min_growing_factor to testing config"
    },
    "8296919": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8296919",
      "clUrl": "https://chromium-review.googlesource.com/c/8296919",
      "description": "Refactor `loadModel` to improve readability and reduce duplication.\n\nChange-Id: Ib2f67299fb023d937fd7c608cac3cecef3988d08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296919\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686372}",
      "email": "vidhanj@google.com",
      "hash": "c568ee537757d5dcd07bdf6202b42f7cfd3ceb36",
      "subject": "[iOS] Refactor loadModel in TravelInfoTableViewController"
    },
    "8296958": {
      "author": "Maksim Sadym",
      "avatar": "https://lh4.googleusercontent.com/-QWfAdY8o_so/AAAAAAAAAAI/AAAAAAAAAAA/Fp4tZS_rbts/s120-p/photo.jpg",
      "cl": "8296958",
      "clUrl": "https://chromium-review.googlesource.com/c/8296958",
      "description": "Mock GenerateSigningKeySlowlyAsync on MockUnexportableKeyService instead\nof delegating to the real background service with a stack-allocated key\nprovider. This prevents in-flight thread-pool tasks from outliving the\ntest and accessing destroyed stack objects.\n\nFailure example:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-rel-cft/30818/overview\n\nBug: None\nChange-Id: I1acc24d3857e9d64bbcb666c58c64396d078b627\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8296958\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nAuto-Submit: Maksim Sadym \u003csadym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686350}",
      "email": "sadym@chromium.org",
      "hash": "48170d34c3ffd24e093be8d3d4fd6f014738e60f",
      "subject": "[Gardening] Fix flakiness in RegistrationTest.AttestationKeyGenerationFailure"
    },
    "8297018": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8297018",
      "clUrl": "https://chromium-review.googlesource.com/c/8297018",
      "description": "The test is consistently failing on Android tablet CI because\nOnWindowAdded() is called more times than expected.\n\nTAG=agy\n\nBug: 449389404\nChange-Id: I8137de9a02f3560a4317a688564e0cc5e8816b7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297018\nAuto-Submit: Ivana Žužić \u003cizuzic@google.com\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nOwners-Override: Ivana Žužić \u003cizuzic@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686330}",
      "email": "izuzic@google.com",
      "hash": "d7ad46902dc27880370d35fe7944140f41845a47",
      "subject": "Disable TabStatsTrackerBrowserTest.AddObserverAudibleTab on Android"
    },
    "8297038": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8297038",
      "clUrl": "https://chromium-review.googlesource.com/c/8297038",
      "description": "The WebUI policy precedence test crashes on Android due to missing\nprecedence row DOM elements/helpers on Android WebUI.\n\nTAG=agy\n\nBug: 442259475\nChange-Id: If92b1889c53c24038ebadb3b2907a8706aad74ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297038\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nAuto-Submit: Ivana Žužić \u003cizuzic@google.com\u003e\nOwners-Override: Ivana Žužić \u003cizuzic@google.com\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686363}",
      "email": "izuzic@google.com",
      "hash": "00a83231a5af4e6ea0c469441e5704f65ad0d59d",
      "subject": "Disable PolicyPrecedenceUITest on Android"
    },
    "8297078": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "8297078",
      "clUrl": "https://chromium-review.googlesource.com/c/8297078",
      "description": "This CL adds a helper function HashFieldValue() that's also used\nin the followup CL crrev.com/c/8292568.\n\nBug: 539705576\nChange-Id: I2ed9aa87de447b30a37fe30a03a94b54f80640dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297078\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686358}",
      "email": "schwering@google.com",
      "hash": "01bbbce37a89830dddd0f166527c36f539158e84",
      "subject": "[Autofill] Add HashFieldValue()"
    },
    "8297098": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "8297098",
      "clUrl": "https://chromium-review.googlesource.com/c/8297098",
      "description": "Fixed: 495524958\nChange-Id: I7aa639f3a1697f842105e74292bab13012fb1077\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297098\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686411}",
      "email": "radunitescu@google.com",
      "hash": "9f397aa11978f150f8859815c5a544cbc747b7c1",
      "subject": "[iOS] Add flag controlling verbatim suggestions display in AIM"
    },
    "8297179": {
      "author": "Janek Zarzycki",
      "avatar": "https://lh4.googleusercontent.com/-F5VGcJa1_5Q/AAAAAAAAAAI/AAAAAAAAAAA/PLVHe92FRj8/s120-p/photo.jpg",
      "cl": "8297179",
      "clUrl": "https://chromium-review.googlesource.com/c/8297179",
      "description": "This CL extends the expiry milestone of the saas-usage-reporting flag from 152 to 158 so users can use it on mobile and ChromeOS where feature is disabled by default.\n\nBug: b:552317858\nChange-Id: I31d379578d88e0382b91d6c14293421a07a3465c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297179\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Janek Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686432}",
      "email": "janzarzycki@google.com",
      "hash": "f45599efe82e39dc8116d5db7b6f2d73b8b3e7f8",
      "subject": "[SaaS report] Extend expiry of saas-usage-reporting flag."
    },
    "8297181": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "cl": "8297181",
      "clUrl": "https://chromium-review.googlesource.com/c/8297181",
      "description": "Paired with 100% launch CL: cl/955468619\n\nLE Analysis Doc: https://docs.google.com/document/d/1YhGo_O1pODeoHSQD_1wOcHW_0t0AhE96c6VPY7c2sN4/edit?resourcekey=0-1rls2mm9vixNRn-Meh9QdQ\u0026tab=t.0\n\nBug: b:500476472\nChange-Id: Ic73099908bf0c5e4c44e09d7d0a73b5573987f20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297181\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686706}",
      "email": "dianaou@google.com",
      "hash": "5dc8f2f5012cb8e33d56928ab03434373b7d6475",
      "subject": "Enable menu icon by default"
    },
    "8297238": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8297238",
      "clUrl": "https://chromium-review.googlesource.com/c/8297238",
      "description": "Refactor `loadModel` to improve readability and reduce duplication.\n\nChange-Id: I817017cff0b5156f78684cecdfcab56038d8ac18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297238\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686371}",
      "email": "vidhanj@google.com",
      "hash": "9d60b64e9e229d56284568ac4109db7a86bf8719",
      "subject": "[iOS] Refactor loadModel in IdentityDocsTableViewController"
    },
    "8297301": {
      "author": "kylechar",
      "avatar": "https://lh3.googleusercontent.com/-jr-NDpJpVZM/AAAAAAAAAAI/AAAAAAAAAAA/6LIdcF8-mcQ/s120-p/photo.jpg",
      "cl": "8297301",
      "clUrl": "https://chromium-review.googlesource.com/c/8297301",
      "description": "Surface::UpdateActivationDependencies() first removes all existing\nactivation dependencies and clears blocking_allocation_groups_. It then\ndoes a loop through new activation dependencies that either activates\ndependent surfaces or registers the surface as a blocked embedder. If a\nsurface S0 had two activation dependencies, S1 and S2, it could register\nas blocked embedder for S1 group G1 in the first loop iteration if S1\ndidn't have an active frame. It would also store G1 in\nnew_blocking_allocation_groups for S0. The second loop iteration could\nactivate S2, which could in turn active S1, which allows G1 to be\ndeleted if S1 is destroyed. The pointer to G1 is stored in\nblocking_allocation_groups_ for S0 at the end of\nUpdateActivationDependencies() when it shouldn't be. S0 won't be\nnotified that G1 is being deleted and the pointer can go stale.\n\nThe fix here is to split that problematic loop into two loops. The first\nloop updates last pending reference and maybe activates surfaces for the\nSurfaceAllocationGroup. The second loop checks for active surfaces and\nregisters as a blocked embedder. Since the surface isn't registered as a\nblocked embedder when other surfaces activate it reduces reentrancy and\nprevents the stale pointer.\n\nA logic change is that UpdateLastPendingReferenceAndMaybeActivate() is\nnow called for all activation dependencies, even when two of them have\nthe same SurfaceAllocationGroup. Having a surface be blocked on\nactivation of multiple surface in the same group, aka with the same\nembed token, doesn't make much sense but it's allowed by the code.\n\nLastly change the DCHECK into a CHECK in\nOnActivationDependencyResolved(), that ensures dependency being removed\nwas actually registered. It should always be the case now.\n\nBug: 540357382\nChange-Id: I4bb5858c274c7d76f3da03fcabbf8f947ccd7750\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297301\nReviewed-by: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686642}",
      "email": "kylechar@chromium.org",
      "hash": "053609913f8db7469fff46fe0170001d4123b094",
      "subject": "Fix re-entrancy bug in UpdateActivationDependencies()"
    },
    "8297321": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8297321",
      "clUrl": "https://chromium-review.googlesource.com/c/8297321",
      "description": "The Fuzzilli profile generator produces CodeGenerators that use the\n`inputs: .required` notation to specify inputs. Fuzzilli will try to\nfind these inputs from among the existing variables. If that fails, it\nwill try to generate the type. One major flaw here is that Fuzzilli only\ntries to use CodeGenerators for generating the type. However, these\nprofiles leverage Fuzzilli `builtins` for structs, providing\nconstructors that Fuzzilli can call to produce the struct. Since there\nare no CodeGenerators, Fuzzilli fails to produce structs when they are\nmarked as input for a CodeGenerator.\n\nTo address this, this CL updates the CodeGenerators to use\n`findOrGenerateType` for inputs. This approach allows Fuzzilli to use a\nplethora of sources for object generation (e.g. `builtins`, other object\nproperties and methods, CodeGenerators).\n\nThe `findOrGenerateType` method causes a crash when there are no\nexisting variables. This is only a concern if the CodeGenerator with\n`findOrGenerateType` is the first CodeGenerator. To avoid that from\nhappening, we provide the CodeGenerator with a unused input, `.one`. As\na result, Fuzzilli will not schedule this CodeGenerator to run first.\n\nBug: 532200500\nChange-Id: Ia12a63f10191dadb761d303a3efa2e34fc3d1c8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297321\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686470}",
      "email": "bantikyan@chromium.org",
      "hash": "6c3751c71b6c8c0894b719d35fc13e5bf29372e7",
      "subject": "fuzzilli: Update CodeGenerators to use findOrGenerateType for inputs"
    },
    "8297322": {
      "author": "Xuehui Chen",
      "avatar": "https://lh5.googleusercontent.com/-Fhw7LQ_eYRM/AAAAAAAAAAI/AAAAAAAAAAA/1rvNbn917zk/s120-p/photo.jpg",
      "cl": "8297322",
      "clUrl": "https://chromium-review.googlesource.com/c/8297322",
      "description": "Expose the kGooglePayViaAndroidIntents feature flag to chrome://flags on\nAndroid. This allows developers and testers to toggle whether Google Pay\nis invoked via Android intents rather than the internal factory directly\nfrom the browser UI without passing command-line flags.\n\nTest: Manually verified on Android\nTest: https://screencast.googleplex.com/cast/NTQ4Mzg4NTEyNjIyMTgyNHw5ZWE2MmNjZC02Ng\nTest: https://paste.googleplex.com/5312015752101888\nBug: 552956519\nChange-Id: I109373849b168986f6eceda414b6bdd951f1328c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297322\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCommit-Queue: Xuehui Chen \u003cxuehuichen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686712}",
      "email": "xuehuichen@google.com",
      "hash": "8a867b0c9ae96e25ffbb713b1158ae49b573aba1",
      "subject": "[Payments] Expose GooglePayViaAndroidIntents flag"
    },
    "8297359": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8297359",
      "clUrl": "https://chromium-review.googlesource.com/c/8297359",
      "description": "Bug: 552910737\nChange-Id: I2b68c92500704ec47c1d79c09546332a8a3b5df5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297359\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686433}",
      "email": "koretadaniel@chromium.org",
      "hash": "b58c6a18c5cb8a4bd0ec36cb7e1f6834a2d3e500",
      "subject": "Add orphan layout/layout_manager_unittest.cc in it BUILD.gn"
    },
    "8297378": {
      "author": "Ivana Žužić",
      "avatar": "https://lh5.googleusercontent.com/-UKO-QfIVMns/AAAAAAAAAAI/AAAAAAAAAAA/EfmXBTBkTG8/s120-p/photo.jpg",
      "cl": "8297378",
      "clUrl": "https://chromium-review.googlesource.com/c/8297378",
      "description": "Disable\nAtMemoryBottomSheetViewRenderTest#testAtMemoryBottomSheetMainScreen due\nto persistent flakiness caused by bottom sheet scrim state transitions\nracing with Skia Gold render capture.\n\nTAG=agy\n\nBug: 535897013\nChange-Id: Idbf70b0d70f320bb498c43ffd4aa7d78adedd8b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297378\nAuto-Submit: Ivana Žužić \u003cizuzic@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nOwners-Override: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686397}",
      "email": "izuzic@google.com",
      "hash": "3480a74af8379b63ee9850728bb77e6eb81e3d8c",
      "subject": "[Gardener] Disable flaky AtMemoryBottomSheetViewRenderTest"
    },
    "8297418": {
      "author": "Eric Leese",
      "avatar": "https://lh5.googleusercontent.com/-Cjxh0F4kRIw/AAAAAAAAAAI/AAAAAAAAAAA/PfMJTIDaK0Q/s120-p/photo.jpg",
      "cl": "8297418",
      "clUrl": "https://chromium-review.googlesource.com/c/8297418",
      "description": "Removes the side-effect evaluation tests for the getters for monitorEvents and unmonitorEvents from the inspector protocol side-effects test suite.\n\nBug: 528112664\nChange-Id: I8732ed5e30a5e280067aca0ee4b54255a22f40b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297418\nAuto-Submit: Eric Leese \u003cleese@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686385}",
      "email": "leese@chromium.org",
      "hash": "4edb701a59465c52370a52e517a6a029e8d738b0",
      "subject": "Remove monitorEvents and unmonitorEvents toString side-effect tests"
    },
    "8297438": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8297438",
      "clUrl": "https://chromium-review.googlesource.com/c/8297438",
      "description": "Change-Id: Ic7cdbe7cec5a62cc8946d710b3e23d56a79c9863\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297438\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686342}",
      "email": "dfried@chromium.org",
      "hash": "3749194607666620a442e445efb4a66b414017cf",
      "subject": "Fix build by removing dependency that was included via merge error"
    },
    "8297538": {
      "author": "Alexei Svitkine",
      "avatar": "https://lh5.googleusercontent.com/-ljq0Hm0SR70/AAAAAAAAAAI/AAAAAAAAAAA/Tf0FxsOFCms/s120-p/photo.jpg",
      "cl": "8297538",
      "clUrl": "https://chromium-review.googlesource.com/c/8297538",
      "description": "Use base::CheckedNumeric to calculate the actual size of the FieldTrialEntry\nplus its pickle data. This prevents an integer overflow if the pickle_size\nstored in shared memory is corrupted/maliciously set to a huge value,\nwhich could otherwise lead to an out-of-bounds read.\n\nBug: 513714849\n\nTAG=agy\nCONV=b41b68e5-128d-4ced-a8a0-71ddd5e476a9\n\nChange-Id: I565224eaa9b1facc9558f7509c537eee5b35e3ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297538\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686402}",
      "email": "asvitkine@chromium.org",
      "hash": "7ad22ffdfb5ed234ae2c5433e4e77c61b08236d9",
      "subject": "Fix potential integer overflow in FieldTrialList::GetParamsFromSharedMemory"
    },
    "8297541": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh4.googleusercontent.com/-ekeUfMuBmA0/AAAAAAAAAAI/AAAAAAAAAAA/CueWJqSAwAw/s120-p/photo.jpg",
      "cl": "8297541",
      "clUrl": "https://chromium-review.googlesource.com/c/8297541",
      "description": "Introduce a Fuzzilli profile for fuzzing the SpeculationHost interface\ndefined in `speculation_host.mojom` [1].\n\n[1]: https://crsrc.org/c/third_party/blink/public/mojom/speculation_rules/speculation_rules.mojom;drc=303c8119751d10524a24ff84c26ef78559f77881\n\nBug: 553004102\nChange-Id: Ia54e23bc35eac300c8d05a88548993712a682778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297541\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686609}",
      "email": "bantikyan@chromium.org",
      "hash": "70789fc8126acd03b49bf2352a59da2ed877af62",
      "subject": "fuzzing: Add Fuzzilli profile for fuzzing SpeculationHost web interface"
    },
    "8297558": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8297558",
      "clUrl": "https://chromium-review.googlesource.com/c/8297558",
      "description": "Bug: 324534603\nChange-Id: Ia88ea62ffd0bdd4fdc97d630b2f2f5a9efe841ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297558\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686569}",
      "email": "koretadaniel@chromium.org",
      "hash": "92e39f5556f376bde722eee26090fd056d681306",
      "subject": "Remove deprecated `description()` method"
    },
    "8297618": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "8297618",
      "clUrl": "https://chromium-review.googlesource.com/c/8297618",
      "description": "The kAndroidSmsOtpFilling feature was launched and is enabled by default\nin M150. This CL removes the feature flag and flag metadata and\ndescriptions.\n\nBug: 398809274\nChange-Id: I50646d84e64ff5dce4a1fcdf45f70475b6142590\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297618\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686396}",
      "email": "kazinova@google.com",
      "hash": "42ce45d07152bc2b972e9116d237875310b1c1dd",
      "subject": "[OTPs] Clean up kAndroidSmsOtpFilling feature flag"
    },
    "8297699": {
      "author": "Josef Raska",
      "avatar": "https://lh3.googleusercontent.com/-vLn_Qvr_Quk/AAAAAAAAAAI/AAAAAAAAAAA/W5fg9OZPC38/s120-p/photo.jpg",
      "cl": "8297699",
      "clUrl": "https://chromium-review.googlesource.com/c/8297699",
      "description": "crrev.com/c/8279552 improved the flakiness of the ManageSyncSettings\ntests, however didn't fully fix it - see test history [1].\n\nThere seems to be an issue with scrolling on some test devices. A\nsolution is keeping assertion on the first element only \"history and\ntabs\". This keeps the test coverage of fixed production crbug.com/549161371\nand will bring the pipeline stability - see \"history and tabs\" test\nhistory: [2]\n\n[1]\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk!junit%3Aorg.chromium.chrome.browser.sync.settings%3AManageSyncSettingsTest%23testSearchReadingList_signedIn\n\n[2]\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk!junit%3Aorg.chromium.chrome.browser.sync.settings%3AManageSyncSettingsTest%23testSearchHistoryAndTabs_signedIn\n\nBug: 549161371\nChange-Id: I80030a8a5ba0f3d1eac84da17499fd5b3b0ff68d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297699\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCommit-Queue: Josef Raska \u003cjosefraska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686660}",
      "email": "josefraska@google.com",
      "hash": "2212e3bedf6d7cace093114628450172fa9acdbc",
      "subject": "[Settings][Android] Update ManageSyncSettings flaky test"
    },
    "8297701": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8297701",
      "clUrl": "https://chromium-review.googlesource.com/c/8297701",
      "description": "These preferences are backed by PrefService rather than Android's\nSharedPreferences. Marking them non-persistent prevents Android from\noverwriting their checked state with stale persisted values during\ntest batching.\n\nNoticed this because batched tests were failing:\n* Test A (testEwalletPrefDisabled_eWalletSwitchDisabled) ran with\n  PrefService set to false. When the switch was created/attached,\n  Android saved \"ewallet\" -\u003e false into Android's SharedPreferences.\n* Test B (testEwalletPrefEnabled_eWalletSwitchEnabled) ran next, setting\n  PrefService to true. rebuildPage() called\n  eWalletSwitch.setChecked(true). But when addPreference(eWalletSwitch)\n  attached it to the screen, Android's Preference framework saw the\n  \"ewallet\" key in SharedPreferences, read false from Test A, and\n  overrode mChecked to false.\n\nChange-Id: I6ede7a4ddbbc3735e618e0c2cf2e551ed70c0e8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297701\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686681}",
      "email": "agrieve@chromium.org",
      "hash": "ee9c17b274c7765ac36a653bced185a88755cb93",
      "subject": "Android: Set eWallet and Pix switch preferences non-persistent"
    },
    "8297761": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "8297761",
      "clUrl": "https://chromium-review.googlesource.com/c/8297761",
      "description": "This change introduces a new feature flag,\n`kClientSideDetectionServerModelRolloutDesktop`, and a corresponding\nparameter, `kClientSideDetectionServerModelRolloutVersionDesktop`. When\nthis feature is enabled, the model version reported for server-side\nintelligent scans will be set to the value specified in the feature\nparameter. Otherwise, a default server model version of 1000 is used.\nThis allows for tracking different server model versions during\nrollouts (see go/slams-on-desktop-dd).\n\nTAG=agy\nCONV=3b6bbdb6-f984-4979-8567-a7f1f1e98151\n\nBug: 546064827\nChange-Id: I6c5490c7dc1850ab2e4c3c855884ce42378506fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297761\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686594}",
      "email": "tiffanysong@google.com",
      "hash": "665a7ae44cadf8f46302107645efadafbe2a09ea",
      "subject": "[SLAMS] Add flag for server-side versioning in CSD Desktop."
    },
    "8297799": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8297799",
      "clUrl": "https://chromium-review.googlesource.com/c/8297799",
      "description": "This CL was created on behalf of yawfrempong.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nChange-Id: I239e31699846df17ba606aa6c2c4016153927d98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297799\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686644}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "7cc7787d37c1b935bd8d191ca9740be0cd476686",
      "subject": "Add a fieldtrial testing entry for AntivirusTelemetryForDownloads."
    },
    "8297878": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8297878",
      "clUrl": "https://chromium-review.googlesource.com/c/8297878",
      "description": "Automatic update for 2026-08-26 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Ia7dbbaf14f609167bf03f426c56c330ae3097654\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297878\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686421}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "266420a13f8855c7d54f0df3efc9b63a0f4d794f",
      "subject": "[CT] Automatic update from google3"
    },
    "8297938": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8297938",
      "clUrl": "https://chromium-review.googlesource.com/c/8297938",
      "description": "Bug: N/A\nChange-Id: I5f87f965b2f087bf95f8b6faac562778a3758090\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8297938\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686632}",
      "email": "sugoi@chromium.org",
      "hash": "90be41f65a86ed909163c89c938f14980069695f",
      "subject": "[iOS] Enable CredentialProviderRefactoredAddCredentials by default"
    },
    "8298058": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8298058",
      "clUrl": "https://chromium-review.googlesource.com/c/8298058",
      "description": "CHECK is preferred by the style guide in this case.\n(https://chromium.googlesource.com/chromium/src/+/HEAD/styleguide/c++/c++.md#check_dcheck_and-notreached)\n\nChange-Id: I3e71804a345541d4ada8b644d8ee3a937137421b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298058\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nReviewed-by: Dylan Cutler \u003cdylancutler@google.com\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686668}",
      "email": "cfredric@chromium.org",
      "hash": "4dc28fe8890cfbac5f2184cf3980f2027ff2a801",
      "subject": "Replace conditional NOTREACHED with CHECK"
    },
    "8298099": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "cl": "8298099",
      "clUrl": "https://chromium-review.googlesource.com/c/8298099",
      "description": "This change fixes the NTP Redesign colors in dark mode.\n`NTPRedesignFakeboxBackgroundColor` and `NTPRedesignTileBackgroundColor`\nare added.\n\nColor changes include:\n* The search hint text in the fakebox is updated\n* The plus icon in the MVT module is set to kBlue600Color\n* The edit pencil and container are updated to be a blue pencil in a white container in light mode\nand white pencil inside a dark gray container in dark mode\n* kNTPRedesignFakeboxBackgroundColor is used to color the fakebox correctly in light and dark mode\n* kNTPRedesignTileBackgroundColor is set at the background color for all module icon containers\n\nDark Mode Mock vs Implementation:\nhttps://screenshot-v2.corp.google.com/image/1dvrmrvcjtcv0.png\n\nLight Mode Mock vs Implementation:\nhttps://screenshot-v2.corp.google.com/image/7hffgg3g9jjs0.png\n\nFixed: 552964450\nBug: 551886679\nChange-Id: I7451f5eb6086004fdf843da3b3d2a8d26083e678\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298099\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686717}",
      "email": "bmcclure@google.com",
      "hash": "484e44f3d54f5e08e09036c6878643edef8d5008",
      "subject": "[iOS][NTPRedesign] Fix NTP Redesign colors"
    },
    "8298100": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8298100",
      "clUrl": "https://chromium-review.googlesource.com/c/8298100",
      "description": "This CL adds forced-colors styling to the composebox tab favicon group\noverflow counter so it remains visible when High Contrast Mode is\nactive.\n\nBefore: screenshot/40onuj0apau00\nAfter: screenshot/5n6s1aphia7g0\n\nBug: b:524296517\nChange-Id: Ie48cd332073ed480d81c4238cb9f3017cb8a3dba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298100\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686719}",
      "email": "ananyaseelam@google.com",
      "hash": "e7946bf5b81bf989b6177bf5b713121afe3f4501",
      "subject": "[context-input] Make tab overflow indicator text visible in HCM"
    },
    "8298138": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "8298138",
      "clUrl": "https://chromium-review.googlesource.com/c/8298138",
      "description": "This should have been updated alongside the non-system SDK, but was\noverlooked.\n\nChange-Id: I86aa21eefe00e7ea8ac155f0a45254d9386f7917\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298138\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686545}",
      "email": "agrieve@chromium.org",
      "hash": "66b935f9fc386550b5fc31551bdcf7ec516ac676",
      "subject": "Android: Update the System SDK to Android B"
    },
    "8298139": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "cl": "8298139",
      "clUrl": "https://chromium-review.googlesource.com/c/8298139",
      "description": "R=bokan@chromium.org\n\nBug: 552670127\nChange-Id: I38701b54a4157a543790ef90c2def1634e7c5bda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298139\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686555}",
      "email": "vmpstr@chromium.org",
      "hash": "56ac6ed5b660e4463c0814feb524be6233614230",
      "subject": "sttf: Mark the security checks wpt as long timeout."
    },
    "8298279": {
      "author": "Mina Prapakamol",
      "avatar": "https://lh6.googleusercontent.com/-1IbMtQgwNwU/AAAAAAAAAAI/AAAAAAAAAAA/OIjHdEEsZn8/s120-p/photo.jpg",
      "cl": "8298279",
      "clUrl": "https://chromium-review.googlesource.com/c/8298279",
      "description": "After the crrev/c/8295818 landed, bot are still failing with \"Logs from \"Failure Message\" in .xcresult:\nExpected failure 'crbug.com/552774721' but none recorded\". The test does not seem to be fixed.\n\nChange-Id: I6cee1f974e009e9a79cb8216944cce1ebbf39be3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298279\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Mina Prapakamol \u003cminap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686529}",
      "email": "minap@chromium.org",
      "hash": "9cd23382d5c95b516d01dc156a9617649761be87",
      "subject": "[Gardener] Suppress bot failure from GeminiEGTest"
    },
    "8298399": {
      "author": "Cheick Cisse",
      "avatar": "https://lh5.googleusercontent.com/-QXKMzsL-vpk/AAAAAAAAAAI/AAAAAAAAAAA/JBEsVxFBFfI/s120-p/photo.jpg",
      "cl": "8298399",
      "clUrl": "https://chromium-review.googlesource.com/c/8298399",
      "description": "When tapping the Default Browser promo card action button in Settings,\nthe settings UI is modally presented on top of the active scene view\ncontroller. As a result, attempting to present the Picture-in-Picture\ninstructions on the base view controller fails due to the existing\npresentation hierarchy. Dismiss the presented views when\nPicture-in-Picture is enabled before opening the Default Browser\nsettings page.\n\nLow-Coverage-Reason: TRIVIAL_CHANGE dismiss view controller before opening PiP\nBug: none\nChange-Id: Ib97b07d63d6a3ca9b5ddf09f182ab9c48759b2e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298399\nCommit-Queue: Cheick Cisse \u003ccheickcisse@google.com\u003e\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nAuto-Submit: Cheick Cisse \u003ccheickcisse@google.com\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1686563}",
      "email": "cheickcisse@google.com",
      "hash": "7f6947a5208a93c7d98936ac0d09c699c942466d",
      "subject": "[iOS] Dismiss Settings before starting DB PiP from promo card"
    },
    "8298420": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "cl": "8298420",
      "clUrl": "https://chromium-review.googlesource.com/c/8298420",
      "description": "Also adds a test to ensure some example submenus populate their content\n\nBug: 553016049\nChange-Id: Iac369ed342adafb24f985aa790478a8149869560\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298420\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686675}",
      "email": "emshack@chromium.org",
      "hash": "c6718ebbf2c677c6f63691e28c7801c563f6b19c",
      "subject": "[ChroMenu GlowUp] Fix a bug hiding submenu content"
    },
    "8298479": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "cl": "8298479",
      "clUrl": "https://chromium-review.googlesource.com/c/8298479",
      "description": "It was planed for PropertyTreeManager::current_ to avoid the cost of\nMember\u003c\u003e in stack, but has never been actually used. Performance have\nbeen good since we first used EffectState for current_.\n\nChange-Id: I0f32c0d5f1a94bd3e6737f1b182dd876cf259683\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298479\nCommit-Queue: Stephen Chenney \u003cschenney@chromium.org\u003e\nAuto-Submit: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686621}",
      "email": "wangxianzhu@chromium.org",
      "hash": "1272e50a585cc996080d1041c2d2ea9775b3c90d",
      "subject": "Remove unused PropertyTreeManager::CurrentEffectState"
    },
    "8298498": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "8298498",
      "clUrl": "https://chromium-review.googlesource.com/c/8298498",
      "description": "Append the 4-byte big-endian version number from the public key to the\nend of the batch request body in PrivacyPassAthmBatchRequest. Update\nAthmTestIssuer::BatchIssue to extract the version dynamically to\ndetermine parameters, and update related unit tests.\n\nTAG=agy\nCONV=ad284245-8ced-4092-90e1-801bf24435b8\n\nBug: 542541803\nChange-Id: I8387ad4dbe171ac8a977400df7e4e11dc3aff109\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298498\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nCommit-Queue: Erica Kovac \u003cekovac@google.com\u003e\nAuto-Submit: Erica Kovac \u003cekovac@google.com\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686619}",
      "email": "ekovac@google.com",
      "hash": "0aa0cdb45b465541406d5553bab705ac23dfb22c",
      "subject": "[PVT] Append version to batch request body"
    },
    "8298519": {
      "author": "Becky Hu",
      "avatar": "https://lh4.googleusercontent.com/-C_p661-Hmvw/AAAAAAAAAAI/AAAAAAAAAAA/u8Z5LawLjwY/s120-p/photo.jpg",
      "cl": "8298519",
      "clUrl": "https://chromium-review.googlesource.com/c/8298519",
      "description": "This removes an old TODO to migrate kNoTab(-1) to std::optional\u003csize_t\u003e.\nWe decided against this migration due to the massive code churn it would\nrequire and the preference for keeping UI indices as signed integers to\nprevent underflow bugs.\n\nFixed: 540829277\nChange-Id: I7f1421eddfa13d0c973cc81b05914bc8c09df045\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298519\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Becky Hu \u003chbecky@google.com\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686605}",
      "email": "hbecky@google.com",
      "hash": "71600b350c80851d12b707ee02537b50e77e5571",
      "subject": "Remove TODO to migrate kNoTab to std::optional"
    },
    "8298540": {
      "author": "Ben Joyce",
      "avatar": "https://lh5.googleusercontent.com/-8pzxJP_xHxU/AAAAAAAAAAI/AAAAAAAAAAA/Qpd_dSnGV1g/s120-p/photo.jpg",
      "cl": "8298540",
      "clUrl": "https://chromium-review.googlesource.com/c/8298540",
      "description": "The new Turbo CI grpc client was pushed out, so we want to test it on\nwindows bots that were previously failing.\n\nShows it working: https://screenshot-v2.corp.google.com/3lcn7b5f565p0\n\nBug: 521401232,537839459\nChange-Id: I3027536f3eae31ae66ea55396dc2a05eb6fd8a1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8298540\nCommit-Queue: Benjamin Joyce (Ben) \u003cbjoyce@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Chan Li \u003cchanli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1686586}",
      "email": "bjoyce@google.com",
      "hash": "741c8c85afc84ee172df79c5fb59a3eb56396b0b",
      "subject": "Add turboci experiment to win and updater builders at 2%"
    }
  },
  "date": "2026-08-26",
  "days": 1,
  "generatedAt": "2026-08-26T22:07:51Z",
  "markdown": "## Highlights\n- **Security** Wake lock requests now validate both type and permissions in the browser process, tightening API enforcement and reducing abuse surface. [CL 8289909](https://chromium-review.googlesource.com/c/8289909)\n- **Security** Blob URL equivalence handling was fixed so distinct blob URLs are never treated as the same resource, closing off dangerous identity confusion paths. [CL 8291494](https://chromium-review.googlesource.com/c/8291494)\n- **Security** A potential integer overflow in FieldTrial shared-memory param parsing was fixed, hardening experiment config handling. [CL 8297538](https://chromium-review.googlesource.com/c/8297538)\n- **Perf** zlib's longest_match got a 64-bit SWAR compare256 optimization, a low-level win that can shave CPU from compression-heavy paths. [CL 8263252](https://chromium-review.googlesource.com/c/8263252)\n- **Rendering** Blink fixed tree-scoping for keyframe animated values and timeline-trigger computed names, reducing style leakage and animation correctness bugs. [CL 8295800](https://chromium-review.googlesource.com/c/8295800)\n- **UI** Chrome removed the legacy non-immersive toolbar, a notable cleanup that simplifies top-chrome behavior going forward. [CL 8290070](https://chromium-review.googlesource.com/c/8290070)\n- **Build** Clang modules on Windows were relanded again, a meaningful step for build performance and header hygiene on a major platform. [CL 8255954](https://chromium-review.googlesource.com/c/8255954)\n- **Mobile** Android moved to the Android B system SDK, an important platform baseline update that tends to unlock API work and flush compatibility issues early. [CL 8298138](https://chromium-review.googlesource.com/c/8298138)\n- **DevTools** DevTools gained a Browser.addMockCamera command, making camera-dependent automation and debugging a lot easier. [CL 8213640](https://chromium-review.googlesource.com/c/8213640)\n- **Refactor** The BrowserWindowInterface migration advanced across a huge swath of Chrome and Ash UI code, one of the day's biggest architecture shifts. [CL 8294058](https://chromium-review.googlesource.com/c/8294058)\n\n## What landed by area\n\n### UI, Tabs, Omnibox, and top chrome\n- **UI** Omnibox input session setup and focus handling were streamlined in LocationBarMediator, reducing complexity around startup and editing state. [CL 8279776](https://chromium-review.googlesource.com/c/8279776)\n- **UI** UrlBarMediator now keeps selection synchronized when text changes, improving editing consistency. [CL 8281127](https://chromium-review.googlesource.com/c/8281127)\n- **UI** Omnibox paste now avoids freezing the UI on non-text clipboard data. [CL 8288731](https://chromium-review.googlesource.com/c/8288731)\n- **UI** Native prefocus signaling for the omnibox was made consistent. [CL 8286325](https://chromium-review.googlesource.com/c/8286325)\n- **UI** OmniboxEverywhere now handles background startup launches more cleanly. [CL 8287145](https://chromium-review.googlesource.com/c/8287145)\n- **UI** OmniboxEverywhere demotes the widget on query submission in persistent mode. [CL 8285827](https://chromium-review.googlesource.com/c/8285827)\n- **UI** OmniboxEverywhere wired region-selection commands to CaptureRegionScreenshot. [CL 8293301](https://chromium-review.googlesource.com/c/8293301)\n- **UI** OmniboxEverywhere keeps its status icon hidden on the Profile Picker screen. [CL 8290709](https://chromium-review.googlesource.com/c/8290709)\n- **UI** The WebUI toolbar stopped unintended page-action slide animations. [CL 8272890](https://chromium-review.googlesource.com/c/8272890)\n- **UI** WebUI omnibox debug styling was replaced with a debug dino button. [CL 8278131](https://chromium-review.googlesource.com/c/8278131)\n- **UI** WebUI location bar compatibility fixes landed across page actions, page info, and intent picker tests. [CL 8269753](https://chromium-review.googlesource.com/c/8269753)\n- **UI** Additional WebUILocationBar fixes landed for PageInfoBubble and IntentPicker behavior. [CL 8283243](https://chromium-review.googlesource.com/c/8283243)\n- **UI** Tab Search range highlighting was fixed. [CL 8289229](https://chromium-review.googlesource.com/c/8289229)\n- **UI** The browser window now activates when adding a new foreground tab. [CL 8256937](https://chromium-review.googlesource.com/c/8256937)\n- **UI** Restored WebUI tabs can now defer SiteInstance creation, trimming eager work during tab restore. [CL 8287626](https://chromium-review.googlesource.com/c/8287626)\n- **UI** The recent tabs dynamic menu file was moved into the app_menu folder as part of menu cleanup. [CL 8280877](https://chromium-review.googlesource.com/c/8280877)\n- **UI** The app menu gained a zoom menu item. [CL 8259094](https://chromium-review.googlesource.com/c/8259094)\n- **UI** Menu icons were enabled by default. [CL 8297181](https://chromium-review.googlesource.com/c/8297181)\n- **UI** The default browser modal now shows the frame close button. [CL 8290458](https://chromium-review.googlesource.com/c/8290458)\n\n### Tabs, vertical tabs, app menu, and desktop surfaces\n- **UI** Vertical Tabs now update the scrim when browser controls height changes. [CL 8296519](https://chromium-review.googlesource.com/c/8296519)\n- **A11y** Vertical Tabs added accessibility reordering support in nested tab lists. [CL 8290452](https://chromium-review.googlesource.com/c/8290452)\n- **UI** Vertical Tabs dismiss context menus after menu item clicks. [CL 8293139](https://chromium-review.googlesource.com/c/8293139)\n- **UI** Vertical Tabs added render tests for tab group hover cards. [CL 8293099](https://chromium-review.googlesource.com/c/8293099)\n- **Refactor** Vertical Tabs removed an unused group_hover_card parameter. [CL 8292530](https://chromium-review.googlesource.com/c/8292530)\n- **Refactor** Vertical Tabs removed the auto_resize flag. [CL 8279773](https://chromium-review.googlesource.com/c/8279773)\n- **UI** External tab group drags now work without ghost tabs in Vertical Tabs. [CL 8289149](https://chromium-review.googlesource.com/c/8289149)\n- **UI** Tab group title spacing was fixed for collapsed groups. [CL 8279141](https://chromium-review.googlesource.com/c/8279141)\n- **UI** Keyboard reorder for the last tab in a group was fixed. [CL 8290288](https://chromium-review.googlesource.com/c/8290288)\n- **Refactor** chrome/browser/ui/views/tabs was modularized further, including tab_group, horizontal/, leaf headers, and impl splits. [CL 8292759](https://chromium-review.googlesource.com/c/8292759)\n- **Refactor** tabs/new_tab_button_menu_model was modularized. [CL 8293140](https://chromium-review.googlesource.com/c/8293140)\n- **Refactor** Obsolete TabMenuModelFactory code was removed. [CL 8279615](https://chromium-review.googlesource.com/c/8279615)\n- **UI** ChroMenu GlowUp added dividers to static submenus. [CL 8292648](https://chromium-review.googlesource.com/c/8292648)\n- **UI** ChroMenu GlowUp fixed a bug that hid submenu content. [CL 8298420](https://chromium-review.googlesource.com/c/8298420)\n- **UI** ChroMenu GlowUp updated item inclusion logic. [CL 8275594](https://chromium-review.googlesource.com/c/8275594)\n- **UI** ChroMenu GlowUp expanded Help, Extensions, and Passwords treatment. [CL 8263605](https://chromium-review.googlesource.com/c/8263605)\n- **UI** ChroMenu added a FuzzyFinder for basic substring matching in menu search. [CL 8281075](https://chromium-review.googlesource.com/c/8281075)\n\n### Security, Safe Browsing, permissions, and identity\n- **Security** EnableNetworkAccess can no longer be called twice, tightening API misuse handling. [CL 8285963](https://chromium-review.googlesource.com/c/8285963)\n- **Security** Device chooser code fixed a reentrancy UAF during RunChooser. [CL 8287909](https://chromium-review.googlesource.com/c/8287909)\n- **Security** File picker launch now aborts if the WebContents is hidden, reducing risky background UI behavior. [CL 8294258](https://chromium-review.googlesource.com/c/8294258)\n- **Security** TWA now verifies caller URI permissions before invoking a Web Share Target. [CL 8280393](https://chromium-review.googlesource.com/c/8280393)\n- **Security** UntrustedPageHandler added missing user-activation checks. [CL 8282642](https://chromium-review.googlesource.com/c/8282642)\n- **Security** DBSC now prunes expired and invalid sessions individually during load. [CL 8264559](https://chromium-review.googlesource.com/c/8264559)\n- **Security** Device Trust challenge response completion is now guaranteed asynchronous. [CL 8279471](https://chromium-review.googlesource.com/c/8279471)\n- **Security** Cross-device QR code sign-in fixed its parent window handling. [CL 8296442](https://chromium-review.googlesource.com/c/8296442)\n- **Security** Passkey credential UI now uses provider icons in modal WebAuthn requests. [CL 8265988](https://chromium-review.googlesource.com/c/8265988)\n- **Security** Android Auto had WebAuthn re-enabled. [CL 8288348](https://chromium-review.googlesource.com/c/8288348)\n- **Security** crypto/keypair removed P-521 support. [CL 8258467](https://chromium-review.googlesource.com/c/8258467)\n- **Security** restricted message signing gained UMA metrics. [CL 8270206](https://chromium-review.googlesource.com/c/8270206)\n- **Security** unexportable_keys added SignWithAttestationKey metrics. [CL 8270207](https://chromium-review.googlesource.com/c/8270207)\n- **Security** SmartCard now drops watcher remotes on context loss. [CL 8296440](https://chromium-review.googlesource.com/c/8296440)\n- **Security** component-updater switched to crypto/obsolete/sha1 instead of base/hash/sha1 as part of crypto cleanup. [CL 8274250](https://chromium-review.googlesource.com/c/8274250)\n- **Security** trusted extensions are now exempt from debugger policy restrictions. [CL 8295958](https://chromium-review.googlesource.com/c/8295958)\n- **Security** Safe Browsing added a fast initial lists update command-line flag. [CL 8270768](https://chromium-review.googlesource.com/c/8270768)\n- **Security** Safe Browsing added phishing server-side model quota metrics. [CL 8283856](https://chromium-review.googlesource.com/c/8283856)\n- **Privacy** AI mode suggestions are now disabled in Incognito. [CL 8291748](https://chromium-review.googlesource.com/c/8291748)\n\n### Blink, rendering, layout, and web platform\n- **Web Platform** Web Haptics added a \"haptics\" permissions-policy feature and gating. [CL 8272736](https://chromium-review.googlesource.com/c/8272736)\n- **Web Platform** Interop 2026 work made Body.blob() respect Content-Type changes. [CL 8276239](https://chromium-review.googlesource.com/c/8276239)\n- **Web Platform** WakeLockServiceImpl validation landed on type and permission checks. [CL 8289909](https://chromium-review.googlesource.com/c/8289909)\n- **Web Platform** WebSocket option bag support was reverted. [CL 8294920](https://chromium-review.googlesource.com/c/8294920)\n- **Rendering** Reversed flex fragments now support assignment for gap decorations. [CL 8287178](https://chromium-review.googlesource.com/c/8287178)\n- **Rendering** Keyframe animated property values are now properly tree-scoped. [CL 8295800](https://chromium-review.googlesource.com/c/8295800)\n- **Rendering** Timeline-trigger shorthand now creates tree-scoped computed names. [CL 8291069](https://chromium-review.googlesource.com/c/8291069)\n- **Rendering** Editable atomic inline caret placement was fixed so the caret stays outside invalid positions. [CL 8255875](https://chromium-review.googlesource.com/c/8255875)\n- **Rendering** Snap targets now retarget correctly on snap events. [CL 8284569](https://chromium-review.googlesource.com/c/8284569)\n- **Rendering** GridPlacement picked up micro-optimizations. [CL 7258996](https://chromium-review.googlesource.com/c/7258996)\n- **Rendering** html-in-canvas now uses cleaner drawable semantics. [CL 8283068](https://chromium-review.googlesource.com/c/8283068)\n- **Rendering** Nested canvas painting now avoids redundant onpaint callbacks. [CL 8286631](https://chromium-review.googlesource.com/c/8286631)\n- **Rendering** LocalFrameView stopped using DeprecatedLocation in embedded-content coordinate conversion. [CL 8292089](https://chromium-review.googlesource.com/c/8292089)\n- **Rendering** LayoutObject invalidation was fixed for canvas-subtree membership changes. [CL 8284881](https://chromium-review.googlesource.com/c/8284881)\n- **Rendering** Blink stopped creating ::marker pseudo-elements that cannot generate boxes. [CL 8280876](https://chromium-review.googlesource.com/c/8280876)\n- **Rendering** MediaControlSliderElement::Position cleanup landed. [CL 8291868](https://chromium-review.googlesource.com/c/8291868)\n- **Refactor** Some ExecutionContext layering violations under platform/ were removed. [CL 8292408](https://chromium-review.googlesource.com/c/8292408)\n- **Web Platform** pushState and replaceState throttling exception code was removed. [CL 8287968](https://chromium-review.googlesource.com/c/8287968)\n- **Web Platform** Same-site subframes of ad frames are now excluded from origin isolation. [CL 8169121](https://chromium-review.googlesource.com/c/8169121)\n- **A11y** Unsound Mojo AXTreeUpdate validation checks were removed. [CL 8288690](https://chromium-review.googlesource.com/c/8288690)\n- **A11y** Focusable nodes with aria-label now prune static text children. [CL 8270473](https://chromium-review.googlesource.com/c/8270473)\n\n### GPU, graphics, media, capture, and platform plumbing\n- **GPU** ExportedSharedImage now exports and restores managed SyncTokens. [CL 8254598](https://chromium-review.googlesource.com/c/8254598)\n- **GPU** gles2_implementation now clamps the number of values returned by glGet*. [CL 8285102](https://chromium-review.googlesource.com/c/8285102)\n- **GPU** OcclusionCuller fixed QuadList iterator invalidation. [CL 8291549](https://chromium-review.googlesource.com/c/8291549)\n- **GPU** ash enabled new ResourcePool backends for FrameSinkHost by default. [CL 8288751](https://chromium-review.googlesource.com/c/8288751)\n- **GPU** D3D12 VEA now ensures the encoder is created before use. [CL 8250564](https://chromium-review.googlesource.com/c/8250564)\n- **Media** Video capture gained InvalidateBuffers support. [CL 8257070](https://chromium-review.googlesource.com/c/8257070)\n- **Media** A reland of the preceding video capture invalidation work also landed. [CL 8257153](https://chromium-review.googlesource.com/c/8257153)\n- **Media** Video capture now uses base::SequenceBound in InProcessLaunchedVideoCaptureDevice. [CL 8250873](https://chromium-review.googlesource.com/c/8250873)\n- **Media** Video input cache poisoning after Video Capture Service disconnect was fixed. [CL 8280150](https://chromium-review.googlesource.com/c/8280150)\n- **Media** WebNN no longer uses IOSurface for createTensor. [CL 8291501](https://chromium-review.googlesource.com/c/8291501)\n- **Media** WebNN added copying of compiled CoreML models. [CL 8269589](https://chromium-review.googlesource.com/c/8269589)\n- **Media** On-device classifier execution moved to device CPU instead of ANE via CoreML. [CL 8294859](https://chromium-review.googlesource.com/c/8294859)\n- **Media** Read Aloud wired SpeechSynthesisBroker to ExecuteModel and BigBuffer. [CL 8243648](https://chromium-review.googlesource.com/c/8243648)\n- **Media** WebAudio added a shared port for global-scope messaging. [CL 7710652](https://chromium-review.googlesource.com/c/7710652)\n- **Media** Linux media plumbing removed WebGPU compatibility settings from platform video-frame utilities and pools. [CL 8275443](https://chromium-review.googlesource.com/c/8275443)\n- **Media** The matching Linux mappable shared-image video-frame pool cleanup also landed. [CL 8278352](https://chromium-review.googlesource.com/c/8278352)\n- **Perf** Mac DisplayLink histograms were updated for CADisplayLink. [CL 8292858](https://chromium-review.googlesource.com/c/8292858)\n- **Perf** Scroll timing integrated the emitter as an observer with soft flush. [CL 8285278](https://chromium-review.googlesource.com/c/8285278)\n- **Perf** Scroll jank v4 trace events now log the correct VSync interval and type. [CL 8291573](https://chromium-review.googlesource.com/c/8291573)\n\n### Android, iOS, WebView, TWA, and mobile UX\n- **Mobile** Wallet notice on Android added the reminder bottom-sheet UI skeleton. [CL 8243947](https://chromium-review.googlesource.com/c/8243947)\n- **Mobile** Android eWallet and Pix switches were made non-persistent. [CL 8297701](https://chromium-review.googlesource.com/c/8297701)\n- **Mobile** Android chrome/browser JNI migration continued with broader @JniType adoption. [CL 8290788](https://chromium-review.googlesource.com/c/8290788)\n- **Mobile** Null GURL JNI values now map to empty GURL on Android. [CL 8293980](https://chromium-review.googlesource.com/c/8293980)\n- **Mobile** Settings on Android now adopt SettingsHostFragment when TabImpl reloads the Settings page. [CL 8277287](https://chromium-review.googlesource.com/c/8277287)\n- **Mobile** Android Settings removed the help icon from the toolbar for SettingsInTab. [CL 8276080](https://chromium-review.googlesource.com/c/8276080)\n- **Mobile** Send Tab to Self modernized JNI conversions across the Android bridge. [CL 8287336](https://chromium-review.googlesource.com/c/8287336)\n- **Mobile** SG Android now refreshes routes proactively on expiration or transient errors while keeping routes on blocking failures. [CL 8257545](https://chromium-review.googlesource.com/c/8257545)\n- **Mobile** AtMemory on Android added back-swipe handling. [CL 8279590](https://chromium-review.googlesource.com/c/8279590)\n- **Mobile** Android updated a public_off icon from the Google Symbols Library. [CL 8288470](https://chromium-review.googlesource.com/c/8288470)\n- **Mobile** Desktop Android TWA windows now include the extensions menu. [CL 8252561](https://chromium-review.googlesource.com/c/8252561)\n- **Mobile** TWA now avoids showing browser controls when hidden state is expected. [CL 8228604](https://chromium-review.googlesource.com/c/8228604)\n- **Mobile** TWA disclosure experiment text was reworded. [CL 8292493](https://chromium-review.googlesource.com/c/8292493)\n- **Mobile** WebViewSurfaceControlV2ForTV launched. [CL 8291616](https://chromium-review.googlesource.com/c/8291616)\n- **Mobile** WebView moved immediate post-browser tasks into StartupController. [CL 8251268](https://chromium-review.googlesource.com/c/8251268)\n- **Mobile** WebView added a test for immediate JS execution after foregrounding a frozen instance. [CL 8288549](https://chromium-review.googlesource.com/c/8288549)\n- **Mobile** The Android B system SDK update landed. [CL 8298138](https://chromium-review.googlesource.com/c/8298138)\n- **Mobile** iOS overflow menu migration to the generalized entry flow landed. [CL 8115033](https://chromium-review.googlesource.com/c/8115033)\n- **Mobile** iOS enabled CredentialProviderRefactoredAddCredentials by default. [CL 8297938](https://chromium-review.googlesource.com/c/8297938)\n- **Mobile** iOS NTP redesign colors were fixed. [CL 8298099](https://chromium-review.googlesource.com/c/8298099)\n- **Mobile** iOS NTP added the continuous scroll card redesign. [CL 8291328](https://chromium-review.googlesource.com/c/8291328)\n- **Mobile** iOS increased omnibox placeholder contrast. [CL 8293839](https://chromium-review.googlesource.com/c/8293839)\n- **Mobile** iOS prevented partial dismiss from resetting the Tab Picker scroll position. [CL 8279855](https://chromium-review.googlesource.com/c/8279855)\n\n### Autofill, payments, passwords, and commerce\n- **UI** GooglePayViaAndroidIntents was exposed behind a Payments flag. [CL 8297322](https://chromium-review.googlesource.com/c/8297322)\n- **Security** SPC app factory upgraded a delegate DCHECK to CHECK. [CL 8278112](https://chromium-review.googlesource.com/c/8278112)\n- **Security** VCN 3DS authentication now requires HTTP or HTTPS URLs. [CL 8280538](https://chromium-review.googlesource.com/c/8280538)\n- **Autofill** AtMemory UI improved collection and tag input handling. [CL 8281923](https://chromium-review.googlesource.com/c/8281923)\n- **Autofill** AtMemory now waits for focus before filling. [CL 8292568](https://chromium-review.googlesource.com/c/8292568)\n- **Autofill** Field value hashing was added. [CL 8297078](https://chromium-review.googlesource.com/c/8297078)\n- **Autofill** UI hover listeners were connected to the Autofill backend. [CL 8194246](https://chromium-review.googlesource.com/c/8194246)\n- **Autofill** autocomplete-based disabling now respects the autocomplete attribute such as CVC fields. [CL 8239572](https://chromium-review.googlesource.com/c/8239572)\n- **Autofill** Autofill settings subpages were standardized architecturally. [CL 8287270](https://chromium-review.googlesource.com/c/8287270)\n- **Autofill** Autofill AI notice state now acknowledges settings-link clicks. [CL 8289928](https://chromium-review.googlesource.com/c/8289928)\n- **Autofill** Autofill AI now passes UI context when users edit an entity. [CL 8279733](https://chromium-review.googlesource.com/c/8279733)\n- **Autofill** AtMemory logging grew router plumbing and autofill-internals fetch-plan logging. [CL 8261440](https://chromium-review.googlesource.com/c/8261440)\n- **Autofill** AtMemory variable naming and handler cleanup continued. [CL 8296578](https://chromium-review.googlesource.com/c/8296578)\n- **Autofill** AtMemoryHandler removed an unused parameter. [CL 8291349](https://chromium-review.googlesource.com/c/8291349)\n- **Autofill** AtMemory manager naming was cleaned up from am to amm. [CL 8279394](https://chromium-review.googlesource.com/c/8279394)\n- **Autofill** Legacy FormFieldData check_status plumbing was removed. [CL 8251287](https://chromium-review.googlesource.com/c/8251287)\n- **Autofill** Legacy checkbox and radio input types were removed from Autofill code. [CL 8261259](https://chromium-review.googlesource.com/c/8261259)\n- **Passwords** PasswordManager logging gained a SaveUIDismissalReason.PasswordStoreError histogram and fixed SavedPasswordIsGenerated logging. [CL 8287039](https://chromium-review.googlesource.com/c/8287039)\n- **Passwords** SavedPasswordIsGenerated metric logging was fixed. [CL 8295559](https://chromium-review.googlesource.com/c/8295559)\n- **Payments** MagiChrome now allows QR scans to transition Autofill into the WebAuthn modal. [CL 8291209](https://chromium-review.googlesource.com/c/8291209)\n\n### Networking, storage, downloads, and lower-level plumbing\n- **Networking** Downloads now drop stale hash state when a resumed transfer uses a sliced offset. [CL 8290374](https://chromium-review.googlesource.com/c/8290374)\n- **Networking** ConnectorsManagerBase gained support for network request analysis. [CL 8264830](https://chromium-review.googlesource.com/c/8264830)\n- **Networking** network-service now binds URLLoaderFactory on a high-priority runner. [CL 8206349](https://chromium-review.googlesource.com/c/8206349)\n- **Networking** Predictors now store frame identity as GlobalRenderFrameHostId. [CL 8277862](https://chromium-review.googlesource.com/c/8277862)\n- **Networking** p2p now stores renderer process IDs as ChildProcessId. [CL 8290768](https://chromium-review.googlesource.com/c/8290768)\n- **Networking** shared_dictionary now uses ByteSize for cache limits. [CL 8269764](https://chromium-review.googlesource.com/c/8269764)\n- **Networking** A UAF in ConfiguredProxyResolutionRequest::QueryComplete was fixed. [CL 8287885](https://chromium-review.googlesource.com/c/8287885)\n- **Networking** Subresource filter code moved AugmentNavigationDownloadPolicy implementation and got some V5 hash utility cleanup. [CL 8286126](https://chromium-review.googlesource.com/c/8286126)\n- **Networking** PLMO now sees in-renderer memory cache loads, improving preload accounting. [CL 8278710](https://chromium-review.googlesource.com/c/8278710)\n- **Networking** PreloadServingMetrics added browser tests for PLMO behavior. [CL 8254910](https://chromium-review.googlesource.com/c/8254910)\n- **Storage** OPFS now preserves UTF-8 child names. [CL 8262447](https://chromium-review.googlesource.com/c/8262447)\n- **Storage** QuotaDatabase stopped using deprecated transaction_nesting. [CL 8281077](https://chromium-review.googlesource.com/c/8281077)\n- **Storage** FaviconDatabase also stopped using deprecated transaction_nesting. [CL 8285900](https://chromium-review.googlesource.com/c/8285900)\n- **Storage** indexed_db now uses Database::Vacuum(). [CL 8277324](https://chromium-review.googlesource.com/c/8277324)\n- **Storage** Blob file writing was restored directly with harder timestamp validation. [CL 8254658](https://chromium-review.googlesource.com/c/8254658)\n- **Storage** Multipart uploader implementation was consolidated. [CL 8283863](https://chromium-review.googlesource.com/c/8283863)\n- **Storage** seven_zip_reader was refactored and then gained direct memory-buffer reading support. [CL 8250924](https://chromium-review.googlesource.com/c/8250924)\n- **Storage** seven_zip_reader can now read directly from a memory buffer. [CL 8257240](https://chromium-review.googlesource.com/c/8257240)\n- **Networking** The safe file extension allowlist added .avif, .flac, and .m4a. [CL 8289888](https://chromium-review.googlesource.com/c/8289888)\n\n### DevTools, build, tooling, and architecture\n- **DevTools** Browser.addMockCamera landed for automation and testing. [CL 8213640](https://chromium-review.googlesource.com/c/8213640)\n- **DevTools** DevTools now preserves newer download behavior when a session detaches. [CL 8253453](https://chromium-review.googlesource.com/c/8253453)\n- **DevTools** Android now respects the DeveloperToolsAvailability policy. [CL 8224342](https://chromium-review.googlesource.com/c/8224342)\n- **DevTools** Coverage tests were added for CPU performance tier CDP overrides. [CL 8279509](https://chromium-review.googlesource.com/c/8279509)\n- **Build** Rust filter_clang_args.py now strips compiler warning flags more aggressively. [CL 8291871](https://chromium-review.googlesource.com/c/8291871)\n- **Build** Chromium BiDi gained better hermetic builds, deterministic builds, sharding support, and Node dependency update flow. [CL 8290770](https://chromium-review.googlesource.com/c/8290770)\n- **Build** Chromium BiDi deterministic build fixes landed. [CL 8292508](https://chromium-review.googlesource.com/c/8292508)\n- **Build** Chromium BiDi test runner now supports sharding. [CL 8296598](https://chromium-review.googlesource.com/c/8296598)\n- **Build** Chromium BiDi added node_modules to deps. [CL 8295858](https://chromium-review.googlesource.com/c/8295858)\n- **Build** Chromium BiDi added Cog workspace and docs support. [CL 8290388](https://chromium-review.googlesource.com/c/8290388)\n- **Build** DEPS files are now compiled before execution. [CL 8284611](https://chromium-review.googlesource.com/c/8284611)\n- **Build** trace json generation now uses additional outputs. [CL 8276793](https://chromium-review.googlesource.com/c/8276793)\n- **Build** gpu PRESUBMIT keeps its temp dir alive for parallel tests. [CL 8295062](https://chromium-review.googlesource.com/c/8295062)\n- **Build** android SDK cleanup removed unused SDKs and updated sdk_package_name packaging. [CL 8293138](https://chromium-review.googlesource.com/c/8293138)\n- **Build** Clang modules on Windows were relanded yet again. [CL 8255954](https://chromium-review.googlesource.com/c/8255954)\n- **Refactor** BrowserWindowInterface migration spread across browser features, UI features, tests, SearchEngineChoice, backgrounds, performance_controls, data_sharing, favicon, support_tool, and large parts of Ash. [CL 8293040](https://chromium-review.googlesource.com/c/8293040)\n- **Refactor** Remaining Browser uses were migrated in views, dialogs, HaTS, app mode, tablet mode, app_restore, and system web app tests. [CL 8294338](https://chromium-review.googlesource.com/c/8294338)\n- **Refactor** BrowserWindowFeatures continued shedding feature accessors like find bar, toast service, file dialog controller, side panel controller, and several tab-group and searchbox hooks. [CL 8280913](https://chromium-review.googlesource.com/c/8280913)\n- **Refactor** Bedrock added a PRESUBMIT ban on monolithic browser in unit tests and removed obsolete browser-view test scaffolding. [CL 8283474](https://chromium-review.googlesource.com/c/8283474)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of webview gc verification in reparenting test helper after test fallout. [CL 8274903](https://chromium-review.googlesource.com/c/8274903)\n- **Web Platform** Revert of WebSocket option bag support. [CL 8294920](https://chromium-review.googlesource.com/c/8294920)\n- **Networking** Revert of device-level Local Network Access policies for ChromeOS. [CL 8142659](https://chromium-review.googlesource.com/c/8142659)\n- **Security** Revert of AzureAD joined logic switching to device joined. [CL 8282055](https://chromium-review.googlesource.com/c/8282055)\n- **Networking** Revert of making Mojo fail more predictably under FD exhaustion. [CL 8269428](https://chromium-review.googlesource.com/c/8269428)\n- **Mobile** Revert of WebView StopInBackground feature param extension to 30 minutes. [CL 8281024](https://chromium-review.googlesource.com/c/8281024)\n- **Mobile** Revert of Desktop Android \"Save page as...\" menu support. [CL 8280923](https://chromium-review.googlesource.com/c/8280923)\n- **Mobile** Revert of an iOS Gemini first-run field-trial config change. [CL 8287807](https://chromium-review.googlesource.com/c/8287807)\n- **UI** Revert of WebUIOmniboxPopupSelectionControl test fixes after regressions. [CL 8175688](https://chromium-review.googlesource.com/c/8175688)\n- **UI** Revert of a macOS Glic Cmd+Q and Cmd+W warning bypass fix. [CL 8103644](https://chromium-review.googlesource.com/c/8103644)\n- **Mobile** Reland of NTP Aurora fake search box hint text color fix. [CL 8277323](https://chromium-review.googlesource.com/c/8277323)\n- **Media** Reland of webrtc-internals ontrack support. [CL 8223562](https://chromium-review.googlesource.com/c/8223562)\n- **Rendering** Reland of PaintTimingClient introduction. [CL 8077602](https://chromium-review.googlesource.com/c/8077602)\n- **UI** Reland of WebUI LLBC security chip slide animations. [CL 8253816](https://chromium-review.googlesource.com/c/8253816)\n- **Build** Reland of reduced //content includes and forward declarations in //chrome headers. [CL 8264811](https://chromium-review.googlesource.com/c/8264811)\n- **Security** Reland of recovering original URL from dom-distiller URLs for DP verdicts. [CL 8288849](https://chromium-review.googlesource.com/c/8288849)\n- **Security** Reland of removing preview from AtMemoryManager. [CL 8277861](https://chromium-review.googlesource.com/c/8277861)\n- **Build** Reland^5 of enabling clang modules on Windows. [CL 8255954](https://chromium-review.googlesource.com/c/8255954)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 13
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 8
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "goldctl",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Import",
      "count": 2
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 2
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 2
    },
    {
      "name": "Help App from YhSx11gXFQdw1yOfr...",
      "count": 1
    },
    {
      "name": "Open Screen from 94ceab036896",
      "count": 1
    },
    {
      "name": "V8 from 0b6b035f4f5a to 96550751177d",
      "count": 1
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 1
    },
    {
      "name": "symphonia-format-mkv",
      "count": 1
    },
    {
      "name": "ANGLE from e1115ff958b9 to 154be1f12a87",
      "count": 1
    },
    {
      "name": "android_deps from QtyKkjMmnnBJRm96X... to 2ROhjwMNApyz9tmYV...",
      "count": 1
    },
    {
      "name": "Media App from lSZpjSrpgwxML5Iu_...",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_linux64 from x9H48Cw3KAt2K6Rjf...",
      "count": 1
    },
    {
      "name": "Depot Tools from 9aee17863159",
      "count": 1
    },
    {
      "name": "Depot Tools from a3b8ad62a7db",
      "count": 1
    },
    {
      "name": "eigen from 494f45bf5605 to 9358bc786b07",
      "count": 1
    },
    {
      "name": "libphonenumber from ba2a029f8f22 to dba03901d523",
      "count": 1
    },
    {
      "name": "ios_internal from 30c53a09fa1d to d41b78bac02e",
      "count": 1
    },
    {
      "name": "Skia from 350c94b7d7a3 to cacf77bdba7b",
      "count": 1
    },
    {
      "name": "androidx from e6tTIJmON421GgrlI... to Fya0KHJjzG2_SkDpC...",
      "count": 1
    },
    {
      "name": "libphonenumber from 17c9061a3af1 to ba2a029f8f22",
      "count": 1
    },
    {
      "name": "FuzzTest from 76e7eb9a63ad to 94c3cf3a4391",
      "count": 1
    },
    {
      "name": "Manual",
      "count": 1
    },
    {
      "name": "ios_internal from 2092541126a2 to 4a2b0a357601",
      "count": 1
    },
    {
      "name": "Infra from c7c91b4c709a to e542efa8463e",
      "count": 1
    },
    {
      "name": "src/third_party/ink/src/ 66b1db31d..c8f7f94df",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 843cc0298b46",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "nearby-sharing-internal from 438be484022c to 042372f4d9c1",
      "count": 1
    },
    {
      "name": "ios_internal from d5a03276b95a to 7994f064cdcd",
      "count": 1
    },
    {
      "name": "ios_internal from d41b78bac02e to 59b92497b4d1",
      "count": 1
    },
    {
      "name": "Kotlin Stdlib from SIPWzmLroYhNIP7dA...",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "clank/internal/apps from b0ab6129a352 to 1ddefca8b2d7",
      "count": 1
    },
    {
      "name": "src-internal from 34d0faff399d to 9f52bf62688e",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 322829715187 to 1a0627097d8f",
      "count": 1
    },
    {
      "name": "eigen from 9c7867072373 to 494f45bf5605",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 1ddefca8b2d7 to 053c4b33f92c",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 920b057eb781 to 1e9a53a9a8be",
      "count": 1
    },
    {
      "name": "Depot Tools from 50dfc8380539",
      "count": 1
    },
    {
      "name": "chromium/web-tests from b9000ed38c9a to 617427d6989f",
      "count": 1
    },
    {
      "name": "src-internal from 9f52bf62688e to f21d35534bcd",
      "count": 1
    },
    {
      "name": "WebRTC from 6919c7af2397 to 5731072669fa",
      "count": 1
    },
    {
      "name": "Boca Receiver App from 2RswBc8M0kRY7Wbk6...",
      "count": 1
    },
    {
      "name": "llvm-libc from 43b582e162cb to 0edc5109b70f",
      "count": 1
    },
    {
      "name": "Projector App from B-UVAVvGzNzmcuiAU...",
      "count": 1
    },
    {
      "name": "Crossbench from b5fb76f7bd88 to cfc678bb98df",
      "count": 1
    },
    {
      "name": "clank/internal/apps from f74da83561c3 to 88507b0de7b9",
      "count": 1
    },
    {
      "name": "R8 from DOFz5E34BPY3qqHWU... to -1V8pgjfgIrRz6RjD...",
      "count": 1
    },
    {
      "name": "cmdline-tools from vO477CZmV97fP5b9Z... to wHWB9RnuqfRvgikpC...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from b989c7c509e5 to d761e61b529e",
      "count": 1
    },
    {
      "name": "read-fonts",
      "count": 1
    },
    {
      "name": "Crossbench from a39b59ec78f6 to f08ece6a24c8",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "CrabbyAvif from 1e3d09b96dd7 to a7505b8ee543",
      "count": 1
    }
  ],
  "since": "2026-08-26",
  "totals": {
    "commits": 746,
    "features": 546,
    "rolls": 170
  },
  "until": "2026-08-26"
}