{
  "commits": {
    "7352260": {
      "author": "Muhammad Saqlain",
      "avatar": "https://lh4.googleusercontent.com/-cG21mcvGrdI/AAAAAAAAAAI/AAAAAAAAAAA/-uex5yJaf5E/s120-p/photo.jpg",
      "cl": "7352260",
      "clUrl": "https://chromium-review.googlesource.com/c/7352260",
      "description": "Convert audiobuffersource-null.html from the legacy audit.js runner to\npure testharness.js\n\nBug: 396477778\nChange-Id: Ie4d0e97df543758686796b27fb7665562b9fa3d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7352260\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651184}",
      "email": "saqlain@chromium.org",
      "hash": "c39598ef785dc83e1627d421c4f01232808a03e6",
      "subject": "[webaudio-testharness] Migrate audiobuffersource-null.html"
    },
    "7483453": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "7483453",
      "clUrl": "https://chromium-review.googlesource.com/c/7483453",
      "description": "Introduce generic, C++23-ready transparent hashing and equality functors\nto allow absl::flat_hash_set and absl::flat_hash_map to perform\nergonomic, heterogeneous lookups.\n\nSpecifically, these functors support:\n\n- Implicitly convertible types (e.g., std::vector to base::span).\n- Pointer-like smart pointers (e.g., scoped_refptr, std::unique_ptr,\n  std::shared_ptr, base::raw_ptr to T\\*) via base::to_address.\n- Implicitly convertible compound types (e.g., std::pair\u003cstd::vector,\n  int\u003e to std::pair\u003cbase::span, int\u003e).\n\nTo ensure safe usage, the implementation enforces several constraints at\ncompile time:\n\n- The view type 'T' must be a completely unqualified value type.\n- The view type 'T' must be hashable by absl::Hash.\n- The view type 'T' must be equality comparable.\n- Projection helpers are isolated to prevent namespace pollution.\n\nChange-Id: I62b80daa4968dab6a2c15d634e9fa4cce85f8390\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7483453\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650867}",
      "email": "jdoerrie@chromium.org",
      "hash": "078f5885f47c407e464169cce996ea1ac7a180a7",
      "subject": "[base] Add TransparentHashAs and TransparentEqualAs"
    },
    "7611610": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "7611610",
      "clUrl": "https://chromium-review.googlesource.com/c/7611610",
      "description": "Sessions which are targeting a network should continue targeting that\nnetwork even across network changes.\n\nBug: 495684670\nChange-Id: I78dd279a96e8c1526190e26c28aa8c664609aeb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7611610\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650902}",
      "email": "stefanoduo@google.com",
      "hash": "6f826c163a1fe4436648e150bbd5797f04054cd4",
      "subject": "Disable QUIC connection migration for QUIC sessions targeting a network"
    },
    "7612173": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "7612173",
      "clUrl": "https://chromium-review.googlesource.com/c/7612173",
      "description": "This CL performs the last bit of plumbing necessary to perform\nmulti-networking in Chrome. More precisely, it:\n\n1. Adds target_network to the ClientSocketFactory interface. This is\n   then just passed onto the pre-existing multi-networking code at the\n   socket layer (the one used by Cronet and multi-network CCT).\n2. Updates calls into ClientSocketFactory (and sockets directly) to\n   pass a proper target network. This is usually fetched from some\n   key (be it a SpdySessionKey, QuicSessionKey, or DNS's JobKey)\n3. Documents as not supported (for now), the network service APIs that\n   directly interact with sockets, bypassing URLLoaderFactories.\n\nTwo pieces of code are particularly tricky and will be fixed further\nseparately:\n1. QUIC's handling of sockets. When connection migration is enabled,\n   QUIC sockets get already bound to a network. The way this is\n   currently performed does not match how multi-networking binds its\n   socket. Follow-up CLs will refactor connection's migration network\n   binding and disable connection migration for connections bound to\n   a network.\n   This is tracked at https://crbug.com/518753285.\n2. IPv6 connectivity checks. The \"cache\" within HostResolverManager\n   needs to become partitioned by network.\n   This is tracked at https://crbug.com/519138300.\n\nAs per testing, this covers the following:\n1. Behavior of IPv6 connectivity checks when targeting a network and not\n2. AddressSorter correctly receiving and propagating the target network\n3. ClientSocketPool correctly partitioning by target network\n\nNote: this does not need to modify the actual socket's code, we can just\nrely on the previous multi-network work done for Cronet.\n\nBug: 495684670, 519138300, 518753285\nChange-Id: Ib2aa9a595b81063ea4e6e20f269b45d709c983f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7612173\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650856}",
      "email": "stefanoduo@google.com",
      "hash": "b20d0e515ad8652696787bc658034eb0f26e67ef",
      "subject": "Support target_network in ClientSocketFactory and related classes"
    },
    "7615781": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "7615781",
      "clUrl": "https://chromium-review.googlesource.com/c/7615781",
      "description": "This modifies the keys used by HostCache and HostResolverCache to become\ntarget_network aware.\n\nA follow-up CL will prevent entries for the non-default network to be\nserialized to disk. That change is being decoupled to simplify the code\nreview. No entries are yet expected to have a target_network, so it's\nokay not to fix it all at once.\n\nThis is necessary to support true multinetworking in Chromium. The\nimplementation follows a top-down approach: we start from //net's entry\npoints, then slowly flow towards the low-level primitives that require\nthe target network.\n\nThe opposite approach would be to start accepting a target_network in\nlow-level primitives, then slowly start bubbling it up. This other\napproach would require sprinkling the codebase with\nhandles::kInvalidNetworkHandle, which would then be later on be cleaned\nup as the bubbling up happens, making it more likely to forget to update\na call site in the process.\n\nBug: 495684670\nChange-Id: I7545f94e3779684e1ffdf78baabae4a4687889fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7615781\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650854}",
      "email": "stefanoduo@google.com",
      "hash": "71933994179b5b518d43c46cfdfa68aae91e5c55",
      "subject": "Partition the DNS cache by target_network"
    },
    "7672117": {
      "author": "Justin DeWitt",
      "avatar": "https://lh4.googleusercontent.com/-DzvKv5-i2k0/AAAAAAAAAAI/AAAAAAAAAAA/E_vl6D4Sm5w/s120-p/photo.jpg",
      "cl": "7672117",
      "clUrl": "https://chromium-review.googlesource.com/c/7672117",
      "description": "Change-Id: I28660371fe0d3577d0017307dd8dac2f65d7657b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7672117\nCommit-Queue: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nAuto-Submit: Justin DeWitt \u003cdewittj@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651243}",
      "email": "dewittj@chromium.org",
      "hash": "48ca7d0d65f34f56ebe71798344b6c2c17518635",
      "subject": "Add developer options to glic context menu."
    },
    "7680877": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "cl": "7680877",
      "clUrl": "https://chromium-review.googlesource.com/c/7680877",
      "description": "Migrate VpnServiceFactory/VpnService away from ash::LoginState APIs to\nthe ash::BrowserContextHelper API.\n\nBug: 278643115\nTest: browser_tests --gtest_filter=*VpnProvider*\nChange-Id: Iaa81c25e4e4d43ca9d99792271967919d752709d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7680877\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651220}",
      "email": "achuith@chromium.org",
      "hash": "99d596c1b89ae14477c7aa7299909c612e03fa15",
      "subject": "[vpn_provider] Replace legacy LoginState with BrowserContextHelper"
    },
    "7789949": {
      "author": "Zauri Meshveliani",
      "avatar": "",
      "cl": "7789949",
      "clUrl": "https://chromium-review.googlesource.com/c/7789949",
      "description": "This is a reland of commit a4afa38d63d24422a8364cb86571b1165d0360f3\n\nOriginal change's description:\n\u003e arc: Respect ChromeOS location in ARC silent boot-up\n\u003e\n\u003e For ARCVM, \"Backup and Restore\" and \"Location\" settings must be\n\u003e selected before the VM spins up. Legacy code used\n\u003e `kArcLocationServicesEnabled` to control the location setting. However,\n\u003e with Privacy Hub, ARC should now respect the ChromeOS-level location\n\u003e preference - `kArcUserGeolocationAccessLevel`.\n\u003e\n\u003e This change updates `ShouldStartArcSilentlyForManagedProfile()` to check\n\u003e the ChromeOS location setting. This prevents ARC from booting up too\n\u003e early during OOBE, which was causing the location switch to \"jump\" and\n\u003e fail to respect the user's selection.\n\u003e\n\u003e Mocks: go/oobe-arc-toggles-before-after\n\u003e\n\u003e Bug: 465614412\n\u003e Change-Id: I5f757290f317f384f0508231bca39efc61b4e46f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7789949\n\u003e Reviewed-by: Josh Horwich \u003cjhorwich@chromium.org\u003e\n\u003e Auto-Submit: Zauri Meshveliani‎ \u003czauri@chromium.org\u003e\n\u003e Reviewed-by: Osama Fathy \u003cosamafathy@google.com\u003e\n\u003e Commit-Queue: Osama Fathy \u003cosamafathy@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644694}\n\nBug: 465614412\nChange-Id: I96fe97d81c16479c157e58815f49f307f6c062bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964679\nCommit-Queue: Zauri Meshveliani‎ \u003czauri@chromium.org\u003e\nReviewed-by: Osama Fathy \u003cosamafathy@google.com\u003e\nReviewed-by: Josh Horwich \u003cjhorwich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650891}",
      "email": "zauri@google.com",
      "hash": "4b2555b69c018e7a04ad3cc8e084a015c562fad0",
      "subject": "Reland \"arc: Respect ChromeOS location in ARC silent boot-up\""
    },
    "7800718": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "7800718",
      "clUrl": "https://chromium-review.googlesource.com/c/7800718",
      "description": "Enables/exposes the \u003cusemedia\u003e element by default.\n\nchromestatus: https://chromestatus.com/feature/4926233538330624\nLaunch: launch/4459841\n\nBug: 507713117\nChange-Id: I2d099ee2a43c4b1c6206d83a6b741b99fbb414e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7800718\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650813}",
      "email": "tungnh@chromium.org",
      "hash": "5b2249d23a5a9bc6219c35ecb3ed9dd7ea762b80",
      "subject": "[CE]: Enable usermedia element"
    },
    "7801367": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "7801367",
      "clUrl": "https://chromium-review.googlesource.com/c/7801367",
      "description": "(Picking up https://crrev.com/c/7663438 and applied\ncomments).\n\n\"leaking\" IdB connections is common in the web by unnecessarily\nholding IDBOpenDBRequest / IDBTransaction / IDBDatabase.\nA relevant example is dexie keeping a global array of connections\nuntil explicitly release. (this was fixed in https://github.com/dexie/Dexie.js/pull/2254)\nThe leak could be reproduced by\nhttps://francoisdoray.github.io/web-repros/dexie-leak.html\n\nDespite the dexie fix, IndexedDB.NumConnections.OnCreateAbove10k UMA\nshows connection flooding is common.\nThis CL mitigates this sort of leak by reusing existing connections\nwhen possible.\n\nBug: 381086791\nChange-Id: Idb66c73f33d27e38b10aca6949dce76c14900c42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7801367\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nReviewed-by: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651155}",
      "email": "etiennep@chromium.org",
      "hash": "3d5254cffccec40b68adadf551e826bbfd9bed42",
      "subject": "[indexeddb] Deduplicate connections"
    },
    "7831208": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "7831208",
      "clUrl": "https://chromium-review.googlesource.com/c/7831208",
      "description": "This cl changes the implementation to be able to finch the\nduration between promo triggers. The random part [0..14] days is\nsaved in preference and a fixed duration will be provided by\nfinch. The next show time is the sum of these two values.\n\nThis cl also deprecates the old preference used for this feature.\n\nBug: 408962000\nChange-Id: Ie85d246b611bce4173e4178d8370be81df41cd27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7831208\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650886}",
      "email": "triploblastic@google.com",
      "hash": "ec7410d88482fee2af224c6709526f2ac084ed9f",
      "subject": "[iOS] Change FullscreenSigninPromoUseDate feature logic"
    },
    "7841740": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7841740",
      "clUrl": "https://chromium-review.googlesource.com/c/7841740",
      "description": "When the renderer's cached window screen rect is uninitialized (e.g. just after a reload), WebContentsImpl::SetWindowRect now falls back on the current outer top-level bounds instead of the inner GetContainerBounds(), so the popup no longer collapses by one toolbar height per moveTo().\n\nBug: 512533947\nChange-Id: Ia50274317f98e6e55dbb3808708ec61a74b28967\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7841740\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Cassy Chun-Crogan \u003ccassycc@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650873}",
      "email": "helmut@januschka.com",
      "hash": "8e235ee63e3922a9bf875ff4d6177ca0ffb22969",
      "subject": "Fix shrink-on-reload for popups calling window.moveTo() during load"
    },
    "7849382": {
      "author": "Maria Kazinova",
      "avatar": "https://lh6.googleusercontent.com/-24fsqPkni0g/AAAAAAAAAAI/AAAAAAAAAAA/nGGw-JqAcE0/s120-p/photo.jpg",
      "cl": "7849382",
      "clUrl": "https://chromium-review.googlesource.com/c/7849382",
      "description": "This CL adds a mechanism to suppress automatic password filling in\nPasswordFormManager if the user has already manually filled the form.\nThis prevents subsequent credential fetches from overriding the user's\nmanual input. This is done by adding a new member variable\nignore_filling_after_manual_fill_ to PasswordFormManager to track if a\nmanual fill has occurred.\n\nBug: 496552761\nChange-Id: I2d46fae786a41b8546b2bff6b25f52d17dc65b37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7849382\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651010}",
      "email": "kazinova@google.com",
      "hash": "958de4db8d46aa8c8d69da37f27ee3a39dd56a8f",
      "subject": "[Passwords] Prevent refilling after manual fill in PasswordFormManager"
    },
    "7852481": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "7852481",
      "clUrl": "https://chromium-review.googlesource.com/c/7852481",
      "description": "Bug: 40897784\nChange-Id: I1b201506ca4a19b58d9440ac006d3a62e4c5c1bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852481\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650839}",
      "email": "ssolarewicz@chromium.org",
      "hash": "b756aad4aaa0f24af8fed7134cbb347b3d224037",
      "subject": "[chrome://policy] Add GetStatusMojo for UpdaterStatusAndValueProvider"
    },
    "7852706": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "7852706",
      "clUrl": "https://chromium-review.googlesource.com/c/7852706",
      "description": "The aria-actions spec PR (https://github.com/w3c/aria/pull/1805) §6.8\nincludes an Author SHOULD that targets be visible when the host has DOM\nfocus. Today we gave this behavior is chromium due to\nCanSetFocusAttribute() returning false for the hidden subtree, and\nIsValidAriaActionsTarget() already rejects targets that are not\nkeyboard-focusable.\n\nThis change codifies the existing behavior to protect against\nregression, with no behavioral change.\n\nBug: 408040289\nChange-Id: I12e4bc2bd8f2b1cac9f96dbcac1979ea085c3604\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852706\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nAuto-Submit: Jacques Newman \u003cjanewman@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651177}",
      "email": "janewman@microsoft.com",
      "hash": "1b335801148552011b97b1153fcf057dc3f5b0a5",
      "subject": "[aria-actions] Add visibility:hidden coverage to the dump-test suite"
    },
    "7853764": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "7853764",
      "clUrl": "https://chromium-review.googlesource.com/c/7853764",
      "description": "This is the first step of a refactor to centralize the logic that\ncontrols GlicButton and GlicActorTaskIcon, currently duplicated across\nTabStripActionContainer and ToolbarView which are desktop only.\n\nCombine the GlicButtonControllerDelegate, GlicNudgeDelegate, and\nGlicActorNudgeDelegate interfaces into one new interface\nGlicSplitButtonDelegate.\n\nFor more context see\nhttps://docs.google.com/document/d/1xGsDDmHERiSTH1JXUYrRKNMTnobkDShGJ8EBQSQIHFA/edit?usp=sharing\n\nBug: 511309088\nChange-Id: I70ad0bbfa52df9e29e587ae09a0a430e530d9536\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7853764\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650615}",
      "email": "iwells@chromium.org",
      "hash": "454e93a83335f6ee50dc2c92f614e9d4c4a8d427",
      "subject": "GlicSplitButtonController: Combine delegate classes"
    },
    "7861499": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "7861499",
      "clUrl": "https://chromium-review.googlesource.com/c/7861499",
      "description": "This CL implements Left-Hand Side (LHS) activity indicators for the\nSensor API, and ensures they (as well as the legacy RHS icons) are only\nshown when hardware is present and active.\n\nCurrently, sensor usage indicators can show up even if the device lacks\nthe requested sensor hardware, or if the permission is granted but no\nsensor is actively reading data.\n\nThis CL fixes this by:\n\n1. Deferring the binding of the\n   SensorConnectionWatcher in FrameSensorProviderProxy until a successful hardware check completes on the granted path.\n2. Unblocking the renderer immediately in\n   FrameSensorProviderProxy::GetSensor on denied paths, performing the\n   hardware probe for the UI asynchronously to avoid blocking navigation or test execution.\n3. Adding a lightweight static cache to remember missing\n   hardware to avoid redundant checks.\n4. Treating OS-level blocks (ERROR_NOT_ALLOWED) as \"hardware present\"\n   for the purpose of showing the blocked indicator in the location bar.\n5. Introducing a SensorDelegate in content/public/browser to allow\n   the content layer to notify the chrome layer about sensor activity\n   without violating layering rules.\n6. Updating PageSpecificContentSettings to track if requested sensors\n   have hardware and how many are active, including support for\n   propagating state to parent pages (e.g., for Fenced Frames).\n7. Updating ContentSettingSensorsImageModel to only become visible if\n   hardware is present and active (when allowed), with a safe fallback\n   to legacy behavior when connection tracking is disabled.\n8. Routing the sensor indicator to the Permission Dashboard (LHS\n   chip) when the new feature flag kLeftHandSideSensorActivityIndicators is enabled.\n\nFor more details, see the finalized implementation plan:\nhttps://docs.google.com/document/d/18Owlz3rtfl81Rw4ridkVVYm0p3JAKL6sTnYfGq9yWWI/edit?resourcekey=0-WYKUeYJ8DvXJ1Px5Ova8Tw\u0026pli=1\u0026tab=t.c1asa1ley8wd\n\nTests: Added PageSpecificContentSettingsTest.Sensors, updated ContentSettingImageModelTest.\nBug: 489005552\nChange-Id: Ic905c9cc4ec7bf52b00f0343b837cae76f86edb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7861499\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Balazs Engedy \u003cengedy@chromium.org\u003e\nReviewed-by: Tom Van Goethem \u003ctov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651207}",
      "email": "robpitkin@google.com",
      "hash": "6f548b29c554cc213497b075009c85794482a56e",
      "subject": "sensors: Support LHS indicators and only show when active"
    },
    "7862001": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "7862001",
      "clUrl": "https://chromium-review.googlesource.com/c/7862001",
      "description": "This CL implements Fuchsia support in breakpad_integration_test.py by\nrunning content_shell with --disable-gpu to avoid GPU crashes on\nemulator, and parsing the crash signature from system_log. This ensures\nthat crash logs can be correctly generated and symbolized on Fuchsia.\n\nTo support this:\n- Migrates breakpad_integration_test.py from optparse to argparse to\n  support parsing and forwarding unrecognized options (like --device-spec)\n  which are needed by the Fuchsia runner on Swarming.\n- Modifies breakpad_integration_test.py to copy Fuchsia logs and metrics\n  to ISOLATED_OUTDIR in the finally block before cleaning up the temp dir,\n  ensuring they are preserved on Swarming.\n\nExplanation of some details:\n- fuchsia_package_metadata.gni: Wrapped the generated_file target in a group\n  with 'data' to force GN to treat the output .meta file as a runtime data\n  dependency. This ensures the metadata file is included in the test isolate\n  and uploaded to Swarming, avoiding \"metadata not found\" errors in run_test.py.\n\nTAG=agy\nCONV=55301d51-b962-4fc7-abfe-e1e6267268db\n\nBug: 40821367, 343242386\nChange-Id: I479e55d65a1c265c4dfac93aea15501521fab6f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862001\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651160}",
      "email": "zijiehe@google.com",
      "hash": "769c54c63327b66c0590d3bc24a755be821f478a",
      "subject": "[fuchsia] Implement support for content_shell_crash_test"
    },
    "7871085": {
      "author": "junwei",
      "avatar": "https://lh6.googleusercontent.com/-ulA34YtZsbE/AAAAAAAAAAI/AAAAAAAAAAA/l5Y0saHCsbw/s120-p/photo.jpg",
      "cl": "7871085",
      "clUrl": "https://chromium-review.googlesource.com/c/7871085",
      "description": "Add a new GetWebNNSwitchesForRendererProcess() helper in WebNN switches\nfor the `--webnn-tflite-dump-model` debug switch.\n\nBug: 364445586\nChange-Id: I36e9d6fd6415ee53ee8e51ac06a8198e037802b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871085\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Fu, Junwei \u003cjunwei.fu@intel.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650788}",
      "email": "junwei.fu@intel.com",
      "hash": "1bae0c3e3eed639bcdba288c5c6f67d33c5b265e",
      "subject": "webnn: Propagate WebNN switches to the renderer process"
    },
    "7877140": {
      "author": "Victor Vianna",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "7877140",
      "clUrl": "https://chromium-review.googlesource.com/c/7877140",
      "description": "This reverts commit 6b0d721f4e03783b2c9fc8ecae081e5fd283a29a.\n\nReason for revert: Root caused fixed in crrev.com/c/7979207\n\nOriginal change's description:\n\u003e [GlicGardening] Skip WPR E2E tests on Windows\n\u003e\n\u003e WebPageReplayServerWrapper currently fails to launch the WPR process on\n\u003e Windows due to the drop of prebuilt native binaries (crbug.com/517197653). This blocks GLiC E2E tests on Windows trybots.\n\u003e\n\u003e This CL temporarily skips WPR E2E tests on Windows to unblock the\n\u003e standard submit queue, pending a fix from the infra team.\n\u003e\n\u003e Bug: b:517199038\n\u003e Change-Id: I8f9bab9f629136013f9351435dc87ebb9fe5f122\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877140\n\u003e Auto-Submit: Sana Akbani \u003csanaakbani@google.com\u003e\n\u003e Commit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\n\u003e Commit-Queue: Trevor Perrier \u003cperrier@chromium.org\u003e\n\u003e Reviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1638118}\n\nBug: b:517197653\nChange-Id: Icc2c143d7262ef31d451b16c4c370b485c6a342d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981818\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650926}",
      "email": "victorvianna@google.com",
      "hash": "ff238b4f1a568a44e3fa451f3f25d72fb88f4bb4",
      "subject": "Revert \"[GlicGardening] Skip WPR E2E tests on Windows\""
    },
    "7878401": {
      "author": "Yanling Wang",
      "avatar": "https://lh3.googleusercontent.com/-xPE4ZAYMKk4/AAAAAAAAAAI/AAAAAAAAAAA/fzb05DiVj2E/s120-p/photo.jpg",
      "cl": "7878401",
      "clUrl": "https://chromium-review.googlesource.com/c/7878401",
      "description": "This CL updates the computed track size labels in grid/grid-lanes\noverlay to reflect the actual resolved track sizes from the layout,\nrather than scaled values. This aligns with what the Computed panel\nshows and is more useful for debugging layouts.\n\nBefore: https://imgur.com/a/hP5i7T0\nAfter: https://imgur.com/a/ZHyQxQU\n\nBug: 343257585\nChange-Id: I7ac5df1dde490d81508e28fd76bcb8bcd598d7f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878401\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Yanling Wang \u003cyanlingwang@microsoft.com\u003e\nReviewed-by: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651054}",
      "email": "yanlingwang@microsoft.com",
      "hash": "c79273a43f10c180cfcf5a0a1f2d6f463d2156db",
      "subject": "[Devtools] Use unscaled track sizes for grid/grid-lanes overlay"
    },
    "7879375": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "https://lh6.googleusercontent.com/-2dCXEqUIGnI/AAAAAAAAAAI/AAAAAAAAAAA/Gyw5AkyfNjE/s120-p/photo.jpg",
      "cl": "7879375",
      "clUrl": "https://chromium-review.googlesource.com/c/7879375",
      "description": "This is the final incremental step (2/2) for negative playbackRate\nsupport. It updates the linear interpolation path to correctly handle\nbackwards direction using a virtual_start_frame bound and correctly\ncalculates sub-sample rendering in reverse without rounding errors.\n\nThe previous optimization rounding grain_offset to an integer frame\nis now bypassed when playbackRate is not strictly 1.0, preserving\nthe sub-sample position for correct backward playback tests.\n\nBecause all the expected WPT failures for negative playback rates\nhave now been resolved, the -expected.txt baseline file is deleted.\n\nBug: 40719652\nChange-Id: Icac5f0ab9697bb6e198ecd237b1e7e22f4edd870\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879375\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651112}",
      "email": "kmaheshb@google.com",
      "hash": "39a3f66d851a43b77ba6dcfadcd0b5b9fe4a1ba4",
      "subject": "[Webaudio]: Fix reverse interpolation and wrap around (Step 2)"
    },
    "7881300": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "cl": "7881300",
      "clUrl": "https://chromium-review.googlesource.com/c/7881300",
      "description": "Similarly to NAK, the value of target_network is not persistent. With\nthat in mind, it would not be useful to persist these entries to disk\nfor later use.\n\nWhile doing this, converge HostResolverCache::SerializeEntries to accept\na single boolean parameter to reflect that either all, or none,\nnon-persistable values are serialized.\n\nBug: 495684670\nChange-Id: I67cb00c7e086904bd5c96536b5ffe521368d3271\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881300\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650855}",
      "email": "stefanoduo@google.com",
      "hash": "1db645a0297349bd702603ea75ad95d43712a5d7",
      "subject": "Don't serialize to disk DNS cache entries for non-default networks"
    },
    "7883539": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7883539",
      "clUrl": "https://chromium-review.googlesource.com/c/7883539",
      "description": "This reverts commit 3240f82e6ddc64091402c2c0a6442cecc51e4e5b.\n\nReason for reland: Updated concurrent_links.gni in parent patch\n\nOriginal change's description:\n\u003e Revert \"Android: Enable mold linker for non-official current_os=\"linux\"\"\n\u003e\n\u003e This reverts commit c74fc30c83d51c7c53146c480d26469b4f64f845.\n\u003e\n\u003e Reason for revert: Spec reverts for compile timeouts on linux dbg bots\n\u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Builder%20%28dbg%29\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Builder%20(dbg)/223478/infra\n\u003e\n\u003e https://crbug.com/524995223\n\u003e\n\u003e Original change's description:\n\u003e \u003e Android: Enable mold linker for non-official current_os=\"linux\"\n\u003e \u003e\n\u003e \u003e Yields significant link time improvements, especially for\n\u003e \u003e non-component builds.\n\u003e \u003e\n\u003e \u003e Bug: 40208899\n\u003e \u003e Change-Id: Id0d0eff97af7830d58c1fd416812facc416bfab0\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883539\n\u003e \u003e Reviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1647559}\n\u003e\n\u003e Bug: 40208899, 524995223\n\u003e Bug: 40208899\n\u003e Change-Id: Iad962f84d913b301a1ab295e0762cf02dc693023\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957498\n\u003e Owners-Override: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\n\u003e Reviewed-by: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\n\u003e Commit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\n\u003e Commit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1648462}\n\nBug: 40208899, 524995223\nBug: 40208899\nChange-Id: Ic0bb6280edd94d5f72f09f5109d9c6f978e432c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979977\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650738}",
      "email": "agrieve@chromium.org",
      "hash": "025542ac68aa30003b81f1f11b2a31854a0e1e25",
      "subject": "Reland \"Android: Enable mold linker for non-official current_os=\"linux\"\""
    },
    "7884718": {
      "author": "Jack Geng",
      "avatar": "https://lh6.googleusercontent.com/--ywcScp9W20/AAAAAAAAAAI/AAAAAAAAAAA/QkVEFEBj4mk/s120-p/photo.jpg",
      "cl": "7884718",
      "clUrl": "https://chromium-review.googlesource.com/c/7884718",
      "description": "The Web App window title was previously disabled on ChromeOS. Enabling\nit caused two titles to be drawn simultaneously: one by\nBrowserView::WebAppFrameToolbarView and another by the native ChromeOS\nframe header. To fix this, this CL enables the title drawn by\nBrowserView::WebAppFrameToolbarView and prevents the native frame from\ndrawing a duplicate using SetPaintTitleBar(false).\n\nThis CL also introduces toolbars for Web App popups on ChromeOS. These\ntoolbars were historically suppressed due to layout collisions between\nicons/titles and toolbar buttons, a problem addressed in b:40129596 by\ndisabling the toolbar entirely. This change fixes the layout collision\nwhile enabling the toolbar button to ensure consistency with other\nplatforms.\n\nUnit test have also been updated to match.\n\nBug: b:501158977\nDoc: http://go/pwa-title-cros\nChange-Id: I8b91183858702b9050b2e67368fa97aba972402f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884718\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Jack Geng \u003cjackgeng@google.com\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651083}",
      "email": "jackgeng@google.com",
      "hash": "1342fbcfc2a6be23bceda0d1cc9296ad67403cad",
      "subject": "chrome: Enable window title for Web App"
    },
    "7887733": {
      "author": "Eitan Goldberger",
      "avatar": "https://lh4.googleusercontent.com/-kHxNb0aSQ4E/AAAAAAAAAAI/AAAAAAAAAAA/Dk5X1zMWIHw/s120-p/photo.jpg",
      "cl": "7887733",
      "clUrl": "https://chromium-review.googlesource.com/c/7887733",
      "description": "This change plumbs main-frame same-document navigations from the browser\nto Reading Mode (RM), allowing RM text to automatically scroll to the\ncorrect anchor when the user navigates hashes in the main document (e.g.\nfollowing a footnote link or pressing back).\n\nBug: 474433573\nChange-Id: I8ca23eb963c543993ddf9496c43bc963801a1f5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887733\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Eitan Goldberger \u003ceitang@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651071}",
      "email": "eitang@google.com",
      "hash": "601e44d5b0944afbf48e1071703fdda6f612532d",
      "subject": "[Reading Mode] React to browser driven fragment navigations"
    },
    "7890718": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "7890718",
      "clUrl": "https://chromium-review.googlesource.com/c/7890718",
      "description": "This CL introduces the AOMediaCodec `iamf-tools` library into Chromium\nas a new third-party dependency. This library provides a C++ API for\nreading, writing, and decoding Immersive Audio Model and Formats (IAMF)\ncontent, and will be hooked up to enable software decoding of IAMF\nstreams within Chromium's media pipeline.\n\nImport Strategy \u0026 Size Optimization:\nInstead of a standard DEPS/submodule import, the source files are\nchecked directly into the tree. The upstream repository is ~170MB\ndue to massive `testdata/` and `gh_pages/` directories. Using `gclient\nsync` would force this massive download on all Chromium developers.\n\nTo keep the checkout lean (~6.7MB), a custom `update.py` script is\nprovided (modeled after `third_party/crashpad/update.py`). The script:\n 1. `git clones` from GitHub.\n 2. Extracts the source while explicitly blocklisting heavy/unused\n    directories.\n 3. Automatically updates `README.chromium` with the pulled revision.\n\nBuild Integration:\n - Added GN configuration (`BUILD.gn`) to compile `iamf_tools_lib`.\n - Unneeded decoder capabilities (AAC, FLAC, Binaural Rendering) are\n   disabled via preprocessor defines to reduce binary size.\n - Added `media_use_iamf_tools` GN arg to toggle the integration.\n - Added a custom `get_test_path.cc` to route test paths through\n   Chromium's `base::PathService`.\n\nBug: 477345990\nChange-Id: I5f83eeb3162f433d48fed129baf306e1b13bafac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890718\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Jiewei Qian \u003cqjw@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651202}",
      "email": "lowkey@google.com",
      "hash": "54e57fdb2bdbbe13272fe8724ae37e90e786209f",
      "subject": "media: Import iamf-tools for Immersive Audio software decoding"
    },
    "7891148": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "7891148",
      "clUrl": "https://chromium-review.googlesource.com/c/7891148",
      "description": "This reverts commit d887b71dd3d992f6d650fc820b777b39ed2a3fc2.\n\nReason for revert: Checking incorrect compile-time define.\n\nOriginal change's description:\n\u003e Disable the \"command line flags used\" popup on unbranded/dev builds.\n\u003e\n\u003e Any time we incorporate commandline flags to our dev workflows,\n\u003e this popup comes up on every single tab switch, lingering over often\n\u003e useful components for a few seconds. Engineers working on Chrome are\n\u003e often both aware of the presence of the file and use it with purpose.\n\u003e\n\u003e This change restricts the popup to branded builds only.\n\u003e\n\u003e Change-Id: I476ff2ff20db754ab7ff832200787ab06f46ab91\n\u003e Fixed: 512593532\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891148\n\u003e Reviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\n\u003e Reviewed-by: Emily Stark \u003cestark@chromium.org\u003e\n\u003e Auto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\n\u003e Reviewed-by: Will Harris \u003cwfh@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650472}\n\nBug: 512593532\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I0a31a4d8499ef85242789f780539e29319fb25d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978901\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\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@{#1650798}",
      "email": "grt@chromium.org",
      "hash": "0a48cfc3bbb96362467d7a9748dd33d075c940ba",
      "subject": "Revert \"Disable the \"command line flags used\" popup on unbranded/dev builds.\""
    },
    "7897559": {
      "author": "Kaylee Lubick",
      "avatar": "",
      "cl": "7897559",
      "clUrl": "https://chromium-review.googlesource.com/c/7897559",
      "description": "This is a reland of commit c110228380f30e0a3588d07ad0b691ecf1c41659\n\nThe reason we had to revert was because a few layout tests failed\nin the force accessibility build. [1] That code path didn't prevent\ninfinities or NaNs from getting to the Mojo layer. I think it\nshould be squelching those, otherwise those values could cause\nproblems after serialization. Thus, I fixed the place in AXObject\nwhere those problematic values seemed to sneak in. I also added\na unit test to make this easier to find.\n\nWhile I was taking a second look, I added [[unlikely]] to the\nmojo checks to help the compiler write better code for these checks.\n\nOriginal change's description:\n\u003e Add isfinite checks to Skia Mojo boundaries\n\u003e\n\u003e The linked bug refers to NaNs sneaking in where they don't belong\n\u003e so I fixed those in the one spot listed in the bugs and other\n\u003e related spots. I added a unit test to verify the original buggy\n\u003e behavior was fixed.\n\u003e\n\u003e This deletes some tests that were added to make sure NaNs don't\n\u003e make it into Wayland, but because we are adding them here, they've\n\u003e been superceded and can be removed.\n\u003e\n\u003e The changes to lens/overlay find cases where we were sometimes\n\u003e dividing by zero, which put NaNs in the rects. This catches those\n\u003e more gracefully, fixing some of the failing tests.\n\u003e\n\u003e Bug: 500390256\n\u003e Fixed: 500390256\n\u003e Bug: 520300213\n\u003e Change-Id: I181112dc4bf8a77e242e95ffc3a31cfc9917c321\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897559\n\u003e Reviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\n\u003e Reviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Reviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\n\u003e Auto-Submit: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\n\u003e Commit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644135}\n\n[1] https://ci.chromium.org/ui/p/chromium/builders/ci/linux-blink-web-tests-force-accessibility-rel/47693/overview\n\nBug: 500390256\nBug: 520300213\nChange-Id: I6c0633c3f867a7f2d21dfcc57199977afe7021ee\nCq-Include-Trybots: luci.chromium.try:linux-blink-web-tests-force-accessibility-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913477\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nAuto-Submit: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCommit-Queue: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650956}",
      "email": "kjlubick@google.com",
      "hash": "465ce88b6de3c453b1bc5cb81a488ba6ec2f1b1d",
      "subject": "Reland \"Add isfinite checks to Skia Mojo boundaries\""
    },
    "7898905": {
      "author": "Fiona Verzivolli",
      "avatar": "https://lh5.googleusercontent.com/-l7TdP6iM6ZI/AAAAAAAAAAI/AAAAAAAAAAA/I7jCGGZ_lJc/s120-p/photo.jpg",
      "cl": "7898905",
      "clUrl": "https://chromium-review.googlesource.com/c/7898905",
      "description": "This change introduces `kDisableSingleSampleOptimizationFlag` in HistogramBase. When this flag is used during Histogram creation, it forces the underlying SampleVectorBase instances to immediately allocate and mount their counts storage, effectively disabling the single-sample optimization. This change is part of making LockMetricsRecorder thread safe, and will be used to pre-allocate histograms before we start recording lock acquisitions\n\nBug: 518786382\n\nChange-Id: I093e37820e4d4dce46d8a3fadd0c9561bbc96947\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898905\nReviewed-by: Anand Ravi \u003canandrv@google.com\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCommit-Queue: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651257}",
      "email": "fionav@google.com",
      "hash": "4a57dc9cbcbb83c6c8d9a411d03459dc1ac0e380",
      "subject": "Bypass Single Sample Optimization in Histograms"
    },
    "7899262": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "7899262",
      "clUrl": "https://chromium-review.googlesource.com/c/7899262",
      "description": "Adds validation for strides, dimensions, and buffer sizes in\n`FuchsiaVideoEncodeAccelerator` to prevent out-of-bounds reads and\nwrites.\n\nKey changes:\n- Validate input `VideoFrame` parameters (format, dimensions, strides,\n  and data span sizes) in `Enqueue()`.\n- Validate allocated `VmoBuffer` sizes in `Initialize()`.\n- Abort and report an error if any unexpected parameters are\n  encountered during these checks.\n\nTests will be added in a follow-up CL, as it requires refactoring\n`VideoFrameWriterQueue` out of the `.cc` file to make it testable.\n\nTAG=agy\nCONV=636bdfc4-8b9f-441b-ab72-fa705f18ba4c\n\nBug: 518074543\nChange-Id: I1e29b6465f25201c94263e3b083802177ca79e5c\nCq-Include-Trybots: luci.chrome.try:fuchsia-fyi-sherlock-qemu,fuchsia-webgl-sherlock-qemu,fuchsia-fyi-astro-qemu,fuchsia-webgl-astro-qemu\nFuchsia-Binary-Size: Complicated new logic\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899262\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650655}",
      "email": "zijiehe@google.com",
      "hash": "bfbd765bd78efc48bd454de8610c31e9dfa93ed2",
      "subject": "[fuchsia] Avoid out-of-bounds access in FuchsiaVideoEncodeAccelerator"
    },
    "7900310": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "7900310",
      "clUrl": "https://chromium-review.googlesource.com/c/7900310",
      "description": "Replace the manual CreateMemoryInfo_V2(\"OpenVINO_shared\", ...) call\nwith EpDevice_MemoryInfo(), which retrieves the memory info directly\nfrom the OrtEpDevice.\n\nThis change is needed before WinML updates to ORT 1.27, where the\nOpenVINO EP renames its allocators to device-tagged names\n(e.g., \"OpenVINO_Shared_\u003cdevice\u003e\"). The manually-constructed\n\"OpenVINO_shared\" memory info would no longer match any EP\nallocator, breaking WebNN's shared-memory path.\n\nEpDevice_MemoryInfo has been available since ORT 1.23, so this\nchange is safe to land now.\n\nBug: 519548537\nChange-Id: I5983dc439edef2c75f3e35f2c691c7d29dc702b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900310\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650735}",
      "email": "mingming1.xu@intel.com",
      "hash": "5a1bd5dbd30102df28cee9bbca0e7124e133c181",
      "subject": "[WebNN][ORT] Use EpDevice_MemoryInfo for OpenVINO device allocator"
    },
    "7901977": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "cl": "7901977",
      "clUrl": "https://chromium-review.googlesource.com/c/7901977",
      "description": "1. Expose memory debug URLs on non-ASan builds.\n\nThis CL exposes several pre-existing ASan debug URLs to non-ASan builds.\nThose URLs trigger variety of invalid memory access operations. It\nallows us to debug functionality of non-ASan memory hardening feature\nlike MiraclePtr on production-like environment. On non-ASan builds,\nthose operations are followed by `IMMEDIATE_CRASH()` to ensure that a\nprocess does not keep running with the memory corrupted.\n\n2. Add `member-dereference-after-free` debug scenario.\n\nAdded `base::debug::AsanHeapMemberDereferenceAfterFree()`. This function\nis designed to tell if the pointer *stored inside* a heap memory is\ninvalidated through `free()` operation. It is useful when someone wants\nto see if MiracleObject is active or not.\n\n3. Allow to specify a process to trigger the invalid access on.\n\nThe debug URL structure is redesigned to:\n\nchrome://crash/\u003cprocess\u003e/\u003ccrash-type\u003e\n\nwhere \u003cprocess\u003e can be browser, renderer, or gpu, and \u003ccrash-type\u003e can\nbe heap-overflow, heap-underflow, use-after-free or\nmember-dereference-after-free.\n\nTAG=agy\nCONV=8f4968e5-7c41-47f7-b862-d5a626f3664d\n\nChange-Id: I5126d6ee40cf7982ea6ae3a97b904552eda10a38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901977\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650825}",
      "email": "mikt@google.com",
      "hash": "fa8631a2dccd724e9ede2a149c66160efae3e52e",
      "subject": "Add generalized crash debug URLs for heap overflow/underflow/UaF."
    },
    "7902777": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "cl": "7902777",
      "clUrl": "https://chromium-review.googlesource.com/c/7902777",
      "description": "Since base::JSONReader is now safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by inlining the parsing logic and removing the\nneed for a separate asynchronous callback and WeakPtrFactory.\n\nThis change replaces the SearchResponseParser and\nTranslationResponseParser classes with top-level functions,\nParseSearchResponse and ParseTranslationResponse, which use\nbase::JSONReader for synchronous parsing. This simplifies the API and\nremoves the need for the loader classes (SearchResultLoader and\nTranslationResultLoader) to maintain instances of parsers or\nWeakPtrFactory members.\n\nThis change also simplifies the code by using FindList instead of\nFindListByDottedPath for a single-component key in ParseSearchResponse.\n\nThis change also updates all relevant unit tests to remove the\nnow-unnecessary InProcessDataDecoder and reflects the new functional\nAPI. Finally, it removes the data_decoder dependency from the\nquick_answers component.\n\nBug: 459848478\nChange-Id: I6eb7c515cd863021ea3a8023b7846d6afc3207d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902777\nReviewed-by: Tao Wu \u003cwutao@chromium.org\u003e\nAuto-Submit: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Xiaohui Chen \u003cxiaohuic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651124}",
      "email": "apaseltiner@chromium.org",
      "hash": "f22df1ec4e277d7dbc9d3bc136e85c18f9e0a334",
      "subject": "Use JSONReader in Quick Answers response parsers"
    },
    "7904950": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7904950",
      "clUrl": "https://chromium-review.googlesource.com/c/7904950",
      "description": "Implement an installer tool (code_coverage_installer.py) to automate\nthe verification and setup of the code coverage development\nenvironment.\n\nThe installer verifies and initializes:\n1. Valid Chromium checkout.\n2. LLVM coverage tools (llvm-cov, llvm-profdata) are present\n   (outputs setup instructions if missing).\n3. Recipes and service codebases via fetch infra_superproject\n   (requires specifying --infra-dir).\n\nAdded unit tests (code_coverage_installer_test.py) and registered\nthem in PRESUBMIT.py.\n\nTAG=agy\nCONV=acf2eb12-0464-47e5-a205-934cae00d125\n\nBug: 519996602\nTest: vpython3 tools/code_coverage/code_coverage_installer_test.py\nChange-Id: I6fbcf979c03d8db5e91ded6e40f79b34a874ef83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904950\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651266}",
      "email": "aadarshb@google.com",
      "hash": "b5f5b600ae400427ea7781c7f6a77c3f385a3ea8",
      "subject": "Add code coverage environment verification installer tool"
    },
    "7905084": {
      "author": "Nicolas Dossou-Gbete",
      "avatar": "https://lh3.googleusercontent.com/-v_ylBpZOrTo/AAAAAAAAAAI/AAAAAAAAAAA/pmdiolP9aPU/s120-p/photo.jpg",
      "cl": "7905084",
      "clUrl": "https://chromium-review.googlesource.com/c/7905084",
      "description": "Remove rcaps-dynamic-profile-country from about:flags and\nflag-metadata.json, along with its description strings. The underlying\nfeature switches::kDynamicProfileCountry is kept for now, as we are not\ndone experimenting with it. But we don't rely on this flag as part of\nit.\n\nFixed: 509855644\nChange-Id: Ia5bb2c2d360293d0d087394ae566b43712a7f7a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905084\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nAuto-Submit: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651119}",
      "email": "dgn@chromium.org",
      "hash": "75c75d9f8fac2db1ebf16d213c2caa088c2db948",
      "subject": "cleanup: Remove expired flag rcaps-dynamic-profile-country"
    },
    "7905321": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7905321",
      "clUrl": "https://chromium-review.googlesource.com/c/7905321",
      "description": "Implement the experimental-code-coverage-installer Jetski skill to\nguide agents in verifying and initializing the code coverage\ndevelopment environment using the code_coverage_installer.py tool.\n\nAdded a basic promptfoo test case for evaluation.\n\nTAG=agy\nCONV=acf2eb12-0464-47e5-a205-934cae00d125\n\nBug: 519996602\nTest: Manual\nChange-Id: I0e79ec2116dd45ef4964b1c2770c0826b25f183d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905321\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651268}",
      "email": "aadarshb@google.com",
      "hash": "adf45c7cf8444da257b789c8d57f211a33a845cd",
      "subject": "Add code coverage installer Jetski skill"
    },
    "7906953": {
      "author": "Henry Tran",
      "avatar": "https://lh6.googleusercontent.com/-UWslNn519zY/AAAAAAAAAAI/AAAAAAAAAAA/P-mfVwDOhW4/s120-p/photo.jpg",
      "cl": "7906953",
      "clUrl": "https://chromium-review.googlesource.com/c/7906953",
      "description": "UX approved mocks: https://screenshot.googleplex.com/4An6kWSXbZJ9zQC\n\nFlag guarded behind: kAutofillAiWalletPassBranding2026\n\nFlag off: https://screenshot.googleplex.com/6sbhfYTJFpA8ozP\nFlag on: https://screenshot.googleplex.com/9fKZNCN2wpcqE7b\n\nBug: b:510187575\nBug: 514203233\n\nFlag off: https://screenshot.googleplex.com/6sbhfYTJFpA8ozP\nFlag on: https://screenshot.googleplex.com/9fKZNCN2wpcqE7b\n\nBug: b:510187575\nBug: 514203233\nChange-Id: I95e09ed3388c5b25f8b551e4a85a000ae11413df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906953\nAuto-Submit: Henry Tran \u003chhtran@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650786}",
      "email": "hhtran@google.com",
      "hash": "74057b9f0e35090c08c4c9aaa7209ded368feefe",
      "subject": "[Wallet branding] Replace Wallet Icon in Autofill Settings Add Dialog"
    },
    "7910964": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "7910964",
      "clUrl": "https://chromium-review.googlesource.com/c/7910964",
      "description": "Now that the MediaVideoEncoderWrapper implementation has landed, this\nCL resolves a long standing TODO to enable AV1 hardware encoding if\navailable on the platform. This is still gated behind a feature flag\nfor future experimentation.\n\nBug: 40246079\nChange-Id: I770d403f576ea55ce03442baae87f236d58bd582\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910964\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650744}",
      "email": "jophba@chromium.org",
      "hash": "b46247c6a422a16a7566b9483758ff12d29502e2",
      "subject": "[Cast Streaming] Enable AV1 hardware encoding"
    },
    "7911461": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "cl": "7911461",
      "clUrl": "https://chromium-review.googlesource.com/c/7911461",
      "description": "This is the 3rd part of b:495823385\n\nOpen the side panel, click the composebox Lens icon, and verify it\ninvokes LensSearchController::OpenLensOverlay. Mock OpenLensOverlay\non MockLensSearchController.\n\nFixed: b:515056293\nChange-Id: I1bb005c495e29caaf6794cef66e75f4020757870\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911461\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651241}",
      "email": "jilinyang@google.com",
      "hash": "d53d26a5022e7dbf6df0f8910800ef0356307cbb",
      "subject": "[contextual tasks]: Add CT Lens-icon interactive test"
    },
    "7912243": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "7912243",
      "clUrl": "https://chromium-review.googlesource.com/c/7912243",
      "description": "If we have two entities which are equivalent with respect to merge\nconstraints, one of them is a PC entity and another is stored locally or\nin Wallet, we want to prioritize the explicitly saved ones.\n\nChange-Id: I32bab40263fd832ce900d65b53233e7a81c08b9a\nBug: b:519175075\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912243\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650904}",
      "email": "tobson@google.com",
      "hash": "05227fcef9ab001688ae7ab6a667d7ba38b848fd",
      "subject": "Deduplicate Personal Context entities using merge constraints"
    },
    "7913849": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7913849",
      "clUrl": "https://chromium-review.googlesource.com/c/7913849",
      "description": "* Problem 1: The minimum height (0 volume) was not correct\n* The problem: the height was not being clamped between min and max heights. It was being clamped between min and max percentages\n* Fix: make it clamped between actual values, as percentages depend\n  on the registered heights, and percentages of 0 volume made the\n  minimum dependent on 10% of the max height, which was 4px. This was\n  smaller than the required 8px.\n* Small correctness fix: Also, grow scale (fractional animation frame height) by initial ball value (6px), not magic value 4px.\n* Problem 2: The gradient from blue to purple AND opacity 1 to opacity 0\n  when going from right to left was not shown.\n* The reason behind this was because the gradient was being cut off\n  since not all bars were being shown in the animation (there were\n  too many).\n* Fix: Add resize observer that updates the maxBars variable (that\n  has been changed to be non-const) based on the window size. This\n  ensures only enough bars are shown so that no bars are cut off by\n  the parent's `overflow: none`. This way, all bars are shown, and\n  the full gradient is shown without being cut off.\n* Added two areas where bars are added to animation\n to ensure the bars are populated at the start, on\n slow renders (width starts off smaller then grows\n larger), and upon window resizes: during the animation loop and before\n the animation loop. Ensured that bars added/removed during the loop\n are outside of frames since resize observer changes faster than frames.\n* Without adding bars in 2 spots in the code, incorrect resizeObserver initial width may add too little bars, causing it to be open (as witnessed in testing).\n\n* Added tests\n\noriginal (google.com) vs realbox (light) voice animation with fix -\nscreencast/cast/NTU4Njg5MTQzNTkzMzY5NnxhNDBkMzYzOC1hNQ cobrowsing voice\nanimation with fix -\nhttps://screencast.googleplex.com/cast/NDg1MzgzMTUxODEyNjA4MHxmODQwOTZmOC04NQ\n\nBug: b:515171900\nChange-Id: Id2ca02f82a41ad605b66a6669530d72a45efcbfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913849\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651260}",
      "email": "jamesleung@google.com",
      "hash": "5573f8916475cae5e9e926bc2392f44dd05f9230",
      "subject": "[voice_search] Correct height and gradient/opacity"
    },
    "7913892": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7913892",
      "clUrl": "https://chromium-review.googlesource.com/c/7913892",
      "description": "* Changes: separate tests into separate files\n* Add mock speech recognition in utils to wrap the actual class to avoid unnecessary conversions\n* Add more awaits in the correct places and removed excess ones\n* Get rid of as any and [] (antipattern because avoids type checks)\n* Made real SpeechRecognitionEvents.\nThis is a reland of commit 2341e16f50eb885618b9ef58cfe5bb9f1a66b218\n\nOriginal change's description:\n\u003e [voice_search] Fix flakey tests on ChromeOS\n\u003e\n\u003e * Use `createComposeboxElement` helper function to streamline\n\u003e   parameter setting and element creation in ALL tests, not just some.\n\u003e   This function ensures transitions and animations have 0 duration.\n\u003e * Delete duplicate test.\n\u003e\n\u003e Bug: b:508867284\n\u003e Change-Id: If81d4a66ab0db8d035db415f66606174cdbd5797\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913892\n\u003e Reviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\n\u003e Commit-Queue: James Leung \u003cjamesleung@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644386}\n\nBug: b:508867284\nChange-Id: I9a5dc9d0096f009a2399dc3429a60d533fed5813\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920926\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651138}",
      "email": "jamesleung@google.com",
      "hash": "b166079713a8e2498641d1f125472f916706c9a0",
      "subject": "Reland \"[voice_search] Fix flakey tests on ChromeOS\""
    },
    "7913931": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "7913931",
      "clUrl": "https://chromium-review.googlesource.com/c/7913931",
      "description": "There could be a case where it could receive\nsame-timestamp-zero-duration audio buffers in a row. We currently do not\ndiscard them, causing them to accumulate in the stream's ranges.\n\nThis CL resolves the issue in two places:\n\n1. Within-append: Filters out consecutive zero-duration duplicate\n   audio buffers enqueued in `FrameProcessor` during a single append batch.\n2. Across-multiple-appends: Correct the `exclude_start` logic in\n`SourceBufferStream` so that a new zero-duration audio buffer overwrites\nan existing zero-duration buffer at the same timestamp across separate\nappends.\n\nDuplicate zero-duration video buffers (which could be valid e.g., VP9\nalt-ref frames) are explicitly kept to preserve decode dependencies.\n\nBug: 40945873\nChange-Id: I10f0b4013c65f423feb139af45066af3f44f9b6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913931\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650613}",
      "email": "lowkey@google.com",
      "hash": "5e15912bd4326d6eb0bbc5b3d842483727da2ff6",
      "subject": "Do not accumulate duplicate zero-duration buffers"
    },
    "7914386": {
      "author": "Luc Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-RjhmhErCOxw/AAAAAAAAAAI/AAAAAAAAAAA/M-FBuj4KXJY/s120-p/photo.jpg",
      "cl": "7914386",
      "clUrl": "https://chromium-review.googlesource.com/c/7914386",
      "description": "First pass, not yet used or consumed by anything. See design doc for\nreasoning and goal\nhttps://docs.google.com/document/d/1gEb4DeTsFaTyzAI5iZqX0TPgoepTeWaKgTfWSOujamw/edit?usp=sharing\u0026resourcekey=0-8nEI-MAGQXaoxuX9Wj8pdg\n\nTried thinking through some edge cases. Notably, this should be able to\nproperly represent these scenarios:\n\n1. A trial getting runtime overridden multiple times. E.g. if a\nkillswitch is being released first at 50% (MyKillswitch/Disabled50) and\nthen fully at 100% (MyKillswitch/Disabled100).\n\n2. A trial that runtime overrides a feature that is not associated with\nany trial (e.g. is simply ENABLED_BY_DEFAULT).\n\n3. A mix of 1 and 2.\n\nBug: 482450875,482451143\nChange-Id: I4320b91c020b6ad29f787c288439486656a074dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914386\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650793}",
      "email": "lucnguyen@google.com",
      "hash": "7097d7de9a1351684f71517781a685c0703f8cd9",
      "subject": "Add RuntimeFieldTrialOverrides class"
    },
    "7914585": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "cl": "7914585",
      "clUrl": "https://chromium-review.googlesource.com/c/7914585",
      "description": "If switching from a tab without the side panel to a tab with the side\npanel, the side panel will be animated to open. This is unintended - all\nside panel changes when switching tabs should be static changes, without\nanimations.\n\nThis is due to GlicInstanceImpl::OnBoundTabActivated() requesting a\nShow() without suppressing animations. This bug occurs specifically with\nthe GLiC panel, not for the test Dev Feature tab-scoped panel.\n\nBefore: https://screencast.googleplex.com/cast/NjEzODYwOTk4Mjc2NzEwNHw2ZjhjOGYzYS0zNQ\nAfter: https://screencast.googleplex.com/cast/NjU4MTQyMTQ0NjUyOTAyNHw4MDgwODhlNi05OA\nBug: 512987129\nChange-Id: I35eb00bd483b2fac760a5a7cc34cc35a7b86c015\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914585\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650683}",
      "email": "clhager@google.com",
      "hash": "6f4af36d35586c629793a7cf62065a3b8c7e3b58",
      "subject": "Suppress animations on Android when switching tabs"
    },
    "7915301": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "7915301",
      "clUrl": "https://chromium-review.googlesource.com/c/7915301",
      "description": "Fetch the skeleton based on the returned skeleton link from the head\nrequest.\n\nHandle the two requests in two separate resource clients.\n\nRemove the dummy skeleton generator.\n\nBug: 513276602\nChange-Id: I7d1d6a187d7a8b3ae78d0f72bcb3f050ee187159\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915301\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651022}",
      "email": "futhark@chromium.org",
      "hash": "33dae2be73b26d4ff40cbca2f2b54d796b3fe159",
      "subject": "[Skeleton] Fetch and parse skeleton document"
    },
    "7915892": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "7915892",
      "clUrl": "https://chromium-review.googlesource.com/c/7915892",
      "description": "This CL implements https://github.com/whatwg/html/pull/12513 and\nhttps://github.com/whatwg/fetch/pull/1931, in order to resolve\nhttps://github.com/w3c/navigation-timing/issues/215.\n\nIt enables developers to opt-in to get cross-origin redirect timings,\nthrough destination-based Timing-Allow-Origin headers.\n\nI2P: https://groups.google.com/a/chromium.org/g/blink-dev/c/GOPn8-wQlsk/m/x5Q3G6KuAgAJ\n\nChange-Id: Ib463010f1862af523a241d2e9180ff09bfedb101\nBug: 521861828\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915892\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650808}",
      "email": "yoavweiss@chromium.org",
      "hash": "3d9db246b3827a5e329215ce33fd97f464b13e7c",
      "subject": "Navigation-Timing: destination-based TAO"
    },
    "7916870": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "7916870",
      "clUrl": "https://chromium-review.googlesource.com/c/7916870",
      "description": "This CL ports the Android system font prewarming implementation. We\nimplement AndroidFontPrewarmer which inherits from WebFontPrewarmer and\nuses a background task runner to call SkFontMgr::matchFamilyStyle to\nprewarm system fonts.\n\nWe register the prewarmer on startup in BlinkInitializer if the\nkAndroidSystemFontPrewarming feature is enabled. We trigger prewarming\nin WebViewImpl for Serif and SansSerif fonts.\n\nWe also add a unit test AndroidFontPrewarmerTest to verify it runs\nwithout crashing, and FontCacheTest.PrewarmFamily to verify the hooks.\n\nBug: 517003594\nChange-Id: I153cc085fb57b118eb6275f4099000bf7f2121ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916870\nReviewed-by: Kentaro Hara \u003charaken@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@{#1650951}",
      "email": "suzukikeita@chromium.org",
      "hash": "2dae61229e93b626efe3cff8f52c9f21c189080a",
      "subject": "Implement Android system font prewarming"
    },
    "7916970": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7916970",
      "clUrl": "https://chromium-review.googlesource.com/c/7916970",
      "description": "This CL resolves a network socket stall issue in the ServiceWorker\nRaceNetworkRequest path.\n\nWhen a RaceNetworkRequest for a main resource navigation receives a\nredirect (e.g., 302), there is no response body to transfer. However,\nthe ServiceWorkerMainResourceLoader's destruction was delayed waiting\nfor the data transfer to complete. This resulted in the loader being\nleaked and the network socket remaining stalled.\n\nTo fix this, we:\n1. Introduce `MaybeCompleteRedirectResponse()` in the URLLoader client.\n2. For main resource redirect responses (which have no response body),\n   we immediately mark the data transfer for the fetch handler as\n   completed.\n3. If the commit responsibility is already determined (ServiceWorker or\n   WithoutServiceWorker), we immediately invoke the completion callback\n   (`clone_completed_for_fetch_handler_callback_`) to notify the loader.\n   This triggers the self-destruction check (`DeleteIfNeeded()`) and\n   cleanly destroys the loader, resolving the leak.\n\nWe also add tests to cover both normal and reverse arrival orders of the\nresponses to prevent regressions.\n\nChange-Id: I39b70e2617de270679ec7bb3f90a285291ec52b0\nBug: 510900934\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916970\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650888}",
      "email": "sisidovski@chromium.org",
      "hash": "3b8eb7d08c071397ad3933d25695b0d98c6838d2",
      "subject": "[ServiceWorker] Fix potential socket stall on main resource redirect"
    },
    "7918747": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "cl": "7918747",
      "clUrl": "https://chromium-review.googlesource.com/c/7918747",
      "description": "This reverts commit b62e914047a0e95c5314e9702ec88eca9c5eace7.\n\nReason for revert: Tests keep failing on android-automotive-12l-x64-rel-tests \n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/21269/test-results?q=ID%3A%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk%21junit%3Aorg.chromium.chrome.browser.toolbar.top%3AToolbarTabletTest%23testZoomButton_defaultZoom_buttonInvisible\n\nOriginal change's description:\n\u003e [Zoom Indicator] Integration tests\n\u003e\n\u003e Adds integration tests for button visibility in different\n\u003e zoom states.\n\u003e\n\u003e Bug: 498293255\n\u003e Change-Id: I111997e16dc28c9960d1374c57f0d34bf1ea10c8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918747\n\u003e Auto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\n\u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Reviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\n\u003e Reviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650376}\n\nBug: 498293255\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I0b4d70e252c623c6c6b9f50bd3ef941c2c064629\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977881\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nOwners-Override: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650749}",
      "email": "kaiyilin@google.com",
      "hash": "c4dfc5ef8bdbc51c205af58acaf108e74f1fd666",
      "subject": "Revert \"[Zoom Indicator] Integration tests\""
    },
    "7920472": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "7920472",
      "clUrl": "https://chromium-review.googlesource.com/c/7920472",
      "description": "This CL essentially reverts auto-summarize related code introduced in\nhttps://crrev.com/c/7736664 and https://crrev.com/c/7737986.\n\nOBSOLETE_HISTOGRAMS=Glic auto-summarize feature is deprecated.\n\nBypass-Glic-Api-Compatibility-Check: Reverting auto-summarize feature. This is also unused on the web client side.\nChange-Id: I0fdc2702e6d6b6544068321a580f40639be59bac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920472\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650701}",
      "email": "sanaakbani@google.com",
      "hash": "be77b4cf1c06dca0f808142848d1a57bd4939fcf",
      "subject": "Clean up GlicAutoSummarize feature."
    },
    "7921190": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "cl": "7921190",
      "clUrl": "https://chromium-review.googlesource.com/c/7921190",
      "description": "Now that option and optgroup elements match the :disabled selector based\non whether their ancestor select is disabled via the\nOptionDisablednessCheckAncestors flag from\ncommit a76ffb0bf65c2530cfc3a6b1334f0dc4e9638de6, they need to have their\n:disabled and :enabled pseudo-classes invalidated when their ancestor\nselect has its disabledness changed.\n\nFixed: 490082172\nChange-Id: Ic712a8eeac2de23502eb9f6690fe0e46faef7a20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921190\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651106}",
      "email": "jarhar@chromium.org",
      "hash": "e8140553a00bec916582abfac1f8e32a7558925c",
      "subject": "Fix option element disabled invalidation"
    },
    "7921650": {
      "author": "Joshua Hood",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "cl": "7921650",
      "clUrl": "https://chromium-review.googlesource.com/c/7921650",
      "description": "Bug: 517702279\nChange-Id: I11ac62eceda961b4863bc055ed2b154c539beef4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921650\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651247}",
      "email": "jdh@chromium.org",
      "hash": "f72536d3f9737aa8ac1cb0263dcd5009f80f44c8",
      "subject": "[iOS] Detect paste keyboard shortcuts in PhishGuard"
    },
    "7922615": {
      "author": "Ohene Osei",
      "avatar": "https://lh5.googleusercontent.com/-E7pPD1pIBvk/AAAAAAAAAAI/AAAAAAAAAAA/JOOyIxEnKQQ/s120-p/photo.jpg",
      "cl": "7922615",
      "clUrl": "https://chromium-review.googlesource.com/c/7922615",
      "description": "URLIndexPrivateData::RebuildFromHistory() populates history_info_map_\none entry at a time without pre-allocating capacity. For users with\nlarge browsing history (up to the default cap of 10,000 URLs), this\ncauses ~10+ rehashes of the underlying hash map during cache\nrestoration at startup.\n\nAdd a reserve(max_urls_indexed) call before the population loop to\neliminate repeated rehashing and reduce memory allocation overhead\nduring startup.\n\nBug: 521896360\nChange-Id: I38fe53dd6c06d5ff0ca0a579ea288e4ec81b8a97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922615\nCommit-Queue: Ohene Osei \u003ct-oheneosei@microsoft.com\u003e\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650781}",
      "email": "t-oheneosei@microsoft.com",
      "hash": "fd776dd7f6c91e2aee569136e96852746dce39de",
      "subject": "omnibox: Reserve history_info_map_ capacity before population"
    },
    "7923528": {
      "author": "Longsheng Yin",
      "avatar": "https://lh5.googleusercontent.com/-Hct2UERGKe4/AAAAAAAAAAI/AAAAAAAAAAA/Kf6kZ_LUFQg/s120-p/photo.jpg",
      "cl": "7923528",
      "clUrl": "https://chromium-review.googlesource.com/c/7923528",
      "description": "Implement the shared InvokeInstrumentManager flow within the FacilitatedPaymentsApiClient interface and NativeAccountLinkingHandler orchestrator to support launching GMSCore InstrumentManager for eWallet and Pix account linking flows.\n\nBug: 505507305\nChange-Id: If08b6abe8dcfa7c38f038ce4eac103bb37966787\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923528\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651285}",
      "email": "longsheng@google.com",
      "hash": "0c4e73727c3a3e50f333706a526d3d253fb9a21c",
      "subject": "Implement Shared InvokeInstrumentManager Flow"
    },
    "7923706": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "7923706",
      "clUrl": "https://chromium-review.googlesource.com/c/7923706",
      "description": "Bug: 362784014\nChange-Id: I7ef1328c87c108c4365576667f633c7e6cfc4f3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923706\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650887}",
      "email": "hyowon@igalia.com",
      "hash": "812f6b5111b24d4c12fc966c8c0d54d4bdfcae78",
      "subject": "Remove stale WebCodecs PCM timeout expectations"
    },
    "7924167": {
      "author": "Charlie Reis",
      "avatar": "https://lh6.googleusercontent.com/-NF1VaEcir4w/AAAAAAAAAAI/AAAAAAAAAAA/l2vdY1atXAg/s120-p/photo.jpg",
      "cl": "7924167",
      "clUrl": "https://chromium-review.googlesource.com/c/7924167",
      "description": "This gives them a dedicated directory, which is increasingly useful as\nChildProcessSecurityPolicy migrates to a Rust implementation.\n\nThis CL also adds a README about this code and its Rust migration.\n\nBypass-Check-License: Moving existing files.\nBug: 482216433\nChange-Id: I68a94435cfc3e59a4d636f5808c22c1d0dc4eb06\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924167\nCommit-Queue: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650632}",
      "email": "creis@chromium.org",
      "hash": "6f7828125e9b4477786e203ceae67daf5844d02c",
      "subject": "Move ChildProcessSecurityPolicy files to content/browser/security/cpsp."
    },
    "7925886": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "7925886",
      "clUrl": "https://chromium-review.googlesource.com/c/7925886",
      "description": "Add FLYOUT_SUGGESTIONS properties alongside custom chip layout\nmanagement to AtMemoryBottomSheet to support the upcoming flyout screen\nintegration. The change does not include the logic for the same height\nchip alignment due to its complexity and cause of the flakiness. It will\nbe added in a separate CL.\n\nBefore: https://screenshot.googleplex.com/3SH4kMDLGS9JpjQ\nAfter: https://screenshot.googleplex.com/89f5gb99MTT7bTG\nBug: 513146609\nChange-Id: I37b82142fb1e1a81982a5e91129aaddc77c62c90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925886\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650889}",
      "email": "atalyk@google.com",
      "hash": "69062aa75d69ddbc4192a1be0c107cd9464ecfef",
      "subject": "[AtMemory][Android] Add FLYOUT_SUGGESTIONS to @memory bottom sheet standalone"
    },
    "7926106": {
      "author": "mikt",
      "avatar": "https://lh5.googleusercontent.com/-Mug8c7nE40I/AAAAAAAAAAI/AAAAAAAAAAA/1vC5Cpx50Pc/s120-p/photo.jpg",
      "cl": "7926106",
      "clUrl": "https://chromium-review.googlesource.com/c/7926106",
      "description": "- Resurrected 'partition-alloc-with-advanced-checks' flag by extending expiry.\n- Updated feature param list for 'partition-alloc-with-advanced-checks'.\n- Added 'partition-alloc-scheduler-loop-quarantine' feature flag for\n  customizing quarantine configuration for each process.\n\nTAG=agy CONV=b1203a9c-2ddc-4a60-9bda-9946fd8ccb6e\n\nChange-Id: I1393ec0ed77f543f2f10fa794d85273ed14f1cfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926106\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650829}",
      "email": "mikt@google.com",
      "hash": "315096353f859592cb85ded8433a45f871356de4",
      "subject": "Resurrect partition-alloc-with-advanced-checks and add quarantine flags"
    },
    "7926629": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "7926629",
      "clUrl": "https://chromium-review.googlesource.com/c/7926629",
      "description": "This CL replaces the CreateActorToolRequests + PerformActions pattern\nwith just a call to PerformActions.\n\nCreateActorToolRequests was initially CreateActorTools and was needed\nfor the orchestration layer to ask the tools layer to make the tools so\nthat it can invoke them.\n\nThe tools layer now has full responsibility for tool creation via the\nToolController, and callers only need to provide it with the\nActorToolRequest, a lightweight wrapper around the Action proto.\n\nBug: b:504625981\nLink: https://chromium-review.googlesource.com/id/If9f07d22b99cd55e274426af0ef353396a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926629\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651038}",
      "email": "kaklilu@chromium.org",
      "hash": "198546cf7f8ff6c49278383f061cd29e1f9ec6ae",
      "subject": "[iOS][actor] Simplify ActorService::PerformActions API"
    },
    "7927446": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "7927446",
      "clUrl": "https://chromium-review.googlesource.com/c/7927446",
      "description": "This change refactors how data is provided to the Managed User Profile\nNotice. ScreenType::kFirstRun data setup is moved from\nManagedUserProfileNoticeUI Initializer to Constructor. WebUI chooses the\ncorrect AppMode on page load. Before this change page title and subtitle\nwere not always chosen correctly due to the race condition.\n\nBefore, strings from ProfilePicker appMode are shown in FRE:\nhttps://screenshot.googleplex.com/8dYWFizjftqGCyk\nAfter, strings for FRE flow are displayed correctly:\nhttps://screenshot.googleplex.com/3xtyUtcrBPgRjfD\n\nFixed: 524539206\nChange-Id: I04035043975ca9bf954082ceab90ce18ea175949\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927446\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650824}",
      "email": "saskekun@google.com",
      "hash": "b22df716f985082205c228299302bed52f95c4e7",
      "subject": "[FRE Refresh] Refactor ManagedUserProfileNotice for kFirstRun"
    },
    "7927976": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7927976",
      "clUrl": "https://chromium-review.googlesource.com/c/7927976",
      "description": "The form open time is a wall-clock millisecond timestamp, so compute the\nform-open-to-submit duration with base::Time instead of TimeTicks.\n\nBug: 355423207\nChange-Id: I5c624f5eb8578a5cbb1dafb93046e8e80ab073ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927976\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Xiangdong Kong \u003cxiangdongkong@google.com\u003e\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650650}",
      "email": "helmut@januschka.com",
      "hash": "a2185b1b4924268a17de1399fbe7e53fa5ec6a7e",
      "subject": "Stop using base::TimeTicks::UnixEpoch in feedback_private"
    },
    "7928790": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7928790",
      "clUrl": "https://chromium-review.googlesource.com/c/7928790",
      "description": "* When in side panel and full window in cobrowsing, clicking on\n  the plus button to show the context menu results in the context\n  menu showing above the plus button, but overlapping. This is\n  incorrect. It should be above, but not overlapping.\n* The fix: correctly constrain the height of the context menu so\n  the renderer (and its dialog) know to put the context menu above or\n  below based on available space in all edge cases.\nThis includes:\n* Add fallback default values that the CSS uses to maintain\n  consistent constrained height between the TS and CSS logic.\n* Always setting the maximum height. There are cases where\n  suggestions loads after the menu is placed, causing the menu to grow\n  and be pushed downwards onto the plus button since the\n  renderer/outside dialog did not account for such growth.\n  The maximum height prevents the menu from growing further and\n  the menu to be pushed down given the renderer\n  knows how much space to allocate for the menu with certainty.\n* Conditionally overriding the CSS default min-height if the calculated\n  height constraint is smaller than the default. This fixes edge cases\nwhere there is enough room for the menu in the space below or above the\nbutton, but the CSS default min-height of 144px is too large to fit in\nthat space.By allowing the dialog to shrink below 144px, the menu is\nable to fit in smaller spaces and maintains correct bottom anchoring\n(rendering below the button) during the zero state.\n\nscreencast/cast/NDc2ODU1MjY2MDc2MjYyNHw0ODhkNGEzYi1jZg\n\nBug: b:515079300\nChange-Id: I180ea663345d35a4e2044fc4b0496dbc55c16221\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928790\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651238}",
      "email": "jamesleung@google.com",
      "hash": "135b897d460ea8205a662083d7ee8354cf189980",
      "subject": "[tab_management] Ensure context menu does not overlap the plus button"
    },
    "7928830": {
      "author": "Alex N. Jose",
      "avatar": "https://lh4.googleusercontent.com/-EzbImyU2gOI/AAAAAAAAAAI/AAAAAAAAAAA/TMuN4cyogzs/s120-p/photo.jpg",
      "cl": "7928830",
      "clUrl": "https://chromium-review.googlesource.com/c/7928830",
      "description": "Bug: 513450814\nFixed: 513450814\nChange-Id: I548a437a658e0482024ba1b8cbc2c7df14331106\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928830\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nAuto-Submit: Alex N. Jose \u003calexnj@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650772}",
      "email": "alexnj@chromium.org",
      "hash": "f9cc02ee93216219fe07811f9928aa2720bda66f",
      "subject": "[chromedriver] Fix UAF in ExecuteClickElement"
    },
    "7929148": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "cl": "7929148",
      "clUrl": "https://chromium-review.googlesource.com/c/7929148",
      "description": "This reverts commit 6dc95aea2a98ce26c9fddf418e0155d73f4199f1.\n\nReason for revert: This failure was due to an issue with testing infra, a fix was landed here: crrev.com/c/7949997\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-14-tablet-landscape-arm64-rel/10007/test-results?q=ExactID%3A%3A%2F%2Fcontent%2Ftest%5C%3Acontent_unittests%21gtest%3A%3AInputTransferHandlerTest%23AcceptsNewSequenceAfterBrowserCancel+VHash%3Ab265205059d880bc\n\nOriginal change's description:\n\u003e Disable InputTransferHandlerTest.AcceptsNewSequenceAfterBrowserCancel\n\u003e\n\u003e Disable the test due to flakiness.\n\u003e\n\u003e Bug=522971839\n\u003e\n\u003e Change-Id: I0aa917c6c17956dbd562680c3a269a877230c8fe\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929148\n\u003e Reviewed-by: Michael Wu \u003cmklw@google.com\u003e\n\u003e Reviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\n\u003e Auto-Submit: Charles Hager \u003cclhager@google.com\u003e\n\u003e Owners-Override: Charles Hager \u003cclhager@google.com\u003e\n\u003e Commit-Queue: Michael Wu \u003cmklw@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645721}\n\nBug: 522971839\nChange-Id: I8e0c176bc96dd13976c732eb5be8093ac6329bb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964943\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nCommit-Queue: Aman Verma \u003camanvr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651094}",
      "email": "amanvr@google.com",
      "hash": "7f4a673e57f2a26fc25881caff6e0025ab6ef88d",
      "subject": "Revert \"Disable InputTransferHandlerTest.AcceptsNewSequenceAfterBrowserCancel\""
    },
    "7929700": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "7929700",
      "clUrl": "https://chromium-review.googlesource.com/c/7929700",
      "description": "Adds a toggle to the Autofill AI settings page that controls whether\nuser verification (reauthentication) is required before filling data.\n\nWhen the user attempts to toggle the setting, a reauthentication prompt\nis shown. The preference is only updated if the reauthentication\nsucceeds. If it fails, the switch reverts to its previous state.\n\nChanges include:\n- Passing ReauthenticationModule to AutofillSettingsMediator.\n- Updating AutofillSettingsMediator to handle the reauthentication flow for the verification toggle.\n- Adding EarlGrey tests for the verification switch behavior on reauth success and failure.\n\nNew: https://screenshot.googleplex.com/9qKhrEtfUJERmdX.png\nBug: 491417627\nChange-Id: I1c6be57de29a5f1a7cd02f97bdab38abaebd888d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929700\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651114}",
      "email": "jsobiech@google.com",
      "hash": "d5a7182ed69e7329903ee5426c1ee55c0aaf73f0",
      "subject": "[HoT][Bling] Add user verification toggle to Autofill settings"
    },
    "7929733": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "7929733",
      "clUrl": "https://chromium-review.googlesource.com/c/7929733",
      "description": "Instead, use cros healthd layer to inject testing fakes.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: I0a17c77611201da2122eaa0ff372a5d17cbbab4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929733\nReviewed-by: Denny Huang \u003cdennyh@google.com\u003e\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651137}",
      "email": "hidehiko@chromium.org",
      "hash": "96d159e4fc12f334ba497c6b54dae7ad3951b6d4",
      "subject": "Remove FakeDiagnosticRoutine* classes."
    },
    "7929990": {
      "author": "Shweta Bindal",
      "avatar": "https://lh6.googleusercontent.com/-1VT0_-c0-bA/AAAAAAAAAAI/AAAAAAAAAAA/LJ-BJ1qzvhc/s120-p/photo.jpg",
      "cl": "7929990",
      "clUrl": "https://chromium-review.googlesource.com/c/7929990",
      "description": "Under the EditingUseDomPositionApi feature flag, the paragraph-boundary\nadjustment block in ApplyBlockElementCommand::DoApply() now derives\nstart/end positions from EndingDomSelection() instead of\nEndingVisibleSelection(), and calls the Position overloads of\nIsStartOfParagraph and PreviousPositionOf from position_units.h.\n\nA local IsEquivalent() comparison handles anchor-type mismatches for\nraw EndingDomSelection() positions at block boundaries. An additional\nAtLastEditingPositionForNode() guard prevents incorrect adjustment at\ncontainer-end positions (e.g. after a single block child), which would\notherwise move the selection into the preceding block's text content.\n\nKnown limitation: positions at the end of containers with nested block\nstructure (e.g. outdent-multiparagraph-list) cannot be distinguished\nfrom simple end-of-container positions without canonicalization. This\nwill be addressed when FormatSelection is migrated to DOM-only\niteration.\n\n\nBug: 523134884\nChange-Id: If086268770451855933d142d1b3147c4938fd191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929990\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Utkarsh Pathak \u003cutpathak@microsoft.com\u003e\nCommit-Queue: Shweta Bindal \u003cshwetabindal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650838}",
      "email": "shwetabindal@microsoft.com",
      "hash": "566ed5aee97e80d57e99248ae3b6a2a9fe66b04a",
      "subject": "[ApplyBlockElement] Eliminate VP from paragraph boundary adjustment"
    },
    "7930427": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7930427",
      "clUrl": "https://chromium-review.googlesource.com/c/7930427",
      "description": "Map a tab's last active time onto the TimeTicks timeline by anchoring both\nclocks to the current instant instead of bridging through the epoch.\n\nBug: 355423207\nChange-Id: Ic4d8f2dfc4f8bc686c7eb2dc55e6953bb47cfbbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930427\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650721}",
      "email": "helmut@januschka.com",
      "hash": "0cb041d6d66d4e8c37ca056284d483c27aa68f33",
      "subject": "Stop using base::TimeTicks::UnixEpoch in session restore"
    },
    "7931529": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "7931529",
      "clUrl": "https://chromium-review.googlesource.com/c/7931529",
      "description": "The ONC validator previously allowed the ${PASSWORD} placeholder for\nuser-imported ONC files. This could be exploited to instruct the\nconnection manager (Shill) to use the user's cleartext login password\nfor authentication on rogue networks.\n\nThis change updates the ONC validation logic to reject the ${PASSWORD}\nand similar sensitive placeholders when the ONC source is not a\ntrusted managed policy source (!managed_onc_).\n\nBug: b:511744177\n\nChange-Id: I90ab18602cdb89a7a053d89de1252f77e2cf4c73\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931529\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651195}",
      "email": "jagadishck@google.com",
      "hash": "0c6d87ac6388884778dc8d80b1e0855b4f1baf6e",
      "subject": "fix: restrict sensitive placeholders in user-imported ONC"
    },
    "7931973": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "7931973",
      "clUrl": "https://chromium-review.googlesource.com/c/7931973",
      "description": "With this CL we implicitly make the open_trigger parameter for the\nShow calls of the Side Panel to be non-optional for Android, and update\nexisting clients to explicit pass a parameter. In upcoming CLs we are\ngoing to make the parameter type to no longer be an optional, but that\nextends beyond the Android implementation. However, for Android we have\nto do some heuristics to account for optional parameters, and so until\nthe parameter is addressed holistically, we will force a value to be\npassed to the Android code. We also update the existing tests.\n\nBug: 503719405, 522808289\nChange-Id: Ica1f3a50fbf24b6f7f45d7fb3e405eae6c21d844\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931973\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Sho Biswas \u003cshobiz@google.com\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651101}",
      "email": "mschillaci@google.com",
      "hash": "a37b5ae259cd716bbe8e414f1972b39254f61d50",
      "subject": "[Side Panel Infra] Force a non-optional open_trigger for Show calls"
    },
    "7932317": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "7932317",
      "clUrl": "https://chromium-review.googlesource.com/c/7932317",
      "description": "Refactors HatsService to return a granular LaunchError enum instead of a\nboolean for delayed launches, and void for direct launches.\n\nThis allows the HatsService to handle failures before calling\nLaunchSurvey. In turn, this removes the need for callers to validate if\ntheir survey can be shown reducing cases where LaunchSurvey is triggered\ntoo frequently preventing their survey from displaying.\n\nUpdates all subclasses, mocks, and existing tests across the codebase to\nmatch the new signatures and expect the correct granular results.\n\nThis is an infrastructure-only change to enable granular telemetry in\nfollow-up CLs.\n\nTAG=agy CONV=85070795-dfdc-4b06-a166-226e760a697f\n\nChange-Id: Icc600e8871245673c96eeef68f1c368b97500d3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932317\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650618}",
      "email": "dljames@chromium.org",
      "hash": "2846cec3ed493aa2728a5b87c47d3e0db45f2f8c",
      "subject": "[HaTS] Add Granular LaunchError states into HaTS Service"
    },
    "7932497": {
      "author": "Evelyn Chou",
      "avatar": "https://lh4.googleusercontent.com/-4U17wCMPAm4/AAAAAAAAAAI/AAAAAAAAAAA/FNmrKCiw9WU/s120-p/photo.jpg",
      "cl": "7932497",
      "clUrl": "https://chromium-review.googlesource.com/c/7932497",
      "description": "Query the microphone capability using a lower-cased name to prevent cached results from surfacing inconsistent permission UI.\n\nThe TLDR of what it's fixing is that the PageInfo status will add a note if/when a Cam/Mic permission is restricted due to OS level restrictions and include a link to settings. For Microphone since it uses a non-lower case capability name it will use the value when it is first queried until the OS camsvc service is restarted (or perhaps some sufficiently long time). This will lead to inconsistent results and UI if the OS value changes from the initial state.\n\nChange-Id: I27ef45ae6736f7d337fa1b07491a575a4da429bb\nBug: 418159585\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932497\nReviewed-by: Brandon Maslen \u003cbrandm@microsoft.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Evelyn Chou \u003cevelynchou@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651099}",
      "email": "evelynchou@microsoft.com",
      "hash": "5e0c1a9b53e91a240765c4e0401b8b7c3d1256aa",
      "subject": "Use lower-cased capability query for microphone permission"
    },
    "7932685": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "cl": "7932685",
      "clUrl": "https://chromium-review.googlesource.com/c/7932685",
      "description": "- Add a 3-point linear gradient mask in CC compositor layer to render a horizontal shimmer wave effect across the underline.\n- Implement fade-in, fade-out, and 3 second motion animators in the Java layer.\n- Add feature and reduced-motion animation gating in the C++ layer.\n\nUX Confirmation: https://screenshot.googleplex.com/35ZKX3KzQdNhp87\n\nDemo:\nhttps://screencast.googleplex.com/cast/NjcyNzAxMzk5Mjc1OTI5NnwzNTkwYzUyMy01Nw\n\nDemo for no shimmer on small tabs:\nhttps://screencast.googleplex.com/cast/NDY1NzczNTkyNzg1NzE1MnwyOWRjN2YyZi0xMw\n\nBug: 495507962\nChange-Id: I1644bc29981c85683c0ddd33db2e89cfeb7f11be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932685\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651294}",
      "email": "mklw@google.com",
      "hash": "26e7eb1c0790ff9f268812cae4b9b8981d79b475",
      "subject": "[Sharing Indicators] Animate tab underline indicator on show and hide"
    },
    "7932887": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "cl": "7932887",
      "clUrl": "https://chromium-review.googlesource.com/c/7932887",
      "description": "The password bubble browser and interactive UI tests are now\nparameterized across the three current UI states (Default, 3-Button, and\nDropdown Experiment). This guarantees that canonical tests are run for\neach feature variant and streamlines future code cleanup when these\nexperiments go live.\n\nBug: b:505301412\nChange-Id: Ie3e81690582417ab362190a53badcd8848ae4540\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932887\nAuto-Submit: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651069}",
      "email": "talitahalboth@google.com",
      "hash": "8887f0eef3019a28ed28cfd961eae23c84eeeaac",
      "subject": "[Passwords] Parameterize password bubble tests on experiment feature flags"
    },
    "7933035": {
      "author": "Adarsh Yhenishetty",
      "avatar": "https://lh4.googleusercontent.com/-0vf3oFp12BQ/AAAAAAAAAAI/AAAAAAAAAAA/hXzvjXVHtU8/s120-p/photo.jpg",
      "cl": "7933035",
      "clUrl": "https://chromium-review.googlesource.com/c/7933035",
      "description": "SchemaRegistryTrackingPolicyProvider::OnUpdatePolicy() clones the delegate's entire PolicyBundle via PolicyBundle::Clone() and then calls FilterBundle(drop_invalid_component_policies=true). FilterBundle skips the chrome namespace entirely, Clear()s namespaces with no registered schema and Clear()s or SetAllInvalid() on namespaces with an invalid schema. This means most non-chrome namespace clones are immediately discarded.\n\nClone only the chrome-namespace PolicyMap directly (FilterBundle leaves it unmodified) and for non-chrome namespaces check schema_map()----------\u003eGetSchema() before cloning: only clone namespaces that have a registered valid schema. Namespaces without a schema or with an invalid schema are skipped, matching the result FilterBundle would produce. FilterBundle is still called on the surviving clones to Normalize() policy values against their schema.\n\nBug: 523313373\nChange-Id: Iffc9f2c379f46c53ef9440a06c8ad2afcb53f3a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933035\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Adarsh Yhenishetty \u003ct-adarshyh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651305}",
      "email": "t-adarshyh@microsoft.com",
      "hash": "cebcda74fbbdcc2a5dba411417e8ee20e4fac6ef",
      "subject": "Policy: Skip redundant deep-copy in SchemaRegistryTrackingPolicyProvider"
    },
    "7933146": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "7933146",
      "clUrl": "https://chromium-review.googlesource.com/c/7933146",
      "description": "This CL adds MetricKit active state reporting to various user-facing\ncoordinators and view controllers in iOS Chrome. This allows tracking\nthe active/inactive periods of key browser components using MetricKit's\nStateReporting framework (available in iOS 27+).\n\nKey changes:\n\n* Created ActivityReporter and ActivityReporterWithIncognito\n  Swift-backed Objective-C wrappers around the StateReporting\n  framework's StateReporter.\n* Instrumented the following components to report transition states:\n  - BrowserViewController: reports active when BVC is active and\n    showing a non-NTP page.\n  - NewTabPageCoordinator: reports active when NTP view is showing.\n  - TabGridCoordinator: reports active when tab grid is visible.\n    including incognito metadata.\n  - SettingsNavigationController: reports active when settings are\n    appearing.\n  - SigninCoordinator: reports active when sign-in flow is in\n    progress.\n  - AssistantAIMCoordinator: reports active when aim container is\n    visible.\n* Added unit test coverage for the wrapper classes.\n* Updated unit test targets to verify states reporting transitions using\n  mock injections for all newly instrumented components.\n\nBug: 523218042\nChange-Id: Id7dae92c69bc54ef5e43bcf435adf24e016a6f3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933146\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651082}",
      "email": "junov@chromium.org",
      "hash": "1be3ba8f7886610ab9770ffe477987375c834465",
      "subject": "[iOS metrics] Add MetricKit app state domains"
    },
    "7933571": {
      "author": "chrome builder",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7933571",
      "clUrl": "https://chromium-review.googlesource.com/c/7933571",
      "description": "Use a default-constructed base::TimeTicks() reference in the preload metrics\ntest and a now-anchored conversion in the back/forward cache browsertest.\n\nBug: 355423207\nChange-Id: I30fe819c7eff6163a64e39fe57d19adcf34938d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933571\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650625}",
      "email": "helmut@januschka.com",
      "hash": "56df5ae09b6fa968a5436a67feb4581d2c752819",
      "subject": "Stop using base::TimeTicks::UnixEpoch in content tests"
    },
    "7933588": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "7933588",
      "clUrl": "https://chromium-review.googlesource.com/c/7933588",
      "description": "This adds a new rust doc aimed at increasing discoverability of\nthe Rust team and helping people who are already interested in\nRust. It's the readme for the docs/rust folder so that it renders\nautomatically in codesearch.\n\nThe doc contains a lot of information from docs/rust.md. I intend to\nremove docs/rust.md in a followup CL, because there are several references\nto it throughout the codebase.\n\nThe primary goals of this document are to tell people how to\ncontact us, and to head off common concerns that might get in the\nway (e.g. questioning if they're \"allowed\" to use Rust).\n\nThis CL also has a few opportunistic link fixes, since I realized I'd\nbeen using the wrong syntax for gitiles.\n\nBug: 515375973\nChange-Id: I18c692564d84c0de19314a77ac3a10ba9efa01cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933588\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650997}",
      "email": "dloehr@google.com",
      "hash": "65ad02e0b68c6b23aa96cc4a409e46ebaa52a2ec",
      "subject": "Turn docs/rust.md into a landing page for people interested in Rust"
    },
    "7934189": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "cl": "7934189",
      "clUrl": "https://chromium-review.googlesource.com/c/7934189",
      "description": "This reverts commit bbfa1c992c560b0d7d1e84daaa170879ea694444.\n\nReason for revert: Glic* related test failing on android-11-x86-rel. Locally reverted and the test passed https://ci.chromium.org/ui/inv/u-kaiyilin-2026-06-23-05-51-00-0ebf77046f7fc80e/test-results.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-11-x86-rel/25732/overview\n\nOriginal change's description:\n\u003e Reland \"[glic] Enable and align tab observer browser tests on Android\"\"\n\u003e\n\u003e This reverts commit 82aebbd5aea9682578603ae99e5278ce716aefd4.\n\u003e\n\u003e Reason for reland: The failing trybot is on android 10. glic Doesn't support android 10, so we'll just skip the tests on that platform\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Android EMEA gardener] Revert \"[glic] Enable and align tab observer browser tests on Android\"\n\u003e \u003e\n\u003e \u003e This reverts commit 9be807c84e27de4680e844ae412ed7add2bf7810.\n\u003e \u003e\n\u003e \u003e Reason for revert: Several bots are broken, see example below\n\u003e \u003e\n\u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/android-10-x86-rel\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e [glic] Enable and align tab observer browser tests on Android\n\u003e \u003e \u003e\n\u003e \u003e \u003e Aligns behaviors and enables the disabled glic tab observer browser\n\u003e \u003e \u003e tests on Android.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Changes:\n\u003e \u003e \u003e 1. Maps FROM_TAB_LIST_INTERFACE and FROM_TAB_LIST_INTERFACE_BACKGROUND\n\u003e \u003e \u003e    to kUserInitiated on Android to align with Desktop.\n\u003e \u003e \u003e 2. Refactors ObservesTabStripMerge and\n\u003e \u003e \u003e    TabMoveDoesNotClassifyAsNewCreation to use MoveTabToWindow() instead\n\u003e \u003e \u003e    of manual WebContents detach/insert.\n\u003e \u003e \u003e 3. Gates the LinkClickNewWindowTracking different-window assertion on\n\u003e \u003e \u003e    mobile Android since it forces the NEW_WINDOW disposition to open in\n\u003e \u003e \u003e    the same window.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: b:477918431\n\u003e \u003e \u003e Change-Id: I9f9aa92b9bac4712c8f8ab36faa31b046a6a6964\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934189\n\u003e \u003e \u003e Reviewed-by: Dan H \u003charringtond@chromium.org\u003e\n\u003e \u003e \u003e Commit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1647068}\n\u003e \u003e\n\u003e \u003e Bug: b:477918431\n\u003e \u003e Change-Id: I636f1f50cfafc35eac743ecaf7f1d77a835ed528\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956564\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Auto-Submit: Igor Kraskevich \u003ckraskevich@google.com\u003e\n\u003e \u003e Owners-Override: Igor Kraskevich \u003ckraskevich@google.com\u003e\n\u003e \u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1648924}\n\u003e\n\u003e Bug: b:477918431\n\u003e Cq-Include-Trybots: luci.chromium.try:android-10-x86-rel\n\u003e Change-Id: If1a567e8d40699deea212e8478631448ad469068\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962265\n\u003e Reviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\n\u003e Commit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650549}\n\nBug: b:477918431\nCq-Include-Trybots: luci.chromium.try:android-10-x86-rel\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Iaef70aedf27dfd63aa3396f27c490325f73b61fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962503\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nOwners-Override: Kay Lin \u003ckaiyilin@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650789}",
      "email": "kaiyilin@google.com",
      "hash": "ea91beff013be7240e95e413594030581544d7c6",
      "subject": "Revert \"Reland \"[glic] Enable and align tab observer browser tests on Android\"\"\""
    },
    "7934272": {
      "author": "marco",
      "avatar": "https://lh6.googleusercontent.com/-AlAwdR7t8o0/AAAAAAAAAAI/AAAAAAAAAAA/TGEw_hN9fjc/s120-p/photo.jpg",
      "cl": "7934272",
      "clUrl": "https://chromium-review.googlesource.com/c/7934272",
      "description": "There was flakiness introduced when checking the visibility of the\noccluded node right after displaying the message and doing so once. Now\nwe poll until we've reached the desired visibility.\n\nBug: 514878860\nChange-Id: If6aa65e2b69ddbc366f076bc9ca5c5f6e1a8d521\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934272\nCommit-Queue: Marco Esau Garcia Martinez \u003cgmarcoesau@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Aeryn Moss \u003caerynm@google.com\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651068}",
      "email": "gmarcoesau@google.com",
      "hash": "e2fd2371d11dd49adbd235cf58fc1c09a267849e",
      "subject": "[a11y] Re-enable MessageTest"
    },
    "7934495": {
      "author": "Linda Wang",
      "avatar": "https://lh5.googleusercontent.com/-bvibV6kex6I/AAAAAAAAAAI/AAAAAAAAAAA/i1z9j98eQr0/s120-p/photo.jpg",
      "cl": "7934495",
      "clUrl": "https://chromium-review.googlesource.com/c/7934495",
      "description": "Desktop:\n- https://screenshot.googleplex.com/BuQDh5cgWwUWyxo\n- https://screenshot.googleplex.com/46tKj5u6xxe9Em5\n\nMobile:\n- https://screenshot.googleplex.com/39kAidUHwUggpsz\n- https://screenshot.googleplex.com/ARRUhWFhU8v6eX6\n- Video with multi-task: http://screencast/cast/NTk4NjQ4MjY3NzM1MDQwMHwwMzVkYzM0ZS0zYg#t=11\n\nBug: 515857787, 475920791\nChange-Id: I29b6ec01d87431583ec815a03cb8fccf15b1607c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934495\nCommit-Queue: Linda Wang \u003clindaywang@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651245}",
      "email": "lindaywang@google.com",
      "hash": "88b98a6958859e2374a38de54048fa194b7d2413",
      "subject": "[Glic on Android] Move Take Over button to the top center of the screen and make it visible whenever a task is running."
    },
    "7938089": {
      "author": "Kevin Moore",
      "avatar": "https://lh4.googleusercontent.com/-FUD9c821hzQ/AAAAAAAAAAI/AAAAAAAAAAA/8C96aXjS8GI/s120-p/photo.jpg",
      "cl": "7938089",
      "clUrl": "https://chromium-review.googlesource.com/c/7938089",
      "description": "Inside sandboxed environments like Flatpak, direct D-Bus communication\nwith dynamically created secret item object paths (e.g.,\n/org/freedesktop/secrets/collection/default/item0) is often blocked by\nthe sandbox D-Bus filter.\n\nThis CL refactors FreedesktopSecretKeyProvider to retrieve the secret\nusing the service-level 'GetSecrets' method on the main\n/org/freedesktop/secrets service path, which is always allowed by the\nsandbox filter. This allows the host Secret Service to retrieve the\nsecret on behalf of the sandboxed app, resolving the permission denied\nfailures.\n\nTAG=agy\nCONV=78b71633-1521-4b01-bf4d-c3c3c7081d48\n\nBug: 370535829\nChange-Id: Ia002beda2fb9dfb31004ec39e5c9b276e43caee5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7938089\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nAuto-Submit: Kevin Moore \u003ckevmoo@google.com\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651271}",
      "email": "kevmoo@google.com",
      "hash": "586b0667c1eb7ccf4f60ed4559357981128a5559",
      "subject": "[OSCrypt] Use GetSecrets on service instead of GetSecret on item"
    },
    "7941190": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "7941190",
      "clUrl": "https://chromium-review.googlesource.com/c/7941190",
      "description": "This CL removes the orphaned header, implementation, unittest, and\nstatic test data files along with their BUILD.gn entries. Obsolete\nnetwork traffic annotation references are also cleaned up.\n\nChange-Id: I183664231000f04b1d880cb294ee1cec0f5c2421\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941190\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650659}",
      "email": "neis@chromium.org",
      "hash": "b91c6a596ea949c75e2c575ee20c3fcdf54a23fa",
      "subject": "ash: Remove unused NetworkTraversalIceConfigFetcher"
    },
    "7941569": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "7941569",
      "clUrl": "https://chromium-review.googlesource.com/c/7941569",
      "description": "Previously each of the WebNN test files had to define its own copy of\nthe attribute structs. This CL defines the attribute structs in\nwebnn_test_utils.h and shares these definitions instead of each\ndeclaring their own.\n\nThis CL also fixes a latent bug in the LstmCellTester: the helper\nused to be templated on the attribute type, so no type checking was\ndone and LstmAttributes was wrongly passed to an lstmCell operation.\nSwitching to a concrete BuildLstmCellAttributes parameter lets the\ncompiler enforce the correct type and prevents the mismatch.\n\nBug: 495837550\nChange-Id: If73aa877e0b39d85d0778820e2ed1c54d073a5b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941569\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650670}",
      "email": "wei4.wang@intel.com",
      "hash": "23309732fcaf62bc6345ce60ac9d6225c1acb112",
      "subject": "[WebNN] Share Build*Attributes structs across WebNN tests"
    },
    "7942389": {
      "author": "Hans Wennborg",
      "avatar": "https://lh3.googleusercontent.com/-S9oBR4F689A/AAAAAAAAAAI/AAAAAAAAAAA/E6ROHiMSZxc/s120-p/photo.jpg",
      "cl": "7942389",
      "clUrl": "https://chromium-review.googlesource.com/c/7942389",
      "description": "unz64local_CheckCurrentFileCoherencyHeader performs various consistency\nchecks on the values in the Local File Header and Central Directory.\nMake it check the encryption flag as well.\n\nBug: 514461031\nChange-Id: Ifaf8620c6e0c345118712bce6e1206bbb83b3a2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942389\nReviewed-by: Adenilson Cavalcanti \u003ccavalcantii@chromium.org\u003e\nCommit-Queue: Adenilson Cavalcanti \u003ccavalcantii@chromium.org\u003e\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651090}",
      "email": "hans@chromium.org",
      "hash": "85e1f72188e40a6ef40c6cec7fc395ebbab0b9ff",
      "subject": "[minizip] Check LFH / CD encryption flag consistency"
    },
    "7942390": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "cl": "7942390",
      "clUrl": "https://chromium-review.googlesource.com/c/7942390",
      "description": "Implement proactive cookie upgrade checks using the OAuthMultilogin\nendpoint for DBSC Acceleration.\n\nWhen AccountReconcilor starts running, it prefetches standard DBSC\nsessions asynchronously from the Network Process (via\nDeviceBoundSessionManager::GetAllSessions). If the fetch is not yet\ncompleted, reconciliation is deferred and started once the sessions are\nfetched.\n\nIn NeedsDbscCookieUpgrade, if a bound refresh token (LST) is present but\nno \"sidts_session\" exists in either the standard (network process) or\nprototype DBSC sessions, a cookie upgrade is triggered by returning\ntrue, causing the reconcilor to issue a Multilogin request to upgrade\nthe cookies.\n\nBug: 514242899, b:485551065\nChange-Id: If51f495e12720c6e023cf8c662186d7aab09cc91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942390\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651039}",
      "email": "ahijazi@chromium.org",
      "hash": "fe3b894842908dde123dc3048c44645ef6975dcc",
      "subject": "[signin] Implement DBSC cookie upgrade (OAML) check"
    },
    "7942730": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "7942730",
      "clUrl": "https://chromium-review.googlesource.com/c/7942730",
      "description": "This CL adds two new UMA metrics to measure the latency of system font\nmatching on the main thread:\n- Blink.Fonts.MatchFamilyStyle.Duration\n- Blink.Fonts.MatchFamilyStyleCharacter.Duration\n\nThese metrics capture the latency of querying the operating system's\nfont service (via Skia). For \"cold\" lookups (first-time resolution),\nthis includes disk I/O to parse font files, OS-level scanning of\ncharacter maps (especially for fallback lookups), and sandbox/IPC\noverhead. For \"warm\" lookups, it measures the fast in-memory cache\nresolution.\n\nTo avoid code duplication and ensure consistent measurement, we\nrefactored the call sites to route through two new consolidated helper\nmethods in FontCache: MatchFamilyStyle and MatchFamilyStyleCharacter.\nThese helpers restrict measurement to the main thread (to avoid noise\nfrom background tasks like OffscreenCanvas) and use microsecond\nresolution to accurately capture fast, cache-warmed lookups.\n\nBug: 517003594\nChange-Id: I7467ffd2e90e46ec0910ce6b5408fa4c069273d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942730\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650933}",
      "email": "suzukikeita@chromium.org",
      "hash": "abf4f468f5ae22bba8e11aff0f9395c9cd56c8d3",
      "subject": "Add UMA metrics for system font matching latency"
    },
    "7943503": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "cl": "7943503",
      "clUrl": "https://chromium-review.googlesource.com/c/7943503",
      "description": "This CL implements the foundational SQLite database skeleton and\nin-memory policy caching layer for Declarative Performance Observers. It\nsets up the persistent database engine, defines the policies table for\nstoring opt-in status, and implements an instant UI-thread lookup cache.\n\nKey details implemented in this CL:\n- Foundational SQLite database setup for Declarative Performance\n  Observer.\n- UI-thread in-memory policy cache using base::flat_set for instant\n  lookups.\n- Tracking mechanism to prevent race conditions between UI thread\n  updates and background DB sequence loading during warmup.\n- Versioning management for the SQLite database using sql::MetaTable.\n- Origin validation preventing persistent policies for opaque origins.\n- Comprehensive unittests validating store persistence, race prevention,\n  and opaque origin filtering.\n\nExplainer: https://github.com/explainers-by-googlers/declarative-performance-observer\nDesign Doc: https://docs.google.com/document/d/1qdwkyXTYYUru5z8h4y1qBDgE7gWeWzg1VPEx4chdj5c/edit?usp=sharing\nImplementation Plan: https://docs.google.com/document/d/1U3-7DPTnXeCSJAQ1NfTDVytQ2aIKOfQrP5lmtt7koU0/edit?usp=sharing\n\nBug: 505208781\nChange-Id: Ib70c2f33bd29a7c4b01b044114d4bc486450b58b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943503\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651126}",
      "email": "sisidovski@chromium.org",
      "hash": "5f3b57a1d25e45d678d08a7a663dfb579c70ee84",
      "subject": "[DeclarativePerformanceObserver] Storage Skeleton \u0026 Policy Cache"
    },
    "7944447": {
      "author": "Amy Hwang",
      "avatar": "",
      "cl": "7944447",
      "clUrl": "https://chromium-review.googlesource.com/c/7944447",
      "description": "This CL fixes a bug where the bubble's background color could\nmomentarily fall back to the system default color (or flash white) on\ninitial launch before the WebUI fully rendered.\n\nA newly added test checks if the webview background is created and if\nthe color matches.\n\nAfter fix: http://screencast/cast/NDc5NTAyMDg2NjQ4NjI3MnxhNmQ0MjJhZS1iZQ\n\nBug: 456510414\nChange-Id: Id7a8b5b379466ff3cce029525a05e4a17a7bc394\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944447\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651196}",
      "email": "amyhwang@google.com",
      "hash": "c1a4ef7544312a3290118a7b1deea8797d2b838a",
      "subject": "Tab Search Button Background Color mismatch"
    },
    "7944869": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "7944869",
      "clUrl": "https://chromium-review.googlesource.com/c/7944869",
      "description": "This CL updates the C++ API test fixtures to correctly simulate an\nonboarded account that is missing Gemini capabilities. This is a\nfollow-up to the previous CL (crrev.com/c/chromium/src/+/7957713), which\nintroduced the `kIneligibleAccount` state for profile-specific\ncapability failures. Previously, the test fixture was returning a\ngeneric \"ineligible\" state because the mocked test account had not\nproperly completed the First Run Experience (FRE) and revoked\ncapabilities simultaneously. By using `AccountCapabilitiesTestMutator`\nand manually marking the FRE as completed, the test now properly\nevaluates to the expected `\"ineligible-account\"` state required by the\nJavaScript assertions.\n\nAdditionally, this CL explicitly enables the\n`kGlicAnchorEntryPointForOnboardedUsers` feature in\n`GlicTestEnvironment` so that future tests cover the intended anchoring\nbehavior.\n\nBug: b:505469813\nChange-Id: Id7af29bde5e6315a8e8f125d7ad9f2996a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944869\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651056}",
      "email": "birnie@google.com",
      "hash": "b5f33076253f771939c8fbc493d93afb7edaa010",
      "subject": "Update Glic tests for ineligible account states"
    },
    "7944925": {
      "author": "Syed AbuTalib",
      "avatar": "https://lh5.googleusercontent.com/-Gj4D5-tV-ZI/AAAAAAAAAAI/AAAAAAAAAAA/-zB7QRpjvgM/s120-p/photo.jpg",
      "cl": "7944925",
      "clUrl": "https://chromium-review.googlesource.com/c/7944925",
      "description": "This is a reland of commit 90e68b81eab65c57d845632c7e492edeb7a4692a\n\nThe original commit missed two unittests in chromecast/, as it appears\nthat Chromium Code Search symbol indexers do not cover that section.\n\nOriginal change's description:\n\u003e Update ChannelMixer ctors to use ChannelLayoutConfig\n\u003e\n\u003e Use ChannelLayoutConfig instead of two separate vars to improve security\n\u003e on edge cases such as a zero-channel DISCRETE from existing.\n\u003e\n\u003e Bug: 483461268\n\u003e Change-Id: I2f0ba44878165c15e3813228abb7199e6dc48d24\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944925\n\u003e Reviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\n\u003e Reviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\n\u003e Commit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1647707}\n\nBug: 483461268\nChange-Id: I1e3f483e1f04d9da93f52ebc615125d47fabb3af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952957\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCommit-Queue: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651295}",
      "email": "lowkey@google.com",
      "hash": "4e9beb3abf37befe993ab220e866eb23b21d77ad",
      "subject": "Reland \"Update ChannelMixer ctors to use ChannelLayoutConfig\""
    },
    "7944991": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "7944991",
      "clUrl": "https://chromium-review.googlesource.com/c/7944991",
      "description": "Add WebUI for inline cue menu, including inlineCueMenu subpage, entry to\nAdvanced Content Settings, and exception list UI to manage blocked\nsites. Hide the feature under the features::kGlicSelectionPrompt and\nkGlicSelectionEnableSiteSettings.\n\nBug: b:519247911\nChange-Id: I2c443aed55f6ea18c73bba56922705c344865acc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944991\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651036}",
      "email": "wusirui@google.com",
      "hash": "05715a9b858bb9b6eaa88cdfb12c8547218c9f3e",
      "subject": "[inline] Add content settings and WebUI"
    },
    "7945317": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "7945317",
      "clUrl": "https://chromium-review.googlesource.com/c/7945317",
      "description": "This reverts commit 7f5ace573c37876289ee3cd1fd81797edd71beae.\n\nReason for revert:\nvirtual/threaded/external/wpt/css/css-view-transitions/navigation/mismatched-snapshot-containing-block-size-skips.html\nis constantly failing on Mac13 Tests.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Mac13%20Tests/41513/test-results\n\nOriginal change's description:\n\u003e [css-view-transitions] Fix race in mismatched-snapshot skips test\n\u003e\n\u003e Wait for 2 requestAnimationFrames in the popup before navigating.\n\u003e This ensures the page is revealed (first paint) and its transition\n\u003e opt-in is registered in the browser before the navigation starts,\n\u003e preventing a null viewTransition on the new page.\n\u003e\n\u003e Bug: 524290990\n\u003e Change-Id: I0356a786b568049864fdae862f67c0823a0465c5\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945317\n\u003e Commit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\n\u003e Reviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\n\u003e Auto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650364}\n\nBug: 524290990\nChange-Id: I5dc29e5da94c04f4bfde74508fbf8c47371ad1e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7971398\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650689}",
      "email": "nhiroki@chromium.org",
      "hash": "8b51afbd8c4cee85f707e6f5de75540c43a75cb6",
      "subject": "Revert \"[css-view-transitions] Fix race in mismatched-snapshot skips test\""
    },
    "7945620": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "7945620",
      "clUrl": "https://chromium-review.googlesource.com/c/7945620",
      "description": "Each per-operator builder in the fuzzer has the the same pattern:\nallocate a data buffer, keep it alive, then build an input or constant\noperand. This CL consolidates this into a small set of helpers：\n- MakeOperandData() overloads produce the byte buffer from a seed\n  value, dispatching on the seed type (a uint8_t repeats the byte; a\n  float is converted to the descriptor's float32/float16 layout).\n- A templated BuildConstant() / BuildInputOrConstant() pair forwards\n  the seed to MakeOperandData(), so callers no longer build buffers\n  by hand.\n- A single `data_buffers` vector is used to keep input buffers alive,\n  replacing the various local vectors.\n\nNo behavior change. This is a pure refactor to reduce duplication.\n\nBug: 495837550\nChange-Id: Iaeb30115e564491ff01cbb4ab0677c54d216541b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945620\nReviewed-by: Phillis Tang \u003cphillis@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650671}",
      "email": "wei4.wang@intel.com",
      "hash": "85e26d1eb7eafc92c3098318c3ed04a448ffe257",
      "subject": "[WebNN] Unify operand data buffer construction in fuzzer"
    },
    "7945737": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "7945737",
      "clUrl": "https://chromium-review.googlesource.com/c/7945737",
      "description": "Demo: https://screencast.googleplex.com/cast/NjI4NDY5MTQ0MjIzNzQ0MHxmYmYzODVlMS03Yw\n\nTo do this, we utilize the selectable state of the MaterialButton to\napply the correct styling, and then override the selectable state for\na11y. We can't do this with the checkable state due to the\nMaterialButton implementation, so this is a workaround.\n\nWe also need to add a selector so that the button will change shape\n(to a rounded rectangle) when in the 'selected' state.\n\nTAG=agy\nCONV=70bab53b-f221-4d4c-82e9-28f6fb82ffc9\n\nFixed: 469073403\nChange-Id: Ib13a9ac5b08f84f3945504321022644cac37d872\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945737\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650622}",
      "email": "jhimawan@google.com",
      "hash": "67f6e1f2a6384af952bab0bf1add3a364e8a1981",
      "subject": "Fix incorrect checkbox announcements in app menu icon row"
    },
    "7946001": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "7946001",
      "clUrl": "https://chromium-review.googlesource.com/c/7946001",
      "description": "The updater relies on an out of process network fetcher on macOS to\nauthenticate with some proxies when running as root. Previously, this\nworker operated in the bootstrap namespace of a logged-in user but with\nroot's uid. A recent change to mitigate a vulnerability made this\nfetcher run as the \"nobody\" user instead.\n\nThis created a separate gap by which the insecure \"nobody\" process could\nretain a file handle and modify content after CRX validation, resulting\nin a TOCTOU error in the root process that could lead to LPE.\n\nThe TOCTOU error is resolved separately by the root process by cloning\nthe file provided by the less-priviledged process. However, it is still\nprudent to limit the capabilities of the fetcher by not allowing it to\nwrite directly to sensitive file system paths.\n\nRefactor the out of process network fetcher's API to stream bytes to the\nparent process which writes the file.\n\nBug: 522314940\nChange-Id: I8e26d4f3ea921bb6a1de2aba0316cf326a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946001\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Adam Norberg \u003cnorberg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651283}",
      "email": "noahrose@google.com",
      "hash": "3fe58100b42fb607e3c62a5cd010ce44d9fa22c1",
      "subject": "Stream downloads from OOP fetcher"
    },
    "7946941": {
      "author": "Victor Vianna",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "7946941",
      "clUrl": "https://chromium-review.googlesource.com/c/7946941",
      "description": "This reverts commit d01385c99de1d8669d52ced8c034e1503394a532.\n\nReason for revert: Root caused fixed in crrev.com/c/7979207.\n\nOriginal change's description:\n\u003e [Glic Gardening] Skip WPR E2E tests early on Windows\n\u003e\n\u003e WPR tests are temporarily skipped on Windows due to WPR process failure.\n\u003e Previously, GTEST_SKIP() was called inside a helper function, which\n\u003e only returned from the helper and allowed the test body to continue\n\u003e running. This led to timeouts and crashes.\n\u003e\n\u003e This CL moves the skip logic to GlicE2ETest::SetUp(), ensuring the test\n\u003e stops executing immediately when skipped.\n\u003e\n\u003e Bug: b:517199038\n\u003e Change-Id: I8f76626e8089dfc96dddc11ef150c6f26a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946941\n\u003e Commit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\n\u003e Reviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1647187}\n\nBug: b:517197653\nChange-Id: Id3a6ff095a25b2653bc0297b1aa2d9c27bf0f3cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980420\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650925}",
      "email": "victorvianna@google.com",
      "hash": "f51e7f982eaa4c9381a5f99aa70000b6974677e9",
      "subject": "Revert \"[Glic Gardening] Skip WPR E2E tests early on Windows\""
    },
    "7946943": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "7946943",
      "clUrl": "https://chromium-review.googlesource.com/c/7946943",
      "description": "Introduce CrossDeviceThemeTrackerDesktop, which inherits from CrossDeviceThemeTracker\u003csync_pb::ThemeSpecifics\u003e and tracks THEMES_ANDROID and THEMES_IOS sync types.\n\nImplement translation logic to convert remote theme specifics (ThemeAndroidSpecifics and ThemeIosSpecifics) to the local ThemeSpecifics format.\n\nAlso introduce CrossDeviceThemeTrackerFactory in chrome/browser/sync/ to manage the lifecycle of the desktop tracker and inject its dependencies (DeviceInfoTracker, DataTypeStoreService) while avoiding circular dependencies.\n\nTAG=agy\nCONV=16fedd31-56aa-48e2-9d8a-59e50f4ea340\n\nBug: 517615321\nChange-Id: I627d2da973675857f0b45e5f750339723ebe9853\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946943\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651169}",
      "email": "jhimawan@google.com",
      "hash": "2527027ca590c8b30140430ff80d1f75bb0012c6",
      "subject": "CrossDeviceThemeTracker: Implement Desktop Tracker and Factory"
    },
    "7947002": {
      "author": "Tanmoy Mollik",
      "avatar": "https://lh5.googleusercontent.com/-7HRp0V9mVgc/AAAAAAAAAAI/AAAAAAAAAAA/HrFpXkdq-g4/s120-p/photo.jpg",
      "cl": "7947002",
      "clUrl": "https://chromium-review.googlesource.com/c/7947002",
      "description": "Bug: 487926694\nChange-Id: I6593543ed2f020df3e29d1b4eb8f36daf586a76d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947002\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nReviewed-by: Benjamin Zielinski \u003cbzielinski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651282}",
      "email": "triploblastic@google.com",
      "hash": "aaa6ec6fed44351484622d4638f5ab9cdb9b3c04",
      "subject": "[google_apis] Use factory method to create GoogleServiceAuthError"
    },
    "7948560": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "cl": "7948560",
      "clUrl": "https://chromium-review.googlesource.com/c/7948560",
      "description": "This reverts commit 436e55bb61bffe0f1b1c4952257464dcf457d81a.\n\nReason for revert: Fixed tests. (Fix is included in PS2)\n\nOriginal change's description:\n\u003e Revert \"net/disk_cache/sql: Add Read/Write operations to SqlSharedCache DB.\"\n\u003e\n\u003e This reverts commit 12c0753475fdc05cef33d9d99af22facd8c4a8aa.\n\u003e\n\u003e Reason for revert: Consistent failure on Linux ChromiumOS MSan Tests. Suspecting this because Linux ChromiumOS MSan Tests passed with crrev.com/c/7948680 that landed before, see https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20ChromiumOS%20MSan%20Tests/60312/overview.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20ChromiumOS%20MSan%20Tests/60313/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e net/disk_cache/sql: Add Read/Write operations to SqlSharedCache DB.\n\u003e \u003e\n\u003e \u003e This CL implements streaming blob I/O operations (Insert, WriteBody,\n\u003e \u003e Read) in SqlSharedCacheIsolatedDatabase via sql::StreamingBlobHandle.\n\u003e \u003e\n\u003e \u003e When inserting an entry with a non-zero body size, the body blob is\n\u003e \u003e allocated via BindBlobForStreaming. Incremental body chunks are then\n\u003e \u003e appended using WriteBody with GetStreamingBlob. If the entire body is\n\u003e \u003e provided at Insert time matching body_size, BindBlob is used directly.\n\u003e \u003e Read verifies that the URL matches and the entry is marked ready.\n\u003e \u003e Query plans and index usage are verified via unittests.\n\u003e \u003e\n\u003e \u003e Bug: 473666511\n\u003e \u003e Change-Id: I2ed6fcb64f5afdf798705b90ade6e3f34b8f5661\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948560\n\u003e \u003e Reviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\n\u003e \u003e Commit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1650221}\n\u003e\n\u003e Bug: 473666511\n\u003e Change-Id: I11e386c34a3e51f769049b0553b0f759f6b2cca3\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978220\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Owners-Override: Ernest Nguyen Hung \u003cernn@google.com\u003e\n\u003e Commit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650322}\n\nBug: 473666511\nChange-Id: Ibd206dff4756b42383847e9f1b68f51c7794b95b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977219\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650828}",
      "email": "horo@chromium.org",
      "hash": "1f12820c930337acb6e7cc6971fa22d0347ee75f",
      "subject": "Reland \"net/disk_cache/sql: Add Read/Write operations to SqlSharedCache DB.\""
    },
    "7951024": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "7951024",
      "clUrl": "https://chromium-review.googlesource.com/c/7951024",
      "description": "This change fixes a visual flicker in the seen in the URL bar when\nnavigating from the NTP to a webpage, where the empty omnibox with\nplaceholder elements is briefly seen before the URL updates. The setter\nfor NTP visibility is updated to use IsVisibleURLNewTabPage() so that\nthe toolbar appears after the new URL is ready. This also ensures that\nthe toolbar does not appear when a user can still see the NTP.\n\nThis also fixes a bug where the \"X\" button to stop loading was visible\non the NTP by disabling toolbar loading state updates when the NTP is\nvisible. A user should not be able to request to stop the NTP from\nloading.\n\nSome consumer methods are combined for simplicity. Progress bar\nvisibility logic is updated so that it can be force shown/hidden if the\ncurrent toolbar is not active (no pinned omnibox)\n\nFixed: 524217915, 524697290\nChange-Id: I1ad038a2679948e89fe3a916d03bbdca2e090fb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951024\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650946}",
      "email": "ericekey@google.com",
      "hash": "5a9ff483e06d25e99c4a025ca64a97f24004ead1",
      "subject": "[iOS][AppBar] Fix Empty Omnibox when Toolbar Appears"
    },
    "7951051": {
      "author": "Zhou Shuangshuang",
      "avatar": "https://lh4.googleusercontent.com/-EPaMSinnx6Q/AAAAAAAAAAI/AAAAAAAAAAA/bVhx6u-ZDCs/s120-p/photo.jpg",
      "cl": "7951051",
      "clUrl": "https://chromium-review.googlesource.com/c/7951051",
      "description": "A number of call sites probed the same key twice. This CL folds each\npair into one lookup. There are three distinct patterns:\n\n1. Read after presence check: Contains() followed by at(). Replaced\n   with a single find() whose iterator's value is reused. Where the\n   value is needed more than once in the same scope, it is bound to a\n   local (by value or reference) instead of probing the map again.\n\n2. Insert after presence check: Contains() followed by insert(). For a\n   plain HashSet, insert() already reports whether the key was new via\n   AddResult::is_new_entry, so the check and the insert collapse into\n   one call: `if (!set.insert(key).is_new_entry) ...`.\n\n3. Read-or-create: find() followed by a conditional insert() of a new\n   value. Replaced with a single insert() of a default value; the\n   returned AddResult::is_new_entry then drives creation of the value\n   in place via stored_value, so the map is probed only once.\n\nNo intended behavior change; this is a code-health cleanup that also\nremoves a redundant probe on the property dedup path in\nCSSParserImpl::FilterProperties.\n\nBug: none\nChange-Id: Ie12acb0c8d1a15d10d7f35d525a3ff7053c64d50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951051\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Zhou, Shuangshuang \u003cshuangshuang.zhou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650775}",
      "email": "shuangshuang.zhou@intel.com",
      "hash": "698991bac389e5618825ad9a3220aabe7f183ea7",
      "subject": "Fold double hash map/set lookups into a single lookup"
    },
    "7951090": {
      "author": "Haochen Feng",
      "avatar": "https://lh5.googleusercontent.com/-h0E8P8GGGco/AAAAAAAAAAI/AAAAAAAAAAA/634cP0_qIGw/s120-p/photo.jpg",
      "cl": "7951090",
      "clUrl": "https://chromium-review.googlesource.com/c/7951090",
      "description": "This CL includes the enum for the new `SuggestionType` of\n`kMaximizeCreditCardBenefitsEntry`, as part of the AI card\nrecommendation intern project.\n\nNotes:\n- returns true for `IsCreditCardFooterSuggestion` so the \"Maximize\nrewards\" Suggestion can be placed at the bottom of the suggestions\npopup.\n\n- however, for  `GetSuggestionSection`, this suggestion returns\n`SuggestionSection::kBody;` so it can be as large as a credit card\nsuggestion, or BNPL suggestion.\n\nDesign: go/autofill-ai-card-recommendations-design\nBug: 521486356\nChange-Id: I57d2758a6928ebc9112287fa7ade0f85508f7a6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951090\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Haochen Feng \u003chaochenf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650609}",
      "email": "haochenf@google.com",
      "hash": "c7301fa73c7c90c9889563794bab1bbac861c618",
      "subject": "[AF] Add kMaximizeCreditCardBenefitsEntry enum"
    },
    "7951300": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "7951300",
      "clUrl": "https://chromium-review.googlesource.com/c/7951300",
      "description": "Add a unittest that verifies that `AtMemoryPromoTrackerFactory` is not\ncreated and that `ShowAutofillAtMemoryPromo` method is never called for\nincognito profiles.\n\nBug: 78600980\nChange-Id: I65afac473a5e76f7be1ab36de811e4f26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951300\nReviewed-by: Maryia Mankevich \u003cmmaryia@google.com\u003e\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nAuto-Submit: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650858}",
      "email": "perkowski@google.com",
      "hash": "f5a82416b3b715ff3d19d7aeb96a9cc6aba18086",
      "subject": "Verify CopyPaste signals are not captured for incognito profiles."
    },
    "7951377": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "7951377",
      "clUrl": "https://chromium-review.googlesource.com/c/7951377",
      "description": "Removes AutofillFormFeaturesInjector and the JavaScript functions\npreviously used to set feature flags dynamically. Instead, feature flags\nare now injected as placeholders into the autofill_form_features.ts\nscript at DocumentStart. This ensures the JavaScript variables are\ninitialized with the correct feature values when the script is first\nexecuted.\n\nBecause the old dynamic setters are removed, JS unit tests (e.g.,\nFormJsTest, AutofillControllerJsTest) must now inject default feature\nflag placeholders during their SetUp() phase to match production\ndefaults.\n\nAs a direct result of aligning the tests with the production defaults:\n1. The `kAutofillCorrectUserEditedBitInParsedField` feature (enabled by\n   default in production) is now active (true) in the tests.\n2. This correctly identifies unedited fields as `false` for the\n   `is_user_edited_deprecated` property instead of defaulting to `true`.\n3. Test expectations in autofill_java_script_feature_unittest.mm and\n   password_controller_js_unittest.mm have been updated to assert\n   `false` to match this correct behavior.\n\nNO_IFTTT=Refactored feature flag initialization in TS to use placeholder\nreplacements; no C++ feature definitions in autofill_features.cc or\nfeatures.mm were changed.\n\nBug: 458349328\nChange-Id: I50d4a10ab4d2a899b6da468b52372018b8683a77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951377\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650916}",
      "email": "jsobiech@google.com",
      "hash": "ea9f426c5891a8fe140b5684588f4d62243adc90",
      "subject": "[iOS][Autofill] Refactor feature flag injection"
    },
    "7951861": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "cl": "7951861",
      "clUrl": "https://chromium-review.googlesource.com/c/7951861",
      "description": "Tab Search (Ctrl+Shift+A) prioritizes search results that match at the\nbeginning of a word (Word Start). Currently, this is determined by\nchecking if the character preceding the match is a non-word character\n(using a RegExp `/\\W/` check). This approach fails for CJK (Chinese,\nJapanese, Korean) languages, which do not separate words with spaces and\nwhere CJK characters are matched as `\\W`, causing incorrect\nprioritizations.\n\nThis CL replaces the RegExp-based boundary check with a locale-aware\nword boundary check using JavaScript's native `Intl.Segmenter` API.\n`Intl.Segmenter` uses ICU's language-specific rules to determine\nsemantic word boundaries correctly.\n\nTo prevent typing lag and main-thread blocks during search updates:\n  - The feature is placed behind the 'TabSearchCjkWordBoundary' feature\n    flag.\n  - The segmenter is lazy-loaded on-demand and cached as a singleton.\n  - The CJK check is run exactly once on the search query per keystroke,\n    rather than scanning every tab title in the `isWordStart` search\n    loop. Non-CJK queries bypass the segmenter completely and use the\n    fast regex fallback, eliminating V8-to-C++ transition overhead.\n\nAdditionally, this CL adds a new WebUI browser test case verifying that\nCJK word-boundary prioritization works correctly on Japanese compound\nnouns (e.g., matching \"桜\" in \"夜桜\" is correctly ranked lower than\nmatching it at the start of a word in \"美しい 桜\").\n\nBug: 515367459\nChange-Id: I97378cfbf1c43c345da30b074df2410e25c8601b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951861\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651172}",
      "email": "behery@chromium.org",
      "hash": "bfc5c49c94a0379de80252c9e546c053e3741c91",
      "subject": "[Tab Search i18n] Support CJK word boundaries in search prioritization"
    },
    "7952237": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "7952237",
      "clUrl": "https://chromium-review.googlesource.com/c/7952237",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nExtensionPlatformKeysService now checks whether its BrowserContext is\nthe signin context through browser_context_types.h instead of converting\nit to a Profile for ProfileHelper::IsSigninProfile(). The platform-keys\ntarget now depends on the lower-level browser_context_helper component\nand drops the stale ProfileHelper dependency and DEPS allowlist entry.\n\nBug: b:511961755\nTest: CQ\nChange-Id: I5a7958824e12d53a2c10932b7e4855bf410d1d3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952237\nReviewed-by: Felipe Andrade \u003cfsandrade@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650753}",
      "email": "diwux@google.com",
      "hash": "2df73e76de020663ae782efd7f5c7245d30206a7",
      "subject": "Ash: Migrate ExtensionPlatformKeysService off ProfileHelper"
    },
    "7952718": {
      "author": "Duong Dac",
      "avatar": "https://lh3.googleusercontent.com/-taSHy3O_I8Y/AAAAAAAAAAI/AAAAAAAAAAA/fI5F40fQjYE/s120-p/photo.jpg",
      "cl": "7952718",
      "clUrl": "https://chromium-review.googlesource.com/c/7952718",
      "description": "Tests variants of the age mismatch signout prompt (forced signout \u0026\nsignin flow).\n\nBug: 481654408\nChange-Id: I973e91e6424efc2121550edf45c9e2c57429d5f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952718\nCommit-Queue: Duong Dac \u003cddac@chromium.org\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650955}",
      "email": "ddac@chromium.org",
      "hash": "867c1b897395a82f9cc2abb7b75e90ec72498c9d",
      "subject": "[iOS] Add AgeMismatchSignout egtests"
    },
    "7953106": {
      "author": "Rob Pitkin",
      "avatar": "",
      "cl": "7953106",
      "clUrl": "https://chromium-review.googlesource.com/c/7953106",
      "description": "Because device permissions are scoped profile-wide, guest contexts (like\n\u003cwebview\u003e, \u003ccontrolledframe\u003e, and SlimWebView) that run in non-default\nStoragePartitions would share device/FSA permissions with the rest of\nthe profile. This could lead to isolation bypasses, especially on\nAndroid where the extensions system check is compiled out and fallback\nlogic based on URL schemes can be bypassed (e.g., by navigating to\nabout:blank).\n\nThis CL replaces the platform-conditional and extension-specific check\n(WebViewGuest::FromRenderFrameHost) with the platform-independent\nGetSiteInstance()-\u003eGetSecurityPrincipal().IsGuest() check. This ensures\nthat all guest contexts, including SlimWebView on Android, are properly\nidentified and blocked from accessing USB, Bluetooth, Serial, and File\nSystem Access APIs. For File System Access on desktop, the legacy\n\u003cwebview\u003e compatibility exception is preserved by keeping the existing\nconditional block.\n\nBug: 521623907\nChange-Id: I5b2a1bcf359f3668949ee09485fbc47251a7c736\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953106\nCommit-Queue: Rob Pitkin \u003crobpitkin@chromium.org\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651293}",
      "email": "robpitkin@google.com",
      "hash": "4fe44fddb85c9d62ae179e0a580d238bdb27236d",
      "subject": "permissions: Block guest contexts from device APIs"
    },
    "7953138": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7953138",
      "clUrl": "https://chromium-review.googlesource.com/c/7953138",
      "description": "* Since styling and event handling for permission prompts\n  are no longer related to embedded permission prompt,\n  rename events and classes to reflect that\n\ncrrev.com/c/7906366\n\nBug: b:523180905\nChange-Id: If4428a3d51df486d4e446f841bb83722a31e2bd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953138\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651267}",
      "email": "jamesleung@google.com",
      "hash": "79f3d4321ee9999fce62102046a04eef9c6df4d7",
      "subject": "[voice_search] Rename permission terminology [3]"
    },
    "7953341": {
      "author": "Gustavo Martin",
      "avatar": "https://lh6.googleusercontent.com/-Pvv62gaT_os/AAAAAAAAAAI/AAAAAAAAAAA/QnVGTXIfqs8/s120-p/photo.jpg",
      "cl": "7953341",
      "clUrl": "https://chromium-review.googlesource.com/c/7953341",
      "description": "Previously, Readability distillation was only triggered when the active\nAXTreeID changed. In Single Page Applications (SPAs), navigations often\nreuse the same AXTreeID, which caused Reading Mode to skip distillation\nand display stale content.\n\nThis CL enables renderer-initiated Readability distillation via Mojo:\n  - Adds RequestReadabilityDistillation() to UntrustedPageHandler.\n  - Updates ReadAnythingAppModel to flag SPA navigations by monitoring\n    high-signal events: kLoadComplete and DOCUMENT_TITLE_CHANGED.\n  - Updates ReadAnythingAppController to request distillation from the\n    browser when flagged by the model and Readability is active.\n\nThis ensures Reading Mode content stays synchronized with the web page\n  during SPA transitions.\n\nThis IPC request triggers a re-processing of the WebContents already\nassociated with the frame in the browser process.\n\nBug: 479766545\nChange-Id: Ifca1d49b967409ed8da84a891064f98d52f5463d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953341\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Gustavo Martin \u003cgusmartin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651123}",
      "email": "gusmartin@google.com",
      "hash": "31af8a3bc7858660e8d21c049582eb2c06e67728",
      "subject": "[Readability] Request Distillation to handle SPA navigation"
    },
    "7953518": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "7953518",
      "clUrl": "https://chromium-review.googlesource.com/c/7953518",
      "description": "Update SettingsPage and introduce SettingsHostFragment and\nSettingsPageFragmentDelegateImpl to host settings fragments in the\nsettings page and provide the fragments' dependencies. This results in a\nsettings UI with incorrect layout, but buttons that work and change\npreferences correctly.\n\nFixing the layout, adding back support, and adding navigation to\nsettings from other parts of Chrome are all deferred to later CLs, as\nthis CL is big enough.\n\nScreenshots showing changing search provider (with broken layout):\n* http://screen/BaiWDLC8SEsAc7s\n* http://screen/6sfsNjGhZjCRNVC\n* http://screen/zHbyNtJS2LcuCWj\n\nCL written with Jetski, but I've reviewed every line.\n\nBug: 521895796\nChange-Id: I211b449ea74b46bf8114e651e77bff4e6a36ace7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953518\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650653}",
      "email": "jamescook@chromium.org",
      "hash": "92d7a4be67c9e0442fa3a1e27a36238eb80ba43b",
      "subject": "android: Allow settings in a tab, part 3"
    },
    "7953824": {
      "author": "Jon Banh",
      "avatar": "https://lh4.googleusercontent.com/-K3LsW99tFgU/AAAAAAAAAAI/AAAAAAAAAAA/o3EYkRfytC0/s120-p/photo.jpg",
      "cl": "7953824",
      "clUrl": "https://chromium-review.googlesource.com/c/7953824",
      "description": "Remove the kAudioServiceLaunchOnStartup flag. Since the flag is disabled\nby default, remove the dead code and tests, but keep existing behavior.\n\nBug: 356624223\nChange-Id: Ic94fc387d5450722a734f362369c7ef0adbd0ed2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953824\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nAuto-Submit: Jon Banh \u003cjhbanh@google.com\u003e\nCommit-Queue: Tove Petersson \u003ctovep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650970}",
      "email": "jhbanh@google.com",
      "hash": "10ce66a96805f1c3f16186d9b02b344df9374148",
      "subject": "Clean up stale base::Feature \"AudioServiceLaunchOnStartup\"."
    },
    "7954339": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "7954339",
      "clUrl": "https://chromium-review.googlesource.com/c/7954339",
      "description": "This CL adds `InitialWebUIProfileService`, a `ProfileKeyedService` that\npre-creates and pre-navigates the WebUI toolbar WebContents early during\n`Profile` initialization. This starts the process creation and\nnavigation pipeline sooner than waiting for the first browser window to\ninitialize.\n\nThis is controlled by `WebUIReloadButtonProfilePrewarming` param.\n\nChange-Id: I3dafa11ec7929b2b1bdfac4651e34979f670f1f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954339\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650785}",
      "email": "leimy@chromium.org",
      "hash": "7434efbecc529178abe93d889247481ea1b3d1a3",
      "subject": "Webium product: implement profile-level WebUI toolbar prewarming"
    },
    "7954797": {
      "author": "minxiong",
      "avatar": "https://lh3.googleusercontent.com/-crOtTBaY8e8/AAAAAAAAAAI/AAAAAAAAAAA/0BtYQ9wgWrg/s120-p/photo.jpg",
      "cl": "7954797",
      "clUrl": "https://chromium-review.googlesource.com/c/7954797",
      "description": "Wires the flag-ON, in-memory hot cache that mirrors live\n`web::DownloadTask` values so the pagination read path can serve the\nfreshest record for in-progress downloads (whose volatile fields —\n`received_bytes`, `progress_percent` — are not flushed to disk on every\nupdate).\n\nStacked on the DownloadRecordStore extraction CL: the cache state and\nall CRUD branching live inside the sequence-bound store, not the\nservice. No `base::Lock` / `GUARDED_BY` is needed — the store is pinned\nto the database sequence by `SEQUENCE_CHECKER`, so all flat_map\nmutations happen on a single sequence.\n\nNew state in DownloadRecordStore:\n\n  * `const bool pagination_enabled_` — snapshot of the flag taken once\n    by the owning service at construction time and threaded into the\n    store ctor. Stored verbatim so any in-process Finch flip during the\n    store's lifetime cannot change the path chosen at startup.\n  * `base::flat_map\u003cstd::string, DownloadRecord\u003e active_records_cache_`\n    — persisted-record hot path. By design has NO hard cap: silent\n    eviction would freeze a row's UI byte progress at the last\n    persisted value. Bounded by the live web::DownloadTask count.\n  * `base::flat_map\u003cstd::string, DownloadRecord\u003e incognito_records_` —\n    incognito-only (never persisted; cleared on OTR profile destruction\n    or explicit `DeleteRecord`).\n\nNew / updated store methods:\n\n  * `WriteThroughToActiveCache(record)` — single-line insert/overwrite\n    helper that routes by `is_incognito` so callers can pass any record\n    without pre-checking.\n  * `GetByIdFromCache` — flag-ON probes active cache → incognito cache\n    → DB single-row lookup so a persisted-but-not-cached row (e.g. cold\n    DB row from a previous session) is still reachable. Flag-OFF stays\n    a pure `record_cache_` lookup.\n  * `EvictOnDestroy(id)` — posted by the service from\n    `OnDownloadDestroyed`. Runs on the database sequence so it is\n    FIFO-ordered with every other CRUD task — meaning a still-pending\n    UpdateRecord for the same id finishes first and can never resurrect\n    the entry. Both erases are idempotent. No-op when\n    `pagination_enabled_` is false (legacy path keeps records in\n    `record_cache_` for the full session).\n  * `UpdateRecord` — also preserves `is_incognito` from the cached\n    record (in addition to `created_time`) so a stale-in-memory\n    `updated_record` cannot drop those invariants. Volatile-only\n    branch still write-throughs to the hot cache so the in-memory copy\n    reflects the freshest bytes even when nothing was sent to disk.\n  * `UpdateRecordsState` — legacy flag-OFF-only helper; now carries an\n    explicit `DCHECK(!pagination_enabled_)` to force any future caller\n    on the flag-ON path to think about how to write-through the active\n    cache rather than silently miss it.\n  * `DeleteRecord` — flag-ON branch probes via `GetByIdFromCache` so a\n    cold DB row is still deletable; on DB-delete failure the active\n    cache is intentionally not evicted (DB row still present is the\n    source of truth).\n\nService wiring:\n\n  * `pagination_enabled_` is declared BEFORE `store_` in the service\n    header (member-init order) and passed into the store ctor.\n  * `OnDownloadDestroyed` extracts the download id BEFORE\n    `RemoveObservation` (which may drop the last task handle), then\n    posts `EvictOnDestroy` to the database task runner with\n    `Unretained(store_.get())`. The store outlives the service via the\n    `DeleteSoon` pattern from the extraction CL, so the unretained\n    binding is safe (see crbug.com/524030520).\n\n`record_cache_` is unused on the flag-ON path and stays empty by\ndesign; its comment is updated to call that out, with a\nTODO(crbug.com/524790428) for removal once the pagination flag has\nshipped to stable and is retired.\n\nAdds five new tests in DownloadRecordServiceImplTest:\n\n  * ActiveCache_RecordDownload_PopulatesCache_FlagOn — write-through\n    contract for new records.\n  * ActiveCache_OnDownloadUpdated_HotPath_RefreshesCache_FlagOn —\n    volatile-only updates (SetReceivedBytes) refresh the cache without\n    touching the DB.\n  * ActiveCache_OnDownloadDestroyed_EvictsAndDbFallback_FlagOn — posted\n    FIFO eviction on the database sequence; cache miss falls back to\n    the DB-version-wins value.\n  * ActiveCache_OnDownloadDestroyed_EvictsIncognito_FlagOn — same\n    eviction for incognito records, which fully disappear (no DB row\n    to fall back to).\n  * ActiveCache_FlagOff_NoActiveCacheUsage — strict no-op guarantee on\n    the legacy fixture default.\n\nVerified: ios_chrome_unittests\n--gtest_filter=DownloadRecordServiceImpl*:DownloadRecordStore*\n:DownloadRecordDatabase*:DownloadListMediator*:DownloadFileService*\n-\u003e 96/96 PASSED (30 service incl. 5 new + 7 store + 59 neighbors).\n\nBug: 524030520\nChange-Id: Ieb9395cc1b760bf72c85fb8214d9207c2625f774\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954797\nCommit-Queue: Min Xiong \u003cminxiong@microsoft.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650897}",
      "email": "minxiong@microsoft.com",
      "hash": "c6591aa04039bbbf00877beae3122eeb5c02cacb",
      "subject": "[iOS] Add active records cache to DownloadRecordStore"
    },
    "7955416": {
      "author": "Samira Arabgol",
      "avatar": "https://lh6.googleusercontent.com/-wnnDba-dV-I/AAAAAAAAAAI/AAAAAAAAAAA/CZe05w3rlcA/s120-p/photo.jpg",
      "cl": "7955416",
      "clUrl": "https://chromium-review.googlesource.com/c/7955416",
      "description": "This CL fixes an issue in the WebUI Omnibox popup where reaching the\nattached items limit of 10 caused all tabs in the contextual menu (both\nselected and unselected) to become disabled, locking the user out of\ndeselecting any tabs.\n\nBefore: https://screenshot.googleplex.com/AoqgMq2rv6b6cWo\nAfter: https://screenshot.googleplex.com/8Y7Fp9xnkx3VBj6\nBug: b:522325389\nChange-Id: Ice810d5a74cd64f5ac58317ce6a7b9213687f3f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7955416\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Samira Arabgol \u003csamiraarabgol@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651122}",
      "email": "samiraarabgol@google.com",
      "hash": "573a9cb8c31d6ae348d6ec76047122c9b2eae435",
      "subject": "[context-input] Fix context menu tab limit behavior in Omnibox popup"
    },
    "7955817": {
      "author": "Asami Doi",
      "avatar": "https://lh6.googleusercontent.com/-ogyua-mYnb8/AAAAAAAAAAI/AAAAAAAAAAA/wbjRgs-1SBg/s120-p/photo.jpg",
      "cl": "7955817",
      "clUrl": "https://chromium-review.googlesource.com/c/7955817",
      "description": "This fixes the test failure on iOS 27:\nWKHTTPSystemCookieStore/SystemCookieStoreTest/0.GetCookiesAsync\n\nOn iOS 27+, WKHTTPCookie defaults unspecified cookies to SameSite=None,\nreturning 'none' in the sameSitePolicy property. When converting to\nCanonicalCookie, this causes them to be mapped to\nCookieSameSite::NO_RESTRICTION (SameSite=None). However, they are\nexcluded by the CookieBase::IncludeForRequestURL() because they are\ninsecure and the GetCookiesAsync test returns 0 saved cookie.\n\u003e SameSite=None cookies without the Secure attribute should be ignored.\n\nThis CL resolves the issue by mapping insecure system SameSite=None\ncookies to CookieSameSite::UNSPECIFIED, allowing them to fall back to\nLax-by-default rather than being rejected entirely.\n\nFixed: 523138931\nChange-Id: Idec581dd2dd8e6f1a2a6048c7a13e83b8d53e6f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7955817\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Asami Doi \u003casamidoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650879}",
      "email": "asamidoi@chromium.org",
      "hash": "ec47951505c2ba70153264464314096b47b5ebb6",
      "subject": "[ios] Map insecure system SameSite=None cookies to UNSPECIFIED"
    },
    "7956060": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "cl": "7956060",
      "clUrl": "https://chromium-review.googlesource.com/c/7956060",
      "description": "Enable AGTM metadata, and add end-to-end tests which decode a video and\nrender it at two different headrooms.\n\nThe test video sets the HDR reference white to 100 nits.\n\nOriginally landed in: r1648150, reverted in r1648200 On\nswiftshader-based mac bots, the video sometimes fails to render to the\ncanvas. Add an expectation for this (because it's separate from the\nfunctionality being tested, and doesn't affect shipping systems).\n\nBug: 395659818\nChange-Id: Ia1f576133d164b080e67d42cc9d746ff2194f956\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956060\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651080}",
      "email": "ccameron@chromium.org",
      "hash": "3730c65000cf10c81f18863dd786f928bb736636",
      "subject": "Agtm: Enable parsing and add end-to-end tests"
    },
    "7956606": {
      "author": "Barry Pollard",
      "avatar": "",
      "cl": "7956606",
      "clUrl": "https://chromium-review.googlesource.com/c/7956606",
      "description": "- RenderBlockingStatus: enabled by default since 107\n- ContentEncoding: enabled by default since 143\n- ContentType: enabled by default since 148\n\nBug: 327941462, 40229209, 40239837\nChange-Id: I89f626bf7e0f7c9011751c7ad5a8d67865532e1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956606\nCommit-Queue: Barry Pollard \u003cbarrypollard@chromium.org\u003e\nReviewed-by: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650607}",
      "email": "barrypollard@google.com",
      "hash": "554907b159b9792a468c7bc5e42782cc8913356c",
      "subject": "Cleanup Resource Timing flags enabled by default:"
    },
    "7956617": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "7956617",
      "clUrl": "https://chromium-review.googlesource.com/c/7956617",
      "description": "To support this, this CL:\n\n- Adds `ServerHasDataAvailable()` to `PersonalContextAccessManager` to\n  check if entity data exists on the server.\n- Updates `AutofillAiSuggestionGenerator` to check if the entity data\n  exists before showing the fetching suggestion.\n- Adds unit tests to verify that the fetching suggestion is only shown\n  when entity data exists.\n\nBug: 503303085i\nChange-Id: I3c452fd6f77be69a06b02ddc973c852a6f92ab7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956617\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650908}",
      "email": "brunobraga@google.com",
      "hash": "a625012c63a585a9123a334bee40d89fcae822bd",
      "subject": "[Autofill AI] Only show fetching suggestion if entity data exists"
    },
    "7956925": {
      "author": "Piotr Domaradzki",
      "avatar": "https://lh5.googleusercontent.com/-JCJ4Eovp6Hg/AAAAAAAAAAI/AAAAAAAAAAA/e16V9ljN6gw/s120-p/photo.jpg",
      "cl": "7956925",
      "clUrl": "https://chromium-review.googlesource.com/c/7956925",
      "description": "This means kSpark for unsupported query and kSadTab for no data. Also\nthis CL changes the styling of sad tab to be kUnacceptable instead of\nkUnacceptableWithDeactivatedStyle as the latter seems to have low\nvisibility (see https://screenshot.googleplex.com/98SsbwQPsM4YTaB vs\nhttps://screenshot.googleplex.com/37Sagy7vRPSNtx6) and changes sad tab\ndefinition to use kSadTabFilledIcon just as other icons do.\n\nBug: 517795694\nChange-Id: I352e946a0c4d2107b6de62cfa7a2d135cbd2ba67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956925\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Piotr Domaradzki \u003cdoland@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650914}",
      "email": "doland@google.com",
      "hash": "29f0cf14eafbcbf6498352527c8b90286c695c97",
      "subject": "Show proper icons in AtMemory."
    },
    "7957107": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "7957107",
      "clUrl": "https://chromium-review.googlesource.com/c/7957107",
      "description": "Following up on https://crrev.com/c/7911521, this CL removes the\nredundant addition of //third_party/protobuf/src from `import_dirs`\nin more proto targets.\n\nBug: 521299828\nChange-Id: I9a381b8b4c2ca374d3e1ad3d491029d29f659388\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957107\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nOwners-Override: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650816}",
      "email": "jwata@google.com",
      "hash": "e23ff548502b5441d8ab74283397ab515988e9f9",
      "subject": "protobuf: Remove redundant //protobuf/src from import_dirs."
    },
    "7957145": {
      "author": "Johannes Henkel",
      "avatar": "https://lh4.googleusercontent.com/-VLmHSBcj_KQ/AAAAAAAAAAI/AAAAAAAAAAA/hNTaezlxCKI/s120-p/photo.jpg",
      "cl": "7957145",
      "clUrl": "https://chromium-review.googlesource.com/c/7957145",
      "description": "After crrev.com/c/7763259 this isn't needed any more, and it simplies\nthe test in some areas, one less thing to worry about. Thanks a lot!\n\nIt's a partial / custom undo of crrev.com/c/7707018 and\ncrrev.com/c/7760566.\n\nChange-Id: Ie7a4d7461d5626f62e9c93c7e9ee1343825bb822\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957145\nReviewed-by: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCommit-Queue: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650782}",
      "email": "johannes@chromium.org",
      "hash": "f9376a231b73d5549ff525e8199171773c1f5711",
      "subject": "Remove webui filtering from UKM page load related browsertests."
    },
    "7957220": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "7957220",
      "clUrl": "https://chromium-review.googlesource.com/c/7957220",
      "description": "This change adds a check to ensure that the \"typ\" header in the SD-JWT\nused for email verification is exactly \"evt+jwt\". Tokens with an invalid\n\"typ\" will now be rejected, and a new error code\n`kTokenVerificationSdJwtInvalidTyp` is introduced and propagated through\nthe system, including DevTools reporting. Existing unit tests are\nupdated to use the correct \"evt+jwt\" type, and a new test case is added\nto verify the rejection of tokens with an incorrect \"typ\".\n\nBug: 522836187\nChange-Id: Iaf2d2b34557d2f4f6f40100174a94ff9d34195f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957220\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650687}",
      "email": "npm@chromium.org",
      "hash": "886f00ad898d34a98967d25edcf9d984aef8e108",
      "subject": "Require \"typ\" header to be \"evt+jwt\" in EVT tokens."
    },
    "7957243": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "7957243",
      "clUrl": "https://chromium-review.googlesource.com/c/7957243",
      "description": "This CL adds the ability for `MultiplexRouter`s to send and receive\ncontrol messages, the most notable of which is a disconnect\nnotification. These are sent whenever one end of an _associated_ pair\nis dropped. They aren't needed for the primary pair, since dropping\none of those closes the entire pipe.\n\nThese messages are defined in a Mojom file, but that file isn't\nactually used, because the bindings crate is part of the Mojom\ncompilation process. To get around that, we redefine the relevant parts\nof the message format manually, and send the messages directly via the\nunderlying endpoint.\n\nThere are several kinds of control message, but the only ones we support\nin Rust right now are disconnect notifications; the other kinds will be\nsilently ignored.\n\nBug: 517547791\nChange-Id: I72e28b1dfacd9186236299862118b7c8eb9a3c20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957243\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650982}",
      "email": "dloehr@google.com",
      "hash": "676428ed6f8c7f7f2bbc8e7d3b0385b75dcd5211",
      "subject": "[rustmojo] Support disconnect notifications for associated interfaces"
    },
    "7957501": {
      "author": "Peter E Conn",
      "avatar": "",
      "cl": "7957501",
      "clUrl": "https://chromium-review.googlesource.com/c/7957501",
      "description": "A compromised renderer could trigger a heap buffer overflow in the host\napplication process by sending a malformed BinaryValue through the\nGinJavaBridgeRemoteObject.InvokeMethod Mojo interface. The validation\nfor the BinaryValue previously only existed inside a DCHECK, meaning it\nwas compiled out of release builds.\n\nThis CL replaces the DCHECK with a runtime validation check. If the\nreceived BinaryValue is malformed, we now immediately call\n`mojo::ReportBadMessage` to terminate the compromised renderer process,\npreventing any further exploitation attempts.\n\nFix: 498482618\nCredit: c6eed09fc8b174b0f3eebedcceb1e792\n\nTAG=agy\nCONV=a5bf8dab-1e07-4deb-ac4d-4f4b8676d338\n\nChange-Id: Iaec8dcf3c0ae369f01c01a3d74881272fc596186\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957501\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Ashley Newson \u003cashleynewson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650842}",
      "email": "peconn@google.com",
      "hash": "9eb436e816e429d77ec159ffa01269b60de04d8c",
      "subject": "[Android] Fix heap buffer overflow in GinJavaBridgeValue deserialization"
    },
    "7957559": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "7957559",
      "clUrl": "https://chromium-review.googlesource.com/c/7957559",
      "description": "Introduces a Google Wallet promotion card in the Autofill settings UI.\n1The AutofillSettingsTableViewController displays the promo card,\nincluding a title, detail text, and a button. Tapping the button opens\nthe Google Wallet settings page in a new tab.\n\nNew: https://screenshot.googleplex.com/Bwa6ASQPK9SFokX.png\nBug: 491417627\nChange-Id: Ia4b05479a86018c9cd31aa9bc3033c3bc75fcb2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957559\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651149}",
      "email": "jsobiech@google.com",
      "hash": "4dcf61df6895a3bada2ed328e949a743b94be005",
      "subject": "[HoT][Bling] Add Google Wallet promo to Autofill settings."
    },
    "7957586": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "7957586",
      "clUrl": "https://chromium-review.googlesource.com/c/7957586",
      "description": "Updates cloud content scanning request handlers to support the new COPY\naccess point. Modifies clipboard_request_handler and content analysis\ndelegates to trigger deep scans when text is copied to the clipboard.\n\nNO_IFTTT=outdated\n\nChange-Id: If0bdd7023e15fd45ac5cc838cd0afbc4ce51e302\nBug: 325455508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957586\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651011}",
      "email": "eliashomsi@google.com",
      "hash": "0004d4717cf7a052ea19ede730229a02bc2b436c",
      "subject": "Route clipboard copy events to cloud content scanning"
    },
    "7957628": {
      "author": "Peter E Conn",
      "avatar": "",
      "cl": "7957628",
      "clUrl": "https://chromium-review.googlesource.com/c/7957628",
      "description": "NavigationHandle.didFinish is often updated with new parameters, which\nrequires updating all of its callers in tests. To reduce this maintenance\nburden, this CL introduces `callDidFinishForTesting(GURL url)` and\n`callDidFinishForTesting(GURL url, Page page)` to `NavigationHandle`,\nwhich use stub parameters for the remaining arguments.\n\nAll existing Java tests that directly called `NavigationHandle#didFinish`\nhave been updated to use these new test helper methods.\n\nTAG=agy\nCONV=052a1491-92ac-43b6-b2de-cba536482f6e\n\nBug: 509940298\nChange-Id: Ice9a0d14fb77fe766f93254ba6fdbfec79c9564e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957628\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651076}",
      "email": "peconn@google.com",
      "hash": "fc754542e898c4b6fb2ed54d975724e333ba8ca4",
      "subject": "Refactor NavigationHandle.didFinish calls in Java tests"
    },
    "7957747": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "cl": "7957747",
      "clUrl": "https://chromium-review.googlesource.com/c/7957747",
      "description": "The enclave now supports generating authenticator data, which is a\nrequirement to support CMTG keys. Have Chrome switch to the enclave\ngenerated authenticator data.\n\nThis feature is disabled by default, and cannot be enabled until the\nenclave binary is updated with the latest changes.\n\nBug: 485888879\nChange-Id: I453af569e5625d32aa02b6ddbb6cbf03c2713fd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957747\nCommit-Queue: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651235}",
      "email": "nsatragno@chromium.org",
      "hash": "61e72855d47901c4355a39554d488ae8dcbc76a0",
      "subject": "[webauthn] Have the enclave generate auth data"
    },
    "7957864": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "7957864",
      "clUrl": "https://chromium-review.googlesource.com/c/7957864",
      "description": "Turn as many of passwords_private_delegate_impl_browsertest.cc as\npossible into unit tests living in\npasswords_private_delegate_impl_unittest.cc.\nFakePasswordImportController and MockPasswordImportController are\nextracted from the browser test to separate files, so they can be\nused in both suites.\n\nBug: 368297674\nChange-Id: If25675de51117856457d9343e4d941cbfc806335\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957864\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650932}",
      "email": "victorvianna@google.com",
      "hash": "8fc5bf0254d105353d4de8befa75ee44913ab460",
      "subject": "Drop Profile dep from various PasswordsPrivateDelegateImpl tests"
    },
    "7957925": {
      "author": "Danil Chapovalov",
      "avatar": "https://lh3.googleusercontent.com/-CQzYV4zaa80/AAAAAAAAAAI/AAAAAAAAAAA/xnEBLtCm9vQ/s120-p/photo.jpg",
      "cl": "7957925",
      "clUrl": "https://chromium-review.googlesource.com/c/7957925",
      "description": "As a preparation for generating this BUILD.gn file automatically and\nthus make it clearer how automated BUILD.gn differ from current version\n\nBug: 524565513\nChange-Id: Iecfb005531cea347bc4b835563d59c682815f8a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957925\nCommit-Queue: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@chromium.org\u003e\nAuto-Submit: Danil Chapovalov \u003cdanilchap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650847}",
      "email": "danilchap@chromium.org",
      "hash": "0199ac62cd8c4465453441abc94f5a80aff9ff11",
      "subject": "Reorder build rules in strings/BUILD.gn to match bazel"
    },
    "7957966": {
      "author": "María del Pilar Domínguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "cl": "7957966",
      "clUrl": "https://chromium-review.googlesource.com/c/7957966",
      "description": "Whenever a user selects a target language from the list, display an\nempty list. However, contrary to our general use case where we display a\n\"No Results Found\" message when the list is empty, we do not want to\nshow this when a user selected a language.\n\nTherefore, we display an empty list without the \"No Results Found\"\nmessage whenever a user selects a target language.\n\nCheck slide 6 of the following deck (Filled State) for a visual example:\nhttps://docs.google.com/presentation/d/187PoiOXQQBJJO2kB00FSkSWseakusRjzU-zr-nKSgb0/edit?usp=sharing\n\nBug-Id: 526597224\n\nDisplay an empty list when user clicks on target language. Do not display \"No Results\" message on this case.\n\nChange-Id: I784a8fcd50d881a59a94b301909c08fc9b7e001d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957966\nReviewed-by: Danilo Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650989}",
      "email": "mardelpi@google.com",
      "hash": "e701364b4a8464d97e4aedd9dbd99eb9c7deb9b1",
      "subject": "Display an empty list when user clicks on target language."
    },
    "7957991": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "7957991",
      "clUrl": "https://chromium-review.googlesource.com/c/7957991",
      "description": "This CL updates the progress bar y-translation calculation to ensure it\nremains correctly aligned and positioned when the APBiB feature is\ndisabled. We do this by updating the TopControlStacker check for the\nbottom layer to ignore non-height-contributing overlays, preventing the\nprogress bar from losing its bookmark bar anchor when loading begins.\n\nBug: 521986117\nChange-Id: I0b75d738a40bf33d739443eb9b8c35c3a60fd5a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957991\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651030}",
      "email": "mschillaci@google.com",
      "hash": "1c2ac88e740afa2f9580ee8b5a427a1b49f00b8f",
      "subject": "Update progress bar to draw below bookmarks bar when visible"
    },
    "7958240": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "7958240",
      "clUrl": "https://chromium-review.googlesource.com/c/7958240",
      "description": "This extends the test suite for the disconnect notifications sent by\n`MultiplexRouter`s when an associated endpoint dies. We now ensure\nthat the notifications work between C++ and Rust, so we can be confident\nwe have the correct message format, etc.\n\nBug: 517547791\nChange-Id: I6a15c5a45d28cd8a357dfc41aa33bdd6ad23801b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958240\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650983}",
      "email": "dloehr@google.com",
      "hash": "665edf78f4489f7f45cdbe8530eccd76f1310ef8",
      "subject": "[rustmojo] Add cpp tests for associated disconnect notifications"
    },
    "7958344": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "cl": "7958344",
      "clUrl": "https://chromium-review.googlesource.com/c/7958344",
      "description": "If async view inflation is enabled and synchronous inflation is forced,\nthe prewarming process is not staggered and happens together on the UI\nthread. To prevent this, we add an additional check.\n\nBug: 514728907\nChange-Id: I3674d55ec42c267b68ffe712ab0825e356fde5b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958344\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651234}",
      "email": "peterkang@google.com",
      "hash": "8ed29a14ad1f464bcf381b46cb078acb4fdd7498",
      "subject": "Allow staggered inflation when synchronous inflation is forced"
    },
    "7958491": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "7958491",
      "clUrl": "https://chromium-review.googlesource.com/c/7958491",
      "description": "Bug: 513276098\nChange-Id: I189f1592d641f0775abde3aa2ca7f6e5d34f95b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958491\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650692}",
      "email": "dpapad@chromium.org",
      "hash": "a6619fe1929cf814537ff6c0879b8b1d8a914bc2",
      "subject": "WebUI: Leverage generated browser proxy in customize_color_scheme_mode/."
    },
    "7958818": {
      "author": "Denis Bashirov",
      "avatar": "https://lh3.googleusercontent.com/-HhCM0s4uZD4/AAAAAAAAAAI/AAAAAAAAAAA/pYCCiFXP2Sk/s120-p/photo.jpg",
      "cl": "7958818",
      "clUrl": "https://chromium-review.googlesource.com/c/7958818",
      "description": "Under Wayland with client-side decorations a restored toplevel reserves\nshadow insets (e.g. 16,10,16,32px): its buffer includes the shadow and\nthe xdg_surface window geometry origin is offset to the (left,top)\ninset.\n\nWhen the window is minimized Chromium collapses this layout - the\ngeometry origin drops to (0,0) and the bounds shrink to the no-shadow\nconfigure size. On un-minimize both are restored, but the buffer is\nre-attached without a compensating wl_surface.offset, so the compositor\nbriefly shows the restored (shadowed) buffer against the still-collapsed\nanchor. The window appears shifted (down by the top inset; the page\nshifts by the left inset) for a frame or two before snapping back. X11\nis unaffected because its frame/shadow does not require per-state\ngeometry reconfiguration.\n\nA minimized toplevel is not visible, so there is no reason to mutate its\ngeometry or bounds. Keep both at their restored values while minimized,\nso the last committed frame matches the geometry the compositor retains,\neliminating the transient jump on un-minimize.\n\nWayland; window and page no longer jump on un-minimize.\n\nBug: 396148609\nTest: Minimize/restore a non-maximized window on GNOME/Mutter\nTest: ozone_unittests --gtest_filter=*MinimizedWindowDoesNot*\nChange-Id: I301b5fd82a3384d2f2ff95714bbd4feb6326f326\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958818\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Maksim Sisov \u003cmsisov@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650646}",
      "email": "hikoseuro@gmail.com",
      "hash": "c2f90585fecf24418d6522fa1bc0f5d0ec82432b",
      "subject": "[ozone/wayland] Don't reconfigure window geometry while minimized"
    },
    "7958839": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "7958839",
      "clUrl": "https://chromium-review.googlesource.com/c/7958839",
      "description": "Move ResolveTokenRequest() from the FederatedAuthRequest interface to\nthe FederatedRequestService interface. This supports multiple concurrent\nFedCM requests by managing resolution logic at the service level rather\nthan tying it to a specific request object.\n\nUpdate IdentityProvider::resolve() to use the new service method when\nthe FedCmMultipleRequests feature is enabled.\n\nRefactor Request and RequestService to remove the direct dependency on\nIdentityRegistry in the Request class. The registry is now retrieved\nfrom WebContents as needed. Move validation logic for POST redirects\nto RequestService::ResolveTokenRequest(). Update unit tests to reflect\nthis architectural change and add new tests for the service-level\nresolution logic.\n\nBug: 519217823\nChange-Id: I398aa45b120066682bc9648327dc28e19ef3a50d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958839\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651102}",
      "email": "npm@chromium.org",
      "hash": "831115cdb54421bcd97bffd82b3f01c8368a60c5",
      "subject": "[FedCM] Move ResolveTokenRequest to FederatedRequestService"
    },
    "7958865": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "cl": "7958865",
      "clUrl": "https://chromium-review.googlesource.com/c/7958865",
      "description": "This change implements the \"Document properties\" menu item in the PDF\nviewer. It adds a dialog that displays information such as file name,\nsize, title, creation/modification dates, page count, and page size. The\nproperties are extracted from the file URI or path.\n\nVerification: https://screenshot.googleplex.com/3hffP9xNcxPv97Z\nBug: 479585910\nChange-Id: Ic2b4ffa5207a579de3ed74005786f05ef59b5ae0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7958865\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650649}",
      "email": "rathomas@google.com",
      "hash": "5934ab1f96e399df5bfaeefc7ae741c7303eab0a",
      "subject": "[PDF V2] Show PDF document properties dialog."
    },
    "7959040": {
      "author": "Tiffany Song",
      "avatar": "https://lh3.googleusercontent.com/-U58D0WKtgX0/AAAAAAAAAAI/AAAAAAAAAAA/dvLEgjE4gfc/s120-p/photo.jpg",
      "cl": "7959040",
      "clUrl": "https://chromium-review.googlesource.com/c/7959040",
      "description": "The issue that this histogram was tracking has been fixed and we no\nlonger need the histogram.\n\nOBSOLETE_HISTOGRAM[Navigation.ProcessSwap.V8Optimizer.WouldSwapRendererInitiatedAboutBlankNavigation]=Histogram is no longer needed because the issue the metric was tracking has been fixed and verified.\n\nFixed: 493684112\nChange-Id: Ic8b1f5b72e300a5e362dc064db88593c0d21fcac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959040\nReviewed-by: Javier Castro \u003cjacastro@chromium.org\u003e\nCommit-Queue: Tiffany Song \u003ctiffanysong@google.com\u003e\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651232}",
      "email": "tiffanysong@google.com",
      "hash": "ae7555a59fd0b8351240977d249b5e93d72fde56",
      "subject": "Delete histogram Navigation.ProcessSwap.V8Optimizer.WouldSwapRendererInitiatedAboutBlankNavigation"
    },
    "7959058": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "7959058",
      "clUrl": "https://chromium-review.googlesource.com/c/7959058",
      "description": "The following tests in the external/wpt/css/compositing/mix-blend-mode/ directory run successfully on headless shell, so can be removed from content_shell.filter\n- mix-blend-mode-animation.html\n- mix-blend-mode-blended-element-interposed.html\n- mix-blend-mode-border-image.html\n- mix-blend-mode-canvas-parent.html\n- mix-blend-mode-canvas-sibling.html\n- mix-blend-mode-filter.html\n- mix-blend-mode-iframe-parent.html\n- mix-blend-mode-iframe-sibling.html\n- mix-blend-mode-mask.html\n- mix-blend-mode-paragraph-background-image.html\n- mix-blend-mode-paragraph.html\n- mix-blend-mode-parent-with-text.html\n- mix-blend-mode-script.html\n- mix-blend-mode-simple.html\n- mix-blend-mode-stacking-context-001.html\n- mix-blend-mode-svg.html\n\nChange-Id: I3cd9f06cbed9391128146d6c63693ec012f24360\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959058\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650866}",
      "email": "yangsharon@igalia.com",
      "hash": "e8db8e34e6b879e9b78d3c4e44d2c479dda9b6a2",
      "subject": "Remove compositing mix blend mode tests from content_shell.filter"
    },
    "7959642": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "7959642",
      "clUrl": "https://chromium-review.googlesource.com/c/7959642",
      "description": "This reverts commit b11dd467281199425bc9fe6288b7422000253765.\n\nReason for revert:\nSpeculative revert for failures on\nSystemMenuModelBuilderSimplificationTest.WindowsMenuOrder\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/110375/test-results\n\nOriginal change's description:\n\u003e [ComboButton] Deprecate TabSearchButton\n\u003e\n\u003e Removes the kHorizontalTabStripButton feature flag, along with the\n\u003e TabSearchButton class. CL 2/2 of old tab search implementation removals.\n\u003e\n\u003e Bug: 471062209\n\u003e Change-Id: Id6c0e3c41fa53006f1063e1a3b3b25278f858155\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959642\n\u003e Commit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\n\u003e Reviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650510}\n\nBug: 471062209\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ifce35f764147db8d342ea6e4dff20f41f50fe6d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974339\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\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650680}",
      "email": "nhiroki@chromium.org",
      "hash": "08acbf5a70012ca74ffc0761a8b790cae0ad2dce",
      "subject": "Revert \"[ComboButton] Deprecate TabSearchButton\""
    },
    "7959877": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "7959877",
      "clUrl": "https://chromium-review.googlesource.com/c/7959877",
      "description": "This removes the IPH registration and manually configures rules via\nfeature_configurations.cc so the STS \"Try It\" NonIphPromo will stop\nover-triggering. It is currently hard to test manual triggering with\nthis but b/524982291 should help by making tracker state accessible\nvia chrome://user-education-internals\n\nBug: b:512515976\nChange-Id: If1bf08d045006bbe1eadb12b073090476fa05c2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959877\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650677}",
      "email": "orinj@chromium.org",
      "hash": "2f1db9960be2f98ba060d8856277091dc61ee03d",
      "subject": "Use manual feature configuration for NonIphPromo"
    },
    "7960033": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "7960033",
      "clUrl": "https://chromium-review.googlesource.com/c/7960033",
      "description": "This CL emits a single \"Blink.Responsiveness.UserInteraction.MaxEventDuration\" event on a global track (matching how FCP/LCP is emitted) instead of both\n\"SlowInteractionToNextPaint\" and \"Web Interaction\", and fixes flow\nwith the corresponding UMA.\n\nChange-Id: I43826f64452e6412ed9c0a85e0cdecc6d3596bab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960033\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651061}",
      "email": "etiennep@chromium.org",
      "hash": "0a94540a8c826499c1045108c3e39e51dfb4cd56",
      "subject": "[tracing] Merge \"SlowInteractionToNextPaint\" and \"Web Interaction\" events"
    },
    "7960117": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "cl": "7960117",
      "clUrl": "https://chromium-review.googlesource.com/c/7960117",
      "description": "This CL is part of the effort of eliminating explicit SyncToken usage on\nthe client side. In WaitAndReplaceSyncTokenClient::GenerateSyncToken, we\nshould preferably always have a valid RasterScopedAccess. However, this\nis not currently guaranteed because in one code path, the access object\ncomes from GLES2Interface::CopySharedImageDirectlyToGLTexture which\ncould return a nullptr. The nullptr code path inside\nCopySharedImageDirectlyToGLTexture() calls\nCopySharedImageToGLTextureViaTextureCopy(), which actually has a valid\naccess object internally, but this access is associated with a GL\ntexture created inside this function. In order to ensure texture is\nnever destroyed before the access ends, we cannot directly return this\naccess object. Instead, we can return a callback from\nCopySharedImageToGLTextureViaTextureCopy() which binds to both the\naccess object and the texture, ensuring their lifetimes\n\nIn this CL, we did the following refactoring:\n\n- Change WaitAndReplaceSyncTokenClient::ri_access_ into a callback.\n- Add a WaitAndReplaceSyncTokenClient constructor that allows creation\n  from a callback, but still keep the old constructors.\n- Change CopySharedImageDirectlyToGLTexture() to return the callback.\n\nNote that this CL is intended to be no-op. We will refactor\nCopySharedImageToGLTextureViaTextureCopy() in a follow-up CL.\n\nBug: 40286368\nChange-Id: Ic2bfc66d4a5416b4a4a16ddd86e80d2cde06f2f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960117\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651062}",
      "email": "mjzhang@chromium.org",
      "hash": "17f8105a6f6dd7d8aab518e2327c686df7ebeba4",
      "subject": "[media] Refactor WaitAndReplaceSyncTokenClient with callback"
    },
    "7960225": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "7960225",
      "clUrl": "https://chromium-review.googlesource.com/c/7960225",
      "description": "This CL moves the prewarm WebUI related logic from\ninitial_web_ui_manager to waap_utils, so that it could be reused later\nwhen we have a feature flag controlling where the prewarmed UI should\nbe.\n\nChange-Id: Ic6b098fa311d4376e1fa9a50c8c746c31d5f4710\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960225\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650747}",
      "email": "leimy@chromium.org",
      "hash": "4ddf27a870948106a8dd0ecf1df869346b3b70b7",
      "subject": "Webium product: extract PrewarmHelper from WebUI toolbar"
    },
    "7960321": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "7960321",
      "clUrl": "https://chromium-review.googlesource.com/c/7960321",
      "description": "Move system to a client-driven push model. The previous `GetBounds` pull\nmethod on `DropTarget` is replaced by an `OnBoundsChanged` method on\n`DropTargetRegistration`. Clients now register their local context views\nand push updated bounds relative to the viewport.\n\nBounds are calculated by using the `NativeViewHost` matching the context\nview to properly map global screen coordinates to local coordinates.\n\nBug: 501070793\nChange-Id: I67a219d65a6153f5aa9a89ecb5a888d364db66b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960321\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650611}",
      "email": "dayeung@chromium.org",
      "hash": "7e297e1343a17e8ff086c91a1592000e599fa238",
      "subject": "Implement tab drag bounds calculation"
    },
    "7960386": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "7960386",
      "clUrl": "https://chromium-review.googlesource.com/c/7960386",
      "description": "Updates `IsAimOmniboxEntrypointEnabled()`:\n\nWhen the feature is disabled, AIM button eligibility remains unchanged:\n- DSE\n- Policy\n- AIM kill switch\n- Google server eligibility\n\nWhen the feature is enabled and DSE is google, likewise.\n\nWhen the feature is enabled and DSE is a 3p, it instead checks:\n- Policy\n- Aim kill switch\n- Does NOT check google server eligibility; whether a user is eligible\n  for google AI features doesn't determine whether they're eligible for\n  3p AI features\n- Instead, we check if the 3p DSE supports AI queries. This is necessary\n  to be done in the central `IsAimOmniboxEntrypointEnabled()` as opposed\n  to the AIM page action controller, because we don't want to e.g. show\n  the AIM placeholder when the DSE won't show the AIM button.\n\n`IsAimOmniboxEntrypointEnabled()` is not necessarily the same as whether\nthe button will be shown, because button visibility has additional\nchecks like 'is the omnibox focused'.\n\nBug: b:522822296\nChange-Id: Ia0842de617346dfe5745fc40e2f549763c110b60\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960386\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651164}",
      "email": "manukh@chromium.org",
      "hash": "f497fa564d1453ec9accb4f940295a9ec5e873c2",
      "subject": "[omnibox][3p-aim] Add `kAim3pEntrypoint` feature"
    },
    "7960390": {
      "author": "Fernando Ramirez",
      "avatar": "https://lh6.googleusercontent.com/-BHo6OT1zqBo/AAAAAAAAAAI/AAAAAAAAAAA/cnzKZrtawY4/s120-p/photo.jpg",
      "cl": "7960390",
      "clUrl": "https://chromium-review.googlesource.com/c/7960390",
      "description": "This is a prerequisite CL for crrev.com/c/7960539 needed to make\nCreateAlternativePaymentMethodPopupRowContentView(~) accessible to\nOmniboxAutofillBubbleView. With this change, virtual card suggestions\ncan be properly rendered in the omnibox autofill bubble.\n\nOnly using CreatePopupRowContentView:\n- https://screenshot.googleplex.com/6YPFKDdqqgfDZLV.png\n\nAlso using CreateAlternativePaymentMethodPopupRowContentView:\n- https://screenshot.googleplex.com/AggikG9s8sVi7Kb.png\n\nBug: 490214497\nChange-Id: I39470a9ef9b056022c02770dc9d370bedbcd226c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960390\nCommit-Queue: Fernando Ramirez \u003cferny@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650666}",
      "email": "ferny@google.com",
      "hash": "db8caa6681358d1038e8f97603ea27c9fa6d50c4",
      "subject": "[AF] Move CreateAlternativePaymentMethodPopupRowContentView"
    },
    "7960424": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "7960424",
      "clUrl": "https://chromium-review.googlesource.com/c/7960424",
      "description": "Adds a metric which tracks the frequency a browser command is triggered\nby an accelerator. This will be used to determine which accelerators are\nnot frequently used and could be swapped for other commands which might\nbe used more often.\n\nChange-Id: I2a6afc8217ab36b02057c192ec89587e49c0862d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960424\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650678}",
      "email": "dljames@chromium.org",
      "hash": "4f9cba05cadf334fb63a43041a85dbddda077bdd",
      "subject": "Add metric tracking accelerator usage"
    },
    "7960442": {
      "author": "Vinay Singh",
      "avatar": "https://lh5.googleusercontent.com/-sD1Xy_Ux0tU/AAAAAAAAAAI/AAAAAAAAAAA/yD5g8NtVc5I/s120-p/photo.jpg",
      "cl": "7960442",
      "clUrl": "https://chromium-review.googlesource.com/c/7960442",
      "description": "Motivation comes from spanification discussions on `chromium-dev@`:\nhttps://groups.google.com/a/chromium.org/g/chromium-dev/search?q=spanification\n\n`SVGListPropertyHelper::const_iterator` advanced a wrapped\n`HeapVector\u003cMember\u003c...\u003e\u003e` iterator with `UNSAFE_BUFFERS`, exposing the\nunchecked pointer increment through its own `UNSAFE_BUFFER_USAGE`\n`operator++`.\n\nThis change reimplements the iterator in terms of the owning list and an\nindex, advancing the index and dereferencing through the bounds-checked\n`SVGListPropertyHelper::at()`. This drops the unsafe annotations\nentirely. The iterator interface (`operator++`/`==`/`-\u003e`/`*`) is\nunchanged, so range-based iteration over `SVGLengthList`,\n`SVGNumberList`, `SVGPointList` and `SVGTransformList` is unaffected.\n\nBug: 40284755\nChange-Id: Ie1c9a0df239166d667e378ffc17bcde8f32fd0dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960442\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Vinay Singh \u003cvinaysingh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650826}",
      "email": "vinaysingh@microsoft.com",
      "hash": "a4b6d06fb76dc389f4b95bbdf5986e65363903b8",
      "subject": "[CodeHealth] Make SVGListPropertyHelper iterator bounds-safe"
    },
    "7960446": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "7960446",
      "clUrl": "https://chromium-review.googlesource.com/c/7960446",
      "description": "flatc remote execution previously failed on Siso because included .fbs\nschema files were not tracked in GN action inputs.\n\nThis CL updates flatbuffer.gni to automatically propagate dependent .fbs\nschema files as action inputs. Each flatbuffer target defines a helper\nconfig holding its sources as inputs, and a helper group that inherits\npublic_configs from its public_deps (other flatbuffer targets). By\ndepending on this group, compiled_action_foreach automatically collects\nall direct and indirect .fbs includes in Ninja inputs.\n\nAdditionally, this CL fixes a core bug in compiled_action_foreach where\nhost_executable was missing from inputs, and removes flatc from Siso's\ndenylist.star.\n\nBug: 513105742\nChange-Id: Ia4387c63fc5c5b50bdf9cbeb991137ff37d16d26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960446\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650969}",
      "email": "tikuta@chromium.org",
      "hash": "3ed3363b3a9568eed6523c326abb010298c22f4e",
      "subject": "Enable Siso remote execution for flatc with indirect schema input tracking"
    },
    "7960484": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "7960484",
      "clUrl": "https://chromium-review.googlesource.com/c/7960484",
      "description": "Bug: 525047429\nChange-Id: I2eeb6bafec12dd6e9cf1479ff4fe77d969a085ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960484\nReviewed-by: Gustavo Martin \u003cgusmartin@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650679}",
      "email": "lwinston@google.com",
      "hash": "8b295d54bfeb17ceebc101115622baf941bb1725",
      "subject": "Correctly log a successful DistillationStatus with Readability."
    },
    "7960564": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "7960564",
      "clUrl": "https://chromium-review.googlesource.com/c/7960564",
      "description": "This CL turns the ChildProcessSecurityPolicyRust flag from a\nparameter-based feature flag to a multi-value choice flag. This allows\none flag to control both the main Rust-based CPSP feature and the new\nProcessState-specific sub-feature.\n\nChange-Id: Iad89c0772292a5dc89501ceb61ceb3d5e29a2884\nBug: 522872468\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960564\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651093}",
      "email": "lbrady@google.com",
      "hash": "54dffc934cfbe4d107eb1efe7e9ff4a29caa43be",
      "subject": "Add Rust CPSP ProcessState options to chrome://flags."
    },
    "7960658": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "cl": "7960658",
      "clUrl": "https://chromium-review.googlesource.com/c/7960658",
      "description": "We are enabling this by default in the follow-on\nhttps://crrev.com/c/7929747. This simplifies that CL by separating out\nthis piece.\n\nThis requires us to remove several services from the list of expected\nservices. There were added by https://crrev.com/c/7512968. They were\nneeded because we introduced a navigation that wasn't there before and\nthat triggered various throttles but now by making this a special\ninitial webui sync navigation, we bypass all throttles and these\nservices go away again.\n\nBug: 522636876\nChange-Id: I87bcdb380c865550f33490dedb61287c077921e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960658\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Fergal Daly \u003cfergal@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nAuto-Submit: Fergal Daly \u003cfergal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650859}",
      "email": "fergal@chromium.org",
      "hash": "4cc873a99089df0fe9e00e6a44251b608bfa79f1",
      "subject": "Enabled InitialWebUISyncNavStartToCommit in ProfileKeyedServiceGuestBrowserTest."
    },
    "7960697": {
      "author": "Keita Suzuki",
      "avatar": "https://lh3.googleusercontent.com/-eH4aYuPbIqM/AAAAAAAAAAI/AAAAAAAAAAA/Zcii5p3IV9A/s120-p/photo.jpg",
      "cl": "7960697",
      "clUrl": "https://chromium-review.googlesource.com/c/7960697",
      "description": "This CL extends the font loading performance metrics to report fallback\ncount grouped by Unicode script (and Emoji) using separate histograms.\n\nSpecifically:\n- We track fallback count per script/emoji in FontPerformance.\n- We plumb this script-specific data through WebPerformanceMetricsForReporting\n  and the Page Load Metrics Mojo pipeline (FontLoadingMetrics).\n- In GWSPageLoadMetricsObserver, we log:\n  - PageLoad.Clients.GoogleSearch.FontLoading.FallbackCount.\u003cScript\u003e.\u003cMilestone\u003e\n    (where \u003cScript\u003e is Latn, Hani, Hang, Hira, Kana, Arab, Beng, Deva, Cyrl,\n     Zyyy, Emoji, or Other)\n\nBug: 517003594\nChange-Id: Ia167e98af1d7bc26b60cc5aabf948a4af9839b55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960697\nCommit-Queue: Keita Suzuki \u003csuzukikeita@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650950}",
      "email": "suzukikeita@chromium.org",
      "hash": "fd2394358fb677e984d99fe388b6261af536605e",
      "subject": "[DSEPrewarm] Record font fallback metrics by script in GWS PLMO"
    },
    "7960863": {
      "author": "Vinay Singh",
      "avatar": "https://lh5.googleusercontent.com/-sD1Xy_Ux0tU/AAAAAAAAAAI/AAAAAAAAAAA/yD5g8NtVc5I/s120-p/photo.jpg",
      "cl": "7960863",
      "clUrl": "https://chromium-review.googlesource.com/c/7960863",
      "description": "Motivation comes from spanification discussions on `chromium-dev@`:\nhttps://groups.google.com/a/chromium.org/g/chromium-dev/search?q=spanification\n\n`CodePointIterator::operator++` was annotated `UNSAFE_BUFFER_USAGE`\nbecause its 8-bit path advanced the underlying pointer with an unchecked\nincrement, forcing callers to wrap the increment in `UNSAFE_TODO` /\n`UNSAFE_BUFFERS`. The 16-bit path was already bounds-checked.\n\nMake the 8-bit path check the remaining length before advancing (and\nkeep that length accurate by decrementing it), matching the existing\n`Utf16::AdvanceByCodeUnits()` pattern, and drop the\n`UNSAFE_BUFFER_USAGE` annotation. `CodePointIterator` is not\nperformance-critical, so the extra check is acceptable. Advancing past\n`end()` now fails a `CHECK` instead of being undefined behavior; valid\niteration is unchanged.\n\nWith the iterator safe, callers no longer need unsafe markers:\n- `svg_text_layout_algorithm.cc` iterates the \"middle\" code points\n  without `UNSAFE_TODO`.\n- `code_point_iterator_test.cc` drops its `UNSAFE_BUFFERS` wrappers.\n\nBug: 40284755\nChange-Id: I9b0aef3af65ccff4d24f06950d3ece4e649f8721\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960863\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Vinay Singh \u003cvinaysingh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650631}",
      "email": "vinaysingh@microsoft.com",
      "hash": "ed4c7d3e86a35897909a4628142f207bbc2d9564",
      "subject": "[CodeHealth] Make `CodePointIterator::operator++` bounds-safe"
    },
    "7960878": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7960878",
      "clUrl": "https://chromium-review.googlesource.com/c/7960878",
      "description": "Introduce common.js to provide assert_background_color(),\nassert_not_background_color(), LIME, and RED.\n\nChange-Id: Ibfc1a0fecfc25a9fc60280edbacb5b21d9d2feda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960878\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650778}",
      "email": "tkent@chromium.org",
      "hash": "408a4e9b8115a5d89a0c534cdd9b33fb13b958a3",
      "subject": "css/selectors: Automate a part of legacy selectors tests (20 to 39)"
    },
    "7960899": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "cl": "7960899",
      "clUrl": "https://chromium-review.googlesource.com/c/7960899",
      "description": "- Rename the file to cover linkers across Apple platforms (macOS and iOS).\n- Document that LLVM LLD is the default linker for all macOS and iOS builds.\n- Clarify that the Apple Linker (ld-prime) is an opt-in configured by\n  setting `use_lld = false` in GN args, which is supported only for local native\n  arm64 macOS builds (ARM Mac).\n- Include tracking bug links for Apple Linker opt-in support on iOS\n  (crbug.com/518651436) and Intel Macs (crbug.com/518652539).\n\nBug: 518638194\nChange-Id: I872bbbb4f2568b555c5686d3c17d371fd76c7db1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960899\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650727}",
      "email": "rysk@google.com",
      "hash": "13b8fd8fc88ffeea53b0ae5d07d82c5cfd2f03df",
      "subject": "Rename docs/mac_lld.md to docs/apple_platform_linkers.md and update selection criteria"
    },
    "7960902": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "cl": "7960902",
      "clUrl": "https://chromium-review.googlesource.com/c/7960902",
      "description": "This CL fixes an issue where keyboard navigation was broken when the\n\"(empty)\" item was shown. This was because disabled items in ListView\ncannot receive focus. We work around this by technically enabling the\n\"(empty)\" item and ignoring clicks and applying the disabled style via\nthe layout file.\n\nThis change is guarded behind the flag #submenus-in-app-menu.\n\nDemo: http://screencast/cast/NTMzMjc0OTczMTc1ODA4MHxhNzlhNDQzYS1mNg\n\nFixed: 526425833\nChange-Id: I3f3fe6f1669f3963a552e6de5292ac5b183a693d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960902\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650779}",
      "email": "massan@google.com",
      "hash": "bfb810810e44925cd7aa97fe25fd38a3837e960b",
      "subject": "nested app menu: Make empty items keyboard navigable"
    },
    "7960917": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "7960917",
      "clUrl": "https://chromium-review.googlesource.com/c/7960917",
      "description": "It's common for several event timings to show up stacked because they\nall refer to the user interaction. This CL groups the set of\nEventTimingsByAnimationFrame instant events sharing the same\ncreation_time and frame_id and emits a single set of EventCreation,\nEventEnqueuedToMainThread, EventEndTime, EventTimingMeasurementComplete.\nThis also fixes an issue when EventsInAnimationFrame overlap (due to\npipelining) by keying the track by frame_index.\n\nBug: 512050222\nChange-Id: Ieac893fc88ae42f06d0776c71964c4e507d522dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960917\nReviewed-by: Michal Mocny \u003cmmocny@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651120}",
      "email": "etiennep@chromium.org",
      "hash": "762f8d1fc37630b96418252840e530fac9c4335e",
      "subject": "[tracing] Improve EventTimingsByAnimationFrame trace events"
    },
    "7960939": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7960939",
      "clUrl": "https://chromium-review.googlesource.com/c/7960939",
      "description": "Make it clearer that NetworkProfileBubbleBrowserCollectionObserver is\nself-deleting. Now the class has to be instantiated with\nbase::MakeSelfDeleting().\n\nBug: 520437956\nChange-Id: I9c74ffc02091f1b4424496c2f4f49824a80d0a0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960939\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650616}",
      "email": "thestig@chromium.org",
      "hash": "c9a05d5c308038ad3520ded6988208305171948d",
      "subject": "Make a NetworkProfileBubble observer inherit from base::SelfDeleting"
    },
    "7961161": {
      "author": "Dileep Maurya",
      "avatar": "https://lh3.googleusercontent.com/-9Xm4mZd4iRY/AAAAAAAAAAI/AAAAAAAAAAA/r3oJkbs3pYQ/s120-p/photo.jpg",
      "cl": "7961161",
      "clUrl": "https://chromium-review.googlesource.com/c/7961161",
      "description": "Changes `ParseVDMX()` to accept a `base::span\u003cconst uint8_t\u003e` instead\nof a raw pointer and length, removing the `UNSAFE_TODO` conversion\ninside the function and bounding the VDMX table access at its sole\ncaller.\n\nBug: 40284755\nChange-Id: If6f5e48382c8a748f1d0ac366cb13ff3827f0261\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961161\nCommit-Queue: Dileep Maurya \u003cdileepmaurya@microsoft.com\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650900}",
      "email": "dileepmaurya@microsoft.com",
      "hash": "5de24e4948937bb4c96a12645d19b3a0bfcf2dcc",
      "subject": "[Fonts] Spanify ParseVDMX to take a base::span"
    },
    "7961163": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "7961163",
      "clUrl": "https://chromium-review.googlesource.com/c/7961163",
      "description": "Prefer to get a `RenderFrameHost\u0026` rather than a pointer that is (only)\ndeclared to be non-null.\n\nThis CL is scoped to:\nchrome/browser/trusted_vault\n\nThis CL was uploaded by git cl split.\n\nBug: 525108538\nChange-Id: I4909f906233569f9ba9857cd964f7e0eeafa5702\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961163\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650881}",
      "email": "kdlee@chromium.org",
      "hash": "bcb9be43e6e4e06a726ae58224888cc880b31d3b",
      "subject": "Use `CurrentTargetFrame()` (split CL)"
    },
    "7961260": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "7961260",
      "clUrl": "https://chromium-review.googlesource.com/c/7961260",
      "description": "This is a follow-up of crrev.com/c/7972459.\nThe mac15-arm64-rel-tests bot seems to be running as mac26 in some\ncases. This CL marks the test as flaky for mac26 as well.\n\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac15-arm64-rel-tests/28709/overview\n\nNo-try: true\nBug: 524086652\nChange-Id: I57ce369b9a33052f6494b847fb1e14262a801077\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961260\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650766}",
      "email": "nhiroki@chromium.org",
      "hash": "3182b3bfb72f357b137ab185573b758f04c70209",
      "subject": "Gardening: Mark realtimeanalyser-freq-data.html as flaky (2)"
    },
    "7961459": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "7961459",
      "clUrl": "https://chromium-review.googlesource.com/c/7961459",
      "description": "Prefer to get a `RenderFrameHost\u0026` rather than a pointer that is (only)\ndeclared to be non-null.\n\nThis CL is scoped to:\ncontent/browser/display_cutout\n\nThis CL was uploaded by git cl split.\n\nBug: 525108538\nChange-Id: I988b94eeff301248ff83f154b8b2b691f765cb9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961459\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650645}",
      "email": "kdlee@chromium.org",
      "hash": "9b67369c1042e74cdaf265d1f2c55f52b0b3e4a7",
      "subject": "Use `CurrentTargetFrame()` (split CL)"
    },
    "7961536": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "7961536",
      "clUrl": "https://chromium-review.googlesource.com/c/7961536",
      "description": "Cache the enrollment source locally and use a WeakPtr to guard the\nReset() call after executing the response callback, as the callback\nmay synchronously delete the VirtualCardEnrollmentManager.\n\nFixed: 517522620\nChange-Id: I577bf09137fba2cc818be52b3f29e88c2fa64b40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961536\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650986}",
      "email": "luisantunes@google.com",
      "hash": "87e5f2417a5be76bd86f73ed516a4209ea9a26a5",
      "subject": "[Autofill] Fix potential UAF in VirtualCardEnrollmentManager"
    },
    "7961647": {
      "author": "Qijiang Fan",
      "avatar": "",
      "cl": "7961647",
      "clUrl": "https://chromium-review.googlesource.com/c/7961647",
      "description": "Remove duplicate gtests covered by the chromeos-betty-chrome series\nfrom the chromeos-amd64-generic-rel builder series.\n\nR=tikuta@chromium.org\n\nBug: 522631693\nChange-Id: I72ced0122aaf2e88b5cb47a488b0c7d6c1e3b9c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961647\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nAuto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650883}",
      "email": "fqj@google.com",
      "hash": "b1a71d4235c93bcabf75bda2c87872514e87079b",
      "subject": "Remove duplicate gtests from chromeos-amd64-generic-rel"
    },
    "7961658": {
      "author": "Yoichi Osato",
      "avatar": "https://lh3.googleusercontent.com/-SGROnz-GwsY/AAAAAAAAAAI/AAAAAAAAAAA/Tny14HOfXpE/s120-p/photo.jpg",
      "cl": "7961658",
      "clUrl": "https://chromium-review.googlesource.com/c/7961658",
      "description": "Fix a crash caused by a race condition where late-arriving\nasynchronous initialization tasks re-open the database after the\nbackend has already been closed.\n\nThe race condition occurs when:\n1. With SQLitePersistentCookieStoreEarlyInit flag, we book\nBackend::InitializeDatabaseEarly async call via CookieCryptoDelegate.\n2. Some early browser context closes e.g. short-lived store or profile\nteardown,SQLitePersistentCookieStore dctor is called and it calls\nBackend::Close() too, which reset it's internal database.\n3. Backend::InitializeDatabaseEarly is called after that and it re-\ncreates the db again.\n4. When the Backend is destructed, it CHECKs db is closed properly,\nwhich is the root crash.\n\nTo fix that, we introduce a boolean flag to track whether the backend\nhas been closed,\nand check this flag to abort initialization early if a shutdown has\nalready occurred.\n\nBug: 524930102\nChange-Id: I0cfbab186255eacb2729dccb16f887731561b40b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961658\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Yoichi Osato \u003cyoichio@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650734}",
      "email": "yoichio@chromium.org",
      "hash": "0ed21441a587b21ff0e03b64521e6020ea97b2c2",
      "subject": "Prevent database initialization after backend is closed"
    },
    "7961699": {
      "author": "Lingqi Chi",
      "avatar": "https://lh5.googleusercontent.com/-MDy7CBqJcLM/AAAAAAAAAAI/AAAAAAAAAAA/sTgnN92ySKU/s120-p/photo.jpg",
      "cl": "7961699",
      "clUrl": "https://chromium-review.googlesource.com/c/7961699",
      "description": "This CL introduces an `eagerness` feature parameter to the\n`kPrerender2ReuseInitiatorProcess` feature to restrict process reuse\nbased on the speculation eagerness level. The parameter allows process\nreuse only when the prerender's eagerness is less than or equal to the\nconfigured threshold (defaulting to \"moderate\").\n\nBug: 524800804\nChange-Id: I509c24e503c5efb940d8da6c189716346a162d31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961699\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650801}",
      "email": "lingqi@chromium.org",
      "hash": "a229a949931b273905f9b1f704aa0d155cba933e",
      "subject": "[prerender] Add eagerness limitation to initiator process reuse"
    },
    "7961719": {
      "author": "Gianni Chen",
      "avatar": "https://lh4.googleusercontent.com/-nujCnoqSHqQ/AAAAAAAAAAI/AAAAAAAAAAA/q6mEs7HFt3g/s120-p/photo.jpg",
      "cl": "7961719",
      "clUrl": "https://chromium-review.googlesource.com/c/7961719",
      "description": "This change registers the Google Calendar Mojo binders and profile\npreferences for Android Desktop, and sets the kNtpCalendarModule feature\nflag to default.\n\nBug: 524830539\nChange-Id: I51933f25e898fd5bb5ed35e046696bc5d87463e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961719\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651223}",
      "email": "giannich@chromium.org",
      "hash": "4ceb7a7639945b92cbb0f70722d0104de6e03021",
      "subject": "[WebUI NTP on AL] Enable Google Calendar NTP module on Android"
    },
    "7961865": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "7961865",
      "clUrl": "https://chromium-review.googlesource.com/c/7961865",
      "description": "crx3.gni passes invoker.key in args for crx3_build_action, but it was\nmissing in the inputs list. This caused missing inputs errors during\nSiso remote execution.\n\nThis CL adds invoker.key to the inputs list in crx3.gni and removes\ncrx3_build_action from Siso's denylist.star.\n\nBug: 513105742\nChange-Id: If565673dc2df617ca24427a11db82f2f86fd748b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961865\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650783}",
      "email": "tikuta@chromium.org",
      "hash": "a53a6dc35084e1bc9412f0cc781f02ffe0524250",
      "subject": "Fix missing inputs of crx3_build_action for Siso remote execution"
    },
    "7961920": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7961920",
      "clUrl": "https://chromium-review.googlesource.com/c/7961920",
      "description": "Make the tests workable with UAs without \u003crtc\u003e support.\n\nChange-Id: I3be11a5ab99f427781c86bf9ae4fe8e549b177fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961920\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650774}",
      "email": "tkent@chromium.org",
      "hash": "52af71f4d3bc56d43300877336763178e6f856e9",
      "subject": "css-text-decor: Do not use \u003crtc\u003e in text-emphasis-ruby-* tests"
    },
    "7961936": {
      "author": "minxiong",
      "avatar": "https://lh3.googleusercontent.com/-crOtTBaY8e8/AAAAAAAAAAI/AAAAAAAAAAA/0BtYQ9wgWrg/s120-p/photo.jpg",
      "cl": "7961936",
      "clUrl": "https://chromium-review.googlesource.com/c/7961936",
      "description": "`DownloadFilterCell` previously exposed only the title `UILabel` to\nVoiceOver, so the role and selected state were lost.\n\nExpose each cell as a single accessibility element with:\n  * `accessibilityLabel`  = the visible filter title.\n  * `accessibilityTraits` = `UIAccessibilityTraitButton`, augmented\n    with `UIAccessibilityTraitSelected` while selected.\n\nVoiceOver now announces e.g. \"All, selected, button\" / \"Documents,\nbutton\", matching Safari, Photos and Settings.\n\nBug: none\nTest: Manual on iPhone simulator with VoiceOver enabled.\nChange-Id: I6149766c1c98b16f285918e1a641aee6d6106420\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961936\nCommit-Queue: Min Xiong \u003cminxiong@microsoft.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651007}",
      "email": "minxiong@microsoft.com",
      "hash": "bb02ddc040e12aee0fffecd967b8c436b4d4d341",
      "subject": "[iOS] Improve VoiceOver for Downloads filter tabs"
    },
    "7962083": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "7962083",
      "clUrl": "https://chromium-review.googlesource.com/c/7962083",
      "description": "This CL resolves a priority starvation issue in NetTaskScheduler by\nensuring silently disconnected SPDY sessions are proactively drained. It\nalso introduces a major test fixture refactoring to support a new\nparameterized integration test verifying both the bug and the fix.\n\nBackground \u0026 Problem:\n\nWhen a SPDY session is silently disconnected (a \"zombie session\"), the\nscheduler can get stuck in a high-frequency retry loop on the broken\nsession. This starves other pending network transactions, especially\nwhen NetTaskScheduler is enabled.\n\nSpecifically: 1. A transaction attempts to use this zombie session and\nfails. 2. Because the session is not proactively drained (closed for new\n   streams), the scheduler immediately retries the transaction on the\n   same session.\n3. This creates an infinite retry loop that monopolizes the network\n   thread, starving all other pending transactions.\n\nCaller-Side Call Flow (Starvation Trigger):\n\nThe starvation loop is triggered during stream establishment when the\ntransaction state machine processes the connection callback:\n\nHttpNetworkTransaction::DoLoop(STATE_CREATE_STREAM_COMPLETE)\n    =\u003e HttpNetworkTransaction::DoConnectedCallback()\n         =\u003e HttpStream::GetRemoteEndpoint(\u0026remote_endpoint_)\n              [Resolves to SpdyHttpStream::GetRemoteEndpoint]\n\nIf GetRemoteEndpoint() indicates a failure (e.g. socket disconnected),\nHttpNetworkTransaction immediately retries the transaction.\n\nRoot Cause \u0026 SPDY Internal Call Flow:\n\nPreviously, SpdyHttpStream::GetRemoteEndpoint bypassed the parent class\nMultiplexedHttpStream and called SpdySession::GetPeerAddress directly.\nThis bypassed SpdySession's connection-loss detection and proactive\ndraining logic, causing the retries to repeatedly target the same zombie\nsession.\n\nBypassed (Broken) Internal Flow:\n  SpdyHttpStream::GetRemoteEndpoint()\n    =\u003e SpdySession::GetPeerAddress()  [Bypasses connection check]\n\nCorrect (Fixed) Internal Flow:\n  SpdyHttpStream::GetRemoteEndpoint()\n    =\u003e MultiplexedHttpStream::GetRemoteEndpoint()\n         =\u003e SpdySession::GetRemoteEndpoint()  [Triggers draining]\n\nThe Fix:\n\nThis routing correction is guarded by the existing feature flag:\n`kDrainSpdySessionSynchronouslyOnRemoteEndpointDisconnect`\n\nWhen ENABLED (New Behavior):\n- SpdyHttpStream::GetRemoteEndpoint delegates to its parent class,\n  MultiplexedHttpStream, allowing SpdySession to detect the socket\n  failure, proactively drain the session, and prevent the infinite\n  retry loop.\n\nWhen DISABLED (Legacy Behavior):\n- Keeps the current behavior (direct GetPeerAddress call).\n\nTest \u0026 Refactoring:\n\nTo verify this scenario cleanly without cluttering the existing tests,\nthis CL performs a major refactoring of the test suite in\nspdy_network_transaction_unittest.cc:\n\n1. Extract SpdyNetworkTransactionTestBase:\n   Move common setup, teardown, and helper methods into a new base\n   class.\n2. Refactor SpdyNetworkTransactionTest:\n   Update the main test fixture to inherit from the new base class.\n   This is a pure refactoring with no functional changes to the existing\n   tests.\n3. Add PriorityStarvation Test:\n   Introduce a parameterized integration test\n   (`SpdyNetworkTransactionSchedulerTest.PriorityStarvation`)\n   that tests the matrix of NetTaskScheduler (ON/OFF) and the new\n   proactive draining feature (ON/OFF). Using a new\n   `force_get_peer_address_failure` helper in SequencedSocketData to\n   simulate a zombie session, the test verifies that:\n   - When the scheduler is ON and the feature is OFF, the priority\n     starvation (infinite retry loop) is reproduced, triggering the\n     many-retry mitigation.\n   - When the scheduler is ON and the feature is ON, proactive\n     draining synchronously closes the zombie session, preventing the\n     retry loop entirely.\n   - When the scheduler is OFF, the transaction completes without\n     starvation or triggering the many-retry mitigation, regardless\n     of the feature flag state.\n\nCredit: The repro test is derived from http://crrev.com/c/7960227 (by\nhoro@).\n\nBug: 450428442, 482074640\nChange-Id: I21e3e49a3ceaf97b994119377fd5783d69ec27c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962083\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650700}",
      "email": "hayato@chromium.org",
      "hash": "604d2b7ae19ada8b13406be97ec1417f04b105a3",
      "subject": "Fix SPDY session priority starvation and add verification unit test"
    },
    "7962085": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "cl": "7962085",
      "clUrl": "https://chromium-review.googlesource.com/c/7962085",
      "description": "Part of the effort to eliminate Browser::window() (crbug.com/496674143).\n\nReplaces `browser-\u003ewindow()` (and the\n`browser-\u003eGetBrowserForMigrationOnly()-\u003ewindow()` chain) with the\nappropriate helper, where `browser` is already a BrowserWindowInterface*\nor Browser*:\n- `BrowserWindow::FromBrowser(browser)` when a BrowserWindow method is\n  needed (e.g. UpdatePageActionIcon(), GetAutofillBubbleHandler(),\n  IsToolbarVisible(), UpdateTitleBar(), MaybeShowProfileSwitchIPH(),\n  GetWebContentsModalDialogHostFor(), ShowHatsDialog(),\n  GetDownloadBubbleUIController(), GetContentsSize(), GetNativeTheme(),\n  GetThemeProvider(), GetLocationBar(), GetColorProvider(),\n  GetStatusBubbles(), PresentUserUninstallDialog(),\n  IsOnCurrentWorkspace()/IsVisibleOnAllWorkspaces()).\n- `browser-\u003eGetWindow()` when only a ui::BaseWindow is needed or for a\n  null check (e.g. the headless Close() path, the uninstall-dialog\n  parent-window check, BaseWindow comparisons in shelf tests).\n\nProduction code:\n- autofill/autofill_bubble_controller_base.cc\n- autofill/autofill_ai/autofill_ai_import_data_controller_impl.cc\n- autofill/payments/filled_card_information_bubble_controller_impl.cc\n- autofill/payments/mandatory_reauth_bubble_controller_impl.cc\n- autofill/payments/virtual_card_enroll_bubble_controller_impl.cc\n- commerce/commerce_ui_tab_helper.cc\n- desktop_to_mobile_promos/ios_promo_controller.cc\n- extensions/hosted_app_browser_controller.cc\n- hats/hats_service_desktop.cc\n- lens/lens_overlay_entry_point_controller.cc\n- profiles/signin_intercept_first_run_experience_dialog.cc\n- startup/startup_browser_creator_impl.cc\n- web_modal/browser_window_modal_dialog_delegate.cc\n- window_metadata/window_metadata_controller.cc\n- ash/shelf/browser_shortcut_shelf_item_controller.cc\n- webui/app_home/app_home_page_handler.cc\n- webui/downloads/downloads_dom_handler.cc\n- webui/side_panel/reading_list/reading_list_page_handler.cc\n- webui/tab_search/tab_search_page_handler.cc\n- webui/util/webui_util_desktop.cc\n\nTests:\n- ash/shelf/chrome_shelf_controller_browsertest.cc\n- ash/shelf/chrome_shelf_controller_unittest.cc\n- blocked_content/popup_blocker_browsertest.cc\n- cocoa/status_bubble_mac_interactive_uitest.mm\n- color/win/native_chrome_color_mixer_win_browsertest.cc\n- extensions/extension_image_util_browsertest.cc\n- lens/lens_overlay_controller_browsertest.cc\n- search/instant_extended_interactive_uitest.cc\n- user_education/show_promo_in_page_interactive_uitest.cc\n- views/location_bar/omnibox_popup_file_selector_browsertest.cc\n\nAdds the chrome/browser/ui/browser_window.h include to\nlens_overlay_controller_browsertest.cc.\n\nIntentionally NOT changed because their `-\u003ewindow()` is not\nBrowser::window():\n- ash/shelf/app_service/app_service_app_window_arc_tracker.cc\n  (ArcAppWindowInfo::window())\n- ash/shell_delegate/chrome_shell_delegate.cc,\n  views/apps/chrome_native_app_window_views_aura_ash.cc,\n  views/tabs/dragging/tab_drag_controller_interactive_uitest.cc\n  (ash::WindowState::window())\n- views/touch_events_interactive_uitest_win.cc\n  (aura::WindowTreeHost::window())\n- views/extensions/windows_utils_views.cc\n  (extensions::WindowController::window())\n- views/status_icons/status_tray_win.cc,\n  status_tray_win_unittest.cc,\n  status_tray_state_changer_interactive_uitest_win.cc\n  (StatusIcon::window() HWND)\n- webui/ash/parent_access/parent_access_dialog.cc\n  (WindowDimmer::window())\n- webui_browser/webui_browser_client_view.cc\n  (WebUIBrowserWebContentsDelegate::window())\n- views/frame/browser_window_factory.cc (the FromBrowser() definition)\n- views/frame/browser_view_unittest.cc (deliberate window() // nocheck\n  test of the helper's equivalence)\n- browser_unittest.cc (static_cast to test-only\n  BookmarkBarStateTestBrowserWindow subclass, which FromBrowser() would\n  not resolve to)\n\nNo behavior change.\n\nBug: 496674143\nChange-Id: Iac8af0f46608bbcedde69d5ac37fc53775c60893\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962085\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCommit-Queue: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650714}",
      "email": "neilbao@microsoft.com",
      "hash": "cb3c4e9f437564285ef5f0c3b4cb7b61cfae29c8",
      "subject": "[bedrock] Replace browser-\u003ewindow() across chrome/browser/ui/ (phase 2 part 2)"
    },
    "7962086": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "7962086",
      "clUrl": "https://chromium-review.googlesource.com/c/7962086",
      "description": "Remove the unused ItemSuggestCache class, the associated\n`launcher-item-suggest` feature flag, and their related test utilities,\ntraffic annotations, and histograms.\n\nOBSOLETE_HISTOGRAMS=Apps.AppList.ItemSuggestCache.* dead code deleted\n\nChange-Id: I19bb78eb10bb97ed1681de799f0e8977b2b31a3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962086\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650656}",
      "email": "neis@chromium.org",
      "hash": "0a68c59684091307c1e4e07b46e22390db4ad7da",
      "subject": "ash: Remove unused ItemSuggestCache"
    },
    "7962101": {
      "author": "Philipp Wollermann",
      "avatar": "https://lh6.googleusercontent.com/-IY48u2bRoso/AAAAAAAAAAI/AAAAAAAAAAA/KoMBqmWof5I/s120-p/photo.jpg",
      "cl": "7962101",
      "clUrl": "https://chromium-review.googlesource.com/c/7962101",
      "description": "mojom_parser passes the absolute source path to parser.Parse(), which\nstamps it onto every AST node's source location. Those locations are\nserialized into the .mojom-module (e.g. an [EnableIf=...] attribute's\nfilename), so each module embeds an absolute, build-root-specific path\neven though the module's own .path is already relative.\n\nThis makes .mojom-module output non-reproducible across checkouts,\nsandboxes, and execroots. Because a module is a content-addressed input\nto the bindings generator (and modules import other modules), the\nembedded path causes remote-cache misses for the entire downstream\nbinding-generation subgraph whenever the build root differs (different\nmachine, or local vs remote/RBE sandbox).\n\nPass the build-relative mojom_path (already computed for the output\nfilename, rebased against --input-root) to parser.Parse() instead. The\nabsolute path is still used to open the file. Modules become\nbyte-identical across build roots; verified by rebuilding mojom with two\ndifferent build systems \u0026 output dirs and diffing the .mojom-module\noutputs (was 298 differing, now 0; generated bindings and the final\nlinked binary unchanged).\n\nBug: 526251886\nChange-Id: I0a2c40d2c216d07ee993209fc8c197f96cdab6df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962101\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Philipp Wollermann \u003cphilwo@google.com\u003e\nCommit-Queue: Philipp Wollermann \u003cphilwo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650942}",
      "email": "philwo@google.com",
      "hash": "67e132b8e8c2b41ccbc00b714a981f409384cef3",
      "subject": "[mojom] Use build-relative paths in serialized .mojom-module files"
    },
    "7962164": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "cl": "7962164",
      "clUrl": "https://chromium-review.googlesource.com/c/7962164",
      "description": "This changelist is part of an ongoing series to decouple ChromeOS\ncode from the main Chrome browser codebase. By migrating away from\nash::ProfileHelper (//chrome/browser/ash) to lower-level Ash APIs such\nas ash::BrowserContextHelper (//chromeos/ash/components), it removes\ninappropriate upward dependencies from lower-level Ash components to\nthe higher-level browser application layer. This modernization also\nmoves code away from heavy, UI-bound Profile objects and toward the\ncleaner content::BrowserContext abstraction. Where ProfileHelper wraps\nuser checks, the migration uses components/user_manager directly.\n\nNoteTakingControllerClient now resolves the active user's profile via\nBrowserContextHelper once the user profile-created callback fires. The\nproduction note-taking target no longer depends on ProfileHelper, and\nthe remaining ProfileHelper DEPS exception is scoped to the unit test.\n\nBug: b:511961755\nTest: CQ\nChange-Id: Ibb4021d3d3002a997d913c0c0640bb1331aeb129\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962164\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651127}",
      "email": "diwux@google.com",
      "hash": "5419aefe892c61e982a586407bdee8963d20c511",
      "subject": "Ash: Migrate NoteTakingControllerClient off ProfileHelper"
    },
    "7962165": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "7962165",
      "clUrl": "https://chromium-review.googlesource.com/c/7962165",
      "description": "Records the net error code returned by GetPeerAddress inside\nSpdySession::GetRemoteEndpoint. This is recorded every time\nGetRemoteEndpoint is called.\n\nBug: 450428442\nChange-Id: I5462a07bfb416984f3b52047bbab1e3fc79275e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962165\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nAuto-Submit: Hayato Ito \u003chayato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650848}",
      "email": "hayato@chromium.org",
      "hash": "5eb2c64c9513511f09eade602ecf232b7b2e53dc",
      "subject": "Add UMA to record the net error code in GetRemoteEndpoint"
    },
    "7962276": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "7962276",
      "clUrl": "https://chromium-review.googlesource.com/c/7962276",
      "description": "Before, we checked the configs' navigation and favicon URLs were valid.\n\nNow, we check the 5 strings are non-empty and not too long.\n- button text\n- button hover tooltip\n- omnibox placeholder\n- context menu item\n- a11y string\n\nChose 16 as the max button text length.\n\nUsed 64 for the other strings.\n\nBugs: b:524718127\nChange-Id: Ib643626208ab3c5bf9cb828f088651a0173a9ec6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962276\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651165}",
      "email": "manukh@chromium.org",
      "hash": "05857e6eeec135239cae9c80503762842032d47f",
      "subject": "[omnibox][3p-aim] Config string validation"
    },
    "7962321": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "7962321",
      "clUrl": "https://chromium-review.googlesource.com/c/7962321",
      "description": "This CL adds an enterprise policy for the Voice Typing feature. It\nconnects it to a browser-side pref \"voice_typing_settings\" and adjusts\nenabling status in DictationKeyedService.\n\nBug: b:524231216\nChange-Id: I0893fc99ddec4aeaddc5cf1375bb233a20ea8c30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962321\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650995}",
      "email": "amyasinghal@google.com",
      "hash": "d5747cc2cd3d2d1a2c2372c59afd338fcac68668",
      "subject": "Voice Typing: implement enterprise policy for voice typing"
    },
    "7962618": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "cl": "7962618",
      "clUrl": "https://chromium-review.googlesource.com/c/7962618",
      "description": "The test fixture previously created a TestTaskGraphRunner instance in\nits constructor, which in turn creates and starts a background thread.\nShortly after, base::test::ScopedFeatureList is initialized and\ntemporarily sets a global variable (g_feature_list_instance) to nullptr.\nThe background thread also tries accessing this variable (on Android\nspecifically), and if we get unlucky, the variable will be null when the\nbackground thread accesses it.\n\nThis CL mitigates this race by changing TestTaskGraphRunner to be lazily\ncreated (and therefore initializing it after the scoped feature list has\nfinished initializing).\n\n(This flake was preventing us from adding new tests in\ncrrev.com/c/7871874)\n\nBug: b:513370913\nChange-Id: Ife755f0343a73d7eb587b11a941a3e5c3252c34f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962618\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651229}",
      "email": "adithyas@chromium.org",
      "hash": "748b66296ae031562855a52a799c90d88c847460",
      "subject": "[cc] Fix flaky LayerTreeHostImplTestBase setup"
    },
    "7962918": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "7962918",
      "clUrl": "https://chromium-review.googlesource.com/c/7962918",
      "description": "Implements missing user metric recordings across the autofill,\npasswords, and travel info settings screens. Specifically, it adds\nbase::RecordAction calls for:\n\n- Viewing the main Autofill and Passwords screen.\n- Clicking into various settings categories.\n- Dismissing or navigating back from the newly created pages.\n\nAdditionally, this updates the ManagePasswordsReferrer to\nkChromeSettingsAutofillAndPasswords to correctly reflect the new entry\npoint.\n\nBug: 500341282\nChange-Id: I3a0603245ac00b7957575406b76d65502ff74fa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962918\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650877}",
      "email": "jsobiech@google.com",
      "hash": "5c13e36f57678892d01a6f533fc5f1ab01813175",
      "subject": "[HoT][Bling] Record user actions for autofill and password settings"
    },
    "7962990": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "7962990",
      "clUrl": "https://chromium-review.googlesource.com/c/7962990",
      "description": "During selection-mode pastes (e.g. middle-click paste on\nLinux/ChromeOS), DataObjectItem::GetAsFile() was explicitly reading PNG\ndata from the standard clipboard (ClipboardBuffer::kStandard) instead of\nthe selection clipboard. This allowed a web page to access standard\nclipboard image data during a middle-click paste, which poses a privacy\nand data disclosure risk.\n\nThis CL updates GetAsFile() to respect the active clipboard buffer\n(selection mode) when reading PNG data from the system clipboard, if the\nstable feature ClipboardPasteImageRespectBuffer is enabled.\n\nUnit tests updated: {\nSystemClipboardTest.DataObjectItemGetAsFileRespectsSelectionMode }\n\nFixed: 524931675\nChange-Id: Ia960dd3cc1414a61d8eedeed5054907c5ec4276a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962990\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651020}",
      "email": "thomasanderson@chromium.org",
      "hash": "128e4837a52dcb2cada6770f47e8f28351f69730",
      "subject": "Blink: Respect active clipboard buffer in DataObjectItem::GetAsFile()"
    },
    "7962992": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "7962992",
      "clUrl": "https://chromium-review.googlesource.com/c/7962992",
      "description": "Previously only SideUiCoordinatorImpl#onConfigurationChanged() would\nnotify SideUiObservers of SideUiShowability. This helped GLiC (hosted\nin a SideUiContainer) to show/hide its entry points in response to\nwindow size changes.\n\nWhen there are more than one SideUiContainer, requestUpdateContainer()\nmay also affect SideUiShowability. For example, when the available width\nis limited in the window, showing a higher-priority SideUiContainer may\nforce a lower-priority SideUiContainer to be hidden.\n\nChanges for SideUiCoordinatorImpl:\n\n(1) Add determineSideUiShowability() to calculate SideUiShowability;\n\n(2) Use determineSideUiShowability() in requestUpdateContainer() and\n    canShowSideUi();\n\n(3) Add SideUiShowabilityNotifier to avoid sending the same\n    SideUiShowability to observers.\n\n    This also fixes an existing issue in onConfigurationChanged() where\n    observers can be notified of SideUiShowability even if it's not\n    changed.\n\nInclude-Ci-Only-Tests: true\nBug: 478338737\nChange-Id: I3fa849ad47cf7e33c6f7bfa50ee612489d3b6cd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962992\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651174}",
      "email": "linyuh@google.com",
      "hash": "85c671a427dc48fcafb62af0d4d11df4b3b3be11",
      "subject": "SideUi: requestUpdateContainer() to notify Observers of Showability"
    },
    "7963020": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "7963020",
      "clUrl": "https://chromium-review.googlesource.com/c/7963020",
      "description": "Migrate the `keys_` tracking container in the metrics unittests from\n`std::set` to `absl::flat_hash_set`. This utilizes the transparent\nhasher and equality helpers (`base::TransparentHashAs` and\n`base::TransparentEqualAs`) to enable heterogeneous lookups.\n\nThis change allows querying, erasing, and looking up keys directly using\n`base::span\u003cconst uint8_t\u003e`. Previously, operations like `contains` and\n`erase` required allocating and copying the span's contents into a\ntemporary `std::vector\u003cuint8_t\u003e`, which is no longer necessary.\n\nChange-Id: Ie482bdbbca11a5b383eaadc3eb10a03a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963020\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nAuto-Submit: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650875}",
      "email": "jdoerrie@chromium.org",
      "hash": "25254a60ab0bef9c0616f8ceff8641d36c2f0f55",
      "subject": "[crypto] Use transparent lookups in UnexportableKey tests"
    },
    "7963176": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "7963176",
      "clUrl": "https://chromium-review.googlesource.com/c/7963176",
      "description": "Some subclasses of WidgetDelegateView register window closing callbacks\nthat pass a raw pointer to themselves via base::Unretained(this). When\nthe widget is destroyed asynchronously, the delegate object may be\ndeleted before the callback runs, leading to a dangling raw pointer\ncrash.\n\nThis CL resolves this by adding a base::WeakPtrFactory to these classes\nand using GetWeakPtr() instead of base::Unretained(this). If the\ndelegate is destroyed, the callback becomes a noop, preventing dangling\npointer crashes.\n\nChange-Id: I0b91e33863b7e64ec62c09ae0f16b7f423c9b278\nFixed: 525136936\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963176\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651051}",
      "email": "thomasanderson@chromium.org",
      "hash": "0db06d628ed34ac6bf6c4d0afd44f9185b41ceef",
      "subject": "views: Fix dangling pointer crashes in WindowClosing callbacks"
    },
    "7963263": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "7963263",
      "clUrl": "https://chromium-review.googlesource.com/c/7963263",
      "description": "When AndroidBottomBar is enabled, navigating away from reader mode\nbottom sheet could leave the bottom UI color stuck as the bottom bar\ncolor, even when the bottom controls were scrolled off.\n\nThis was caused by a state leak in BottomControlsStacker. It tracks\nnon-scrollable layers in mLayerHasMinHeight, but never cleared this map\nduring size recalculations. When the bottom sheet became hidden, its\nentry remained true, as a result BottomAttachedUiObserver thought a\nfixed bottom control layer was always visible.\n\nThis CL fixes the leak by:\n1. Clearing mLayerHasMinHeight at the start of recalculateLayerSizes().\n2. Clearing mLayerRestingOffsets at the start of\n   recalculateLayerRestingOffsets().\n3. Proactively clearing all tracking maps in removeLayer() when a layer\n   is unregistered.\n\nAdded unit tests to verify the fix.\n\nFixed: 524615439\nChange-Id: I2ac67c18345f35a15c557790dac945ed6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963263\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651291}",
      "email": "ckitagawa@chromium.org",
      "hash": "86758d48d1baec2d24751d2b91ae9ad69c3432cb",
      "subject": "[IA] Fix bottom UI color getting stuck after reader mode opened"
    },
    "7963348": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "7963348",
      "clUrl": "https://chromium-review.googlesource.com/c/7963348",
      "description": "Moves the implementation of SetIdpSigninStatus() from the Request\nclass to RequestService. This makes the sign-in status helper\ndocument-scoped rather than request-scoped, which is necessary for\nsupporting multiple concurrent FedCM requests.\n\nExposes SetIdpSigninStatus() via the FederatedRequestService Mojo\ninterface.\n\nIn Blink, updates SetIdpSigninStatus() to use\nFederatedRequestService when the FedCmMultipleRequests feature is\nenabled, falling back to FederatedAuthRequest otherwise.\n\nAlso introduces signin_status_network_manager_ in RequestService to\nhandle caching of account pictures when setting the sign-in status.\n\nBug: 519217823\nChange-Id: I6a9656cca76c466342612795e5817d179a072f79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963348\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651217}",
      "email": "npm@chromium.org",
      "hash": "f39487116c5257fd6accc2b3de5d2124945380a4",
      "subject": "[FedCM] Move SetIdpSigninStatus to FederatedRequestService"
    },
    "7963405": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "7963405",
      "clUrl": "https://chromium-review.googlesource.com/c/7963405",
      "description": "This patch is part of merging LayoutThemeDefault into LayoutTheme.\n\nShift the implementations of AdjustSliderThumbSize,\nAdjustInnerSpinButtonStyle into LayoutTheme.\n\nThere should be no behaviour change.\n\nChange-Id: Id67f0fe39c5c56a7f9243c1f773bd8eb3824d7c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963405\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Baron \u003cdbaron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650621}",
      "email": "ikilpatrick@chromium.org",
      "hash": "fbfceb6adc9ff12f2baf53d92f94002512ebccec",
      "subject": "[cleanup] Move AdjustSliderThumbSize, AdjustInnerSpinButtonStyle to LayoutTheme"
    },
    "7963448": {
      "author": "Jacques Newman",
      "avatar": "https://lh4.googleusercontent.com/-jqFlKRO6uS0/AAAAAAAAAAI/AAAAAAAAAAA/UsGYwY1xNFM/s120-p/photo.jpg",
      "cl": "7963448",
      "clUrl": "https://chromium-review.googlesource.com/c/7963448",
      "description": "HandleColorRelatedStateChanges() dereferences GetPrimaryMainFrame() on\nbehalf of OnColorProviderChanged() and OnNativeThemeUpdated(), both of\nwhich can fire re-entrantly during ~WebContentsImpl. When an observed\nColorProviderSource is destroyed under a nested message loop mid-\nteardown, the base ColorProviderSourceObserver calls Observe(nullptr),\nre-entering OnColorProviderChanged(); the unguarded path re-attaches to\nthe default source and walks a frame tree that is already being torn\ndown, faulting in GetPrimaryMainFrame().\n\nFix by bailing out early when IsBeingDestroyed() is true.\nHandleColorRelatedStateChanges() gets the load-bearing guard so both\ncallers are covered, and OnColorProviderChanged() keeps an earlier guard\nto skip the pointless re-attach during teardown.\n\nBug: 526671404\nChange-Id: Id2e26167d55370583fc44a43468463341bf6fed0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963448\nReviewed-by: Sam Davis Omekara \u003csamomekarajr@microsoft.com\u003e\nCommit-Queue: Jacques Newman \u003cjanewman@microsoft.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650726}",
      "email": "janewman@microsoft.com",
      "hash": "8a056bd00b7bde7de350ef48fa5bc5a0e7b303cf",
      "subject": "Guard WebContentsImpl color-related state changes against teardown check"
    },
    "7963488": {
      "author": "Xiaoling Bao",
      "avatar": "",
      "cl": "7963488",
      "clUrl": "https://chromium-review.googlesource.com/c/7963488",
      "description": "This is to fix the `mac14-x86-updater-tester-dbg` tester failure.\n\nThe original 10-second CECA connection timeout is insufficient due to\nthe following boot-up bottleneck:\n  -  Binary Size: Debug x86_64 CECA binaries are quite large (600MB+).\n  -  Translation Delay: On initial launch, Rosetta 2 Ahead-Of-Time (AOT)\n     translation requires roughly 30 seconds to complete (manually\n     verified with a file system monitoring tool). For comparison, it\n     takes less than 3s for the opt binary.\n  -  Impact: Because of this delay, O4 fails to establish a connection\n     to CECA within the test window, resulting in missed policy fetch\n     requests.\n\nBug: 525058788\nChange-Id: I2ffb065ce13464906bc5952f57776ae0bd3cd0a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963488\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651197}",
      "email": "xiaolingbao@google.com",
      "hash": "0624a9bbd925ff0cb1721ff4064284d2f328fc8a",
      "subject": "[updater] Increase CECA connection test timeout for macOS x86_64 debug"
    },
    "7963688": {
      "author": "Ben Zhou",
      "avatar": "https://lh6.googleusercontent.com/-mxmVREYUc8c/AAAAAAAAAAI/AAAAAAAAAAA/iHrDToBZOxY/s120-p/photo.jpg",
      "cl": "7963688",
      "clUrl": "https://chromium-review.googlesource.com/c/7963688",
      "description": "This is the second CL in the Device Mode Safe Area cutout project. The\nfirst CL was adding support for new devices, this CL is the backend\nrendering-engine portion. It does not depend on EmulatedDevices.ts or\nany specific device data. Instead, it adds the protocol and Blink\ninspector overlay functionality needed to draw cutouts over screens for\ndifferent devices.\n\nFrontend CL3 will use this backend change in DevTools. CL3 will send\nmode specific cutout geometry values through\nOverlay.setShowDisplayCutout when a device has display-cutout data to be\nused.\n\nChanges in this CL:\n- Add Overlay.DisplayCutoutShape and Overlay.DisplayCutoutConfig.\n- Add Overlay.setShowDisplayCutout.\n- Add InspectorOverlayAgent state for display cutouts.\n- Add overlay drawing functionality for pill, classic notch, circle,\n  and rectangle cutout shapes.\n- Validates shape-specific geometry before drawing.\n- Doesn't change overlay behavior unchanged when no cutout config is\n  provided.\n- Allow display-cutout overlay state to work alongside with existing overlay states such as the hinge overlay.\n- Add inspector-protocol coverage for valid shapes, invalid geometry,\n  missing shape-specific parameters, unsupported shape values, and\n  clearing the cutout overlay.\n- Adds unit tests to validate.\n\nCL1: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/7907936\n\nBug: 40718410\nChange-Id: Ia41f1bf1f65d998ba32b969dfd30173790e4ad7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963688\nCommit-Queue: Vidal Diazleal \u003cvidorteg@microsoft.com\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651115}",
      "email": "t-benzhou@microsoft.com",
      "hash": "ce384bfbd5835f9cd2074c8c98879ee4b436fdf3",
      "subject": "Rendering Engine changes to support display cutout rendering"
    },
    "7963867": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "7963867",
      "clUrl": "https://chromium-review.googlesource.com/c/7963867",
      "description": "If the Autofill AI feature is disabled by enterprise policy, a managed\nUI is displayed for the \"Save and fill identity docs\" and \"Save and fill\ntravel info\" toggles.\n\nDisabled popup: https://screenshot.googleplex.com/BFAPrE2aqmKRVJq.png\n\nDisabled: https://screenshot.googleplex.com/3m7zDyKQ4J7SGZH.png\nBug: 491417428\nChange-Id: I19475a43c7332d958b6c88a777d27667cf5af38c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963867\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650919}",
      "email": "jsobiech@google.com",
      "hash": "700ba00858e89cf93421a0bb455a72418ff5a321",
      "subject": "[HoT][Bling] Make Autofill AI toggles dependent on policies"
    },
    "7963918": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "7963918",
      "clUrl": "https://chromium-review.googlesource.com/c/7963918",
      "description": "Removes the limited_capacity mixin from Pixel 10 testers since there is\nnow plenty of Pixel 10 testing capacity.\n\nBug: 443001330\nChange-Id: I0b581bad9bdd26fa933fadc3e98e4a0ace31f9d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963918\nCommit-Queue: Yuly Novikov \u003cynovikov@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651029}",
      "email": "bsheedy@chromium.org",
      "hash": "439d239b72050386158382bf9ba9787964a749b2",
      "subject": "Remove Pixel 10 limited_capacity mixin"
    },
    "7963940": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "7963940",
      "clUrl": "https://chromium-review.googlesource.com/c/7963940",
      "description": "Modernizes the FedCM unit test harness (`RequestTest` and\n`RequestRegistryTest`) to support document-scoped `RequestService` and\nmultiple requests, improving lifetime management.\n\nSpecifically, this CL:\n- Converts `request_` from `raw_ptr` to `base::WeakPtr\u003cRequest\u003e` in\n  `RequestTest` and `RequestRegistryTest` to avoid dangling pointers.\n- Adds `Request::GetWeakPtr()` to retrieve a weak pointer to the\n  request.\n- Moves ownership of `TestIdentityRegistry` to `WebContents` via\n  `SetUserData()` in `RequestTest`, keeping a `base::WeakPtr` in the\n  test harness to match production lifetime.\n- Updates `RequestTest::SetNetworkRequestManager()` to configure the\n  network manager on the `RequestService` instead of `Request`\n  directly, and obtains the active request's weak pointer from the\n  service.\n- Adds `ResetAndDeleteRequest()` helper to safely destroy the request\n  under test.\n- Updates `FailureUiSigninFromDifferentIdp` test to verify organic\n  request destruction using a new `mismatch_dismiss_callback` in\n  `TestDialogController`.\n\nBug: 519217823\nChange-Id: Ibdccec7ba16c036eaafe726ee2bad626fef29c6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963940\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651218}",
      "email": "npm@chromium.org",
      "hash": "9390fee20e73ef6519fadd2c4478ef8e2ce926eb",
      "subject": "[FedCM] Modernize unit test harness for document-scoped RequestService"
    },
    "7963978": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "7963978",
      "clUrl": "https://chromium-review.googlesource.com/c/7963978",
      "description": "An option to avoid following symlinks on Posix was recently added to\nbase::File. Avoid following symlinks in various update client FS\naccesses.\n\nBug: 525218055\nChange-Id: I7f455e7f4147b38941c456f62c149fc96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963978\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650985}",
      "email": "noahrose@google.com",
      "hash": "7dde0ee49b35287aae46b4469cd0a1121b4d4fc2",
      "subject": "Avoid following symlinks in update_client"
    },
    "7964023": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "7964023",
      "clUrl": "https://chromium-review.googlesource.com/c/7964023",
      "description": "Migrate the Windows installer downloader infobar to the new centralized\n`BrowserInfoBarManager` framework. The migration is controlled by the\n`kCentralizedInfoBarFramework` feature alongside the\n`kMigratedInstallerDownloader` parameter.\n\nBug: 512837801\nChange-Id: I6f34257d5343b745d004161a66f9dd9b61ec0b25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964023\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650606}",
      "email": "koretadaniel@chromium.org",
      "hash": "968a1168bb3fca98d391afc013cf5c8e27f56279",
      "subject": "Migrate installer downloader infobar to centralized framework"
    },
    "7964028": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "7964028",
      "clUrl": "https://chromium-review.googlesource.com/c/7964028",
      "description": "\"SecurityState\" is ambiguous since global state is also\nsecurity-related. Changing this to ProcessState provides a more\nself-explanatory class name. Since we are doing a Rust-side refactor of\nCPSP, we want to land this before we start landing CLs related to\nSecurityState/ProcessState.\n\nBug: 525527334\nChange-Id: I028d886d4ebb43b1887748da8d780967494fb468\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964028\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650709}",
      "email": "lbrady@google.com",
      "hash": "0536772bb1f47a59d2fe3876db6a20705076e7ca",
      "subject": "Rename SecurityState to ProcessState in ChildProcessSecurityPolicy."
    },
    "7964031": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "7964031",
      "clUrl": "https://chromium-review.googlesource.com/c/7964031",
      "description": "In the composebox context menu, the \"Add tabs\" label remained enabled\neven when all individual tabs inside it were disabled. This CL ensures\nthe label is disabled.\n\nNTP: http://screencast/cast/NTE1NTU4MDc1MzczOTc3NnxkN2VlNDI5Zi1hZg\nCobrowse: http://screencast/cast/NjY3NTMwODA4OTQ0MjMwNHxlOTBkNWNmMC05OQ\n\nBug: b:524253069\nChange-Id: I357384a14461db8da2fe79f7d060b902d891cd93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964031\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651133}",
      "email": "ananyaseelam@google.com",
      "hash": "59db15d2ae4f3d2b81f94a06b1608cc7dfc3d218",
      "subject": "[context-input] Disable Add Tabs in WebUI \"+\" menu when incompatible"
    },
    "7964058": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "cl": "7964058",
      "clUrl": "https://chromium-review.googlesource.com/c/7964058",
      "description": "Trivial change to order the fields consistently throughout the code.\n\nBugs: b:524718127\nChange-Id: I9798ec86bc4ea69df17006efb036dffcb09c9295\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964058\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651168}",
      "email": "manukh@chromium.org",
      "hash": "ae10f4224015cdbf9f8e81b2dfcb7b258fb35824",
      "subject": "[omnibox][3p-aim] Order config fields"
    },
    "7964183": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "7964183",
      "clUrl": "https://chromium-review.googlesource.com/c/7964183",
      "description": "This CL refactors device name utilities to improve code structure and\nensures capitalization logic is safe for non-ASCII strings.\n\nThe helper function for device type retrieval is updated to return\nlocalized string resource IDs directly, separating the mapping logic\nfrom string resolution. The capitalization utility is made safe for\nnon-ASCII inputs to prevent UTF-8 corruption, with accompanying test\ncoverage.\n\nBug: 522788942\nChange-Id: I5210cb60f539d9b7435d5d120c646a5a5537fa39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964183\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650833}",
      "email": "mtatarski@google.com",
      "hash": "38eb5036a3d7a4c4c0bab34545cc707895dfa40f",
      "subject": "Refactor device name utilities and improve capitalization safety"
    },
    "7964199": {
      "author": "Stephen White",
      "avatar": "https://lh4.googleusercontent.com/-c4yVXGTuCkQ/AAAAAAAAAAI/AAAAAAAAAAA/5meW-QVVVjQ/s120-p/photo.jpg",
      "cl": "7964199",
      "clUrl": "https://chromium-review.googlesource.com/c/7964199",
      "description": "This reverts commit 2513b16d406c5adfca74170a384517a1c1355cc4.\n\nReason for revert: test failures on Pixel 2 suppressed\n\nOriginal change's description:\n\u003e Revert \"Fix missing internal_usage in DawnEGLImageRepresentation\"\n\u003e\n\u003e This reverts commit cff2ee05d52d1e882e6e91bb4e3e76aa4a4663b2.\n\u003e\n\u003e Reason for revert: test failure on Pixel 2.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Android%20FYI%20Release%20(Pixel%202)/93457/blamelist\n\u003e\n\u003e Original change's description:\n\u003e \u003e Fix missing internal_usage in DawnEGLImageRepresentation\n\u003e \u003e\n\u003e \u003e Bug: 511738693\n\u003e \u003e Change-Id: I0bbf545cafcb414dee8058f140b3091d21da6d82\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964199\n\u003e \u003e Commit-Queue: Stephen White \u003csenorblanco@chromium.org\u003e\n\u003e \u003e Reviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1649660}\n\u003e\n\u003e Bug: 511738693\n\u003e Change-Id: Ia9164d592d57df790d2c601ae71a39c2b0db9581\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962098\n\u003e Owners-Override: Quyen Le \u003clehoangquyen@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Quyen Le \u003clehoangquyen@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1649952}\n\nBug: 511738693\nChange-Id: I468fe7172e8671e280e5c21f3248442f8bc741db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970754\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650906}",
      "email": "senorblanco@chromium.org",
      "hash": "397e5b9cfb29b5e738704c1780144be027a1330a",
      "subject": "Reland \"Fix missing internal_usage in DawnEGLImageRepresentation\""
    },
    "7964200": {
      "author": "Kevin Graney",
      "avatar": "https://lh4.googleusercontent.com/-b7_tXtMTFhk/AAAAAAAAAAI/AAAAAAAAAAA/hVf8sMvApWI/s120-p/photo.jpg",
      "cl": "7964200",
      "clUrl": "https://chromium-review.googlesource.com/c/7964200",
      "description": "All Apple ARM chips have a 128B L2 cache, and to avoid false-sharing\nit's recommended to use 128B cache lines (even though L1D is 64B) [1].\n\nImprovements in base_perftest on M4 for memory allocation:\nhttps://screenshot.googleplex.com/6aCSoP3J2qYTeAS\nhttps://pinpoint-dot-chromeperf.appspot.com/job/1749f5bcc90000\n\n[1]: https://screenshot.googleplex.com/4VebcpHhNC8ri87\n\nBug: 526970924\nChange-Id: Ib0d6f75489cc31163abca3f3b7c143b553caaaf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964200\nCommit-Queue: Kevin Graney \u003ckmg@google.com\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650980}",
      "email": "kmg@google.com",
      "hash": "464033acd00955c8dbd0fb41e5348e9568d2938a",
      "subject": "Set kPartitionCachelineSize to 128B for Apple ARM"
    },
    "7964259": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "7964259",
      "clUrl": "https://chromium-review.googlesource.com/c/7964259",
      "description": "A bug is fixed (missing dot) in image annotations metric name for the\nfollowing metrics:\n - ImageAnnotationService.*.AccessibilityV1.Confidence\n - ImageAnnotationService.*.AccessibilityV1.Empty\n - ImageAnnotationService.*.AccessibilityV1.Status\n\nExpiration dates are extended to next year.\nHistograms.xml is cleaned up (without change in the result) with regards\nto the dot after some variants.\n\nAX-Relnotes: n/a\nBug: 525062018, 525062058\nChange-Id: Id5dca08933dc06b036a2134266cb3d606ea058a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964259\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651121}",
      "email": "rhalavati@chromium.org",
      "hash": "836386e4d08d6187185b5fded410289cc7cb4e26",
      "subject": "Refine Image Annotation Service metrics for description types."
    },
    "7964297": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "cl": "7964297",
      "clUrl": "https://chromium-review.googlesource.com/c/7964297",
      "description": "Remove an unused include and do IWYU to fix the build.\n\nChange-Id: I8b5b9003bb1bc076661648c546970c6cf760debd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964297\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nOwners-Override: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651186}",
      "email": "thestig@chromium.org",
      "hash": "271cc0d4faf9cf19944529c096c44c7f6a1620df",
      "subject": "Remove unused \u003cmap\u003e from base/supports_user_data.h"
    },
    "7964480": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "7964480",
      "clUrl": "https://chromium-review.googlesource.com/c/7964480",
      "description": "Couple the PrivateInsightsService lifecycle with UMA metrics reporting\nchoice (kMetricsReportingEnabled and kMetricsReportingLevel).\n\nWhen the choice is updated (or when starting), PrivateInsightsService\nwill either Stop() or Start() depending on the user's choice.\n\nBug: b:518646350\nChange-Id: I69de36267253fe94c8924381f5b1a121877e0363\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964480\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650949}",
      "email": "kjarosz@google.com",
      "hash": "8f42f5eea88369b88c2598bc21a791e9ea933ea0",
      "subject": "private_insights: Respect UMA metrics reporting choice"
    },
    "7964561": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "cl": "7964561",
      "clUrl": "https://chromium-review.googlesource.com/c/7964561",
      "description": "Extends the expiry date of the iOS-specific histogram\nPrerender.PrerenderTimeSaved to 2027-07-13.\n\nBug: 518795044\nChange-Id: I7b6f0db372b3dbb960dc22cfe0e01571fc4c92df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964561\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650702}",
      "email": "gambard@chromium.org",
      "hash": "bd035e5235f74ccc12f2acead394724ab38f9431",
      "subject": "[metrics] Extend Prerender.PrerenderTimeSaved expiry"
    },
    "7964684": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7964684",
      "clUrl": "https://chromium-review.googlesource.com/c/7964684",
      "description": "Eliminates one of the few remaining usages of the\nCanvasResourceProvider interface.\n\nBug: 352263194\nChange-Id: Iaa8b8a7ca6a6e1dc61159b418138221cd49068c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964684\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650807}",
      "email": "blundell@chromium.org",
      "hash": "ddaa59d73121e18c463f8d4f6de0c144523bdf76",
      "subject": "[Blink] Eliminate BaseRC2D::ReplaceResourceProvider()"
    },
    "7964734": {
      "author": "Ibrahim Kanouche",
      "avatar": "https://lh6.googleusercontent.com/-8PiU7llWRzs/AAAAAAAAAAI/AAAAAAAAAAA/qU8Z2L8YxX0/s120-p/photo.jpg",
      "cl": "7964734",
      "clUrl": "https://chromium-review.googlesource.com/c/7964734",
      "description": "Bug: 517561797\nChange-Id: I6a77ac575f6d332cb19e8d7b0ff5bfc6b5473cd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964734\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCommit-Queue: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nAuto-Submit: Ibrahim Kanouche \u003ckanouche@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650663}",
      "email": "kanouche@google.com",
      "hash": "8d8217cb2dfd029c5f0947e8446db8c32338a119",
      "subject": "[iOS] Add kInfobarBannerRevamp feature flag"
    },
    "7964808": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "7964808",
      "clUrl": "https://chromium-review.googlesource.com/c/7964808",
      "description": "This CL corrects various spelling, grammatical, and formatting typos in\nthe ios/chrome/browser/authentication and\nios/chrome/browser/signin/model directories.\n\nThere are no functional changes.\n\nTAG=agy\n\nBug: none\nChange-Id: I241693c40eb34bf70e1c33b0b7927cca521c6c65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964808\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650912}",
      "email": "arthurmilchior@google.com",
      "hash": "afabcc4849f54c4590ac961b084195812cd2992f",
      "subject": "[iOS]Fix typos and grammatical issues in authentication comments"
    },
    "7964811": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7964811",
      "clUrl": "https://chromium-review.googlesource.com/c/7964811",
      "description": "Next step toward eliminating the CanvasResourceProvider interface.\n\nBug: 352263194\nChange-Id: Ia4267db5689919aced2bf50d7e0e2aa73e967ec6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964811\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650804}",
      "email": "blundell@chromium.org",
      "hash": "0be412faa8a6c29161a5574490941fd172e11b04",
      "subject": "[Blink] Move CRP::Type out of CRP"
    },
    "7964813": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7964813",
      "clUrl": "https://chromium-review.googlesource.com/c/7964813",
      "description": "Next step on elimination of this interface.\n\nBug: 352263194\nChange-Id: Ib9f0193df5998b31454c81255c3a458888b58be5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964813\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650806}",
      "email": "blundell@chromium.org",
      "hash": "3984135ae1b659f9439e9416261dcf59ce2e7f80",
      "subject": "[Blink] Eliminate test usages of CanvasResourceProvider"
    },
    "7965297": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "7965297",
      "clUrl": "https://chromium-review.googlesource.com/c/7965297",
      "description": "This CL enables the Google Drive module on the Android WebUI NTP by:\n1. Removing desktop-only restrictions for DriveSuggestionHandler Mojo\n   interface binder registration.\n2. Registering DriveServiceFactory and DriveService profile prefs under\n   ENABLE_WEBUI_NTP for Android.\n3. Enabling kNtpDriveModule feature by default across all supported\n   platforms including Android.\n4. Adding Android platform support to ItemSuggest API requests and\n   module OS eligibility checks.\n\nTesting: http://screenshot/3ySjcTcfF55U3Q7\nFixed: b:520117598\n\nChange-Id: Ied6203c8d930ef282bfe49d31f624744c0c2bc02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965297\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650719}",
      "email": "ruoxih@google.com",
      "hash": "4de5e6573f56b10ccc90bf2ca5e4f3691d82314c",
      "subject": "[WebUI NTP on AL] Enable Google Drive module on WebUI NTP"
    },
    "7965361": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "7965361",
      "clUrl": "https://chromium-review.googlesource.com/c/7965361",
      "description": "It adds a new Mojo to the `FeatureShowcasePageHandler` to notify the\n`FirstRunFlowController` on a next Feature Showcase step shown. This is\nneeded for triggering the sound on a step transition (to be done in next\nCLs), and metrics recording. It also adds 2 new histograms\n(`ProfilePicker.FREFlow.FeatureShowcase.StartBrowsing` and\n`ProfilePicker.FREFlow.FeatureShowcase.StepShown`).\n\nBug: 505631006\nChange-Id: I087d335eccf0448581503ad5d5687b82e7bafe6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965361\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651015}",
      "email": "ernn@google.com",
      "hash": "7c4dc74dc9f2c2bb5e790e4915f0f6d6866abdec",
      "subject": "[FRE] Notify `FirstRunFlowController` on a showcase step shown"
    },
    "7965382": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "cl": "7965382",
      "clUrl": "https://chromium-review.googlesource.com/c/7965382",
      "description": "This CL introduces a 'z'/'Z' keyboard shortcut to allow users to toggle\nselection modes between standard bounding box (rectangle) and line\nselection (polyline) back-and-forth seamlessly. Added test as well.\n\nBug: 525543369\nChange-Id: Icab65a6b8c76f5f628cff613421477961b9ba84c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965382\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651179}",
      "email": "musalmaan@chromium.org",
      "hash": "25e99366da578ee2336b360329aaeea43cb788c0",
      "subject": "[Gpointer] Add key switch between normal and line selection"
    },
    "7965598": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "7965598",
      "clUrl": "https://chromium-review.googlesource.com/c/7965598",
      "description": "Assume ANDROID_THEME_MODULE is always true in the color picker.\nRename the modern color_picker_icon_button_layout.xml to color_picker_item.xml\nand delete the old legacy color_picker_item.xml.\nClean up ColorPickerItemViewBinder.java to remove flag checks and legacy drawing logic.\nClean up test cases that disabled the flag, and update assertions to expect the new behavior by default.\n\nTAG=agy\nCONV=77632c3b-76bf-4669-8611-c6a365110dd1\n\nBug: 442453741, 465313746, 502300381\nChange-Id: I513266b2e456ec488b429296af43360093c8ceba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965598\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651273}",
      "email": "jhimawan@google.com",
      "hash": "ed9e10ba571f7fbe08832137b126df8a99a5c0b8",
      "subject": "Deprecate legacy tab group color picker item layout"
    },
    "7965671": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7965671",
      "clUrl": "https://chromium-review.googlesource.com/c/7965671",
      "description": "Automatic update for 2026-06-23 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: Ibad46107f039a6253457f6b4e07919ff4284e588\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965671\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@{#1651004}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "36bab4907d7c6de6f7fa9fea574909306277b499",
      "subject": "[CT] Automatic update from google3"
    },
    "7965683": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "cl": "7965683",
      "clUrl": "https://chromium-review.googlesource.com/c/7965683",
      "description": "This reverts commit 1f455657098c067f3714d295a0a05e2c8b1b262d.\n\nReason for revert: Test org.chromium.chrome.browser.contextmenu.ContextMenuTest#testSaveImageBlockedByPolicy failing on android-automotive-12l-x64-rel-tests. Reverted the CL and the test passed locally: https://ci.chromium.org/ui/inv/u-kaiyilin-2026-06-23-04-34-00-9a3172bb43f016b3/test-results\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/21272/overview\n\nOriginal change's description:\n\u003e Remove the logic to check for externally removed download on browser\n\u003e startup\n\u003e\n\u003e There is no need to check for externally removed download on startup.\n\u003e This is already done in DownloadOfflineContentProvider when download\n\u003e home is opened. So no need to do it early on browser startup\n\u003e\n\u003e Bug: 514438970\n\u003e Change-Id: Ic83718e1f702c299955a99d3ceb1fd8a1cfa84ea\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965683\n\u003e Commit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\n\u003e Reviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650514}\n\nBug: 514438970\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I76440e0934c4e7fa0ab308d54dd67d7497258087\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976782\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nOwners-Override: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650784}",
      "email": "kaiyilin@google.com",
      "hash": "b6cc82c23ebaf16c859bde77c4c0b999089f12ab",
      "subject": "Revert \"Remove the logic to check for externally removed download on browser\""
    },
    "7965686": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "cl": "7965686",
      "clUrl": "https://chromium-review.googlesource.com/c/7965686",
      "description": "The user action was already implemented; this adds a histogram with the\nsame name.\n\nBug: 524504532\nChange-Id: I53d7f26501d5596f4ece3f9abd013d7b8c7f300a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965686\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Ali Stanfield \u003cstanfield@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651187}",
      "email": "nguyenbryan@google.com",
      "hash": "7feb1ed88db838ff5a8691a874ef0796ad848d96",
      "subject": "[contextual-tasks] Add histogram for close tab button."
    },
    "7965707": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7965707",
      "clUrl": "https://chromium-review.googlesource.com/c/7965707",
      "description": "Bug: 352263194\nChange-Id: Ibf4f882564d5590354acec81dc9de6a526a94741\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965707\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650809}",
      "email": "blundell@chromium.org",
      "hash": "fe323540d5f993ac08afba08ee6e402f0426198d",
      "subject": "[Blink] Replace GetOrCreateResourceProvider()"
    },
    "7965777": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7965777",
      "clUrl": "https://chromium-review.googlesource.com/c/7965777",
      "description": "* Made `isPermissionPromptOpen_` public so tests can use it\n\nAdd tests for:\n* Toolchip and image added, both removed in voice search mode, then\n  voice recording is stopped. After, state in composebox should be\n  0 context attached.\n* Toolchip and image added in regular composebox, then toolchip is removed in voice search, and state is properly updated. only image is then submitted in voice mode.\n* image and toolchip added in regular composebox, then image is removed in voice search, and state is properly updated. only toolchip is then submitted in voice mode\n* error scrim is absolute when not hidden; display none otherwise\n* voice search and its container absolute\n  when not waiting and not in error\n\nImportant notes:\n* Must mock input state to ensure added input sticks between phases\n  and are not reset by the strict rules determined by `input state`.\n* Transcript and finalResult need to be populated before submitting.\n\nBug: b:523180905\nChange-Id: I805efbc8b31b88106ca01c8af65cd3550f7985f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965777\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650725}",
      "email": "jamesleung@google.com",
      "hash": "62517427b5477f16155b250518bf5bb8089ec9b1",
      "subject": "[voice_search] Add omnibox voice chip tests"
    },
    "7965800": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "cl": "7965800",
      "clUrl": "https://chromium-review.googlesource.com/c/7965800",
      "description": "Threads an `opt_needs_additional_pass` parameter through\n`CompleteTrackSizingAlgorithm` and `ComputeSizingTreeInGridAxis`,\nmatching the pattern already used by `GridLayoutAlgorithm`.\n\nThis propagates subgrid signals for needing to run an additional layout\npass.\n\nBug: 343257585\nChange-Id: I523a71e9bed71f01a1528c1153bf3f74eda2e02c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965800\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651175}",
      "email": "almaher@microsoft.com",
      "hash": "f9f2909142a24fdb71f4267e71e26025f6783ac1",
      "subject": "[Masonry] Plumb opt_needs_additional_pass through track sizing"
    },
    "7965849": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "7965849",
      "clUrl": "https://chromium-review.googlesource.com/c/7965849",
      "description": "This reverts commit b882bf2458e3af795cdd6e0ed91b119b203b1dc6.\n\nReason for revert:\nSpeculative revert. This may be causing MSan failrues on\nResumptionRailPromoBodyTest.CheckPromoString tests.\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20MSan%20Tests/63833/test-results\n\nOriginal change's description:\n\u003e [Glass] Update floating corners, make upper corner glass\n\u003e\n\u003e This CL adds glass support for custom floating corners, which are how\n\u003e the VTS top and bottom outside corners are implemented, and makes the\n\u003e top corner of the VTS true glass.\n\u003e\n\u003e It also incidentally fixes an issue where custom floating corner\n\u003e borders would be incorrectly rendered when they were not frame color\n\u003e in glass mode.\n\u003e\n\u003e Finally, it consolidates glass handling into one method in the layout.\n\u003e\n\u003e Follow-ups:\n\u003e  - Consolidate glass and cutout logic in tabbed browser layout (they're\n\u003e    already in the same method, but the logic could be even cleaner)\n\u003e  - Handle the bottom corner.\n\u003e  - Handle side panel clipping.\n\u003e\n\u003e Bug: 526572693\n\u003e Change-Id: I495523b50a9f2ac3076a76c39f08e6da471a7aab\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965849\n\u003e Auto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Reviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\n\u003e Commit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650540}\n\nBug: 526572693\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I146ca653dc888aa8437123616d3e3b1d42a5a7e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961820\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650704}",
      "email": "nhiroki@chromium.org",
      "hash": "5522d2dd462dfc4759767145e88779ceded3e95a",
      "subject": "Revert \"[Glass] Update floating corners, make upper corner glass\""
    },
    "7965900": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "7965900",
      "clUrl": "https://chromium-review.googlesource.com/c/7965900",
      "description": "https://github.com/WICG/speculative_load_measurement/issues/14 showed\na use case to also expose preconnects through the SpeculationMeasurement\nAPI. This CL implements that for renderer-side preconnects.\n\nChange-Id: I2a3ccf87bfafb5224c46c70395a6b278752bd251\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965900\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650958}",
      "email": "yoavweiss@chromium.org",
      "hash": "87e2740a443536d23c4b35cbfc9f0a064757d870",
      "subject": "SpeculationMeasurement - renderer-side preconnect"
    },
    "7966023": {
      "author": "Mark Cogan",
      "avatar": "https://lh5.googleusercontent.com/-StPKfhfqg4I/AAAAAAAAAAI/AAAAAAAAAAA/w_M8ADZRa9I/s120-p/photo.jpg",
      "cl": "7966023",
      "clUrl": "https://chromium-review.googlesource.com/c/7966023",
      "description": "Looging keychain migration status adds extra SecItem calls, which are a\nknown source of instability, and the metric logged this way isn't\nproviding much useful information.\n\nThis just removes the logging call, for easy cherrypicking. The logging\ncode in crypto/ can be removed later.\n\nBug: 525743772\nChange-Id: I55d8b80a82c3aec732b1418f64ad442563599d72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966023\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nAuto-Submit: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650885}",
      "email": "marq@chromium.org",
      "hash": "39c7ff49e7030acf03d9812fda5b1ceb8e9ab2a8",
      "subject": "[iOS] Remove logging of keychain migration state from Metrics Mediator"
    },
    "7966059": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "7966059",
      "clUrl": "https://chromium-review.googlesource.com/c/7966059",
      "description": "(1) Clean up CSS to make it clear that ink-text-annotations is the\n    positioning parent for ink-text-box and placeholders.\n(2) Force scroll for ink-text-annotations and #container to 0, so\n    that browser auto-scrolling doesn't interfere with viewport\n    scroll and misplace the placeholders/ink-text-box.\n(3) Also changing rendering to use Lit directly for updating the\n    placeholder styles, instead of querying the DOM manually, to\n    reduce risk of manual DOM updates and Lit updates conflicting.\n\nBug: 421421340\nChange-Id: I13fbfb0eb3ad201bb2829c01c5830e40fc8c1c4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966059\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651201}",
      "email": "andyphan@chromium.org",
      "hash": "98532599adaefbc6eda1bdffa843523690c616d6",
      "subject": "[PDF Ink Signatures] Fix some issues with box positioning on focus"
    },
    "7966082": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "cl": "7966082",
      "clUrl": "https://chromium-review.googlesource.com/c/7966082",
      "description": "Bug: 525825046\nChange-Id: I4cc73cd417194a9392b70a1d015903fcedfae684\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966082\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650617}",
      "email": "junov@chromium.org",
      "hash": "7e8b4453846d05aaf227fd6aa24fb13a247b4dc5",
      "subject": "[iOS testing] Set everyone as owner of test expectations"
    },
    "7966238": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "7966238",
      "clUrl": "https://chromium-review.googlesource.com/c/7966238",
      "description": "Opening a HTML popup calls WebContentsImpl::ShowCreatedWidget. This\nfunction retrieves the root RenderWidgetHostView as the parent of the\npopup, but it currently does not walk up the Surface Embed connection.\nThis triggers a CHECK in RenderWidgetHostViewAura::InitAsPopup that says\n\"parent must be top-level RWHV\". This CL retrieves the root RWHV from\nthe SurfaceEmbedConnector if there is one.\n\nFixed: 524243474\nChange-Id: I42f634331d714ab5868874e70fcdcf8f15cf27fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966238\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650710}",
      "email": "kerenzhu@chromium.org",
      "hash": "0f00c25af0f3c573cf1a2f9e07365778c9c2f218",
      "subject": "surface-embed: fix CHECK error when opening HTML popup"
    },
    "7966559": {
      "author": "Vinay Singh",
      "avatar": "https://lh5.googleusercontent.com/-sD1Xy_Ux0tU/AAAAAAAAAAI/AAAAAAAAAAA/yD5g8NtVc5I/s120-p/photo.jpg",
      "cl": "7966559",
      "clUrl": "https://chromium-review.googlesource.com/c/7966559",
      "description": "Motivation comes from spanification discussions on `chromium-dev@`:\nhttps://groups.google.com/a/chromium.org/g/chromium-dev/search?q=spanification\n\n`SMILInstanceTimeList::InsertSortedAndUnique()` and\n`SVGSMILElement::ResolveInterval()` did advanced `Vector` iterators with\n`UNSAFE_TODO(++...)`. This change adds a bounds-safe\n`SMILInstanceTimeList::AsSpan()` accessor and iterate the instance-time\nlist through `base::span` iterators, which drops the unchecked\nincrements.\n\nBug: 40284755\nChange-Id: Id03b413d82612d7f9047c5e3f70e4446d0ba88d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966559\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nAuto-Submit: Vinay Singh \u003cvinaysingh@microsoft.com\u003e\nCommit-Queue: Vinay Singh \u003cvinaysingh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650802}",
      "email": "vinaysingh@microsoft.com",
      "hash": "1fcbd645916bc38266cbc6d793a247c6949b5ecd",
      "subject": "[CodeHealth] Spanify SMIL instance-time list iteration"
    },
    "7966758": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "7966758",
      "clUrl": "https://chromium-review.googlesource.com/c/7966758",
      "description": "Prefer to get a `RenderFrameHost\u0026` rather than a pointer that is (only)\ndeclared to be non-null.\n\nThis CL is scoped to:\nchrome/browser/password_manager\n\nThis CL was uploaded by git cl split.\n\nBug: 525108538\nChange-Id: I0a4eaaf7e21f7ab0a9dd42d7194bfce6104d2a54\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966758\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650849}",
      "email": "kdlee@chromium.org",
      "hash": "39d70e5b9959bf33c0967e76c0a647ae93bc84dd",
      "subject": "Use `CurrentTargetFrame()` (split CL)"
    },
    "7966898": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "7966898",
      "clUrl": "https://chromium-review.googlesource.com/c/7966898",
      "description": "Prefer to get a `RenderFrameHost\u0026` rather than a pointer that is (only)\ndeclared to be non-null.\n\nThis CL is scoped to:\ncomponents/security_interstitials\n\nThis CL was uploaded by git cl split.\n\nBug: 525108538\nChange-Id: Ia2fbaeb4162479605a2f3ade8d9b1279e10f7a3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966898\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCommit-Queue: Kalvin Lee \u003ckdlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650765}",
      "email": "kdlee@chromium.org",
      "hash": "919ca3f9917dccf84c3d37267620beeef551305f",
      "subject": "Use `CurrentTargetFrame()` (split CL)"
    },
    "7966900": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "cl": "7966900",
      "clUrl": "https://chromium-review.googlesource.com/c/7966900",
      "description": "Bug: 499176365\nChange-Id: I871979bcc24bc23d01aee43a9c4ca9f98d1fed55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966900\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651053}",
      "email": "kenoss@chromium.org",
      "hash": "66b0e82c3dfb6b51d5045c766ff1a0079700dc98",
      "subject": "CancelUnrelatedPrefetch: Add feature flag for WebView"
    },
    "7967539": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "7967539",
      "clUrl": "https://chromium-review.googlesource.com/c/7967539",
      "description": "Introduce distinct UMA metrics for attestation key operations to\ndifferentiate them from standard unexportable key operations.\n\nPreviously, operations on attestation keys were either not fully tracked\nor were conflated with regular unexportable keys. This change adds\nspecific TPMOperation enum values for the creation, wrapping, and\nexporting of attestation keys.\n\nThe Windows unexportable key provider is updated to pass the KeyUsage\ncontext during key loading and creation, ensuring that the new\nattestation-specific operations are logged accurately. This provides\nfiner-grained visibility into the performance and reliability of TPM\nattestation features.\n\nBug: 501306775\nChange-Id: Ie480ba7e5717f77573b30790969c6e036a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967539\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650876}",
      "email": "jdoerrie@chromium.org",
      "hash": "4b3be860aa032cbbf851f1c9ec03d12ce70560ef",
      "subject": "[crypto] Add UMA metrics for attestation key operations"
    },
    "7967600": {
      "author": "Bruno Braga",
      "avatar": "https://lh5.googleusercontent.com/-2kaEHKuGcEc/AAAAAAAAAAI/AAAAAAAAAAA/YmfXiEO7J9U/s120-p/photo.jpg",
      "cl": "7967600",
      "clUrl": "https://chromium-review.googlesource.com/c/7967600",
      "description": "This CL introduces the `kAutofillAiOtherOrders` value to the\n`SuggestionType` enum. This suggestion type acts as a fallback\nsuggestion to open a subpopup displaying other orders.\nThis is a boilerplate CL that adds the enum value and handles it\nacross various switch statements in the codebase to ensure correct\ndefault behavior and prevent crashes.\n\nFigma: https://screenshot.googleplex.com/ZK5pBHsq9HyafBE\n\nBug: 503303085\nChange-Id: I5de381d32392d64b99a3792f9084b3cd14631f93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967600\nAuto-Submit: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650977}",
      "email": "brunobraga@google.com",
      "hash": "f068323b695d2ce5b559a6cb375a84f82fea51a4",
      "subject": "[Autofill AI] Add SuggestionType::kAutofillAiOtherOrders boilerplate"
    },
    "7967608": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "cl": "7967608",
      "clUrl": "https://chromium-review.googlesource.com/c/7967608",
      "description": "This has been verified on both Cronet and WebView which are the only two\nproducts affected by this. They've shown similar results where low-level\nmetrics has improved, and high-level metrics has remained neutral. See\nhttps://b.corp.google.com/issues/460097895#comment57 for Cronet metrics\nand https://b.corp.google.com/issues/460097895#comment58 for WebView\nmetrics\n\nThe CL is currently not following Finch best-practices for launching an\nexperiment. This is because the experiment was kept at 10% for WebView\nfor an extended period of time until it expired at the end of May. This\nmeans that the experiment is currently at 0% for WebView. However, the\nexperiment has been launched to 100% to Cronet and has shown consistent\nresults with WebView. This makes it more or less safe to launch.\n\nBug: 460097895\nChange-Id: Ic8ba2ac3c47cacb49f7cb86d4a6e0430bf7c8cbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967608\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650959}",
      "email": "aymanm@google.com",
      "hash": "b2a436ad64f7345b6f02dea7cda21197d2f8de66",
      "subject": "Remove kUseLockFreeX509Verification feature and make lock-free X509 verification the default."
    },
    "7967609": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "7967609",
      "clUrl": "https://chromium-review.googlesource.com/c/7967609",
      "description": "This CL binds the query form and field ID to async tasks happening upon\ninteracting with a displayed suggestion.\n\nThe state could still become stale between showing and interacting with\na suggestion, but this CL only tackles the interval between interacting\nwith and actually executing suggestion acceptance.\n\nFixed: 501628355\nBug: 526550688\nChange-Id: Ib18e05b435c84d46f52fd774304cf94d3ff2b35a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967609\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nAuto-Submit: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650851}",
      "email": "jihadghanna@google.com",
      "hash": "1d6c6b5c9f9bd7887816816f0b95361205f6f7b5",
      "subject": "Ensure state consistency in async callbacks after accepting suggestions"
    },
    "7967611": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7967611",
      "clUrl": "https://chromium-review.googlesource.com/c/7967611",
      "description": "Bug: 352263194\nChange-Id: I9f4d73d5801bcda41cd4dfbce50c39dbcb414e93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967611\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650805}",
      "email": "blundell@chromium.org",
      "hash": "faebd878aa2a4e8f2dd0dfe62c34b1016757800b",
      "subject": "[Blink] Move CRP::NotifyWillTransfer() out of CRP"
    },
    "7967612": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "7967612",
      "clUrl": "https://chromium-review.googlesource.com/c/7967612",
      "description": "When switching profiles or restoring a session on iOS, tabs are restored\nin an unrealized state. When a feature (like the Composebox Tab Picker)\nattempts to attach one of these tabs, it uses WebStateDeferredExecutor\nto wait for the page to load.\n\nHowever, WebStateDeferredExecutor only force-realized the WebState but\nnever actually triggered the page load (LoadIfNecessary()). As a result,\nthe page never loaded, causing the subsequent page context (Annotated\nPage Content) extraction to time out after 10 seconds and fail with\n\"Unable to add attachments.\"\n\nFixed: 525358986\nChange-Id: I07865e535e6c5db14c0f595a513710434ffc9b5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967612\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650967}",
      "email": "alionadangla@google.com",
      "hash": "ea31655c8e6eb848c3f30ad543e8d4d31ef4a7e1",
      "subject": "[iOS] Load restored tabs in deferred executor"
    },
    "7967643": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "7967643",
      "clUrl": "https://chromium-review.googlesource.com/c/7967643",
      "description": "This CL adds AtMemory button to the manual fill button group of the\nkeyboard accessory view.\n\nScreenshots for feature flag off, feature flag on light and dark:\nhttps://drive.google.com/drive/folders/1VnS9swuzhGrNuqkpRaMZKKn8p2nV7S2d?usp=sharing\n\nBug: 522326512\nChange-Id: I6ce21d97a048ce5fe5c36345937d85f5a5a537fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967643\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651130}",
      "email": "leozhao@google.com",
      "hash": "05d882b159081835c6df0cd0355da3bb72838646",
      "subject": "[iOS][AtMemory] Add AtMemory entry point to the keyboard accessory view"
    },
    "7967652": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "7967652",
      "clUrl": "https://chromium-review.googlesource.com/c/7967652",
      "description": "Some additional logic is required to account for some edgecases around\nthe height of the bottom sheet when acting as browser controls or when\nnot full width. This CL addresses these gaps.\n\nFixed: 522120993\nChange-Id: I099c7e76f6209ee10713c91f5edeef576a6a6964\nTAG=agy\nCONV=2959d5cd-83e1-4342-9c19-b09204504df7\n\nChange-Id: I099c7e76f6209ee10713c91f5edeef576a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967652\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651105}",
      "email": "ckitagawa@chromium.org",
      "hash": "c681dfbe19093e34f4f9a0a9e125db962dc35b2b",
      "subject": "[Page Zoom] Fix Page Zoom bar overlapping with bottom sheet landscape"
    },
    "7967782": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "7967782",
      "clUrl": "https://chromium-review.googlesource.com/c/7967782",
      "description": "Centralizes policy mapping by introducing\n`IsAutofillAiEntityTypeBlockedByPolicy` in\n`autofill_ai_permission_utils`, which is used for both suggestion\ngeneration and import.\n\nBug: 466345561\nChange-Id: Ic8e5ba24187ea30631a741013d8072dab7a51554\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967782\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650947}",
      "email": "luchenpeng@google.com",
      "hash": "24a1742b8c5913f9313732136341b91d261171c4",
      "subject": "[EnterprisePolicy] Block FormsAi import if disabled by enterprise."
    },
    "7967798": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "7967798",
      "clUrl": "https://chromium-review.googlesource.com/c/7967798",
      "description": "When the shadow DOM of an atomic text field (like a textarea) is mutated\ndirectly, the text control's value and the actual DOM content can get out of sync. If a selection is then set to the end of the mutated DOM,\nthe selection offsets can exceed the cached value length.\n\nPreviously, this caused a DCHECK crash in debug builds when creating\nthe AXPosition, or a NOTREACHED crash in release/fuzzer builds during\nselection fallback.\n\nThis CL fixes the issue by:\n1. Returning an empty selection early in\n   `AXSelection::FromCurrentSelection` if the selection offsets are out\n   of bounds of the AXObject's value length.\n2. Handling invalid text field selections gracefully in\n   `BlinkAXTreeSource` by clearing the selection instead of crashing or\n   falling back to the unsafe shadow DOM selection.\n\nA regression test is added to blink_ax_tree_source_test.cc.\n\nBug: 524989795\n\nTAG=agy\nCONV=09795974-3e7f-445f-82e0-9524d6c39a31\n\nChange-Id: Ib4e8d4ffb889ae6621afa836f30c4be03bac2034\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967798\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650817}",
      "email": "rhalavati@chromium.org",
      "hash": "58029cea08f4d5cb6dfd9ebcb9279a4aa0d74c0b",
      "subject": "a11y: Fix selection crash on out-of-sync atomic text fields"
    },
    "7967799": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "cl": "7967799",
      "clUrl": "https://chromium-review.googlesource.com/c/7967799",
      "description": "A generic MIME-handler extension can take over a tab to render a\ntop-level resource such as a PDF. Disabling or uninstalling that\nextension while one of its tabs was open left the tab in place, still\nshowing the removed viewer, and the browser later crashed when UI code\ninspected a tab that still pointed at an extension no longer enabled.\n\nSuch a tab exists only to host the extension's viewer, so it should\nnot outlive the extension. Close it on unload when its top-level\nviewer is the extension being removed, the same way Chrome already\ncloses tabs showing an unloaded extension's own pages.\n\nBug: 495538206\nTest: GenericMimeHandlerBrowserTest.DisablingTopLevelHandlerClosesTab\nChange-Id: Iedef42d388386d845af8d839072207af8a280513\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967799\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650869}",
      "email": "msisov@igalia.com",
      "hash": "be2291a3027b27abf090b5d5981d15521d8527c8",
      "subject": "[extensions] Close generic MIME-handler tab on extension unload"
    },
    "7967917": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "7967917",
      "clUrl": "https://chromium-review.googlesource.com/c/7967917",
      "description": "Bug: 477312424\nChange-Id: Idf70a9ca528afa9d4a1013785c94009268c45f43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7967917\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650850}",
      "email": "hyowon@igalia.com",
      "hash": "3558bea081e13e5cd7765e6cf5f8e4aaff7d3e16",
      "subject": "Remove obsolete BiDi emulation client hints test expectations"
    },
    "7968424": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "7968424",
      "clUrl": "https://chromium-review.googlesource.com/c/7968424",
      "description": "When stopping a stream it is now placed into a \"finalization\" state to\n(potentially) await a final transcription update as well as a\nconfirmation from the connector that the stream has completed. While in\nthis state, the provider is placed into a separate set in the\ncontroller, allowing a new stream to be started in the meantime.\n\nWe also update tests to allow the extension to be manually controlled\nfrom a test body; the extension avoids all local logic in this mode and\nthe test body manually calls the dictationPrivate APIs to inject events.\n\nFinally, we remove `window.close()` in offscreen.js since some tests\nstart multiple streams and this introduces races. Keeping the offscreen\ndocument alive until closed by the browser is used in the production\nextension so should be fine here too.\n\nFixed: b:525943882\nChange-Id: I9e512050f9109dc67453e13fbb6dee0f023f297b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968424\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nAuto-Submit: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650688}",
      "email": "bokan@chromium.org",
      "hash": "7beb8f3596296035e9c7a95c3a5be6e428a3b349",
      "subject": "Dictation: Add finalization state for stopped streams"
    },
    "7968454": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7968454",
      "clUrl": "https://chromium-review.googlesource.com/c/7968454",
      "description": "Automatic update for 2026-06-22 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I6dc42b147e3e5ae5886f1ed0e803d1bf37af352e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968454\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@{#1650681}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "e4cccc5cfa908b729bb696ca80671a16a67a4187",
      "subject": "[CT] Automatic update from google3"
    },
    "7968612": {
      "author": "Todd Reifsteck",
      "avatar": "https://lh3.googleusercontent.com/-huFZkL_eRek/AAAAAAAAAAI/AAAAAAAAAAA/WJQMtlWj5UM/s120-p/photo.jpg",
      "cl": "7968612",
      "clUrl": "https://chromium-review.googlesource.com/c/7968612",
      "description": "SimpleFeature::IsAvailableToManifest(), IsAvailableToContextImpl(), and\nIsAvailableToEnvironment() unconditionally built a base::BindRepeating()\ncallback and passed it to CheckDependencies() on every availability\ncheck. When a feature declares no dependencies -- the common case --\nCheckDependencies() iterates an empty list and returns kIsAvailable\nwithout ever running the callback. So the callback was heap-allocated\n(a ref-counted BindState, a deep-copied GURL, and an Extension refcount\nbump on the context path) and then immediately destroyed for nothing.\n\nThese methods run on essentially every extension API availability check,\nso this is a hot path. Return early when dependencies_ is empty, before\nbuilding the callback. Behavior is unchanged: an empty dependency list\nalready resolved to kIsAvailable.\n\nThe win was quantified with a throwaway disabled micro-benchmark. It is\nintentionally not part of the landed change -- it was removed in the\nlatest patch set, and the code can still be reviewed in patch set 1\n(in simple_feature_unittest.cc). It timed two phases of 3,000,000\niterations each (after a 100,000-iteration warmup) on a feature with no\ndependencies:\n\n  * construction + destruction of the per-call base::BindRepeating()\n    callback that this change eliminates, and\n  * the full, optimized IsAvailableToContext() call.\n\nThe implied pre-change cost is the sum of the two, since the old code\ndid both on every call. Raw benchmark output:\n\n  === SimpleFeature dependency-check micro-benchmark ===\n  iterations per phase:                         3000000\n  eliminated per-call BindRepeating allocation: 139.882 ns/op\n  optimized IsAvailableToContext() (after):     81.1703 ns/op\n  implied pre-optimization call (before):       221.053 ns/op\n  improvement on no-dependency checks:          139.882 ns/op (~63.28%)\n\nBuilding the unused callback cost more than the entire rest of the\ncheck. The context path is benchmarked with a non-empty URL, so the\neliminated cost includes the GURL deep-copy the old code paid.\n\nTest environment:\n  Hardware: Intel Core Ultra 9 285K (24c/24t), 128 GB RAM\n  OS:       Windows 11 (build 26200)\n  Build:    autogn x64 release: x64, Clang, is_debug=false,\n            is_component_build=false (optimized static release)\n\nThese are single-threaded micro-benchmark numbers; they show the\nrelative cost removed and will vary with hardware, allocator, and build\nflags. All 19 SimpleFeatureTest cases pass with the change. To reproduce\nfrom patch set 1:\n\n  extensions_unittests --gtest_also_run_disabled_tests \\\n      --gtest_filter=SimpleFeatureTest.DISABLED_DependencyCheckBenchmark\n\nBug: none\nTest: extensions_unittests --gtest_filter=SimpleFeatureTest.*\nChange-Id: If8945bd916d473b786182e8ccf14a85572718e50\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968612\nReviewed-by: Jayson Chen \u003cjaysonchen@microsoft.com\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Todd Reifsteck \u003ctoddreif@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650673}",
      "email": "toddreif@microsoft.com",
      "hash": "16d547fddcdc53ddf0ce36a5a2c8e201898908bb",
      "subject": "Extensions: Skip SimpleFeature dependency check when it has no deps"
    },
    "7968801": {
      "author": "Yaron Friedman",
      "avatar": "",
      "cl": "7968801",
      "clUrl": "https://chromium-review.googlesource.com/c/7968801",
      "description": "Pruning indirect_inputs (*.dex, *.ijar.jar, *.turbine.jar) from the\nandroid/dex rule in android.star. Siso's android_dex handler dynamically\nparses the classpath from build_config.json files at runtime to\ndetermine the exact inputs, making these wildcard includes redundant.\n\nImpact:\nobj/chrome/android/chrome_java.dex.jar: -979 or -96.36%\nobj/chrome/android/chrome_public_apk__chrome_java.dex.jar: -1,067 or -15.19%\n\nI believe impact on the build is highly variable as it depends on RBE conditions but expected to be 100s of ms to a few seconds by reducing cache look-ups, etc. [This was identified by Gemini due to a huge local cache backlog in one build]\n\nBug: 315080809\nChange-Id: I763bff4413d116ce63fb05bbb2d548298d6b774f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968801\nAuto-Submit: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650754}",
      "email": "yfriedman@google.com",
      "hash": "88fddf6e884c3353c0bf038ff9ff0167a2bebef9",
      "subject": "siso: prune indirect_inputs from android/dex config"
    },
    "7969002": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "7969002",
      "clUrl": "https://chromium-review.googlesource.com/c/7969002",
      "description": "Bug: 485677942\nChange-Id: I88a0e20018d8439f377686d6a3e32f53e387951d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969002\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650898}",
      "email": "yangsharon@igalia.com",
      "hash": "c27c9dcbe7088148f6124d05037f37265422d134",
      "subject": "Migrate CSS Tables crashtests to WPT"
    },
    "7969117": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "7969117",
      "clUrl": "https://chromium-review.googlesource.com/c/7969117",
      "description": "LogConfigProperties() in NetworkConfigurationHandler dumps each Shill\nservice property to NET_LOG(USER) when a network is created or\nreconfigured, masking only the keys listed by IsLoggableShillProperty().\nThat list pre-dates WireGuard and IKEv2 support, so\nWireGuard.PrivateKey, WireGuard.Peers (which contains the per-peer\nPresharedKey), IKEv2.PSK and IKEv2.CACertPEM were being written verbatim\nto device_event_log and surfaced via chrome://device-log,\nchrome://system and feedback report attachments.\n\nAdd the missing keys to the skip set, export the helper from the\ncomponent so it can be unit-tested, and add coverage in\nShillPropertyUtilTest.\n\nBug: b:503721741\nTest: Verified locally via linux-chromeos build.\nTest: chromeos_unittests --gtest_filter=ShillPropertyUtilTest.IsLoggableShillProperty\nChange-Id: Idcd2a16fbc16fcac85447a622a9e61ee288f434b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969117\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nReviewed-by: Kyle Horimoto \u003ckhorimoto@chromium.org\u003e\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650723}",
      "email": "jagadishck@google.com",
      "hash": "08fd0d700b6cde8ca571df38dc2b0afcfb3c06ba",
      "subject": "ash/network: mask WireGuard/IKEv2 properties in config logging"
    },
    "7969519": {
      "author": "Jacobo Tapia",
      "avatar": "https://lh3.googleusercontent.com/-I1UlKce1hj0/AAAAAAAAAAI/AAAAAAAAAAA/56S8-Dfei3I/s120-p/photo.jpg",
      "cl": "7969519",
      "clUrl": "https://chromium-review.googlesource.com/c/7969519",
      "description": "Fixes a macOS DCHECK crash when VoiceOver queries ranges containing line\nbreaks. This latent bug was dormant because the Webium toolbar\npreviously ran with accessibility disabled. Enabling\nkNativeAdaptedWebContents activated the toolbar, triggering active\nVoiceOver queries. The fix relaxes the DCHECK to permit both kStaticText\nand kLineBreak text parents.\n\nBug: 522290435\nChange-Id: I90383828e5bae370df662dac967c4a5db768867a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7969519\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Carlos Marcelo Barrera Nolasco \u003ccarlosbarrera@google.com\u003e\nCommit-Queue: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651060}",
      "email": "jatapiaro@google.com",
      "hash": "679423830374ad88b541f4d92dccb351a99e3cef",
      "subject": "Accessibility: Allow kLineBreak parent for kInlineTextBox on macOS"
    },
    "7970397": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "7970397",
      "clUrl": "https://chromium-review.googlesource.com/c/7970397",
      "description": "Automatically scroll the vertical tab list to ensure the currently\nactive tab is visible when the side panel is opened, or when the\nactive tab changes externally while the panel is visible.\n\nAdditionally, moves getTabGroupHeaderUiIndex out of\nTabListMediator and into TabListModel as indexFromTabGroupId to\nbetter encapsulate model-level lookups.\n\nhttps://screencast.googleplex.com/cast/NjI3MDAyMzI2NDg5NDk3Nnw4YjYxZWY1YS1kNA\n\nBug: 509226293\nChange-Id: Iec01ffe5c114160242e61952ad52a5d13b1714f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970397\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650667}",
      "email": "agazal@google.com",
      "hash": "1435d05eb8b6697883f05ab12bb5df60a7d5645b",
      "subject": "[Vertical Tabs]: Auto-scroll to active tab when opened"
    },
    "7970491": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "7970491",
      "clUrl": "https://chromium-review.googlesource.com/c/7970491",
      "description": "This CL refactors several components in the Credential Provider\nExtension UI and model code to use `GURL` and `url::Origin`\ninstead of `NSURL` for parsing web and Android service identifiers.\n\nA common helper function `HostForIdentifier` is added to `net_util.h`\nand used to clean up and deduplicate host extraction logic.\n- Eliminates manual checks for `android://` schemes in host matching\n  since `GURL` correctly handles non-standard schemes by not\n  extracting a host component. This prevents web origins from\n  incorrectly matching Android credentials (where NSURL would\n  previously parse \"android://\u003chash\u003e@\u003cpackage\u003e\" and yield\n `.host == \u003cpackage\u003e`).\n- Simplifies host extraction in `NewPasswordCoordinator`,\n  `NewPasswordMediator`, and `PromptForServiceIdentifiers`,\n  removing version-dependent and fragile RFC 1738/1808 parsing\n  workarounds on `NSURL`.\n- Replaces deprecated usage of `GURL::DeprecatedGetOriginAsURL()`\n  in the model with `url::Origin::Create()`.\n\nBug: 526689783\nChange-Id: Ieefc8ca1ddfb0a8906da042c6fe34bec32cfb356\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970491\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650957}",
      "email": "sugoi@chromium.org",
      "hash": "3fad18c5f5d7af86e125b7033699da3c02101416",
      "subject": "[iOS] Use GURL and url::Origin in Credential Provider Extension"
    },
    "7970748": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "cl": "7970748",
      "clUrl": "https://chromium-review.googlesource.com/c/7970748",
      "description": "This CL integrates ScreenshotInfo metadata into the Actor framework. This ensures that screenshot metadata, such as the iframe layout, is correctly passed along during task execution.\n\nThis is the preparation work to move screenshot metadata out of APC.\n\nBug: b:484011242\nChange-Id: Icc850e4e46e7360804630e6ab917b2a6adce7a4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7970748\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650750}",
      "email": "linnan@chromium.org",
      "hash": "40901b8165a46eceb1f9ff9ce718aacfe3679608",
      "subject": "Integrate ScreenshotInfo into the Actor framework"
    },
    "7971420": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "7971420",
      "clUrl": "https://chromium-review.googlesource.com/c/7971420",
      "description": "The CL adds a skill for injecting trace macros to break down unexplained\nlatency gaps.\n\nChange-Id: I682cc041cb5be3aafbb0b12a3e4cb4106c43d628\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7971420\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650626}",
      "email": "gjc@google.com",
      "hash": "a6e1353b78ac45ab6530b3bab74802ca37127267",
      "subject": "Add latency-instrumentation skill"
    },
    "7971425": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "cl": "7971425",
      "clUrl": "https://chromium-review.googlesource.com/c/7971425",
      "description": "Part of eliminating Browser::window(). This batch replaces\nbrowser-\u003ewindow() (and the equivalent\nGetBrowserForMigrationOnly()-\u003ewindow()) with one of:\n\n  * BrowserWindow::FromBrowser(browser) - the documented drop-in\n    replacement, used when a BrowserWindow* is needed.\n  * browser-\u003eGetWindow() - used when only the ui::BaseWindow interface\n    is needed (avoids the heavier BrowserWindow downcast).\n  * BrowserView::GetBrowserViewForBrowser(browser) - used where the\n    caller previously did browser-\u003ewindow()-\u003eAsBrowserView() or\n    static_cast\u003cBrowserView*\u003e(browser-\u003ewindow()), so the concrete\n    subclass is obtained directly.\n\nProduction code:\n  devtools/devtools_window_views.cc\n  devtools/devtools_window.cc\n  devtools/protocol/browser_handler.cc\n  content_settings/chrome_content_settings_utils.cc\n  chromeos/app_mode/kiosk_browser_window_handler.cc\n  extensions/browser_window_util.cc\n  extensions/api/downloads/downloads_api.cc\n  lifetime/browser_close_manager.cc\n\nTests (FromBrowser):\n  autocomplete/autocomplete_browsertest.cc\n  banners/app_banner_manager_desktop_browsertest.cc\n  devtools/devtools_interactive_uitest.cc\n  download/download_browsertest.cc\n  extensions/extension_url_rewrite_browsertest.cc\n  extensions/api/downloads/downloads_api_browsertest.cc\n  extensions/api/extension_action/browser_action_interactive_test.cc\n  extensions/api/omnibox/omnibox_api_interactive_test.cc\n  extensions/api/tabs/tabs_test.cc\n  omnibox/geolocation_header_browsertest.cc\n\nTests (GetWindow, ui::BaseWindow only):\n  extensions/api/tabs/tabs_interactive_test.cc\n  page_load_metrics/observers/\n      initial_webui_page_load_metrics_observer_browsertest.cc\n\nTests (GetBrowserViewForBrowser, for AsBrowserView()/static_cast):\n  glic/browser_ui/context_sharing_border_view_interactive_uitest.cc\n  glic/browser_ui/tab_underline_view_browsertest.cc\n  new_tab_page/new_tab_page_interactive_uitest.cc\n\nNo behavior change.\n\nBug: 496674143\nChange-Id: I561482fb228910a49d6e676c7fe684b0ae0fa89f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7971425\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nCommit-Queue: Neil Bao \u003cneilbao@microsoft.com\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650769}",
      "email": "neilbao@microsoft.com",
      "hash": "7d83e060aa0d74c8c9a40555bf6f602c88b3af0e",
      "subject": "[bedrock] Replace browser-\u003ewindow() across chrome/browser/ (phase 2 part 2)"
    },
    "7971439": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7971439",
      "clUrl": "https://chromium-review.googlesource.com/c/7971439",
      "description": "This patch resolves various 64-bit to 32-bit truncation warnings in\npreparation for enabling the -Wshorten-64-to-32 compiler flag.\n\n- Replaces pointer arithmetic and std::distance (which return 64-bit\n  ptrdiff_t) with CheckedDistance() when the result is stored in a\n  32-bit wtf_size_t.\n\n- Uses ClampTo\u003cwtf_size_t\u003e or base::checked_cast for size_t to\n  wtf_size_t conversions.\n\n- Updates LayoutShift::Create() and its constructor to take uint64_t\n  for navigation_id. LayoutShiftTracker passes a 64-bit value to this\n  argument, which is then passed to a 64-bit argument in\n  PerformanceEntry. Changing the type to uint64_t avoids truncation.\n\nBug: 514751964\nChange-Id: I20fb1d81bcbb2fe93ec56872051232adde4b21e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7971439\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650845}",
      "email": "tkent@chromium.org",
      "hash": "6528e41e0d301b86541614fedce8d687b49ed626",
      "subject": "layout: Resolve 64-bit truncation issues"
    },
    "7972459": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "7972459",
      "clUrl": "https://chromium-review.googlesource.com/c/7972459",
      "description": "This CL marks webaudio/Analyser/realtimeanalyser-freq-data.html as flaky\non mac15-arm64-rel-tests.\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac15-arm64-rel-tests/28698/overview\n\nBug: 524086652\nChange-Id: I02211ec8ccb407c4c999bffc0d3f4a6a4b1dbcec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7972459\nReviewed-by: Ken Okada \u003ckenoss@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650684}",
      "email": "nhiroki@chromium.org",
      "hash": "da80c48af001f62608e64d1d9fecca826feb6664",
      "subject": "Gardening: Mark realtimeanalyser-freq-data.html as flaky"
    },
    "7972463": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "cl": "7972463",
      "clUrl": "https://chromium-review.googlesource.com/c/7972463",
      "description": "Bug: 526811362\nChange-Id: I317eb6a168b566de5311bf21d1f98290dc240fe4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7972463\nOwners-Override: Kay Lin \u003ckaiyilin@google.com\u003e\nAuto-Submit: Kay Lin \u003ckaiyilin@google.com\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650770}",
      "email": "kaiyilin@google.com",
      "hash": "7b62acf1c5c376c877db3ef3fe043c46e97d9248",
      "subject": "Disable testEditingText_withDesktopModeDisabled on Android Desktop"
    },
    "7972468": {
      "author": "Qijiang Fan",
      "avatar": "",
      "cl": "7972468",
      "clUrl": "https://chromium-review.googlesource.com/c/7972468",
      "description": "Completely remove chromium/try/chromeos-amd64-generic-rel-gtest.\n\nBug: 522631693\nChange-Id: Ib223c20d420c86fc47e7e8fd39667ee7dd2cd756\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7972468\nAuto-Submit: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650878}",
      "email": "fqj@google.com",
      "hash": "b14504e3fb8edca5e872b5b60c575ae0599a7fc7",
      "subject": "Remove chromeos-amd64-generic-rel-gtest try builder"
    },
    "7973120": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7973120",
      "clUrl": "https://chromium-review.googlesource.com/c/7973120",
      "description": "Extract support_tool test sources from //chrome/test into source_sets\nin //chrome/browser/support_tool: unit_tests and browser_tests.\n//chrome/test depends on the new targets. The updater_data_collector\nunittest (visibility-restricted //chrome/updater:browser_sources dep)\nremains in //chrome/test.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I32776eef2de65f024e8c55d88aa253b3fa76142d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973120\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650999}",
      "email": "erikchen@chromium.org",
      "hash": "8283f80930f606f3ec2f470d4c49628de0a6c043",
      "subject": "Modularize support_tool desktop tests"
    },
    "7973189": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7973189",
      "clUrl": "https://chromium-review.googlesource.com/c/7973189",
      "description": "Extract feedback test sources from //chrome/test into source_sets in\n//chrome/browser/feedback: add the system_logs log_sources unittests to\nthe existing unit_tests target, and create browser_tests and\ninteractive_ui_tests. //chrome/test depends on the new targets. The\nandroid family_info_feedback_source unittest remains in //chrome/test.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I99ff657a921b300fd7723c1b27aaf64184f79306\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973189\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650703}",
      "email": "erikchen@chromium.org",
      "hash": "8ec67a739b65315e6ad9b3ee6c7f89cb11e28d4b",
      "subject": "Modularize feedback desktop tests"
    },
    "7973320": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7973320",
      "clUrl": "https://chromium-review.googlesource.com/c/7973320",
      "description": "Extract spellchecker test sources from //chrome/test into source_sets\nin //chrome/browser/spellchecker: unit_tests, browser_tests, and\ninteractive_ui_tests (mac). //chrome/test depends on the new targets.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: Iecb107610fcf6041485865b74a1184b28b7456c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973320\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650643}",
      "email": "erikchen@chromium.org",
      "hash": "d0a52703bb8cedbc52068705a4fc3875fe756b3f",
      "subject": "Modularize spellchecker desktop tests"
    },
    "7973409": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "cl": "7973409",
      "clUrl": "https://chromium-review.googlesource.com/c/7973409",
      "description": "The Glic prefs were previously conditionally added to the\nsettingsPrivate API allowlist based on the profile's eligibility to show\nthe settings page. However, because PrefsUtil caches this allowlist upon\nits first invocation (for the lifetime of the profile), dynamic state\nchanges—such as the user completing the First Run Experience—resulted in\na stale cache. When this happened, the chrome://settings WebUI would try\nto access the Glic prefs but fail.\n\nThis CL fixes the stale cache bug by unconditionally allowlisting the\nGlic prefs. This safely mirrors the established pattern used by\nvirtually all other dynamically-enabled features in PrefsUtil.cc. For\nexample, the AI settings (like Compose and History Search):\n(*s_allowlist)[optimization_guide::prefs::GetSettingEnabledPrefName(\noptimization_guide::UserVisibleFeatureKey::kCompose)] = ... and the\nPrivacy Sandbox settings:\n(*s_allowlist)[::prefs::kPrivacySandboxM1TopicsEnabled] = ... are both\nunconditionally allowlisted regardless of whether those features are\nactually enabled or visible for the current profile.\n\nSince settingsPrivate is strictly limited to trusted WebUIs, the\nfrontend remains safely responsible for conditionally rendering the\nsettings components without the backend needing to dynamically guard the\nAPI.\n\nThis CL also reverts the allowlist variable from a per-instance\nstd::unique_ptr back to a function static variable to avoid unnecessary\nper-profile allocations, and removes test workarounds and tests that\nwere necessary due to the previous conditional check.\n\nBug: b:522305695\nChange-Id: I42ab4cd37afc1b4635ce45b3bf70a4296a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973409\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nAuto-Submit: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650698}",
      "email": "birnie@google.com",
      "hash": "51033f8ea25b0a14d71dd5d889a43f3766513d75",
      "subject": "[Glic] Unconditionally allowlist Glic prefs for settings API"
    },
    "7973600": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7973600",
      "clUrl": "https://chromium-review.googlesource.com/c/7973600",
      "description": "Extract local_network_access browser test sources from //chrome/test\ninto a source_set in //chrome/browser/local_network_access:browser_tests.\n//chrome/test depends on the new target.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I039912d6810fa0db87a1f20b9430654cd5a887c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973600\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650755}",
      "email": "erikchen@chromium.org",
      "hash": "4adfdabf28d5210cc1a01cc12a35f335597c62a0",
      "subject": "Modularize local_network_access desktop tests"
    },
    "7973729": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "7973729",
      "clUrl": "https://chromium-review.googlesource.com/c/7973729",
      "description": "This CL adds several tests to verify that ISO 639-2 language codes\n(both /T and /B variants) are correctly handled and canonicalized to\nISO 639-1 when appropriate.\n\nTests were added for German, Spanish, Portuguese, French, Chinese,\nand English, as well as special codes (mis, mul, zxx) and private\nuse ranges (qaa-qtz).\n\nBug: 506198296\nChange-Id: I4e84a19a163d84c08a39654cc34ccd243b7beb57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973729\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650638}",
      "email": "danft@google.com",
      "hash": "27de812433458e97560c2838253cd1e4ae509159",
      "subject": "Add ISO 639-2 compatibility tests to LanguageTag"
    },
    "7973730": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "7973730",
      "clUrl": "https://chromium-review.googlesource.com/c/7973730",
      "description": "This CL adds support for showing the icon with a spark overlay for\nentities extracted from Personal Context. The icons are not added yet.\nThe existing icons are used until the assets are available.\n\nBug: 503279933\nChange-Id: I455bc1f09ed125ba19bd18c97a21aba527856908\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973730\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650991}",
      "email": "leozhao@google.com",
      "hash": "58ad89f7434f90a08a68e5cb678c21ddcf696f56",
      "subject": "[iOS]  Add icon support for entities from Personal Content"
    },
    "7973877": {
      "author": "ericchao",
      "avatar": "https://lh6.googleusercontent.com/-AzbVIcm-Mk0/AAAAAAAAAAI/AAAAAAAAAAA/ukNVK-1sGSQ/s120-p/photo.jpg",
      "cl": "7973877",
      "clUrl": "https://chromium-review.googlesource.com/c/7973877",
      "description": "- Make the play/pause and line-focus shortcuts case insensitive.\n- Add semantic helper `isPlayPauseShortcut` for consistency.\n- Add modifier key checks to 'k' shortcut for consistency.\n- Add unit + integration tests.\n- Re-export isLineFocusShortcut in read_anything.ts for test visibility.\n\nFixed: 525506238\nChange-Id: I771f77209d9a9695fc230b749f86b3022b8268a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973877\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Eric Chao \u003cericchao@google.com\u003e\nAuto-Submit: Eric Chao \u003cericchao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651288}",
      "email": "ericchao@google.com",
      "hash": "bf60c73d7a68691f1e6783ce1f722361e177873b",
      "subject": "Fix case-sensitive shortcuts for 'k' and 'l' in Reading Mode"
    },
    "7973881": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "7973881",
      "clUrl": "https://chromium-review.googlesource.com/c/7973881",
      "description": "This is part of an effort to remove the use of clientID/sessionID from\nGeminiSessionHandler. clientID/sessionID shouldn't be routed throughSDK as SDK doesn't need it. Additionally, the callbacks shouldn't be tied to\nthe clientID of the first tab that gemini opened on.\n\nIn this CL:\n- moving the user pref manipulation code out of\nGeminiTabHelper to gemini_prefs so that GeminiSessionHandler can call.\nthese functions without GeminiTabHelper.\n- using the current active webstate for updating the gemini last url\npref, instead of the first tab url.\n- removing dismissOtherActiveSessionsUsingClientID as it is not useful\nanymore.\n\n\nBug: 525422256\nChange-Id: Ia15c20d90f9b6f8c43c41b49ad93708489606a36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973881\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650720}",
      "email": "gayane@google.com",
      "hash": "1da00180f1c8f1ef69147f5c8d1deab8c1e0852d",
      "subject": "[iOS] Move user prefs modifications out of Gemini Tab Helper"
    },
    "7973897": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7973897",
      "clUrl": "https://chromium-review.googlesource.com/c/7973897",
      "description": "Extract new_tab_page interactive ui test sources from //chrome/test\ninto a source_set in //chrome/browser/new_tab_page:interactive_ui_tests,\ndepending on the existing test_support target rather than recompiling\nmodules/test_support. //chrome/test depends on the new target.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I70ed954513efc57e470de19f92435bd612fd5ce0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7973897\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650777}",
      "email": "erikchen@chromium.org",
      "hash": "ac214eaab91bbf2d00ab9362db0d54cce37e0e4a",
      "subject": "Modularize new_tab_page desktop tests"
    },
    "7974081": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "cl": "7974081",
      "clUrl": "https://chromium-review.googlesource.com/c/7974081",
      "description": "Removing feature as it has been enabled by default since M148\n(crrev.com/c/7654155)\n\nChange-Id: Ief1eef67e8caeb58de78ba21549ffcf1e962c57e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974081\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nReviewed-by: Camille Lamy \u003cclamy@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651003}",
      "email": "hchao@chromium.org",
      "hash": "fe4d02d9ddcfda745b6896633225a3ce8195a355",
      "subject": "[LNA] remove feature flag kServiceWorkerWindowClientInitiator"
    },
    "7974083": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "7974083",
      "clUrl": "https://chromium-review.googlesource.com/c/7974083",
      "description": "These limits were added when the default limit was 2GBs. We've since\nremoved the rss limit for both libfuzzer and centipede, so these fuzzers\nare running with less memory than the default rss limit.\n\nLibfuzzer: https://github.com/google/clusterfuzz/pull/4135\nCentipede: https://github.com/google/clusterfuzz/pull/5255\n\nThis CL removes the now too low rss limit for fuzzers.\n\nBug: 487897243, 486482926\nChange-Id: I192497596a54bb40ea399cfc6f40a97dc4df8d30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974083\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Lily Chen \u003cchlily@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651249}",
      "email": "ortuno@chromium.org",
      "hash": "fc2fc8b56537241ade7bcce66920bd5611b72cd6",
      "subject": "fuzzing: Remove rss_limit_mb from existing fuzzers"
    },
    "7974085": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "7974085",
      "clUrl": "https://chromium-review.googlesource.com/c/7974085",
      "description": "This reverts commit bb6818b11e0d6491ba1938b2c416fe422aea698e.\n\nReason for revert: SessionRestoreAcrossStagesTest.Restore is still failing on Wayland\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/linux-wayland-mutter-rel-tests/b8678257685957983633/overview\n\nOriginal change's description:\n\u003e Use GetBrowserForMigrationOnly()-\u003eoverride_bounds to check window bounds prior to Window Manager moving it\n\u003e\n\u003e BUG=525638651,479420496\n\u003e\n\u003e Change-Id: I2d2ea6eee150a7fd0177c7204839c8f96a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974085\n\u003e Commit-Queue: Rusty Sammon \u003csammon@google.com\u003e\n\u003e Reviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\n\u003e Reviewed-by: Darryl James \u003cdljames@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650576}\n\nBug: 525638651,479420496,526736373\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I10411afb1d71c3c497185ac23c2b05cbac709c82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981758\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650644}",
      "email": "iwells@chromium.org",
      "hash": "ca93eedb6693dbc55ceb2fb44bfebc7ad2fed91d",
      "subject": "Revert \"Use GetBrowserForMigrationOnly()-\u003eoverride_bounds to check window bounds prior to Window Manager moving it\""
    },
    "7974089": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "cl": "7974089",
      "clUrl": "https://chromium-review.googlesource.com/c/7974089",
      "description": "This change adds a listener for the `onInputStateChanged` event from the page handler. When the input state changes, the `inputState_` property is updated, and the `activeModel` within the new state is reset to `ModelMode.kUnspecified`. This ensures that any previous active model selection is cleared when the input state is refreshed.\n\nBug: b:526736367\nChange-Id: I40dd534bcb0b8bcfa9109404dc3fe571ebf77815\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974089\nReviewed-by: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651236}",
      "email": "dhruvkathpalia@google.com",
      "hash": "f425723f5655bee693c435e96a206205e623f49c",
      "subject": "[realbox] Listen for onInputStateChanged in NTP searchbox"
    },
    "7974091": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "cl": "7974091",
      "clUrl": "https://chromium-review.googlesource.com/c/7974091",
      "description": "Pass the indicator through startup state. The indicator will be set when it is decided whether to show the first run flow or not.\n\nIt will be set for the bottom sheet migration in a separate CL when\nwhen the first run flow is added for it.\n\nBug: 526951702\nChange-Id: Id33926a42445445ccacf583af6422cfa2b840fd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974091\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651163}",
      "email": "gayane@google.com",
      "hash": "882a42dc91d979e4878d220c7ee9f52d7942e3bc",
      "subject": "[iOS] Remove gemini first run indicator from gemini tab helper."
    },
    "7974103": {
      "author": "Daniel White",
      "avatar": "https://lh3.googleusercontent.com/-_9TUHHYitWs/AAAAAAAAAAI/AAAAAAAAAAA/c3Qa_Otj8sw/s120-p/photo.jpg",
      "cl": "7974103",
      "clUrl": "https://chromium-review.googlesource.com/c/7974103",
      "description": "In iOS 27, the Tab Grid is misaligned when a user navigates from a tab\nin either Incognito or regular mode to a tab in the opposite browsing\nmode.\n\nIt is unclear what has changed internally in iOS 27. However, there is\nan autolayout pass being executed during the grid-to-tab animation. The\nTabGridVC calculates its intended position relative to the position of\nother UI components. So, when the autolayout pass is run and the other\nUI elements are out of position, it causes the TabGridVC to miscalculate\nits position, resulting in its misalignment.\n\nThis CL resolves the misalignment by disabling the TabGridVC's\nconstraints while the tab-to-grid and grid-to-tab animations are running\nand reenabling the constraints once the animation completes. This\nsolution has been tested on older versions of iOS successfully. The CL\nimplements the solution by:\n  1. Adding activate/deactivate constraints methods to GridContainerVC\n  2. Introducing two new commands in the TabGridCommands protocol.\n  3. Updating TabGridCoordinator to implement these new commands.\n  4. Calling these activation/deactivation commands at the beginning and end of the grid-to-tab and tab-to-grid animations.\n\nBug: 521490200\nChange-Id: I563dd611a1522544aa15786af05baac8cf8107fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974103\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651088}",
      "email": "danieltwhite@google.com",
      "hash": "954f840d48cfd1bac4692c0bcc70a0c5f3675c6d",
      "subject": "[iOS 27] Fix Tab Grid Misalignment"
    },
    "7974137": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7974137",
      "clUrl": "https://chromium-review.googlesource.com/c/7974137",
      "description": "Extract themes test sources from //chrome/test into source_sets in\n//chrome/browser/themes: test_support (theme_service_test_utils),\nunit_tests, and browser_tests. //chrome/test depends on the new\ntargets. The broadly-used theme_service_changed_waiter helper remains\nin //chrome/test:test_support.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I1f4ceec41bca6953608c2187f1f70aae55fa0dc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974137\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651028}",
      "email": "erikchen@chromium.org",
      "hash": "125ff73791c4c5a47643ead8e4b7ad885d2426cf",
      "subject": "Modularize themes desktop tests"
    },
    "7974458": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "7974458",
      "clUrl": "https://chromium-review.googlesource.com/c/7974458",
      "description": "Currently, the canvas accessibility text-capture feature fails when\nimmediate-mode drawing (like fillText) is executed synchronously during\npage parsing (before the first layout pass). This occurs because:\n  1. HTMLCanvasAccessibilityManager is initialized only when the AX\n     object's ignored state changes, which does not happen during early\n     parsing.\n  2. If layout hasn't run yet,\n     HTMLCanvasAccessibilityManager::IsTooSmall() returns true because\n     GetLayoutObject() is null.\n\nThis CL fixes this by:\n  1. Initializing the HTMLCanvasAccessibilityManager in a text\n     collection only mode on early immediate-mode drawing and check\n     entry points if a11y is active and the kAccessibilityCanvas flag\n     is enabled. In this mode, downstream a11y tree is not modified.\n  2. Transitioning to full mode only when AXObject is created for the\n     canvas and we know if the canvas needs a11y support or not.\n\nBug: 498093320\nChange-Id: I132416062089171a8903339b322856e407b659dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974458\nReviewed-by: Justin Novosad \u003cjunov@chromium.org\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651026}",
      "email": "rhalavati@chromium.org",
      "hash": "fd315c26bf0d2a7ed0fb1b6a85a8cb7e98de7167",
      "subject": "[a11y-canvas] Enable early immediate-mode canvas text capture."
    },
    "7974583": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "7974583",
      "clUrl": "https://chromium-review.googlesource.com/c/7974583",
      "description": "This is using the BCP47 UnicodeExtension already implemented. The\nToLegacyICUFormat is only supporting unicode extensions for now.\n\nChange-Id: I8f53c49ceceab7a6d390985c03637716cc6b53db\nBug: 517510055\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974583\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651023}",
      "email": "danft@google.com",
      "hash": "cb1f764471a8a083111b1b30b6678f4f6d40c8af",
      "subject": "Implement legacy unicode extension in ToLegacyICUFormat"
    },
    "7974881": {
      "author": "Lingqi Chi",
      "avatar": "https://lh5.googleusercontent.com/-MDy7CBqJcLM/AAAAAAAAAAI/AAAAAAAAAAA/sTgnN92ySKU/s120-p/photo.jpg",
      "cl": "7974881",
      "clUrl": "https://chromium-review.googlesource.com/c/7974881",
      "description": "As the first step, limit the process-reuse to default target hint.\n\nBug: 524800804\nChange-Id: I6fd1213ed26ee57c2902bbae1f3dbf19adda264e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974881\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650819}",
      "email": "lingqi@chromium.org",
      "hash": "126357d8b658f48baa6238a52ffcb923b7eeb0fe",
      "subject": "[prerender] Limit process-reuse to same tab prerender"
    },
    "7974899": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "7974899",
      "clUrl": "https://chromium-review.googlesource.com/c/7974899",
      "description": "This CL implements the `Sharing.SendTabToSelf.ActivatedEntryPoint` UMA\nmetric to track how received tabs are activated or viewed on desktop. It\nrecords whether a tab was automatically activated in the foreground,\nmanually activated from the tab strip, activated via the desktop toast\nnotification, or activated through the toolbar bubble or ChromeOS Birch.\n\nThis CL focuses on the Desktop implementation; Mobile (Android/iOS)\nentry points are defined in the enum but will be implemented in\nsubsequent CLs.\n\nBug: 503283050\nChange-Id: I32b7cb7cf268bb0b992e41494fa9a9a1c9740f09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7974899\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651050}",
      "email": "mtatarski@google.com",
      "hash": "08b61fefe25dd4e3dc52e23dbd0a39b5785217da",
      "subject": "[STTS] Add metric to track activated entry point for entries"
    },
    "7975300": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "7975300",
      "clUrl": "https://chromium-review.googlesource.com/c/7975300",
      "description": "Applying sync metadata earlier prevents changes being left in metadata\nchange list on its destruction (those CHECKs were added to prevent sync\nmetadata loss).\n\nThis change should be no-op because all changes in the password store\nare applied within the same transaction.\n\nBug: 526283620\nChange-Id: I5b94833fd6666a8e47f04bf8a0dff646f7646f4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975300\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650907}",
      "email": "rushans@google.com",
      "hash": "b0e5f56666d842562806048c6d1db14ce8d90b76",
      "subject": "Apply sync metadata early in password bridge"
    },
    "7975518": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "cl": "7975518",
      "clUrl": "https://chromium-review.googlesource.com/c/7975518",
      "description": "Part of eliminating Browser::window(). This batch replaces browser-\u003ewindow()\n(and the equivalent GetBrowserForMigrationOnly()-\u003ewindow()) with one of:\n\n  * BrowserWindow::FromBrowser(browser) - the documented drop-in\n    replacement, used when a BrowserWindow* is needed.\n  * browser-\u003eGetWindow() - used when only the ui::BaseWindow interface\n    is needed (avoids the heavier BrowserWindow downcast).\n  * BrowserView::GetBrowserViewForBrowser(browser) - used where the\n    caller previously did browser-\u003ewindow()-\u003eAsBrowserView(), so the\n    concrete subclass is obtained directly.\n\nFromBrowser (BrowserWindow methods / BrowserWindow* locals):\n  chrome_navigation_browsertest.cc\n  chrome_render_widget_host_interactive_uitest.cc\n  global_keyboard_shortcuts_interactive_uitest_mac.mm\n  ash/boca/on_task/on_task_session_manager_browsertest.cc\n  ash/boca/on_task/on_task_system_web_app_manager_impl_browsertest.cc\n  ash/browser_delegate/browser_controller_impl.cc\n  ash/browser_delegate/browser_delegate_impl.cc\n  ash/login/guest_login_browsertest.cc\n  ash/login/lock/screen_locker_browsertest.cc\n  picture_in_picture/\n      document_picture_in_picture_window_controller_browsertest.cc\n  policy/safe_search_policy_test.cc\n  policy/test/default_search_provider_policy_browsertest.cc\n  policy/test/full_screen_allowed_policy_browsertest.cc\n\nGetWindow (ui::BaseWindow only):\n  apps/app_service/metrics/app_platform_metrics_service_browsertest.cc\n  ash/browser_delegate/browser_delegate_impl.cc (GetWindow() override)\n\nGetBrowserViewForBrowser (was AsBrowserView()):\n  actor/ui/actor_ui_tab_controller_browsertest.cc\n\nNo behavior change.\n\nBug: 496674143\nChange-Id: Iefae7015390aac832bd02c0e3632108b234c5b15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975518\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nCommit-Queue: Neil Bao \u003cneilbao@microsoft.com\u003e\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650740}",
      "email": "neilbao@microsoft.com",
      "hash": "bc5b0f9e76897dc5b220fa54c971192ca3970be6",
      "subject": "[bedrock] Replace browser-\u003ewindow() across chrome/browser/ (phase 2 part 2.1)"
    },
    "7975577": {
      "author": "Mitchell Cohen",
      "avatar": "https://lh6.googleusercontent.com/-ZNozaa4iGbA/AAAAAAAAAAI/AAAAAAAAAAA/hrYHjhQ0q3w/s120-p/photo.jpg",
      "cl": "7975577",
      "clUrl": "https://chromium-review.googlesource.com/c/7975577",
      "description": "Compositors should fire the pointer enter event for a new surface in the\nsame frame as the previous leave event, but sometimes they don't. Check\nto see if Views still has pointer capture before releasing the pointer\ninstead of relying only on frame timing. This should make it more\nreliable to hold down right-click to open a menu.\n\nBug: 500653052\nChange-Id: Iafc97bb92049de76917f9c4008453870562fa8b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975577\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650629}",
      "email": "mitchell@agilebits.com",
      "hash": "e8adde7a81c2e05bdcf8546278deaf9641ced11c",
      "subject": "Wayland: skip pointer release if a surface has capture"
    },
    "7975815": {
      "author": "Seung Jae Lim",
      "avatar": "https://lh5.googleusercontent.com/-DLck3sFfWho/AAAAAAAAAAI/AAAAAAAAAAA/IrFgUlussuI/s120-p/photo.jpg",
      "cl": "7975815",
      "clUrl": "https://chromium-review.googlesource.com/c/7975815",
      "description": "Fixed: 524236107\nChange-Id: I146f114c107117033e340342f5f23ee4074b6187\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975815\nCommit-Queue: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nAuto-Submit: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nReviewed-by: Nwokedi Idika \u003cnwokedi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651104}",
      "email": "andysjlim@chromium.org",
      "hash": "e5b464bd7864127b29206fc1128824d0e3e3effb",
      "subject": "Extend the histogram by 1 year and transfer ownership"
    },
    "7975816": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "cl": "7975816",
      "clUrl": "https://chromium-review.googlesource.com/c/7975816",
      "description": "Bug: 526996813\nChange-Id: I7b176580b30adb0332945e74917d38af2fbde7f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975816\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651129}",
      "email": "yueshe@google.com",
      "hash": "455207747a6c25f9363e4b3a6d1e2f4ecdb8a9ee",
      "subject": "[build] Suppress new Clang warning -Wstringop-overread"
    },
    "7975919": {
      "author": "Claudio DeSouza",
      "avatar": "https://lh4.googleusercontent.com/-OH5_62ZE9EU/AAAAAAAAAAI/AAAAAAAAAAA/SPeLzcp6-gM/s120-p/photo.jpg",
      "cl": "7975919",
      "clUrl": "https://chromium-review.googlesource.com/c/7975919",
      "description": "`NavigateToURLWithDispositionBlockUntilNavigationsComplete()` captures a\n`WebContents*`, waits for the navigation to complete, and then\ndereferences that pointer to call\n`SimulateEndOfPaintHoldingOnPrimaryMainFrame()` and return the primary\nmain frame.\n\nIt is possible however for an UaF to occur when the navigation\ndestroys its own tab, which can occur when navigating to a corrupted\nextension resource with content verification forced to ENFORCE (e.g.\nContentVerifierTest.TamperLargeSizedResource). Verification fails during\nthe load, the extension is disabled and unloaded mid-navigation, and the\nhosting WebContents is destroyed. When the observer's Wait() returns, the\ncaptured pointer is dangling.\n\nThis issue can be more pronounced in branded builds where\n`VerifyInfo::Mode::ENFORCE_STRICT` is used.\n\nBug: none\nChange-Id: I210381c8302de6ac56078f0009ec1ad72a8825d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975919\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nCommit-Queue: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651098}",
      "email": "cdesouza@chromium.org",
      "hash": "9f0e9f8e62f6e6e92eb8161282c08e2ed6d8a91e",
      "subject": "Guard NavigateToURL helper against WebContents destruction"
    },
    "7975999": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "7975999",
      "clUrl": "https://chromium-review.googlesource.com/c/7975999",
      "description": "There are no intended behavioral changes.\n\nMigrate various invariant and logical checks to operate on\nthe host `NativeWindow`, which is resolved via the host\n`WebContents` rather than a host `Browser`.\n\nThis is another step towards adding support for non-Browser\nwindow hosts.\n\nBug: 522965795\nChange-Id: I23a3d87f606451835f564d15604c26078a71e1f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7975999\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651178}",
      "email": "tluk@chromium.org",
      "hash": "f15bb9ca8525714e5491801acebf066af1c8c79d",
      "subject": "[permissions] Switch GetBrowser() usage to GetNativeWindow()"
    },
    "7976024": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "7976024",
      "clUrl": "https://chromium-review.googlesource.com/c/7976024",
      "description": "DownloadFileService::MoveDownloadFile resolved the destination path and\nperformed the move as separate sequenced tasks with main-thread hops in\nbetween. If two downloads with the same suggested filename completed\nclose together, both could resolve to the same path and the second\nbase::Move (rename) would silently replace the first.\n\nRe-check the destination on the file task runner immediately before the\nmove and pick the next available uniquified name if it is already taken.\nDoMoveFileOnBackgroundThread now returns the actual destination so the\ndownload record and the tab helper's final path reflect where the file\nlanded.\n\nFixed: 517621178\nChange-Id: I7e5e1b250dd7a63fc96364e62d42454e2f1b4b5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976024\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@{#1650861}",
      "email": "qpubert@google.com",
      "hash": "e4b3ddef2eb031944d6f13813bf7acf6f35210a7",
      "subject": "[iOS] Don't overwrite existing files in DownloadFileService"
    },
    "7976118": {
      "author": "Wei Wang",
      "avatar": "https://lh3.googleusercontent.com/-n_GU4wrc4sY/AAAAAAAAAAI/AAAAAAAAAAA/_o5zcxC6Omc/s120-p/photo.jpg",
      "cl": "7976118",
      "clUrl": "https://chromium-review.googlesource.com/c/7976118",
      "description": "Include XNN_EXTRA_BYTES in the recorded length of external buffers when\nbuilding with XNNPACK so the mapped region covers the delegate's\nover-reads. These padding bytes are guaranteed to exist: buffers are\naligned to `kWeightsAlignment` (\u003e= XNN_EXTRA_BYTES) and\n`FinishAndTakeResult` pads the final buffer.\n\nBug: 524980531, 524837248, 524837247\nChange-Id: I87b6fcd44e12d64589e8227e7e41805ed594cb86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976118\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Wang, Wei4 \u003cwei4.wang@intel.com\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650682}",
      "email": "wei4.wang@intel.com",
      "hash": "a8d67ad9516e6e53de07de42c423eff131a2dc92",
      "subject": "[WebNN] Pad external buffer length with XNN_EXTRA_BYTES on TFLite"
    },
    "7976161": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "cl": "7976161",
      "clUrl": "https://chromium-review.googlesource.com/c/7976161",
      "description": "Implements CriticalActionBackend, which will manage SQLite database\ninteractions on a background sequenced task runner.\n\nInitially, this class exposes synchronous methods (Add/Get/Delete) to be\naccessed exclusively on the background sequence thread runner. Observers\nand UI-thread service wrappers will be added in follow-up CLs.\n\nBug: b:511116940\nChange-Id: I396b9dfe1f27802d8de4ab0904a1f666815f24d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976161\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650931}",
      "email": "kalinino@google.com",
      "hash": "b04780bacb24af78bd7a339cc9a8b154612e20e9",
      "subject": "Add CriticalActionBackend for async database execution."
    },
    "7976197": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "7976197",
      "clUrl": "https://chromium-review.googlesource.com/c/7976197",
      "description": "We make the bookmark star icon match the lottie animation and do some\nrefactoring to mark the icon as a custom icon.\n\nScreencast: https://screencast.googleplex.com/cast/NjA0ODkxNDc1ODE3MjY3MnwzZjJiMjk1MC0yYQ\n\nBug: 525435882\nChange-Id: I706e10efc6a823ba1a29f059fbcf5a1bf861f615\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976197\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650812}",
      "email": "dominicaustria@google.com",
      "hash": "137d6f416ba20c4232393434d02eebddbad5bc09",
      "subject": "[Glow Up] Match Bookmark Star Icon to Lottie"
    },
    "7976199": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "7976199",
      "clUrl": "https://chromium-review.googlesource.com/c/7976199",
      "description": "There are no intended behavior changes.\n\nThis CL updates record_browser_always_active_value_ to check the\nhost widget, which is compatible with browser and non-browser\npermission prompt hosts.\n\nBug: 522965795\nChange-Id: I5eba943d69d425a511371661f3fd3b11e3185930\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976199\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651239}",
      "email": "tluk@chromium.org",
      "hash": "74b7544571a431262bf3fba900eacb792f3c4d60",
      "subject": "[permissions] Update \"always active\" check to use host widget state"
    },
    "7976202": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "7976202",
      "clUrl": "https://chromium-review.googlesource.com/c/7976202",
      "description": "This CL adds support for sticky conversation on phones.\nA feature flag was added which is checked in combination with\ndevice form factor. Last active conversation is now tracked in\nthe ContextualTasksService to provide this.\n\nBug: b:478283869\nChange-Id: I8835e532a764db4b2228ee0579a3b5ff1cdf2d5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976202\nReviewed-by: Kevin Shah \u003ckevinshah@google.com\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Khanh Nguyen \u003ckhanhtmn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650722}",
      "email": "shaktisahu@chromium.org",
      "hash": "40917eb28d3941d7ac9c5341f6e0399adb1f7e55",
      "subject": "[contextual-tasks] Added support for sticky conversation"
    },
    "7976278": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7976278",
      "clUrl": "https://chromium-review.googlesource.com/c/7976278",
      "description": "Extract search test sources from //chrome/test into source_sets in\n//chrome/browser/search: test_support (instant_browsertest_base),\nunit_tests, and browser_tests. //chrome/test depends on the new\ntargets. The android contextual_search_policy_handler unittest remains\nin //chrome/test.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I20189c27b5890686b84d2a167f32e50292f58122\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976278\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651151}",
      "email": "erikchen@chromium.org",
      "hash": "00b5066837c0a6441741bb87f481a8c014d0ca02",
      "subject": "Modularize search desktop tests"
    },
    "7976279": {
      "author": "Shakti Sahu",
      "avatar": "https://lh3.googleusercontent.com/-jsZX_tKQsI4/AAAAAAAAAAI/AAAAAAAAAAA/XTswYeHCVuY/s120-p/photo.jpg",
      "cl": "7976279",
      "clUrl": "https://chromium-review.googlesource.com/c/7976279",
      "description": "This CL fixes a crash on TabUnderlineController which happens\nwhen ActiveTaskContextProvider gets destroyed and the underline\ncontroller tries to unregister the observation. This CL fixes\nthat by adding a precise signal during destruction of the provider\nto enable unregister correctly.\n\nBug: b:525128155\nChange-Id: Ia2576d9800b30c3f661005168191201c4902c345\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976279\nReviewed-by: Kevin Shah \u003ckevinshah@google.com\u003e\nCommit-Queue: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\nMega-CQ: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650732}",
      "email": "shaktisahu@chromium.org",
      "hash": "e175a05f626be7d01aacb0a0cf1d6ba2c8b9c1b9",
      "subject": "Fixed a crash on TabUnderlineController"
    },
    "7976337": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "7976337",
      "clUrl": "https://chromium-review.googlesource.com/c/7976337",
      "description": "There are no intended behavior changes.\n\nThe method IsForPictureInPictureWindow() is added to check whether\nthe host is a PiP browser or a standaline PiP host.\n\nBug: 522965795\nChange-Id: I5c076555df1aa30c3e6dc0213bb0e131bb596d01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976337\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651233}",
      "email": "tluk@chromium.org",
      "hash": "75fa347df8ebbcfc32493b023a126b04278cf13d",
      "subject": "[permissions] Update PiP check in PermissionPromptBaseView"
    },
    "7976402": {
      "author": "Qiu Jianlin",
      "avatar": "https://lh6.googleusercontent.com/-Fukq9Um1B74/AAAAAAAAAAI/AAAAAAAAAAA/XZZvkHtj0mk/s120-p/photo.jpg",
      "cl": "7976402",
      "clUrl": "https://chromium-review.googlesource.com/c/7976402",
      "description": "Cap max_num_ref_frames_ at min(MaxDPBCapacity,\nMaxLongTermReferences + 1). The +1 reserves one DPB slot for the\nH.264 frame_num gap handling, mirroring the SVC path.\n\nUpdate the H264 delegate unit test mock to advertise a realistic\nMaxLongTermReferences (15 instead of 1) so the manual-reference\ntest still has headroom under the new cap. The previous value of 1\ncombined with the disable_d3d12_h264_encoder_non_reference_frames\nworkaround left zero usable manual buffers under the new cap.\n\nBug: 523717219\nChange-Id: I2ea0a9ae1f007bd4afcabdf0791e6ccbf50d47b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976402\nCommit-Queue: Qiu, Jianlin \u003cjianlin.qiu@intel.com\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650736}",
      "email": "jianlin.qiu@intel.com",
      "hash": "bc4a64d30b6903080223ace65989ed8ec923cc5b",
      "subject": "Cap H264 max_num_ref_frames_ by MaxLongTermReferences."
    },
    "7976778": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "cl": "7976778",
      "clUrl": "https://chromium-review.googlesource.com/c/7976778",
      "description": "When a stylus (e.g., S Pen) is lifted after hovering over a link,\nthe system fires an ACTION_HOVER_EXIT event but does not always\nclear the target URL from the rendering engine. This intercepts\nthe hover exit event directly within the LinkHoverStatusBarCoordinator\nand forces the target URL to be empty, ensuring the status bar overlay\nis properly dismissed and preventing it from permanently blocking\nbottom UI elements.\n\nBug: 524368297\nChange-Id: Iec7654763ba42e4bd8c7454782f2a913844c5b22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976778\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650690}",
      "email": "lungc@chromium.org",
      "hash": "6883ab11caecf1937b7493ff7058f20238e1e54d",
      "subject": "Hide link hover status bar on hover exit"
    },
    "7976779": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "7976779",
      "clUrl": "https://chromium-review.googlesource.com/c/7976779",
      "description": "Rename methods, enums, and constants containing acronyms (HTML, XML,\nCDATA, PCDATA) to follow the Google C++ Style Guide's convention of\ntreating acronyms as words (e.g., SerializeAsHTML -\u003e SerializeAsHtml).\n\nThis CL has no behavior changes.\n\nBug: 519296902\nChange-Id: I14d3a7729af51a62b66edad1111e283c4abdffed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976779\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650846}",
      "email": "tkent@chromium.org",
      "hash": "3e1357c9159986649a15a8f89de4794bc1e147df",
      "subject": "editing: Rename symbols of MarkupAccumulator and MarkupFormatter"
    },
    "7976919": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "7976919",
      "clUrl": "https://chromium-review.googlesource.com/c/7976919",
      "description": "This reflects the real behavior in SyncService.\n\nFixed: 350494796\nChange-Id: I5557ccf593585e46276e7806f3a0dd29d9001180\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976919\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650934}",
      "email": "rushans@google.com",
      "hash": "928cb5ac8787444e9bfa7034eb36fbfe57cffbdc",
      "subject": "[Sync] Sign out on local sync enabled in TestSyncService"
    },
    "7976980": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "7976980",
      "clUrl": "https://chromium-review.googlesource.com/c/7976980",
      "description": "This CL refactors UnicodeExtension to improve its internal consistency\nand robustness:\n- Replaced direct internal data manipulation in FromString with public\n  mutators AddAttribute and SetKeyword.\n- Added a public default constructor to allow manual construction of\n  empty UnicodeExtension objects.\n- Implemented case-insensitive lookups and canonicalization (lowercasing)\n  for keyword keys and attributes.\n- Added has_keyword method to the public API to help construction\n from FromString using the mutators.\n\nChange-Id: I79297e1b18e4f83c9480869e62463ef1bf0e82a1\nBug: 517510055\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976980\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651024}",
      "email": "danft@google.com",
      "hash": "22351d2aacee094449fe08c680027a2e0d649c13",
      "subject": "Refactor UnicodeExtension to use mutators and handle case-insensitivity"
    },
    "7977412": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "cl": "7977412",
      "clUrl": "https://chromium-review.googlesource.com/c/7977412",
      "description": "When executing actions in the AI Prototyping menu, the active WebState's\nshimmer overlay was not cleared on completion, leaving the page\ninaccessible. This occurred because:\n\n1. The task was not registering the active WebState as controlled, so\nthe shimmer overlay could not be started/stopped correctly.\n2. The task was never explicitly stopped, leaving it in the actuating\nstate (kReflecting).\n\nScreencast of bug: http://go/scrcast/NTEwNTI0MDM4MTU4NzQ1NnwwMzUxYzhkNi05ZA\nScreencast with fix: http://go/scrcast/NTMwNzIxNjExNzYyODkyOHxiODcwZGZlZi1mMA\n\nLink: https://chromium-review.googlesource.com/id/Ib8e6f43cda07f7647bfc1dc465293e0e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977412\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nReviewed-by: Fikre Mengistu \u003cfikremengistu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651166}",
      "email": "kaklilu@chromium.org",
      "hash": "e00ecf3cdfc96e8c79392d9e980579ebbecd3afc",
      "subject": "[iOS] Fix persistent page shimmer when using AI Prototyping menu"
    },
    "7977415": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "7977415",
      "clUrl": "https://chromium-review.googlesource.com/c/7977415",
      "description": "Suppress 3 major leaks:\n- VoiceRecognitionIntentHandler\n- TabBottomSheetNativeInterface\n- ShoppingPersistedTabData\n\nDisable leak checks on 8 test classes where memory leaks are detected.\n\nThis is a temporary mitigation to green the bot while the underlying\nleaks are investigated and fixed.\n\nBug: 508711260, 512490913, 512491038, 512489883\nChange-Id: I525daa96577006f3594bc47bff5d3d12a9ecb849\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977415\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651306}",
      "email": "hnakashima@chromium.org",
      "hash": "edfd5c6746f90228a0c1085dcf5b28231fe4c7f6",
      "subject": "[Android] Disable/ignore leak checks to green android-16 bot"
    },
    "7977461": {
      "author": "Christian Jaime",
      "avatar": "https://lh6.googleusercontent.com/-8itwEgYAN_g/AAAAAAAAAAI/AAAAAAAAAAA/Q6pR4niYtto/s120-p/photo.jpg",
      "cl": "7977461",
      "clUrl": "https://chromium-review.googlesource.com/c/7977461",
      "description": "This change introduces a ReadAloudService::Delegate interface for the\nnative service to dispatch events and state changes to the UI.\n\nThis Delegate pattern is used to decouple the core C++ service from\nplatform-specific UI bindings (Bridge Pattern), following the\narchitectural design outlined in the design doc: go/speakr-on-device\n\nThe CL also adds stub implementations for various playback control\nmethods that will be called from the UI. This is preparatory work for\nthe Android JNI bridge implementation.\n\nBug: 522827259\nChange-Id: I572b92b03b5698c1d7836c85831b23f7e35fe8bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977461\nCommit-Queue: Christian Jaime \u003cchristianjaime@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651150}",
      "email": "christianjaime@google.com",
      "hash": "e054ded6aa543419fed2fdd52db263fe996bdb1d",
      "subject": "[ReadAloud] Add Delegate interface and playback control stubs to ReadAloudService."
    },
    "7977472": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "7977472",
      "clUrl": "https://chromium-review.googlesource.com/c/7977472",
      "description": "testTabAttachment and testNativePageTabAttachment were detaching the\nmain tab, which caused it to be removed from the TabModel. On\nre-attachment, it was not added back to the model, leaving it\norphaned. Consequently, the tab was never destroyed during Activity\nteardown, leaking the tab and the Activity due to JNI global\nreferences held by TabBottomSheetBridge.\n\nTo fix this, we:\n1. Refactored both tests to use a dedicated temporary tab.\n2. Added the temporary tabs to mExtraTabs, ensuring they are safely\n   destroyed during tearDown() even if they are removed from the model,\n   avoiding the leaks.\n3. Removed the manual destroy call on the main tab.\n\nWe kept the @RequiresRestart annotation on testNativePageTabAttachment\nfor safety in this CL, to be removed in a follow-up CL once we are\nconfident.\n\nBug: 512489883\nChange-Id: I082f3c5563c4797de3d662f22bce3e9cc9bcabb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977472\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651222}",
      "email": "hnakashima@chromium.org",
      "hash": "55c5777d5d94d056004af45bd737daa34ef68413",
      "subject": "[Android] Fix TabTest memory leaks from orphaned tabs"
    },
    "7977474": {
      "author": "Michal Mocny",
      "avatar": "https://lh4.googleusercontent.com/-0FaVhpVYEnw/AAAAAAAAAAI/AAAAAAAAAAA/U9969kahA0g/s120-p/photo.jpg",
      "cl": "7977474",
      "clUrl": "https://chromium-review.googlesource.com/c/7977474",
      "description": "Document the changes added to Soft Navs feature in the past several\nchrome milestones, especially those added for the recent Origin Trial,\nand those added after that trial was over (in preparation for ship to\nstable).\n\nChange-Id: I51e23494bb7aaf1ac9aa1bfbda5867e76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977474\nCommit-Queue: Michal Mocny \u003cmmocny@chromium.org\u003e\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651230}",
      "email": "mmocny@chromium.org",
      "hash": "24efb63cf040568210248cd3c4999810eb0449f8",
      "subject": "[soft-navs] Update speed metrics changelog."
    },
    "7977562": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "7977562",
      "clUrl": "https://chromium-review.googlesource.com/c/7977562",
      "description": "The CL adds a top-level ochestrator skill to iteratively collect and\nanalyze traces and then break down explained latency.\n\nChange-Id: I42851ab088e951ed36bbca06c18ebdb8cb655d18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977562\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650627}",
      "email": "gjc@google.com",
      "hash": "a6256c74fc68475f8ba41abce23d272fc3d30ca2",
      "subject": "Add iterative-latency-investigation skill"
    },
    "7977597": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "7977597",
      "clUrl": "https://chromium-review.googlesource.com/c/7977597",
      "description": "When dragging using the drag handle on a trackpads on AL, the pointer showed an open hand instead of a closed hand. Fixed this issue by using InputDevice.SOURCE_CLASS_POINTER.\n\nAlso updated the drag handle ACTION_CANCEL hand icon reversion logic, which makes the old fake ACTION_MOVE event redundant.\n\nBug: 478079515\nChange-Id: I1d4d65f18c69c38c2e8f390e32ab09eda563b87c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977597\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650763}",
      "email": "eleanorlee@google.com",
      "hash": "61e1134127e08ef50c029d1cddc56d9930ea504d",
      "subject": "[Drag and Drop] Update onDragHandleTouch to accommodate for trackpads"
    },
    "7977619": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "cl": "7977619",
      "clUrl": "https://chromium-review.googlesource.com/c/7977619",
      "description": "This CL makes GN's `copy` action atomic while keeping the performance.\n\n# Performance comparisons\n\nScenario 1: copying a 500MB file\n\n```\nBenchmark 1: rm -rf test_output.bin \u0026\u0026 cp -af test_source.bin test_output.bin\n  Time (mean ± σ):       3.6 ms ±   0.6 ms    [User: 1.8 ms, System: 2.1 ms]\n  Range (min … max):     2.5 ms …   5.2 ms    309 runs\n\n  Warning: Command took less than 5 ms to complete. Note that the results might be inaccurate because hyperfine can not calibrate the shell startup time much more precise than this limit. You can try to use the `-N`/`--shell=none` option to disable the shell completely.\n\nBenchmark 2: cp -af test_source.bin test_output.bin.tmp \u0026\u0026 mv -f test_output.bin.tmp test_output.bin\n  Time (mean ± σ):       4.6 ms ±   0.8 ms    [User: 2.4 ms, System: 2.5 ms]\n  Range (min … max):     3.1 ms …   7.0 ms    290 runs\n```\n(Script: http://gpaste/5831326384128000)\n\nScenario 2: copying a tree\n```\nBenchmark 1: rm -rf test_output_tree \u0026\u0026 cp -af test_source_tree test_output_tree\n  Time (mean ± σ):      29.1 ms ±   1.1 ms    [User: 1.5 ms, System: 28.4 ms]\n  Range (min … max):    27.1 ms …  31.2 ms    51 runs\n\nBenchmark 2: cp -af test_source_tree test_output_tree.tmp \u0026\u0026 mv -f test_output_tree.tmp test_output_tree\n  Time (mean ± σ):      22.9 ms ±   1.4 ms    [User: 2.0 ms, System: 21.4 ms]\n  Range (min … max):    21.0 ms …  29.3 ms    45 runs\n```\n(Script: http://gpaste/5765367900274688)\n\nBug: 516370526\nChange-Id: I75dbedf7bf7693392b0a7614d7ba3ba6b37e07c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977619\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650733}",
      "email": "jwata@google.com",
      "hash": "e0a287b3a66b0c0e8e9d0924515b7f292f508371",
      "subject": "build: Make GN copy action atomic"
    },
    "7977720": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "7977720",
      "clUrl": "https://chromium-review.googlesource.com/c/7977720",
      "description": "`kLauncherGameSearch` and the `IsLauncherGameSearchEnabled()` check are\nredundant. If cloud gaming and the Almanac payload features are disabled\nor have no data, the AppDiscoveryService will not provide a game catalog\npayload. `GameProvider` will then have an empty index and gracefully\nreturn zero results without executing any search logic.\n\nBug: b:330386392\nChange-Id: I09c52b4af93459c39d7d391d06678235604e00b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977720\nReviewed-by: Amanda Deacon \u003camandadeacon@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650768}",
      "email": "neis@chromium.org",
      "hash": "797e73cd63f02d264d544a943acb1af932c376e4",
      "subject": "ash/app_list: Remove redundant check for GameProvider initialization"
    },
    "7977844": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "7977844",
      "clUrl": "https://chromium-review.googlesource.com/c/7977844",
      "description": "The current attribute name is misaligned with the explainer, and\nisn't great. This CL changes that.\n\nChange-Id: I52904e2acdbfd10d695acb97ed815f8d51c20aca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977844\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650871}",
      "email": "yoavweiss@chromium.org",
      "hash": "4496fbfe01339565d9edca6379bba304baf6a437",
      "subject": "SpeculationMeasurement - Rename earlyHints to earlyhint"
    },
    "7977845": {
      "author": "Edman Anjos",
      "avatar": "",
      "cl": "7977845",
      "clUrl": "https://chromium-review.googlesource.com/c/7977845",
      "description": "Currently, the chromeos.isolatedWebApp.setShape API is restricted to\nallowlisted Isolated Web Apps on ChromeOS, or enabled globally via the\nkCrosIsolatedWebAppSetShape feature flag.\n\nThis CL introduces the kCrosIsolatedWebAppSetShapeAllowlist feature\nflag, enabled by default, which controls whether the allowlist should be\nrespected. When disabled, the allowlist is ignored, and the only way to\naccess the setShape feature is by enabling the\nkCrosIsolatedWebAppSetShape flag.\n\nThe new flag is intended to be used as a kill switch for the setShape\nfeature launch.\n\nFixed: 512738057\nTest: testing/xvfb.py tools/autotest.py -C out_/Default chrome/browser/ash/isolated_web_app/blink_extensions_browsertest.cc\nChange-Id: I2e4b9a5e5ce980cf2d9c1f3bae592869bd816178\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977845\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nReviewed-by: Magdalena Skarbińska \u003cmskarbinska@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650903}",
      "email": "edmanp@google.com",
      "hash": "500d79833eb107684c744a44524b9de7002a6beb",
      "subject": "iwa: Add kCrosIsolatedWebAppSetShapeAllowlist feature flag"
    },
    "7977846": {
      "author": "Bhaskar Sharma",
      "avatar": "https://lh3.googleusercontent.com/-n4conrmj3eg/AAAAAAAAAAI/AAAAAAAAAAA/usRsufweMLI/s120-p/photo.jpg",
      "cl": "7977846",
      "clUrl": "https://chromium-review.googlesource.com/c/7977846",
      "description": "Isolated Web App URLs ('isolated-app:' scheme) are not allowed to be\nopened via chrome.tabs.create or navigated to via chrome.tabs.update.\nExtensions must use chrome.windows.create to open IWAs.\n\nFixed: 517597914\nChange-Id: Idbe1816b717ae2f91aa78113ed9de890ef85bdcd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977846\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nCommit-Queue: Bhaskar Sharma \u003cbhaskarsharma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650899}",
      "email": "bhaskarsharma@google.com",
      "hash": "d6da53cf360a20c10440e797bb39711d163cc8a6",
      "subject": "Block chrome.tabs.create and chrome.tabs.update for Isolated Web Apps."
    },
    "7977939": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "7977939",
      "clUrl": "https://chromium-review.googlesource.com/c/7977939",
      "description": "This CL fixes a bug where the background incognito coordinator would\noverwrite the shared LayoutState with the bottom position on the NTP. To\nresolve this, an ownership check was added so that only the active,\nvisible coordinator is allowed to update the shared LayoutState.\n\nThis CL also includes several cleanups for MainToolbarCoordinator:\n- Caches LayoutState to simplify scene state traversals.\n- Simplifies `isToolbarPositionBottom` to read directly from LayoutState.\n- Renames and privatizes the bottom preference helper in the mediator\n  (`isBottomOmniboxPrefEnabled`).\n\nBug: 522749743\nChange-Id: I07683166b22f0460587e37443d6cbf6e9b125952\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977939\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650952}",
      "email": "ewannpv@chromium.org",
      "hash": "15227b85b10892ec3fa671d7e00dc565f79ca249",
      "subject": "[iOS] Fix incognito coordinator overwriting shared LayoutState"
    },
    "7977959": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "7977959",
      "clUrl": "https://chromium-review.googlesource.com/c/7977959",
      "description": "CrOS Changes (16724.0.0-1078271 -\u003e 16725.0.0-1078290):\n- External: http://go/cros-changes/85586..85604?ext=true\n- Internal: http://go/cros-changes/119677..119696\n\nUploaded by https://ci.chromium.org/b/8678294480752276305\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16725.0.0-1078290\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8678294480752276305\nCrOS-External-Manifest-Position: 85604\nCrOS-Internal-Manifest-Position: 119696\nChange-Id: Ib30f4836c8e9a74a5d4717bf36050736e69ca03d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977959\nCommit-Queue: Xiqi Ruan \u003cxiqiruan@chromium.org\u003e\nReviewed-by: Xiqi Ruan \u003cxiqiruan@chromium.org\u003e\nReviewed-by: Timothy Loh \u003ctimloh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650767}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "6952c9b2b87b584ac622e28b52a66981514d058e",
      "subject": "Automated Commit: LKGM 16725.0.0-1078290 for chromeos."
    },
    "7978019": {
      "author": "Xiaobin Cui",
      "avatar": "https://lh6.googleusercontent.com/-ZdPAf0d1gD4/AAAAAAAAAAI/AAAAAAAAAAA/FcLw12ZQxlU/s120-p/photo.jpg",
      "cl": "7978019",
      "clUrl": "https://chromium-review.googlesource.com/c/7978019",
      "description": "The test RequestsAreCopiedToWeakPointers calls .get() on the result\nof Requests(), which now returns SafeRef instead of WeakPtr after\ncrrev.com/c/7849429. SafeRef does not expose .get() — use \u0026* to\nobtain the raw pointer instead.\n\nBug: 40254930\nChange-Id: If2bba0ece34c72686b652b13e7372ed9becf278b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978019\nReviewed-by: Lichen Liu \u003clichenliu@microsoft.com\u003e\nCommit-Queue: Xiaobin Cui \u003cxiaobincui@microsoft.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650836}",
      "email": "xiaobincui@microsoft.com",
      "hash": "93b831504f1ebcf4fdeef7642d36d26013cefc7b",
      "subject": "[ios blink] Fix permission prompt test after SafeRef migration"
    },
    "7978302": {
      "author": "Vladyslav Kasprov",
      "avatar": "https://lh3.googleusercontent.com/-zbZxnTOtlo0/AAAAAAAAAAI/AAAAAAAAAAA/gs1iUbt5GjY/s120-p/photo.jpg",
      "cl": "7978302",
      "clUrl": "https://chromium-review.googlesource.com/c/7978302",
      "description": "`use_mold` was enabled in crrev.com/c/7877844, which broke Cronet builds. This change disables Mold for all Cronet builds.\n\nBug: 525305888\nChange-Id: I278491a7010893db5d833606d72b1f28b4ed1bef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978302\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Vladyslav Kasprov \u003cvkasprov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650993}",
      "email": "vkasprov@google.com",
      "hash": "e9cde42b7eefa9bde070a9b804f6fda1ec0b9ccc",
      "subject": "Disable use_mold in all Cronet builds"
    },
    "7978406": {
      "author": "Rupert Wiser",
      "avatar": "https://lh3.googleusercontent.com/-5wljy1eGiHY/AAAAAAAAAAI/AAAAAAAAAAA/_sOaF4EBouo/s120-p/photo.jpg",
      "cl": "7978406",
      "clUrl": "https://chromium-review.googlesource.com/c/7978406",
      "description": "It looks like sdkruntime is deprecated\nhttps://developer.android.com/jetpack/androidx/releases/privacysandbox-sdkruntime\n\nCleaning up for code maintenance.\n\nChange-Id: Ic3d07ec44dbecdcf53b0587298916bebe44f8a8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978406\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Joanne de Abreu \u003cjdeabreu@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651012}",
      "email": "bewise@chromium.org",
      "hash": "050cf29e63f8f2f373d6c95d5e9ae7a55b31fb73",
      "subject": "webview: Remove sdk sandbox test app"
    },
    "7978537": {
      "author": "Quentin Pubert",
      "avatar": "https://lh3.googleusercontent.com/-rXAGc5DyfC8/AAAAAAAAAAI/AAAAAAAAAAA/I2Um9iwuFwk/s120-p/photo.jpg",
      "cl": "7978537",
      "clUrl": "https://chromium-review.googlesource.com/c/7978537",
      "description": "ChooseFileTabHelper clears `last_choose_file_event_` in\nDidStartNavigation, but the outgoing document can keep running script\nwhile the navigation is pending and set a new event before the new\ndocument commits. That event would then be consumed by RunOpenPanel for\nthe newly committed document.\n\nOverride DidFinishNavigation and reset the stored event again for\ncommitted cross-document navigations so it cannot leak across documents.\nSame-document and uncommitted navigations leave the event untouched.\n\nFixed: 518080978\nChange-Id: Ife977488b06719212a3c22b722530cfc621d50bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978537\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@{#1650865}",
      "email": "qpubert@google.com",
      "hash": "04f75457614211264dc142a21265ab212be9d463",
      "subject": "[iOS] Reset last ChooseFileEvent when a navigation commits"
    },
    "7978579": {
      "author": "Eric Leese",
      "avatar": "https://lh5.googleusercontent.com/-Cjxh0F4kRIw/AAAAAAAAAAI/AAAAAAAAAAA/PfMJTIDaK0Q/s120-p/photo.jpg",
      "cl": "7978579",
      "clUrl": "https://chromium-review.googlesource.com/c/7978579",
      "description": "ToScriptStateForMainWorld() may force main-world context creation for a\nframe whose context has not been initialized yet, which fires\nDidCreateMainWorldContext and re-enters InjectScripts() on the same\nmanager. The injected script may then pause the page, during which\nfurther Page.addScriptToEvaluateOnNewDocument or\nPage.removeScriptToEvaluateOnNewDocument commands can be dispatched and\nmutate `scripts_`.\n\nEvaluateScriptOnNewDocument() was holding a reference into the\n`scripts_` HashMap across these calls and dereferencing it afterwards.\nCopy the entry into locals before obtaining the script state, mirroring\nthe key snapshot already taken by InjectScripts().\n\nFixed: 516978850\nChange-Id: I4ce40f9cf3783a7ebea8dbd87e8ab71e09033804\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978579\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nCommit-Queue: Eric Leese \u003cleese@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650835}",
      "email": "leese@chromium.org",
      "hash": "d0a8a6c0ac0778737199b5de9b6bd257cb8b6766",
      "subject": "[DevTools] Snapshot script entry in EvaluateScriptOnNewDocument"
    },
    "7978600": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "7978600",
      "clUrl": "https://chromium-review.googlesource.com/c/7978600",
      "description": "In desktop mode, round the top-left corner to match its visual design\nto that of desktop version.\n\nScreenshot: https://screenshot.googleplex.com/5r27hiu2PFRXQm6\n\nBug: 521982120\nChange-Id: Iab4658b1e59f313ed532d92fbbe003386bf7107a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978600\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651226}",
      "email": "jinsukkim@google.com",
      "hash": "0caa6e6adfd1b5ce0d854ce996a8379c47e583b0",
      "subject": "[Vertical Tabs] Round the top-left corner of the toolbar"
    },
    "7978602": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "7978602",
      "clUrl": "https://chromium-review.googlesource.com/c/7978602",
      "description": "In dual-pane mode, caps the detail pane width out at 840dp, and has\nit center-aligned. The gap on both sides is 24dp at minimum. The 16dp\nmargin is not used any more.\n\nOther details:\n - Search bar UI width is also updated to match that of detail pane\n   preference items.\n - The left header pane width is now fixed at 360dp.\n\nBug: 522929883\nChange-Id: I52c84a3c800082f8d8a1758073c1016afaf8c7dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978602\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651213}",
      "email": "jinsukkim@google.com",
      "hash": "f8e2b19850d705215de6918a0ffbc1779b1b541c",
      "subject": "[Multi-column Settings] Constrain the detail pane width"
    },
    "7978677": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "7978677",
      "clUrl": "https://chromium-review.googlesource.com/c/7978677",
      "description": "This CL performs the last pending cleanups regarding reducing state in\nAED:\n\n- It removes query_field_name_ and uses the name held in the suggestion\n  payload instead. This avoids staleness in the corresponding name.\n\n- It moves query_[form|field]_id_ and query_field_datalist_options_ to\n  a common LastQueryInfo struct to highlight the dependency of those\n  states.\n\nBug: 40144964\nChange-Id: I2bef65f4101d5c327a970f4e5e96c406c33896a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978677\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650830}",
      "email": "jihadghanna@google.com",
      "hash": "28089c40872f9e22020d4e07ac912b61b0c44e75",
      "subject": "Move last query members into a dedicated struct"
    },
    "7978700": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "cl": "7978700",
      "clUrl": "https://chromium-review.googlesource.com/c/7978700",
      "description": "This CL defines the new single Finch experiment flag\nkMagiChromePasskeySignIn and its string parameter flow_type\nin components/signin/.\n\nIt also exposes two helper functions:\n- IsMagiChromePasskeyAutofillEnabled(): returns true if flow_type\n  is \"autofill\".\n- IsMagiChromePasskeyBannerEnabled(): returns true if flow_type\n  is \"banner\".\n\nThis experiment will coordinate both the old Autofill-based flow\nand the new native Views-based sign-in QR banner under a single\nFinch experiment, allowing clean A/B traffic split in production.\n\nBug: 507711973\nChange-Id: Ib2b87c085494eb80e8197a4fa770a73a881181ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978700\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651044}",
      "email": "msalama@chromium.org",
      "hash": "7cc66b64e1097592a2372ce6209f4c65c0b729f4",
      "subject": "[MagiChrome] Define Finch experiment switches for passkey sign-in"
    },
    "7978703": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "7978703",
      "clUrl": "https://chromium-review.googlesource.com/c/7978703",
      "description": "Individualizing the bulk CHECK-exclusion TODOs in core navigation code\ninto separate, trackable bugs. Some developers prefer to track\nthose using bugganizer bugs.\n\nThe original TODOs were grouped under bulk bugs (crbug.com/497761255\nand crbug.com/503784536) after being reverted due to failures in the\nwild, but I didn't take time to create a bug for each manually.\n\nFuture bugs are now handled by the infra DCHECK-to-CHECK pipeline.\n\nBug: None\nChange-Id: I8f40631ce37e1061bc727faa20e9464bbe680352\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978703\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650823}",
      "email": "arthursonzogni@chromium.org",
      "hash": "04878d37378b171b8b89638cfa139837b4a85651",
      "subject": "[Navigation] Individualize CHECK-exclusion TODOs into separate bugs"
    },
    "7978704": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "7978704",
      "clUrl": "https://chromium-review.googlesource.com/c/7978704",
      "description": "Ensure that we wait until SiteData is set to avoid flakiness in\nbrowsing data tests.\nThe BrowserContextDestructionVsCookieRemoval test starts a deletion\nin an incognito profile and then closes the incognito window. The test\nshould only verify that there is no crash, it doesn't matter if it\nsucceeds since we are in an incognito profile.\n\nBug: 413259587\nChange-Id: I164548577e0b650eed5772eb5fc85e029ca3a6a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978704\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650822}",
      "email": "dullweber@chromium.org",
      "hash": "0ec0402858ac64917a089d4d277619c21635df8c",
      "subject": "Incognito: Fix browsing data test flakiness"
    },
    "7978705": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7978705",
      "clUrl": "https://chromium-review.googlesource.com/c/7978705",
      "description": "Next step toward eliminating the CanvasResourceProvider interface. As we\nwork further on CanvasResourceProvider decomposition this interface\nitself will likely evolve further over time, but for now we just move it\nout of CRP as-is.\n\nBug: 352263194\nChange-Id: I0969c2f7775db5aece600c4b4d38eec3adeaad76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978705\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650803}",
      "email": "blundell@chromium.org",
      "hash": "056caf0f09b0a13e092b3a3ec6e2b1d71bcfa29c",
      "subject": "[Blink] Move CRP::Delegate out of CRP"
    },
    "7978708": {
      "author": "Jan Wilken Dörrie",
      "avatar": "https://lh6.googleusercontent.com/-gsktmy6ief4/AAAAAAAAAAI/AAAAAAAAAAA/KpwgqZ4Ig6w/s120-p/photo.jpg",
      "cl": "7978708",
      "clUrl": "https://chromium-review.googlesource.com/c/7978708",
      "description": "Replace the custom WrappedKeyAndTagViewHash struct and standard equality\ncomparator with base::TransparentHashAs and base::TransparentEqualAs in\nWrappedKeyAndTagMap.\n\nThis simplifies the code in UnexportableKeyServiceImpl by leveraging the\nnew Chromium container utilities instead of manually implementing a\ncustom hashing struct.\n\nChange-Id: Ie3f4ac78c673e8f333be4db792917cb36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978708\nAuto-Submit: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650936}",
      "email": "jdoerrie@chromium.org",
      "hash": "501be990be005e4db23cc0eba24871052945f433",
      "subject": "[dbsc] Use transparent hashing in UnexportableKeyServiceImpl"
    },
    "7978717": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "7978717",
      "clUrl": "https://chromium-review.googlesource.com/c/7978717",
      "description": "This flag has been enabled by default since M144 and is now being\nremoved. The state refreshing logic in GPMEnclaveController is now\nalways enabled.\n\nTAG=agy\nCONV=c2f6bffd-de3e-4a97-a611-38da7351929e\n\nChange-Id: I17e226f79420968f2e7f9f04e2b5bd92b4b3e281\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978717\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651041}",
      "email": "derinel@google.com",
      "hash": "adbdc46cd1be3d27666c1435e40eac59d1f3f235",
      "subject": "Cleanup WebAuthnEnableRefreshingStateOfGpmEnclaveController flag"
    },
    "7978800": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7978800",
      "clUrl": "https://chromium-review.googlesource.com/c/7978800",
      "description": "Bug: None\nChange-Id: Idcd6ee4c6ee8a12b988adbedb3c41f322a3623a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978800\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650975}",
      "email": "rgod@google.com",
      "hash": "5f5f097137d8689d845f9f7165624b48d24a9660",
      "subject": "[Passwords] Order password features alphabetically"
    },
    "7978801": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "7978801",
      "clUrl": "https://chromium-review.googlesource.com/c/7978801",
      "description": "This CL is a follow up to crrev.com/c/7879407.\n\nIt adds the following icons:\n\nkFlightSpark: screen/8WB8dXdg6nCRzd6\nkIdCard2: screen/6tbKCwFLuTJudXQ\nkIdCard2Spark: screen/7LFoUiDcpq5h7Mh\nkIdCardSpark: screen/4R5MQXDZrNFcZGE\nkOrder: screen/CKJrGRZxUobVnNB\nkOrderSpark: screen/5JXvHwQggnLhsgU\nkPassportSpark: screen/5fhGccSmWjMPrLz\nkShipment: screen/8whRZSfPnzYDqkg\nkShipmentSpark: screen/5GWSiCNzqumnDAu\nkVehicleSpark: screen/5YwEfJCr6xV4UY8\n\nBug: 503303085\nChange-Id: I8ca4217ab61fcfb723a2fbdb8c126f2113f534ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978801\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650821}",
      "email": "tchudakov@google.com",
      "hash": "f9bc9955a5d253ea66a9bc758e0dc5871841e27d",
      "subject": "[AutofillAi] Add new android icons."
    },
    "7978980": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "cl": "7978980",
      "clUrl": "https://chromium-review.googlesource.com/c/7978980",
      "description": "Span sizes are in bytes, but PlaneSizeInSamples returns half the width for NV12 or 16-bit formats, which results in incorrect span sizes for planes.\n\nBug: b:521713652,521326793\nChange-Id: Ib5eb42d0a110f3e5483829602ff0ae6214ddf4b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978980\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nAuto-Submit: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Sergey Silkin \u003cssilkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650834}",
      "email": "ilnik@chromium.org",
      "hash": "e66c147d598be51ffc4891fce6bdb4f57d677384",
      "subject": "Use correct plane size when calculating YUV plane spans"
    },
    "7978982": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "7978982",
      "clUrl": "https://chromium-review.googlesource.com/c/7978982",
      "description": "No behavior change.\nInject the smaller class, which will be easier to double in unit tests.\nAlso make WebAppInstallManager depend only on PrefService and not\nProfile.\n\nNO_IFTTT=false positive\n\nBug: 368297674\nChange-Id: Ia209375b788cb4aa7cf52fd1fc9225386812b802\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978982\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650827}",
      "email": "victorvianna@google.com",
      "hash": "ef7a40c612dd809d9258a7cdf54d356f56c11bda",
      "subject": "PasswordsPrivateDelegate: Use WebAppInstallManager not WebAppProvider"
    },
    "7979021": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "7979021",
      "clUrl": "https://chromium-review.googlesource.com/c/7979021",
      "description": "Change-Id: Ic324727437632166787f6a065be4436baac0de11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979021\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650953}",
      "email": "antoli@google.com",
      "hash": "fb0cd250a79cd631d722a96144a579ec03267459",
      "subject": "Add OWNERS file to //chrome/browser/enterprise/network_header_injection/"
    },
    "7979064": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7979064",
      "clUrl": "https://chromium-review.googlesource.com/c/7979064",
      "description": "Automatic update for 2026-06-22 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I76d0ecdb1a20b24a8d562c9037bf5f7e33083ac2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979064\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@{#1650686}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "770734ea9d9115b9622cf074ff3471e3bcd93e04",
      "subject": "[CRS] Automatic update from google3"
    },
    "7979157": {
      "author": "Arthur Milchior",
      "avatar": "",
      "cl": "7979157",
      "clUrl": "https://chromium-review.googlesource.com/c/7979157",
      "description": "This CL corrects various spelling, grammatical, and formatting typos in\nthe ios/chrome/browser/signin/model directory. It also cleans up a\nmisspelled private helper method and parameter name in\nFakeSystemIdentityInteractionManager.\n\nThere are no functional changes.\n\nTag=AGY\n\nBug: none\nChange-Id: Idbf0da8c198eeb2bf8ac4a1f68096864d883723d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979157\nAuto-Submit: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650896}",
      "email": "arthurmilchior@google.com",
      "hash": "4861e2ba95aa2e6985093fc4e9356a0b65136fc7",
      "subject": "[iOS][Signin] Fix typos and grammatical issues in sign-in model comments"
    },
    "7979199": {
      "author": "Tove Petersson",
      "avatar": "",
      "cl": "7979199",
      "clUrl": "https://chromium-review.googlesource.com/c/7979199",
      "description": "Extend the expiry of\nMedia.Ui.GetDisplayMedia.PreferCurrentTabFlow.DialogDuration and\nMedia.Ui.GetDisplayMedia.BasicFlow.DialogDuration to 2027-06-28 as they\nare expiring soon.\n\nTAG=agy\nCONV=c0fa0dae-c2d6-4665-b443-3bfce3289f6a\n\nBug: 514331814\nChange-Id: I1e7d013bb1c81737086f8922ecec24a2bc2b221b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979199\nCommit-Queue: Tove Petersson \u003ctovep@chromium.org\u003e\nReviewed-by: Johannes Kron \u003ckron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650843}",
      "email": "tovep@google.com",
      "hash": "52edee5bfefadcdc08e7ff503d038bee4cb3d16e",
      "subject": "Extend expiry of Media.Ui.GetDisplayMedia.*.DialogDuration"
    },
    "7979200": {
      "author": "Christian Dullweber",
      "avatar": "https://lh5.googleusercontent.com/--p2XLCiQY5c/AAAAAAAAAAI/AAAAAAAAAAA/PTb_WQRUqkI/s120-p/photo.jpg",
      "cl": "7979200",
      "clUrl": "https://chromium-review.googlesource.com/c/7979200",
      "description": "Fix ServerStatusCode name in histogram.xml and add timing metric for\ncases where the connection is closed by the server.\n\nOBSOLETE_HISTOGRAMS=The histogram was renamed to PrivateAi.Client.ServerStatusCode\n\nBug: 475157804\nChange-Id: I4791b8ffca9df6c2943e533738fa199175bdfa57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979200\nAuto-Submit: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Oleh Lamzin \u003clamzin@google.com\u003e\nReviewed-by: Saeid Eid \u003csaeideid@google.com\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650863}",
      "email": "dullweber@chromium.org",
      "hash": "87985ee9dd48dbd54ddce2d0c3170afe5d1d51f4",
      "subject": "PrivateAi: Improve websocket metrics"
    },
    "7979202": {
      "author": "Corentin Wallez",
      "avatar": "https://lh5.googleusercontent.com/-JJa2Kc-wvKk/AAAAAAAAAAI/AAAAAAAAAAA/AEDVSBmXUtA/s120-p/photo.jpg",
      "cl": "7979202",
      "clUrl": "https://chromium-review.googlesource.com/c/7979202",
      "description": "Reusing an existing PCVR would be useful to cache the results of\ndecoding a frame, but ExternalTexture already has logic to reuse the\nsame ExternalTexture if the same frame of HTMLVE is current (that's\nrequired by the spec).\n\nBug: 413078308\nChange-Id: I668c2d857d5ca365fd8be0bcc7cc9d44f0012121\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979202\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650928}",
      "email": "cwallez@chromium.org",
      "hash": "034be0378fef69f86cbbb5c0c6f78fa86cae12b1",
      "subject": "[webgpu] Create a local PCVR when importing external textures 1-copy."
    },
    "7979207": {
      "author": "Victor Hugo Vianna Silva",
      "avatar": "https://lh4.googleusercontent.com/-URBdlWdE2yY/AAAAAAAAAAI/AAAAAAAAAAA/au3d6iGeUXE/s120-p/photo.jpg",
      "cl": "7979207",
      "clUrl": "https://chromium-review.googlesource.com/c/7979207",
      "description": "Inovking the script directly doesn't work on windows because the\nshebang [1] isn't resolved correctly. Add vpython3 as the explicit\ninterpreter.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/webpagereplay/scripts/run_wpr.py;l=1;drc=37d0659fffd59623e5af01ebee1e4552ffac6078\n\ncaptured-sites bots are happy with the change.\nhttps://ci.chromium.org/ui/p/chrome/builders/try/linux-autofill-captured-sites-rel/8002/overview\nhttps://ci.chromium.org/ui/p/chrome/builders/try/linux-password-manager-captured-sites-rel/320/overview\n\nBug: 517197653, 495366518\nChange-Id: Ib2f4dcd768814bdd17533db8d6dbca32ab0b70a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979207\nCommit-Queue: Victor Vianna \u003cvictorvianna@google.com\u003e\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650915}",
      "email": "victorvianna@google.com",
      "hash": "d1daad273b7bd1f501314ac5f73765c0c4962a20",
      "subject": "Fix captured_sites_test_utils WPR invocation on Windows"
    },
    "7979210": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "cl": "7979210",
      "clUrl": "https://chromium-review.googlesource.com/c/7979210",
      "description": "AXPlatformNode::SetAXModeChangeAllowed and IsAXModeChangeAllowed are\ndead code.\n\nBug: 434738425\nAX-Relnotes: n/a.\nChange-Id: I784fd774a10e2ebf332f1cb8c3739581ef658f63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979210\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651066}",
      "email": "grt@chromium.org",
      "hash": "cc7453721b7769cc32f6bf3c6264f1d356206e79",
      "subject": "[A11y] Remove dead code from AXPlatformNode"
    },
    "7979211": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "7979211",
      "clUrl": "https://chromium-review.googlesource.com/c/7979211",
      "description": "This reverts commit 236a72fa00d966e71cdcf84c6c22a928fe61366a.\n\nReverted CL: crrev.com/c/7842692\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:492510818\nChange-Id: I2765a39c8802c973402e69c709cf7fd1567e79e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979211\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651013}",
      "email": "heychirag@google.com",
      "hash": "1669d57635562f87c456fe9cb2d18e7ee89c56db",
      "subject": "Revert \"Update ChromeMetricsServicesManagerClient to use MetricsReportingLevelController\""
    },
    "7979212": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "7979212",
      "clUrl": "https://chromium-review.googlesource.com/c/7979212",
      "description": "Selecting \"New Search\" triggers the BVC's clearPresentedState method. If\nthe composebox is already open, the method keeps it active to prevent an\nunnecessary close-and-reopen cycle, while dismissing all other presented\nelements. In this scenario, it should also attempts to dismiss the\nbottom sheet menu to clear the way for the new search.\n\nVideo: https://screencast.googleplex.com/cast/NTc1OTA3ODY4ODA5NjI1NnxkMDQyYWI2Ni1kOA\n\nFixed: 522257345\nChange-Id: I10093a4e01a88635ad29dc7f740edec7a3deceef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979212\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650964}",
      "email": "radunitescu@google.com",
      "hash": "0ca1ff6083706a965cd48e88f6470573fba52f3e",
      "subject": "[iOS][Composebox] Dismiss the plus menu when the omnibox remains shown"
    },
    "7979213": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "7979213",
      "clUrl": "https://chromium-review.googlesource.com/c/7979213",
      "description": "Reverted CL: crrev.com/c/7865298\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:483043192\nChange-Id: Ifa3259ec7b791460969bc1b3490e7eacbae56263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979213\nReviewed-by: Zaina Al-Mashni \u003czalmashni@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Menghan Yang \u003cmyuu@google.com\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650971}",
      "email": "heychirag@google.com",
      "hash": "1a88fbe26745e23cbdf76e85501f0a80f7fc5ab0",
      "subject": "Revert \"[Android] rename PRIVACY_METRICS_REPORTING_PERMITTED_BY_POLICY\""
    },
    "7979263": {
      "author": "Joe Mason",
      "avatar": "https://lh3.googleusercontent.com/-kE1-PSPo1wk/AAAAAAAAAAI/AAAAAAAAAAA/y4G6sgz0fdw/s120-p/photo.jpg",
      "cl": "7979263",
      "clUrl": "https://chromium-review.googlesource.com/c/7979263",
      "description": "Automatically brings in several other recent changes that weren't synced\nyet.\n\nBug: 520055607\nChange-Id: I58d0c091ffa2573832cbef6a5caa7d2ef1a7b847\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979263\nAuto-Submit: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650654}",
      "email": "joenotcharles@google.com",
      "hash": "68ef7854fd40ef759b4a0a5f19d394f2917b773a",
      "subject": "Add MacVoucherRelease to perfetto privacy filter"
    },
    "7979265": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "7979265",
      "clUrl": "https://chromium-review.googlesource.com/c/7979265",
      "description": "This CL adds age-gating to the Gemini Live feature and ensures that the UI updates dynamically when account capabilities finish syncing from the server.\n\n- Adds `Feature::kLive` to the `GeminiFeatureAvailability` helper, and restricts it to users with the 18+ model execution capability can_use_model_execution_features`.\n- Overrides `OnExtendedAccountInfoUpdated` in `GeminiBrowserAgent` to re-trigger configuration and refresh the UI when capabilities sync asynchronously in the background. This fixes a bug where switching from a teen account back to an adult account left the Live button incorrectly hidden.\n- Adds comprehensive unit tests for the new Live capability checks and associated agent flows.\n\nNote that changes will be needed in ios_internal after the CL to ensure the change is propagated.\n\nBug: 521376631\nChange-Id: Ib2e91067e15ce97b429629c1f5a33713cf40ddf4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979265\nReviewed-by: Yasaman Sedaghat \u003cyasamans@google.com\u003e\nReviewed-by: Tarek Makkouk \u003ctarekmakkouk@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651170}",
      "email": "hamzamoh@google.com",
      "hash": "19feb55b1a5a8d22f059faa9ea9ecfb7922c8518",
      "subject": "[iOS] Gate Gemini Live by 18+ capability and handle async capability updates"
    },
    "7979330": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "7979330",
      "clUrl": "https://chromium-review.googlesource.com/c/7979330",
      "description": "This replaces the view clipper in Side Panel (which really didn't work\nwith the new layout anyway) with a function that updates clip regions on\nmost (hopefully all) side panel contents as the side panel is animating\nin from under the edge of the browser or the vertical tab strip.\n\nThis prevents parts of the side panel from rendering under the vertical\ntab strip when in Glass mode, which creates visual artifacts. It also\npotentially prevents WebUI in the side panel from rendering partially\noutside the browser window on certain platforms (e.g. Linux).\n\nBug: 515039277\nChange-Id: I497508ceb6817e324a0db5989c92b1f5d92cb504\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979330\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650963}",
      "email": "dfried@chromium.org",
      "hash": "e2327e7cc75f5e7f9751d53110d9525171d6c183",
      "subject": "[Glass] Consistently clip side panel when out of bounds"
    },
    "7979344": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "7979344",
      "clUrl": "https://chromium-review.googlesource.com/c/7979344",
      "description": "Bug: 512099462\nChange-Id: I3d11fe3c18f66be9ab53f062b7ab5b80d8116c44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979344\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650641}",
      "email": "alvinji@chromium.org",
      "hash": "fdd1edf6678cc426e7737f6fa2f35998335ac58a",
      "subject": "Extend expiry of Bluetooth.Serial.OpenSocketResult histogram"
    },
    "7979398": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "cl": "7979398",
      "clUrl": "https://chromium-review.googlesource.com/c/7979398",
      "description": "This CL adds keywords for\nscale\nruby-overhang\ncolor-schema\nfill\ntranslate\nrotate\n\nBug: 446108436\nChange-Id: Ib121e665e8270735c86c205e03258c42f4f97034\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979398\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nAuto-Submit: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651064}",
      "email": "samiyac@chromium.org",
      "hash": "ea0cea8a7015a44be04c22572b1b6a58c29f7cf1",
      "subject": "Add missing keywords for properties"
    },
    "7979403": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "cl": "7979403",
      "clUrl": "https://chromium-review.googlesource.com/c/7979403",
      "description": "Sync.SignoutWithUnsyncedData\nSync.DataTypeEntityConflictResolution.*\n\nFixed: 526616607\nChange-Id: I9502fc1732070d3cf91d45ae3b73c5e0b4bbb46d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979403\nAuto-Submit: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650860}",
      "email": "rushans@google.com",
      "hash": "de320d66dc4337abfd7439455b8b16d3b80b97ee",
      "subject": "[Sync] Extend some histograms"
    },
    "7979464": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "cl": "7979464",
      "clUrl": "https://chromium-review.googlesource.com/c/7979464",
      "description": "Bug: 446108436\nChange-Id: I45ac8904b4d23d9c494bb2d828ff7348812a584e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979464\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651018}",
      "email": "samiyac@chromium.org",
      "hash": "0d5aaa4bd8bb6d56a91ffaf0715438d4f7df031c",
      "subject": "Add missing keywords for text-fit and stroke"
    },
    "7979481": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "cl": "7979481",
      "clUrl": "https://chromium-review.googlesource.com/c/7979481",
      "description": "We change the end behaviour of the reload to stop animation to reset.\nThis is not strictly necessary and should not make any visual changes.\nBut just in case there is some case where we do not animate stop to\nreload after animating reload to stop, we will not be stuck showing the\nstop icon.\n\nBug: 503332291\nChange-Id: I33cedf1f21420824a8aec2678e8e8e61c0cf53b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979481\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650797}",
      "email": "dominicaustria@google.com",
      "hash": "dd0350b68af38ac80d0c3b17acc9f7aa2c4c2654",
      "subject": "[Glow Up] Change end behaviour of reload to reset"
    },
    "7979482": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "7979482",
      "clUrl": "https://chromium-review.googlesource.com/c/7979482",
      "description": "Update navigation handling in `ContextualTasksUiService` to bypass\neligibility, sign-in, and account matching checks for navigations that\noriginate from the Contextual Tasks WebUI within an existing session.\n\nLinks on this page intended to open in a new tab are intercepted by\nWebUI JavaScript and routed through a hidden webview for window\ntracking. Previously, failing the eligibility checks caused the\ninterception logic to return early. Exempting these specific WebUI\nnavigations from the strict eligibility checks ensures the links\nproperly open in a new tab as expected.\n\nBug: b:526613766\nChange-Id: If21048d4f57a90c760d52ebc9f17764c32b99f81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979482\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651275}",
      "email": "juanmojica@google.com",
      "hash": "73a02f9e1ebe580f7c4b8f0eabd12445a4006a61",
      "subject": "[lens-convergence] Fix link clicks in panel when ineligible"
    },
    "7979484": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "7979484",
      "clUrl": "https://chromium-review.googlesource.com/c/7979484",
      "description": "This excludes Fuchsia from using the host-relative fake video file\npath for fake camera in WebCodecs tests. Fuchsia runs on a target\ndevice where host files are not directly accessible, similar to\nAndroid and ChromeOS.\n\nThis should resolve \"NotFoundError: Requested device not found\" errors\nwhen running the tests on Fuchsia.\n\nBug: 525137354\nChange-Id: I3af2934c7617e33df869a613c4087f0c7a2bf81a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979484\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650657}",
      "email": "zijiehe@google.com",
      "hash": "5d2d5fcff5d5b42006bde7659f5b16619209e269",
      "subject": "[webcodecs] Exclude Fuchsia from CameraCanShowFourColors"
    },
    "7979489": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "cl": "7979489",
      "clUrl": "https://chromium-review.googlesource.com/c/7979489",
      "description": "The external/wpt/picture-in-picture/idlharness.window.html WPT is\nflakily failing with:\n`window.__wptrunner_process_next_event is not a function`\n\nThis is caused by a regression in the wptserve HTTP/2 connection\nstream queue deletion logic rolled in on 6/18, which prematurely\ncloses streams and truncates page delivery.\n\nThis CL adds a temporary [ Failure Pass ] expectation on Android to\nunblock CQ while the upstream wptserve issue is resolved.\n\nTAG=agy\nCONV=d52d4d14-6db7-4b2a-ae82-b80c92dfe572\n\nBug: 526319415\nChange-Id: Ia87839a778b638eae43147849ad8a1c7de03b4e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979489\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nAuto-Submit: Phil Yan \u003cphilyan@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650706}",
      "email": "philyan@chromium.org",
      "hash": "7d375fa95dbd156619a677f5a0c96bc1f1158ccf",
      "subject": "Add flaky WPT expectation for picture-in-picture idlharness on Android."
    },
    "7979520": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "7979520",
      "clUrl": "https://chromium-review.googlesource.com/c/7979520",
      "description": "This CL introduces the JNI plumbing and data model changes required to\nsupport dark mode doodle assets (static images and animated URLs) on\nAndroid. It does not change any UI behavior or rendering.\n\nKey changes:\n- JNI Bridge: Updated LogoBridge (Java) and logo_bridge.cc (C++) to pass dark_image (bitmap) and dark_animated_url from the native C++ Logo to the Java Logo object.\n- Data Model: Added darkImage and darkAnimatedLogoUrl fields to the Java Logo class.\n- Test Boilerplate: Updated the Logo constructor calls in all existing unit tests to support the new signature (passing null for the new dark assets) to prevent build breakages.\n\nNote: The actual UI implementation and feature verification tests will\nfollow in a subsequent CL.\n\nBug: 266143920\nChange-Id: I397495fc0511b86d5c681fef6bc59736d99f3f52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979520\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651253}",
      "email": "yyanting@google.com",
      "hash": "7b36b7507738a75f126f2b1c0d6af9d531633d7b",
      "subject": "[Doodle] Support dark doodle assets Pt.1: Infrastructure \u0026 JNI Bridge"
    },
    "7979741": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "7979741",
      "clUrl": "https://chromium-review.googlesource.com/c/7979741",
      "description": "Clipboard readers often probe multiple standard MIME types (e.g.,\ntext/plain, text/html, image/png) during paste or selection change\nevents to inspect available formats. When requesting an unsupported MIME\ntype, WaylandDataOffer::Receive returns an invalid file descriptor.\n\nBecause no system call actually fails inside Receive in this scenario,\nlogging an error using DPLOG with the invalid descriptor prints a\nconfusing and incorrect error message containing a stale thread errno\n(e.g., \"Resource temporarily unavailable\").\n\nAvoid calling Receive and log spamming by checking if the requested MIME\ntype is actually present in the data offer's list of available MIME\ntypes before executing the request.\n\nBug: 40898398\nChange-Id: I3d1e3dc4e4096a383d377d269fb4a97826b80345\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979741\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650630}",
      "email": "thomasanderson@chromium.org",
      "hash": "2db31db14a228d6646bdaccb35a36be4fb3f8506",
      "subject": "Ozone/Wayland: Avoid reading non-existent MIME types from data offer"
    },
    "7979762": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "cl": "7979762",
      "clUrl": "https://chromium-review.googlesource.com/c/7979762",
      "description": "This CL implements the UI rendering and interactive logic for dark mode\ndoodle assets (static images and animated URLs) on Android, and adds\ncomprehensive tests. It builds on top of the JNI infrastructure\nintroduced in the previous CL.\n\nDemo: http://shortn/_h7iWn42AHt\n\nKey changes:\n- Added setNightMode(boolean) to LogoView and LegacyLogoView to support dynamic theme switching.\n- Propagated the night mode state from LogoMediator to the views via LogoProperties.IS_NIGHT_MODE and view binders.\n\nBug: 511224663\nChange-Id: If16a81bae0a4652a77a36dd0f38e3465402629c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979762\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651296}",
      "email": "yyanting@google.com",
      "hash": "e7ff77a6712d64b7c42be8e0b788f18b73a01d68",
      "subject": "[Doodle] Support dark doodle assets Pt.2: UI Implementation"
    },
    "7979766": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "7979766",
      "clUrl": "https://chromium-review.googlesource.com/c/7979766",
      "description": "This change updates the definitions for\ndevtools.network.Request.getContent, and devtools.network.getHAR to use\n`returns_async` for their asynchronous callbacks. Since this schema is\nmarked as \"nocompile\", this change is mostly just to ensure the\ngenerated documentation aligns with the new shape of the API returning\npromises.\n\nThis update is to align the API JSON with this change: [\\[Extensions\\]\nPromisify chrome.devtools.network namespace\n(7802275)](https://crrev.com/c/7802275).\n\nFixed: 496604552\nChange-Id: I353f2adb3ffb45261ef272ae487c745c0e7ad7b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979766\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651111}",
      "email": "jlulejian@chromium.org",
      "hash": "94306299b2e6c80d76fe1132d2321237f6219e79",
      "subject": "[Extensions] Update devtools.network API JSON for Promises"
    },
    "7979779": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "cl": "7979779",
      "clUrl": "https://chromium-review.googlesource.com/c/7979779",
      "description": "GlicNudgeControllerAndroid keeps a pointer to a TabListInterface, but\nthe TabListInterface may be destroyed before the web contents (possibly\ndue to the tab being moved to a different window?)\n\nRemove the tab list pointer for now to stop the use-after-free, and\nalso stop holding it in GlicNudgeDelegateAndroid. This will effectively\ndisable the contextual cue nudge on Android until we make a real fix.\n\nFixed: 525443794, 524810240\nChange-Id: I50628ed80ca142005a6e48591d07ae546d7ac604\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979779\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650619}",
      "email": "iwells@chromium.org",
      "hash": "1ee6388b3c3450d9957ff8c6f9a7c75feb681509",
      "subject": "Remove bad tab list observation"
    },
    "7979820": {
      "author": "Jack Geng",
      "avatar": "https://lh6.googleusercontent.com/--ywcScp9W20/AAAAAAAAAAI/AAAAAAAAAAA/QkVEFEBj4mk/s120-p/photo.jpg",
      "cl": "7979820",
      "clUrl": "https://chromium-review.googlesource.com/c/7979820",
      "description": "This CL fixes a regression caused by crrev.com/c/7361873 where the\nmulti-profile indicator icon on the browser frame was shifted downwards,\ncausing it to incorrectly overlap the bottom boundary of the toolbar.\n\nPreviously, LayoutProfileIndicator() used top_area_height(), which\nincorrectly included the height of the tabstrip and toolbar. This is\nfixed by using tabstrip_preferred_height so the icon properly centers as\nintended.\n\nBefore: https://screenshot.googleplex.com/5gNW9J93N7CZpEn, https://screenshot.googleplex.com/9UrvfSayL6oBtnh\nAfter: https://screenshot.googleplex.com/B8bqDFretdFBScK\nBug: b:525432385, b:525475912\nChange-Id: Ibdf5b28923377eb0be0da9c18549ba6edce86b0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979820\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Jack Geng \u003cjackgeng@google.com\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650674}",
      "email": "jackgeng@google.com",
      "hash": "65e5f1e77923ca757cbef4c00803804744d844e0",
      "subject": "Fix vertical alignment of multi-profile indicator icon"
    },
    "7979821": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "7979821",
      "clUrl": "https://chromium-review.googlesource.com/c/7979821",
      "description": "When activating voice search on NTP (with or without live\ntranscription), the native searchbox input remained visible under the\nvoice search UI. This CL hides NTP searchbox input area when the\ncomponent is in voice search mode.\n\nScreenshot:\nbefore fix:\nhttps://screenshot.googleplex.com/9cG3cJ7SYF988De\nafter fix:\nhttps://screenshot.googleplex.com/7bwjbWqViAsP22X\n\nFixed: b:526650670\nChange-Id: I82a618a54f27faf6599ef7827df88dca61c9e910\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979821\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651143}",
      "email": "wenhuc@google.com",
      "hash": "04c2f35333d0e2c0257c06d539327f7d7ec83364",
      "subject": "[Voice Search] Hide NTP searchbox input when in voice search mode"
    },
    "7979822": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "7979822",
      "clUrl": "https://chromium-review.googlesource.com/c/7979822",
      "description": "Adds a lint guard to prevent BrowserCommands and ActionItems from\ngoing out of sync when new ones are added. It is okay for ActionItems to\nbe added without a BrowserCommand.\n\nBug: 525118424\nChange-Id: I78ddd5e33bfe5765b30461cb28a9e93a570579ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979822\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650668}",
      "email": "dljames@chromium.org",
      "hash": "67011e3e0dd4707d04a96c1a73efe6ec359f4ada",
      "subject": "[BAM] Add Lint Guard for new BrowserCommands"
    },
    "7979839": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "7979839",
      "clUrl": "https://chromium-review.googlesource.com/c/7979839",
      "description": "We were previously only calling SetCustomHighlight when the highlight\nstyle existed, which would not clear custom highlight styles when they\nno longer apply.\n\nThis change removes a nullptr check gating SetCustomHighlight.\n\nThis fixes custom-highlight-dynamic-container-metrics-005.html as well\nas other potential invalidation issues with custom highlights.\n\nBug: 488137634\nChange-Id: I10f0f1af1c8aae141ccee0da20d3aec330fe369e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979839\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651116}",
      "email": "kschmi@microsoft.com",
      "hash": "31d8e6fcbe8d25375a79084b9e1a99211b4ac620",
      "subject": "Update SetCustomHighlight when StyleForHighlightPseudoElement is null"
    },
    "7979842": {
      "author": "Mike Dougherty",
      "avatar": "https://lh5.googleusercontent.com/-7A86omHqfY8/AAAAAAAAAAI/AAAAAAAAAAA/VjwKD3-RmR8/s120-p/photo.jpg",
      "cl": "7979842",
      "clUrl": "https://chromium-review.googlesource.com/c/7979842",
      "description": "Fixed: 516894682\nChange-Id: I44d8345d958675b31c1312e88bed966ac69b460b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979842\nReviewed-by: Guillem Perez \u003cguiperez@google.com\u003e\nCommit-Queue: Mike Dougherty \u003cmichaeldo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650780}",
      "email": "michaeldo@chromium.org",
      "hash": "172a793d3c216d66b1e6906189da43044a8d2de0",
      "subject": "Prevent provisional navigations from accessing WebUI resources"
    },
    "7979848": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "7979848",
      "clUrl": "https://chromium-review.googlesource.com/c/7979848",
      "description": "Title: Restore all windows? -\u003e Restore windows?\nPositive button: Restore X windows -\u003e Restore windows\n\nScreenshot: https://drive.google.com/file/d/1iNTPq1SvteXFtRAgY9U_RKd8W4o8aUEC/view?usp=sharing\n\nFixed: 525151777\nChange-Id: I8b2bbe5a1d1946203748a975a8ec4e1356232b3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979848\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651043}",
      "email": "zheliooo@google.com",
      "hash": "5194911d502a56504b80680ccb6124b6bb21fecf",
      "subject": "[MWSR] change dialog strings"
    },
    "7979849": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "7979849",
      "clUrl": "https://chromium-review.googlesource.com/c/7979849",
      "description": "isSideUiShowing(@SideUiId int) is essentially the same as\ngetCurrentSideUiSpecs(). We need two APIs because the SideUiSpecs class\ndoesn't know @SideUiId.\n\nThis CL lets isSideUiShowing() and getCurrentSideUiSpecs() share the\nsame internal logic (the private getCurrentSideUiSpecsInternal()\nmethod).\n\nInclude-Ci-Only-Tests: true\nBug: 478338737\nChange-Id: I5b7922e2a63fb35e76dd89778592a74268292ceb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979849\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651176}",
      "email": "linyuh@google.com",
      "hash": "9219819b31bd1436ff28314a794cc82d8281e8a2",
      "subject": "SideUi: Clean up isSideUiShowing() implementation"
    },
    "7980003": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "7980003",
      "clUrl": "https://chromium-review.googlesource.com/c/7980003",
      "description": "These have been migrated to message ui. Rename to reflect their actual\nusages.\n\nBUG=375499412\n\nBypass-Check-License: renaming files\nChange-Id: Id7d51c7dc911c851217325c01f0b5a9624d15176\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980003\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651131}",
      "email": "lazzzis@google.com",
      "hash": "e673125c7db454400e3457cc566530a930e52cae",
      "subject": "Remove infobar terminology from Autofill components"
    },
    "7980006": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "7980006",
      "clUrl": "https://chromium-review.googlesource.com/c/7980006",
      "description": "Migrate legacy browser command IDC_NEW_WINDOW (kActionNewWindow) to a declarative ActionItem in BrowserActions::InitializeToolbarAndMiscActions.\n\nBUG=525118424\nTAG=agy\nCONV=f7319e29-d4e9-468e-a302-4dfb0081e23f\n\nChange-Id: I69e5962e3c89683350c9a1a436a307d0adaf7206\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980006\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651204}",
      "email": "dljames@chromium.org",
      "hash": "4f54b6da9945afec04bd796f01c6db736e7dda4c",
      "subject": "[BAM] Migrate NewWindow command to Actions framework"
    },
    "7980009": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7980009",
      "clUrl": "https://chromium-review.googlesource.com/c/7980009",
      "description": "Migrates the IDC_DEBUG_TOGGLE_TABLET_MODE, IDC_DEBUG_PRINT_VIEW_TREE,\nand IDC_DEBUG_PRINT_VIEW_TREE_DETAILS commands to the declarative\nActions API in browser_actions.cc.\n\nBug: 525118424\nChange-Id: Id1a4c96a80b07ece6ea5ea21ee737515538b8770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980009\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651256}",
      "email": "kunaldaftari@google.com",
      "hash": "52ac0d39142fda3859c9ac9a41dffac604ac8084",
      "subject": "[BAM] Migrate kActionDebug* to Actions Framework"
    },
    "7980012": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "7980012",
      "clUrl": "https://chromium-review.googlesource.com/c/7980012",
      "description": "prefKey is an optional property to be used when settings-dropdown-menu\nrefers to a dictionary pref, and holds the key for the item to be\nupdated within the dictionary.\n\nIt is not used anywhere, and is a leftover from CrOS Settings which was\nthe only client of this property before the codebase was forked and the\nUIs split.\n\nThis removal is in preparation of reintroducing and repurposing the\nprefKey property in a follow-up which will be the key of the pref\nitself, as part of migrating settings-dropdown-menu to the new\nframework-agnostic PrefService mechanism.\n\nBug: 393471368\nChange-Id: I4c81b60b3f6c9d842782f6cd18c618eb127702d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980012\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651081}",
      "email": "dpapad@chromium.org",
      "hash": "b10f687911cf969f0d893caba4c4470ef6e6416b",
      "subject": "Settings: Remove prefKey from settings-dropdown-menu, not used anywhere."
    },
    "7980057": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7980057",
      "clUrl": "https://chromium-review.googlesource.com/c/7980057",
      "description": "Extract lifetime test sources from //chrome/test into source_sets in\n//chrome/browser/lifetime: unit_tests and browser_tests. //chrome/test\ndepends on the new targets.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: I310017d21a60731d47d5b752275cab7ee090edd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980057\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651252}",
      "email": "erikchen@chromium.org",
      "hash": "85194f5879c78c12995cc7ef7bef185c77310ce6",
      "subject": "Modularize lifetime desktop tests"
    },
    "7980059": {
      "author": "Patrick Noland",
      "avatar": "",
      "cl": "7980059",
      "clUrl": "https://chromium-review.googlesource.com/c/7980059",
      "description": "Since there's no way for these to become selected in code, this change\nshouldn't produce any user-visible difference, but will make testing\nfuture changes much easier.\n\nNO_IFTTT=Changing foreground of existing view\n\nBug: 524691689\nChange-Id: I0aa67d56e0d4d8ff2a9b58b7c89f306f96837b99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980059\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651264}",
      "email": "pnoland@google.com",
      "hash": "df4830fdea70bab76e2224de2467d71d47cbd2f5",
      "subject": "Add focus ring foregrounds for fusebox buttons"
    },
    "7980060": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "cl": "7980060",
      "clUrl": "https://chromium-review.googlesource.com/c/7980060",
      "description": "* Change feature flag to feature param\n* Add parameters for variations: context menu with stay-open-on-tab-add and context menu with auto-close-on-tab-add\n* updated flag\n\nscreencast/cast/NjQ2NTYwMDIwNDMwODQ4MHxhZjcyMDkxOC05Nw\n\nBug: b:520515572\nChange-Id: I13d39ed470947f93d412a58f57d245792c0de6f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980060\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650705}",
      "email": "jamesleung@google.com",
      "hash": "f186d4df61db659d02a74dd872a3d51519fcf7ef",
      "subject": "[tab_management] add variation for keeping menu open in realbox"
    },
    "7980078": {
      "author": "Erica Kovac",
      "avatar": "https://lh4.googleusercontent.com/-2gqk7LDEKiQ/AAAAAAAAAAI/AAAAAAAAAAA/r2iIrCPKB7g/s120-p/photo.jpg",
      "cl": "7980078",
      "clUrl": "https://chromium-review.googlesource.com/c/7980078",
      "description": "Associate data from the issuer with the issuer Origin\ninstead of eTLD+1.\n\nBug: 502590509\nChange-Id: I935e631cfa7dae0cfd28469aa58098d963e2d9f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980078\nReviewed-by: Aykut Bulut \u003caykutb@chromium.org\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Erica Kovac \u003cekovac@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651269}",
      "email": "ekovac@google.com",
      "hash": "cc63771d5a30f5971dce030f4b7f80cfed04fbe5",
      "subject": "[PVT] Use type Origin for issuer"
    },
    "7980158": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "7980158",
      "clUrl": "https://chromium-review.googlesource.com/c/7980158",
      "description": "Extract subresource_filter test sources from //chrome/test into\nsource_sets in //chrome/browser/subresource_filter: unit_tests and\nbrowser_tests. //chrome/test depends on the new targets. The broadly-\nused subresource_filter_browser_test_harness helper remains in\n//chrome/test:test_support.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: Id35494f810bd03bb83883a8a0dce6eda513a68b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980158\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651074}",
      "email": "erikchen@chromium.org",
      "hash": "f65affed84acc569a1d238d1a7b6674f294f2c9e",
      "subject": "Modularize subresource_filter desktop tests"
    },
    "7980159": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "7980159",
      "clUrl": "https://chromium-review.googlesource.com/c/7980159",
      "description": "This has been migrated for over a year so switch to clearing the old\npref.\n\nBug: 526597900\nChange-Id: Ieac6e8f0cba93960f709836f67f83d5842b96b1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980159\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650634}",
      "email": "agale@chromium.org",
      "hash": "aa608917d7da3a6b7fe18b3bc7144fbe90bfb051",
      "subject": "Remove old default browser pref migration"
    },
    "7980222": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "cl": "7980222",
      "clUrl": "https://chromium-review.googlesource.com/c/7980222",
      "description": "No-try: true\nChange-Id: I270978962f3dd919ab4541c4fcb3aa45135fea92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980222\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650628}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "e871befd9c379440683a34ca82b5c9207a23802d",
      "subject": "Update CBB autoroll for the builds refs"
    },
    "7980257": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "7980257",
      "clUrl": "https://chromium-review.googlesource.com/c/7980257",
      "description": "Move the DropTargetRegistry interface definition out of\ntab_drag_session_injector.h and into a dedicated file.\n\nBug: 501070793\nChange-Id: I1be9dda6ddc40268b1d6fb340662e641057aec48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980257\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650612}",
      "email": "dayeung@chromium.org",
      "hash": "5519490886f41cef09e963c89a5a95684470ebf1",
      "subject": "Extract DropTargetRegistry into its own header file"
    },
    "7980267": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "7980267",
      "clUrl": "https://chromium-review.googlesource.com/c/7980267",
      "description": "Bug: 521917300\nChange-Id: I62e0c438141bab26cc4fad4d41c14d8bbb8e6e01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980267\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650756}",
      "email": "mschillaci@google.com",
      "hash": "6bce72906404df185230fd3d736135a7fac83bb2",
      "subject": "Update self-review prompt for accessibility cleanup agent"
    },
    "7980321": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "7980321",
      "clUrl": "https://chromium-review.googlesource.com/c/7980321",
      "description": "This CL captures the currently highlighted/selected text when starting\ndictation via the right-click context menu, and plumbs it into the\ndictation stream creation details' editable_content parameter.\n\nThis allows the dictation service/engine to know which text is selected\nso it can execute smart edit or replacement commands. Video recording:\nhttps://drive.google.com/file/d/1m67TvwzUWaxkYP-UiS9TviFuLqR4tQqF/view?usp=drive_link\n\nBug: b:524620051\nChange-Id: Iba1b548393e333bd184db2d082f0977999c38a0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980321\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651194}",
      "email": "amyasinghal@google.com",
      "hash": "4771577297b479818d600bfdf974ca4fb635d1a5",
      "subject": "Voice Typing: Plumb current input box selected text into dictation stream start"
    },
    "7980562": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7980562",
      "clUrl": "https://chromium-review.googlesource.com/c/7980562",
      "description": "Migrates the IDC_TAB_SEARCH_CLOSE command to the declarative\nActions API in browser_actions.cc.\n\nBug: 525118424\nChange-Id: I9478a78bc32ddd365a584eb4b73c96c4c683eac7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980562\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651254}",
      "email": "kunaldaftari@google.com",
      "hash": "3c0635f7446bd0837a53e15a50ac5c40b6d9cc8b",
      "subject": "[BAM] Migrate kActionTabSearchClose to Actions Framework"
    },
    "7980578": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "7980578",
      "clUrl": "https://chromium-review.googlesource.com/c/7980578",
      "description": "- This is no longer needed since the Task Manager Refresh has landed\n  in stable last year.\n\nBug: 526653160\nChange-Id: Ia007e0653d215fb41e2d93c09252859807063ab7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980578\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651117}",
      "email": "mwoj@google.com",
      "hash": "04e945c75d7f704b7134b2fb6658f9e1e79bc247",
      "subject": "[Task Manager] Remove sort_on_cpu_by_default flag"
    },
    "7980599": {
      "author": "Mark Cogan",
      "avatar": "https://lh5.googleusercontent.com/-StPKfhfqg4I/AAAAAAAAAAI/AAAAAAAAAAA/w_M8ADZRa9I/s120-p/photo.jpg",
      "cl": "7980599",
      "clUrl": "https://chromium-review.googlesource.com/c/7980599",
      "description": "The default for running background refresh tasks was to use the IO\nthread. The changes that to just use ThreadPool, so task implementers\ndon't need to worry about the actual task blocking or not.\n\nChange-Id: I0fa01d4b04e7b4b82bc28e0838a85217a11fcbef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980599\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650976}",
      "email": "marq@chromium.org",
      "hash": "10dbea9157f2cfa83c0e7dc04044fc3a081c7ce1",
      "subject": "Use ThreadPool for background refresh tasks."
    },
    "7980638": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "7980638",
      "clUrl": "https://chromium-review.googlesource.com/c/7980638",
      "description": "With the existence of the Mojo E2E Latency histograms, this histogram is\nessentially obsolete.\n\nMojo.EndToEndLatencyUs.{ThreadName} gives us essentially the same\ninformation with more fine-grained detail (the specific thread) as well\nas the latency.\n\nOBSOLETE_HISTOGRAM[Mojo.Channel.WriteReceiveMessageProcessType]=Replaced\nby Mojo.EndToEndLatencyUs.{ThreadName}.\n\nBug: 512087346\nChange-Id: Ic1d041a7974195315dcc5bec1f424ccc0b887f0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980638\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nReviewed-by: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651002}",
      "email": "nafisabedin@google.com",
      "hash": "2d86b0b3944a0c118e523f6cf581a70fb9ff49dc",
      "subject": "[mojo] Remove WriteReceiveMessageProcessType histogram"
    },
    "7980659": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "7980659",
      "clUrl": "https://chromium-review.googlesource.com/c/7980659",
      "description": "This will make SideUiCoordinatorImpl logic clearer and the the\nrefactoring for the attached bug easier.\n\nNote that this CL renames \"deltaSideUiSpecs\" as \"sideUiSpecsDiff\" in\nSideUiCoordinatorImpl since \"delta\" may imply subtraction, which is not\nwhat the code should do.\n\nInclude-Ci-Only-Tests: true\nBug: 478338737\nChange-Id: I7f88f50815effc50077909b300ddccd224212773\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980659\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651192}",
      "email": "linyuh@google.com",
      "hash": "2479f7583976216ab5b9393e0d3c0458c59bfa56",
      "subject": "SideUi: Extract SideUiSpecs diff logic to SideUiSpecs#diffAgainst()"
    },
    "7980700": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "7980700",
      "clUrl": "https://chromium-review.googlesource.com/c/7980700",
      "description": "Bug: 512990985\nChange-Id: I261a9b61a02f13402e380edc63ed2313087cb2e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980700\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651224}",
      "email": "mschillaci@google.com",
      "hash": "b57ed3745f3d89543a7af676d7375abf632bb851",
      "subject": "Explicitly mark Ask Gemini button as clickable"
    },
    "7980703": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7980703",
      "clUrl": "https://chromium-review.googlesource.com/c/7980703",
      "description": "Creates three new ActionItems:\n- kActionShowPasswordManager\n- kActionShowPaymentMethods\n- kActionShowAddresses\n\nbased off of (IDC_SHOW_PASSWORD_MANAGER, IDC_SHOW_PAYMENT_METHODS, and IDC_SHOW_ADDRESSES), respectively.\n\nThis will be used when the kUseActionsForBrowserCommands flag is enabled.\n\nBug: 525118424\nChange-Id: Id8e2e785a2668adb9089a0b6ca3bcd93e1a13426\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980703\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651156}",
      "email": "kunaldaftari@google.com",
      "hash": "e41c2f1bb96c39ddc766e4aef4ba1d53c311e100",
      "subject": "[BAM] Migrate 3 toolbar pinnable actions to use the Actions Framework"
    },
    "7980704": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "7980704",
      "clUrl": "https://chromium-review.googlesource.com/c/7980704",
      "description": "Adds the Pixel 10 DEPS tester to dawn-android-arm64-deps-rel, which will\ncause Pixel 10 test coverage to be automatically run on Dawn -\u003e Chromium\nrolls.\n\nBug: 524395193\nChange-Id: I98d8e55a617e1e09a750b4fbc339dca377fd55f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980704\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Yuly Novikov \u003cynovikov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651097}",
      "email": "bsheedy@chromium.org",
      "hash": "8527634656bd3e2f6494f96a2d000eb5cca8bace",
      "subject": "Add Pixel 10 DEPS to trybot"
    },
    "7980705": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7980705",
      "clUrl": "https://chromium-review.googlesource.com/c/7980705",
      "description": "Creates three new ActionItems:\n- kToggleMultitaskMenu\n- kRestoreWindow\n- kUseSystemTitleBar\n\nbased off of (IDC_TOGGLE_MULTITASK_MENU, IDC_USE_SYSTEM_TITLE_BAR, and\nIDC_RESTORE_WINDOW), respectively.\n\nHad to update chrome/browser/ui/actions/chrome_action_id.h to include\nkRestoreWindow.\n\nThis will be used when the kUseActionsForBrowserCommands flag is\nenabled.\n\nBug: 525118424\nChange-Id: I6ad959d0188cb7267a1e18da3f141b12b871a14f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980705\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651248}",
      "email": "kunaldaftari@google.com",
      "hash": "37db0aeec53010d61f62c4a3e845ac6fc486abb9",
      "subject": "[BAM] Migrate 3 platform specific commands to use the Actions Framework"
    },
    "7980731": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "cl": "7980731",
      "clUrl": "https://chromium-review.googlesource.com/c/7980731",
      "description": "Suppresses flaky WebCodecs tests on MacOS 15.5.\n\nBug: 526700185\nChange-Id: I66382c70128ec327bd42ade7c01eadc0ff2f24e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980731\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650685}",
      "email": "bsheedy@chromium.org",
      "hash": "a8d38481a30de04571064c98b1342fa4869f6044",
      "subject": "Suppress WebCodecs failures"
    },
    "7980779": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "cl": "7980779",
      "clUrl": "https://chromium-review.googlesource.com/c/7980779",
      "description": "The workaround for detaching and reattaching depth/stencil attachments\nwhen they're reallocated used an unverified texture target, which\ncould hit a NOTREACHED.\n\nAdd early validation of the texture's target. While this validation is\nduplicated, it's far simpler than introducing delegates to allow\nperforming the workaround inside the TextureManager.\n\nCo-authored with jetski-cli.\n\nFixed: 524928580\nChange-Id: Id9b1e0c458169641d0b25d1a21ec6607cf7b5944\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980779\nCommit-Queue: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650707}",
      "email": "kbr@chromium.org",
      "hash": "67e2154fd90c0cd5afb92152aeb9d233bebd96f2",
      "subject": "Fix fuzzer-discovered crash in depth/stencil workaround."
    },
    "7980781": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7980781",
      "clUrl": "https://chromium-review.googlesource.com/c/7980781",
      "description": "kActionCloseWindow, kActionFullscreen, kActionExit,\nkActionMinimizeWindow, and kActionMaximizeWindow.\n\nBug: 525118424\nChange-Id: Ic71d0f8257bbcd42c95b6fa4621b3a3d741cba7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980781\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651262}",
      "email": "kunaldaftari@google.com",
      "hash": "36dfc8580712c7db9f7152f93800e80c10e02e45",
      "subject": "[BAM] Migrate first group of 5 window actions to use Actions Framework"
    },
    "7980799": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "cl": "7980799",
      "clUrl": "https://chromium-review.googlesource.com/c/7980799",
      "description": "chrome.passwordsPrivate.exportPasswords() fails when an export is\nalready running, rejecting the promise.\n\nThe extensions bindings layer\n(extensions/renderer/bindings/api_request_handler.cc) wraps rejected\nstring errors in a v8::Exception::Error. The passwords_exporter.ts\npreviously checked for strict string equality (error === 'in-progress'),\nwhich evaluates to false against an Error object, leaving the UI state\nun-updated.\n\nThis CL updates the error check to read the message property of the\nError object while keeping the string check as a fallback.\n\nChange-Id: Ib57f362496a94e7009188461f2377eef52657d65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980799\nAuto-Submit: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650853}",
      "email": "natiahlyi@google.com",
      "hash": "0fae801b507bc9f5f70954e35e8359170ab94f30",
      "subject": "Fix PasswordManager exporter error handling for 'in-progress' state"
    },
    "7980801": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "7980801",
      "clUrl": "https://chromium-review.googlesource.com/c/7980801",
      "description": "This CL removes the legacy compatibility logic in device_name_util.cc\nthat was designed for Chrome M78 and older clients.\n\nSpecifically, it removes the check for an empty model name, which was\npreviously used to skip renaming for these very old devices that did not\nsupport hardware information. Since pre-M78 clients are no longer\nsupported, this cleanup simplifies the device naming logic.\n\nBug: 524743229\nChange-Id: I66ce329f3f85fd6c647d72632e5b877d530f2cfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980801\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650978}",
      "email": "mtatarski@google.com",
      "hash": "c2a95f00ce8730d8b7db27bb26c61484b03f17e7",
      "subject": "Remove legacy compatibility logic for M78- sync clients"
    },
    "7980804": {
      "author": "Fahad Mansoor",
      "avatar": "https://lh5.googleusercontent.com/-L30z1RfQ9og/AAAAAAAAAAI/AAAAAAAAAAA/fMnflyAPn0I/s120-p/photo.jpg",
      "cl": "7980804",
      "clUrl": "https://chromium-review.googlesource.com/c/7980804",
      "description": "This will allow 3PIdp users to skip the PIN when it is being setup\nas a secondary factor rather than a primary factor.\n\nBug: 527001392\nTest: browser_test *SAML*\nChange-Id: I9707429655453bff8c4831bc95c784b271ef4f15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980804\nCommit-Queue: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nReviewed-by: Istvan Nagy \u003ciscsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651210}",
      "email": "fahadmansoor@google.com",
      "hash": "09da5ea29067a7aa4bcf7229c88a939f9e829257",
      "subject": "LPP: Only disable skip button when setting up pin as a main factor"
    },
    "7980841": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "cl": "7980841",
      "clUrl": "https://chromium-review.googlesource.com/c/7980841",
      "description": "Bug: 526616076\nChange-Id: I7154936e50f7e7a79caee89153ab8b98656f3fe3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980841\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650647}",
      "email": "alvinji@chromium.org",
      "hash": "0a82a364358a16b5eba788c9120613dde705a831",
      "subject": "Extend expiry of Geolocation.LocationProviderWinrt.* histograms"
    },
    "7980842": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "7980842",
      "clUrl": "https://chromium-review.googlesource.com/c/7980842",
      "description": "Bug: 524236223\nChange-Id: I65cf092cc123ba49d8f6812cf2c1dd51776d1b9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980842\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651047}",
      "email": "agale@chromium.org",
      "hash": "449ace32640cfd2f4c9c9394078800c42ae2b3e9",
      "subject": "Update expiry of tab context menu reload count metric"
    },
    "7980848": {
      "author": "Lijin Shen",
      "avatar": "https://lh5.googleusercontent.com/-UoC7iD4H1Wk/AAAAAAAAAAI/AAAAAAAAAAA/gilZP2C_PVA/s120-p/photo.jpg",
      "cl": "7980848",
      "clUrl": "https://chromium-review.googlesource.com/c/7980848",
      "description": "Some resources have not been used or has been used by messages only.\n\nBUG=375499412\n\nChange-Id: I3919fd60a8f88012d08d808bc2515afa8d7a9113\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980848\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCommit-Queue: Lijin Shen \u003clazzzis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651251}",
      "email": "lazzzis@google.com",
      "hash": "9ade6144e636cbd59f108a1d3be4f0a0d6ca1d37",
      "subject": "Remove infobar terminology from Translate components"
    },
    "7980897": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "7980897",
      "clUrl": "https://chromium-review.googlesource.com/c/7980897",
      "description": "The README file supersedes the old md file, so this CL gets rid of it\nand updates all references to point to the new file.\n\nBug: 515375973\nChange-Id: I5aca248913d685e10eed69545439437c896caa38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980897\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650998}",
      "email": "dloehr@google.com",
      "hash": "eaef6f775cbc3998ba835c577ec479e089b20e5a",
      "subject": "Remove docs/rust.md in favor of docs/rust/README.md"
    },
    "7980981": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "cl": "7980981",
      "clUrl": "https://chromium-review.googlesource.com/c/7980981",
      "description": "This CL implements the C++ ConsentKitUrlBuilder utility under\ncomponents/contextual_search/consent_kit/ that builds Embedded datasets\nconsent page URLs. It serializes the ConsentKit parameters to\nPrivacyPrimitiveConfig protobuf wire format and base64 encodes it to\npass via the 'ppc' query parameter.\n\nBug: b:526725795\nChange-Id: I5daf4c5f53a0fd9608dff8409466db437a845e61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7980981\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651302}",
      "email": "adamyao@google.com",
      "hash": "882deeaee7aeb0f8ddc2b1260fcd18b11949348d",
      "subject": "[aim-drive] - Add URL Builder PPC config, ConsentKitUrlBuilder, and unit tests"
    },
    "7981001": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "7981001",
      "clUrl": "https://chromium-review.googlesource.com/c/7981001",
      "description": "This patch fixes an issue where, when used with a demuxer *other* than\nthe FFmpegDemuxer, the SymphoniaAudioDecoder implementation may fail to\nparse valid flac due to the file-level \"fLaC\" magic marker and/or\nmetadata block header being passed to the decoder.\n\nSymphonia's demuxer, similar to FFmpeg's, strips these values before\npassing the STREAMINFO block to the decoder implementation. The fix is\nto do a final check / strip of the extra data in the symphonia_glue.rs\nbefore passing it to the decoder implementation, through a new\n`get_streaminfo_payload` function.\n\nThis patch effectively makes the SymphoniaAudioDecoder work with both\nstripped and unstripped extra_data for FLAC audio.\n\nFixed: 525572461\nTest: media_unittests (SymphoniaGlueTest.FlacInitWithMarker, SymphoniaGlueTest.FlacInitWithHeaderOnly)\nChange-Id: Id11278564b56f5a87d70a5e2c47a052ad0268c69\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981001\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650662}",
      "email": "jophba@chromium.org",
      "hash": "a4ee04e6d4a5a0e02f4c083775fe512123bce027",
      "subject": "[Symphonia] Fix FLAC header issue for webcodecs"
    },
    "7981018": {
      "author": "Simon Ziegltrum",
      "avatar": "https://lh5.googleusercontent.com/-I7MW3ZKhcms/AAAAAAAAAAI/AAAAAAAAAAA/ittMvI1p0oI/s120-p/photo.jpg",
      "cl": "7981018",
      "clUrl": "https://chromium-review.googlesource.com/c/7981018",
      "description": "Extend the expiry date of ChromeOS.Gaia.Done.ElapsedTime by 364 days.\n\nR=osamafathy@google.com\n\nBug: 514331962\nChange-Id: I4a91d04192dbed5a9d10b681e4ddaacde7f8b192\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981018\nReviewed-by: Osama Fathy \u003cosamafathy@google.com\u003e\nReviewed-by: Nikhil Nayunigari \u003cnikhilcn@google.com\u003e\nCommit-Queue: Nikhil Nayunigari \u003cnikhilcn@google.com\u003e\nAuto-Submit: Simon Ziegltrum \u003cziegltrum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651067}",
      "email": "ziegltrum@google.com",
      "hash": "0ca603384aca55c506123ed96468a01b1585a9e5",
      "subject": "Extend ChromeOS.Gaia.Done.ElapsedTime expiry"
    },
    "7981120": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "cl": "7981120",
      "clUrl": "https://chromium-review.googlesource.com/c/7981120",
      "description": "Currently, chrome://version displays generic '(64-bit)' for both x86_64\nand arm64 architectures on Linux. While this was useful when\ndistinguishing 32-bit and 64-bit builds, it is no longer helpful as\n'64-bit' is the default for both modern architectures.\n\nThis CL defines 'IDS_VERSION_UI_64BIT_INTEL' and\n'IDS_VERSION_UI_64BIT_ARM' on Linux, and updates\n'VersionUI::VersionProcessorVariation' to return them based on the\ncompiled architecture on Linux.\n\nChange-Id: Ia917c4e61cd4bc5e008087071c9c0ddbdc10a3a7\nFixed: 526671866\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981120\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650872}",
      "email": "thomasanderson@chromium.org",
      "hash": "158b9ca49448c359813b56e0809ffad6a60f0e26",
      "subject": "[version] Report 'arm64' or 'x86_64' architecture on Linux"
    },
    "7981121": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "cl": "7981121",
      "clUrl": "https://chromium-review.googlesource.com/c/7981121",
      "description": "This change ensures that at the end of Omnibox editing session the\nUrlBar contents is updated to present the steady-state page URL.\n\nThis guarantees that the steady state does not include the `https://`\nprefix.\n\nBug: 526687947\nChange-Id: Ibcf85b9d1cd84c7e2fe05f66750a4fb8a66e8d8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981121\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650715}",
      "email": "ender@google.com",
      "hash": "57d053405d42e94543f1470a37c274c053bc85af",
      "subject": "Fix NavigateTest issues on Desktop."
    },
    "7981137": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7981137",
      "clUrl": "https://chromium-review.googlesource.com/c/7981137",
      "description": "It was setting setNoAvailableLocalePaks(), and then C++ fallback logic\nwas loading .pak files from test data. Since the pak files are already\nin the .apk, just use them as normal.\n\nBug: 525859933\nChange-Id: I2515059972648dca0c3ee2bc805df064fa8a8658\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981137\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650731}",
      "email": "agrieve@chromium.org",
      "hash": "7d6efbf9a5dd1fbd0622cc6d13dff45f1a028753",
      "subject": "Make android_browsertests use proper locale .pak files"
    },
    "7981146": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "cl": "7981146",
      "clUrl": "https://chromium-review.googlesource.com/c/7981146",
      "description": "The browser crashed when going to a http site (like permissions.site),\nwhich has a warning security state. It was because corresponding icon\nsvgs were missing.\n\nChange-Id: Ie10284288bc5b7ae419040c48c8a189a2720f283\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981146\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651203}",
      "email": "qingxinwu@google.com",
      "hash": "3a36b7df658380b955e24fc210b563afc998bd2a",
      "subject": "Fix missing security chip icons."
    },
    "7981158": {
      "author": "Kramer Ge",
      "avatar": "https://lh5.googleusercontent.com/-uxep_J9OhhQ/AAAAAAAAAAI/AAAAAAAAAAA/sLgTSIcafIM/s120-p/photo.jpg",
      "cl": "7981158",
      "clUrl": "https://chromium-review.googlesource.com/c/7981158",
      "description": "These histograms are out-of-date. This CL removes the definitions from\nhistograms.xml, the VIZ_HIT_PATH macro, and the code that emits them.\n\nOBSOLETE_HISTOGRAM=Patterned Compositing.Display.VizCodePath.* is unused and outdated.\n\nFixed: 427211987\nChange-Id: I1ee0f5c166b93dc6a3810020ad07994d3f2554ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981158\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Kramer Ge \u003cfangzhoug@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651154}",
      "email": "fangzhoug@google.com",
      "hash": "134aca62fb8bfcbdeba593189f957e03360a9077",
      "subject": "Deprecate Compositing.Display.VizCodePath.* histograms"
    },
    "7981221": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7981221",
      "clUrl": "https://chromium-review.googlesource.com/c/7981221",
      "description": "Linking libchromefortest.so with lld uses 16gb RAM and mold uses 11gb.\nSwitch to mold to reduce memory-exhaustion errors on bots.\n\nAlso updates concurrent_links.gni with the results of more local\nmeasurements.\n\nBug: 40208899, 519272915, 525825742\nChange-Id: I1f9b5f0e35e852184dcbbcfd1624b63e9ab04320\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981221\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650962}",
      "email": "agrieve@chromium.org",
      "hash": "49bfb0d25830a205042937b8390e0de5387ce1b5",
      "subject": "Android: Enable use_mold for arm32"
    },
    "7981258": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "7981258",
      "clUrl": "https://chromium-review.googlesource.com/c/7981258",
      "description": "When `kComposeboxIpad` is disabled on iPad, focusing the fakebox on\nthe New Tab Page (NTP) transitions focus to the inline omnibox in the\ntop toolbar (instead of a floating popup/card sheet).\nHowever, because the NTP does not scroll (or has insufficient\nscrollable content to reach the pinned offset), the scroll progress\nremains at 0.0.\n`PrimaryToolbarViewController` relied exclusively on this scroll progress to set the alpha and translation of `locationBarContainer`. As\na result, the container's alpha remained at 0.0, leaving the focused\nomnibox background invisible and transparent.\n\nScreenshot: https://screenshot.googleplex.com/77oXhjcA5znpQCr\n\nFixed: 525331930\nChange-Id: Ia89055d1d86bfaed10e9b7d8a84a29e963968cd5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981258\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650637}",
      "email": "thegreenfrog@google.com",
      "hash": "d4cdb5ed34546f2d203c2e6de9adf3420ad931e8",
      "subject": "[ios] Fix legacy iPad focused omnibox visibility on NTP"
    },
    "7981261": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7981261",
      "clUrl": "https://chromium-review.googlesource.com/c/7981261",
      "description": "Creates a new split tab ActionItem for the IDC_SPLIT_TAB browser command. This will be used when the kUseActionsForBrowserCommands flag is enabled.\n\nBug: 525118424\nChange-Id: Ieaf8510aa371153bdd019bc78fef98908fff7dff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981261\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650664}",
      "email": "kunaldaftari@google.com",
      "hash": "b18bd9ccc0faf6bd405b6d08e4dbfa9d53e996e8",
      "subject": "[BAM] Migrate New Split Tab Command to use the Actions Framework"
    },
    "7981279": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "7981279",
      "clUrl": "https://chromium-review.googlesource.com/c/7981279",
      "description": "Introduce a new feature flag switches::kEnableAccountPreviewEntityPreviews\nto guard calls to the EntityPreview API.\n\nWhen the flag is disabled:\n- Previews request is skipped.\n- Barrier closure count is adjusted to 1 (only waiting for stats).\n- Only stats are fetched, while entity-related lists remain empty (but\n  overall fetch is successful if stats succeeds).\n\nAdded 'SuccessWithPreviewsDisabled' test verifying this behavior.\n\nFixed: 526953527\nChange-Id: I8f2f682355500885e46fe9e94ea10f4f3969c80d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981279\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651095}",
      "email": "rsult@google.com",
      "hash": "199f5b9b82cc58b6aa7834397e17cbb3520a8449",
      "subject": "[SyncPreview] Add kEnableAccountPreviewEntityPreviews feature flag"
    },
    "7981280": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "7981280",
      "clUrl": "https://chromium-review.googlesource.com/c/7981280",
      "description": "This change introduces a new enum value and corresponding string\nconstant to represent clipboard copy operations in enterprise reporting.\n\nChange-Id: I59b4ae2f605b18bb535d93dcd8aef70d72a54470\nBug: 325455508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981280\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651208}",
      "email": "eliashomsi@google.com",
      "hash": "7077e4d6e64879c618b97d945c77d7dd8a33feaa",
      "subject": "Add CONTENT_TRANSFER_METHOD_CLIPBOARD_COPY for reporting."
    },
    "7981318": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "7981318",
      "clUrl": "https://chromium-review.googlesource.com/c/7981318",
      "description": "Creates a reload ActionItem for the IDC_RELOAD browser command. This\nwill be used when the kUseActionsForBrowserCommands flag is enabled.\n\nBug: 525118424\nChange-Id: If2106add16f0497f6fb7343257ddaa7046fb2d39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981318\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650665}",
      "email": "dljames@chromium.org",
      "hash": "f9744f8b7c329582c115ee635b97245b7176042a",
      "subject": "[BAM] Migrate Reload Browser Command to use the Actions Framework"
    },
    "7981320": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "7981320",
      "clUrl": "https://chromium-review.googlesource.com/c/7981320",
      "description": "This CL introduces the base shell and routing logic for the New Tab Page\nRedesign prototype.\n\nBug: 526677926\nChange-Id: Iecc04ad2fd574c3540662aee9a977d8a7586d597\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981320\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651173}",
      "email": "thegreenfrog@google.com",
      "hash": "567b1e7c64d20f7d6c7e6fe0a356de93ed00e1f7",
      "subject": "[ios] Create kNewTabPageRedesign flag"
    },
    "7981341": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7981341",
      "clUrl": "https://chromium-review.googlesource.com/c/7981341",
      "description": "Creates kActionHome and kActionForward based off of IDC_HOME and IDC_FORWARD, respectively.\n\nThis will be used when the kUseActionsForBrowserCommands flag is enabled.\n\nBug: 525118424\nChange-Id: I954c936a4443d34836187efc17e095b51a4fd70c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981341\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651158}",
      "email": "kunaldaftari@google.com",
      "hash": "5cb8752a3949553eadcd7dcd2d34bc558287e060",
      "subject": "[BAM] Migrating home and go forward to use the Actions Framework"
    },
    "7981342": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "7981342",
      "clUrl": "https://chromium-review.googlesource.com/c/7981342",
      "description": "Move a few tests out of the monolithic chrome/test/BUILD.gn into build\nfiles closer to the test sources.\n\nTest: unit_tests --gtest_list_tests shows the same number of tests\nbefore and after the CL.\n\nBug: none\nChange-Id: Ia94f35388426b786aa0c552adde041f3b30f189f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981342\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651221}",
      "email": "jamescook@chromium.org",
      "hash": "a61a90b6f79019c2dabdb559607d3f19e4def02f",
      "subject": "Clean up chromeos extensions tests in chrome/test/BUILD.gn"
    },
    "7981344": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "7981344",
      "clUrl": "https://chromium-review.googlesource.com/c/7981344",
      "description": "Move a few tests out of the monolithic chrome/test/BUILD.gn into build\nfiles closer to the test sources.\n\nJust cleanup, no functional change.\n\nBug: none\nChange-Id: I46ca7ef9cbe6a520cc74179ba3880a0c2a2df54e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981344\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651142}",
      "email": "jamescook@chromium.org",
      "hash": "cc1cb3d44d8e1b6a29d86ed7a9dd972e4dac4198",
      "subject": "Clean up extensions UI browser tests in chrome/test/BUILD.gn"
    },
    "7981378": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7981378",
      "clUrl": "https://chromium-review.googlesource.com/c/7981378",
      "description": "Add entry for SplitViewTabRestore study on chromeos, linux, mac, and windows.\n\nBug: 526705366\nChange-Id: I55fae2b5dea5016690e86e85cda65d5a79f1ad66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981378\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650642}",
      "email": "kunaldaftari@google.com",
      "hash": "6184b04b6b49be54e7b0b0d1ffaca368786bec17",
      "subject": "[SplitTabRestore] Add SplitViewTabRestore to testing config"
    },
    "7981468": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "7981468",
      "clUrl": "https://chromium-review.googlesource.com/c/7981468",
      "description": "Migrates the following legacy browser commands to use the declarative\nActionItem in BrowserActions::InitializeNavigationactions:\n\n- kActionStop\n- kActionReloadClearingCache\n- kActionReloadBypassingCache\n- kActionOpenCurrentUrl\n\nBUG=525118424\nTAG=agy\nCONV=f7319e29-d4e9-468e-a302-4dfb0081e23f\n\nChange-Id: Iceb7dd41e40d0179c9d9e4fd466248d6b59da4fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981468\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651308}",
      "email": "dljames@chromium.org",
      "hash": "e41e3c6239f7ff45b356ef5ca4089c02e28054dd",
      "subject": "[BAM] Migrate a 4 navigation commands to use the Actions framework"
    },
    "7981578": {
      "author": "Hirokazu Honda",
      "avatar": "https://lh5.googleusercontent.com/-zeGHfPRHLlk/AAAAAAAAAAI/AAAAAAAAAAA/xg1SPYJbVUQ/s120-p/photo.jpg",
      "cl": "7981578",
      "clUrl": "https://chromium-review.googlesource.com/c/7981578",
      "description": "There are some cases that the input video frame is less than the\nencode size. Allowing up-scaling in vaapi VEA has no problem as\nthe VASurface for input video frame is created dynamically.\n\nBug: 516872067, 525450909\nTest: ui.MeetCUJ.docs\nChange-Id: I4c93d121cfd78d370123ef0210d93a95261bb36f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981578\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCommit-Queue: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650712}",
      "email": "hiroh@chromium.org",
      "hash": "f9ef98d31c1a32833b75d830e2865cd233e017f2",
      "subject": "media/gpu/vaapiVEA: Remove scale size check"
    },
    "7981677": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "7981677",
      "clUrl": "https://chromium-review.googlesource.com/c/7981677",
      "description": "Follow-up to crrev.com/c/7945737.\n\nBug: 469073403\nChange-Id: I977d59dd148c57d5eee3008198514cf7f66d5e04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981677\nReviewed-by: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651070}",
      "email": "jhimawan@google.com",
      "hash": "bde997ee77656165cf614d28732f60211976be0d",
      "subject": "Make AppMenuAccessibilityDelegate a static class"
    },
    "7981679": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "cl": "7981679",
      "clUrl": "https://chromium-review.googlesource.com/c/7981679",
      "description": "Creates three new ActionItems:\n- kActionSaveCreditCardForPage\n- kActionSaveIbanForPage\n- kActionManagePasswordsForPage\n\nbased off of (IDC_SAVE_CREDIT_CARD_FOR_PAGE, IDC_SAVE_IBAN_FOR_PAGE, and IDC_MANAGE_PASSWORDS_FOR_PAGE), respectively.\n\nThis will be used when the kUseActionsForBrowserCommands flag is enabled.\n\nBug: 525118424\nChange-Id: I6a5894ce5b9c2c9408eb93adc5e8b212ad207c90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981679\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650672}",
      "email": "kunaldaftari@google.com",
      "hash": "f92be776d26a12881b80e56aea78dffda5a8882f",
      "subject": "[BAM] Migrate 3 Page Actions to use the Actions Framework"
    },
    "7981867": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "7981867",
      "clUrl": "https://chromium-review.googlesource.com/c/7981867",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/xiaohuic@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Iada6cbf3ecd5f509e5473ec1c68116b90b7bc937\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981867\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Xiaohui Chen \u003cxiaohuic@chromium.org\u003e\nCommit-Queue: Xiaohui Chen \u003cxiaohuic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651125}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "4a6591e008a11fdc656f2243dd6d51fb6a218b44",
      "subject": "[owners] Remove xiaohuic@chromium.org from chromeos/ash/components/assistant/OWNERS"
    },
    "7981968": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "7981968",
      "clUrl": "https://chromium-review.googlesource.com/c/7981968",
      "description": "When a task with FeatureMode::kExperimentalTriggering finishes\nexecution, display \"Task done and returned to Gemini Spark\" as the row\nsubtitle in the actor task list bubble dialog.\n\nResult: http://shortn/_fSFgGEuiMH\nBug: b:527102866\nChange-Id: I363220bd4d551ed874a581e27018258f4cfbebbe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981968\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651219}",
      "email": "rosiey@google.com",
      "hash": "cbf811a997b385cc9e33ccd61b6435cc7e505fc5",
      "subject": "[Glic] Show custom completed subtitle for experimental triggering tasks"
    },
    "7982026": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "7982026",
      "clUrl": "https://chromium-review.googlesource.com/c/7982026",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I50921893e3a8776951b3147102bcad0456170560\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982026\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@{#1650739}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "51d0c6aef7597590938fcad9b4cdd6d947baa62b",
      "subject": "Updating trunk VERSION from 7908.0 to 7909.0"
    },
    "7982027": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "cl": "7982027",
      "clUrl": "https://chromium-review.googlesource.com/c/7982027",
      "description": "Bug: 525745571\nChange-Id: I9d60473ae982e580f2ff914ee2566911aa17a254\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982027\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651136}",
      "email": "agrieve@chromium.org",
      "hash": "82010c994419e12204b75c50bd5bbb0b051bca7e",
      "subject": "androidx-packager: Add missing license overrides for fetch_all_android_deps.py"
    },
    "7982105": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "7982105",
      "clUrl": "https://chromium-review.googlesource.com/c/7982105",
      "description": "Encoding can be present in POSIX locales which we also convert from: https://unicode-org.github.io/icu/userguide/locale/\nThis change simply ignores them.\n\nThere is a test in ui/base/l10n/l10n_util_unittest.cc that failed when I\ntried to migrate everything to use LanguageTag.\n\nChange-Id: I554315d041c87e710f04abbc2c89fd5442d9fe72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982105\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651033}",
      "email": "danft@google.com",
      "hash": "03642aa196c53a5787a381ac289d5660efd18ad4",
      "subject": "Remove encoding from legacy ICU code when building LanguageTag"
    },
    "7982110": {
      "author": "Hamza Mohammed",
      "avatar": "https://lh6.googleusercontent.com/--PVoUk_4gf4/AAAAAAAAAAI/AAAAAAAAAAA/ks5dVlsM1zk/s120-p/photo.jpg",
      "cl": "7982110",
      "clUrl": "https://chromium-review.googlesource.com/c/7982110",
      "description": "This CL adds the HeliosLuminous trial to fieldtrial_testing_config.json to enable the GeminiLuminous feature flag by default on iOS integration tests. This ensures the feature is active during test runs to monitor stability and check for regressions before wide-scale rollout.\n\nBug: 525372447\nChange-Id: Ie5c9acd7e3b89c19362e031c50fc48965f3aa71b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982110\nReviewed-by: Joe Peplowski \u003cjoepeplowski@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Hamza Mohammed \u003chamzamoh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650996}",
      "email": "hamzamoh@google.com",
      "hash": "ecbff0f0f574d1e2394b3f1682ec6139f89dba06",
      "subject": "[Finch] Add field trial testing config for Gemini Luminous"
    },
    "7982112": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "7982112",
      "clUrl": "https://chromium-review.googlesource.com/c/7982112",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/xiaohuic@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I37309e7c1ebe945112b852471d286723a2103ce5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982112\nCommit-Queue: Jason Thai \u003cjasontt@chromium.org\u003e\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Jason Thai \u003cjasontt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651146}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "e03eac0f58c8f9b9b56074aef14de6ad4437f3c0",
      "subject": "[owners] Remove xiaohuic@chromium.org from ash/wallpaper/OWNERS"
    },
    "7982113": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "7982113",
      "clUrl": "https://chromium-review.googlesource.com/c/7982113",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/xiaohuic@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Ibfe4c418d16e0a48e5378b9ef47be1254963ecb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982113\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: David Black \u003cdmblack@google.com\u003e\nReviewed-by: David Black \u003cdmblack@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651085}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "914287441f0c7858e688d8ea9042f7901af21b28",
      "subject": "[owners] Remove xiaohuic@chromium.org from chrome/browser/ui/ash/gemini_app/OWNERS"
    },
    "7982265": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "7982265",
      "clUrl": "https://chromium-review.googlesource.com/c/7982265",
      "description": "A couple of consistency and cleaner patterns for tests:\n\n* In [1] I made the dictationPrivate API calls from C++ use a\n  non-blocking call but didn't realize every callsite follows this by a\n  wait. This CL changes them back to a blocking API and removes the Wait\n  calls.\n* Remove the SetMockTranscription API and \"non-manual\" path for tests.\n  This is difficult to use from tests because relies on the test\n  extension logic and timeouts. The Manual API lets the test body\n  provide fake responses. Update the one existing test using this.\n* Add a WeakPtr to ListenerStreamProvider and use that in tests to watch\n  for deletion. Add tests to make sure the provider gets deleted.\n\n\n[1] https://chromium-review.git.corp.google.com/c/chromium/src/+/7968424/comment/0136cb75_40d98e7e/\n\nChange-Id: I8f86a63a2fc48f18d01d5a53ec69575285c1e499\nBug: b:525859493\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982265\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651298}",
      "email": "bokan@chromium.org",
      "hash": "cb0eeb74cfee6311c2268e4b6c0b8c0e23f0dcc8",
      "subject": "Dictation: Test improvements"
    },
    "7982345": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "cl": "7982345",
      "clUrl": "https://chromium-review.googlesource.com/c/7982345",
      "description": "Implement glHint in the WebGL-on-WebGPU path in Blink by forwarding\nthe call directly to the ANGLE driver in the renderer process.\n\nBug: 413078308\nChange-Id: Iac4f6707c20ec20b222e0761efc167eec8f9d00f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982345\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650988}",
      "email": "arthursonzogni@chromium.org",
      "hash": "9171cda941bb40d13a451f54b5718f5248e2c6ee",
      "subject": "WebGL-on-WebGPU: Implement glHint"
    },
    "7982348": {
      "author": "Andreu Botella",
      "avatar": "https://lh6.googleusercontent.com/-H-9uQ9Ky1ZA/AAAAAAAAAAI/AAAAAAAAAAA/r8y7mcw40tI/s120-p/photo.jpg",
      "cl": "7982348",
      "clUrl": "https://chromium-review.googlesource.com/c/7982348",
      "description": "This CL moves the expectation lines introduced in\nhttps://crbug.com/526681192, and additionally removes some lines for\nnow-deleted tests.\n\nBug: 526681192\nChange-Id: Ic631478f5542f7a0ef1a39b22f39ae4fb9d1171c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982348\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Andreu Botella \u003cabotella@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651078}",
      "email": "abotella@igalia.com",
      "hash": "e8ad3dfef847d60179c82dbd356525f4400a3846",
      "subject": "[line-clamp] Update TestExpectations"
    },
    "7982349": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "7982349",
      "clUrl": "https://chromium-review.googlesource.com/c/7982349",
      "description": "Add vector drawable autofill_sad_tab.xml and map\nSuggestion::Icon::kSadTab to R.drawable.autofill_sad_tab on Android.\n\nThis CL doesn't implement full error-tile UI, but only handles the icon.\n\n- UI light: https://screenshot.googleplex.com/7KGnUpASCaUrQsS.png\n- UI dark: https://screenshot.googleplex.com/9VHvBaJ5WmmusXh.png\n\nBug: 524608908\nChange-Id: I9a881eb8402e173daf7ee8a4329ed33e1ff45a25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982349\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650948}",
      "email": "piotrkotynia@google.com",
      "hash": "ca51371ae1f31a5274ad3e488c4090b3a53d7d2e",
      "subject": "[@memory][Android] Add sad_tab suggestion icon mapping"
    },
    "7982364": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "7982364",
      "clUrl": "https://chromium-review.googlesource.com/c/7982364",
      "description": "This CL plumbs session state updates to update the associated UI so that\nthe placeholder label reflects the current state and the (now \"toggle\")\nbutton changes label and enabled state based on the updated state.\n\nNote, the label is a temporary placeholder which will be replaced by a\ngraphical icon in b/525859441 so the strings are temporary.\n\nThe button uses a hardcoded string for \"start\". We'll need to update\nthis to a localizable version (along with other strings) as part of\nb/510738735\n\nChange-Id: Ie70ecef3510b4f04983e783fb21750d09424c2cb\nFixed: b:525859493\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982364\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651299}",
      "email": "bokan@chromium.org",
      "hash": "40c312c9cc5a58c188d4633303a0dd921c95029c",
      "subject": "Dictation: Update UI in response to state"
    },
    "7982387": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "7982387",
      "clUrl": "https://chromium-review.googlesource.com/c/7982387",
      "description": "The private member variable `delegate_` of `BlockingDelegateContentBrowserClient` was a `raw_ptr` that became dangling when the returned `unique_ptr` was destroyed, because it was never reset.\nHowever, `delegate_` was completely unused and never read. This CL deletes the unused `delegate_` member variable and its write-only assignment.\n\nTAG=agy\nCONV=d8b9f48f-daef-43e8-8f78-a1a2441528af\n\nChange-Id: I5e022ed78be0bba19142a4ea36f619b2ce543606\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982387\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650979}",
      "email": "derinel@google.com",
      "hash": "97feaa8412bf4a5f6f0b65576d351d841301cfed",
      "subject": "Fix dangling pointer in authenticator_impl_unittest.cc."
    },
    "7982393": {
      "author": "Alexis Hetu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "7982393",
      "clUrl": "https://chromium-review.googlesource.com/c/7982393",
      "description": "Following the reauth refactoring, the shared reauth module now\nremembers previous authentications. Consequently, modules that\nexpected a successful reauth upon creation might now receive a\n'skipped' status instead. This CL updates the conditions for\naccepting a successful reauth to account for this change.\n\nBug: 460484682\nChange-Id: I62fbfd5820afef51fe5af9cd93fe36bfdcd3ddab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982393\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651055}",
      "email": "sugoi@chromium.org",
      "hash": "b4e2c695af411f6586256b31f967513b668803cd",
      "subject": "[iOS] Accept skipped reauth as successful"
    },
    "7982695": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7982695",
      "clUrl": "https://chromium-review.googlesource.com/c/7982695",
      "description": "Updates the expires_after attribute for 50 histograms that have\nbeen used to generate alerts in the past 180 days and have an expiry date\n(or milestone equivalent) between 2026-08-07 and 2026-10-21.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I1790ef5c5288d99430a516facf554ce04c12257f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982695\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650831}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "00c93053b7c9131a5d7d3a0ea9a057598313dc63",
      "subject": "Delay expiry of histograms causing alerts."
    },
    "7982744": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "7982744",
      "clUrl": "https://chromium-review.googlesource.com/c/7982744",
      "description": "Previously, TabCollectionTabModelImpl#moveTab fired didMoveTabGroup for\nstandalone tabs. This was necessary because the Grid Tab Switcher (GTS)\nrelied on group movement notifications to reorder standalone tabs.\n\nThis CL removes that workaround. Instead, TabListMediator#didMoveTab\nwill now sync on standalone tab movements for GROUPED layouts. It\ncontinues to skip these updates only for FLAT layouts, since they don't\ndisplay top-level tabs.\n\nAlso replaced the offset math and adjacent-tab UI lookups in\ndidMoveTabGroup with getInsertionIndexOfTab. This is now safe to do\nbecause the removal of the standalone tab backend workaround ensures\nstable UI index lookups during group moves.\n\nFixed: 509226293, 526108235\nChange-Id: I58b06a954e949ef99a8019db2854ef99657174fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982744\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651284}",
      "email": "agazal@google.com",
      "hash": "8ba78abcc3da93f4003f2557a889c91d351922c4",
      "subject": "[Tab Switcher] Sync standalone tab moves in GTS"
    },
    "7982745": {
      "author": "Alex N. Jose",
      "avatar": "https://lh4.googleusercontent.com/-EzbImyU2gOI/AAAAAAAAAAI/AAAAAAAAAAA/TMuN4cyogzs/s120-p/photo.jpg",
      "cl": "7982745",
      "clUrl": "https://chromium-review.googlesource.com/c/7982745",
      "description": "On Windows CI bots and other build configurations (e.g. Chrome for\nTesting), shell_integration::CanSetAsDefaultBrowser() returns false. In\nthis case, DefaultBrowserStepEligibilityChecker::CheckEligibility()\nreturns false (ineligible), as setting the default browser is not\nsupported in the current environment.\n\nHowever, the tests CheckFinishedNotDefault and\nCheckFinishedOtherModeIsDefault expected true unconditionally, causing\nfailures on those bots.\n\nThis CL updates those assertions to expect\nshell_integration::CanSetAsDefaultBrowser() instead of true, making the\ntests robust across all build configurations and test runner\nenvironments.\n\nBug: 526838638\nFixed: 526838638\nChange-Id: Ied320484870391d33410476cad8f3a19dd3a53c3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982745\nCommit-Queue: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nAuto-Submit: Alex N. Jose \u003calexnj@chromium.org\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650918}",
      "email": "alexnj@chromium.org",
      "hash": "1b501fc5acddd423d298d4bbb5e0de16e6a75bf5",
      "subject": "Fix DefaultBrowserStepEligibilityCheckerTest failures on unsupported environments"
    },
    "7982785": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "cl": "7982785",
      "clUrl": "https://chromium-review.googlesource.com/c/7982785",
      "description": "Bug: 526803990\nChange-Id: I4a1415674a1a45a41fe71759d6990ecf528846ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982785\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nAuto-Submit: Kay Lin \u003ckaiyilin@google.com\u003e\nOwners-Override: Kay Lin \u003ckaiyilin@google.com\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650771}",
      "email": "kaiyilin@google.com",
      "hash": "e7e06d0c376486ae58708a290b9552df6b7571b4",
      "subject": "Disable testNavigate* on Android Desktop"
    },
    "7982904": {
      "author": "Timothy Loh",
      "avatar": "https://lh5.googleusercontent.com/-3mfVvOZlmQI/AAAAAAAAAAI/AAAAAAAAAAA/lkMAQUXtUxI/s120-p/photo.jpg",
      "cl": "7982904",
      "clUrl": "https://chromium-review.googlesource.com/c/7982904",
      "description": "This has been flaky on all platforms since it was added two months ago.\n\nBug: 503573699\nChange-Id: Ia88fe7868b6d07dac55a823cc7409012ac006aa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982904\nAuto-Submit: Timothy Loh \u003ctimloh@chromium.org\u003e\nReviewed-by: Alan Cutter \u003calancutter@chromium.org\u003e\nOwners-Override: Timothy Loh \u003ctimloh@chromium.org\u003e\nCommit-Queue: Timothy Loh \u003ctimloh@chromium.org\u003e\nCommit-Queue: Alan Cutter \u003calancutter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650773}",
      "email": "timloh@chromium.org",
      "hash": "1200c39ee58d031d16a718f4f3d1c77825b5fdc2",
      "subject": "Disable flaky test PasswordChangeUIControllerBrowserTest.PageIsInteractableWhileToastIsShowing"
    },
    "7982924": {
      "author": "Alex N. Jose",
      "avatar": "https://lh4.googleusercontent.com/-EzbImyU2gOI/AAAAAAAAAAI/AAAAAAAAAAA/TMuN4cyogzs/s120-p/photo.jpg",
      "cl": "7982924",
      "clUrl": "https://chromium-review.googlesource.com/c/7982924",
      "description": "This CL updates the selenium-atoms dependency in third_party to revision\nc0b8ff6451419542dcecc53c922e1a79e4dc3940.\n\nThis roll updates the GetVisibleText atom, which resolves a regression\nin how the CSS property `text-transform: capitalize` processes text\ncontaining underscores. Previously, underscores were incorrectly treated\nas word boundaries, causing characters immediately following underscores\nto be capitalized (e.g., returning 'Test_Text' instead of 'Test_text').\n\nA new regression test has been added to run_py_tests.py.\n\nAdditionally, this updates the WPT test\ninteractionid-keyboard-event-simulated-click-link-enter.html.\nThe new Selenium `isShown` atom ignores text nodes containing only\nstructural whitespace. As a result, the empty `\u003ca\u003e` element in that WPT\ntest now correctly reports its size as 0x0 and visibility as false.\nBecause WebDriver's `Element Send Keys` requires elements to be visible,\nthe test was failing with `element not interactable`. This is fixed by\nadding visible text to the anchor tag.\n\nBug: 522635654\nChange-Id: Icf3b46c1d5cf2e22c340ee31d6f91ab7b535392b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982924\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex N. Jose \u003calexnj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650840}",
      "email": "alexnj@chromium.org",
      "hash": "bd1634ed7148aa766a2167811bbe3cce334ac1a9",
      "subject": "[ChromeDriver] Update GetVisibleText Atom from Selenium"
    },
    "7982966": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7982966",
      "clUrl": "https://chromium-review.googlesource.com/c/7982966",
      "description": "Updates the expires_after attribute for 127 histograms that show\nfrequent access in the past 180 days.  These are the 99% most\nfrequently used histograms over that time that have an expiry date\n(or milestone equivalent) between 2026-08-07 and 2026-10-21.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I7c57730193d779b2873e24b0cec38f732b083bb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982966\nCommit-Queue: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nBot-Commit: Chrome Metrics Logs \u003cchrome-metrics-team+submitter@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650868}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "1ebc6ee00ee5f72a7ac2d2410d36bc64df51cf09",
      "subject": "Delay expiry of frequently used histograms."
    },
    "7982971": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "7982971",
      "clUrl": "https://chromium-review.googlesource.com/c/7982971",
      "description": "This CL improves iOS device name simplification by refactoring the Apple\ndevice detection logic to use the strongly-typed OsType enum\n\nThis refactoring especially ensures that non-Apple operating systems\nrunning on Apple hardware are named consistently with their respective\nOS conventions rather than being forced into Apple-specific templates.\n\nBug: 524738268\nChange-Id: I83c06e501ec9ce665b7441ef95ffe3963cb998c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982971\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651079}",
      "email": "mtatarski@google.com",
      "hash": "df801c08138aa37bc508ad375ebe7bca556ab2a4",
      "subject": "Refactor iOS device name detection to use OsType"
    },
    "7983164": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "7983164",
      "clUrl": "https://chromium-review.googlesource.com/c/7983164",
      "description": "CrOS Changes (16725.0.0-1078290 -\u003e 16725.0.0-1078304):\n- External: http://go/cros-changes/85604..85618?ext=true\n- Internal: http://go/cros-changes/119696..119710\n\nUploaded by https://ci.chromium.org/b/8678241645281070177\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16725.0.0-1078304\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8678241645281070177\nCrOS-External-Manifest-Position: 85618\nCrOS-Internal-Manifest-Position: 119710\nChange-Id: I997212f60cb9374d2807c8bc6badb56d1fcaf37b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983164\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@{#1650880}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "b99147553c170a365a28c3b8578824ccd2b71c9a",
      "subject": "Automated Commit: LKGM 16725.0.0-1078304 for chromeos."
    },
    "7983212": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "7983212",
      "clUrl": "https://chromium-review.googlesource.com/c/7983212",
      "description": "Currently, the settings text in the Archived Tabs dialog IPH card looks\nlike a link but does not convey a link role or support \"double tap to\nactivate\" actions via TalkBack.\n\nThis CL fixes this by:\n\n1. Switching to ChromeClickableSpan (which implicitly does the underline\nand highlight).\n\n2. Add a manual click handler to the span.\n\n3. Switch to TextViewWithClickableSpans.\n\n4. Setting the description text view's movement method in\nMessageCardView to LinkMovementMethod.getInstance() to enable clickable\nspan accessibility.\n\nTAG=agy\nCONV=03cda801-f4a7-48b7-ba3d-219bbaa4ee0f\n\nFixed: 479513105\nChange-Id: I086dd219d48fb1702254225ad1e256c3eaecc106\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983212\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651075}",
      "email": "ckitagawa@chromium.org",
      "hash": "5b77c985c04052cd3ef5b85ed99bffb4098081f7",
      "subject": "[A11y][ArchivedTabs] improve settings span"
    },
    "7983247": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "7983247",
      "clUrl": "https://chromium-review.googlesource.com/c/7983247",
      "description": "Change-Id: Idc1ac9bdb406157b925f134f870f1aee572271ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983247\nCommit-Queue: Maria Kazinova \u003ckazinova@google.com\u003e\nAuto-Submit: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Maria Kazinova \u003ckazinova@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650864}",
      "email": "mamir@chromium.org",
      "hash": "303e87671ba8c404f3e7193e5cd386114ac689c8",
      "subject": "Add rgod@ to //chrome/browser/ui/passwords/OWNERS"
    },
    "7983364": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "7983364",
      "clUrl": "https://chromium-review.googlesource.com/c/7983364",
      "description": "This CL improves the device naming logic in device_name_util for Windows\nclients that have default, generic computer names (starting with\n\"DESKTOP-\" or \"LAPTOP-\").\n\nInstead of using these generic names or falling back to a generic\n\"Computer\" suffix, the logic now identifies the form factor from the\nprefix and names the device \"Manufacturer Desktop\" or \"Manufacturer\nLaptop\" using new localized strings. This significantly improves the\nquality of displayed device names for a large portion of Windows users\nwho haven't set a custom computer name.\n\nMock of how names are going to look like:\nhttps://screenshot.googleplex.com/4af3ffn3fZvyvb7.png\n\nBug: 524738268\nChange-Id: I10ee8b894d5796530faadc4486fa08c6b2e4475f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983364\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650929}",
      "email": "mtatarski@google.com",
      "hash": "ba886da026961d925499b61020ef674039cc1e17",
      "subject": "Improve device naming for Windows clients with generic names"
    },
    "7983484": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "7983484",
      "clUrl": "https://chromium-review.googlesource.com/c/7983484",
      "description": "This CL implements the zero state UI shown when no autofill suggestions\nor search results are available in the @memory bottom sheet. It adds the\nday and night illustration drawables along with the title and subtitle\nstrings and layout.\n\nStrings are temporarily marked non-translatable until feature launch.\n\n- UI light: https://screenshot.googleplex.com/9nHGsD8MMZPNB9g.png\n- UI dark: https://screenshot.googleplex.com/5QqmP6Xe7ijjQCa.png\n\nBug: 524605239\nChange-Id: I4bfd2e4b35edffe7d05bfc430b3d9523ddf7e1f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983484\nReviewed-by: Josef Raska \u003cjosefraska@google.com\u003e\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650927}",
      "email": "piotrkotynia@google.com",
      "hash": "47cd300977dfa6926da47c6f7ae6ecc2fb4686d6",
      "subject": "[@memory][Android] Add zero state UI for @memory bottom sheet"
    },
    "7983648": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "7983648",
      "clUrl": "https://chromium-review.googlesource.com/c/7983648",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I67d0eaca224421bec2b171cf9aa2ec4d9d9ed41b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983648\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@{#1650966}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "c3461e68f8677f98f6f999452ad06ac25baa6079",
      "subject": "Updating trunk VERSION from 7909.0 to 7910.0"
    },
    "7983650": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "7983650",
      "clUrl": "https://chromium-review.googlesource.com/c/7983650",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/xiaohuic@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Ia28afeebd472d63accf1b3faabfbf36dcd8f142e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983650\nCommit-Queue: Xiaohui Chen \u003cxiaohuic@chromium.org\u003e\nReviewed-by: Xiaohui Chen \u003cxiaohuic@chromium.org\u003e\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651139}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "e4c48509924e18c06a76146025a8c125948e23fd",
      "subject": "[owners] Remove xiaohuic@chromium.org from chromeos/components/quick_answers/OWNERS"
    },
    "7983664": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "7983664",
      "clUrl": "https://chromium-review.googlesource.com/c/7983664",
      "description": "This skip reason is not needed anymore. It is used in the function\nFormFiller::GetFillingSkipReasonsForField() which is ultimately used in\nthree places:\n\n- FormFiller::FillOrPreviewForm(): We used to use this skip reason in\n  order not to call FormFiller::GetFieldFillingData() on too many\n  fields. Now we do it for all fields anyway and so such fields will be\n  skipped by FieldFillingSkipReason::kNoValueToFill anyway.\n\n- AddressSuggestionGenerator::GenerateSuggestions(): We used the\n  function here to determine the fillable types for label generation\n  purposes. Since we only look at `field.Type().GetAddressType()`\n  anyways, the check is already done implicitly there.\n\n- WillFillCreditCardNumberOrCvc(): We used the function here to\n  determine whether a sensitive CC type will be filled in order to ask\n  for authentication. Since the only types considered are already CC\n  types, the check is also already done implicitly there.\n\nBug: 40227071\nChange-Id: I5bf072ea6a4e2a4fe7f2b1a0416559fd7649fc27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983664\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650917}",
      "email": "jihadghanna@google.com",
      "hash": "b4aae068ef6ff6ce20301a7dd2017ea95aeee63c",
      "subject": "Remove FieldFillingSkipReason::kFieldTypeUnrelated"
    },
    "7983926": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "7983926",
      "clUrl": "https://chromium-review.googlesource.com/c/7983926",
      "description": "Updated the disclaimer font size and step indicator string margin to\nmatch UX specs.\n\nScreenshot - https://screenshot.googleplex.com/9xw2LoHaFAAGLZ5\n\nBug: b:516551788\nChange-Id: I1edeed842e090f8a75f7ea19cadaa6be49ba12bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7983926\nAuto-Submit: Baran Erfani \u003cbaranerf@google.com\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651025}",
      "email": "baranerf@google.com",
      "hash": "3a80e2c211387047ef13da319d5d00d72b758cbc",
      "subject": "[Indigo] Text overlay padding and sizing modifications"
    },
    "7984047": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "cl": "7984047",
      "clUrl": "https://chromium-review.googlesource.com/c/7984047",
      "description": "As part of a broad refactoring that will remove the sub-event-naming\nhack (e.g. webRequest.onBeforeRequest/sN) from webRequest, we need to\nsupport filter matching in both the browser and renderer processes.\n\nThis CL moves `kWebRequestFilterValidSchemes` out of the browser-only\n`extension_web_request_event_router.h` into a new\n`web_request_filter_constants.h` so both processes can share a single\ndefinition.\n\nNo behavior change.\n\nDesign doc: go/no-webrequest-subevent\n\nBug: 494684626\nChange-Id: Iefbbfaf8601580b347c86eb87911f777699f785a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984047\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651277}",
      "email": "andreaorru@chromium.org",
      "hash": "3b0bd37d44a498b5c007310c939b56d0e6724506",
      "subject": "[Extensions] Move webRequest filter constants to a shared header"
    },
    "7984064": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "7984064",
      "clUrl": "https://chromium-review.googlesource.com/c/7984064",
      "description": "Change-Id: I1c9cc973967f2b76ea45c1ffd27e3198b80759e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984064\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nAuto-Submit: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650911}",
      "email": "olivierrobin@google.com",
      "hash": "64f3a2759373a893e87adef4e0c0e906b5ad2734",
      "subject": "Extend IOS.GoogleOne* histograms"
    },
    "7984104": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "7984104",
      "clUrl": "https://chromium-review.googlesource.com/c/7984104",
      "description": "The change moves the PropertyModel\nownership from the Coordinator to the Mediator. This change makes sure\nthat callbacks in the Properties remain Readable. The similar logic can\nbe found in AutofillOptions and AllPasswordsBottomSheet.\n\nBug: 513146609\nChange-Id: Iec9b09586340cd8a55e7f50ef8d3337bab6dccb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984104\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650924}",
      "email": "atalyk@google.com",
      "hash": "de6aac5f19925ab7b9ec89ca873d5156d3142f07",
      "subject": "[AtMemory][Android] Move PropertyModel to Mediator"
    },
    "7984164": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "cl": "7984164",
      "clUrl": "https://chromium-review.googlesource.com/c/7984164",
      "description": "MakeCredentialRequestHandler owns and destroys the discovery objects\nat the end of each test case. FidoMakeCredentialHandlerTest held raw_ptr\nreferences to those discoveries, which became dangling once the handler\nwas destroyed.\n\nThis refactors the test class to use base::WeakPtr instead of raw_ptr\nfor the discovery pointers, preventing dangling pointer issues.\nAlso, we expose a GetWeakPtr method on FakeFidoDiscovery to facilitate\nthis.\n\nTAG=agy\nCONV=59e26756-9053-4aa9-8d2b-be9641144e49\n\nChange-Id: I8c49b6b8d2e90ad3c264810b46522d8f6666da20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984164\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650992}",
      "email": "derinel@google.com",
      "hash": "d445fafcde5ded070bd2468c0cd9e65a88043ecc",
      "subject": "Fido: Refactor MakeCredentialHandlerTest to use WeakPtr for discoveries"
    },
    "7984188": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "7984188",
      "clUrl": "https://chromium-review.googlesource.com/c/7984188",
      "description": "Remove the duplicate `import json` statement on line 28 of\n`components/cronet/gn2bp/generate_build_scripts_output.py`. It is already\nimported on line 22.\n\nTAG=agy\nCONV=29f8f17f-3cca-4597-929a-43fd50c3510d\n\nChange-Id: I269338ebbd33dc34637e54e48f9c0c2d1e4f37ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984188\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651035}",
      "email": "edechamps@google.com",
      "hash": "04a1e479b7ad5ae73a91b989d9544982c94e2e7a",
      "subject": "Clean up duplicate imports in generate_build_scripts_output.py"
    },
    "7984444": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "7984444",
      "clUrl": "https://chromium-review.googlesource.com/c/7984444",
      "description": "Failures:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fios%2Fchrome%2Ftest%2Fearl_grey2%5C%3Aios_chrome_ui_eg2tests_module!xctest%3A%3AAssistantAIMTestCase%23testCobrowseHidesWhenToolbarsHide?q=V%3Abuilder%3Dios-fieldtrial-rel+V%3Aos%3DMac-15%257CMac-26+V%3Atest_suite%3Dios_chrome_ui_eg2tests_module%2520iPhone%252015%252018.2\n\nBug: 526935460\nChange-Id: Id3cd70665b96b8d870fa25e5ea5659b80743cd96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984444\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650920}",
      "email": "ewannpv@chromium.org",
      "hash": "c60d82ab22f05e7a01e2ba18aa098576ca7f245d",
      "subject": "[iOS] Skip testCobrowseHidesWhenToolbarsHide when ChromeNext is enabled"
    },
    "7984450": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "7984450",
      "clUrl": "https://chromium-review.googlesource.com/c/7984450",
      "description": "Change-Id: Ia9e7c7e466c026d6ce6eee89f823403498d91564\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984450\nAuto-Submit: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650961}",
      "email": "vidhanj@google.com",
      "hash": "0443d7c6e85be8838c177dfef2493f4dd7160bd4",
      "subject": "Remove unused param pref_service from IsPrefetchContextEnabled"
    },
    "7984526": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "cl": "7984526",
      "clUrl": "https://chromium-review.googlesource.com/c/7984526",
      "description": "This check is used for tracking until the root caused for the diff in\nlength is found.\n\nFixed: 526763879\nChange-Id: I754cdac42d7a7e722899086df69c3f7afe3bdecb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984526\nCommit-Queue: Radu Nitescu \u003cradunitescu@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@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@{#1650990}",
      "email": "radunitescu@google.com",
      "hash": "0677f625e422735e0fb5e0112603eb2c24051ec7",
      "subject": "[iOS] Extend milestone target for NotFatalUntil in omnibox text field"
    },
    "7984626": {
      "author": "Mark Cogan",
      "avatar": "https://lh5.googleusercontent.com/-StPKfhfqg4I/AAAAAAAAAAI/AAAAAAAAAAA/w_M8ADZRa9I/s120-p/photo.jpg",
      "cl": "7984626",
      "clUrl": "https://chromium-review.googlesource.com/c/7984626",
      "description": "Calling this function during launch for every user was impacting\nstability, and in any case the dat collected wasn't that useful.\n\nThe only call site was removed in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7966023 .\n\nBug: 526890997\nChange-Id: I132c13a72c052aa440b602e761feac4040621960\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984626\nAuto-Submit: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Adam Langley \u003cagl@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651052}",
      "email": "marq@chromium.org",
      "hash": "f9901944e26d9ed5ce90d816f701815b3e41724a",
      "subject": "Remove crypto::apple::RecordKeychainMigrationStatus()"
    },
    "7984649": {
      "author": "Claudio DeSouza",
      "avatar": "https://lh4.googleusercontent.com/-OH5_62ZE9EU/AAAAAAAAAAI/AAAAAAAAAAA/SPeLzcp6-gM/s120-p/photo.jpg",
      "cl": "7984649",
      "clUrl": "https://chromium-review.googlesource.com/c/7984649",
      "description": "Plumbing `--skip-test` into `build_rust.py` to allow the caller to\nchoose if they want to run tests or not.\n\nBug: n/a\nChange-Id: I0b767fa02762e84855d0f98176e4acab2bc23622\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984649\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCommit-Queue: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651216}",
      "email": "cdesouza@chromium.org",
      "hash": "0210b44659fd7251672077e9ab83b5324db0c08e",
      "subject": "[rust] Add `--skip-test` to `package_rust.py`"
    },
    "7984653": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "7984653",
      "clUrl": "https://chromium-review.googlesource.com/c/7984653",
      "description": "Bug: 526681190\nChange-Id: Ibdae44ed6089f23dc8dd9c74e8b302cfdc0e3c1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984653\nCommit-Queue: David Grogan \u003cdgrogan@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651206}",
      "email": "ikilpatrick@chromium.org",
      "hash": "f30ceb3c29eeb650300c9750d3720b5305087d88",
      "subject": "[triage] Assign gap-collapse.html import to correct crbug."
    },
    "7984664": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "cl": "7984664",
      "clUrl": "https://chromium-review.googlesource.com/c/7984664",
      "description": "This CL adds a `dealloc` method to `FullscreenWebViewProxyObserver` to\ncleanly unregister it from the scroll view proxy's observer list.\n\nPreviously, when the observer was destroyed (e.g., on tab close), it\nremained registered with the proxy. This led to two critical issues:\n1. Invalid memory access crashes during scroll events because the proxy\n   dispatched callbacks to a dangling observer pointer, which then\n   dereferenced freed C++ objects (`model` and `mediator`).\n2. Retain cycles preventing the WKWebView and WebContent processes\n   from deallocating, ultimately causing foreground OOM terminations.\n\nUnregistering the observer and explicitly clearing the C++ pointers\nensures a safe teardown, resolving both the crashes and the OOM memory leaks.\n\nFixed: 526950954\nChange-Id: I534754f9ed071484e87fd38da6aaab2833fc74a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984664\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1650968}",
      "email": "alionadangla@google.com",
      "hash": "b7330361cb7a85555bf163c415eb6ee249ac0f7b",
      "subject": "[iOS] Unregister scroll view proxy observer on deallocation"
    },
    "7984665": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "7984665",
      "clUrl": "https://chromium-review.googlesource.com/c/7984665",
      "description": "This DCHECK is causing random crashes on Android when the\nRenderFrameHost goes away. Removing it is safe, as the code already\nincludes logic to bail out if the web content or RenderFrameHost is null\nlater.\n\nBug: 526617689\nChange-Id: Ica23cf7494d1caa2ac4e6a6fcd11ed49f1f92932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984665\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651019}",
      "email": "tungnh@chromium.org",
      "hash": "d4b604d1f643182430e75a7b2fd724c8f5b81dec",
      "subject": "[CE] Remove the DCHECK of the RenderFrameHost in PermissionDecided."
    },
    "7984684": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "7984684",
      "clUrl": "https://chromium-review.googlesource.com/c/7984684",
      "description": "It's a follow up to crrev.com/c/7965118. It finalizes Password Manager\nand Lens Chromium strings, and adds Chromium illustrations for Lens. It\nalso enables Lens on Chromium builds.\n\nScreenshots demonstrating Password Manager and Lens on non-branded\nbuilds (internal only):\n\nPassword Manager - https://screenshot.googleplex.com/AHixVLnmpgGrW9i\n\nLens - https://screenshot.googleplex.com/BtRmdjPMRA8Yxin\n\nBug: 506864805, 505626765\nChange-Id: I0b09bda78cc3cc12f601c0b5e07c3d776829d046\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984684\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650973}",
      "email": "ernn@google.com",
      "hash": "e6ea03affdfb9560476cda4ea655fe323a285639",
      "subject": "[FRE] Finalize Chromium branding for the Feature Showcase"
    },
    "7984865": {
      "author": "Tobiasz Ciepliński",
      "avatar": "https://lh3.googleusercontent.com/-Chsoo_QMk2M/AAAAAAAAAAI/AAAAAAAAAAA/7NmXiLgLqic/s120-p/photo.jpg",
      "cl": "7984865",
      "clUrl": "https://chromium-review.googlesource.com/c/7984865",
      "description": "This is a cleanup from https://crrev.com/c/7912243.\n\nBug: b:519175075\nChange-Id: I3d622998b4c7997296fa3a04b20b9890074f27c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984865\nCommit-Queue: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nAuto-Submit: Tobiasz Ciepliński \u003ctobson@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650937}",
      "email": "tobson@google.com",
      "hash": "18e8ff2ac1742407679b746565a139ad56a503c2",
      "subject": "Extract private pass specific EntityInstance tests"
    },
    "7984884": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "7984884",
      "clUrl": "https://chromium-review.googlesource.com/c/7984884",
      "description": "This CL adds `PrefetchContext_FollowUpRequestNoOp` to verify that when a\nprefetch request is triggered for an already prefetched type, the\nrequest is ignored, and the original eviction timer successfully clears\nthe cache upon expiration.\n\nBug: 516721244\nChange-Id: Ie58c02b8afc058a61273eb9276c0e358530137c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984884\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650965}",
      "email": "vidhanj@google.com",
      "hash": "c5255d8e83f53a4ded9d414221cf6feb66cdc6b2",
      "subject": "[AmbientAutofill] Add test for follow-up prefetch requests in PCAM"
    },
    "7984945": {
      "author": "Jack Franklin",
      "avatar": "",
      "cl": "7984945",
      "clUrl": "https://chromium-review.googlesource.com/c/7984945",
      "description": "Bug: 509530498\nChange-Id: Ib84c3b674ad1e0cd30422b8aea943091809e238f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984945\nAuto-Submit: Jack Franklin \u003cjacktfranklin@chromium.org\u003e\nReviewed-by: Mathias Bynens \u003cmathias@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651110}",
      "email": "jacktfranklin@google.com",
      "hash": "0348c3f6d4e711122d197c72bffc300cb93dbce1",
      "subject": "Remove expired DevTools AI Performance function call histograms"
    },
    "7985024": {
      "author": "Dileep Maurya",
      "avatar": "https://lh3.googleusercontent.com/-9Xm4mZd4iRY/AAAAAAAAAAI/AAAAAAAAAAA/r3oJkbs3pYQ/s120-p/photo.jpg",
      "cl": "7985024",
      "clUrl": "https://chromium-review.googlesource.com/c/7985024",
      "description": "Replaces the manual\n`std::unique_ptr\u003cSkFontArguments::Palette::Override[]\u003e` buffer with a\n`base::HeapArray`, whose bounds-checked indexing removes the UNSAFE_TODO\nannotation when filling the palette overrides.\n\nBug: 40284755\nChange-Id: Id58c6e4be143464b85d715cb2e4a4db7729b4403\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985024\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCommit-Queue: Dileep Maurya \u003cdileepmaurya@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651008}",
      "email": "dileepmaurya@microsoft.com",
      "hash": "bb1595e23cad2f392107bf806484741001685d5c",
      "subject": "[Fonts] Use base::HeapArray for SkFontArguments palette overrides"
    },
    "7985025": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7985025",
      "clUrl": "https://chromium-review.googlesource.com/c/7985025",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I294ba1c9f2b68ff8f862096f3cfd68ca2db5b713\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985025\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1650972}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "f4efce46d0144eeea03e349ddc6b6312277883f8",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "7985052": {
      "author": "Nafis Abedin",
      "avatar": "https://lh5.googleusercontent.com/-8wIR2QHiCwE/AAAAAAAAAAI/AAAAAAAAAAA/gJkg_UGYrXk/s120-p/photo.jpg",
      "cl": "7985052",
      "clUrl": "https://chromium-review.googlesource.com/c/7985052",
      "description": "Almost all records in the existing Mojo.Channel.WriteMessageLatency\nhistogram falls under the 0ms bucket, which isn't all that helpful.\nUpgrade it to microseconds to bring it in line with other relevant Mojo\nlatency histograms.\n\nOBSOLETE_HISTOGRAM[Mojo.Channel.WriteMessageLatency]=Replaced by\nMojo.Channel.WriteLatencyUs.\n\nBug: 512087346\nChange-Id: I7952120646dd2011f098cb553f138a46fdc14c27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985052\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Nafis Abedin \u003cnafisabedin@google.com\u003e\nReviewed-by: Brian Geffon \u003cbgeffon@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651144}",
      "email": "nafisabedin@google.com",
      "hash": "3aa6f754193db742f4d18350b9b2dcdc3924d66b",
      "subject": "[mojo] Replace millisecond-level WriteLatency histogram w/ microseconds"
    },
    "7985071": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "cl": "7985071",
      "clUrl": "https://chromium-review.googlesource.com/c/7985071",
      "description": "This is a mechanical change.\n\nBug: None\nChange-Id: I403e80268a637d10826a95a114dfc86593cec0a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985071\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651107}",
      "email": "dljames@chromium.org",
      "hash": "bcb3bc9f5167b8cff6f1d62986e096cf4edd736b",
      "subject": "[BAM] Move CreateCommandUpdater to Match Header Declaration"
    },
    "7985087": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "cl": "7985087",
      "clUrl": "https://chromium-review.googlesource.com/c/7985087",
      "description": "When the consumer is nil, there's no need to do extra work that will\njust get ignored at the end.\n\nBug: none\nChange-Id: Iaccc8dd3828f7e651c33293c07164392e5bd7464\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985087\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651096}",
      "email": "rkgibson@google.com",
      "hash": "4b7740c20007e7183f91ce22da5b7515b3f1bb3e",
      "subject": "[iOS] Avoid unnecessary work in LevelUpMediator"
    },
    "7985104": {
      "author": "Rusty Sammon",
      "avatar": "https://lh3.googleusercontent.com/-ex6F0AmB658/AAAAAAAAAAI/AAAAAAAAAAA/GR0zxOtefo0/s120-p/photo.jpg",
      "cl": "7985104",
      "clUrl": "https://chromium-review.googlesource.com/c/7985104",
      "description": "On Linux Wayland, client applications cannot set top-level window\npositions. So we can only verify the window size.\n\nOn all other platforms, verify both window position and size.\n\nTested locally with command line:\n\n```\n./testing/xvfb.py --use-weston --no-xvfb ./out/Default/browser_tests \\\n  --gtest_filter=\"SessionRestoreAcrossStagesTest.*\" \\\n  --ozone-platform=wayland\n```\n\nBUG=525638651,526736373,479420496\n\nChange-Id: Id2e8cfc67687e3c08078bf4b8bb9ddc56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985104\nCommit-Queue: Rusty Sammon \u003csammon@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651118}",
      "email": "sammon@google.com",
      "hash": "f7f3ba3b2bf8b72ebe47317ab291a45bf699249b",
      "subject": "Do not verify window position on Linux Wayland."
    },
    "7985106": {
      "author": "Guillaume Saulnier-Comte",
      "avatar": "https://lh3.googleusercontent.com/-tB1a9PtwzlU/AAAAAAAAAAI/AAAAAAAAAAA/63qPwnbPrkE/s120-p/photo.jpg",
      "cl": "7985106",
      "clUrl": "https://chromium-review.googlesource.com/c/7985106",
      "description": "Re-enable ActorEngineTest unit tests by removing the DISABLED_ prefix.\n\nThese tests were previously disabled due to stack-use-after-scope\nerrors. The underlying logging infrastructure issue was fixed in\nhttps://crrev.com/c/7952220 by using std::string instead of\nstd::string_view, which avoids dangling references.\n\nHow this was tested:\n1. Enabled is_asan = true in args.gn and running\ngn gen out/Debug-iphonesimulator.\n2. Built and ran the ActorEngineTest suite 50 times sequentially:\nios/tools/run_unittests.py --gtest_filter=\"ActorEngineTest.*\" \\\n--gtest_repeat=50\n\nFixed: 524597759\nChange-Id: I1a24903e7b1cae4a26f5de24bad1d4fbf5a5e25a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985106\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Guillaume Saulnier-Comte \u003cgsaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651092}",
      "email": "gsaul@google.com",
      "hash": "a311ce226c5b8fc506c25165d0c1ae5f7546ac34",
      "subject": "[iOS][Actor] Re-enable ActorEngineTest unit tests"
    },
    "7985149": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "cl": "7985149",
      "clUrl": "https://chromium-review.googlesource.com/c/7985149",
      "description": "This is the first phase of pre-work to support the upcoming region-\nspecific AI Mode fallback button. The GLIC button and the new AI Mode\nbutton will share the same physical \"extra container\" slot in the bottom\nbar layout.\n\nChange-Id: Ic2da2a2f7805a6074969a9f578c6a057c17a4a65\nFixed: 526676865\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985149\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651089}",
      "email": "madhavpruthi@google.com",
      "hash": "fe2be6d8c96bdf92fa8663f45bf8dce9b95ea0a7",
      "subject": "[Clank IA]  Refactor button manager and extract action eligibility helper"
    },
    "7985227": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "cl": "7985227",
      "clUrl": "https://chromium-review.googlesource.com/c/7985227",
      "description": "http://crrev.com/c/7964078 improved Emulation.setVirtualTimePolicy\nrobustness and added an appropriate Blink unit tests. This CL adds a\nsimilar protocol test to headless shell.\n\nBug: 525331547\nChange-Id: I1cf5b1a130ee4a6e7f3f29476efe0f53971793c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985227\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651304}",
      "email": "kvitekp@chromium.org",
      "hash": "c5216112c005e9838059fdf7af22e32be5057bb7",
      "subject": "[headless] Add setVirtualTimePolicy inspector protocol test"
    },
    "7985248": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "7985248",
      "clUrl": "https://chromium-review.googlesource.com/c/7985248",
      "description": "Move CommandLineUtility from action_sanitizers.py to a new file arguments.py.\nImport and use CommandLineUtility in:\n- action_sanitizers.py\n- generate_build_scripts_output.py\n- gn_utils.py\n- translators.py\n\nThis eliminates brittle positional assumptions and duplicate helper logic\nfor parsing command line arguments.\n\nTest: run_gn2bp.py with tot channel produces no diffs.\n\nTAG=agy\nCONV=d29d6c1c-f693-4764-96df-24659fecec44\n\nBug: b:521801190\nChange-Id: I5c999f4d216f1ebe6265bbe6dcfbf77499dedb2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985248\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651057}",
      "email": "edechamps@google.com",
      "hash": "4152aeed0ab4dabfca98f64d1675fbead6b6028d",
      "subject": "Extract and reuse CommandLineUtility"
    },
    "7985305": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "7985305",
      "clUrl": "https://chromium-review.googlesource.com/c/7985305",
      "description": "CrOS Changes (16725.0.0-1078304 -\u003e 16726.0.0-1078310):\n- External: http://go/cros-changes/85618..85624?ext=true\n- Internal: http://go/cros-changes/119710..119716\n\nUploaded by https://ci.chromium.org/b/8678219061583768593\n\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nCrOS-LKGM: 16726.0.0-1078310\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8678219061583768593\nCrOS-External-Manifest-Position: 85624\nCrOS-Internal-Manifest-Position: 119716\nChange-Id: I6d2f30931b4fb2abb69529ca5727d672c48d5219\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985305\nCommit-Queue: Xiqi Ruan \u003cxiqiruan@chromium.org\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@{#1651290}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "2a37f134ee155ebfdc453d65efc746fdae7c2f49",
      "subject": "Automated Commit: LKGM 16726.0.0-1078310 for chromeos."
    },
    "7985366": {
      "author": "Stephen White",
      "avatar": "https://lh4.googleusercontent.com/-c4yVXGTuCkQ/AAAAAAAAAAI/AAAAAAAAAAA/5meW-QVVVjQ/s120-p/photo.jpg",
      "cl": "7985366",
      "clUrl": "https://chromium-review.googlesource.com/c/7985366",
      "description": "On Pixel 2,\nEGLImageBackingFactoryThreadSafeTest.Dawn_WriteUnderReadLock_POC\nsuccessfully creates a Dawn OpenGLES adapter but fails to create a Dawn\ndevice for unknown reasons. For now, skip the test on device creation\nfailure.\n\nBug: 511738693\nChange-Id: I853df31a63ee4b4591f13f8e2504620be43474bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985366\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Stephen White \u003csenorblanco@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651031}",
      "email": "senorblanco@chromium.org",
      "hash": "861b36951012a9ad4507ae589caec478636afa6d",
      "subject": "GPU: skip EGL test on Dawn Device creation failure"
    },
    "7985444": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "7985444",
      "clUrl": "https://chromium-review.googlesource.com/c/7985444",
      "description": "This CL improves device name simplification on Windows by identifying\nauto-generated computer names and treating them as low quality.\n\nWindows auto-generated names, which typically consist of a prefix\nderived from the user or organization name followed by a hyphen and a\nrandom alphanumeric suffix, are now detected using a pattern-based\napproach. Treating these generic names as low quality allows Chrome to\nsimplify them to more user-friendly alternatives, such as \"Manufacturer\nComputer\", instead of displaying the cryptic auto-generated names.\n\nMock of how names are going to look like:\nhttps://screenshot.googleplex.com/4af3ffn3fZvyvb7.png\n\nBug: 524738268\nChange-Id: Ia3eb161e2d68a6ae6b63133df5245157ecf5fb23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985444\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651042}",
      "email": "mtatarski@google.com",
      "hash": "13469b4d035f867c5aa22603dfcf165127eba82d",
      "subject": "Treat generic Windows auto-generated names as low quality"
    },
    "7985686": {
      "author": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-ofmdd0cU5wM/AAAAAAAAAAI/AAAAAAAAAAA/IG8_t_IrZOo/s120-p/photo.jpg",
      "cl": "7985686",
      "clUrl": "https://chromium-review.googlesource.com/c/7985686",
      "description": "This suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the\nOWNERS file tidy. We ask that you do not ignore this change and either\napprove it if the OWNER is no longer active or deny it if the OWNER is\ncontinuing to review CLs (including under a different affiliation).\nThis CL can always be reverted if the understanding changes.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the\nCL) and the bot will abandon it.\n\nSee the owner's recent review activity for context:\nhttps://chromium-review.googlesource.com/q/xiaohuic@chromium.org\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I71e5e1b869cec0de512f3765c61e56bd1cc0b04e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985686\nCommit-Queue: Alex Newcomer \u003cnewcomer@chromium.org\u003e\nReviewed-by: Andrew Xu \u003candrewxu@google.com\u003e\nAuto-Submit: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nReviewed-by: Alex Newcomer \u003cnewcomer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651188}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "bcc3bde1474e3b8ca0773ab17a91a4c69ca67c4d",
      "subject": "[owners] Remove xiaohuic@chromium.org from chrome/browser/ui/ash/read_write_cards/OWNERS"
    },
    "7986005": {
      "author": "chrstne",
      "avatar": "https://lh5.googleusercontent.com/-Keqjb56TrsQ/AAAAAAAAAAI/AAAAAAAAAAA/m5QG3tRjKRk/s120-p/photo.jpg",
      "cl": "7986005",
      "clUrl": "https://chromium-review.googlesource.com/c/7986005",
      "description": "- only allow http/s image urls from gstatic from showing in 1p skills\n- only applies to skills v1 for now\n\nBug: b:523720529\nChange-Id: I4f5bf6b992fb21f9bc2f2697380aea4cf697bd8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986005\nReviewed-by: Aashna Sheth \u003caashnas@google.com\u003e\nCommit-Queue: Christine Ying \u003cchrstne@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651135}",
      "email": "chrstne@google.com",
      "hash": "6a962f21d15a91f57cba0b06e5e30c92a8efc89d",
      "subject": "[Skills] Limit valid 1p skill image urls"
    },
    "7986009": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "7986009",
      "clUrl": "https://chromium-review.googlesource.com/c/7986009",
      "description": "Now the state change is observed by OnSharedPreferenceChangeListener.\nTHe listener triggers in every open window instance to have their\nVertical Tabs state synchronized. This matches the UX behavior of\nof the desktop version.\n\nDemo: https://screencast.googleplex.com/cast/NjUxNDgzMjk2OTgyNjMwNHxmNGQyMDk3NS1lMQ\n\nBug: 521982120\nChange-Id: I8df9084a4fd16f6b6d623ff2a3c9965dd2469330\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986009\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651185}",
      "email": "jinsukkim@google.com",
      "hash": "971a1c49775f770ccf947848e21407a5bad63273",
      "subject": "[Vertical Tabs] Synchronize state across all Chrome Windows"
    },
    "7986045": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "7986045",
      "clUrl": "https://chromium-review.googlesource.com/c/7986045",
      "description": "Previous crrev.com/c/7981258 introduced a regression.\nDefocusing the omnibox on the Incognito NTP triggered\nsetScrollProgressForTabletOmnibox:0, setting the location bar container\nalpha to 0. This broke the DSE icon visibility in Incognito mode and\ncaused testDSEIconInIncognito to fail.\nOn the Incognito NTP, the omnibox should never be hidden (indicated by\nself.shouldHideOmniboxOnNTP being NO).\n\nBug: 525331930\nChange-Id: I5c730d5a4e6c0c16c13c5b9c80f0c8e1e258cc50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986045\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651109}",
      "email": "thegreenfrog@google.com",
      "hash": "d90108286f1acdfeb2c5d5a8f7391c44a738a359",
      "subject": "[ios] Fix legacy iPad omnibox fading out on Incognito NTP defocus"
    },
    "7986071": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "7986071",
      "clUrl": "https://chromium-review.googlesource.com/c/7986071",
      "description": "Bug: 522403296\nChange-Id: Idf7fcd2bb5edb9f091ac42dd1ebfec3a4a188b1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986071\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651091}",
      "email": "agale@chromium.org",
      "hash": "701bbbc1538bc289297bbc712c289a911658e6b5",
      "subject": "[Bookmarks] Adjust top padding for bookmarks side panel"
    },
    "7986345": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "7986345",
      "clUrl": "https://chromium-review.googlesource.com/c/7986345",
      "description": "Bug: 468071299\nChange-Id: I3a3efcd6e612c62025eb5829e1052236e80b341e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986345\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651255}",
      "email": "hitarthkothari@google.com",
      "hash": "0587e8125aa9f20020b7f8b39b837a2bd24e83ec",
      "subject": "[TabStripContextMenus] Enabled by default"
    },
    "7986586": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "cl": "7986586",
      "clUrl": "https://chromium-review.googlesource.com/c/7986586",
      "description": "I think these are the last AndroidManifests that were wrong.\n\nChange-Id: I28cb98790c90b704fec2b878d46447746a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986586\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nAuto-Submit: Sam Maier \u003csmaier@google.com\u003e\nOwners-Override: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651237}",
      "email": "smaier@google.com",
      "hash": "35389f36469eb85e4107e5811a0cbe42f95bf34e",
      "subject": "Fix more tests for javaless renderers"
    },
    "7986597": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "7986597",
      "clUrl": "https://chromium-review.googlesource.com/c/7986597",
      "description": "The status view is injected with an observable supplier for the current\nexact match favicon. This should only be set to a URL when we're\nfocusing the omnibox and typing suggestions. Previously we relied on\ngetting our suggestions cleared when focus would leave the omnibox, and\nwe kind of accidentally had this working all of the time. But recent\nchanges reworked how suspendInput works, and now very often we do not\nget suggestions cleared as we remove focus from the omnibox.\n\nTo fix this, we just add an explicit signal in suspendInput to null out\nthis supplier, and it ensures that we always remove the exact match\nfavicon correctly.\n\nBug: 527035949\nChange-Id: Icf2171dd4666ceccecd6ca0394be1de1c29f0bb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986597\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651300}",
      "email": "skym@chromium.org",
      "hash": "20ee8cb1a80f5e2abc7e01edd11cef9ca3ce4a79",
      "subject": "[AIM] Explicitly null exact match url on suspend input."
    },
    "7986705": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "7986705",
      "clUrl": "https://chromium-review.googlesource.com/c/7986705",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/Id78b1f9f8bb0cd2b4a1c06f57272519f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986705\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651152}",
      "email": "wry@chromium.org",
      "hash": "ae656e9e6fefa915efa659d1e91aeb55bf0827c0",
      "subject": "Fix a typo in ChromeContentBrowserClient."
    },
    "7986744": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "cl": "7986744",
      "clUrl": "https://chromium-review.googlesource.com/c/7986744",
      "description": "Bug: 526879219\nChange-Id: I4ca88883b6b760b8a4467330d30d91d22eeaa5bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986744\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Justin Cohen \u003cjustincohen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651287}",
      "email": "justincohen@google.com",
      "hash": "acf33780b0edc7cc4d64c04a8d349821592d6d70",
      "subject": "ios: Roll beta bots to Xcode 27.0 (27a5209h)"
    },
    "7986784": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "7986784",
      "clUrl": "https://chromium-review.googlesource.com/c/7986784",
      "description": "The previous definitions of the callbacks were incompatible with\n`returns_async` which only expected a single parameter.\n\nThe callbacks for `devtools.inspectedWindow.Resource.getContent()` and\n`devtools.inspectedWindow.eval()` have been updated to receive a single\nobject argument. This object encapsulates the previously separate\narguments (`content`/`encoding` for `getContent()`, and\n`result`/`exceptionInfo` for `eval`). Since this schema is marked as\n\"nocompile\", this change is mostly just to ensure the generated\ndocumentation aligns with the new shape of the API returning promises.\n\nFixed: 496616808\nChange-Id: I3ba9084dfef8825931bca1eb532ea39533383883\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986784\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651113}",
      "email": "jlulejian@chromium.org",
      "hash": "97481f849c9d12c86476c8db268b4f465e78328e",
      "subject": "[Extensions] Refactor devtools.inspectedWindow callbacks"
    },
    "7986808": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "cl": "7986808",
      "clUrl": "https://chromium-review.googlesource.com/c/7986808",
      "description": "The default OS forced colors do not indicate the nav men item is\nselected.\n\nFixed: 490447001\nChange-Id: I3d2bb46f2a37040a8c437adefa89cf1217e887f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986808\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651307}",
      "email": "mickeyburks@chromium.org",
      "hash": "d28036803b0e6cba571dd94cd2945b5512b07a2f",
      "subject": "[WebUI] Fix selected nav indicator in high contrast mode"
    },
    "7986809": {
      "author": "Alex Moshchuk",
      "avatar": "https://lh4.googleusercontent.com/-OgoausJ-OaU/AAAAAAAAAAI/AAAAAAAAAAA/dWDqJ9jykP0/s120-p/photo.jpg",
      "cl": "7986809",
      "clUrl": "https://chromium-review.googlesource.com/c/7986809",
      "description": "The CanAccessOrigin() check in\nNavigationRequest::GetOriginForURLLoaderFactoryAfterResponse() was\nalways a CHECK to begin with and was incorrectly downgraded to a DCHECK\nin https://chromium-review.googlesource.com/c/chromium/src/+/7748832.\n\nNote: there was always an ongoing trickle of known crashes resulting\nfrom this check (going back to at least 2020), and this is tracked is\nissues such as https://crbug.com/469092870 and\nhttps://crbug.com/463029421. These reports will probably reappear once\nthis CL lands and might be seen as a new spike; please avoid reverting\nthis CL due to that, as this check turns potential security problems\ninto stability ones, so it's important to keep.\n\nBug: 526541544\nChange-Id: Ib077b83303fb8633d60b773a30529900008b62a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986809\nCommit-Queue: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651274}",
      "email": "alexmos@chromium.org",
      "hash": "85fede76fe078d4ea9622a0c37b81c6852b0cf93",
      "subject": "Restore CHECK for CanAccessOrigin()."
    },
    "7986844": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "7986844",
      "clUrl": "https://chromium-review.googlesource.com/c/7986844",
      "description": "https://screenshot.googleplex.com/4eMgGAck3QNNLtw\n\nBug: 522404959\nChange-Id: If3eac66760ba69f3c183f7be608dbc85b96da5be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986844\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651281}",
      "email": "agale@chromium.org",
      "hash": "ba775f1339dd26f7d6df5004ab4776538d3b54cd",
      "subject": "[Bookmarks] Show price tracking chip when filtering bookmarks"
    },
    "7986884": {
      "author": "Marlon Facey",
      "avatar": "",
      "cl": "7986884",
      "clUrl": "https://chromium-review.googlesource.com/c/7986884",
      "description": "Escape was handled by the searchbox mixin, which clears the input. This\nis correct for the NTP and Lens. However, omnibox should close the\ndropdown on first escape click and then clear it on second click. Additionally on third click the popup should hide and the placeholder should display. This CL also makes the placeholder text show on the\nescape click on a popup with no dropdown and empty text.\n\nCast: http://screencast/cast/NTk1MzAwNDcxNTkwMDkyOHw3Mzc2NWJkOS0yOQ\n\nBug: b:504669676\nChange-Id: I7cd078243425e0882181311ca3c21e4a752a7bc9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986884\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651259}",
      "email": "mfacey@google.com",
      "hash": "55ade8918c2b19f715838ff7b3107d284cadf123",
      "subject": "[Full WebUI Omnibox] Fix escape behavior in omnibox, placeholder text"
    },
    "7986887": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "7986887",
      "clUrl": "https://chromium-review.googlesource.com/c/7986887",
      "description": "English regions preferences:\n- en-PH, en-LR should prefer matching en-US; the rest should prefer en-GB. Before this change we were favoring en-US in most cases.\n\nChinese:\n- zh-Hant (traditional Chinese) should favor zh-TW (Taiwan Chinese).\n\nChange-Id: Ia0e00806c7623da610e92343edce9cd6c988bf8c\nBug: 526738932\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986887\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651289}",
      "email": "danft@google.com",
      "hash": "7225b98df369b0a305e02a28ae1fa59435b19009",
      "subject": "Fix special cases in LanguageTagMatcher to conform with l10n_util"
    },
    "7986924": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "cl": "7986924",
      "clUrl": "https://chromium-review.googlesource.com/c/7986924",
      "description": "Bug: 40100455\nChange-Id: I1ab3d0b53f9dd69a3403ae3d9552aa1549ef48f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986924\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651193}",
      "email": "schwering@google.com",
      "hash": "c71d54874ddf4ffb10df9ea80c6cb072281105cb",
      "subject": "[Autofill] Make more RefillContext members `const`"
    },
    "7987027": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "cl": "7987027",
      "clUrl": "https://chromium-review.googlesource.com/c/7987027",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/I922d19c0e1458a711376a8459680063f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987027\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651180}",
      "email": "wry@chromium.org",
      "hash": "8455ebf7931354c69e5bc60ccd82b7bedce2c797",
      "subject": "[GlicInvoke] Add a test case for invalid configuration."
    },
    "7987104": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "cl": "7987104",
      "clUrl": "https://chromium-review.googlesource.com/c/7987104",
      "description": "This document outlines the differences between GuestView (\u003cwebview\u003e) and\nSurfaceEmbed (\u003cembed\u003e), covering their architecture, ownership models,\nscripting capabilities, and frontend APIs.\n\nChange-Id: I4bda8a95963f05482f5c862045e3c669b1fb3dce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987104\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Liang Zhao \u003clzhao@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651265}",
      "email": "kerenzhu@chromium.org",
      "hash": "bfd70d0549cc8a8aca313daab4a3b903a9cc98b6",
      "subject": "Add documentation comparing GuestView and SurfaceEmbed."
    },
    "7987144": {
      "author": "Rick Byers",
      "avatar": "https://lh4.googleusercontent.com/-exI50mip_1E/AAAAAAAAAAI/AAAAAAAAAAA/Q7y6lGgtWbU/s120-p/photo.jpg",
      "cl": "7987144",
      "clUrl": "https://chromium-review.googlesource.com/c/7987144",
      "description": "Chrome Remote Desktop dropped its unit test dependency on\nthird_party/sinonjs in commit 136b9a2ac5232 (\"Removing Chromoting\nChrome app files and build rules\") in December 2019. There is no\nremaining usage in the codebase.\n\nAlso removes third_party/sinonjs/src from inclusive language presubmit\nexemptions.\n\nAuthored with Jetski/Gemini\n\nChange-Id: I884b003901fea0fa3f070e0cb5d9e74d57d1caaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987144\nReviewed-by: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nCommit-Queue: Jamie Walch \u003cjamiewalch@chromium.org\u003e\nAuto-Submit: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651191}",
      "email": "rbyers@chromium.org",
      "hash": "c3f46d95af3cb5890a02fbf07d486b49c2e5a0ae",
      "subject": "Remove unused third_party/sinonjs"
    },
    "7987225": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "cl": "7987225",
      "clUrl": "https://chromium-review.googlesource.com/c/7987225",
      "description": "Demo:\n- Before: http://screencast/cast/NDU4NDkzMTMzMzI0Mjg4MHwyOWEwMDhlNy1kMQ\n- After: http://screencast/cast/NDY0MDQ1NzcwMjI0NDM1Mnw3MjA3NjVlYS04ZQ\n\nThis was a bug introduced in crrev.com/c/7952709 where a fade out\nanimation was added to the last string. Per the mocks, the last\nstring should be visible while the animation is being displayed.\n\nBug: b:516488002\nChange-Id: I57156f1944dd236c78ddac9c27a7b8bbeac8e6d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987225\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651212}",
      "email": "baranerf@google.com",
      "hash": "3a89e81b668c61a8f98167314df954dc93502cd8",
      "subject": "[Indigo] Keep the last step string visible until the end of animation"
    },
    "7987266": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "cl": "7987266",
      "clUrl": "https://chromium-review.googlesource.com/c/7987266",
      "description": "This suite timing out on mac-rel is leading to significant false\nrejects, eg\nhttps://ci.chromium.org/ui/p/chromium/builders/try/mac-rel/2699898/infra\n\nThis shows a full list of such timeouts on that bot:\nhttps://chromium-swarm.appspot.com/tasklist?c=name\u0026c=createdTs\u0026c=pendingTime\u0026c=duration\u0026c=bot\u0026c=pool-tag\u0026c=state\u0026d=desc\u0026et=1782240620179\u0026f=name-tag%3Achrome_wpt_tests\u0026f=buildername-tag%3Amac-rel\u0026f=state%3ATIMED_OUT\u0026s=createdTs\n\nSo this moves it to ci_only while it's fixed.\n\nBug: 526983048\nChange-Id: I7c35d0d60d80b3eb8accc23a8ba25c1db5e2d8bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987266\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651198}",
      "email": "bpastene@chromium.org",
      "hash": "d68f69f3cc3e9b91782cc3b51ef5087f04ef1a82",
      "subject": "Move chrome_wpt_tests on mac-rel to ci_only due to infra flakiness"
    },
    "7987633": {
      "author": "David Neto",
      "avatar": "https://lh4.googleusercontent.com/-0Aw5Yzgx3tQ/AAAAAAAAAAI/AAAAAAAAAAA/pGRuMLV2aME/s120-p/photo.jpg",
      "cl": "7987633",
      "clUrl": "https://chromium-review.googlesource.com/c/7987633",
      "description": "dneto, alanbaker, stevenperron are all maintainers of upstream SPIRV-Tools.\n\ndneto, alanbaker, are co-maintainers of upstream SPIRV-Headers as part of the SPIR Working Group at Khronos.\n\nFixed: 517098223\nChange-Id: If8ebca6215718f46a93fcff1031554c81ca0dac6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987633\nAuto-Submit: David Neto \u003cdneto@google.com\u003e\nCommit-Queue: David Neto \u003cdneto@google.com\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1651270}",
      "email": "dneto@google.com",
      "hash": "1377b687abb9d7e65c5e7aa272449c7fcf65f497",
      "subject": "Add OWNERS for third_party/spirv-tools, third_party/spirv-headers"
    },
    "7987976": {
      "author": "David Song",
      "avatar": "https://lh5.googleusercontent.com/-XXca8qEPsXQ/AAAAAAAAAAI/AAAAAAAAAAA/gdORCtoB9Us/s120-p/photo.jpg",
      "cl": "7987976",
      "clUrl": "https://chromium-review.googlesource.com/c/7987976",
      "description": "Bug: 523751066\nChange-Id: I0ea172e341de8a77e658823974a4a9f1dfee52c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987976\nAuto-Submit: David Song \u003cwintermelons@google.com\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1651272}",
      "email": "wintermelons@google.com",
      "hash": "9b26820dd3e7cee58bd79473d5857db6acc830e9",
      "subject": "[fuchsia][flatland] Check buffer_index before passing to Vulkan API"
    }
  },
  "date": "2026-06-23",
  "days": 1,
  "generatedAt": "2026-06-24T21:44:46Z",
  "markdown": "## Highlights\n- **Security** Guest profiles can no longer reach device APIs, closing off a broad class of unsafe capability exposure. [CL 7953106](https://chromium-review.googlesource.com/c/7953106)\n- **Security** Chromium restores a hard CHECK in `CanAccessOrigin()`, tightening origin access validation in a sensitive path. [CL 7986809](https://chromium-review.googlesource.com/c/7986809)\n- **Security** Lock-free X509 verification is now the default after removing the old feature gate, simplifying the cert path and making the faster verifier standard. [CL 7967608](https://chromium-review.googlesource.com/c/7967608)\n- **Networking** Downloads now stream from the out-of-process fetcher instead of buffering through the old path, reducing plumbing overhead on large transfers. [CL 7946001](https://chromium-review.googlesource.com/c/7946001)\n- **UI** Tab strip context menus are now enabled by default, moving a long-running tab management UI change into the shipped path. [CL 7986345](https://chromium-review.googlesource.com/c/7986345)\n- **UI** Vertical Tabs now synchronize state across Chrome windows, making the new tab strip model feel consistent instead of per-window experimental. [CL 7986009](https://chromium-review.googlesource.com/c/7986009)\n- **A11y** Immediate-mode canvas text capture is now enabled earlier, improving how assistive tech can extract text from canvas-heavy content. [CL 7974458](https://chromium-review.googlesource.com/c/7974458)\n- **Rendering** Display cutout rendering support landed in the engine, a meaningful plumbing step for notch and cutout-aware layout. [CL 7963688](https://chromium-review.googlesource.com/c/7963688)\n- **Media** Cast Streaming gains AV1 hardware encoding support, which is a real codec capability bump for efficient high-quality casting. [CL 7910964](https://chromium-review.googlesource.com/c/7910964)\n- **Build** A big Browser Actions migration wave landed, moving more browser commands onto the Actions framework and reducing legacy command plumbing. [CL 7980781](https://chromium-review.googlesource.com/c/7980781)\n\n## What landed by area\n\n### Browser UI and desktop UX\n- **UI** Migrated four navigation commands to the Actions framework as part of the Browser Actions modernization. [CL 7981468](https://chromium-review.googlesource.com/c/7981468)\n- **UI** Fixed the selected nav indicator in high contrast mode for WebUI navigation. [CL 7986808](https://chromium-review.googlesource.com/c/7986808) [bug 490447001](https://issues.chromium.org/issues/490447001)\n- **UI** Animated the sharing indicator tab underline on show and hide for a smoother tab attention signal. [CL 7932685](https://chromium-review.googlesource.com/c/7932685) [bug 495507962](https://issues.chromium.org/issues/495507962)\n- **UI** Deprecated the legacy tab group color picker item layout. [CL 7965598](https://chromium-review.googlesource.com/c/7965598) [bug 442453741](https://issues.chromium.org/issues/442453741)\n- **UI** Added focus ring foregrounds for fusebox buttons. [CL 7980059](https://chromium-review.googlesource.com/c/7980059) [bug 524691689](https://issues.chromium.org/issues/524691689)\n- **UI** Migrated the first group of five window actions to the Actions framework. [CL 7980781](https://chromium-review.googlesource.com/c/7980781) [bug 525118424](https://issues.chromium.org/issues/525118424)\n- **UI** Migrated `kActionDebug*` commands to the Actions framework. [CL 7980009](https://chromium-review.googlesource.com/c/7980009) [bug 525118424](https://issues.chromium.org/issues/525118424)\n- **UI** Migrated `kActionTabSearchClose` to the Actions framework. [CL 7980562](https://chromium-review.googlesource.com/c/7980562) [bug 525118424](https://issues.chromium.org/issues/525118424)\n- **UI** Migrated three platform-specific browser commands to the Actions framework. [CL 7980705](https://chromium-review.googlesource.com/c/7980705) [bug 525118424](https://issues.chromium.org/issues/525118424)\n- **UI** Rounded the top-left toolbar corner in Vertical Tabs. [CL 7978600](https://chromium-review.googlesource.com/c/7978600) [bug 521982120](https://issues.chromium.org/issues/521982120)\n- **UI** Constrained the detail pane width in multi-column Settings. [CL 7978602](https://chromium-review.googlesource.com/c/7978602) [bug 522929883](https://issues.chromium.org/issues/522929883)\n- **UI** Fixed missing security chip icons. [CL 7981146](https://chromium-review.googlesource.com/c/7981146)\n- **UI** Synchronized Vertical Tabs state across all Chrome windows. [CL 7986009](https://chromium-review.googlesource.com/c/7986009) [bug 521982120](https://issues.chromium.org/issues/521982120)\n- **UI** Forced a non-optional `open_trigger` for side panel Show calls in the side panel infra. [CL 7931973](https://chromium-review.googlesource.com/c/7931973) [bug 503719405](https://issues.chromium.org/issues/503719405)\n- **UI** Updated progress bar painting so it draws below the bookmarks bar when visible. [CL 7957991](https://chromium-review.googlesource.com/c/7957991) [bug 521986117](https://issues.chromium.org/issues/521986117)\n- **UI** Fixed a crash in `TabUnderlineController`. [CL 7976279](https://chromium-review.googlesource.com/c/7976279)\n- **UI** Hid the hover status bar when hover exits instead of lingering. [CL 7976778](https://chromium-review.googlesource.com/c/7976778) [bug 524368297](https://issues.chromium.org/issues/524368297)\n- **UI** Fixed the vertical alignment of the multi-profile indicator icon. [CL 7979820](https://chromium-review.googlesource.com/c/7979820)\n- **UI** Added a lint guard to stop new BrowserCommands from bypassing the Actions framework migration. [CL 7979822](https://chromium-review.googlesource.com/c/7979822) [bug 525118424](https://issues.chromium.org/issues/525118424)\n- **UI** Migrated three page actions to the Actions framework. [CL 7981679](https://chromium-review.googlesource.com/c/7981679) [bug 525118424](https://issues.chromium.org/issues/525118424)\n- **UI** Migrated the Reload browser command to the Actions framework. [CL 7981318](https://chromium-review.googlesource.com/c/7981318) [bug 525118424](https://issues.chromium.org/issues/525118424)\n- **UI** Migrated the New Split Tab command to the Actions framework. [CL 7981261](https://chromium-review.googlesource.com/c/7981261) [bug 525118424](https://issues.chromium.org/issues/525118424)\n- **UI** Migrated the NewWindow browser command to the Actions framework. [CL 7980006](https://chromium-review.googlesource.com/c/7980006)\n- **UI** Migrated home and go-forward commands to the Actions framework. [CL 7981341](https://chromium-review.googlesource.com/c/7981341) [bug 525118424](https://issues.chromium.org/issues/525118424)\n- **UI** Migrated three toolbar pinnable actions to the Actions framework. [CL 7980703](https://chromium-review.googlesource.com/c/7980703) [bug 525118424](https://issues.chromium.org/issues/525118424)\n- **Refactor** Moved `CreateCommandUpdater` to match the header declaration. [CL 7985071](https://chromium-review.googlesource.com/c/7985071)\n\n### Android, iOS, and mobile surfaces\n- **Mobile** Disabled or ignored leak checks to green the Android 16 bot while broader fixes land. [CL 7977415](https://chromium-review.googlesource.com/c/7977415) [bug 508711260](https://issues.chromium.org/issues/508711260)\n- **Mobile** Fixed TabTest memory leaks caused by orphaned tabs on Android. [CL 7977472](https://chromium-review.googlesource.com/c/7977472) [bug 512489883](https://issues.chromium.org/issues/512489883)\n- **Mobile** Synced standalone tab moves in the grid tab switcher. [CL 7982744](https://chromium-review.googlesource.com/c/7982744) [bug 509226293](https://issues.chromium.org/issues/509226293)\n- **Mobile** Moved the Glic \"Take Over\" button to top center on Android and kept it visible while a task is running. [CL 7934495](https://chromium-review.googlesource.com/c/7934495) [bug 515857787](https://issues.chromium.org/issues/515857787)\n- **Mobile** Enabled the Google Calendar NTP module on Android WebUI NTP. [CL 7961719](https://chromium-review.googlesource.com/c/7961719) [bug 524830539](https://issues.chromium.org/issues/524830539)\n- **Mobile** Added a `kNewTabPageRedesign` feature flag on iOS. [CL 7981320](https://chromium-review.googlesource.com/c/7981320) [bug 526677926](https://issues.chromium.org/issues/526677926)\n- **Mobile** Gated Gemini Live on iOS behind 18+ capability checks and handled async capability updates. [CL 7979265](https://chromium-review.googlesource.com/c/7979265) [bug 521376631](https://issues.chromium.org/issues/521376631)\n- **Mobile** Fixed a persistent page shimmer when using the AI prototyping menu on iOS. [CL 7977412](https://chromium-review.googlesource.com/c/7977412)\n- **Mobile** Removed the Gemini first-run indicator from the iOS Gemini tab helper. [CL 7974091](https://chromium-review.googlesource.com/c/7974091) [bug 526951702](https://issues.chromium.org/issues/526951702)\n- **Mobile** Detected paste keyboard shortcuts in iOS PhishGuard. [CL 7921650](https://chromium-review.googlesource.com/c/7921650) [bug 517702279](https://issues.chromium.org/issues/517702279)\n- **Mobile** Added the AtMemory entry point to the iOS keyboard accessory view. [CL 7967643](https://chromium-review.googlesource.com/c/7967643) [bug 522326512](https://issues.chromium.org/issues/522326512)\n- **Mobile** Fixed iOS 27 tab grid misalignment. [CL 7974103](https://chromium-review.googlesource.com/c/7974103) [bug 521490200](https://issues.chromium.org/issues/521490200)\n- **Mobile** Fixed legacy iPad omnibox fading on incognito NTP defocus. [CL 7986045](https://chromium-review.googlesource.com/c/7986045) [bug 525331930](https://issues.chromium.org/issues/525331930)\n- **Mobile** Avoided unnecessary work in `LevelUpMediator` on iOS. [CL 7985087](https://chromium-review.googlesource.com/c/7985087)\n- **Mobile** Re-enabled `ActorEngineTest` unit tests on iOS. [CL 7985106](https://chromium-review.googlesource.com/c/7985106) [bug 524597759](https://issues.chromium.org/issues/524597759)\n- **Mobile** Added MetricKit app state domains for iOS metrics. [CL 7933146](https://chromium-review.googlesource.com/c/7933146) [bug 523218042](https://issues.chromium.org/issues/523218042)\n- **Mobile** Improved VoiceOver for Downloads filter tabs on iOS. [CL 7961936](https://chromium-review.googlesource.com/c/7961936)\n- **Mobile** Accepted skipped reauth as success on iOS. [CL 7982393](https://chromium-review.googlesource.com/c/7982393) [bug 460484682](https://issues.chromium.org/issues/460484682)\n- **Mobile** Unregistered a scroll view proxy observer on deallocation to avoid iOS teardown bugs. [CL 7984664](https://chromium-review.googlesource.com/c/7984664) [bug 526950954](https://issues.chromium.org/issues/526950954)\n- **Mobile** Loaded restored tabs in the deferred executor on iOS. [CL 7967612](https://chromium-review.googlesource.com/c/7967612) [bug 525358986](https://issues.chromium.org/issues/525358986)\n- **Mobile** Added icon support for Personal Content entities on iOS. [CL 7973730](https://chromium-review.googlesource.com/c/7973730) [bug 503279933](https://issues.chromium.org/issues/503279933)\n- **Mobile** Extended the milestone target for an iOS omnibox text field `NotFatalUntil`. [CL 7984526](https://chromium-review.googlesource.com/c/7984526) [bug 526763879](https://issues.chromium.org/issues/526763879)\n- **Mobile** Switched iOS Credential Provider Extension code to `GURL` and `url::Origin`. [CL 7970491](https://chromium-review.googlesource.com/c/7970491) [bug 526689783](https://issues.chromium.org/issues/526689783)\n- **Mobile** Added iOS AgeMismatchSignout egtests. [CL 7952718](https://chromium-review.googlesource.com/c/7952718) [bug 481654408](https://issues.chromium.org/issues/481654408)\n- **Mobile** Added an active records cache to `DownloadRecordStore` on iOS. [CL 7954797](https://chromium-review.googlesource.com/c/7954797) [bug 524030520](https://issues.chromium.org/issues/524030520)\n- **Mobile** Changed fullscreen sign-in promo use-date logic on iOS. [CL 7831208](https://chromium-review.googlesource.com/c/7831208) [bug 408962000](https://issues.chromium.org/issues/408962000)\n- **Mobile** Removed keychain migration state logging from the iOS Metrics Mediator. [CL 7966023](https://chromium-review.googlesource.com/c/7966023) [bug 525743772](https://issues.chromium.org/issues/525743772)\n- **Mobile** Added a zero-state UI for the Android @memory bottom sheet. [CL 7983484](https://chromium-review.googlesource.com/c/7983484) [bug 524605239](https://issues.chromium.org/issues/524605239)\n- **Mobile** Moved AtMemory Android `PropertyModel` ownership into the mediator. [CL 7984104](https://chromium-review.googlesource.com/c/7984104) [bug 513146609](https://issues.chromium.org/issues/513146609)\n- **Mobile** Added `FLYOUT_SUGGESTIONS` support to the Android @memory bottom sheet standalone flow. [CL 7925886](https://chromium-review.googlesource.com/c/7925886) [bug 513146609](https://issues.chromium.org/issues/513146609)\n- **Mobile** Added sad-tab suggestion icon mapping for @memory on Android. [CL 7982349](https://chromium-review.googlesource.com/c/7982349) [bug 524608908](https://issues.chromium.org/issues/524608908)\n- **Mobile** Suppressed animations when switching tabs on Android. [CL 7914585](https://chromium-review.googlesource.com/c/7914585) [bug 512987129](https://issues.chromium.org/issues/512987129)\n- **Mobile** Allowed settings to open in a tab on Android, part 3 of that migration. [CL 7953518](https://chromium-review.googlesource.com/c/7953518) [bug 521895796](https://issues.chromium.org/issues/521895796)\n\n### Security, privacy, identity, and enterprise\n- **Security** Switched OSCrypt to use `GetSecrets` on the service instead of `GetSecret` on the item. [CL 7938089](https://chromium-review.googlesource.com/c/7938089) [bug 370535829](https://issues.chromium.org/issues/370535829)\n- **Security** WebAuthn enclave code now generates auth data itself. [CL 7957747](https://chromium-review.googlesource.com/c/7957747) [bug 485888879](https://issues.chromium.org/issues/485888879)\n- **Security** Fixed a potential UAF in `VirtualCardEnrollmentManager`. [CL 7961536](https://chromium-review.googlesource.com/c/7961536) [bug 517522620](https://issues.chromium.org/issues/517522620)\n- **Security** Checked minizip LFH and central directory encryption flag consistency. [CL 7942389](https://chromium-review.googlesource.com/c/7942389) [bug 514461031](https://issues.chromium.org/issues/514461031)\n- **Security** Added DBSC cookie upgrade checks for OAML sign-in. [CL 7942390](https://chromium-review.googlesource.com/c/7942390) [bug 514242899](https://issues.chromium.org/issues/514242899)\n- **Security** Required the `typ` header to be `evt+jwt` in EVT tokens. [CL 7957220](https://chromium-review.googlesource.com/c/7957220) [bug 522836187](https://issues.chromium.org/issues/522836187)\n- **Security** Avoided following symlinks in `update_client`. [CL 7963978](https://chromium-review.googlesource.com/c/7963978) [bug 525218055](https://issues.chromium.org/issues/525218055)\n- **Security** Blocked FormsAI import when enterprise policy disables it. [CL 7967782](https://chromium-review.googlesource.com/c/7967782) [bug 466345561](https://issues.chromium.org/issues/466345561)\n- **Security** Blocked `chrome.tabs.create` and `chrome.tabs.update` for Isolated Web Apps. [CL 7977846](https://chromium-review.googlesource.com/c/7977846) [bug 517597914](https://issues.chromium.org/issues/517597914)\n- **Security** Prevented provisional navigations from accessing WebUI resources. [CL 7979842](https://chromium-review.googlesource.com/c/7979842) [bug 516894682](https://issues.chromium.org/issues/516894682)\n- **Security** Verified copy-paste signals are not captured for incognito profiles. [CL 7951300](https://chromium-review.googlesource.com/c/7951300) [bug 78600980](https://issues.chromium.org/issues/78600980)\n- **Security** Routed clipboard copy events to cloud content scanning. [CL 7957586](https://chromium-review.googlesource.com/c/7957586) [bug 325455508](https://issues.chromium.org/issues/325455508)\n- **Security** Added `CONTENT_TRANSFER_METHOD_CLIPBOARD_COPY` reporting to make those scans measurable. [CL 7981280](https://chromium-review.googlesource.com/c/7981280) [bug 325455508](https://issues.chromium.org/issues/325455508)\n- **Security** Removed `kUseLockFreeX509Verification` and made lock-free X509 verification the default path. [CL 7967608](https://chromium-review.googlesource.com/c/7967608) [bug 460097895](https://issues.chromium.org/issues/460097895)\n- **Security** Fixed an Android heap buffer overflow in `GinJavaBridgeValue` deserialization. [CL 7957501](https://chromium-review.googlesource.com/c/7957501)\n- **Security** Fixed a ChromeDriver UAF in `ExecuteClickElement`. [CL 7928830](https://chromium-review.googlesource.com/c/7928830) [bug 513450814](https://issues.chromium.org/issues/513450814)\n- **Privacy** `private_insights` now respects the user's UMA metrics reporting choice. [CL 7964480](https://chromium-review.googlesource.com/c/7964480)\n- **Security** Added UMA metrics for attestation key operations. [CL 7967539](https://chromium-review.googlesource.com/c/7967539) [bug 501306775](https://issues.chromium.org/issues/501306775)\n\n### Networking, storage, and data plumbing\n- **Networking** Policy provider setup now skips a redundant deep copy in `SchemaRegistryTrackingPolicyProvider`. [CL 7933035](https://chromium-review.googlesource.com/c/7933035) [bug 523313373](https://issues.chromium.org/issues/523313373)\n- **Networking** Deduplicated IndexedDB connections. [CL 7801367](https://chromium-review.googlesource.com/c/7801367) [bug 381086791](https://issues.chromium.org/issues/381086791)\n- **Networking** Added a feature flag for canceling unrelated prefetches in WebView. [CL 7966900](https://chromium-review.googlesource.com/c/7966900) [bug 499176365](https://issues.chromium.org/issues/499176365)\n- **Networking** Removed an unused `pref_service` parameter from `IsPrefetchContextEnabled`. [CL 7984450](https://chromium-review.googlesource.com/c/7984450)\n- **Networking** Added support for `target_network` in `ClientSocketFactory` and related classes. [CL 7612173](https://chromium-review.googlesource.com/c/7612173) [bug 495684670](https://issues.chromium.org/issues/495684670)\n- **Networking** Partitioned the DNS cache by `target_network`. [CL 7615781](https://chromium-review.googlesource.com/c/7615781) [bug 495684670](https://issues.chromium.org/issues/495684670)\n- **Networking** Stopped serializing DNS cache entries for non-default networks to disk. [CL 7881300](https://chromium-review.googlesource.com/c/7881300) [bug 495684670](https://issues.chromium.org/issues/495684670)\n- **Networking** Disabled QUIC connection migration for QUIC sessions targeting a specific network. [CL 7611610](https://chromium-review.googlesource.com/c/7611610) [bug 495684670](https://issues.chromium.org/issues/495684670)\n- **Networking** Fixed SPDY session priority starvation and added a verification unit test. [CL 7962083](https://chromium-review.googlesource.com/c/7962083) [bug 450428442](https://issues.chromium.org/issues/450428442)\n- **Networking** Added UMA to record net error codes in `GetRemoteEndpoint`. [CL 7962165](https://chromium-review.googlesource.com/c/7962165) [bug 450428442](https://issues.chromium.org/issues/450428442)\n- **Networking** Fixed a potential socket stall on main-resource redirect in Service Worker handling. [CL 7916970](https://chromium-review.googlesource.com/c/7916970) [bug 510900934](https://issues.chromium.org/issues/510900934)\n- **Networking** Added renderer-side preconnect measurement for speculation metrics. [CL 7965900](https://chromium-review.googlesource.com/c/7965900)\n- **Networking** Added destination-based TAO support to Navigation Timing. [CL 7915892](https://chromium-review.googlesource.com/c/7915892) [bug 521861828](https://issues.chromium.org/issues/521861828)\n- **Networking** Removed legacy M78 sync client compatibility logic. [CL 7980801](https://chromium-review.googlesource.com/c/7980801) [bug 524743229](https://issues.chromium.org/issues/524743229)\n- **Networking** Signed out on local sync enabled in `TestSyncService`. [CL 7976919](https://chromium-review.googlesource.com/c/7976919) [bug 350494796](https://issues.chromium.org/issues/350494796)\n- **Networking** Applied sync metadata early in the password bridge. [CL 7975300](https://chromium-review.googlesource.com/c/7975300) [bug 526283620](https://issues.chromium.org/issues/526283620)\n- **Networking** Prevented database initialization after the backend is closed. [CL 7961658](https://chromium-review.googlesource.com/c/7961658) [bug 524930102](https://issues.chromium.org/issues/524930102)\n- **Networking** Relanded SQL shared cache DB read and write operations in `net/disk_cache/sql`. [CL 7948560](https://chromium-review.googlesource.com/c/7948560) [bug 473666511](https://issues.chromium.org/issues/473666511)\n\n### Blink, rendering, layout, and graphics\n- **Rendering** Added support work for declarative performance observer storage skeleton and policy cache. [CL 7943503](https://chromium-review.googlesource.com/c/7943503) [bug 505208781](https://issues.chromium.org/issues/505208781)\n- **Rendering** Improved tracing events for `EventTimingsByAnimationFrame`. [CL 7960917](https://chromium-review.googlesource.com/c/7960917) [bug 512050222](https://issues.chromium.org/issues/512050222)\n- **Rendering** Merged \"SlowInteractionToNextPaint\" and \"Web Interaction\" trace events. [CL 7960033](https://chromium-review.googlesource.com/c/7960033)\n- **Rendering** Updated `SetCustomHighlight` when `StyleForHighlightPseudoElement` is null. [CL 7979839](https://chromium-review.googlesource.com/c/7979839) [bug 488137634](https://issues.chromium.org/issues/488137634)\n- **Rendering** Fixed disabled invalidation for `\u003coption\u003e` elements. [CL 7921190](https://chromium-review.googlesource.com/c/7921190) [bug 490082172](https://issues.chromium.org/issues/490082172)\n- **Rendering** Fixed shrink-on-reload for popups calling `window.moveTo()` during load. [CL 7841740](https://chromium-review.googlesource.com/c/7841740) [bug 512533947](https://issues.chromium.org/issues/512533947)\n- **Rendering** Fixed layout 64-bit truncation issues. [CL 7971439](https://chromium-review.googlesource.com/c/7971439) [bug 514751964](https://issues.chromium.org/issues/514751964)\n- **Rendering** Plumbed `opt_needs_additional_pass` through masonry track sizing. [CL 7965800](https://chromium-review.googlesource.com/c/7965800) [bug 343257585](https://issues.chromium.org/issues/343257585)\n- **Rendering** Rendering engine work landed to support display cutout rendering. [CL 7963688](https://chromium-review.googlesource.com/c/7963688) [bug 40718410](https://issues.chromium.org/issues/40718410)\n- **Rendering** Blink now respects the active clipboard buffer in `DataObjectItem::GetAsFile()`. [CL 7962990](https://chromium-review.googlesource.com/c/7962990) [bug 524931675](https://issues.chromium.org/issues/524931675)\n- **Rendering** Migrated CSS Tables crashtests to WPT. [CL 7969002](https://chromium-review.googlesource.com/c/7969002) [bug 485677942](https://issues.chromium.org/issues/485677942)\n- **Rendering** Automated another chunk of legacy CSS selector tests. [CL 7960878](https://chromium-review.googlesource.com/c/7960878)\n- **Rendering** Adjusted CSS text decoration tests to avoid `\u003crtc\u003e` in text-emphasis ruby cases. [CL 7961920](https://chromium-review.googlesource.com/c/7961920)\n- **Rendering** Renamed symbols in `MarkupAccumulator` and `MarkupFormatter` for editing cleanup. [CL 7976779](https://chromium-review.googlesource.com/c/7976779) [bug 519296902](https://issues.chromium.org/issues/519296902)\n- **Rendering** Eliminated VP from paragraph boundary adjustment in `ApplyBlockElement`. [CL 7929990](https://chromium-review.googlesource.com/c/7929990) [bug 523134884](https://issues.chromium.org/issues/523134884)\n- **Rendering** Moved slider thumb and inner spin button size adjustment into `LayoutTheme`. [CL 7963405](https://chromium-review.googlesource.com/c/7963405)\n- **Rendering** Fixed a fuzzer-found crash in the depth-stencil workaround path. [CL 7980779](https://chromium-review.googlesource.com/c/7980779) [bug 524928580](https://issues.chromium.org/issues/524928580)\n- **GPU** Relanded finite checks at Skia Mojo boundaries. [CL 7897559](https://chromium-review.googlesource.com/c/7897559) [bug 500390256](https://issues.chromium.org/issues/500390256)\n- **GPU** Fixed Flatland Vulkan buffer index validation on Fuchsia. [CL 7987976](https://chromium-review.googlesource.com/c/7987976) [bug 523751066](https://issues.chromium.org/issues/523751066)\n- **GPU** Skipped an EGL test when Dawn device creation fails. [CL 7985366](https://chromium-review.googlesource.com/c/7985366) [bug 511738693](https://issues.chromium.org/issues/511738693)\n- **GPU** Relanded a fix for missing `internal_usage` in `DawnEGLImageRepresentation`. [CL 7964199](https://chromium-review.googlesource.com/c/7964199) [bug 511738693](https://issues.chromium.org/issues/511738693)\n- **GPU** WebGL-on-WebGPU implemented `glHint`. [CL 7982345](https://chromium-review.googlesource.com/c/7982345) [bug 413078308](https://issues.chromium.org/issues/413078308)\n- **GPU** WebGPU now creates a local PCVR when importing one-copy external textures. [CL 7979202](https://chromium-review.googlesource.com/c/7979202) [bug 413078308](https://issues.chromium.org/issues/413078308)\n\n### Web platform, APIs, extensions, and DevTools\n- **Web Platform** Added a headless inspector protocol test for `setVirtualTimePolicy`. [CL 7985227](https://chromium-review.googlesource.com/c/7985227) [bug 525331547](https://issues.chromium.org/issues/525331547)\n- **Web Platform** FedCM moved `SetIdpSigninStatus` into `FederatedRequestService`. [CL 7963348](https://chromium-review.googlesource.com/c/7963348) [bug 519217823](https://issues.chromium.org/issues/519217823)\n- **Web Platform** FedCM moved `ResolveTokenRequest` into `FederatedRequestService`. [CL 7958839](https://chromium-review.googlesource.com/c/7958839) [bug 519217823](https://issues.chromium.org/issues/519217823)\n- **Web Platform** FedCM modernized its unit test harness for the document-scoped request service. [CL 7963940](https://chromium-review.googlesource.com/c/7963940) [bug 519217823](https://issues.chromium.org/issues/519217823)\n- **Web Platform** Added inline content settings and WebUI plumbing. [CL 7944991](https://chromium-review.googlesource.com/c/7944991)\n- **Web Platform** Enabled the usermedia element in CE. [CL 7800718](https://chromium-review.googlesource.com/c/7800718) [bug 507713117](https://issues.chromium.org/issues/507713117)\n- **Web Platform** WebNN switches now propagate to the renderer process. [CL 7871085](https://chromium-review.googlesource.com/c/7871085) [bug 364445586](https://issues.chromium.org/issues/364445586)\n- **Web Platform** WebNN on TFLite now pads external buffer length with `XNN_EXTRA_BYTES`. [CL 7976118](https://chromium-review.googlesource.com/c/7976118) [bug 524980531](https://issues.chromium.org/issues/524980531)\n- **Web Platform** Unified operand data buffer construction in the WebNN fuzzer. [CL 7945620](https://chromium-review.googlesource.com/c/7945620) [bug 495837550](https://issues.chromium.org/issues/495837550)\n- **Web Platform** Shared `Build*Attributes` structs across WebNN tests. [CL 7941569](https://chromium-review.googlesource.com/c/7941569) [bug 495837550](https://issues.chromium.org/issues/495837550)\n- **Web Platform** Updated the ORT OpenVINO allocator to use `EpDevice_MemoryInfo`. [CL 7900310](https://chromium-review.googlesource.com/c/7900310) [bug 519548537](https://issues.chromium.org/issues/519548537)\n- **Extensions** Moved `webRequest` filter constants into a shared header. [CL 7984047](https://chromium-review.googlesource.com/c/7984047) [bug 494684626](https://issues.chromium.org/issues/494684626)\n- **Extensions** Refactored `devtools.inspectedWindow` callbacks. [CL 7986784](https://chromium-review.googlesource.com/c/7986784) [bug 496616808](https://issues.chromium.org/issues/496616808)\n- **Extensions** Updated `devtools.network` API JSON for Promise support. [CL 7979766](https://chromium-review.googlesource.com/c/7979766) [bug 496604552](https://issues.chromium.org/issues/496604552)\n- **Extensions** Closed generic MIME-handler tabs when the owning extension unloads. [CL 7967799](https://chromium-review.googlesource.com/c/7967799) [bug 495538206](https://issues.chromium.org/issues/495538206)\n- **Extensions** Skipped `SimpleFeature` dependency checks when there are no dependencies. [CL 7968612](https://chromium-review.googlesource.com/c/7968612)\n- **DevTools** Grid and grid-lane overlays now use unscaled track sizes. [CL 7878401](https://chromium-review.googlesource.com/c/7878401) [bug 343257585](https://issues.chromium.org/issues/343257585)\n- **DevTools** `EvaluateScriptOnNewDocument` now snapshots script entry state. [CL 7978579](https://chromium-review.googlesource.com/c/7978579) [bug 516978850](https://issues.chromium.org/issues/516978850)\n- **DevTools** Removed expired DevTools AI Performance function call histograms. [CL 7984945](https://chromium-review.googlesource.com/c/7984945) [bug 509530498](https://issues.chromium.org/issues/509530498)\n\n### Media, audio, and accessibility\n- **Media** Relanded `ChannelMixer` constructor updates to use `ChannelLayoutConfig`. [CL 7944925](https://chromium-review.googlesource.com/c/7944925) [bug 483461268](https://issues.chromium.org/issues/483461268)\n- **Media** Imported `iamf-tools` for immersive audio software decoding. [CL 7890718](https://chromium-review.googlesource.com/c/7890718) [bug 477345990](https://issues.chromium.org/issues/477345990)\n- **Media** Refactored `WaitAndReplaceSyncTokenClient` to use a callback. [CL 7960117](https://chromium-review.googlesource.com/c/7960117) [bug 40286368](https://issues.chromium.org/issues/40286368)\n- **Media** Fixed reverse interpolation and wrap-around behavior in WebAudio. [CL 7879375](https://chromium-review.googlesource.com/c/7879375) [bug 40719652](https://issues.chromium.org/issues/40719652)\n- **Media** Implemented AV1 hardware encoding for Cast Streaming. [CL 7910964](https://chromium-review.googlesource.com/c/7910964) [bug 40246079](https://issues.chromium.org/issues/40246079)\n- **Media** Capped H264 `max_num_ref_frames_` by `MaxLongTermReferences`. [CL 7976402](https://chromium-review.googlesource.com/c/7976402) [bug 523717219](https://issues.chromium.org/issues/523717219)\n- **Media** Removed the scale size check in `media/gpu/vaapiVEA`. [CL 7981578](https://chromium-review.googlesource.com/c/7981578) [bug 516872067](https://issues.chromium.org/issues/516872067)\n- **Media** Fixed a FLAC header issue in Symphonia for WebCodecs. [CL 7981001](https://chromium-review.googlesource.com/c/7981001) [bug 525572461](https://issues.chromium.org/issues/525572461)\n- **Media** Excluded Fuchsia from the `CameraCanShowFourColors` WebCodecs test. [CL 7979484](https://chromium-review.googlesource.com/c/7979484) [bug 525137354](https://issues.chromium.org/issues/525137354)\n- **Media** Stopped accumulating duplicate zero-duration buffers. [CL 7913931](https://chromium-review.googlesource.com/c/7913931) [bug 40945873](https://issues.chromium.org/issues/40945873)\n- **A11y** Dictation UI now responds directly to state changes. [CL 7982364](https://chromium-review.googlesource.com/c/7982364)\n- **A11y** Added dictation test improvements. [CL 7982265](https://chromium-review.googlesource.com/c/7982265)\n- **A11y** Fixed case-sensitive `k` and `l` shortcuts in Reading Mode. [CL 7973877](https://chromium-review.googlesource.com/c/7973877) [bug 525506238](https://issues.chromium.org/issues/525506238)\n- **A11y** Marked the Ask Gemini button explicitly clickable for assistive tech. [CL 7980700](https://chromium-review.googlesource.com/c/7980700) [bug 512990985](https://issues.chromium.org/issues/512990985)\n- **A11y** Added visibility:hidden coverage to the `aria-actions` dump test suite. [CL 7852706](https://chromium-review.googlesource.com/c/7852706) [bug 408040289](https://issues.chromium.org/issues/408040289)\n- **A11y** Improved Archived Tabs settings span text. [CL 7983212](https://chromium-review.googlesource.com/c/7983212) [bug 479513105](https://issues.chromium.org/issues/479513105)\n- **A11y** Removed dead code from `AXPlatformNode`. [CL 7979210](https://chromium-review.googlesource.com/c/7979210) [bug 434738425](https://issues.chromium.org/issues/434738425)\n- **A11y** Allowed `kLineBreak` as a parent for `kInlineTextBox` on macOS accessibility trees. [CL 7969519](https://chromium-review.googlesource.com/c/7969519) [bug 522290435](https://issues.chromium.org/issues/522290435)\n- **A11y** Fixed a selection crash on out-of-sync atomic text fields. [CL 7967798](https://chromium-review.googlesource.com/c/7967798) [bug 524989795](https://issues.chromium.org/issues/524989795)\n- **A11y** Fixed incorrect checkbox announcements in the app menu icon row. [CL 7945737](https://chromium-review.googlesource.com/c/7945737) [bug 469073403](https://issues.chromium.org/issues/469073403)\n- **A11y** Added a key switch between normal and line selection in Gpointer. [CL 7965382](https://chromium-review.googlesource.com/c/7965382) [bug 525543369](https://issues.chromium.org/issues/525543369)\n\n### Autofill, passwords, AI surfaces, and product features\n- **UI** Bookmarks now show a price tracking chip while filtering. [CL 7986844](https://chromium-review.googlesource.com/c/7986844) [bug 522404959](https://issues.chromium.org/issues/522404959)\n- **UI** Fixed omnibox escape behavior and placeholder text in the full WebUI omnibox. [CL 7986884](https://chromium-review.googlesource.com/c/7986884)\n- **UI** The NTP realbox now listens for `onInputStateChanged`. [CL 7974089](https://chromium-review.googlesource.com/c/7974089)\n- **UI** Tab management now avoids overlapping the plus button with the context menu. [CL 7928790](https://chromium-review.googlesource.com/c/7928790)\n- **UI** Tab Search now supports CJK word boundaries in search prioritization. [CL 7951861](https://chromium-review.googlesource.com/c/7951861) [bug 515367459](https://issues.chromium.org/issues/515367459)\n- **UI** The bookmarks side panel got adjusted top padding. [CL 7986071](https://chromium-review.googlesource.com/c/7986071) [bug 522403296](https://issues.chromium.org/issues/522403296)\n- **UI** Enabled a realbox variation that keeps the tab management menu open. [CL 7980060](https://chromium-review.googlesource.com/c/7980060)\n- **UI** Vertical Tabs now auto-scroll to the active tab when opened. [CL 7970397](https://chromium-review.googlesource.com/c/7970397) [bug 509226293](https://issues.chromium.org/issues/509226293)\n- **Autofill** Made more `RefillContext` members const. [CL 7986924](https://chromium-review.googlesource.com/c/7986924) [bug 40100455](https://issues.chromium.org/issues/40100455)\n- **Autofill** Added a Google Wallet promo to Autofill settings. [CL 7957559](https://chromium-review.googlesource.com/c/7957559) [bug 491417627](https://issues.chromium.org/issues/491417627)\n- **Autofill** Added a user verification toggle to Autofill settings. [CL 7929700](https://chromium-review.googlesource.com/c/7929700) [bug 491417627](https://issues.chromium.org/issues/491417627)\n- **Autofill** Added `SuggestionType::kAutofillAiOtherOrders` boilerplate. [CL 7967600](https://chromium-review.googlesource.com/c/7967600) [bug 503303085](https://issues.chromium.org/issues/503303085)\n- **Autofill** Made Autofill AI toggles depend on policy. [CL 7963867](https://chromium-review.googlesource.com/c/7963867) [bug 491417428](https://issues.chromium.org/issues/491417428)\n- **Autofill** Added a test for Ambient Autofill follow-up prefetch requests in PCAM. [CL 7984884](https://chromium-review.googlesource.com/c/7984884) [bug 516721244](https://issues.chromium.org/issues/516721244)\n- **Autofill** Only shows a fetching suggestion for Autofill AI when entity data exists. [CL 7956617](https://chromium-review.googlesource.com/c/7956617) [bug 503303085](https://issues.chromium.org/issues/503303085)\n- **Autofill** Added new Android icons for Autofill AI. [CL 7978801](https://chromium-review.googlesource.com/c/7978801) [bug 503303085](https://issues.chromium.org/issues/503303085)\n- **Autofill** Removed `FieldFillingSkipReason::kFieldTypeUnrelated`. [CL 7983664](https://chromium-review.googlesource.com/c/7983664) [bug 40227071](https://issues.chromium.org/issues/40227071)\n- **Autofill** Fixed async callback state consistency after accepting suggestions. [CL 7967609](https://chromium-review.googlesource.com/c/7967609) [bug 501628355](https://issues.chromium.org/issues/501628355)\n- **Autofill** Moved the Wallet icon in the Autofill settings add dialog to updated branding. [CL 7906953](https://chromium-review.googlesource.com/c/7906953) [bug 514203233](https://issues.chromium.org/issues/514203233)\n- **Passwords** Prevented refilling after manual fill in `PasswordFormManager`. [CL 7849382](https://chromium-review.googlesource.com/c/7849382) [bug 496552761](https://issues.chromium.org/issues/496552761)\n- **Passwords** Parameterized password bubble tests by experiment feature flags. [CL 7932887](https://chromium-review.googlesource.com/c/7932887)\n- **Passwords** Improved exporter error handling for the \"in-progress\" state. [CL 7980799](https://chromium-review.googlesource.com/c/7980799)\n- **Passwords** Switched `PasswordsPrivateDelegate` to use `WebAppInstallManager` instead of `WebAppProvider`. [CL 7978982](https://chromium-review.googlesource.com/c/7978982) [bug 368297674](https://issues.chromium.org/issues/368297674)\n- **Passwords** Dropped `Profile` dependencies from various `PasswordsPrivateDelegateImpl` tests. [CL 7957864](https://chromium-review.googlesource.com/c/7957864) [bug 368297674](https://issues.chromium.org/issues/368297674)\n- **Privacy** AIM now nulls exact-match URLs when input is suspended. [CL 7986597](https://chromium-review.googlesource.com/c/7986597) [bug 527035949](https://issues.chromium.org/issues/527035949)\n- **Privacy** Added URL builder PPC config and `ConsentKitUrlBuilder` for aim-drive. [CL 7980981](https://chromium-review.googlesource.com/c/7980981)\n- **UI** Doodle dark assets support landed with infrastructure, JNI bridge, and UI implementation. [CL 7979520](https://chromium-review.googlesource.com/c/7979520) [bug 266143920](https://issues.chromium.org/issues/266143920) [CL 7979762](https://chromium-review.googlesource.com/c/7979762) [bug 511224663](https://issues.chromium.org/issues/511224663)\n- **UI** Reading Mode now reacts to browser-driven fragment navigations. [CL 7887733](https://chromium-review.googlesource.com/c/7887733) [bug 474433573](https://issues.chromium.org/issues/474433573)\n- **UI** Reader mode no longer leaves bottom UI colors stuck after opening. [CL 7963263](https://chromium-review.googlesource.com/c/7963263) [bug 524615439](https://issues.chromium.org/issues/524615439)\n- **UI** Readability now requests distillation across SPA navigations. [CL 7953341](https://chromium-review.googlesource.com/c/7953341) [bug 479766545](https://issues.chromium.org/issues/479766545)\n- **UI** Distillation now logs a successful `DistillationStatus` correctly with Readability. [CL 7960484](https://chromium-review.googlesource.com/c/7960484) [bug 525047429](https://issues.chromium.org/issues/525047429)\n\n### Build, infra, platform cleanup, and code health\n- **Build** Added `--skip-test` to `package_rust.py`. [CL 7984649](https://chromium-review.googlesource.com/c/7984649)\n- **Build** Suppressed a new Clang `-Wstringop-overread` warning. [CL 7975816](https://chromium-review.googlesource.com/c/7975816) [bug 526996813](https://issues.chromium.org/issues/526996813)\n- **Build** Enabled `mold` for Android arm32 builds. [CL 7981221](https://chromium-review.googlesource.com/c/7981221) [bug 40208899](https://issues.chromium.org/issues/40208899)\n- **Build** Relanded Android `mold` linker enablement for non-official Linux current_os builds. [CL 7883539](https://chromium-review.googlesource.com/c/7883539) [bug 40208899](https://issues.chromium.org/issues/40208899)\n- **Build** Disabled `use_mold` in all Cronet builds. [CL 7978302](https://chromium-review.googlesource.com/c/7978302) [bug 525305888](https://issues.chromium.org/issues/525305888)\n- **Build** Enabled Siso remote execution for `flatc` with indirect schema input tracking. [CL 7960446](https://chromium-review.googlesource.com/c/7960446) [bug 513105742](https://issues.chromium.org/issues/513105742)\n- **Build** Fixed missing `crx3_build_action` inputs for Siso remote execution. [CL 7961865](https://chromium-review.googlesource.com/c/7961865) [bug 513105742](https://issues.chromium.org/issues/513105742)\n- **Build** Made GN copy actions atomic. [CL 7977619](https://chromium-review.googlesource.com/c/7977619) [bug 516370526](https://issues.chromium.org/issues/516370526)\n- **Build** Made `android_browsertests` use the proper locale `.pak` files. [CL 7981137](https://chromium-review.googlesource.com/c/7981137) [bug 525859933](https://issues.chromium.org/issues/525859933)\n- **Build** Renamed `docs/mac_lld.md` to `docs/apple_platform_linkers.md` and updated linker selection guidance. [CL 7960899](https://chromium-review.googlesource.com/c/7960899) [bug 518638194](https://issues.chromium.org/issues/518638194)\n- **Build** Removed `docs/rust.md` in favor of `docs/rust/README.md`. [CL 7980897](https://chromium-review.googlesource.com/c/7980897) [bug 515375973](https://issues.chromium.org/issues/515375973)\n- **Build** Turned `docs/rust.md` into a landing page for Rust contributors before removal. [CL 7933588](https://chromium-review.googlesource.com/c/7933588) [bug 515375973](https://issues.chromium.org/issues/515375973)\n- **Build** Added missing license overrides for `fetch_all_android_deps.py`. [CL 7982027](https://chromium-review.googlesource.com/c/7982027) [bug 525745571](https://issues.chromium.org/issues/525745571)\n- **Refactor** Replaced millisecond-level Mojo `WriteLatency` histograms with microseconds. [CL 7985052](https://chromium-review.googlesource.com/c/7985052) [bug 512087346](https://issues.chromium.org/issues/512087346)\n- **Refactor** Removed the Mojo `WriteReceiveMessageProcessType` histogram. [CL 7980638](https://chromium-review.googlesource.com/c/7980638) [bug 512087346](https://issues.chromium.org/issues/512087346)\n- **Refactor** Added `TransparentHashAs` and `TransparentEqualAs` to `base`. [CL 7483453](https://chromium-review.googlesource.com/c/7483453)\n- **Refactor** Set `kPartitionCachelineSize` to 128B for Apple ARM. [CL 7964200](https://chromium-review.googlesource.com/c/7964200) [bug 526970924](https://issues.chromium.org/issues/526970924)\n- **Refactor** Resurrected partition alloc advanced-checks configs and added quarantine flags. [CL 7926106](https://chromium-review.googlesource.com/c/7926106)\n- **Refactor** Added generalized crash debug URLs for heap overflow, underflow, and UAF. [CL 7901977](https://chromium-review.googlesource.com/c/7901977)\n- **Refactor** Moved `ChildProcessSecurityPolicy` files into `content/browser/security/cpsp`. [CL 7924167](https://chromium-review.googlesource.com/c/7924167) [bug 482216433](https://issues.chromium.org/issues/482216433)\n- **Refactor** Renamed `SecurityState` to `ProcessState` in `ChildProcessSecurityPolicy`. [CL 7964028](https://chromium-review.googlesource.com/c/7964028) [bug 525527334](https://issues.chromium.org/issues/525527334)\n- **Refactor** Extracted and reused `CommandLineUtility`. [CL 7985248](https://chromium-review.googlesource.com/c/7985248)\n- **Refactor** Switched background refresh tasks to `ThreadPool`. [CL 7980599](https://chromium-review.googlesource.com/c/7980599)\n- **Refactor** Cleaned up stale `AudioServiceLaunchOnStartup` feature plumbing. [CL 7953824](https://chromium-review.googlesource.com/c/7953824) [bug 356624223](https://issues.chromium.org/issues/356624223)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Revert of `InputTransferHandlerTest.AcceptsNewSequenceAfterBrowserCancel`, likely to unbreak test behavior while a cleaner fix lands. [CL 7929148](https://chromium-review.googlesource.com/c/7929148) [bug 522971839](https://issues.chromium.org/issues/522971839)\n- **Refactor** Revert of `ChromeMetricsServicesManagerClient` migration to `MetricsReportingLevelController`. [CL 7979211](https://chromium-review.googlesource.com/c/7979211)\n- **Refactor** Revert of Android privacy metrics reporting constant rename. [CL 7979213](https://chromium-review.googlesource.com/c/7979213)\n- **Refactor** Revert of skipping Glic WPR E2E tests on Windows. [CL 7877140](https://chromium-review.googlesource.com/c/7877140)\n- **Refactor** Revert of skipping Glic WPR E2E tests early on Windows. [CL 7946941](https://chromium-review.googlesource.com/c/7946941)\n- **Refactor** Revert of disabling the \"command line flags used\" popup on unbranded and dev builds. [CL 7891148](https://chromium-review.googlesource.com/c/7891148) [bug 512593532](https://issues.chromium.org/issues/512593532)\n- **Refactor** Revert of removing browser logic that checked for externally removed downloads. [CL 7965683](https://chromium-review.googlesource.com/c/7965683) [bug 514438970](https://issues.chromium.org/issues/514438970)\n- **Refactor** Revert of Zoom Indicator integration tests. [CL 7918747](https://chromium-review.googlesource.com/c/7918747) [bug 498293255](https://issues.chromium.org/issues/498293255)\n- **UI** Revert of Glass floating corner updates after UI fallout. [CL 7965849](https://chromium-review.googlesource.com/c/7965849) [bug 526572693](https://issues.chromium.org/issues/526572693)\n- **Rendering** Revert of a CSS view transitions race fix in mismatched-snapshot skips tests. [CL 7945317](https://chromium-review.googlesource.com/c/7945317) [bug 524290990](https://issues.chromium.org/issues/524290990)\n- **UI** Revert of ComboButton deprecating `TabSearchButton`. [CL 7959642](https://chromium-review.googlesource.com/c/7959642) [bug 471062209](https://issues.chromium.org/issues/471062209)\n- **UI** Reland of ComboButton deprecating `TabSearchButton`, meaning the same change was rolled forward again after fallout. [CL 7959642](https://chromium-review.googlesource.com/c/7959642) [bug 471062209](https://issues.chromium.org/issues/471062209)\n- **Media** Reland of `ChannelMixer` constructor updates to use `ChannelLayoutConfig`. [CL 7944925](https://chromium-review.googlesource.com/c/7944925) [bug 483461268](https://issues.chromium.org/issues/483461268)\n- **GPU** Reland of finite checks at Skia Mojo boundaries. [CL 7897559](https://chromium-review.googlesource.com/c/7897559) [bug 500390256](https://issues.chromium.org/issues/500390256)\n- **GPU** Reland of the Dawn EGL image internal usage fix. [CL 7964199](https://chromium-review.googlesource.com/c/7964199) [bug 511738693](https://issues.chromium.org/issues/511738693)\n- **Mobile** Reland of ChromeOS voice search flaky test fixes. [CL 7913892](https://chromium-review.googlesource.com/c/7913892)\n- **Platform** Reland of ARC respecting ChromeOS location during silent boot-up. [CL 7789949](https://chromium-review.googlesource.com/c/7789949) [bug 465614412](https://issues.chromium.org/issues/465614412)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 17
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 8
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 2
    },
    {
      "name": "Boca App from I4cgCBhsjpG0wUGYn...",
      "count": 1
    },
    {
      "name": "Skia from f51965efae7d to 19eed9d4222a",
      "count": 1
    },
    {
      "name": "Skia from ffac3e91fbc7 to 72137d1554c7",
      "count": 1
    },
    {
      "name": "libunwind from d6c7a21e978f to 869520e69675",
      "count": 1
    },
    {
      "name": "vulkan-deps from c5ef7e8ee67a to 828d9d50fc68",
      "count": 1
    },
    {
      "name": "ANGLE from c0df1484701f to 0bde2f8e6d4d",
      "count": 1
    },
    {
      "name": "WebRTC from 25ded3fc7788 to 0caa8e00c735",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 18c04f83d321",
      "count": 1
    },
    {
      "name": "vulkan-deps from 3962bacd04ed to e73c8345b94e",
      "count": 1
    },
    {
      "name": "PDFium from 75ea0a73e1cb to f00c4b926b31",
      "count": 1
    },
    {
      "name": "Dawn from 88408eeeff29 to 292e993b4a84",
      "count": 1
    },
    {
      "name": "vulkan-deps from 113564eb8a13 to de9008b7e21a",
      "count": 1
    },
    {
      "name": "Skia from a028fcad29dc to 51b910d240d5",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from Kd4OOVVFHMlwMPeiO...",
      "count": 1
    },
    {
      "name": "vulkan-deps from e73c8345b94e to e121aecd42fb",
      "count": 1
    },
    {
      "name": "DevTools Frontend from ced63b5ae0c0",
      "count": 1
    },
    {
      "name": "Dawn from 292e993b4a84 to f2224261327f",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM64",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from TpOKx1sklxenula2O...",
      "count": 1
    },
    {
      "name": "V8 from e5581e0aabd4 to 5f486cea6601",
      "count": 1
    },
    {
      "name": "DevTools Frontend from e68a49dcae2d",
      "count": 1
    },
    {
      "name": "V8 from 5f486cea6601 to b626a7eb7360",
      "count": 1
    },
    {
      "name": "src-internal from be8df0206fb2 to 8919df066015",
      "count": 1
    },
    {
      "name": "src-internal from 5aaef553b82c to bf36803b4fac",
      "count": 1
    },
    {
      "name": "ANGLE from 6ec313f9bb86 to 6e13bfa97492",
      "count": 1
    },
    {
      "name": "ANGLE from 2cbd2792f24c to c0df1484701f",
      "count": 1
    },
    {
      "name": "WebRTC from e9b42b2c51ea to 7519a77ce1b1",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from 0ApxiyspVSvFS38js...",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 83dae9c5ab09 to 60c27f3d60ac",
      "count": 1
    },
    {
      "name": "V8 from c938225c4555 to e5581e0aabd4",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "agents from c5a2fc32aca3 to aa733bca8550",
      "count": 1
    },
    {
      "name": "Media App from HIdAB1LhCMbW7q-Nu...",
      "count": 1
    },
    {
      "name": "ANGLE from 0bde2f8e6d4d to d462b0275178",
      "count": 1
    },
    {
      "name": "Perfetto from 7f813cb4e929 to b2c16893e265",
      "count": 1
    },
    {
      "name": "src-internal from bf36803b4fac to be8df0206fb2",
      "count": 1
    },
    {
      "name": "ANGLE from d462b0275178 to 195369f6675e",
      "count": 1
    },
    {
      "name": "WebRTC from 4820cf11c56a to e9b42b2c51ea",
      "count": 1
    },
    {
      "name": "ios_internal from 15a745e7d90e to a4f16f5aab02",
      "count": 1
    },
    {
      "name": "V8 from 31aa3a985967 to 8b3ce6dac87d",
      "count": 1
    },
    {
      "name": "Perfetto from b2c16893e265 to 6cc8f66d38e1",
      "count": 1
    },
    {
      "name": "src/third_party/pywebsocket3/src/ 50602a14f..284690c2a",
      "count": 1
    },
    {
      "name": "compiler-rt from f079fcc71d5c to b8772d83c858",
      "count": 1
    },
    {
      "name": "src-internal from 8919df066015 to 5a99a2c42d36",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Linux ARM",
      "count": 1
    },
    {
      "name": "optimization-guide from 0abcbcfca0de to f5086e7d1a50",
      "count": 1
    },
    {
      "name": "WebRTC from 7519a77ce1b1 to 25ded3fc7788",
      "count": 1
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from wh4IGMoDP8JcCM6ud...",
      "count": 1
    }
  ],
  "since": "2026-06-23",
  "totals": {
    "commits": 704,
    "features": 516,
    "rolls": 176
  },
  "until": "2026-06-23"
}