{
  "commits": {
    "6334175": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "The old and deprecated Mocha adapter\nchrome/test/data/webui/chromeos/mocha_adapter.js is no longer used by\nany tests using test_loader.html.\n\nBug: 40273581\nChange-Id: I43c408eb355a0e5e7d6c8c1da3ae128609544edb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6334175\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647201}",
      "email": "dpapad@chromium.org",
      "hash": "3bb7f7961a8a84f7bc3805f5cc9375deaa74189b"
    },
    "7551010": {
      "author": "Nate Fischer",
      "avatar": "",
      "description": "This reverts commit 02ea93de700112a842db929a5db2a129887d6847.\n\nReason for revert: it is infeasible to log this metric correctly\n\nFailure Link: N/A\n\nOriginal change's description:\n\u003e Add a metric to track whether WebView is running in an instant app\n\u003e\n\u003e Bug: 481296575\n\u003e Change-Id: I52bcfa6abbf873bfa3796efd68fdf57e9136dddd\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7551010\n\u003e Commit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\n\u003e Reviewed-by: Peter Birk Pakkenberg \u003cpbirk@chromium.org\u003e\n\u003e Commit-Queue: Peter Birk Pakkenberg \u003cpbirk@chromium.org\u003e\n\u003e Auto-Submit: Peter Beverloo \u003cpeter@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1580940}\n\nBug: 481296575\nChange-Id: I71b0616819edcf479c337ca716c8d9ba60df8ae5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948260\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647409}",
      "email": "ntfschr@google.com",
      "hash": "d4594a2a5f0db3c0d1ddc0eec07b126ead956e61"
    },
    "7667221": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "description": "Use Profile.lock, Profile.dirty, and Profile.waiting_for_crash_ack to\nmonitor and report Profile.LoadStatus UMA. This distinguishes between\nclean loads, crashes, and concurrent usage in a hopefully less\nerror-prone way to the current prefs key.\n\nThen, comparing the two histograms `Startup.CrashBubbleShown` and\n`Profile.Windows.ProfilePreviousExitStatus` should give insight into\nfailure rates of the current solution due to instability in the pref\nlayer during shutdown.\n\nBug: 483732392\nChange-Id: I947057228c01b9430515144864a6392767a2e04c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7667221\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nReviewed-by: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nAuto-Submit: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647820}",
      "email": "spvm@chromium.org",
      "hash": "36d4a50e0485e7615012478444841e9616f63608"
    },
    "7707436": {
      "author": "Himanshu Panwar",
      "avatar": "https://lh3.googleusercontent.com/-l8Y7bT72WUY/AAAAAAAAAAI/AAAAAAAAAAA/fI4r98YZPNI/s120-p/photo.jpg",
      "description": "Wire the CacheBodyCompressor into HttpCache::Writers so CDT responses\nare zstd-compressed at cache-write time. When a response used a shared\ndictionary and kHttpCacheZstdCompression is enabled, Writers compresses\nthe body before storing it and persists zstd_uncompressed_body_size in\nmetadata for the read path to decompress.\n\nGated behind kHttpCacheZstdCompression (DISABLED_BY_DEFAULT).\n\nChanges:\n  - Writers: compress body chunks, finalize zstd frame at EOF, persist metadata, doom (not truncate) partial compressed entries.\n  - Transaction: force network reads when compressing to avoid comparing uncompressed read_offset_ against compressed disk size\n\nBug: chromium:40196713\nChange-Id: I401b79e497a84c6d70faa797cee8fa5fdaf894d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7707436\nReviewed-by: Prashant Nevase \u003cpnevase@microsoft.com\u003e\nCommit-Queue: Himanshu Panwar \u003chimpanwar@microsoft.com\u003e\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647612}",
      "email": "himpanwar@microsoft.com",
      "hash": "735cfad1d83449adca77ca342adf450dbcd87df2"
    },
    "7790306": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Avoid asserting MutationObserver callback batch counts and assert\nmutation semantics instead.\n\nFixed: 504005450\nChange-Id: I13f90cbb3f50297fdc31e77441f2119c68a9eaa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7790306\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647816}",
      "email": "helmut@januschka.com",
      "hash": "fd2085283a07682f7fd0cbef40f8be319c94da21"
    },
    "7793254": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Compute per-simple-selector specificity contributions in Blink and attach them to CSS.Specificity so DevTools can render an accurate breakdown without parsing selectors client-side.\n\nBug: 353436867\nChange-Id: Id9f5934e945aa85e80c7638b094f0074a0eed1e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7793254\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647880}",
      "email": "helmut@januschka.com",
      "hash": "681e70ece86fbb02b7f520913ed70d8d3bbbc1f2"
    },
    "7802439": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "The change guarantees the suggestion limits on Desktop is same\nregardless of platform.\n\nThis does NOT match the inventory so some placements will appear off.\nOne example is that Desktop does not support Clipboard suggestions,\nranking them at the very bottom of the suggestions list.\n\nChange-Id: I8da77ab9eddbd101a0deda331db7ca890305edc6\nFixed: 497046457\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7802439\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647242}",
      "email": "ender@google.com",
      "hash": "3ff9f5ce55c9d7fa9a450182c35a1270c17f6f17"
    },
    "7804742": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "description": "This patch updates the shadow root and manual slotting of the select\nelement to support nesting input elements inside select elements.\n\nWhen an input element is inside the select, the mapping of the popup is\nchanged from lisbox to dialog, and a new div is added to the shadow root\nwhich wraps the options and gets a listbox role.\n\nBug: 402429384, 453705243\nChange-Id: I3bcefdf33454a1f2fe5f1e858ef511c628a51bb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7804742\nReviewed-by: Mason Freed \u003cmasonf@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@{#1647184}",
      "email": "jarhar@chromium.org",
      "hash": "d437ab6ea202e15c92f080db757840244cb24cca"
    },
    "7806680": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "description": "Safe Browsing v4 currently uses HashPrefixMap. Safe Browsing v5 will no\nlonger need to use a mapping of hash prefixes because each list will\nhave only a single hash prefix size; as such, it will instead use a new\nclass HashPrefixList.\n\nThis CL moves shared code from HashPrefixMap to HashPrefixContainer.\n\nThere are a few changes done along the way:\n - A new custom `extension` string referring to the file path extension.\n   This is custom because only v4 will prefix the extension with the\n   file size. There's also a new test added to cover the existing v4\n   functionality.\n - A new custom `metric_prefix` string that is used for histograms to be\n   specified either as v4- or v5-specific.\n - `FileInfo::Finalize` is modified to `FileInfo::GetFinalizedFileInfo`\n   and its signature changes to avoid passing in the `HashFile` v4 proto\n   type as well as to instruct the caller on what changes to make\n   instead of modifying the input directly.\n - DCHECKs are upgraded to CHECKs as a modern code style improvement.\n\nThe only intended non-refactor changes are the DCHECK -\u003e CHECK change\nand the new test.\n\nBug: 362791941\nChange-Id: I6b76ce09b4db8a195fd8770822f3e3e62b97945d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7806680\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647756}",
      "email": "thefrog@chromium.org",
      "hash": "304ad196d12eadb76357ffecb6381b310ba0b3a6"
    },
    "7806816": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "description": "Safe Browsing v4 currently uses HashPrefixMap. Safe Browsing v5 will no\nlonger need to use a mapping of hash prefixes because each list will\nhave only a single hash prefix size; as such, it will instead use a new\nclass HashPrefixList.\n\nHere we introduce HashPrefixContainer to serve as the shared interface\nfor the two implementations as well as a place to store shared logic in\nlater CLs.\n\nThis CL:\n - Creates HashPrefixContainer's public interface\n - Makes HashPrefixMap extend HashPrefixContainer\n - Introduces SBStoreFileFormat so that ReadFromDisk and WriteToDisk can\n   have the same interface between v4 and v5\n\nBug: 362791941\nChange-Id: If27b57424aee997d9fa54bf0391e382ac02e53a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7806816\nCommit-Queue: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647755}",
      "email": "thefrog@chromium.org",
      "hash": "0b027ff1e3375b0acda1aa2b2ae733f0fd65b1b8"
    },
    "7810100": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "description": "This CL implements the v5 version of v4's HashPrefixMap. It doesn't need\nto have a map of file infos since there is only one prefix size. Other\nthan that, the implementation is similar.\n\nNew histograms added in this CL:\n - SafeBrowsing.V5StoreFileOpenError\n - SafeBrowsing.V5StoreFileWriteError\n - SafeBrowsing.V5StoreWriteError\n - SafeBrowsing.SBStoreFileOpenError\n - SafeBrowsing.SBStoreFileWriteError\n - SafeBrowsing.SBStoreWriteError\nThe V5 histograms are parallels of the existing V4 histograms. The SB\nhistograms are logged both for v4 and v5 for easier comparisons during\nA/B testing of v5.\n\nBug: 362791941\nChange-Id: I89819e3cfb6dfb6cb7ec9c93758ef9a6f1c4f29d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7810100\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647757}",
      "email": "thefrog@chromium.org",
      "hash": "0c06750215362b24c008b72a6b9d826463e9c778"
    },
    "7816749": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "description": "This implements the basic case of ReadFromDisk for v5. It does not worry\nabout if the database is currently set up for v4 and needs to be\nconverted to the v5 version (that will be done in later CLs).\n\nThe primary difference between v4 and v5 is that the v5 store file\nformat is simplified (only one hash file, no prefix size stored since\nonly one is relevant, tech debt cleanup for non-mmap functionality).\n\nThis CL also logs new histograms for v5, as well as \"SB\" histograms to\nbe used for direct comparisons between v4 and v5 during A/B testing.\n\nNote: it's fine to change V5ApplyUpdateResult ordering because it hasn't\nbeen used yet.\n\nNew histograms:\n - SafeBrowsing.SBStore.IsStoreValid{Store}\n - SafeBrowsing.SBStoreRead.Success\n - SafeBrowsing.V5ReadFromDisk.ApplyUpdate.Result{Store}_v5\n - SafeBrowsing.V5Store.IsStoreValid{Store}_v5\n - SafeBrowsing.V5StoreRead.Result\n\nBug: 362791941\nChange-Id: I248798e9ad23e5a76287bee2d49f3f90db0a6dc2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7816749\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647759}",
      "email": "thefrog@chromium.org",
      "hash": "fc9473d63673c09f7eea816fb58aee9f8e532054"
    },
    "7817122": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "description": "Safe Browsing v4 will eventually be migrated to Safe Browsing v5. In the\ninterim period where both exist, some v4 files have code extracted to an\n'sb' file that contains the shared v4/v5 code.\n\nThis CL primarily creates the parent SBStore class and ports over shared\nv4/v5 code for ReadFromDisk. (Later CLs will port over more shared store\nlogic.) In histograms.xml, it also renames SafeBrowsing_V4Store_Metrics\nto SafeBrowsing_SBStore_Metrics.\n\nThis CL is intended to be a refactor only.\n\nBug: 362791941\nChange-Id: I2d83e9701c6470ec01c7c3b6218d6d7df5969c8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7817122\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647758}",
      "email": "thefrog@chromium.org",
      "hash": "d546085d8fb851b12d11e16102a1544618d78f64"
    },
    "7817184": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "When a soft break opportunity is the leading whitespace inside an open\ninline, suppress the can_break_after shortcut on the preceding close\ntag so that RewindTrailingOpenTags doesn't push the open tag's box\ndecorations to the next line.\n\nBug: 41462717\nChange-Id: If076daf2d0767f0dce0f275c13b1fe85a8e478fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7817184\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647692}",
      "email": "helmut@januschka.com",
      "hash": "91838e1fe2c9e3e5963187091b82c687b5a9d5f4"
    },
    "7822524": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "description": "When reading from disk when the v5 feature is first enabled, the v4 disk\ndatabase gets migrated to a v5 database.\n\nThis CL implements the primary use case of that disk migration, which is\nfor eligible lists that are formatted the same way in v4 as in v5 (i.e.\nsame prefix size).\n\nThe main changes are:\n1. Create a V5StoreFileFormat from the V4StoreFileFormat and write it to\n   disk.\n2. Rename the v4 hash file to a v5 hash file.\n3. Upon failure, the v4 files and any new files are wiped, and there\n   will be a fresh v5 update request performed soon afterwards.\n\nNote: The changes in SBStore and V4Store are just moving code around and\nshould be a pure refactor.\n\nNew histograms:\n - SafeBrowsing.V5Store.V4ToV5Migration.V4ReadFailureReason\n - SafeBrowsing.V5Store.V4ToV5MigrationResult\n\nBug: 362791941\nChange-Id: I5675a0c0f978eadfc5d0c6f5eda7f58733866c31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7822524\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647760}",
      "email": "thefrog@chromium.org",
      "hash": "8dec004ba09828661740eaa1c56f3e54909aeb64"
    },
    "7822942": {
      "author": "thefrog",
      "avatar": "https://lh5.googleusercontent.com/-GY2wggFiEps/AAAAAAAAAAI/AAAAAAAAAAA/K53oU5VomLI/s120-p/photo.jpg",
      "description": "When the v5 feature was previously enabled but gets disabled, the v5\ndisk database gets migrated back to a v4 database.\n\nThis CL implements the primary use case of that \"undo\" disk migration,\nwhich is for eligible lists that are formatted the same way in v4 as in\nv5 (i.e. same prefix size).\n\nThe main changes are:\n1. Create a V4StoreFileFormat from the V5StoreFileFormat and write it to\n   disk.\n2. Rename the v5 hash file to a v4 hash file.\n3. Upon failure, the v5 files and any new files are wiped, and there\n   will be a fresh v4 update request performed soon afterwards.\n\nThis also introduces kAllowSafeBrowsingV4StoreDiskMigrationChanges, a\ntemporary feature to avoid any of this migration running in v4 until\nthere has been more end-to-end testing. It will be removed in a later CL\n(enabled by default and deleted) before the main feature is enabled for\nany users.\n\nNote: The changes in SBStore and V5Store are just moving code around and\nshould be a pure refactor.\n\nNew histograms:\n - SafeBrowsing.V4Store.V5ToV4Migration.V5ReadFailureReason\n - SafeBrowsing.V4Store.V5ToV4MigrationResult\n\nBug: 362791941\nChange-Id: Ibc1595e709c068ac4b128224ab12afc3d2760fa4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7822942\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647761}",
      "email": "thefrog@chromium.org",
      "hash": "d23cd746121e43cf0d1546a82324bb37e5491316"
    },
    "7837783": {
      "author": "Amelie Schneider",
      "avatar": "https://lh5.googleusercontent.com/-ICbCKW5B1Rc/AAAAAAAAAAI/AAAAAAAAAAA/ZSH7XX5JUzA/s120-p/photo.jpg",
      "description": "This uses the newly introduced function\n`GetPrepopulatedAndRecentlyVisitedTemplateURLs()` on iOS in order to\ndeprecate some of the duplicated logic on mobile platforms.\n\nThese changes are behind the flag `SearchSettingsUpdateV2`.\n\nBug: 512423424\nChange-Id: Iba224b15023b72e6a3cb1aae6fb02fc7ae34e769\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7837783\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Amelie Schneider \u003camelies@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647659}",
      "email": "amelies@google.com",
      "hash": "515ebe8ba6f19cb43467486a569f4865520ae72b"
    },
    "7841399": {
      "author": "Yong Li",
      "avatar": "",
      "description": "This implements WebXR Media Layers (Equirect, Quad, and Cylinder) by\ncopying video frames from an HTMLVideoElement to the destination OpenXR\ncomposition layer's SharedImage.\n\nWe also introduce a `needs_raster_access` flag so that graphics bindings\nonly apply raster flags (RASTER_READ | RASTER_WRITE) to the destination\nSharedImage when creating a media layer, avoiding unnecessary overhead for\nstandard composition layers.\n\nWe also add flip_y flag in mojom struct so that we can render video\nframes correctly.\n\nBYPASS_LARGE_CHANGE_WARNING=minimal changes to allow it work\n\nChange-Id: I32ca0be6c8fff3eb614ac9a8fa051a6e47cb9ef0\nBug: 445771898\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7841399\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647554}",
      "email": "yyonglii@xwf.google.com",
      "hash": "d108ac4c6b0193afd5686221ce450afd842e9540"
    },
    "7844912": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "description": "This CL adds WPT tests to verify that the prefetch activation beacon\nis sent correctly upon activation of a prefetched or prerendered page.\nThe tests are placed under the new speculation-rules/activation-header\ndirectory to group activation-header-specific tests.\n\nThis change also enables the PrefetchActivationBeacon and\nPrerenderActivationBeacon features in fieldtrial_testing_config.json to\nensure tests pass in automated testing environments.\n\nBug: 524410023\nChange-Id: I038496fc2450fcba10c832cbbdca0d524cbd8c7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7844912\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647425}",
      "email": "gjc@google.com",
      "hash": "e2ebec93ad84f09b695a7450dcf468f88c65556f"
    },
    "7846258": {
      "author": "John An",
      "avatar": "https://lh5.googleusercontent.com/-LDZ1LA7agmQ/AAAAAAAAAAI/AAAAAAAAAAA/u5H4d2MzhVs/s120-p/photo.jpg",
      "description": "Bug: 509854478\nChange-Id: I57a3874725a89bd723acda0bc43e1571dc019937\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7846258\nCommit-Queue: John An \u003cjohna@microsoft.com\u003e\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nReviewed-by: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647720}",
      "email": "johna@microsoft.com",
      "hash": "f6325757f68c29805156e11d4b8930bf6014e176"
    },
    "7846593": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "description": "Migrating actoruitabcontroller related code to use glic enabling instead\nof chrome feature flag.\n\nBug: 512920143\nChange-Id: I9cf30d6f10091a81c55f173ff0e470cb5b033cc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7846593\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647889}",
      "email": "alexiswu@google.com",
      "hash": "6fa2d7ad308212117b26667ef54a90a3ec8ffb7b"
    },
    "7848548": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "The constructors for status that consume extra data like messages,\ncauses, and various fields are not compatible with \"Ok\" statuses, since\nthe underlying pointer is null. We'd previously relied on DCHECK and\nCHECK failures to keep things sane, but since many of these constructors\ncall each other, the checks were happening multiple times. Instead, we\ncan use consteval to simply make it impossible to construct an invalid\n(Ok + Data) status outright.\n\nBug: 40246391\nSkip-Clang-Tidy-Checks: google-explicit-constructor\n\nChange-Id: I1c162d957c7ff5c08b788fa5330ec14db787e8c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7848548\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647112}",
      "email": "tmathmeyer@chromium.org",
      "hash": "992e3e26150f8aec595bed3218fa91952153cc0e"
    },
    "7854185": {
      "author": "Mitchell Cohen",
      "avatar": "https://lh6.googleusercontent.com/-ZNozaa4iGbA/AAAAAAAAAAI/AAAAAAAAAAA/hrYHjhQ0q3w/s120-p/photo.jpg",
      "description": "When multiple frame callbacks arrive during the same refresh cycle, the\nBFS issues the next frame too early. In the best case, this is wasted\neffort. In the worst case, the frame is dropped and the driver stalls.\n\nThis change adds a simple vsync throttle and also fixes a conflict\nbetween the preferred and true vsync interval. Complete handling for the\npreferred interval is tracked in https://crbug.com/513613495.\n\nBug: 513935023\nChange-Id: I53f43f1c7b06cdd6e577870964a9405436b36a94\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7854185\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Mitchell Cohen \u003cmitchell@agilebits.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647196}",
      "email": "mitchell@agilebits.com",
      "hash": "2917ae9c6bb4c31ad57130659bf61120b4ea2ee0"
    },
    "7857971": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "description": "This reverts commit 8cbf419aba5e2a4994530265e33affaaea12c674.\n\nReason for revert: Download extension already have a solution to async loading downloads, so we don't need the async APIs\n\n\nOriginal change's description:\n\u003e [Download refactoring] Add async version of GetAllDownloads() and GetDownload()\n\u003e\n\u003e This CL adds the async version for GetAllDownloads() and GetDownload().\n\u003e This will make various caller to wait for download subsystem to get\n\u003e initialized before they can start processing the download. This allows\n\u003e future changes to move download initialization away from the start up\n\u003e time, and to a later time when it is really needed, to reduce startup\n\u003e memory pressure.\n\u003e\n\u003e Bug: 514438970\n\u003e Change-Id: Iaeb0e214697ee15686f116cbb99dc4e2fe09788c\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7857971\n\u003e Reviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\n\u003e Reviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\n\u003e Commit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1633663}\n\nBug: 514438970\nChange-Id: Iecd0b1343870bf42c46cfaf562733c024a9a2775\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947677\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647650}",
      "email": "qinmin@chromium.org",
      "hash": "d7e7b28365e77389d3795028d1948d426a1c289f"
    },
    "7859134": {
      "author": "Darren Shen",
      "avatar": "https://lh3.googleusercontent.com/-gw6v5RzoaAo/AAAAAAAAAAI/AAAAAAAAAAA/L0LZlPOTa_o/s120-p/photo.jpg",
      "description": "Propagates focused web element HTML metadata (associated visual label, HTML name/id, and placeholder text) from Blink to Android's EditorInfo (label, fieldName, hintText) in Chrome Android.\n\nThis allows IMEs (like Gboard) to access focused web-input HTML properties for secure personalization suggestions.\n\nBug: 514820362\nChange-Id: Ic890c0f635c5076901d8db30273ece3fffcfa2fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7859134\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Darren Shen \u003cshend@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Chuong Ho \u003chdchuong@chromium.org\u003e\nReviewed-by: Michael Cui \u003cmlcui@google.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647321}",
      "email": "shend@chromium.org",
      "hash": "77b25a3d9dd898b56dc284806baa5f10e4c3fe4b"
    },
    "7859663": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "description": "Commit 254aa1df5bc94dd33b82b639f9c34306f432e645 fixed DocumentLoader to\nhandle reentrancy while committing data by queueing reentrantly-received\ndata, and committing that data when control returns to the top-leveli\ncall to `ProcessDataBody()` (originally named `dataReceived()`).\n\nCommit 666b298327b61521dea4a7c63163b2228501e267 refactored Blink to use\nrange-based for loops when iterating through a `SharedBuffer`. However,\nthis is unsafe when dealing with reentrancy because:\n- a range-based for loop is just syntactic shorthand; internally, the\n  compiler transforms the loop to an equivalent version that uses\n  iterators\n- appending segments to a `SharedBuffer` logically invalidates the\n  iterator, as the backing `Vector` may need to be resized\n\nFix this by moving ownership of the data buffers onto the stack when\ndraining the buffers; this avoids reentrant mutation while iterating\nthrough the buffers. Also improve the tests to cover this missed case\nas well: the original tests only triggered reentrant calls inside the\ninitial `CommitData()` call; the updated tests also trigger reentrancy\nin the subsequent `CommitData()` calls inside the loop.\n\nAn alternate fix could take advantage of the fact that vector iterators\nare random-access and index off the iterator. This would save some heap\nallocations, since `SharedBuffer` is refcounted. However, appending to\na `Vector` is (intentionally) not amortized O(1) cost, so it's not\nclearly better either.\n\nBug: 497451790\nChange-Id: I7c8967bc3617ff13bbf221b031c0238c61ac19f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7859663\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647313}",
      "email": "dcheng@chromium.org",
      "hash": "957b9a0ea9b0d793c223818a2aefb84b9f9e84c9"
    },
    "7864522": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "This reverts commit 2d8683a7c0f9c89544d0bd7666455331c3e6b358.\n\nReason for revert: Breaks android-desktop-17-x64-rel-emu-tests\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests, https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/189/overview\n\nOriginal change's description:\n\u003e Android: add short-edges plumbing to display cutout controller\n\u003e\n\u003e Adds controller-side support for\n\u003e LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES, gated behind a delegate bit\n\u003e that defaults to false. This is a no-op CL on its own.\n\u003e\n\u003e Bug: 407420295\n\u003e Change-Id: Ib068a15d8fc99c7d4b737eb05889846fb2130e8f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7864522\n\u003e Reviewed-by: Charles Hager \u003cclhager@google.com\u003e\n\u003e Reviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\n\u003e Commit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1647060}\n\nBug: 407420295\nChange-Id: I89a8e1c6eb5df3d96cfe3457a31a82ab712bd0b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947821\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nOwners-Override: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647256}",
      "email": "ender@google.com",
      "hash": "7ee81c69f2f77ee4727e50246875a6f649b999bf"
    },
    "7867474": {
      "author": "Pengyuan Wang",
      "avatar": "https://lh3.googleusercontent.com/-5tnuoPcbc5c/AAAAAAAAAAI/AAAAAAAAAAA/WxJsygf8BB4/s120-p/photo.jpg",
      "description": "RoGetActivationFactory pumps window messages via the COM STA modal\nloop (CCliModalLoop), causing re-entrancy crashes when the singleton\nis first initialized during UI construction (e.g. PageInfo bubble).\n\nFix by installing a COM IMessageFilter that returns\nPENDINGMSG_WAITNOPROCESS, suppressing message dispatch during the\ncross-apartment wait.\n\nBug: 458099545\nChange-Id: I1f0ec62660733ef37d58a95256922bcab0bf1c01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7867474\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCommit-Queue: plantree \u003cpengyuanwang@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647299}",
      "email": "pengyuanwang@microsoft.com",
      "hash": "a499e5f1f5fe105bec73d7a88dcecd549dc823c2"
    },
    "7868063": {
      "author": "Jessica Huang",
      "avatar": "https://lh6.googleusercontent.com/-EtVvTXpHwK4/AAAAAAAAAAI/AAAAAAAAAAA/rrC8Kxs10f4/s120-p/photo.jpg",
      "description": "This introduces a utility to programmatically discover which Chromium\ncoverage-guided fuzzer targets are affected by a set of local file\nchanges. The script is located at\n`tools/code_coverage/find_affected_coverage_guided_fuzzers.py`.\n\nCoverage-guided fuzzers rely heavily on specific code instrumentation\n(e.g., via the GN fuzzing_engine targets). This script works by:\n\n1. Detecting modified C/C++/Obj-C source files via `git diff`.\n2. Automatically generating an isolated GN build graph in\n   `out/coverage`. This allows the script to run independently on\n   swarming bots without requiring external setup.\n3. Identifying all executable targets depending on :fuzzing engine via\n   `gn refs`.\n4. Finding reverse dependencies of the modified files and intersecting\n   them with the known coverage-guided fuzzer targets.\n5. Generating a JSON manifest that maps the affected source files\n   directly to the relevant fuzzer targets.\n\nThis utility serves as the discovery step for Chromium's CI/CQ\ninfrastructure. By outputting a mapping of affected fuzzers, downstream\nsystems (like tryjobs) can consume this data to selectively build and\ntrigger only the relevant fuzzers for a changelist, rather than testing\nthe entire fleet.\n\nThis CL also includes a comprehensive Python unit test suite for the\nutility, which is executed via PRESUBMIT.py. An upcoming CL will extend\nthis script to generate a JSON manifest that maps the affected source\nfiles to the relevant fuzzer targets and line coverage details with a\ncoverage window surrounding the modified / newly added code of a CL of\ndefault 20 lines.\n\nBug: b:514169074\nTest: vpython3 tools/code_coverage/find_affected_coverage_guided_fuzzers_test.py\nTest: vpython3 tools/code_coverage/find_affected_coverage_guided_fuzzers.py\nChange-Id: Ia852a88233a19b21e10b8681613c1e9481cc590a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868063\nReviewed-by: Jocelyn Tran \u003cjocelyntran@google.com\u003e\nReviewed-by: Jeff Yoon \u003cjeffyoon@google.com\u003e\nReviewed-by: Jon Toohill \u003cjtoohill@google.com\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Jessica Huang \u003cjessing@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647886}",
      "email": "jessing@google.com",
      "hash": "cc96506063419f9197767e67ed071bf370679218"
    },
    "7868569": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "description": "Take into account default browser eligibility in the feature showcase. Eligibility logic has been copied from the old default browser view into DefaultBrowserStepEligibilityChecker. Post-user-action (histograms, opening Windows settings) logic is ran directly in mojom handler.\n\n--force-fre-default-browser switch will not be considered for displaying default browser in the feature showcase and will be deprecated once we move from the legacy view completely. If one wants to display default browser screen doing it through --force-fre-feature-showcase-steps cmd line switch. Also, \"legacy\" default browser screen won't be displayed when M3 is enabled.\n\nWindows, Chromium, Set as default:\nhttps://screencast.googleplex.com/cast/NTIzODQ4NTk3MDU4MzU1MnwyYjQxOTgwYy1hZg\nWindows, Chromium, No thanks:\nhttps://screencast.googleplex.com/cast/NjIxMDAyMDI1NjUxNDA0OHwyOWZjMTU4YS0zZg\n\nBYPASS_LARGE_CHANGE_WARNING: This CL reuses large parts of already existing code and business logic.\n\nBug: 505629973\nChange-Id: I86acc90ee1e356440a6257b88da42ea06d90772d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868569\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647528}",
      "email": "kbajkiewicz@google.com",
      "hash": "1a96091df33cc985a12cf1dfb1d20aa14480d4f7"
    },
    "7869175": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "This reverts commit 5a1a32db6c745921f7e7cf90362ab91a329469d1.\n\nReason for revert: Breaking VR apk\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/try/android-arm64-rel/1497497/overview\n\nOriginal change's description:\n\u003e Android: Set extractNativeLibs=\"false\" by default for apk targets\n\u003e\n\u003e This was already the default for bundle targets, since bundletool sets\n\u003e it.\n\u003e\n\u003e This will reduce disk requirements by not extracting .so files in test\n\u003e .apks when installing them.\n\u003e\n\u003e Bug: 516808390\n\u003e Change-Id: I555343ae27c932d94d96176659686468ce2adfe1\n\u003e Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869175\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Reviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\n\u003e Owners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646982}\n\nBug: 516808390\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ib3959b8d6a7a892c929cdf148dc968dbc892759e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952140\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647597}",
      "email": "agrieve@chromium.org",
      "hash": "41e92a54a8fcc5c258b8e41d7d6ad44990cb7aef"
    },
    "7870476": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "description": "Fills in the WebIDL implementation logic and adds WPTs, but keeps the Browser process integration stubbed.\n\nBug: 428233906\nChange-Id: Iec6c026c19c575db61fac2afc01bb2252161bb90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870476\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647191}",
      "email": "yinguang@google.com",
      "hash": "a16a0fbb83ef60574b4c945cb9cbe9a100188a98"
    },
    "7870976": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "description": "Previously, all Glic-related buttons were hidden in Incognito. With this\nCL, the Glic button will instead show in a \"disabled\" state (special\ntinting, does not visually react to hover/press) in Incognito mode,\ndisplaying a snackbar if tapped. This matches the change in the MTB Glic\nbutton on Mobile: https://chromium-review.googlesource.com/7805344\n\nhttps://screenshot.googleplex.com/42NNVbNzRPrSxXn\n\nBug: 515483244\nChange-Id: Ibfde903881667412c2204bf30eadf8c2765314e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7870976\nReviewed-by: Hailey Wang \u003chaileywang@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647134}",
      "email": "mklw@google.com",
      "hash": "591906af65e32c6d2aaa2ab8a97a97a084cf0b04"
    },
    "7871525": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "description": "This reverts commit c41a9d12986dfb1b19135f46c30f2541ccd578a1.\n\nReason for revert: Not working as expected, causing Googlers to lose GiC on dev branch.\n\nFailure Link: Manually Tested on Chrome Dev 151.0.7891.0 (16718.0.0)\n\nOriginal change's description:\n\u003e [glic] Move 8gb dogfood check to client code\n\u003e\n\u003e - Instead of using Finch to control Gemini in Chrome access, assume that\n\u003e   all potential dogfood clients have access if their devices are 8gb or\n\u003e   higher.\n\u003e\n\u003e Bug: b:514370818, b:513258292\n\u003e Change-Id: I8fb282e3ca1db48eb9abd76dd31bc5bab2f3b951\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871525\n\u003e Commit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\n\u003e Reviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1637965}\n\nBug: b:514370818, b:513258292\nChange-Id: I75fc56955183477e9c0a5d6970e0c9efb843091b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944847\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647699}",
      "email": "mwoj@google.com",
      "hash": "d6bb8d75dc476c8c580184cd95127d945fae9f03"
    },
    "7873628": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "This is a reland of commit 001e14383b4de7764b1cfd444b9dad761902adc6\n\nReason for revert:\nThe Suspect CL https://chromium-review.googlesource.com/q/I406e5949ad17ae608864d10bb8f6a32279c1984d is highly likely the cause of the crash. Please see the crash report http://crash/b56985907b6b1ffd.\n\nFix: Use `context_for_current_url_` instead of null `context`\n\nOriginal change's description:\n\u003e [tracing] Avoid perfetto track aliasing in third_party/blink/renderer/core/timing\n\u003e\n\u003e perfetto::Track::FromPointer is problematic because pointer reuse can\n\u003e cause track aliasing in perfetto UI, leading to confusing traces (this\n\u003e was true of legacy TRACE_EVENT_ASYNC as well).\n\u003e\n\u003e To avoid these, we have the following alternatives:\n\u003e 1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n\u003e   uniqueness. The track will get its name from the first event emitted.\n\u003e 2- Using NamedTrack to scope the pointer to a specific class\n\u003e   (an aliased track would always correctly have the same name). This\n\u003e   is more appropriate when there are several events emitted to the same\n\u003e   track without a clear name. This has the benefit of giving the track\n\u003e   a consistent, explicit name.\n\u003e 3- Replace custom track with \"sync\" instant events with flows.\n\u003e   This reduces visual clutter and retain information about where\n\u003e   events originated from.\n\u003e\n\u003e This CL applies a migration to of one #1 or #2.\n\u003e\n\u003e Questions for the reviewer:\n\u003e - Design Fit: Is the choice of a dedicated async track (#1/#2)\n\u003e   appropriate, or would is be suitable to emit \"sync\" events with\n\u003e   flows (#3). As a rule of thumb, async tracks are appropriate to\n\u003e   display a clear async operation (that could be recorded as UMA),\n\u003e   or high level / user visible state.\n\u003e - Naming: (when applicable) Is the track name I chose appropriate\n\u003e\n\u003e This CL was uploaded by git cl split.\n\u003e\n\u003e Bug: 432427382\n\u003e Change-Id: I406e5949ad17ae608864d10bb8f6a32279c1984d\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873628\n\u003e Auto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\n\u003e Commit-Queue: Scott Haseley \u003cshaseley@chromium.org\u003e\n\u003e Reviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644853}\n\nBug: 522699515\nBug: 432427382\nChange-Id: Iaae03a618a3f5e10075366fdb2e72846bd75f1a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943003\nReviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647495}",
      "email": "etiennep@chromium.org",
      "hash": "42f88c1ddd68560fd13b7377d38b7cb635a4edc7"
    },
    "7875843": {
      "author": "Kelsen Liu",
      "avatar": "https://lh5.googleusercontent.com/-Gs4l-tRqpco/AAAAAAAAAAI/AAAAAAAAAAA/uSUqYDjum4E/s120-p/photo.jpg",
      "description": "Change CreateEntry/CreateEntryInternal to accept base::span\u003cuint8_t\u003e\ninstead of raw uint8_t*, removing the UNSAFE_TODO in InlineEntry.\n\nBug: 40284755\nChange-Id: Ia6905625a2413140495608fd8b695730b8c6e397\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875843\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Kelsen Liu \u003ckelsenliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647592}",
      "email": "kelsenliu@chromium.org",
      "hash": "06a42c44be32a64026e68d47a6240e4556a861a5"
    },
    "7876365": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "description": "Refactors the SchedulingEmbedder to accept an execute_for_gemma flag.\nThis flag is used to enable logging a new series of metrics (AI.SemanticEmbedder.* metrics)\nspecifically for the Gemma-based Web Embedding API.\n\nBug: 428233906\n\nChange-Id: I667129843e96102bf4d066b07d2d2f005d7cd96d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876365\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647751}",
      "email": "yinguang@google.com",
      "hash": "dc6591edd076878e6574de63b5c2a6ceacaf551d"
    },
    "7876653": {
      "author": "Sunny Sachanandani",
      "avatar": "https://lh6.googleusercontent.com/-k-f7uZDv3yA/AAAAAAAAAAI/AAAAAAAAAAA/F-3WZgH_L3Q/s120-p/photo.jpg",
      "description": "A compromised renderer can supply unvalidated Vulkan YCbCr conversion\nmetadata (VulkanYCbCrInfo) via a TransferableResource. If the\nGanesh-Vulkan backend fails to verify this metadata against the actual\nbacking texture, Skia can bind mismatched Vulkan samplers and image\nviews, leading to driver-level memory corruption and potential sandbox\nescape.\n\nThis CL introduces a new helper `gpu::IsYCbCrInfoCompatible` in\n`skia_utils` to validate that the promised YCbCr info matches the\nactual Vulkan image info. We then call this validation helper in the\nGanesh-Vulkan path of `ImageContextImpl::BeginAccessIfNecessaryInternal`\non Android.\n\nIf a mismatch is detected, we generate a non-fatal crash report via\n`DumpWithoutCrashing` and cleanly reject access, failing the draw.\n\nBug: 500225310\nChange-Id: I3b5fce3547090c7fb292e32a5b454fda6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876653\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nAuto-Submit: Sunny Sachanandani \u003csunnyps@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647601}",
      "email": "sunnyps@chromium.org",
      "hash": "bb7ece2d0b14c526c3ec944102273e1e52fb539b"
    },
    "7876786": {
      "author": "Sangwhan Moon",
      "avatar": "https://lh6.googleusercontent.com/-VgTsB23Ypf4/AAAAAAAAAAI/AAAAAAAAAAA/SPE0vVVG1FI/s120-p/photo.jpg",
      "description": "Change-Id: I3faf8a1f4056a23793aca480580004d95dca4920\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876786\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nAuto-Submit: Sangwhan Moon \u003csxm@google.com\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Sangwhan Moon \u003csxm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647323}",
      "email": "sxm@google.com",
      "hash": "cb8e703b4c8dd9498d06360b89169ad75637d8b5"
    },
    "7877106": {
      "author": "Ian Zhao",
      "avatar": "https://lh3.googleusercontent.com/-ZGl437YoAlI/AAAAAAAAAAI/AAAAAAAAAAA/xE5XCr_DuO8/s120-p/photo.jpg",
      "description": "This CL prepares the passage embeddings service to support the new Gemma\nEmbedding model while preserving the existing History Embeddings model\nbehavior.\n\nChanges:\n1. Executor Abstraction: Replaces the monolithic execution task with a\nPassageEmbedderExecutor interface. The TfLiteEngine is now injected\ndirectly into the executor constructors to enforce strict RAII and\neliminate two-phase initialization.\n2. HistoryModelExecutor: Preserves the existing truncation and padding\nlogic for the History Embeddings model.\n3. GemmaModelExecutor: Extracts SignatureRunner metadata to\ndynamically route input tokens to the appropriate model signature\nbased on the sequence length. Lazily allocates tensors by tracking\nthe last executed signature to optimize performance.\n4. OpResolvers \u0026 TFLite Optimizations: Splits the monolithic\nPassageEmbeddingsOpResolver into HistoryOpResolver and\nGemmaOpResolver. The Gemma resolver injects a custom XNNPackDelegate\nwith dynamic fully-connected and subgraph reshaping optimizations, and\nenables the in-memory weight cache to prevent massive RAM duplication\nacross multiple signatures.\n5. Testing: Adds comprehensive unit tests for both executors,\nvalidating token formatting, boundary truncation, TFLite signature\nextraction, and edge cases.\n\nBug: 428233906\nChange-Id: Icc72e69a3093a42c5976820981584507915e559d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877106\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Ian Zhao \u003cyinguang@google.com\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647731}",
      "email": "yinguang@google.com",
      "hash": "714a5829eb5a0ab640ae63031ab8b4a4cbea0bbd"
    },
    "7878565": {
      "author": "Ryosuke Miyake",
      "avatar": "https://lh6.googleusercontent.com/-ReXxiyOdQIo/AAAAAAAAAAI/AAAAAAAAAAA/hqHSX1S9zcA/s120-p/photo.jpg",
      "description": "This CL adds a guide on how to investigate and resolve GN missing\ndependencies, which cause intermittent build failures.\n\nSpecifically, it covers:\n- Symptoms of strict dependency violations.\n- Reliable reproduction steps (using `gn clean`).\n- Investigation workflow using `gn refs` and `gn suggest`.\n\nBug: 522612692\nChange-Id: I2f569d09788ac35bb58ec479f4fc1b4acf1a409e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878565\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Ryosuke Miyake \u003crysk@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647375}",
      "email": "rysk@google.com",
      "hash": "90b9a6f6ee1595b7d0a2ff292d95e5284016b857"
    },
    "7883253": {
      "author": "Olivier Li Shing Tat-Dupuis",
      "avatar": "https://lh4.googleusercontent.com/-CaoqZns7mD0/AAAAAAAAAAI/AAAAAAAAAAA/r_gbCQZ8ylQ/s120-p/photo.jpg",
      "description": "The event is also now emitted using\n`CreateTracingTrackUnderChildProcess` which is more helpful because it's\nvisually closer to the other trace events of interest.\n\nChange-Id: I3029b9548bb02910c554ff0bd0d1e596f81a7fe0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883253\nCommit-Queue: Olivier Li Shing Tat-Dupuis \u003colivierli@google.com\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647837}",
      "email": "olivierli@google.com",
      "hash": "8531c3c618109cbe878fdcac4a6762033d53ef65"
    },
    "7883539": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Yields significant link time improvements, especially for\nnon-component builds.\n\nBug: 40208899\nChange-Id: Id0d0eff97af7830d58c1fd416812facc416bfab0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883539\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647559}",
      "email": "agrieve@chromium.org",
      "hash": "c74fc30c83d51c7c53146c480d26469b4f64f845"
    },
    "7883985": {
      "author": "Mihai Sardarescu",
      "avatar": "https://lh3.googleusercontent.com/-HZrSN4p8KhQ/AAAAAAAAAAI/AAAAAAAAAAA/_FYU7Lc0dtM/s120-p/photo.jpg",
      "description": "This CL introduces `kAvoidAutoTriggerListAccountsOnStale` feature flag.\nWhen enabled, `IdentityManager::GetAccountsInCookieJar()` will return\nthe cached list of accounts without triggering a ListAccounts fetch if\nthe accounts are stale.\n\nThis CL adds additional retry logic in case of failures for list\naccounts fetches. This is needed to avoid cases with clients entering a\npermanent error for list accounts that cannot be recovered without\nrestarting the application.\n\nThis CLs adds 2 additional histograms to monitor the rollout:\n* Signin.ListAccountsFailure.TriggerListAccountsIfStalePosted\n* Signin.Reconciler.CookieJar.IsFresh\n\nBug: 517864199\nChange-Id: I27db24daa0be4b3cf57aeb998a7c0f3984d6e617\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883985\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Boris Sazonov \u003cbsazonov@chromium.org\u003e\nCommit-Queue: Mihai Sardarescu \u003cmsarda@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647665}",
      "email": "msarda@chromium.org",
      "hash": "7054f9b60e8e88ef6f50de46be5afb7f56326954"
    },
    "7884896": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This CL renames \"DOM\" in core/editing/ symbols to \"Dom\" because Google\nC++ style guide prefers \"Dom\".\n\nThis CL has no behavior changes.\n\nBug: 519296902\nChange-Id: I2a27cf3e93032240432bdb074ed40a686516b807\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884896\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647389}",
      "email": "tkent@chromium.org",
      "hash": "850503bd33e25706b4008193d1188e4a9ec2490d"
    },
    "7885043": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "description": "This CL removes:\n- 87 unnecessary includes from 83 .cc files\n- 23 unnecessary deps from 20 BUILD.gn files\n- 1 unnecessary deps from 1 DEPS files\n\nThe following directories are processed separately:\n- chrome/browser/ash/: crrev.com/c/7877944\n- chrome/browser/ui/ash: crrev.com/c/7882518\n- chrome/browser/ui/views: crrev.com/c/7882777\n- chrome/browser/webui/ash: crrev.com/c/7881202\n\nBug: None\nTest: Ran `autoninja -C out/Release chrome views_unittests`\nTest: CQ passed\nChange-Id: Ibe1562e46d704a0371a9ef982c0cdd9e5509740b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885043\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Victor Vianna \u003cvictorvianna@google.com\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647666}",
      "email": "yoshiki@google.com",
      "hash": "07e0a6cfee0f3428980f5a0f23d7f321af77f783"
    },
    "7885220": {
      "author": "Diego Becerra Merodio",
      "avatar": "https://lh5.googleusercontent.com/-fOXf444zo2Q/AAAAAAAAAAI/AAAAAAAAAAA/IdYYSGRSWao/s120-p/photo.jpg",
      "description": "This CL removes the `retry_only_failed_tests` mixin and all explicit\nreferences to `retry_only_failed_tests = True` (or the mixin name)\nfrom the Starlark configuration files, followed by regenerating the\ncorresponding builder JSON files.\n\nSince retrying only failed tests is now fully integrated and has\nbecome the default behavior in the recipes, these explicit\nconfigurations are no longer needed.\n\nBug: 518034087\nChange-Id: I6721e0df9442db52c8763a9f8559f499dffc647b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885220\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Gary Tong \u003cgatong@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nAuto-Submit: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nCommit-Queue: Diego Becerra Merodio \u003cdiegobecerra@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647609}",
      "email": "diegobecerra@google.com",
      "hash": "bca2f2bf5916325d6606529c75b6fd8e5c1bbe23"
    },
    "7886227": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "Fully adopts multiplexed message pipes (`PostMessageRemote` and `PostMessageReceiver`)\nacross all Glic API observers (TabData, TabFavicon, PinCandidates, CaptureRegion).\n\n* Refactors observer collections (`ObservableSetByTabId`) and endpoints to\n  establish dedicated remote/receiver communication channels.\n* Removes legacy observation ID tracking sets and explicit unsubscribe request IDs.\n\nOBSOLETE_HISTOGRAM=remove on 2026-06\nNO_IFTTT=everything seems right?\n\nBug: b:510323299\nChange-Id: I4809c19f5bb44c451db4fbd06fcab22f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886227\nReviewed-by: Carlos Knippschild \u003ccarlosk@chromium.org\u003e\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647192}",
      "email": "harringtond@chromium.org",
      "hash": "5a080d687aae1f131d3e252aedd2dbb183032bbb"
    },
    "7886285": {
      "author": "Hoch Hochkeppel",
      "avatar": "https://lh3.googleusercontent.com/---w7BalOyiA/AAAAAAAAAAI/AAAAAAAAAAA/X3YwHhKHRKM/s120-p/photo.jpg",
      "description": "In Chromium we bake the text-scale into the device-scale-factor on\nWindows, scaling all the UI accordingly. Though not currently applied on\nother platforms, this is the same behavior that would ideally be applied\non other platforms where there is a system-level text-scale capability\n(e.g. Mac).\n\nThis change leaves that behavior as-is, but exposes the text-scale\ninformation alongside the device-scale information so that it can\nsubsequently be used for UI that wants to opt-out of overall scaling to\nspecifically only scale the text. This will be used in the renderer to\nallow sites to do this opt-out via the text-scale meta tag.\n\nBug: 420184705, 430566925\nChange-Id: Icc2571d5cf459ee5e8e6c6b2b4ce9b22a9f177ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886285\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Hoch Hochkeppel \u003cmhochk@microsoft.com\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647899}",
      "email": "mhochk@microsoft.com",
      "hash": "1cee179225e2ea59a105d15822cd48d4927cb172"
    },
    "7886576": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "description": "- Add checks for the corresponding blink feature flags\n(e.g., kAIPromptAPI, kAISummarizationAPI) at the beginning of each\nAIManager method (CanCreate* and Create*)\n\nBUG: 520110535\nChange-Id: Iff7945107a99d777bf4e23829e215d2c0e8cc710\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886576\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Frank Li \u003cfrankli@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647829}",
      "email": "jingyun@google.com",
      "hash": "73066abb70386c8e5727bfad663092a91cc66f6c"
    },
    "7886796": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "description": "Ensure accessible labels convey the purpose of the control clearly by\nadding context: \"Switch to \u003cCompact/Visual\u003e view\".\n\nTAG=agy\nCONV=de11f236-36ff-4ecf-995b-ee7c1e56a1f2\n\nBug: 452333997\nChange-Id: Id8fb0b73c602cecb95811a3a16dbfda60f6c0c4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886796\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647867}",
      "email": "atharvmaan@chromium.org",
      "hash": "016e2379976c4178aeeffea4896a4c25fd541b8e"
    },
    "7886969": {
      "author": "Aykut Bulut",
      "avatar": "https://lh6.googleusercontent.com/-qlHFNSi4vGs/AAAAAAAAAAI/AAAAAAAAAAA/8x1VT2G0F5s/s120-p/photo.jpg",
      "description": "This CL introduces the  PrivateVerificationTokensService  to manage\nPrivate Verification Tokens (PVT) in Chrome. The service is implemented\nas a  ProfileKeyedService  and is responsible for reading tokens from\na local database and providing them via a Mojo interface.\n\nThe service is tied to the kEnablePrivateVerificationTokens feature\nflag and is currently created lazily.\n\nTAG=agy\nCONV=8a29247f-a0c6-433d-93d5-3ea7d374c39c\n\nBug: 502590509\nChange-Id: Ic431edfbaa07aa79dc118c50f5b9692f6318b6c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886969\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Aykut Bulut \u003caykutb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647551}",
      "email": "aykutb@chromium.org",
      "hash": "7327708deff5b0ccbc8addf60b192a29a7899ab7"
    },
    "7893716": {
      "author": "Rakina Zata Amni",
      "avatar": "https://lh6.googleusercontent.com/-e1MV1lOHlsc/AAAAAAAAAAI/AAAAAAAAAAA/KxtD4xkj2AQ/s120-p/photo.jpg",
      "description": "This prevents inactive documents from starting dragging, thinking it's\ncoming from the current/active document\n\nFixed: 496569497\nChange-Id: I85b544b09c577dd8b5875993289ef75eb6fde1eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893716\nAuto-Submit: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647590}",
      "email": "rakina@chromium.org",
      "hash": "ac42c6ad9f1ede6fa3a7b4bab0f0dfb4a625c9d4"
    },
    "7894037": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "description": "This patch introduces a feature parameter to control targets of\ncancellation. With a new `NotServableSameDocument` policy, only\nprefeteches that are not servable and share the initiator are cancelled.\n\nBug: 499176365\nChange-Id: I659e72e975107261cfbf0ecd81ffd418f1fda2ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894037\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Ken Okada \u003ckenoss@chromium.org\u003e\nReviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647443}",
      "email": "kenoss@chromium.org",
      "hash": "bf01ea5af2cd006719dae595a03d65d6bb223b91"
    },
    "7894785": {
      "author": "Camillo Bruni",
      "avatar": "https://lh3.googleusercontent.com/-IEi3l6tzdmI/AAAAAAAAAAI/AAAAAAAAAAA/PwLWoD0L_7g/s120-p/photo.jpg",
      "description": "Speed up gclient runhooks.\nCurrently we spent \u003e3.5m on sequentially downloading all benchmark\nresources. This can happen in parallel and will affect build times\nglobally on our bots.\n\nUnlike previous attempt (see https://crrev.com/c/7766589),\nwe now synchronously collect the benchmark deps and only run\nthe download in parallel.\n\nChange-Id: Ic78044635e0d8b06ab945c703f3e4547ee6dedec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894785\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647582}",
      "email": "cbruni@chromium.org",
      "hash": "eeb9f58897f5fdb9ad86d8251003af52697ec46f"
    },
    "7895397": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "description": "This change introduces user action logging for entry points to the\nPersonal Context settings from various Autofill settings pages. It also\nrecords actions within the Personal Context settings, including toggling\nthe feature and clicking the \"Manage connected apps\" and \"Manage\nsuggestions\" links.\n\nFixed: b:514253925\nChange-Id: I3a8ee7c38cf190f2d50f228319c5b47eeb02a116\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895397\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647424}",
      "email": "kalinino@google.com",
      "hash": "edf2f680c20a7e49d5d86cb4d61ea490abb56c8a"
    },
    "7895742": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "description": "An element has a reversed range if it has a periodic domain and its\nmaximum is less than its minimum. This is already handled in\nRangeUnderflow and RangeOverflow.\n\nHandle the reversed case in IsInRange and IsOutOfRange as well, behind\nthe CSSInRangeOutOfRangeReversedRanges runtime flag (default \"stable\").\n\nSee: https://html.spec.whatwg.org/multipage/input.html#has-a-reversed-range\n\nTest: external/wpt/html/semantics/selectors/pseudo-classes/inrange-outofrange-time-reversed.html\n\nBug: 499073667\nChange-Id: I29d078c061aeeaafbf20ed9e880491d3c1fc8d17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895742\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647404}",
      "email": "felipeerias@igalia.com",
      "hash": "b5d588f18a0d8b0e098a09aef5264ef81c5d9e29"
    },
    "7896540": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "description": "The a11y text for the card save confirmation failure ok button, VCN save\nfailure confirmation button, and IBAN save failure confirmation button\nhas been removed so screen readers will instead announce the visible\nbutton content. This has been done because the original a11y strings did\nnot contain any of the visible text (\"Got it\") within them.\n\nBefore:\n- [Card save failure](http://screencast/cast/NjQ0MzMxNjYwNTM1Mzk4NHw4MTdmNTc0YS05NA)\n- [VCN save failure](http://screencast/cast/NTc3NzkxNDQwMTM5MDU5Mnw3ODhhMjAzZC0xZg)\n- [IBAN save failure](http://screencast/cast/NTQ3MDE4OTQ1Njk4MjAxNnwzMTJlOTU2ZS1kYg)\n\nAfter:\n- [Card save failure](http://screencast/cast/NjY5MDY0OTMwOTk3MDQzMnwyYWRkZDVkNy01ZQ)\n- [VCN save failure](http://screencast/cast/NjM0MDU5MjI5NTQ3NzI0OHwxMWE0YjcyOS0wOQ)\n- [IBAN save failure](http://screencast/cast/NDU5ODc0NDA4MjI4NDU0NHxmYzEzYjI3OC0zZA)\n\nBug: 489140487\nChange-Id: I503f32308e1c3cc8c7d06344dca4c5e912ccc797\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896540\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647600}",
      "email": "nikifork@google.com",
      "hash": "47a0cd4c54e88144b9d6256d3da338cb99a0a985"
    },
    "7897300": {
      "author": "Paula Gomez",
      "avatar": "https://lh4.googleusercontent.com/-3geprgWG8OM/AAAAAAAAAAI/AAAAAAAAAAA/_B5KqvRkLtk/s120-p/photo.jpg",
      "description": "Add raw PDF templates to support unit testing to detect meaningful text\nin PDFs. This is a data-only change to lay down test assets.\n- text_long: 3 pages with less than 100 characters each (128 characters\n  in total) to test character count aggregation across pages.\n- image_with_text_101: A page with an image and exactly 101 characters\n  to verify the 100-character boundary threshold and searchified page\n  character override.\n\nBug: 522398954\nChange-Id: I7d84e30d2398230cb2ec708d4debe00ef6bb870f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897300\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Paula Gómez \u003cpaugomez@google.com\u003e\nReviewed-by: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647851}",
      "email": "paugomez@google.com",
      "hash": "b742a343dd00fcf55b95ec76a968fe36ca89229b"
    },
    "7898550": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "To record bucket size when saving an entry in the MPC.\n\nBased on CPU profiles for long tail of RecalcStyle, we see\nthat the vast majority of the time is spent in\nMatchedPropertiesCache.\nWe have a repro triggering O(n^2) behavior of MatchedPropertiesCache;\nThis metric should tell us whether this happens on real websites.\nhttps://docs.google.com/document/d/1qlC8IrDqdT7Xndf5W4UXcr9yK2aDz1e7jtPG8YyKUq8\n\nBug: 493238456\nChange-Id: Ie708a2f85f001931ed6b40ac6baa831e9bad3dcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898550\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Ian Clelland \u003ciclelland@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647900}",
      "email": "etiennep@chromium.org",
      "hash": "04f9d81e1773f8347ecd6a29bfcc104a45330a6f"
    },
    "7899786": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "description": "This CL deletes the chrome/browser/glic/fre/ and\nchrome/browser/resources/glic/fre/ directories as they are now\ncompletely unused. It also removes GlicFreControllerfrom\nGlicKeyedService, cleans up obsolete histograms and user actions\nutilized by fre_controller, and deletes the GlicFreUrl switch/references\n+ associated tests.\n\nOBSOLETE_HISTOGRAMS=Glic Unified FRE has been removed.\n\nBug: b:503811501\nChange-Id: Iac5e3eceb7468787bdfa3028f468dd2e2e1e7bdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899786\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Side YILMAZ \u003csideyilmaz@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647784}",
      "email": "sanaakbani@google.com",
      "hash": "27aba3d1150d6036357cef0eb3274a8becf94fc2"
    },
    "7901638": {
      "author": "Zac Moreland",
      "avatar": "https://lh4.googleusercontent.com/-hK4LXPHlcDQ/AAAAAAAAAAI/AAAAAAAAAAA/eVIVkIEoQ6U/s120-p/photo.jpg",
      "description": "This CL introduces a new custom policy handler,\nIsolateOriginsPolicyHandler, to manage IsolateOrigins-related policies.\nThis custom handler replaces the simple policy mapping for\nIsolateOrigins (on Desktop) and IsolateOriginsAndroid (on Android) in\nthe policy factory.\n\nThis custom handler is a preparatory step to allow dynamic, memory-based\npolicy routing on Android in subsequent CLs.\n\nSpecifically, this CL:\n- Introduces IsolateOriginsPolicyHandler (isolate_origins_policy_handler.cc/.h).\n- Registers the new handler in configuration_policy_handler_list_factory.cc,\n  replacing simple mappings for key::kIsolateOrigins and key::kIsolateOriginsAndroid.\n- Adds class-level documentation explaining the memory-based routing.\n- Introduces the kIsolateOriginsShortlist feature flag to gate the rollout\n  of the new routing logic.\n\nBug: 466111831\nChange-Id: Idf2f050ff6eec82275a091b5efb885db4d7e270e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901638\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Zac Moreland \u003cmorez@google.com\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647875}",
      "email": "morez@google.com",
      "hash": "770082761997d1bb0588fb088a169e222a3b13ba"
    },
    "7901979": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "description": "Introduces a new content feature flag\nPreloadActivationReportWithExtensionInterception. When enabled,\nPreloadActivationReportManager uses a frame-associated\nURLLoaderFactory instead of the browser-process URLLoaderFactory\nto send preloading activation reports, allowing extension\ninterception.\n\nBug: 499814382\nChange-Id: Iaf8ec4ccc04f762a4711a219ffa636723d0a8bea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901979\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647294}",
      "email": "gjc@google.com",
      "hash": "1100b495182f5155f98b6e829c834a3b0d7cc53c"
    },
    "7902059": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "This CL enables individual tab items for closed windows in the app menu.\nClicking on the items will restore the tab in the current window, and\nremove the tab from the metadata for the window.\n\nDemo: http://screencast/cast/NTEzODU4OTA1NzgxMDQzMnwxMjdhYTI5MC00MA\n\nBug: 509065811\nChange-Id: Id73c9b81df1afee08bddba2d0e200de6ae225656\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902059\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647722}",
      "email": "massan@google.com",
      "hash": "fc22766c476d45c09d67d9ffc769c9abb508acff"
    },
    "7902204": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "description": "To better understand the types of users that use BNPL, we want to log\nthe number of credit card suggestions shown when a BNPL suggestion is\naccepted. The number of credit card suggestions shown should not include\nthe BNPL suggestion itself.\n\nBug: 520243556\nChange-Id: Icb388333a471f89cf4a5c69f8bcbd6220372a238\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902204\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647613}",
      "email": "vinnypersky@google.com",
      "hash": "a1505a9f6a7a33d2f098f50856209d519f62078f"
    },
    "7902487": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "description": "If the window is destroyed during a nested message loop spun by the\nplatform fullscreen transition (e.g. on macOS), the AppWindow instance\nis deleted, resulting in a UAF when execution returns to\nSetNativeWindowFullscreen() and calls RestoreAlwaysOnTop().\n\nThis change adds a dedicated weak pointer factory to AppWindow and\nchecks liveness before executing any logic following the platform\nSetFullscreen call. We avoid reusing image_loader_ptr_factory_ as it\ngets explicitly invalidated during favicon downloading.\n\nFixed: 516948486\nChange-Id: I371d778366eaaa9dac5e565b6ec00ee666833e03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902487\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647781}",
      "email": "andreaorru@chromium.org",
      "hash": "c73802e7eca02587d75cc2db56a1fc851ba5d76f"
    },
    "7903245": {
      "author": "Brian Lefler",
      "avatar": "https://lh6.googleusercontent.com/-OU08mxEdaJs/AAAAAAAAAAI/AAAAAAAAAAA/tswsHut0KvA/s120-p/photo.jpg",
      "description": "When enabled, the real-time lookup waits up to 500ms for DNS\nresolution of the top-level main frame URL before proceeding. This\nimproves the reliability of populating IP addresses in the RT ping\nwithout needlessly blocking the primary navigation.\n\nThis implementation executes DNS resolution concurrently with the\n(potentially slow) fetching of local enterprise IP addresses. It\nbypasses DNS resolution for literal IP addresses and reconstructs the\nNetworkAnonymizationKey using the top-level site context in order to\nshare the cache with the navigation whose url we're looking up.\n\nSince this is a guess about what server IP will resolve to, we don't\nsave it to host_to_ip_map_, that happens with the completed nav.\n\nEnabling this flag in a proxied environment can leak hostnames to\nlocal DNS, to be later addressed with a ProxyAwareHostResolver.\n\nBug: 518836504\nChange-Id: Ib937efa908892a5f34f3e5ce00ffa2f4e2be4939\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903245\nCommit-Queue: Brian Lefler \u003cbcl@google.com\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647642}",
      "email": "bcl@google.com",
      "hash": "1e9eba111acb4ad88a3a447f7ff1890a0bcd1fed"
    },
    "7904128": {
      "author": "Benedict Wong",
      "avatar": "https://lh3.googleusercontent.com/-j0lwpsrphE8/AAAAAAAAAAI/AAAAAAAAAAA/w-eTdPlR0sc/s120-p/photo.jpg",
      "description": "This CL defines CueTargetType, CueIntrusiveness, CueCandidate, and\nextends the CueTarget interface with CheckEligibility and GenerateContent.\nThis forms the foundation of evaluating eligible cue targets in parallel.\n\nBug: 520159219\nTAG=agy\nCONV=0efb410d-346b-4df5-8862-bec30c0d8334\n\nChange-Id: I299bbab69a3649b70e6a41fc0f649751ef1a8e53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904128\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Benedict Wong \u003cbenedictwong@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647159}",
      "email": "benedictwong@google.com",
      "hash": "980dd1a3787731ef490a06edfda5068550ee4647"
    },
    "7904447": {
      "author": "Henry Tran",
      "avatar": "https://lh6.googleusercontent.com/-UWslNn519zY/AAAAAAAAAAI/AAAAAAAAAAA/P-mfVwDOhW4/s120-p/photo.jpg",
      "description": "Gated by kAutofillAiWalletPassBranding2026 flag.\n\nKTN: https://screenshot.googleplex.com/7sEGCeb9KP8Rxdf\nRedress number: https://screenshot.googleplex.com/38vu3uG82ThVHfC\nID card: https://screenshot.googleplex.com/8KXh89uXPYQcFfQ\nPassport: https://screenshot.googleplex.com/7oDVRdXJZ5NCL5v\nVehicle: https://screenshot.googleplex.com/4NqHHh6Rjtk2UN4\nDriver's license: https://screenshot.googleplex.com/89AG5H7pb8CraBc\n\nBug: b:519374426\nBug: 514203233\nChange-Id: I40e144b0fe4f7a56f6542e14b1f7ed3e43fbd4d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904447\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Henry Tran \u003chhtran@google.com\u003e\nCommit-Queue: Henry Tran \u003chhtran@google.com\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647244}",
      "email": "hhtran@google.com",
      "hash": "7f51aaa03fa46bd9c75b6aae84b3cc279e3b94dd"
    },
    "7904533": {
      "author": "Peter E Conn",
      "avatar": "",
      "description": "Adds histograms to track session setup time and duration, split by\nprotocol.\n\nBug: 444385271\nChange-Id: Ifc18c58e222d7296655889b18cf40dd378affa12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904533\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647382}",
      "email": "peconn@google.com",
      "hash": "b273902f2707adb988a860edf52a93bbf74e04e8"
    },
    "7905618": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "description": "Currently, we measure downloads that occur in ad iframes. We also drop\ndownloads that occur in ad iframes without a user gesture.\n\nThis CL additionally measures downloads that are directly initiated by\nad scripts. To avoid double-counting, we only record the new metric\n(kDownloadFromAdScript) if the download is not already covered by the\nexisting metric (kDownloadInAdFrame).\n\nUltimately, this data will help us evaluate the feasibility of broadly\nrestricting all downloads originating from ad contexts, including\nboth scripts and frames.\n\nBug: 520277987\nChange-Id: I2e42ab04ae7e0653c671330ed9f98be5d5c42118\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7905618\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nReviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647682}",
      "email": "yaoxia@chromium.org",
      "hash": "bc7ce32ff5fbeeca5d397c167adab64cd0454c5d"
    },
    "7906059": {
      "author": "Lahari Poddar",
      "avatar": "https://lh3.googleusercontent.com/-LQ8T8glSihQ/AAAAAAAAAAI/AAAAAAAAAAA/xt3Y16Il7Fo/s120-p/photo.jpg",
      "description": "Bug: 503189770\nChange-Id: I72ec1a8991f26aa2e38f0eadb140ad8b7f363de6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906059\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCommit-Queue: Lahari Poddar \u003claharipoddar@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647139}",
      "email": "laharipoddar@google.com",
      "hash": "bd4868014f4770e978b45e6ea475a55d9c6893bc"
    },
    "7906416": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "description": "This CL fixes an issue that currently the temporary file are created\nthrough create-\u003eclose-\u003ereopen-by-path patten. As a result of this CL,\nthe file is no longer closed during the process.\n\nSplitted the CreateAndOpenTemporaryFileInDir() into 2 separate methods.\nFor download, it needs to remove the default FLAG_WIN_EXCLUSIVE_READ\nflag as downloaded file needs to allow antivirus software to scan them.\nSo it cannot use the current additional_flags param.\n\nBug: 519996040\nChange-Id: I4897c465d6e6804f213ae66bd0962e9954a168dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906416\nReviewed-by: Wez \u003cwez@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647223}",
      "email": "qinmin@chromium.org",
      "hash": "44d45b1212bef2b09204120d87f6612681388198"
    },
    "7906442": {
      "author": "Jesse McKenna",
      "avatar": "https://lh4.googleusercontent.com/-0BtpnIggCAs/AAAAAAAAAAI/AAAAAAAAAAA/_T0u74g5vOc/s120-p/photo.jpg",
      "description": "This change makes `StackWalk` ETW events, i.e., call stacks, only be\nrecorded for events from Chrome. It also adds unit tests for\n`HandleStackWalkEvent`.\n\n`StackWalk` events were added in crrev.com/c/7794326.\n\nBug: 400769265\nChange-Id: Ia0c40a5dba45197eac41634a400394e3888ef55f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906442\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647853}",
      "email": "jessemckenna@google.com",
      "hash": "85890906d1af7d958989f3de5b3b5805c6193667"
    },
    "7907054": {
      "author": "Omar Flores",
      "avatar": "https://lh6.googleusercontent.com/-ZobKISwqr80/AAAAAAAAAAI/AAAAAAAAAAA/i8Kw_SdpS8k/s120-p/photo.jpg",
      "description": "Adding a 150ms delay upon box expansion to address a glow \"flash\" that\nwould occur otherwise as the rendering of the glow clashes with the\nexpanding div.\n\nScreencast:\nhttps://screencast.googleplex.com/cast/NTMyMzg0MzI3ODIwOTAyNHw3Mzk3NGI5OC00NA\nOffline screencast:\nhttps://screencast.googleplex.com/cast/NTczMDEyNDY2OTM4Njc1MnxkYWE4YTZiYi1lOA\n\nBug: 488356497\nChange-Id: I3617b497a25d585cbee9b645b6706e159ac68132\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7907054\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Omar Flores \u003comarflores@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647508}",
      "email": "omarflores@google.com",
      "hash": "880150d26352bc1a91ce4165cb802d6e4eda1854"
    },
    "7907587": {
      "author": "Łukasz Burchard",
      "avatar": "https://lh4.googleusercontent.com/-pl8waRIol4M/AAAAAAAAAAI/AAAAAAAAAAA/mc_cej1ZyYQ/s120-p/photo.jpg",
      "description": "This change mitigates a potential Out-Of-Memory (OOM) crash\nvulnerability when decompressing GZIP-compressed variations seeds.\nCurrently, variations seed decompression trustfully reads the ISIZE\nfooter of the gzip stream to resize the allocation buffer before\ndecompressing. A malicious or compromised network actor intercepting\nvariations requests could serve a gzip bomb with a forged ISIZE footer\n(e.g., 4GB) to trigger a deterministic OOM crash.\n\nThis CL enforces a maximum uncompressed variations seed size limit of 50\nMiB. Seeds whose uncompressed size (as reported by the gzip footer)\nexceeds this limit are rejected safely before decompression is\nattempted.\n\nTAG=agy\nCONV=dcf7b49a-43d1-420d-a3b0-bc59b4b449bc\n\nBug: 513323066\nChange-Id: Ic165be6d1bf76ef8b26b6da21a8669bcf99b74f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7907587\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Łukasz Burchard \u003clburchard@google.com\u003e\nReviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647532}",
      "email": "lburchard@google.com",
      "hash": "fe5796ad6fa8684aa2de4fb886faaa8b4f689b16"
    },
    "7907625": {
      "author": "Rohan Raja",
      "avatar": "https://lh4.googleusercontent.com/-Y-CNpzZsaM8/AAAAAAAAAAI/AAAAAAAAAAA/ui7DMVM-3H8/s120-p/photo.jpg",
      "description": "Per styleguide/c++/c++.md \"Tests and Test-only Code\", test-only\nmethods should be suffixed with ForTesting and the backing fields\nwith _for_testing_. blink::MockClipboardHost mixed\nmojo::ClipboardHost overrides (production-shape) with test-only\nhelpers, counters and hooks that lacked the suffix, including the\nReadTextCallCount / ReadHtmlCallCount /\nReadAvailableFormatsCallCount cluster explicitly called out in the\nreview of crrev.com/c/7854519.\n\nRename the 12 public test-only methods and 6 backing fields to the\nForTesting / _for_testing_ form. Update all call sites in\nmock_clipboard_host.{h,cc}, clipboard_unittest.cc, and\nsystem_clipboard_test.cc. The Mojo override method names dictated\nby mojom::blink::ClipboardHost are kept; only their bodies are\nupdated to reference the renamed fields.\n\nThe pre-existing read_available_formats_hook_for_testing_ field\nand SetReadAvailableFormatsHookForTesting method (added by\nCL 7854519) are already compliant and are left unchanged. This is\na pure naming/style cleanup; no runtime behavior changes.\n\nChange-Id: I70a41d008803fc576651ccc1f72ca59f4fd585f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7907625\nReviewed-by: Ashish Kumar \u003cashishkum@microsoft.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Rohan Raja \u003croraja@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647317}",
      "email": "roraja@microsoft.com",
      "hash": "3921eb39239f9bc545c60ee971672f771557fdbb"
    },
    "7908535": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "This CL makes it so that when WindowOpenDisposition::NEW_FOREGROUND_TAB\nis passed to SessionRestore::RestoreForeignSessionTab(), we launch a new\ntab as FROM_RECENT_TABS_FOREGROUND. This fixes the bug of a tab restored\nfrom the app menu being opened in the background.\n\nBug: 523254507\nChange-Id: I9e49513f7e6ff1cc3a3599e2a93b43caee6a43dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7908535\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647770}",
      "email": "massan@google.com",
      "hash": "706b5409589650176e8b8ee3018ffd7bf400900f"
    },
    "7909533": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "description": "Using overflow:clip instead of overflow:hidden gets the desired behavior\nof making the inline direction clip when overlapping with the dropdown\nicon and preventing clipping in the block direction so that certain\nfonts don't get unexpectedly clipped.\n\nThis reverts a lot of baseline changes that were made in\ncommit c9ded7f18331563286e950c8867d670eb677e225\n\nFixed: 515072442\nChange-Id: I528cfca581dd33d398273eb8c851bb96dfd3df12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7909533\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647697}",
      "email": "jarhar@chromium.org",
      "hash": "31e28f7f4ab543b251f515bff83ed5c4553d7df8"
    },
    "7910368": {
      "author": "Tzarial",
      "avatar": "",
      "description": "https://chromium-review.git.corp.google.com/c/chromium/src/+/7837623\nadded has_animated_image_update_rect and\nhas_non_animated_image_update_rect to PictureLayerImpl to track image\ninvalidations. However, these fields were not serialized over Mojo in\nTreesInViz mode. As a result, the Viz-side equivalent layer\n(TileDisplayLayerImpl) did not inherit these damage reasons, causing a\ndiscrepancy between the client's expected damage and Viz's computed\ndamage. This discrepancy triggered a CHECK failure in Viz.\n\nThis CL fixes the issue by:\n  1. Adding the boolean flags to TileDisplayLayerExtra in layer.mojom.\n  2. Serializing these flags from PictureLayerImpl in\n     viz_layer_context.cc.\n  3. Deserializing them into TileDisplayLayerImpl in\n     layer_context_impl.cc.\n  4. Implementing GetDamageReasons() in TileDisplayLayerImpl to\n     incorporate these flags.\n\nFixed: 519692372\nBug: 454680865\nChange-Id: I7783ff4015e03f873e68c7a36ec018c2187888dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910368\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647748}",
      "email": "zork@google.com",
      "hash": "6c05253af6d4304d8503582f8a380a0179921b68"
    },
    "7910769": {
      "author": "Nathan Parker",
      "avatar": "https://lh4.googleusercontent.com/-IIm9OgalqVY/AAAAAAAAAAI/AAAAAAAAAAA/WWsfcJYQhcg/s120-p/photo.jpg",
      "description": "Replaces middle-eliding of GURLs in Content Settings bubbles (which is\nvulnerable to subdomain/path spoofing) with secure host-first elision\nusing url_formatter::ElideUrl().\n\nThe elided string displays a clean, human-readable URL by default\n(omitting default schemes/ports, unescaping spaces) prefixed with a\nbullet, while keeping the registrable domain (TLD+1) fully intact by\neliding subdomains from the front and paths from the end. Hover tooltips\nand accessibility names preserve the full, unelided GURL.\n\nScreenshots are in the bug at https://crbug.com/518349840#comment3\n\nBug: 518349840\nChange-Id: I578c90ff54cdff20e510a2aba196601e03353458\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910769\nReviewed-by: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: N Parker \u003cnparker@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647872}",
      "email": "nparker@chromium.org",
      "hash": "b5a533fc2ac56753b9a5d3ed689ce19864703427"
    },
    "7911025": {
      "author": "Huili Liu",
      "avatar": "https://lh3.googleusercontent.com/-G9mj7uRIW50/AAAAAAAAAAI/AAAAAAAAAAA/jxCV3C4Bmwg/s120-p/photo.jpg",
      "description": "Bug: 512492382, 512493358\nChange-Id: I035a85e90e87ad9df2be9603440f68c0b7cf910f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911025\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647553}",
      "email": "huilliu@microsoft.com",
      "hash": "2c836c298d4990f4366ad14ee0b726d419b96405"
    },
    "7911041": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "description": "Previously, Web Speech API recognition sessions on Android relied solely\non the Blink renderer to abort when the page became hidden. A\ncompromised renderer could bypass this client-side check to silently\ncapture microphone audio in the background.\n\nThis change adds defense-in-depth enforcement to the browser process:\n1. SpeechRecognitionDispatcherHost now rejects new session start requests if the associated WebContents is hidden.\n2. FrameSessionTracker now acts as a WebContentsObserver to\nautomatically terminate active sessions when the tab transitions to a\nhidden state.\n\nTests simulating a compromised renderer via direct Mojo binding have\nbeen added to verify both the start-request rejection and the\nactive-session termination behaviors.\n\nFixed: 517429672\nChange-Id: I8d33630c387c76a01c3703331ab08bc0e70104bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7911041\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647320}",
      "email": "evliu@google.com",
      "hash": "9b99392cdb6dee18952535c61e054faeda5c67f8"
    },
    "7912765": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "description": "Make an HTTP HEAD request to retrieve the skeleton link for the URLs\nwhich are marked to have their skeletons prefetched.\n\nNext CL will trigger the fetch of the actual skeletons.\n\nBug: 513276602\nChange-Id: I4477e82d64036464b743bf2da32abda096fb7181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912765\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647513}",
      "email": "futhark@chromium.org",
      "hash": "2decb35fad7e60c79191e29e44e381dd77b6171e"
    },
    "7912929": {
      "author": "Jacobo Tapia",
      "avatar": "https://lh3.googleusercontent.com/-I1UlKce1hj0/AAAAAAAAAAI/AAAAAAAAAAA/56S8-Dfei3I/s120-p/photo.jpg",
      "description": "This CL introduces the ProfileKeyedServiceFactory for managing\nReadAloudManager instances.\nInstantiation is explicitly gated behind the kReadAloudNative base\nfeature flag.\n\nBug: 521774485\nChange-Id: If733bf9ae8050d2327d1fa684ca2c233de81a8e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7912929\nCommit-Queue: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647290}",
      "email": "jatapiaro@google.com",
      "hash": "7c95858dbaf73f0f66e949cac27230da2642a9c4"
    },
    "7913167": {
      "author": "Olivier Flückiger",
      "avatar": "https://lh5.googleusercontent.com/-cq2DlTTk4xA/AAAAAAAAAAI/AAAAAAAAAAA/tldTSm9xrzM/s120-p/photo.jpg",
      "description": "This CL updates ValueWrapperSyntheticModuleScript to use the newly\nimplemented [[HostDefined]] options in v8::Module::CreateSyntheticModule.\n\nSince the underlying payload (JSON/CSS) is now carried natively by V8,\nwe bypass ModuleRecordResolverImpl map lookups when retrieving the\nexport in EvaluationSteps and completely unregister Synthetic Modules\nfrom the per-Context module map.\n\nThis ensures that in the case of import defer we do not run into\nproblems re. the evaluating realm being different from the\nmodule creating realm.\n\nTAG=agy\nCONV=e3eb50b4-cd86-4310-868f-88e2404f3b56\n\nBug: 519645339\nChange-Id: I77ee4b98c1028f8ad0f3c8ef0f7e1fe4dd3703c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913167\nCommit-Queue: Olivier Flückiger \u003colivf@chromium.org\u003e\nReviewed-by: Nikolaos Papaspyrou \u003cnikolaos@chromium.org\u003e\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647567}",
      "email": "olivf@chromium.org",
      "hash": "11fb20c4c90c1d6b94204f2f3fc4db0a7ecf56d6"
    },
    "7913222": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "description": "When a web page embeds a same-origin PDF and requests a delegated\npermission such as geolocation, the request was attributed to the\nbuilt-in PDF Viewer extension instead of the page. Delegated permissions\nare canonicalized to the embedding origin, so the grant was stored\nagainst the extension origin, and a different web origin that reproduced\nthe same frame shape then observed it as already granted without a new\nprompt.\n\nThe embedding-origin override located the MIME handler extension OOPIF\nsubtree by scanning the frame tree for a frame whose origin matched the\nrequesting origin. It received only the origin and the WebContents, not\nthe requesting frame, so it could not tell the outer page apart from the\nembedded PDF's content frame, which commits to the original URL and\ntherefore shares the outer page's origin while living inside the\nextension subtree.\n\nPlumb the requesting RenderFrameHost to GetEmbeddingOriginOverride() and\nkey on the requester's frame-tree position: attribute to the extension\nonly when the requesting frame is itself inside the extension OOPIF\nsubtree. The requesting frame is already available at every call site.\n\nBug: 519078527, 495538206\nChange-Id: I6ddea6e7d84b6d1514d42b9609a9067a198d3bbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913222\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Maksim Sisov \u003cmsisov@igalia.com\u003e\nReviewed-by: Judith Hemp \u003chempjudith@google.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647393}",
      "email": "msisov@igalia.com",
      "hash": "123c4561c0ccaf77f295381b860f5264700f671b"
    },
    "7913499": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "description": "We want to hide Glic entry points on LFF when the side panel is not\nshowable until we can open Glic in the bottom sheet. Plumb\nSideUiStateProvider into SLTBC to observe changes on when the side panel\nis showable and update button visibility accordingly.\n\nBug: 521963507\nChange-Id: I7d04d9102126c6f4533c5f0680a2f715c79424a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913499\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647775}",
      "email": "mklw@google.com",
      "hash": "5730d95858716b40de58598286a3195c6bf6bc26"
    },
    "7913661": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "description": "When kSendTabToSelfAutoOpen is enabled, tabs received via Send Tab to\nSelf should open automatically in the background. If Chrome is in the\nforeground tabs are opened right away. Whereas, if Chrome is in the\nbackground (or something like a tab grid or settings is open), tabs are\nopened when Chrome comes into the foreground.\n\nFollow-up CLs will add a message banner and a tab label card.\n\nBug: 488072250\nChange-Id: Ie1084f6665e21325d8580db5c00ee809cd237d19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913661\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647500}",
      "email": "ankushkush@google.com",
      "hash": "0b8e7e1ab0b9d007d666602ae3c9e51c75f3a537"
    },
    "7913982": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "This reverts commit 9d290a6042ec1fbf880a511cc82bb9f6d42a3076.\n\nReason for reland: Fix in: https://crrev.com/c/7940369\n\nOriginal change's description:\n\u003e Revert \"Reland \"Do not explicitly set is_component_build=true on bots\"\"\n\u003e\n\u003e This reverts commit 1750f1b4bc9629bcb0ec656f15965030818f1859.\n\u003e\n\u003e Reason for revert: Broke deterministic bot\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Deterministic%20Linux%20(dbg)/38196/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland \"Do not explicitly set is_component_build=true on bots\"\n\u003e \u003e\n\u003e \u003e This reverts commit 5bfb2a9a01706782facda923c7c2b36e4b6f1d91.\n\u003e \u003e\n\u003e \u003e Reason for reland: Wrong culprit (I think)\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Revert \"Do not explicitly set is_component_build=true on bots\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit d4e36a727c47bbaecfc961b8b93ff33d6311e9c5.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Caused  Deterministic Linux (dbg) bot failure.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Deterministic%20Linux%20(dbg)/38189/overview\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e Do not explicitly set is_component_build=true on bots\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e It's default on for debug builds anyways, so this should be a no-op\n\u003e \u003e \u003e \u003e (see build/config/BUILDCONFIG.gn).\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 519272915\n\u003e \u003e \u003e \u003e Change-Id: I7885b5bf5129cf6d5516938fe28ebbc59236777b\n\u003e \u003e \u003e \u003e Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913982\n\u003e \u003e \u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n\u003e \u003e \u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1644484}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 519272915, 522399740\n\u003e \u003e \u003e Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\n\u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e Change-Id: I27ca0b66e2df51d0ac081700831a33f817e13eaa\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923467\n\u003e \u003e \u003e Commit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\n\u003e \u003e \u003e Owners-Override: Tsuyoshi Horo \u003choro@chromium.org\u003e\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Reviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1645097}\n\u003e \u003e\n\u003e \u003e Bug: 519272915, 522399740\n\u003e \u003e Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\n\u003e \u003e Change-Id: Ib1e43db861e943b7bc705b9acb4f34f79076a3b5\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925370\n\u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Owners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1645446}\n\u003e\n\u003e Bug: 519272915, 522399740\n\u003e Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I6a56647dbbd8403e615fe501418a2325a5285f71\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930826\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\n\u003e Owners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Commit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\n\u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645777}\n\nBug: 519272915, 522399740\nChange-Id: Idf50d7068156ea96235b962bbf918c54e0020738\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944634\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647260}",
      "email": "agrieve@chromium.org",
      "hash": "020f66fe9097240b464b3ef43efe69952d0b2537"
    },
    "7914207": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "description": "Propagate the count of ignored duplicate navigations from the C++\nNavigationHandle to the Java layer. This allows AwWebContentsObserver to\npost additional onPageFinished callbacks for each ignored request,\nensuring that the total number of onPageFinished callback remains\nconsistent.\n\nBug: 489977120\nChange-Id: I3c61dd618b3d10dbf39ce362d674b8e0f9d7c073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914207\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647123}",
      "email": "annasato@chromium.org",
      "hash": "2b4b96cbd1aaa1c6b489759e1a1badde97438cb7"
    },
    "7914297": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "description": "Inject SideUiStateProvider into TabbedAppMenuPropertiesDelegate. Verify\nSideUiStateProvider#canShowSideUi(SideUiId.SIDE_PANEL) before displaying\nthe Gemini menu item in the three-dot app menu.\n\nBug: 519287252\nChange-Id: I5a6497219a77e6ff5f833249d17a3948d12c090d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914297\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647190}",
      "email": "mklw@google.com",
      "hash": "f769628b8c169540a50e553d3cdd524ddd666e20"
    },
    "7914813": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "description": "This change introduces a new \"Personal Context\" preference in the\nAutofill AI settings pages (Identity, Shopping, Travel) on Android.\nClicking this preference navigates to the\n`AutofillPersonalContextFragment`.\n\nScreenshots: \nhttps: //screenshot.googleplex.com/7sR5FNGJVtWX2Sn.png,\nhttps: //screenshot.googleplex.com/5iqt2UGSs5ijPk4.png,\nhttps: //screenshot.googleplex.com/M4THcMUxD9P2hPZ.png\nBug: b:514256989\nChange-Id: I3612ba2ddf06b7f3b74d275b77cd45b218daff7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914813\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647421}",
      "email": "kalinino@google.com",
      "hash": "cdd14f584121fa40a4499a639c012f3275ac996f"
    },
    "7914832": {
      "author": "Lynne Jiang",
      "avatar": "https://lh6.googleusercontent.com/-30x1bro_rf8/AAAAAAAAAAI/AAAAAAAAAAA/mPmldEsPTsg/s120-p/photo.jpg",
      "description": "Update expectations for WebGPU delegate tests following the new\nrebaseline. Keep the dequantizeLinear and quantizeLinear expectations\nwhile the root cause of the crash failure is under investigation.\n\nBug: 505425447\nChange-Id: If6f64f6b5663662f2482601f0835ef8dd02745d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914832\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: Lynne Jiang \u003clyjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647884}",
      "email": "lyjiang@google.com",
      "hash": "f18b8a70dda0ca5d47260e91b34b3d3b3b043417"
    },
    "7914966": {
      "author": "Lokbondo Kung",
      "avatar": "https://lh5.googleusercontent.com/-VOpQ2MIjIFA/AAAAAAAAAAI/AAAAAAAAAAA/ZbLfRWmZMZQ/s120-p/photo.jpg",
      "description": "This is a reland of commit 1a011abe60c5a3a30fefa951fc7d6d29fadd15b7\n\nOriginal change's description:\n\u003e [dawn] Use safe TryInitDawnProc to ensure proc table compatibility.\n\u003e\n\u003e - Additional adds a new erorr reason and handling for it. The\n\u003e   handling should allow us to track how often incompatible tables\n\u003e   are being used without crashing.\n\u003e\n\u003e Bug: 511315131\n\u003e Change-Id: I2ef2d2fd604bc8ddce607bff56b54ec120c2c723\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914966\n\u003e Reviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\n\u003e Auto-Submit: Loko Kung \u003clokokung@google.com\u003e\n\u003e Commit-Queue: Loko Kung \u003clokokung@google.com\u003e\n\u003e Reviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644792}\n\nBug: 511315131\nChange-Id: Ic4d18b616f3d8089ce2485b2b87a2a924d2556ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946263\nReviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nCommit-Queue: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647169}",
      "email": "lokokung@google.com",
      "hash": "c88e0bbba1aeb600cf196b5ee26be56f9c8f045d"
    },
    "7914969": {
      "author": "David Pennington",
      "avatar": "",
      "description": "Bug: 509844768\nChange-Id: Ia8eb6653d17f967093d93efa9ba08d2ae6ae31d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7914969\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647241}",
      "email": "dpenning@google.com",
      "hash": "468b6fe0794ba7df8d687b8deaa6660f66a19d0c"
    },
    "7915021": {
      "author": "Zack Han",
      "avatar": "https://lh5.googleusercontent.com/-G9I_R9CoIpI/AAAAAAAAAAI/AAAAAAAAAAA/QIX1-zNfwUM/s120-p/photo.jpg",
      "description": "This CL introduces support for a dry-run mode during the V8 optimizer\nmigration (which automatically blocks V8 optimizations on unfamiliar\nsites). To achieve this, we:\n1. Add a `dry_run` boolean FeatureParam to\nthe\n   `kMigrateToBlockV8OptimizerOnUnfamiliarSites` feature.\n2. Implement an `IsV8OptimizerMigrationDryRun` helper in\n   `site_familiarity_utils` that checks this param. It ensures we\n   bypass the dry run if the user has explicitly opted in/out via prefs.\n3. Integrate this helper in `ChromeContentBrowserClient` to bypass\n   blocking V8 optimizations when in dry-run mode.\n4. Add comprehensive unit tests in `site_familiarity_utils_unittest`.\n\nBug: 521847948\nChange-Id: I1c5b8ac4759ac8270420b2d6a5680bbcb0c9ae8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915021\nCommit-Queue: Zack Han \u003czackhan@chromium.org\u003e\nReviewed-by: Javier Castro \u003cjacastro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647150}",
      "email": "zackhan@chromium.org",
      "hash": "8ace034e3a9e19dc6e70801937304cc970925a07"
    },
    "7915066": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Refactor save password infobar tests, so that the function does not need\nto be made virtual for mocking.\n\nFixed: 40667480\nChange-Id: I384dcaca3265df9a47c5fb9d0fc99369b305ad08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915066\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647370}",
      "email": "rgod@google.com",
      "hash": "a14d8f238ce2aa151f9700a338a806cf3aaaa812"
    },
    "7915706": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "description": "This test verifies that the PreWarmingRecycledViewPool is not cleared\nand views are reused when suggestions are updated, under the\nOMNIBOX_ASYNC_VIEW_INFLATION feature. This is to prevent changes in the\nfuture from accidentally clearing the pool due to android internals\npeople may not be aware of.\n\nBug: 514728907\nChange-Id: I18d3d22d0839438d42607fe52d9f325f4f27cc26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915706\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647685}",
      "email": "peterkang@google.com",
      "hash": "a15083bc2f77459455ac8dfb45c528a8084a59ae"
    },
    "7915774": {
      "author": "Peilin Wang",
      "avatar": "https://lh6.googleusercontent.com/-mKfJAeaob4o/AAAAAAAAAAI/AAAAAAAAAAA/LNBWlPnC_EQ/s120-p/photo.jpg",
      "description": "Bug: 509860521\nChange-Id: If4e14e9578cbc1b4e6732f23115202ac1cddfa72\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915774\nCommit-Queue: Peilin Wang \u003cpeilinwang@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647325}",
      "email": "peilinwang@google.com",
      "hash": "ece03a9cbb78a3bb1d3e4a257645567cc03803d4"
    },
    "7915871": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "description": "This CL adds context menu to suggestions of supported types when a user\nlong presses on it. This feature is gated by the Ambient Autofill flag.\n\"Open settings\" action is functional. \"Edit\" action will be hooked up in\na following CL.\n\nhttps://screenshot.googleplex.com/67FZ7to3decbFhD\n\niPad Window Mode:\nhttps://screenshot.googleplex.com/3Bs5L4dFkEqKsAF\n\nBug: 521517095\nChange-Id: I9e3c73b3c882964f12a32bffe7bd5078dad62111\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915871\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647644}",
      "email": "leozhao@google.com",
      "hash": "28976f11ef5feed82ddcf2319f88be3f85d90e92"
    },
    "7916186": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "description": "This is a reland of commit 6784aaac426e10271d226e89d9f29a83ac9e5b4d\n\nFixed a segmentation fault in\n`WebUIToolbarWebViewPixelBrowserTest.BackForwardButtonsModifierClick`.\nWith this CL, `PressHandler` now relies on the native `contextmenu`\nevent instead. Because the test didn't simulate the `contextmenu` event,\nthe menu was never opened, causing a null pointer dereference when the\ntest attempted to close it. Updated it to explicitly dispatch the\n`contextmenu` event to accurately simulate real-world Mac behavior, and\nassertions were added to verify the menu is running.\n\nOriginal change's description:\n\u003e Simplify Mac Ctrl+LeftClick context menu handling in PressHandler.\n\u003e\n\u003e On Mac, `Ctrl+LeftClick` is natively treated as a right-click. The web\n\u003e platform accommodates this by immediately firing a `contextmenu` event\n\u003e in the same call stack as `pointerdown` (see\n\u003e WebFrameWidgetImpl::HandleMouseDown).\n\u003e\n\u003e Previously, `PressHandler` attempted to manually trigger the context\n\u003e menu logic during `onPointerdown` and then had to explicitly suppress\n\u003e the native `contextmenu` event that followed milliseconds later.\n\u003e\n\u003e Change-Id: I22cb1bae20e86f1f51502086d6a3b70ceb151d3e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916186\n\u003e Reviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\n\u003e Commit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646852}\n\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:Mac12 Tests|browser_tests\nInclude-Ci-Only-Tests: chromium.mac:Mac13 Tests|browser_tests\nChange-Id: I7f4cd223fdb8b4491dce48ff2b5297f6be9adf7d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945698\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647777}",
      "email": "qingxinwu@google.com",
      "hash": "62be380333d55ddada6372100b4a207dd93d61c5"
    },
    "7916934": {
      "author": "Oleksii Kalinin",
      "avatar": "https://lh6.googleusercontent.com/-czv38cD9aho/AAAAAAAAAAI/AAAAAAAAAAA/tCSpRlK-qi0/s120-p/photo.jpg",
      "description": "This change introduces a new \"Personal Context\" preference in the \"Your\nsaved info\" settings page on Chrome for Android. Clicking this\npreference navigates to the `AutofillPersonalContextFragment`.\n\nScreenshot: \nhttps: //screenshot.googleplex.com/jBugKAfvmccdJBw.png\nBug: b:514256989\nChange-Id: I3cf9092dcb900f358d5215590edcdab6b5706406\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916934\nCommit-Queue: Oleksii Kalinin \u003ckalinino@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647418}",
      "email": "kalinino@google.com",
      "hash": "5b7a23e495ae653d8fa2c22e7a4743d0d56748e6"
    },
    "7917390": {
      "author": "Byungwoo Lee",
      "avatar": "https://lh3.googleusercontent.com/-jmsxw5mPW1A/AAAAAAAAAAI/AAAAAAAAAAA/2Y_TSfisnVI/s120-p/photo.jpg",
      "description": "The kDeferFadeOutScrollbarUntilMouseWheelEnded parameter gates\nforwarding the began and cancelled mouse wheel events from the\ncompositor thread to the main thread, and was disabled by default\nto prevent a bug on mouse wheel over a focused spin button\n(crbug.com/508306805). The bug was fixed by adding a blocking\nwheel event handler region to prevent scrolling while the mouse\nwheel steps the focused spin button (crbug.com/516844151).\n\nNow that the bug is fixed, re-enable the feature parameter, so the\nfaded-in scrollbars remain visible until the began or cancelled\nmouse wheel event. This is enabled only for macOS now since the\nparameter is gated by kFadeInScrollbarWhenMouseWheelMayBegin,\nwhich is enabled by default only for macOS.\n\nThis also fixes a regression on the rendering.desktop Mac perf bot,\nwhich was caused by preventing wheel event forwarding.\n\nBug: 445900719, 514535246\nChange-Id: Ie8d39cab1ef8d981678e2696f379f518699442c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917390\nCommit-Queue: Byungwoo Lee \u003cblee@igalia.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647195}",
      "email": "blee@igalia.com",
      "hash": "ead6dc5660af008477d572b9498a1bf238579ffa"
    },
    "7917607": {
      "author": "Mustaq Ahmed",
      "avatar": "",
      "description": "The test was updated in https://crrev.com/c/5392700, and is no longer\nflaky. The expectation was set before that.\n\nFixed: 40281734\nBug: 40730836\nChange-Id: I14da37fd222ad22706131deaf6638e03a065b67c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917607\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCommit-Queue: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nAuto-Submit: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647562}",
      "email": "mustaq@google.com",
      "hash": "529735ecc2e22711f1d38c72b382447d5724f2ca"
    },
    "7917954": {
      "author": "Steinar H. Gunderson",
      "avatar": "https://lh3.googleusercontent.com/-fwj39zkmh_c/AAAAAAAAAAI/AAAAAAAAAAA/rIDhFu3DwKA/s120-p/photo.jpg",
      "description": "ScriptRunIterator works by keeping a set of potential scripts\nfor a given run, intersecting it with per-character sets as it goes\nuntil it's down to EOF or zero candidates (at which point it\nchooses a single candidate from the previous set, and ends\nthe run). However, in the vast majority of cases, it will very\nquickly end up with a single candidate (e.g. “this text is\ndefinitely in the Latin script”) and just ends up checking\nthat this script is valid for the next character, over and over\nagain. Each character incurs overhead from calling ICU, resizing\nvectors, intersecting and so on.\n\nAdd a fast path so that once we're down at a singleton script,\nwe consult a bitmap (lazily built, kept per-process) of which\ncode points are allowed in that script. This allows us to move\nthrough the text in a tight loop (only a single bitmap lookup\nper character, plus some bounds checking and loop overhead)\nat long as we don't see any non-compatible characters (that would\nhave us end the run), brackets (which require special handling)\nor surrogates.\n\nSpeedometer3 (M1 Pinpoint, LTO but no PGO, significant results\nat 99% CI only, lower is better except for Score):\n\n  TodoMVC-Lit-Complex-DOM                     [ -0.5%,  -0.1%]\n  Editor-TipTap                               [ -5.8%,  -5.5%]\n\n  Score                                       [ +0.2%,  +0.5%]\n\nChange-Id: I30bb98f717a2b8ab97f2300e533c355af10bf882\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7917954\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647446}",
      "email": "sesse@chromium.org",
      "hash": "d1c7ed66b8d3e0bff8cb244fbee16c244325663a"
    },
    "7918051": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "description": "This is a reland of commit 858ee83ea6e4a0ae9c05bd536e23eb9c5c1cac4e in\nwhich the questionable reference management added in that commit is\nremoved. SessionRegistry was correct before that change.\n\nOriginal change's description:\n\u003e [etw tracing] Fix shutdown race\n\u003e\n\u003e Destruction of a SystemTracingSession by its last ref being released\n\u003e could race with detection of client process termination by\n\u003e ProcessWatcher. To avoid a data race, ProcessWatcher's destructor must\n\u003e wait for its watch task to complete before allowing destruction to\n\u003e complete. This ensures that the SystemTracingSession instance that owns\n\u003e the watcher (by way of a ScopedSession) is not destroyed while\n\u003e SessionRegistry::OnClientTerminated is handling termination of the\n\u003e client.\n\u003e\n\u003e Fixed: 520426287\n\u003e Change-Id: Ia6d27379ec566ee1ff7e2454fd9fc9c1810f2ec7\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918051\n\u003e Reviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\n\u003e Commit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1644684}\n\nFixed: 520426287\nChange-Id: Id130207b7994ebadd940c34bd03dc563ee2022f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922810\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Greg Thompson \u003cgrt@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647550}",
      "email": "grt@chromium.org",
      "hash": "09e3b2632b396dddfe62b648a89a98e30aae0c13"
    },
    "7918529": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Adds a context_lost GPU test verifying a WebGL context is not lost when\ntoggling fullscreen.\n\nFixed: 41101884\nChange-Id: I0ea678fde1aab5f115701c5e511bb47ca84d64ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918529\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647167}",
      "email": "helmut@januschka.com",
      "hash": "f155c14b66df224d315b01ee65b4b0d21b60820e"
    },
    "7918589": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "description": "Design doc: go/url-data-type-autofill-enterprise-policy\n\nBug: 466345561\nChange-Id: Ib81a0f7efcab6ffa5999ebf425df953cdcedf46d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918589\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647426}",
      "email": "luchenpeng@google.com",
      "hash": "791e35cef41f715aaec628dde088fe0c3c0bf900"
    },
    "7918732": {
      "author": "Alexander Semashko",
      "avatar": "https://lh3.googleusercontent.com/-JiXYFvYIR0U/AAAAAAAAAAI/AAAAAAAAAAA/1EXjMP-mgcA/s120-p/photo.jpg",
      "description": "ExtensionFunction is RefCountedThreadSafe with a DeleteOnUIThread\ndeleter. When its last reference is released off the UI thread, the\ndeleter posts a DeleteSoon task to the UI thread. There is a window of\ntime where the reference count is already 0 (and RefCountedThreadSafe\nhas marked the object as being destroyed), but the destructor has not\nrun yet, so the object's BrowserContext shutdown subscription -\nregistered with base::Unretained - is still active.\n\nIf the BrowserContext is torn down in this window, the shutdown notifier\ninvokes ExtensionFunction::Shutdown on this not-yet-destroyed object.\nShutdown creates a new scoped_refptr to |this| to keep it alive, which\nAddRefs an object whose deletion is already committed. In production\nthis \"resurrects\" the object; it is then destroyed at the end of\nShutdown when the keep-alive lifetime ends, and the second deletion\noccurs when the queued DeleteSoon runs - a double free, crashing in\nbase::DeleteHelper\u003cExtensionFunction\u003e::DoDelete. With DCHECKs enabled\nit instead fails DCHECK(!in_dtor_) in RefCountedThreadSafe::AddRef.\n\nFix this by omitting the keep-alive for objects pending deletion; since\nthere are no references left, OnBrowserContextShutdown can not drop a\nreference and cause premature destruction, so it is safe to call\nwithout the keep-alive.\n\nBug: 522338663\nChange-Id: I9425d2f9e256412567cf9d598daeaaeef49c9e45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918732\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Alexander Semashko \u003cahest@yandex-team.ru\u003e\nCr-Commit-Position: refs/heads/main@{#1647402}",
      "email": "ahest@yandex-team.ru",
      "hash": "2b487409ce687ea410430dac044887a84d411ee8"
    },
    "7918926": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "description": "During in-session restarts (e.g., crash recovery, chrome://flags\nrelaunch, and browser updates), Chrome is launched with `--login-user`\nto restore the active session. This flow bypasses\n`InitProfilePreferences()`, meaning the primary account's consent level\nis restored directly from preferences (remaining at `kSignin` even if\nkChromeOsUseConsentLevelSigninForNewUsers flag was disabled). This CL\nresolves the issue by introducing `MaybeMigrateConsentLevelToSync()`\ncheck at the start of `OnUserProfileLoaded()`, which is the common entry\npoint for both clean logins and all session restore flows.\n\nBug: 519114692\nChange-Id: Iffc9f5b8051ee1fba76554483b03818cef37dfb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918926\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647282}",
      "email": "mmrashad@google.com",
      "hash": "98c4973d6bbee99c6deafab72d73b4af13ae3195"
    },
    "7919066": {
      "author": "David Roger",
      "avatar": "https://lh4.googleusercontent.com/-YOLPphzlgqk/AAAAAAAAAAI/AAAAAAAAAAA/cbSIJSRKSvE/s120-p/photo.jpg",
      "description": "Bug: 505682092\nChange-Id: I084bda594f6b88d95cbd42b477b333af3c53e5d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919066\nCommit-Queue: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647629}",
      "email": "droger@chromium.org",
      "hash": "7e99fdae8efcbc6e51fcb5b7205cf055c7c36664"
    },
    "7919466": {
      "author": "Ján Václav",
      "avatar": "https://lh5.googleusercontent.com/-nFWQMnBqGVM/AAAAAAAAAAI/AAAAAAAAAAA/usXVm8N7CK0/s120-p/photo.jpg",
      "description": "Mutation testing of ip_address.cc produced surviving comparison-boundary\nmutants around public IPAddress helper behavior. Add direct coverage for\nIPv4 multicast upper and adjacent boundaries, loopback classification,\nmaximum valid CIDR prefix lengths, and empty bracketed hostname parsing.\n\nThese assertions document network boundary values where small comparison\nchanges could otherwise survive the existing test suite.\n\nBug: None\nChange-Id: I013a379882941c578da4ead63b8eabc97a301273\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919466\nAuto-Submit: Ján Václav \u003cxvaclav@fi.muni.cz\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647249}",
      "email": "xvaclav@fi.muni.cz",
      "hash": "09675a3f453f9ea55489ba881bea065b8b8d56ff"
    },
    "7919486": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "description": "As the code has been moved out of SceneState it is now easier to write\ntest for the feature. This CL adds tests for the feature as it is used.\n\nBug: 519105565\nChange-Id: I633f0fb6b9477f2297c024fc2573223ad7e71468\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919486\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647502}",
      "email": "sdefresne@chromium.org",
      "hash": "da3bd2d899c2442808a6d617b1a77372a44415c8"
    },
    "7919570": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium no longer supports macOS 12.\n\nBug: 473856754\nChange-Id: Ie0d7cdce7298675e223108b7542063ce6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7919570\nReviewed-by: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647342}",
      "email": "avi@chromium.org",
      "hash": "5f58a1f8f81a3c5164f8fde9cba228c8ce4e5bb0"
    },
    "7920151": {
      "author": "Nathan Scoglio",
      "avatar": "https://lh4.googleusercontent.com/-QN1cUJ-kVuo/AAAAAAAAAAI/AAAAAAAAAAA/UKGcRxlRXHM/s120-p/photo.jpg",
      "description": "Fix a strict weak ordering violation in SubviewSorter when comparing\nmultiple background effect views (e.g. NSVisualEffectView and\nNSGlassEffectView) or multiple ViewsCompositorSuperview instances.\n\nAlso update IsBackgroundEffectView to use @available(macOS 26, *) to\ncheck for NSGlassEffectView directly, replacing the previous\nNSClassFromString dynamic lookup.\n\nTAG=agy\nCONV=5adcb5b2-2e90-4fde-9086-bb5d7bad768f\n\nBug: 515988860\nChange-Id: Ibec49447cabf8842d98895c00bf18b2a554ec192\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920151\nAuto-Submit: Nathan Scoglio \u003cscoglio@google.com\u003e\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647753}",
      "email": "scoglio@google.com",
      "hash": "48a8b0913a2c99f0eb74fb856e64058111cdc81a"
    },
    "7920206": {
      "author": "Benoît Lizé",
      "avatar": "https://lh4.googleusercontent.com/-g3gTlls5Z5I/AAAAAAAAAAI/AAAAAAAAAAA/L6UuPQ7TeT0/s120-p/photo.jpg",
      "description": "When the viewport resizes, for instance when a side panel is sliding\naway, we want to re-raster quickly. This CL adds an urgent flag to\nSetCommit(), adds the plumbing, and uses it when resizing.\n\nChange-Id: I3b9042fb83838b5dcfc72f2d69565e9113ab5c75\nBug: 379678455\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920206\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647579}",
      "email": "lizeb@chromium.org",
      "hash": "a71d3d0438724effb7f5a5f69f0dd3aaf1e31a38"
    },
    "7920435": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "description": "Refactors QueryContextualizer::Contextualize to accept a struct\nContextualizeParams instead of a long list of parameters.\nThis improves code readability and maintainability.\n\nAlso renames tabs_to_force_contextualize to auto_suggested_chip_tabs,\nand adds tabs_for_contextual_searchbox_first_turn to support\ncontextual searchbox first turn uploads.\n\nBug: b:519341961\nChange-Id: I015c86ac5be618c6297a6a6eb21bb09da1ed284a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920435\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647870}",
      "email": "hujasonx@google.com",
      "hash": "141bd385ab4a0858496c5da9c7f2a3eb085ad522"
    },
    "7920847": {
      "author": "Yann Dago",
      "avatar": "https://lh3.googleusercontent.com/-aRDsENqnWLw/AAAAAAAAAAI/AAAAAAAAAAA/1MHB1nbIFYk/s120-p/photo.jpg",
      "description": "This change migrates the status-box custom element in\ncomponents/policy/resources/webui from using a static HTML template to a\nLit-based implementation.\n\nThe styles from status_box.html are moved to status_box.css. The HTML\nstructure and logic are refactored into status_box.html.ts and\nstatus_box.ts, respectively, using Lit's templating and reactive\nproperties.\n\nThe build configuration is updated to support Lit elements and the new\nfile structure.\n\nBug: 521988139\nChange-Id: Ie21df8587b62d8c937c55078787b5b9a82c7b748\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7920847\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nAuto-Submit: Yann Dago \u003cydago@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Yann Dago \u003cydago@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647558}",
      "email": "ydago@chromium.org",
      "hash": "66fcae82b4862028173d9f3261bfae37cac038cd"
    },
    "7921036": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "description": "This will be needed by the front-end to decide whether or not to show\nthe APC button to change the password from checkup screen.\n\nCurrently it always returns false.\n\nBug: b:522268048\nChange-Id: Ief8d190367fa7be20410582755ba33835c2a6d0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921036\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647362}",
      "email": "talitahalboth@google.com",
      "hash": "05b9dfcf10b2c5e5b3051cdab04aae04bbc69bd7"
    },
    "7921152": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "InputMethodObserver: Inherit from base::CheckedObserver and use checked\nObserverList in InputMethodBase and MockInputMethod.\n\nBug: 519296909\nChange-Id: If7ddaa35f7e3083078b25aae617f537ade23910c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921152\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647639}",
      "email": "jonross@chromium.org",
      "hash": "7003a74976220b5629fdc6164ed7e3ef53293a74"
    },
    "7921185": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "description": "Change-Id: Ia3a268a0c1ed49f6f78d94411937c39be5ce3b0b\nCq-Include-Trybots: luci.chromium.try:linux-fieldtrial-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921185\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647563}",
      "email": "morlovich@chromium.org",
      "hash": "7f5b4e9ee35ec94d89d211353df8251548f525f6"
    },
    "7921194": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "description": "- When focus is cycled on the Task Manager (on WML+CrOS)\n  if there is no selected row on the Task Manager, when the Table gains\n  focus, the first row should be automatically selected.\n\nin default focus behavior.\n\nAX-Relnotes: Update Task Manager AX Test to accommodate the change\nBug: 513639464\nChange-Id: I85b28c444e508ff098f7cad262395d38ddd0a70b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921194\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647786}",
      "email": "mwoj@google.com",
      "hash": "1f9c63c77b520f30221ab68af0652fa98dec6faa"
    },
    "7921272": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL introduces a new feature flag that simplifies the device naming\narchitecture by always using the most user friendly device name (the so\ncalled \"preferred name\" in legacy path) as a single source of truth,\nbypassing the legacy deduplication and name-based local device\nfiltering.\n\nBug: 522788942\nChange-Id: I620f0fba24b9882f0b287ef70b2d71564029ccbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921272\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647416}",
      "email": "mtatarski@google.com",
      "hash": "450c1dc3c2de463d3fef8f206a06c5e53e6a4b32"
    },
    "7921426": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "description": "This cl migrates the collected cookies infobar to the new framework\nalong with its tests.\n\nBug: 523208305\nChange-Id: I24ac37eed1e807759a582aa9057785c62ac4b552\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921426\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647158}",
      "email": "musalmaan@chromium.org",
      "hash": "729dc804887966823d27bc422beb227e76a395f8"
    },
    "7921538": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "description": "This CL hides the username in the passkey suggestion if it's the same as\nthe display name.\n\nBug: 522825346\nChange-Id: I1ec83d99b9d04027cee5fd920b5b819f18fd92ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921538\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647615}",
      "email": "sinhasourav@google.com",
      "hash": "be8de9a8b5d79752539494dd8e820be24d66522e"
    },
    "7921546": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium no longer supports macOS 12.\n\nBug: 473856754\nChange-Id: I635b19138114112d25461230537e582b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921546\nReviewed-by: Mark Mentovai \u003cmark@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647545}",
      "email": "avi@chromium.org",
      "hash": "05445ba537148abcbd843998b0d0e0e3573b13f5"
    },
    "7921699": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "While working on hardening Exo we were taking a pass to remove\nUnchecked ObserverLists that it was using. While going through IME we\nfound some outside of exo itself.\n\nVirtualKeyboardControllerObserver: Inherit from base::CheckedObserver and\nuse checked ObserverList in VirtualKeyboardControllerStub, KeyboardUIController,\nand Windows display managers.\n\nBug: 519296909\nChange-Id: Iab4e6044244c77aaab0be0297e58fa2e93c2015a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921699\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647286}",
      "email": "jonross@chromium.org",
      "hash": "2240ad2e99d24610d30ff051708ad9d202beaa9e"
    },
    "7921769": {
      "author": "Kamila Hasanbega",
      "avatar": "https://lh5.googleusercontent.com/-wIgHeVm3DoQ/AAAAAAAAAAI/AAAAAAAAAAA/V9gb9trQzPo/s120-p/photo.jpg",
      "description": "The CL connects the Manage Connected Apps linkout on that subpage to\nthe actual url.\n\nBug: b:521743219\nChange-Id: I3d17b0c28152a82aa403ae9fdac65be0dc8943fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921769\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Aisulu Rakhmetullina \u003caisulu@google.com\u003e\nCommit-Queue: Kamila Hasanbega \u003chkamila@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647439}",
      "email": "hkamila@google.com",
      "hash": "8ba16486747335d9d3f4748c5a05a4606e5d0120"
    },
    "7921799": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "description": "This reverts commit c569a6c74636992f85ea9b59fd36cb3cf91775ca.\n\nReason for revert: causing asan failures\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/ios-asan/36170\n\nOriginal change's description:\n\u003e [iOS][actor] Introduce shared logging utilities\n\u003e\n\u003e We only log to the journal in a few classes now, each of which have\n\u003e their own helpers. As we start to log from more places in the tools\n\u003e layer we should consolidate these helpers to a shared place.\n\u003e\n\u003e Bug: b:504625981\n\u003e Link: https://chromium-review.googlesource.com/id/Ib9a49e157da9ca3415e3c9a81e6525c16a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921799\n\u003e Reviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\n\u003e Commit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646829}\n\nBug: b:504625981\nChange-Id: I6ac1a2f5e8a01be7d768aed6617d61fd0723c691\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951577\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647583}",
      "email": "kaklilu@chromium.org",
      "hash": "b79c56a1ccc112a334cee67a0b8f633fffd638b4"
    },
    "7921999": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "The legacy video decode is long gone, so we don't need ContextGroup\nanymore. We don't need CommandBufferStub either, but it's a bit more\nwork to get rid of, so it's not part of this CL.\n\nChange-Id: I9adee7e70e9d2b86176c588d3a4ddcd5c8a69b36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921999\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647624}",
      "email": "vasilyt@chromium.org",
      "hash": "4c46b696ff32bc2b4cd04552d05e3519eefc44f9"
    },
    "7922003": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "description": "The feature param remains false so no behavior change. We could Finch\nthe param to true if indigo needs to be enabled behind glic.\n\nBug: b:522246123, b:519582048\n\nChange-Id: I9b5eb9b335c426470ae16e201fa186c95cb2f77f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922003\nAuto-Submit: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647876}",
      "email": "liuwilliam@chromium.org",
      "hash": "ddd7131dbf8b736c211373873856c508ff8571c9"
    },
    "7922179": {
      "author": "Anunoy Ghosh",
      "avatar": "https://lh6.googleusercontent.com/-B_xIqREGgGc/AAAAAAAAAAI/AAAAAAAAAAA/IXRuRTQKFyg/s120-p/photo.jpg",
      "description": "When checking whether installed extensions are blocklisted, Chrome\nperforms a local database lookup against `ChromeExtMalware.store`. If a\nmatch is found, Chrome currently executes a follow-up network lookup\nto Safe Browsing servers (`fullHashes:find`) to verify the match.\n\nIf this network lookup fails (which may occur when a system wakes up\noffline or is in sleep mode), the database manager returns an empty\nresult. Chrome incorrectly interprets this result as the extension no\nlonger being blocklisted and enables the extension. Once the network\nreconnects, a subsequent check succeeds and re-blocklists it. This\nbehavior may be causing the daily un-blocklist/re-blocklist\noscillations observed in UMA metrics for desktop users.\n\nThe Safe Browsing network query is redundant for extensions because\nChrome already performs a subsequent, independent query to retrieve\nthe detailed blocklist state (e.g. malware vs. policy). If an extension\nis legitimately un-blocklisted, it will be cleared once the local\ndatabase updates and no longer matches the ID, or when the second query\nreturns a cleared state. Note that the failure of the second query\nis already handled correctly by Chrome - it leaves the blocklist state\nunchanged.\n\nThis CL introduces a feature flag `ExtensionBlocklistSkipNetworkQuery`\nwhich is disabled by default. When enabled, it:\n1. Bypasses the Safe Browsing server lookup for both immediate and\n   queued startup extension ID checks.\n2. Refactors `V4LocalDatabaseManager::PendingCheck` to include a\n  `needs_full_hash_check_after_local_match` member, which is used to\n   bypass the first network check.\n\nThe feature flag status is available in the `chrome://safe-browsing`\npage.\n\nWe also update related unit tests to cover both the feature-enabled\npath (asserting zero network requests are sent) and the\nfeature-disabled path.\n\nBug: 523311107\nChange-Id: Id6b3f9194ded081d93577fbfd2e1ac6b14e1a4b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922179\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647675}",
      "email": "anunoy@chromium.org",
      "hash": "536c869d4b89ea563eaeb12c5fb751de79092e7a"
    },
    "7922180": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "description": "Added robust null-checks \u0026 early returns in PasswordBubbleViewBase and\nPasswordAutoSignInView to replace DCHECKs. This prevents crashes when\nWebContents exist without a fully initialized or active browser\nwindow/toolbar provider (e.g., during teardown or non-standard browsing\ncontexts).\n\nBug: 520672542\nChange-Id: Idfe42cda0f5e00161137fbd5bfa3cb2e5fa6cd4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922180\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647662}",
      "email": "cammie@chromium.org",
      "hash": "413b958922490d1ab2d350300c240b73a3933f91"
    },
    "7922228": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "description": "A component extension's service worker runs the script persisted by the\n//content layer at registration time, and the extension layer only\nre-registers the worker when the extension version changes. Since\ncomponent extensions are packaged with the browser, a browser update can\nship changes to their code without a version bump; in that case the\nworker keeps running the stale script stored in the profile until the\nextension version changed or the Service Worker storage was deleted.\n\nAn earlier change (crrev.com/c/6674619) handled the version-change case\nby unregistering the old worker; this one covers updates that keep the\nversion unchanged.\n\nRecord the browser version in extension prefs when a component extension\nis added, and unregister the existing worker when it differs, so that\nthe following activation re-registers the worker from the updated files.\n\nUnregisterServiceWorkerWithRootScope() now also clears the task queue's\nrecord of the registration; otherwise an activation with an unchanged\nextension version could assume the registration being removed is still\ncurrent and skip the re-registration.\n\nFixed: 521490632\nChange-Id: I6dd9e2aa86be0b2fedffe6476818fed3003b89fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922228\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647186}",
      "email": "andreaorru@chromium.org",
      "hash": "e3e7c1ea6023efac4775ab4bb9b279d274c5f022"
    },
    "7922276": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Patchset 1 shows moved files and copied BUILD files.\nAdds myself as OWNER of the subdir.\n\nBypass-Check-License: Moving files\nChange-Id: If25d15775648f6f8e6a55164ce150f6be6723727\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922276\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647440}",
      "email": "rgod@google.com",
      "hash": "f21b7c7d8f99149394d02fd10613ed5192b64774"
    },
    "7922303": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "description": "Access-Control-Request-Private-Network is no longer used, so it shouldn't be forbidden anymore.\n\nBug: 394636065\nChange-Id: I4d1df7aa15d039b5491579ce153074aaf50f967b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922303\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647729}",
      "email": "hchao@chromium.org",
      "hash": "56ec4a3344b5b64b881594b7e0f7cdec30538e16"
    },
    "7922320": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "description": "This CL introduces the new \"Change it for me\" button inside the password\ncheckup screen.\n\nMock: https://screenshot.googleplex.com/8JMXSJrboFMWz5R\nImpl: https://screenshot.googleplex.com/9S45rn9HJH7xGr7\n\nBug: b:522268048\nChange-Id: I6ac077f47932936342c134fe8c64e984195025c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922320\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nReviewed-by: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647452}",
      "email": "talitahalboth@google.com",
      "hash": "5931c1e164906200409ee037c861de672b130a8c"
    },
    "7922374": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "description": "The pointer icon was not turning into the text caret icon when hovering\nover the UrlBar on large screens. This was occurring due to two reasons:\n\n1. Coordinate Translation: The coordinates for the hover event were not\nbeing translated to the child's coordinate space before delegating,\ncausing children to miscalculate bounds.\n\n2. Null Return Interception: The loop in CoordinatorLayoutForPointer\nreturned immediately on the first child matching the coordinates, even\nif that child returned null (no custom icon). This blocked underlying\nviews (like the Toolbar) from being queried when covered by a\ntransparent full-screen overlay. Fixed by translating coordinates and\nonly returning from the loop if a child resolves a non-null PointerIcon.\n\nBug: 497029103\nChange-Id: I424ff3bf7fba4b398f3feb5460d59edee0f00b42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922374\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Peter Kang \u003cpeterkang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647888}",
      "email": "peterkang@google.com",
      "hash": "7af56bd408dbae3a6f9b709c085153ec320435b7"
    },
    "7922396": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "This reverts commit 1be1b1d811c93843652cb8ab63ffbfc46090a682.\n\nReason for revert: Suspecting this is the culprit for failing builds\nin\nSettingsTest.PeoplePage\nSettingsTest.PeoplePage__SyncStatusTests_NavigateDirectlyToSignOutURL\n\nFailure Link:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/win10-code-coverage/17187/overview\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/linux-blink-web-tests-force-accessibility-rel/47804/overview\n\nOriginal change's description:\n\u003e Settings: Escape domain string in signout dialog.\n\u003e\n\u003e Fixed: 522412676\n\u003e Change-Id: Ie1963ce55fc5195e678145cef6374dbc4f3af85e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922396\n\u003e Reviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\n\u003e Commit-Queue: John Lee \u003cjohntlee@chromium.org\u003e\n\u003e Auto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1645697}\n\nBug: 522412676\nChange-Id: Ib376c9d9f3b68d760539be57516cda5b158bf64f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944686\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\nOwners-Override: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647227}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "9e697253afba998119d27c6960d21d02132a6c54"
    },
    "7922614": {
      "author": "Wangsong Jin",
      "avatar": "https://lh6.googleusercontent.com/-SKSUOK9YjUw/AAAAAAAAAAI/AAAAAAAAAAA/PiJALRakjis/s120-p/photo.jpg",
      "description": "Test sometimes flakes due to slight differences in the anti aliasing of\nthe boxes. This was a good candidate to transform to a WPT test and stop\ndepending on png comparisons.\n\nBug: 424225631, 1266821\nChange-Id: I9cd0137a91a65ff9481b96e5552c36a444bec4cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922614\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nReviewed-by: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCommit-Queue: Wangsong Jin \u003cwangsongjin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647164}",
      "email": "wangsongjin@microsoft.com",
      "hash": "3231dd59eb9bd2e33130f95cc2ff92792f733e48"
    },
    "7922616": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "The getMediaStreamIdAndGetUserMediaOnDifferentTabs and\ngetMediaStreamIdWithCallerTabWithoutSecuredUrl tests had race conditions\nwhere the chrome.tabs.onUpdated listener would trigger on a completely\nunrelated tab or trigger before the local variables used to filter the\ntab IDs were initialized.\n\nThis patch changes the logic to correctly filter the events to the newly\ncreated tab and safely handle the completion event.\n\nFixed: 40826206\nChange-Id: I4caf884a583e3d8c7a623e28f3cd08bd7d5f9f83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922616\nReviewed-by: Tove Petersson \u003ctovep@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647172}",
      "email": "jophba@chromium.org",
      "hash": "1742add15640f5db4dfaf5abb05ed5b8dbafdb14"
    },
    "7922646": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "description": "For spatial navigation, treat elements as manually scrollable only when\nthey are scroll containers for the requested navigation axis.\n\nThis lets vertical navigation pass through x-only scrollers and\nhorizontal navigation pass through y-only scrollers, instead of letting\ncross-axis scrollers consume focus traversal. Keep the initial search\ninside the focused scroller axis-neutral so traversal still considers\nits descendants before moving up the ancestry chain.\n\nBug: 522361362\nChange-Id: I85be8c04bc7a0e238805f32ea67d90d492cf61b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922646\nAuto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647855}",
      "email": "freedebreuil@google.com",
      "hash": "53fcec266fb964349e37e2088232c8f8c0ba5497"
    },
    "7922809": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "description": "This CL updates showSendTabToSelfUI in BrowserController to go through\nthe ExecuteWhenTransitionsComplete() helper before showing the\nSendTabToSelfCoordinator. This ensures that if any UI transition is\nongoing at this point (like a menu fading out), it's allowed to\ncomplete before starting the STTS fade-in animation.\n\nOther STTS entry points already do the same thing, see\nhttps://crrev.com/c/7856622 and https://crrev.com/c/7859559. I'm not\nfully sure if this is strictly required in BrowserCoordinator too, but\nIMO it still makes sense even if just for consistency and future\nproofing, and it shouldn't hurt in any case.\n\nBug: 493882753\nChange-Id: I3568b6b2b96a06d859349a8030ed961d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922809\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647518}",
      "email": "treib@chromium.org",
      "hash": "98a834b9bd659795b23ab26ae0da925014f4c135"
    },
    "7922951": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "description": "On install and on app manifest update, we set the web app as a preferred\napp if it follows the correct conditions.\n\nThe conditions: the navigation capturing state must be on or set to\nclient mode, which in this case the web app's launch_handler must be\n`valid_and_specified`.\n\nThis CL also adds tests that check if the preferred app is set for a new\nweb app according to flags, launch_handler, and whether a preferred app\nhad been previously set.\n\nBug: 519667631\nChange-Id: I01aea3412c71d9877912d0836236ecd4a3c3af03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922951\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647856}",
      "email": "aixba@chromium.org",
      "hash": "150599c4c5f3728454b30e03f09790795ce1922a"
    },
    "7922963": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "description": "Opens UnboundedSurfaceWindow instances on Mac and Aura without making\nthem the key or focused window. This ensures that displaying an\nunbounded element does not steal focus from the underlying document or\npreviously active elements.\n\nOn Aura, UnboundedSurfaceWindowAura returns false from CanFocus() and\navoids calling Focus() when showing the surface. On Mac,\nUnboundedNSWindow overrides canBecomeKeyWindow and canBecomeMainWindow\nto return false, attaches as a floating child window to the parent\nbrowser window, and displays using orderFront:. Finally, a Dismiss()\nmethod is added to the base UnboundedSurfaceWindow interface to unify\nteardown by posting a task to DestroyUnboundedSurface.\n\nBug: 508672616\nFixed: 522396869\nChange-Id: Ie07cbbc8885c4de134a57121451ac281f99c6840\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7922963\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647135}",
      "email": "masonf@chromium.org",
      "hash": "5bd9ebedd760cd7fd0d3864b5e97974390a849f8"
    },
    "7923573": {
      "author": "Claire Chambers",
      "avatar": "https://lh5.googleusercontent.com/-JKSiQbD7bKI/AAAAAAAAAAI/AAAAAAAAAAA/t18T0-ij754/s120-p/photo.jpg",
      "description": "Display animations involving display: none and discrete transitions\non the parameter are now specified in CSS-Animations-2 and\nCSS-Display-4. This CL retrofits the old expectations to fit the new\nspecified behavior.\n\nBug: 520730008\nChange-Id: Ife8bb783930196ea1584a3d23fa8e7d01db0ef37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7923573\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Claire Chambers \u003cclchambers@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647161}",
      "email": "clchambers@microsoft.com",
      "hash": "02a469ae723603e1b2e1df38431eaa42a66cf56c"
    },
    "7924071": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "description": "Android\n\nBug: 505127893, 505127893\nChange-Id: I215694715cc1aea4a76a41eaa3c4e25fd979712d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924071\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647606}",
      "email": "qinmin@chromium.org",
      "hash": "416ecae9a1651072bc550f694cf77fd12461031a"
    },
    "7924127": {
      "author": "Gyeonghwan Jung",
      "avatar": "https://lh5.googleusercontent.com/-lMeM_JPvv4Y/AAAAAAAAAAI/AAAAAAAAAAA/ZsWKxq1Nmhs/s120-p/photo.jpg",
      "description": "Starting with JetStream 2.1, subtests are fetched during page load.\nThe current 5-second timeout can expire before the benchmark reaches the\nready state, causing the test to fail.\n\nIncrease the timeout to 120 seconds, matching JetStream3.\n\nBug: 522399745\nChange-Id: Ie2d0d3891195aa72ad325419f70eaa5457bffc00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924127\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Camillo Bruni \u003ccbruni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647547}",
      "email": "gyeonghwan.jung@lge.com",
      "hash": "25ce9d28687d290cf8300b398e9ad0a13f6fc473"
    },
    "7924746": {
      "author": "Nigel Tao",
      "avatar": "https://lh3.googleusercontent.com/-7eHa-gftX0g/AAAAAAAAAAI/AAAAAAAAAAA/xTbMKAIEkJw/s120-p/photo.jpg",
      "description": "BUG=517316446\nTEST=Tryjob\n\nChange-Id: Iac5b7cdcc817912b270ad55dd0a3745f40544b4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924746\nReviewed-by: Alexander Bolodurin \u003calexbn@chromium.org\u003e\nCommit-Queue: Nigel Tao \u003cnigeltao@google.com\u003e\nReviewed-by: Ben Reich \u003cbenreich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647280}",
      "email": "nigeltao@google.com",
      "hash": "bf7c851d34552070ec1eeefff9eea73022850b7d"
    },
    "7924949": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "description": "When typing in the bookmarks search field, TalkBack should announce the\nnumber of results. Since there is no visual text showing the count, we\nimplement a live-region-based announcement to comply with Android\n16's deprecation of announceForAccessibility().\n\nBug: 495786103\nChange-Id: I80a1037e703865a1489ea143736335e70d575d66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924949\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647208}",
      "email": "lungc@chromium.org",
      "hash": "66679bed8235eee368c3487a4c4cd4dd65e5927a"
    },
    "7924951": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "description": "Change-Id: I5e4095c85886e03f32a31ed60b98c829af393bfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924951\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nAuto-Submit: Kay Lin \u003ckaiyilin@google.com\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647171}",
      "email": "kaiyilin@google.com",
      "hash": "526e561ce64f63debf2b05d30f9c34add17158bc"
    },
    "7924968": {
      "author": "vikas.mundra",
      "avatar": "https://lh5.googleusercontent.com/-u8IN7ET42yg/AAAAAAAAAAI/AAAAAAAAAAA/cRRM_8qQ8zI/s120-p/photo.jpg",
      "description": "Change the parameter type of OnWebAppsWillBeUpdatedFromSync from\n`const std::vector\u003cconst WebApp*\u003e\u0026` to `base::span\u003cconst WebApp* const\u003e`\n\nBug: 519062941\nChange-Id: I17f85f5b4a0307eadb287ef7d978aac500928223\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7924968\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647428}",
      "email": "vikas.mundra@samsung.com",
      "hash": "d8672ee52e71753ddddb06d17445166922092923"
    },
    "7925028": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "TAG=agy\n\nBug: b:404133022\nChange-Id: Iae40bc6ff11645cd9813a0e30422621009b185bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925028\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647352}",
      "email": "junis@google.com",
      "hash": "e4bf81c9756ef6156b35c4557f66e13f2cd46b4d"
    },
    "7925072": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "description": "Add ActorOverlayDesktopPTTest to verify GlicUiCoordinator and\nActorOverlayCoordinator initialize and overlay behaves correctly\nwhen side panel is enabled on Android Desktop.\n\nBug: 522395360\nChange-Id: I36eaa98355b009b7c5b00d28a64028831aa03e70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925072\nAuto-Submit: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647904}",
      "email": "ssid@chromium.org",
      "hash": "426013850740054a61cd40131509d9aa0ccb651b"
    },
    "7925113": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "description": "Previously, tab drag sessions did not explicitly manage window capture\nor monitor external capture loss. This could leave the drag session in\nan inconsistent state if capture was hijacked by another window or\nsystem event.\n\nIntroduce capture management by adding SetCapture, ReleaseCapture, and\nHasCapture methods to TabDragWindowAdapter. TabDragSession now requests\nwindow capture upon starting and releases it during destruction.\n\nBug: 501070793\nChange-Id: I9bf491c50c2e089998715b721ef5f7e7d130a0f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925113\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647168}",
      "email": "dayeung@chromium.org",
      "hash": "56296e1133fc79f601f2d8176c44618dad3a8f1f"
    },
    "7925307": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Replaces the global base::NoDestructor callback with a raw pointer pointing\nto a heap-allocated callback owned by the returned ScopedClosureRunner\nto avoid awkward assignments to function return references.\n\nBug: 522379416,40031409\nChange-Id: If57b00c514830044897e4c75af12793cbd1510d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925307\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647140}",
      "email": "achuith@chromium.org",
      "hash": "46edf44fbe9a439464bcda540c0591ca97b4dc2b"
    },
    "7925526": {
      "author": "Qijiang Fan",
      "avatar": "",
      "description": "This CL removes the `LocalPrinter` interface from `crosapi.mojom` as it\nhas no remaining methods. The only remaining method\n`GetPrinterTypeDenyList` has been removed, and `PrintPreviewHandler` now\nreads the printer type deny list preference directly from the profile's\n`PrefService` instead of delegating to crosapi.\n\nAs part of this cleanup:\n- Deleted `LocalPrinterAsh` and `TestLocalPrinterAsh`.\n- Deleted `local_printer_utils_chromeos.h/cc` and its target\n  usages.\n- Cleaned up `local_printer.mojom` by removing unused fields from the\n  StatusReason` and `PrintJob` structs, and the unused `DuplexMode`\n  enum. Kept only the enums (`StatusReason::Reason`,\n  `StatusReason::Severity`, and `PrintJob::Source`) which are still used\n  across printing.\n- Cleaned up build targets and unused dependencies.\n\nBug: 479070409, 479070960, 354842935\nChange-Id: If4c03b64e39f5b1266a42be425f9518c26a166dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7925526\nCommit-Queue: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647326}",
      "email": "fqj@google.com",
      "hash": "b5b1de8e1615e915f73342db8850d6402dc4951a"
    },
    "7926132": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "Upgrade the safety of Surface::DoPlaceAboveOrBelow by replacing a DCHECK\nwith a runtime CHECK. This prevents potential undefined behavior when\nsplicing sub-surfaces if the child surface is not in the parent's list.\n\nBug: 519296909\nChange-Id: Ic73bde6169965d471b79ee99ac95a46e4af43dcb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926132\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647691}",
      "email": "jonross@chromium.org",
      "hash": "8aea1c72c975d7a6c87c20bb9173261d5bc9ec27"
    },
    "7926275": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "Right now a lot of the clients use GetGraphicsResetStatusKHR to check\nif the context is lost, but this function has nothing to do with the\nactual graphics reset status (which is gl concept).\n\nThis CL introduces wrapper (and converts one client) so we can remove\nthe function later in favor of IsLost().\n\nConverting media client as I'm planning to stop using GL there and it\nhelps.\n\nChange-Id: Ic7c8ff385c222a26fd6aae506583a522c5368000\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926275\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647623}",
      "email": "vasilyt@chromium.org",
      "hash": "9b871c6d70de6ece31173948afc6202cbfa397f6"
    },
    "7926277": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "It was created only to observe gpu process crashes, this can be done\ndirectly via SharedImageInterface.\n\nChange-Id: I0cc8bfc219dd916f2f2eca42862c15ab0d166547\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926277\nReviewed-by: Markus Handell \u003chandellm@google.com\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647628}",
      "email": "vasilyt@chromium.org",
      "hash": "838f27553710a05be859e56dfc2547bc63c931ce"
    },
    "7926361": {
      "author": "Yuheng Huang",
      "avatar": "https://lh3.googleusercontent.com/-zneJEpn-bgM/AAAAAAAAAAI/AAAAAAAAAAA/ntHiDKZS5bQ/s120-p/photo.jpg",
      "description": "Previously the hash is not copied over from aim to contextual task URL. This CL copy the hashes both ways to make search viewer preserved on refresh.\n\nBug: b:519203050\nChange-Id: I1cdbd703cd215f4782e940c46530d1e2d4bc50bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926361\nCommit-Queue: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647138}",
      "email": "yuhengh@chromium.org",
      "hash": "b8a364e938d7ef7c0fe826a61f09a93e64479086"
    },
    "7926399": {
      "author": "lukedeng",
      "avatar": "",
      "description": "This CL removes the `kNavigationCapturingOnExistingFrames` feature flag,\nwhich is dead code and was never enabled.\n\nAs part of this removal, it cleans up associated test configurations (`kV2DefaultOffCaptureExistingFrames` and `LinkCapturing::kEnabledWithSelfLinkCapture`) across various link capturing tests, and deletes/updates the JSON expectation files that were tied to these test variants.\n\nBug: 521953137, 377760841\nChange-Id: I0e1e1436ddc412262fec824b83cbb31fca458d56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926399\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Luke Deng \u003clukedeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647252}",
      "email": "lukedeng@chromium.org",
      "hash": "d58d3003e0f160fd9e2dfb09b766ff048a28826d"
    },
    "7926402": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "- Rename TabBottomSheetComponentProvider to\n        CoBrowseComponentProvider to better reflect its usage across\n        different containers.\n- Rename TestTabBottomSheetComponentProvider to\n        TestCoBrowseComponentProvider and update all test references.\n- Update all Java, C++, and BUILD.gn references.\n\nBug: 522906479, 515003027\nChange-Id: Iafa303feaa3932d0c92c11b4869243abebddc7af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926402\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647877}",
      "email": "mfiaz@google.com",
      "hash": "91083003bbaeff03936a20d703cdaa791bf9500c"
    },
    "7926407": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "- Defer content description calculation in ActorControlCoordinator.\n- Instead of pre-calculating the description in the Coordinator, use\n        a ContentDescriptionCallback and compute in the Binder when\n        there is access to a context.\n- This removes the need for the ActorControlCoordinator to hold a\n        reference to the Context.\n\nBug: 508265401\nChange-Id: I1cb2ee0530e5cca8df7a4ef4452aad7699cd22a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926407\nReviewed-by: Linda Wang \u003clindaywang@google.com\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647895}",
      "email": "mfiaz@google.com",
      "hash": "caec9b91cec85edcb1bc9f1a3eebb7ca85845c37"
    },
    "7926533": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "description": "This CL connects the task service to the ui via the task mediator.\nLevelUpTask UI items are now generated from the TaskInfo backend items.\n\nThe hardcoded strings will be replaced by properly localized strings in\na following CL.\n\nScreenshot: https://drive.google.com/file/d/1dBtbJaHec0WIt5jQhe3AuZAv_V11QCDy/view?usp=drive_link\u0026resourcekey=0-j_lTymxXfiR3uhr_IpyjWA\n\nBug: 522806008\nChange-Id: I813e3bf08a1ae5fd0bf492fdfc6e4648d5a61387\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926533\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647871}",
      "email": "rkgibson@google.com",
      "hash": "306c598a66b1d50a1f0e6aa968f02d54ea028c23"
    },
    "7926538": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "We don't really use command buffer, but for historical reasons we're\nstill required to create one. This switches it to be raster instead of\nGL as we're going to remove those.\n\nChange-Id: Ie6e1b2a24acfc2e20e6fbe7551165a6b6d8874c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926538\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647625}",
      "email": "vasilyt@chromium.org",
      "hash": "bb1213dee57f011ef1c49c515c608509a7f5da63"
    },
    "7926560": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "description": "Bug: 515478491\nChange-Id: I4aea66d4d0b02382ffa05409f38d2041efdefb5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926560\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647773}",
      "email": "jennserrano@google.com",
      "hash": "7c27d0e53390dc49e0d22acda276d4398e5623f6"
    },
    "7926603": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "description": "SidePanelCoordinatorAndroid (SPCA) connects Java UI with the side panel\nstate management logic on the C++ side. We should _not_ initialize SPCA\nfor the pure-Java dev feature, otherwise that dev feature will drive the\nC++ side into invalid states.\n\nInclude-Ci-Only-Tests: true\nBug: 478338737, 513302000\nChange-Id: Iec0f7175728c4745eddf860c2e9fe1af0619df08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926603\nReviewed-by: Charles Hager \u003cclhager@google.com\u003e\nAuto-Submit: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647801}",
      "email": "linyuh@google.com",
      "hash": "179fdc2380845b6a78cb37664840a53d138d1a4b"
    },
    "7926611": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Deletes unused multidevice::RemoteDeviceRef global constants to fix\nexit-time destructor errors.\n\nBug: 522379416,40031409\nChange-Id: I61598e03cfc8e16d382768d27cae8afba1b26ca3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926611\nReviewed-by: Jon Mann \u003cjonmann@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647162}",
      "email": "achuith@chromium.org",
      "hash": "b1a64a8d284232ba6481322ced2be2b3c747acf4"
    },
    "7926648": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "description": "Windows has enabled TouchDragOnShortPress, which causes touch long\npress to generate a short press drag and then a long press in short\norder, which makes the bookmark code generate two drag drops, which\ncheck fails on Windows, and silently fails on ChromeOS.\n\nDeveloped with jetski-cli.\n\nBug: 516839846, 520406905\nChange-Id: Ib1d18ec7c7a3a3a08d38e76cb09098f949755ab2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926648\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647524}",
      "email": "davidbienvenu@chromium.org",
      "hash": "cd17544a02afd660727f4b55e81040374839982a"
    },
    "7926749": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "description": "Adds a new callback to GlicInvokeOptions that runs after the side panel\nopens. When opening the side panel, we wait for the panel to open and\nthe page to react to the viewport resize (introducing an additional\n300ms delay) before triggering the indigo content script.\n\nBug: b:522888913\nChange-Id: I5cb1c484fa60cccf3dfe785e331d86f5a3c34b07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926749\nReviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647116}",
      "email": "adithyas@chromium.org",
      "hash": "95177e820bc42a0f025d2de40f44b4c1e82ee483"
    },
    "7926841": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "Screenshot: https://screenshot.googleplex.com/9fLNaLSxcdEEGmj\n\nUse equal top and bottom insets to vertically center the circle in the\nicon area, instead of trying to align it with the text.\n\nTAG=agy\nCONV=f3c53f54-814e-4338-8538-e38d2b11d448\n\nBug: 486180864\nChange-Id: I5f21f7d6956f1b2172e9516c8b9c2a98939348d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7926841\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647118}",
      "email": "jhimawan@google.com",
      "hash": "80a358c0783b6501a27346600d65fac5af4fc8c4"
    },
    "7927066": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "description": "As part of the effort of moving SyncToken management into\nClientSharedImage, this CL passing SharedImageExportResult (instead of\nSyncToken) via SubmitFrameMissing. This further reduces the usage of\nSyncToken on the client side.\n\nBug: 40286368\nChange-Id: Ic8aa591d5d0e11b5e3495a118582515ee0c81f93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927066\nCommit-Queue: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647543}",
      "email": "mjzhang@chromium.org",
      "hash": "07e02720efcdea03b8ebf4277e5e884f63ace754"
    },
    "7927393": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "description": "This was only needed to allow safe fallback to sync APIs but the sync\nAPIs are gone now.\n\n`IsCompatibleWithOsCryptSync` interface on the KeyProvider can be\nremoved since it's now never queried by OSCryptAsync, and the passing of\nthe refcounted `Encryptor` can be simplified as it never has to be\nadjusted based on the Options passed.\n\nClone() can be removed as the refcount can simply be incremented when\nreturning a new instance, since there are no options to pass to the\nClone method any more.\n\nCallers that used to pass an Option now do not pass anything at all.\n\nThe following services will therefore start using async compatible\nproviders (better crypto):\n\n - DeviceOAuth2TokenStore\n - GCMDriverDesktop\n - CookieOSCryptoDelegate (used by headless, and extension cookies)\n - PasswordReuseManagerImpl and PasswordStoreBuiltInBackend\n\nThese services will start to encrypt new data to the best available\nencryption, while existing data will still be decryptable.\n\nTests are updated, including removing some tests for Clone and Options\nthat are no longer valid, and the docs are also updated as there is no\nlonger a need to support migration from OSCrypt Sync.\n\nBug: 522179930\nChange-Id: Ide06886d8b7975f007d04dbcca41af5436376f5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927393\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: David Dorwin \u003cddorwin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647687}",
      "email": "wfh@chromium.org",
      "hash": "83a7d11c363c1c57ff764167c600aaf3f1240b4e"
    },
    "7927692": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "description": "This will help evaluate how rare repaint-only update on scrolling\ncontents cull rect change is. If the case is rare enough, we can\nsimply force full PAC update on any scrolling contents cull rect\nchange with trivial performance impact, and greatly simplify the\nCL for merging sticky elements in a scroll range based on the cull\nrect.\n\nBug: 522765400\nChange-Id: I3f85c773cf7f7619e00ef6a0824eb85bbcb96ed3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927692\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647819}",
      "email": "wangxianzhu@chromium.org",
      "hash": "d2b7219f828243d3eb425182ca02c3f7fc3f54d8"
    },
    "7927786": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "description": "Since the old icons care about touch mode, this also makes the\ntouch mode easily available to JS (rather than just CSS).\n\nChange-Id: I0478710de64edc812e89a69363ebf11a8d0225e5\nCq-Include-Trybots: luci.chromium.try:linux-fieldtrial-rel\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927786\nReviewed-by: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647544}",
      "email": "morlovich@chromium.org",
      "hash": "6eeed5b53e2d1283aa20230952f26d87ebbcba1e"
    },
    "7927811": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "The data from a segment can come from two sources, [header, body], which\nare already concatenated together and the security info contains the\norigin tainting, redirection, and origin sets for both. For encrypted\ncontent, the key can also come from a third request which was not\nincluded as it's data is not concatenated into the same buffer. However\nthis security info is important, and needs to be included rather than\nignored. In a followup CL, it will be used to make security decisions to\nblock network requests.\n\nBug: 517550034\nBug: 517623783\nChange-Id: I211fec3965ed7463ef855765cacb5ceef3c85b09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927811\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647204}",
      "email": "tmathmeyer@chromium.org",
      "hash": "4dab8db30626b17bdbce3939e5e52998ef2c185e"
    },
    "7927822": {
      "author": "Hao Dong",
      "avatar": "https://lh4.googleusercontent.com/-zrsG5Uf07B8/AAAAAAAAAAI/AAAAAAAAAAA/zcSZMFpUmTY/s120-p/photo.jpg",
      "description": "This CL adds a loading indicator for vertical tabs (both regular and\npinned). When a tab is loading or navigating to another url, the favicon\nis temporarily hidden and replaced with a spinner.\n\nDemo: http://screencast/cast/NTc5MTM0NTIzMzg4NzIzMnw1ZjY0N2U3Ny0zMQ\n\nBug: 521981480\n\nChange-Id: Ia0a53f10edc5484b44b17ce0338246dc5e0a1384\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927822\nAuto-Submit: Hao Dong \u003cspdonghao@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Hao Dong \u003cspdonghao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647809}",
      "email": "spdonghao@google.com",
      "hash": "1ab7386f110b540fcdea929619e65926dc0ea7f8"
    },
    "7927831": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Fixed: 522479633\nChange-Id: I7bba821c3699cef35cc74afe6f86e6183eb0b4b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927831\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647368}",
      "email": "rgod@google.com",
      "hash": "1b6768698b4b36c888cf30843e8b2959b22d2bd3"
    },
    "7927832": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "description": "Use Python 3 standard APIs for StringIO, text type checks, exception\nchaining, and assertRaisesRegex. Also replace a deprecated unittest\nassert alias.\n\nBug: 40923931\nChange-Id: I20537a65ebbbda39d906145ed1c09ede6b177f8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927832\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647277}",
      "email": "hocheung@chromium.org",
      "hash": "9b52aa6705c6c7064f694efafb272c60fc3ea6e5"
    },
    "7927987": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "description": "Currently, standalone ZIP code fields are only detected in BR and MX.\nThis CL adds a feature flag to enable this behavior globally.\n\nThe motivation for this feature are shipment AutofillAi entities, which\nconsist of a tracking number and a delivery ZIP code. From a prediction\nperspective, only tracking number fields are classified by the\nAutofillAi model. ZIP code fields will be assigned to order entities\ndynamically based on classical Autofill predictions and the proximity\nto a tracking number field, similar to how name attributes (like\npassport name) are handled today (crrev.com/c/7931670 for more context).\n\nWithout support for standalone ZIP code fields, shipment ZIP code\nclassifications won't be supported on small forms. In particular, it\ndoesn't even work on the testing form [1] at the moment :)\n\n[1] https://www.gstatic.com/chrome/intelligence/enhanced-autofill/shipments.html\n\nBug: 501037715\nCq-Include-Trybots: luci.chrome.try:linux-autofill-captured-sites-rel\nChange-Id: I0449162b1b402d77f41618fef701262d546c5ee8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927987\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647668}",
      "email": "fleimgruber@google.com",
      "hash": "e7f5eff2d8914ca2f7b647201392f4c477ccc4fb"
    },
    "7927996": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "description": "Expand cc::PaintFlags::kTargetedHdrHeadroomFromPlaybackParams to a\nTargetedHdrHeadroom class with kFromPlaybackParams and\nkDisableEverything parameters. The latter are useful when making\ninternal copies (e.g, as a StaticBitmapImage) that should not yet be\naffected by tone mapping or metadata. Add tests for this.\n\nUpdate cc::ToneMapUtil::UseGlobalToneMapFilter to also take the HDR\nmetadata. This is needed in order to inverse tone map SDR content that\nhas AGTM metadata. This is needed for end-to-end tests to pass.\n\nBug: 395659818\nChange-Id: I1655648db15df6aeaf096d02127a194bac01d3de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7927996\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647420}",
      "email": "ccameron@chromium.org",
      "hash": "fb2c03543b8e33d23eca9a14a84708087c6789e8"
    },
    "7928016": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "description": "On ChromeOS, when the user is signed in without sync consent and\nkReplaceSyncPromosWithSignInPromos is enabled, SetSelectedType now\nupdates both the account-specific preferences and the syncing-user\npreferences. This is done to facilitate a possible future migration of\nusers from kSignedInWithoutSyncConsent to kSyncing.\n\nFixed: 519114692\nChange-Id: Ib04fd3df43ca1a8cbc7ddf8e5ccd98c5d3c52bee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928016\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647462}",
      "email": "mmrashad@google.com",
      "hash": "02c647430eb4c059c20c5a74bedaf9d160100850"
    },
    "7928019": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "This CL implements validation for G1 eligibility tiers within the\nAutofill AI permission logic. It introduces a new feature parameter,\nkAutofillAmbientAutofillEligibleTiers, to specify which subscription\ntiers are allowed to use Ambient Autofill filling.\n\nTo support this, the AutofillClient interface is extended to provide\naccess to the SubscriptionEligibilityService. The permission checks now\npropagate this service and perform the tier check when the ambient\nfilling action is requested.\n\nChanges are implemented for Desktop, Android, and iOS.\n\nBug: 523168644\nChange-Id: I3f983f02882f2e5d8c879b984bbbc0bba281fa6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928019\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647365}",
      "email": "vizcay@google.com",
      "hash": "4c1e592b1b549c7605fb27f52e6fea22950105d7"
    },
    "7928091": {
      "author": "Edman Anjos",
      "avatar": "",
      "description": "Currently, chromeos.isolatedWebApp.setShape accepts any list of\nrectangles. This could allow windows with very small or effectively\ninvisible shapes.\n\nThis CL updates the setShape Blink extension to require that the list of\nrectangles must include at least one rectangle whose size is at least\n10x10.\n\nThe mojo service implementation in the browser process validates the\nshape too. If it receives an invalid shape, it reports a bad message\n(which terminates the renderer).\n\nFixed: 523120378\nTest: testing/xvfb.py tools/autotest.py -C out_/Default chromeos/ash/experiences/isolated_web_app/isolated_web_app_api_bridge_impl_unittest.cc chrome/browser/ash/isolated_web_app/set_shape_browsertest.cc\nChange-Id: I5e002aa03080c60408e5e6a174fadc70858f5505\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928091\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Edman Anjos \u003cedman@chromium.org\u003e\nReviewed-by: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647750}",
      "email": "edmanp@google.com",
      "hash": "19afa0f560471c8ee628259fdb50826ae9a961a1"
    },
    "7928250": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "description": "As a foundational step to unify bookmarks and avoid duplicate code, this\npatch introduces a ProcessorEntityMetadata as a thin layer on top of\nproto EntityMetadata, and offering an API that enforces legitimate\ntransitions only.\n\nThis class allows sharing code for the per-entity-tracking abstraction,\nwhich is ProcessorEntity for most datatypes and\nSyncedBookmarkTrackerEntity for bookmarks.\n\nThis patch should lead to no behavioral changes with one exception: it\nnow enforces strict metadata validation for bookmarks, requiring a valid\nclient tag hash, creation time, and consistent sequence numbers. This\naligns their validation logic with other data types.\n\nTo keep the code delta small and avoid changes in unit-test files, the\npre-existing public APIs in ProcessorEntity and\nSyncedBookmarkTrackerEntity are left unchanged for now, subject to\nsimplifications in future patches.\n\nBug: 40823197\nChange-Id: I0653a936cb1636d684d4341460787e158f87b830\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928250\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647728}",
      "email": "mastiz@chromium.org",
      "hash": "646fbf2a42f3ca1f3e5666a2dbec44a583cc3deb"
    },
    "7928252": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "description": "This CL introduces PersonalContextResolverImpl, which serves as an\nadapter between the accessibility annotator and the\nPersonalContextService.\n\nThe core logic handles the asynchronous retrieval of personal context\ninformation, translating string queries into service requests. It then\nmaps the response into the MemorySearchResult.\n\nThe implementation enforces a single-active-request policy, where any\nnew query automatically cancels and supersedes any previous in-flight\nrequest.\n\nBug: 518673768\nChange-Id: Id18601de91b77f245560397e6b960374dfc7e401\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928252\nReviewed-by: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647826}",
      "email": "sygiet@google.com",
      "hash": "6f737d044d16b2f0da64f8b2e9120a846f6063fe"
    },
    "7928350": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Mock: https://screenshot.googleplex.com/5sg9YhYwPwR8mTR\nScreenshots: https://screenshot.googleplex.com/7SHsrxB8hjUWv3i, https://screenshot.googleplex.com/DuuPFsZRZK6Wy7D, https://screenshot.googleplex.com/iySJQDB8YVJ4vJ9, https://screenshot.googleplex.com/5Nd6ujc4VFn5k9o, https://screenshot.googleplex.com/BQiNzhn97EB3K2s\n\nBug: 464228247\nChange-Id: I55dc25baecea5d11be457c1c903039b8afeed922\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928350\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647401}",
      "email": "rgod@google.com",
      "hash": "6bdd9b035f8cc0d1918e788bd81b082b3e7bf7a9"
    },
    "7928373": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "description": "This CL modifies getContainerVisibleScreenBounds() so that it excludes\nthe bounds of the omnibox toolbar from the returned bounds of the\n\"visible\" screen, as for autofill purposes this is not considered\nvisible.\n\nThe following image shows the distinction between WebViewport,\nContainerView and BrowserControls (Omnibox):\nhttps://screenshot.googleplex.com/3nTqkEkEvZ9ZBsB\n\nFixed: 520423938\nChange-Id: Ifb5c454484ff4ef4d39e1328b108ca4a2eb19f4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928373\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647396}",
      "email": "jihadghanna@google.com",
      "hash": "0a3e5d5aad1a560e021a3414b1140e3fa4413680"
    },
    "7928432": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "description": "Before this CL, all entities specified on the command line we set\nto the EntityDataManager. No personal context entities go to the\nPersonalContextAccessManager.\n\nBug: 503303085\nChange-Id: I3e86ffef24818134c4d14434ebf4d7c2411cfb29\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928432\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647417}",
      "email": "tchudakov@google.com",
      "hash": "8937c1b111c0e814ab9d3d2e012575c0f8a488ff"
    },
    "7928496": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "* Converts global Packet and vector constants in fast_pair_data_parser\nunit tests to base::NoDestructor.\n* Moves single-use global vector constants to local scopes and converts\nshared global vectors to base::NoDestructor helpers in the account key\nfilter unit tests.\n\nBug: 522379416,40031409\nChange-Id: I7f4a56f3810c57048b1c5650fc836df90caa784f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928496\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Jack Shira \u003cjackshira@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647132}",
      "email": "achuith@chromium.org",
      "hash": "d6b3072357faae6d12b5aaf6a0475d64e0b0a999"
    },
    "7928513": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Serialize the soft navigation slicing time via since_origin() and use a\ndefault-constructed base::TimeTicks() as the tests' reference point.\n\nBug: 355423207\nChange-Id: Id834ed8e5be334ac9bc5b6ace4150236ef63540c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928513\nReviewed-by: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Johannes Henkel \u003cjohannes@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647334}",
      "email": "helmut@januschka.com",
      "hash": "4a335554b96a01bcf11204f5c54879dbdcba612b"
    },
    "7928666": {
      "author": "Mingjing Zhang",
      "avatar": "https://lh3.googleusercontent.com/-T8ZBEslX458/AAAAAAAAAAI/AAAAAAAAAAA/O_vJhvvtHV0/s120-p/photo.jpg",
      "description": "This removes the deprecated acquire fence in exo Surface and its\nreferences.\n\nBug: 40286368\nChange-Id: I0cebc8c2ecbea2caeaa05ad391ee9dbde44c35e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928666\nReviewed-by: Kramer Ge \u003cfangzhoug@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@{#1647686}",
      "email": "mjzhang@chromium.org",
      "hash": "20fe5fea0b82017f586e84a70b4fa602e3d60f03"
    },
    "7928688": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "description": "Use io.StringIO and native exception chaining, and fix invalid regex\nescapes in procfs and debugline.\n\nBug: 40923931\nChange-Id: I8733ff098b180d9b6df86b84192903eb0ceb606a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928688\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647212}",
      "email": "hocheung@chromium.org",
      "hash": "73627f255ca0aeb6f5ad3fd74743f3d87d07c2d9"
    },
    "7928791": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Converts global/static non-trivially destructible objects to\nbase::NoDestructor or std::array/string_view constants to fix compile\nerrors when compiling without no_exit_time_destructors config.\n\nBug: 522379416,40031409\nChange-Id: Ifdb7efbbf97a84ce99fd1eae44aed67a3da55857\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928791\nReviewed-by: Jon Mann \u003cjonmann@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647137}",
      "email": "achuith@chromium.org",
      "hash": "dd4a03c8971b229c6ea0a934b8c61b34ea4dd0e1"
    },
    "7929048": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "The CL removes unnecessary namespace qualifications (go/totw/151).\n['ios/chrome/browser/autofill', 'ios/chrome/browser/autofill/model/bottom_sheet', 'ios/web_view/internal/autofill']\n\nThis CL was uploaded by git cl split.\n\nR=tmartino@chromium.org\n\nBug: 40100455\nChange-Id: Ib8ade6de7aa6ed78f215e437dc65a8ee3352dead\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929048\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647155}",
      "email": "schwering@google.com",
      "hash": "66a081bcb41360aee662f15b32162dbfd7959fc6"
    },
    "7929106": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "- Rename LayoutType.TAB_SWITCHER to LayoutType.HUB as\n        TAB_SWITCHER is a legacy name and Hub is now launched.\n\nBug: 522942366, 522942366\nChange-Id: I34da8b761bc5c72d50bb9d33eb08e9f0d8129256\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929106\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647110}",
      "email": "mfiaz@google.com",
      "hash": "c946e36b77725b276e1aa5ca69e2174e37c277bd"
    },
    "7929150": {
      "author": "Mike Wasserman",
      "avatar": "https://lh3.googleusercontent.com/-q-Ur_aOfw80/AAAAAAAAAAI/AAAAAAAAAAA/YoLjr7stCTQ/s120-p/photo.jpg",
      "description": "Migrate renamed chrome://flags from FlagsStorage.\nAdd test coverage. Followup from https://crrev.com/c/7914499\n\nBug: 524236481\nChange-Id: I1a609909262fa13203e2d607b37eaa9eb59f3c7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929150\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nAuto-Submit: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647221}",
      "email": "msw@chromium.org",
      "hash": "1c0e858b386a2d67003f64dd07fd0c8bf76407ab"
    },
    "7929339": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Remove the compiler:no_exit_time_destructors config from GN targets in\nash/components/nearby/presence/ and ash/components/nearby/common/ and\nresolve the resulting compilation errors.\n\nChanges:\n- Convert std::vector global constants in tests (nearby_presence_credential_manager_impl_unittest.cc,\n  nearby_presence_service_impl_unittest.cc, proto_conversions_unittest.cc, and\n  nearby_connections_manager_impl_unittest.cc) to base::NoDestructor helpers.\n- Convert std::string global constants in proto_conversions_unittest.cc\n  to constexpr char arrays.\n- Convert global test data containing non-trivial destructors in\n  nearby_connections_manager_impl_unittest.cc to base::NoDestructor helpers.\n- Convert std::vector global constants in nearby_presence_credential_manager_impl.cc\n  to constexpr std::array.\n\nBug: 40031409, 522379416\nChange-Id: I0fdd63d91aa1d94f3733f644a7cb1bd7375420bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929339\nReviewed-by: Crisrael Lucero \u003ccrisrael@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Ryan Hansberry \u003chansberry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647141}",
      "email": "achuith@chromium.org",
      "hash": "70c6813870b6701fa16670076bf633ee6c3a439f"
    },
    "7929507": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "description": "This CL implements deep scanning and DLP protection for virtual files\nuploaded via drag-and-drop on ChromeOS. Scannable virtual files are\nextracted from the drop payload, translated to their Fusebox paths, and\nand included in the content analysis checks pipeline alongside local\nfiles. To maintain consistency with existing behaviour, non-Fusebox\nbacked virtual files will continue to bypass scanning.\n\nUnit tests are added and parameterized to verify all scannable and\nnon-scannable scenarios run correctly with the kEnableDlpFileSystemApi\nfeature enabled and disabled. Testing hooks are added to FilesScanData\nto mock file system properties in host-side tests due to a limitation in\nunit testing with Fusebox.\n\nBug: 522965802\nChange-Id: Ic3aaeffe5858485ec435f4ba3447c016bfb366f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929507\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647292}",
      "email": "alshawwa@chromium.org",
      "hash": "32991d0c089f221d280e966869af34182c4344f8"
    },
    "7929535": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "description": "Instead of re-running layout setup when the top container size changes\nin fullscreen, this CL detects changes in the BrowserLayoutParams and\nupdates them mid-layout.\n\nThis has the same effect but is cheaper and simpler as pre-layout\ncomputations do not need to be redone.\n\nBug: 522850958\nChange-Id: I765e7d78d9646425568042114c62274065ff81d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929535\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647534}",
      "email": "dfried@chromium.org",
      "hash": "fc9614f1439fb94689b9f23b13dc9c0385db3423"
    },
    "7929577": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "description": "Adds support for generating fuzzable protos for targets that use\n`proto_in_dir` (which is used to resolve imports) and `deps`.\n\nAlso migrate create_trials_from_seed_v2_fuzzer to use the new\nfuzzable protos.\n\nBug: 505034799\nChange-Id: I5ce3a0b310cf34eaed888d190a1ceaa1d8d2bcee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929577\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647576}",
      "email": "ortuno@chromium.org",
      "hash": "200553cebb89f230c55323d70462effb8d73f5ea"
    },
    "7929591": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "description": "Instead of a duplicated block above and below main layout for laying\nout a top container overlay in immersive mode, this combines the two\nblocks into a single block.\n\nIt means that fullscreen layout that is not \"always show toolbar\" now\nalways happens before main browser view area layout, but that shouldn't\nappreciably change anything.\n\nBug: 522850958\nChange-Id: I079fe53142f5385c8db130350422b40234bd1b10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929591\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647530}",
      "email": "dfried@chromium.org",
      "hash": "dae192811841792c4425b3e08dadeaecdeb4c81b"
    },
    "7929596": {
      "author": "Amando Jimenez",
      "avatar": "https://lh6.googleusercontent.com/-iXelqqa63O0/AAAAAAAAAAI/AAAAAAAAAAA/-0zJkflHvDk/s120-p/photo.jpg",
      "description": "This change adds the foundational components for a new \"Memory Bank\"\nfeature within Context Hub. It includes a feature flag to enable/disable\nMemory Banks, an abstract `MemoryBank` interface with methods for saving\nand retrieving different types of content (tabs, text selections), and a\n`MemoryBankEntry` struct to define the data structure for each saved\nitem.\n\nBug: b:523300231\nChange-Id: I0eec5428166824c9327fedc6c7606e6453cb1a9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929596\nCommit-Queue: Amando Jimenez \u003camandoj@google.com\u003e\nReviewed-by: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647238}",
      "email": "amandoj@google.com",
      "hash": "2ebfac5c4174c8a082a6e238b54be4006bf72f2c"
    },
    "7929611": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "description": "Refactor the namespace in migrated files from notifications to tips and\nalso update the feature type enums to reflect the new tips module by\nmigrating the location and updating usages.\n\nBug: 523361401\nChange-Id: I1cee876c54fa7c18cf2cf0f9da12f804bc93e3c5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929611\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647845}",
      "email": "bjfong@google.com",
      "hash": "fdaeb0977f502e34d9bb6a82e29474cca2fcc31d"
    },
    "7929689": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "This CL replaces unsafe usages of base::MemoryMappedFile::data() and\nlength() in the //media directory with the buffer-safe bytes() and\nmutable_bytes() methods (or bytes().size() where only the size was needed).\n\nAdditionally, this CL:\n- Adds a span-based overload to H264Parser::ParseNALUs.\n- Cleans up media::test::Image by removing the unsafe Data() and\n  DataSize() methods in favor of DataSpan().\n- Updates various tests and helpers to use these safer APIs.\n\nTAG=agy\nCONV=7215b49b-7941-43a0-929d-9b66c03bb4ed\n\nBug: 435317390\nChange-Id: Ic9cec9b695cd58956898ff7d49aaf15d891c35f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929689\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647493}",
      "email": "jkeitel@google.com",
      "hash": "ef11426f6ce227b0234428413f862e14cc137a37"
    },
    "7929782": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "description": "framerate use cases.\n\nUse the same logic as the 120/60Hz code to avoid breaking use cases that\nrequire a high framereate, such as gaming.\n\nBug: 467969029, 517655725\nChange-Id: I534fe00c18553144230b1e2a742a0bc01f085771\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929782\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647768}",
      "email": "thiabaud@google.com",
      "hash": "c945da45f0f6bd00b48a9114359d68b03eee7287"
    },
    "7929784": {
      "author": "Camillia Smith Barnes",
      "avatar": "https://lh3.googleusercontent.com/-x050vuJgQKg/AAAAAAAAAAI/AAAAAAAAAAA/Um8loVcvgeg/s120-p/photo.jpg",
      "description": "The `capture_sequence_number` in `VisualProperties` and\n`FrameVisualProperties` is no longer used to trigger surface\nsynchronization. Similarly, `EnsureSurfaceSynchronizedForWebTest` in\n`RenderWidgetHostView` is obsolete, as the last caller was removed in\nhttps://crrev.com/c/3433414.\n\nThis CL removes `capture_sequence_number` and its associated plumbing in\n`RenderWidgetHostImpl`, `CrossProcessFrameConnector`, `RemoteFrame`, and\n`WebFrameWidgetImpl`. It also removes\n`EnsureSurfaceSynchronizedForWebTest` from the `RenderWidgetHostView`\nhierarchy.\n\nThis dead code removal simplifies visual properties propagation and\nreduces complexity in surface synchronization.\n\nBug: 523282990\nChange-Id: I00acd4df5972557164193affbf9a8977f5ed315a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929784\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Cammie Smith Barnes \u003ccammie@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647119}",
      "email": "cammie@chromium.org",
      "hash": "b5b5fafc96ecbc553cdf86e9b9b8c3a18c005e61"
    },
    "7929853": {
      "author": "Johannes Kron",
      "avatar": "https://lh6.googleusercontent.com/-Np6PX_Fwwhw/AAAAAAAAAAI/AAAAAAAAAAA/vbN0JLf05Iw/s120-p/photo.jpg",
      "description": "When deduplicating VideoEncodeAccelerator::SupportedProfiles across\nfragmented resolution buckets, the H.264 level in the SDP parameters was\nartificially capped by the first bucket processed. This change updates\nthe logic to retain the highest supported H.264 level.\n\nAdditionally, the generation of the H.264 Constrained Baseline Profile\n(CBP) is deferred until after the main deduplication loop. This fixes a\nbug where CBP formats failed to inherit the fully merged minimum and\nmaximum resolution bounds of the baseline profile.\n\nBug: webrtc:521921838\nChange-Id: I3765c8d2dfae960c53ab55e97795a585301c61fb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929853\nCommit-Queue: Johannes Kron \u003ckron@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647879}",
      "email": "kron@chromium.org",
      "hash": "f878653270be196dc911ac0c197580f0f1312cbd"
    },
    "7929886": {
      "author": "Tim Judkins",
      "avatar": "https://lh3.googleusercontent.com/-euWG8RmebXA/AAAAAAAAAAI/AAAAAAAAAAA/m_OI0VohYlQ/s120-p/photo.jpg",
      "description": "When chrome.userScripts.execute() is called with an invalid file source\n(e.g. duplicate files, empty paths, or files with invalid MIME types),\nscripting::CheckAndLoadFiles() returns false synchronously. Previously,\nUserScriptsExecuteFunction::Run() ignored this return value, causing the\nAPI call to hang indefinitely since the asynchronous loading step and\nits response callback were never reached.\n\nThis CL checks the return value of CheckAndLoadFiles() and immediately\nreturns an error response if it fails. It also adds a regression test\nusing a duplicate file source to verify the fix.\n\nFixed: 522869949\nChange-Id: If205a93e284feb0460b26a6ad7feef7127ed5a2e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7929886\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647815}",
      "email": "tjudkins@chromium.org",
      "hash": "d5ede4341aa9281ea5627add97dd95a30f63c50b"
    },
    "7930228": {
      "author": "Yuki Shiino",
      "avatar": "https://lh3.googleusercontent.com/-okKnhyBBN_M/AAAAAAAAAAI/AAAAAAAAAAA/yP9pu2spK50/s120-p/photo.jpg",
      "description": "As part of effort to harden Chromium's safety, turn DCHECKs\ninto CHECKs. The converted CHECKs are not fatal until M152.\n\nThis patch is generated by the following script.\nhttps://crrev.com/c/7849874/11/tools/memory/dcheck/replace_dchecks_with_checks.py\n\nBug: 501112901\nChange-Id: I4257b8037cd13b6a8cbde7fc414229337a973a33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930228\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Yuki Shiino \u003cyukishiino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647481}",
      "email": "yukishiino@chromium.org",
      "hash": "9f478804a00ac46eff00c4cfea80442c64bd033b"
    },
    "7930252": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "description": "Adds support for generating fuzzable protos for protos with import\nstatements by appending _fuzzable to the imported protos.\n\nAlso migrates `components/autofill/core/browser/proto` to use\nfuzzable protos.\n\nBug: 505034799\nChange-Id: Ifab950a17429b858dae771405078d1012fea3e11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930252\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647516}",
      "email": "ortuno@chromium.org",
      "hash": "f16100d1b21df1341f684a8247bb846f75ddc27b"
    },
    "7930393": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "description": "This CL introduces a minimum layout size constraint (100x100 viewport\npixels) for browser-initiated AutoPip. If the video layout size in the\nviewport (accounting for CSS transforms and page zoom) is smaller than\nthis threshold, the renderer blocks the request.\n\nTo support this, the `MediaPlayer` Mojo interface has been updated to\nallow passing an optional minimum size constraint in\n`RequestEnterPictureInPicture`. This allows browser-initiated Auto-Pip\nto pass a size, while manual or GMC-initiated Pip can bypass the\nconstraint.\n\nThe `HTMLVideoElement` calculates and compares its viewport layout size\nagainst this constraint, requiring both width and height to be greater\nthan or equal to the minimum values to allow Pip.\n\nBug: 408502322\nChange-Id: I806e0ce4308d1e9c83d67a9e8fe21b43d3dc1df2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930393\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647111}",
      "email": "bkeen@google.com",
      "hash": "256d8d19b35cf936c3e86339da5409fb88788707"
    },
    "7930829": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "Replace the use of base::MemoryMappedFile::data() and length() with\nbytes() in ui::DataPack to improve buffer safety.\n\nTo facilitate this, DataPack::DataSource was refactored to use\nbase::span\u003cconst uint8_t\u003e via a new bytes() method. GetLength() and\nGetData() are now non-virtual helper methods in the base class.\n\nTAG=agy\nCONV=27afa198-6c25-4bd0-ac69-8c24af67182d\n\nBug: 435317390\nChange-Id: I8f6e0541897ea4a4776722f91b7f15f23fdb2885\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930829\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647353}",
      "email": "jkeitel@google.com",
      "hash": "f52c5b3f97220e88e200c1e37cb5ed9d68e4c959"
    },
    "7930870": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nCfMXuCameraServiceTest now waits for the fake service context to\nprovide the Xu camera adaptor before binding the camera remote. The\nRunLoop quits from the callback that binds the adaptor remote, and the\nhelper avoids fatal assertions because it returns the remote reference.\n\nBug: b:506794349\nTest: CQ\nChange-Id: If5de66b93e96895e506c1c3552a9c3fb4be2b1ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930870\nReviewed-by: Niko Tsirakis \u003cntsirakis@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647640}",
      "email": "diwux@google.com",
      "hash": "46918b886bc5fb854f8bbaabcf63c8ea44b060d9"
    },
    "7930928": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "InstallLinuxPackageProgressStatus, UninstallPackageProgressStatus, and\nLinuxPackageInfo are completely unused. Their corresponding TypeScript\ndefinitions in file_manager_private.d.ts and styles in file_manager.css\nare also unused.\n\nThe integration test install_linux_package_dialog.ts was completely\norphaned and never imported or run.\n\nNote: file_manager_private.d.ts has been regenerated from the source IDL\nfile (file_manager_private.idl) using the compiler script, picking up\nthe removal of these types (from a previous CL) but also some other\nunrelated changes.\n\nBug: b:41376886, b:434008566\nChange-Id: Iaef34f8dcf59f8dd766b7d771c4eca8a7affe612\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930928\nReviewed-by: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647408}",
      "email": "neis@chromium.org",
      "hash": "90168df9dba7b4910d54866cb675639dc832081c"
    },
    "7930931": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "This CL initializes DeviceDisablingManager in WizardControllerTestBase\nto prevent null dereference when exiting AutoEnrollmentCheckScreen.\n\nAlso add CHECK in WizardController to assert DeviceDisablingManager is\npresent.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: If6a79e61089a7441a785de2dd6a7cb1cca21c680\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930931\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647351}",
      "email": "junis@google.com",
      "hash": "f3e4f46fd7fc279806dc37b0be0235826e4334cc"
    },
    "7930960": {
      "author": "Xinghui Lu",
      "avatar": "https://lh3.googleusercontent.com/-xDHsJ69nFp4/AAAAAAAAAAI/AAAAAAAAAAA/qlR6g3DUmao/s120-p/photo.jpg",
      "description": "Bug: 462643935\nChange-Id: Id9e49fbc177df5bf523dbf7690579add34a8018b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7930960\nCommit-Queue: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nAuto-Submit: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nReviewed-by: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647476}",
      "email": "xinghuilu@chromium.org",
      "hash": "955d8ce2c89d253ad1966c1acfb287adc33c2585"
    },
    "7931048": {
      "author": "Jochen Eisinger",
      "avatar": "https://lh5.googleusercontent.com/-b6rnYIsGPyw/AAAAAAAAAAI/AAAAAAAAAAA/0ksVuOFX8mE/s120-p/photo.jpg",
      "description": "Malicious web pages can attempt to steal saved autofill data via a\nside-channel brute-force attack by rapidly cycling input prefixes and\nmonitoring :autofill state changes.\n\nThis change mitigates probing attacks by introducing frame-scoped token\nbucket rate limiting on AskForValuesToFill() requests inside\nAutofillAgent. Legitimate interactive bursts remain unthrottled while\nprolonged automated probing is clamped to the replenishment rate.\n\nTAG=agy\n\nFixed: 40057032\nChange-Id: Ief9cee0e54f71bcade4be419669781ad871ef04e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931048\nReviewed-by: Dominic Battré \u003cbattre@chromium.org\u003e\nCommit-Queue: Jochen Eisinger \u003cjochen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647165}",
      "email": "jochen@chromium.org",
      "hash": "aca0cfec065c928b60c8f974343e5abec77ecd56"
    },
    "7931053": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "description": "The approximate geolocation prompt implemented 6 different variants\n(arms) on Android. However, only one of them (ARM_3) is shipped.\nThis CL removes the other unused variants and the code implementing\nthem, including the `ApproximateGeolocationPromptArm` enum and the\n`prompt_arm` cached feature parameter.\n\nTAG=agy\nCONV=483ac853-6abc-45e3-9601-0afe7f393b49\n\nBug: 523181250\nChange-Id: I181e36fe319c2b37ba658cb28357650fdd04178d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931053\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nReviewed-by: Tom Van Goethem \u003ctov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647487}",
      "email": "antoniosartori@chromium.org",
      "hash": "b54a798a15bb70a8f888a16d5931394aab497615"
    },
    "7931212": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "description": "Adds GenerateAutoTodos function to the mojom interface. Implements this\nfunction in ContextHub page handler which calls the ContextHubService to\ngenerate TODOs.\n\nBug: b:521840846\nChange-Id: Ie5a4d69250de9df0e3021b99dd3d123f58a13a5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931212\nReviewed-by: Matthew Denton \u003cmpdenton@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647572}",
      "email": "igoralsky@google.com",
      "hash": "e00583c1052d0be95a74a7cdfa1b7add9d8a4e96"
    },
    "7931706": {
      "author": "Simon Zünd",
      "avatar": "https://lh3.googleusercontent.com/-jCFyxFRF7TY/AAAAAAAAAAI/AAAAAAAAAAA/TWaf2l2D6bw/s120-p/photo.jpg",
      "description": "We replaced the Error.stack rendering in the ConsoleViewMessage in\nDevTools. It's nearly a drop-in replacement but we have better handling\nif SyntaxErrors now and sligtly different behavior when parsing broken\n3p stack traces.\n\nR=alexrudenko@chromium.org\n\nBug: 485140575\nChange-Id: I97a19592afe73f108c5c713e17a90d6d4ea5553a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931706\nAuto-Submit: Simon Zünd \u003cszuend@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647315}",
      "email": "szuend@chromium.org",
      "hash": "826eb22323fa3b2e6eb3d5538ff00f0be8a6aa8d"
    },
    "7931716": {
      "author": "Leszek Swirski",
      "avatar": "https://lh3.googleusercontent.com/-noblD9bG6z4/AAAAAAAAAAI/AAAAAAAAAAA/5KRYwmATDtg/s120-p/photo.jpg",
      "description": "BUG=411352083\n\nChange-Id: Ie34446a3cbe81a5e2d4f38c53cc81eb232bfdd09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931716\nCommit-Queue: Leszek Swirski \u003cleszeks@chromium.org\u003e\nAuto-Submit: Leszek Swirski \u003cleszeks@chromium.org\u003e\nReviewed-by: Omer Katz \u003comerkatz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647383}",
      "email": "leszeks@chromium.org",
      "hash": "c35a9318c91b21246dfdc18ac9ac3e8981d9444e"
    },
    "7931837": {
      "author": "Sean Maher",
      "avatar": "https://lh5.googleusercontent.com/-ovZTJrtS3ic/AAAAAAAAAAI/AAAAAAAAAAA/ZUBNaFsWo_I/s120-p/photo.jpg",
      "description": "Bug: 483732392\nChange-Id: I34594bd130ca9ac1434f4615c5069fae0e821a48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931837\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Sean Maher \u003cspvm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647825}",
      "email": "spvm@chromium.org",
      "hash": "52bd491df8892d6b963125401631695c3378518a"
    },
    "7931846": {
      "author": "Rohan Raja",
      "avatar": "https://lh4.googleusercontent.com/-Y-CNpzZsaM8/AAAAAAAAAAI/AAAAAAAAAAA/ui7DMVM-3H8/s120-p/photo.jpg",
      "description": "DropDataToDragData() emitted a binary drag item whenever file_contents\nwas non-empty. On macOS the destination populates file_contents for a\nplain \u003cimg\u003e drag that involves no JavaScript File, so this leaked a\nspurious image/png File into the page's DataTransfer.files starting in\nM150.\n\nRestore the discriminating gate: emit the binary item only when the drag\ncarries a positive file signal -- a valid source URL (synthesized from a\nContent-Disposition for JavaScript-constructed File round-trips) or a\nnon-empty Content-Disposition. A plain \u003cimg\u003e drag has neither, so it no\nlonger produces a File, matching pre-M150 behavior, while the intended\nFile round-trip across webviews and apps is preserved. file_contents\nstays populated in DropData for browser-side consumers.\n\nChange-Id: I0c0bf268d3d03f80db8ceccf17f958ce354c9c3e\nBug: 522179938\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931846\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Rohan Raja \u003croraja@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647705}",
      "email": "roraja@microsoft.com",
      "hash": "46f3e9563c37a13fd7209c95f974505f72aa3708"
    },
    "7931969": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "* Animated glow is the composebox in voice search. To ensure it can grow in size based on its children, this CL makes the size based on animated glow, not the hidden real composebox, which will not grow in response to animated glow's children.\n* Added slots for carousel and toolchip; they will be used later.\n* They will be used in this CL: gerrit/7932806\n\nBug: b:523180905\nChange-Id: I7576e3a13c30cae3ec5856356eecef2462c174ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931969\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647266}",
      "email": "jamesleung@google.com",
      "hash": "bbaac57cedabcace619955ea1ce2c1ccba127dd9"
    },
    "7932309": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "When the realbox multi-tab select flag is active, checking a tab\nsuggestion does not close the dialog in realbox. This is likely due to\nmore positioning/focus events occurring in the realbox than cobrowsing,\nwhere it currently works.\n\nTLDR: This means adding more state management to reposition when menus\nare opened/closed, ensuring parent owns the state so it does not reset\nwhen the flyout destructs, and repositioning the flyout to the new\n'positioning mode' whenever the main menu repositions/changes\n'positioning mode' to ensure maintained focus.\n\nTo support this:\n\n- Gated the close check in `maybeCloseMenu_()` to stay open for NTP\n  when the flag is enabled.\n- Gated realbox's creation of the flyout as a 'menu that stays open',\n  only if flag is on. This means gating\n  `keepMenuOpenForMultiSelection()`.\n- Synchronized the `shareTabsFlyoutOpen` state up to the parent mixin\n  so that it persists correctly across parent re-renders and\n  re-anchoring. This allows the parent, which is alive the whole time,\n  to keep track of the state. This is better than before (child keeping\n  track), which would get overwritten/reset to default when child\n  dies/updates.\n- Added 'open' and 'close' state updates in parent and menu functions\n  that each represent a 'open'/'close' menu workflow.\n- Repositioned the absolute-positioned flyout when parent re-anchors\n  (inside `showAt()`) to a new 'position mode' (like left vs right) to prevent the flyout from\n  shifting out of the mouse's focus, which would trigger`pointerleave`\n   events that close it.\n- Instead of running `updateFlyoutPosition()` in each open/close, which\n  is brittle given there may be new open/close functions added in the\n  future: added `updateFlyoutPosition` whenever the 'open flyout' state\n  is changed.\n- Removed dual conditional rendering of context menu in\n  ntp_composebox.html.ts, as that caused re-rendering of the context\n  menu, and thus closing out the flyout. The context menu is absolute\n  positioned, so its order does not matter in the DOM as the dual\n  conditional rendering seems to suggest.\n- Added 1000ms timeout to ignore 'pointerLeave' events caused\n  by the first tab. First tab takes around that time to be added.\n\nScreencast: 'realbox menu stay open on selecting tab' flag off -\nscreen/cast/NTY5MDQzNTA0NDM3NjU3Nnw4NjRiYjIyZC05MA\n\ncontext managent flag off -\nscreen/cast/NDU5NzM2NjIwMzA4ODg5NnwyOGFkOGMwOS01OQ\n\nRealbox flag on\n- screen/cast/NjQ2Mjc3MzI0MzQxMjQ4MHwzMWIyY2ZhZS1kOQ\n\nBug: b:520515064\nChange-Id: I6bf53f1ddb3127f7daaa652c21c092ff8a2e3534\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932309\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647901}",
      "email": "jamesleung@google.com",
      "hash": "409663b223672caa251da318218d43cbac6d7f38"
    },
    "7932561": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: None\nChange-Id: I748b19f4fc31e15b0159bf6052c717d8c9dd58fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932561\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647643}",
      "email": "skym@chromium.org",
      "hash": "98cd913ad52ed0a33e0c3ced26d6bf1775c19bff"
    },
    "7932576": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "Capture the viewport orientation at the time a text annotation is\ncommitted and send it to the backend in the finish-text-annotation\nmessage.\n\nThis is needed to handle undo/redo for rotated text annotations.\n\nBug: 502083478\nChange-Id: I79046e04ce8685b77b2113aebd60fdf82ccb46cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932576\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647181}",
      "email": "andyphan@chromium.org",
      "hash": "c2a4c1fe97357d2d62945778cd59d0666d88601e"
    },
    "7932577": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "Add viewport_orientation to InkTextBoxAttributes struct and update the\nInkTextBoxAttributesEq matcher in tests.\n\nThis CL only adds the field definition and updates test helpers to\ncompile, but does not use the field for actual rotation logic.\n\nhttps://crrev.com/c/7932578 will use the field to handle undo/redo for\nrotated text annotations.\n\nBug: 502083478\nChange-Id: I135445b1deb2d57075dba6986fee09d1fdbe1989\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932577\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647182}",
      "email": "andyphan@chromium.org",
      "hash": "4602ffce93079a6ba385eb34a6b8f481f51e4023"
    },
    "7932578": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "Text annotations can be incorrectly positioned when redrawn (via\nundo/redo) if the viewport rotation has changed since the annotation was\ncommitted.\n\nThe frontend sends text annotation coordinates that are relative to the\nviewport orientation at the time of commit. These coordinates do not\nchange when the viewport is rotated. However, the backend transformation\nlogic in PDFiumEngine was incorrectly using the current viewport\nrotation to calculate the drawing transform.\n\nResolve the issue by connecting the frontend commit viewport orientation\nto the backend and using it in the coordinate transformation in\nPDFiumEngine rather than using the current viewport orientation.\n\nBug: 502083478\nChange-Id: Ib8f65bef62eded1889a5d42a06e6e349f6875ff3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932578\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647207}",
      "email": "andyphan@chromium.org",
      "hash": "63546967a75a193920a21433244295d4d383de6f"
    },
    "7932601": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "description": "Adds support for a chip on the NTP that will open the Composebox with\na specific inventory of Suggestions displaying.\n\n* Add SuggestInventory as option for event for composebox open event.\n* Pass Composebox's current SuggestInventory to QueryAutocomplete when\n  suggestions are requested for the Composebox.\n* Fixes issue of SuggestInventory not being set in zero_suggest_provider\n\nBug: 523315288\nChange-Id: Ie335cf4228d9b8dee94d22b4d7bed71318a20f4d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932601\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647721}",
      "email": "rtatum@google.com",
      "hash": "180d212bdd92453596f5ff24189fb28f0cf88d47"
    },
    "7932603": {
      "author": "Eva Su",
      "avatar": "https://lh6.googleusercontent.com/-AnM5cuDHfAE/AAAAAAAAAAI/AAAAAAAAAAA/QDeOTgNjZ3s/s120-p/photo.jpg",
      "description": "This CL completes the fix for the toolbar extension icon sizing and\nblurriness issues on Desktop Android when transitioning between\ndifferent screen configurations or displays.\n\nPrior to this CL, a previous fix (crrev.com/c/7829767) resolved screen\nmetric retrieval but only triggered a layout pass\n(`ViewUtils.requestLayout`) on configuration changes. Since extension\nicons are loaded as raw Bitmaps, just calling `requestLayout` forced\nAndroid to scale the existing stale-density bitmaps to the new\ndimensions, making them look either too large or too small.\n\nThis change fixes the issue by listening to configuration changes in\n`ExtensionsToolbarCoordinatorImpl`, extracting the active `WebContents`\nvia the stored `currentTabSupplier`, and then invoking `updateAllIcons`\non the action list coordinator to regenerate and re-render all extension\nicons at the correct screen density.\n\nManually verified by changing the screen density of the emulator and\nverified that the extension icons scale correctly:\nhttps://drive.google.com/file/d/1KcFLthsiMBu3xglE4fSCpF2uFDcTrQkH/view\n\nFixed: 510263631\nChange-Id: Ic8ea7a5ede0bbe95494a80b6f7a62a9f9ca12030\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932603\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Eva Su \u003cevasu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647245}",
      "email": "evasu@chromium.org",
      "hash": "34c487f65ded4d7785d85dac06279db7143ae2eb"
    },
    "7932681": {
      "author": "Alexis Wu",
      "avatar": "https://lh3.googleusercontent.com/-Xh4F_eU8Iek/AAAAAAAAAAI/AAAAAAAAAAA/eeyL8kvMmPM/s120-p/photo.jpg",
      "description": "fixed: b:523326989\nBug: 518044144\nChange-Id: Id70fe5f4bf1b56a09b6bf2d1912ce3e619dbfdb5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932681\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Alexis Wu \u003calexiswu@google.com\u003e\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647374}",
      "email": "alexiswu@google.com",
      "hash": "c929db649cc570784f35dee86545d34fcc5d434e"
    },
    "7932787": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nCfmDiagnosticsServiceTest now waits for the fake service context to\nprovide the diagnostics adaptor before binding the diagnostics remote.\nThe RunLoop quits from the adaptor callback, and the helper avoids\nfatal assertions because it returns the remote reference.\n\nBug: b:506794349\nTest: CQ\nChange-Id: I27018fba3fd905d28566c74a190744103265de56\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932787\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Kyle Williams \u003ckdgwill@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647531}",
      "email": "diwux@google.com",
      "hash": "791bd387e319873570a8fe93e02694e81f18f048"
    },
    "7932788": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nCfmBrowserServiceTest now waits for the fake service context to provide\nthe browser adaptor before binding the browser remote. The RunLoop quits\nfrom the adaptor callback, and the helper avoids\nfatal assertions because it returns the remote reference.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Ie0eed549cb0b310ff33b83b12072bd916902e484\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932788\nReviewed-by: Kyle Williams \u003ckdgwill@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647566}",
      "email": "diwux@google.com",
      "hash": "26c2ae528849aa10b9f16c8b02c95489032de06a"
    },
    "7932806": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "* Slot in carousel and tooltip to voice search so they can display\nwhile animation runs in cobrowsing.\n* Ensure error scrim does not affect dom when it is hidden\n  since it is now absolute, meaning it can affect other absolute\n  items. It needs to be absolute since it needs to show over other\n  elements, and its old static formatting allowed it to be pushed\n  down by newly introduced absolute value items (animation/voice\n  search).\n* Add voice search carousel/tooltip and composebox voice search formatting to shared_style so other surfaces can utilize it.\n* Add voice search carousel ID, and apply any relevant regular carousel\n ID css rules to it as well via multi-selector rule. This is needed\n to also style voice-specific carousel formatting.\n* Address one edge case where only carousel is rendered, and it is\n  rendered on top of the voice recording wave. This means that the\n  wave will be above the start/stop buttons, which are in a sister\n  component. This means both have no idea that either of each other\n  exist, and they will overlap. Added a rule in this particular case\n  (top + carousel only showing) so that the voice recording waving\n  has more space below it for the buttons.\n\nGoogle3 versions (what trying to replicate):\n\nvoice - screen/3XxUNZExoeMvDH2\n\nnon-voice - screen/5NB5eEk4Loyy6eA\n\nChrome version: Screencast -\nscreen/cast/NjI0MzI0NDk2NTg4ODAwMHwxMmEzMTgzNS01Mg\n\nBug: b:523180905\nChange-Id: I754b318a38a5ef7e009d57619d447ae799b55cad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932806\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647782}",
      "email": "jamesleung@google.com",
      "hash": "62c66fe4f45c426e9a84ed9e0901e4b15a4e4bd6"
    },
    "7932888": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "This reverts commit 62c3645504b824319318547f0b97f0813c2b481e.\n\nReason for revert: Symbol generation fails (crbug.com/524518766). Will need to actually have a dummy library.\n\nOriginal change's description:\n\u003e [//ui] Link ANGLE statically on Linux\n\u003e\n\u003e Bug: 40268378\n\u003e Change-Id: Ic68ef0f3105e3077ea98e2b6d1d6a96b916290f1\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932888\n\u003e Commit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\n\u003e Reviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646691}\n\nBug: 40268378\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I9540efde436ee0a1d2d10b678ad388c1fb977b65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949977\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647413}",
      "email": "blundell@chromium.org",
      "hash": "2498a4374b7ca70b6332a9dc990d4c4acfc96b77"
    },
    "7932954": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "This reverts commit a697f85ab7279efcabef10ef60d8f18d92c4d145.\n\nReason for revert: Suggestions no longer show\n\nFailure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-desktop-17-x64-rel-emu-tests/192/overview\n\nOriginal change's description:\n\u003e Disable fade animation on android desktop devices\n\u003e\n\u003e These may be contributing to perceived jank and don't match w/ml/l ux\n\u003e\n\u003e Bug: 520524284, 524212568\n\u003e Change-Id: Ic1e88f50774b085fbb4435b6caba905d5992b219\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932954\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Commit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1647096}\n\nBug: 520524284, 524212568\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: Ia402fcf6ee43ba398923354ceaeb32b97432e461\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948319\nOwners-Override: Tomasz Wiszkowski \u003cender@google.com\u003e\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647210}",
      "email": "ender@google.com",
      "hash": "c124304796afe089255d3d820fc0c711696c3595"
    },
    "7932959": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "description": "This follows the UX decision to show the tab strip Glic button in\nIncognito.\n\nBug: 523354196\nChange-Id: I2ad54eea807bc1e3b9a8e251f4f5dfb2ada59dc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932959\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647152}",
      "email": "mklw@google.com",
      "hash": "0375dd7e7dfdd28155606a3c8bf2610de32f4041"
    },
    "7932964": {
      "author": "Phil Yan",
      "avatar": "https://lh5.googleusercontent.com/-KKWIjtEgfi4/AAAAAAAAAAI/AAAAAAAAAAA/him2IdJD4xg/s120-p/photo.jpg",
      "description": "Restores the task foregrounding logic inside FocusActivity by launching\nit when activateContents() is called for a Trusted Web Activity (TWA).\n\nNote: The complete fix requires changes in both Google3 and Chrome.\nThis commit represents the Chrome-side change, which launches the TWA's\nFocusActivity when CCT's activateContents() is invoked.\n\nIn Android Desktop Windowing mode, background apps are blocked by\nBackground Activity Launch (BAL) restrictions from bringing other task\nstacks to the front. To bypass this, we allow Chrome to start the TWA's\nexported FocusActivity. FocusActivity runs in the foreground of the\nTWA's own task stack, allowing it to safely call moveTaskToFront() to\nreorder itself.\n\nFor more details on the design, see: go/twa-desktop-window-restoration\n\nBug: 521268552\nChange-Id: I9abbf43b2f238953f75168aaf5acb8f54741ca20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7932964\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Phil Yan \u003cphilyan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647783}",
      "email": "philyan@chromium.org",
      "hash": "2a3d3bd9067e3e0f6de0f24329826051fe5129fa"
    },
    "7933126": {
      "author": "Minseong Kim",
      "avatar": "https://lh3.googleusercontent.com/-T-dh7F018Ic/AAAAAAAAAAI/AAAAAAAAAAA/nogKgWgmnOQ/s120-p/photo.jpg",
      "description": "Intent-to-ship: https://groups.google.com/a/chromium.org/g/blink-dev/c/EEdvr9Tv9as\n\nBug: 499042741, 366873207\nChange-Id: Ibb573733b431d77c196fcc6786ec85e657259e5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933126\nReviewed-by: 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@{#1647866}",
      "email": "jja08111@gmail.com",
      "hash": "941dce3bafc3272e8a01cfa95d170bfbd7d6aba2"
    },
    "7933169": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "description": "Use Python 3 built-ins and urllib.parse in WebSocket handler scripts.\nKeep text, binary, range, and query parsing behavior unchanged.\n\nBug: 40923931\nChange-Id: I0bcd5759c6a693347eff03fd01d2bc17482a6884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933169\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647348}",
      "email": "hocheung@chromium.org",
      "hash": "3cf668b37c2da01f24f9f7dc291e955667e87ac1"
    },
    "7933170": {
      "author": "Razze",
      "avatar": "https://lh5.googleusercontent.com/-w6eoA6nNCac/AAAAAAAAAAI/AAAAAAAAAAA/oP5a7vFodSI/s120-p/photo.jpg",
      "description": "Linux packages may transform installed web app desktop entry IDs. Allow\nthem to provide a desktop ID prefix so Wayland app IDs continue to match\nthe installed desktop entry basename.\n\nKeep the default web app ID unchanged, and add coverage that web app\ntitle changes do not affect shortcut identity.\n\nChange-Id: Ia321b02d1b1ab9c5f522bbc2b28d0f0c522d35ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933170\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647589}",
      "email": "razzeee@gmail.com",
      "hash": "947fbe6d4871e3c3b03330773828edcab725a5ff"
    },
    "7933369": {
      "author": "Asami Doi",
      "avatar": "https://lh6.googleusercontent.com/-ogyua-mYnb8/AAAAAAAAAAI/AAAAAAAAAAA/wbjRgs-1SBg/s120-p/photo.jpg",
      "description": "Disables the following test cases in ContextualPanelTestCase when running on iOS 18 simulators due to flakiness.\n\n- ContextualPanelTestCase/testBottomOmniboxDisablesFullscreen\n- ContextualPanelTestCase/testCloseLastTabBeforeLargeEntrypointAppears\n- ContextualPanelTestCase/testCloseLastTabWithPanelOpen\n- ContextualPanelTestCase/testContextualPanelEntrypointLargeChipDismissable\n- ContextualPanelTestCase/testContextualPanelLandscape\n- ContextualPanelTestCase/testContexutalPaneliPadMultiwindow\n- ContextualPanelTestCase/testKeyboardOpenClosesPanelOniPhone\n- ContextualPanelTestCase/testOpenContextualPanel\n- ContextualPanelTestCase/testOpenContextualPanelFromIPH\n- ContextualPanelTestCase/testOrientationChangeDismissesIPH\n\nBug: 523259471\nChange-Id: I48fbfd5059960e97f7b120972bc93ebb016c7046\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933369\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nAuto-Submit: Asami Doi \u003casamidoi@chromium.org\u003e\nOwners-Override: Asami Doi \u003casamidoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647896}",
      "email": "asamidoi@chromium.org",
      "hash": "fa98b3ae63eb63b1fcb78f3060f2b7dd324c9fcd"
    },
    "7933435": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "description": "Logic specific to extensions is moved out of WebUIToolbarWebView and\ninto a new class, WebUIToolbarExtensionsContainerWrapper. This new class\ngets the extensions state updates from the\nWebUIToolbarExtensionsContainer and puts them in the monolithic\nNavigationControlsState. WebUI -\u003e C++ APIs are not yet implemented and\nthe WebUI is rudimentary (e.g. doesn't have puzzle-piece icon or\ndivider).\n\nMojo changes are mostly to move IconHandle and ExtensionActionInfo into\nseparate mojo files.\n\nBug: 470044064\nChange-Id: Idc514952b613b9c541ea5a095703b701468e641c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933435\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nAuto-Submit: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647580}",
      "email": "pauljensen@chromium.org",
      "hash": "80b96dcbe55af4d8018873b231ad8291ea1f958f"
    },
    "7933724": {
      "author": "Min Qin",
      "avatar": "https://lh5.googleusercontent.com/-m1UqpQ3kh9g/AAAAAAAAAAI/AAAAAAAAAAA/lbNiemPt30c/s120-p/photo.jpg",
      "description": "MHTML generation on macOS uses base::CreateTemporaryFile() which\nimmediately closes the created file descriptor. This CL adds\n`FLAG_NO_FOLLOW` to `base::File::Flags` and implements it on POSIX using\n`O_NOFOLLOW`. It then uses this flag when reopening the MHTML file in\n`MHTMLGenerationManager`, preventing symlink following\n\nBug: 519991712\nChange-Id: I9aa70954e6ed5e80a3499ae5fabce8b1fba175ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933724\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647183}",
      "email": "qinmin@chromium.org",
      "hash": "3e51b8b158a740ec45104da5e1102759b504e1b1"
    },
    "7933728": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "description": "Add a new \"ClipboardConfusedDeputyDefense\" feature flag to protect against\nmalicious apps leveraging Chrome to read private own-app content URIs.\nClipboardImpl now rejects URIs originating from itself unless the URI\nwas explicitly shared/copied by Chrome.\n\nBug: 511799537\nChange-Id: I6b021e50b912b1bf6b8857c1c520a6edcfff9253\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933728\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647778}",
      "email": "charlesyc@google.com",
      "hash": "1164d3993bed6a3389c45bd2a52952c4b7f55e55"
    },
    "7933990": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "description": "This is a follow-up to the previous CL (crrev.com/c/7915401) that fixed\nfile:// URLs on session restoration. It addresses a similar regression\nwhere chrome-extension:// URLs (commonly used by extensions like tab\nsuspenders) in saved tab groups were also being overwritten with the New\nTab Page on startup.\n\nTo fix this, we update the IsURLValidForLocalTab helper to also permit\nthe chrome-extension scheme. This allows saved tabs containing extension\nURLs to be preserved locally when restoring a session, while still\nensuring they are sanitized at the sync boundary.\n\nCorresponding unit tests have been added to verify that\nchrome-extension:// URLs are preserved during local conversions and that\nremote extension URLs are correctly sanitized during sync ingestion.\n\n- Part 1: https://screencast.googleplex.com/cast/NjE1MDQ5MTYwNzEzODMwNHw4ZTc2NTdlMy0wYQ\n- Part 2:\n\nBug: 522338670\nDemos: \nhttps: //screencast.googleplex.com/cast/NjU0MzQyOTMwNjY3OTI5NnxmYTgyMzdjMC1kMQ\nTest: Manual verification was performed to confirm that suspended tabs in tab groups are restored correctly on startup.\nChange-Id: I2d9ed71835938a292ad6f1e118c3cf66aff67e4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7933990\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647747}",
      "email": "behery@chromium.org",
      "hash": "16944f510b3d3e843e9196bd055ae57152adf65f"
    },
    "7934470": {
      "author": "Fred Shih",
      "avatar": "https://lh5.googleusercontent.com/-_thpCs0bSwo/AAAAAAAAAAI/AAAAAAAAAAA/l6mpmStc1Ag/s120-p/photo.jpg",
      "description": "Also fix the optionality of the uuid, because it needs to be empty when\ncreating.\n\nChange-Id: I441d4e7b0feeece3f585967b9bd0c4b5200dace3\nBug: 500812152, 500812906, 500812704\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934470\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647246}",
      "email": "ffred@chromium.org",
      "hash": "5bb946a4744b2ff0b796f1f6117d622949e97635"
    },
    "7934492": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "MimeHandlerStreamManager used URL-matching helpers (IsExtensionHost(),\nIsContentHost()) during RenderFrameHostChanged to identify hosts for\ncleanup. A compromised renderer could bypass cleanup during RFH swap by\nspoofing the URL via history.pushState().\n\nFix this by tracking and matching the FrameTreeNodeId of the extension\nand content hosts directly in StreamInfo, bypassing URL checks for\ncleanup. Add unit tests to verify same-document navigation does not\nbypass cleanup.\n\nBug: 519253673\nChange-Id: I5700b33e149319ccc7f7c8b4f0f473be7059a312\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934492\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647128}",
      "email": "andyphan@chromium.org",
      "hash": "08bd9745d892e5e6a99bda48f0f5b063a3ca96f6"
    },
    "7934497": {
      "author": "Nate Chapin",
      "avatar": "https://lh4.googleusercontent.com/-QTNupopnBU8/AAAAAAAAAAI/AAAAAAAAAAA/HTVQQUi8BQA/s120-p/photo.jpg",
      "description": "'\nThis CL leaves the current, broad capturing for auxiliary contexts\nin place for PWAs on CrOS, which are opted-in to using the current\nbehavior in production.\n\nFixed: 524642353\nChange-Id: I68eb63145744971e12f5cf9385b048e6cf0ba169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934497\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647892}",
      "email": "japhet@chromium.org",
      "hash": "17196fc0ec391baab3dc514f966c59d3f3d36879"
    },
    "7934611": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "description": "Allow Off-The-Record (OTR) / Incognito profiles to enable the Contextual\nTasks WebUI if the Lens Side Panel Unification feature is enabled. If\nthe unification feature is disabled, keep Contextual Tasks disabled for\nOTR profiles.\n\nThis is necessary to support the Lens Side Panel Unification routing and\nsearch functionality in Incognito windows without crashing.\n\nBug: b:523345958\nChange-Id: I25dd8e204ee8fab279f46d1cd01a9f64a1264335\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934611\nAuto-Submit: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647708}",
      "email": "juanmojica@google.com",
      "hash": "ef301589c8e66b44e606966d209a8691adc62675"
    },
    "7934665": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "description": "Calling sp.stop() was causing a deadlock because the engine prematurely\ndestroyed the mojo pipes before signaling the state machine. This left\nthe browser FSM stuck waiting for a final result that could no longer\narrive.\n\nThis change replaces the abrupt teardown in AudioChunksEnded with an\nempty result dispatch. This allows the state machine to transition\nnaturally and fire the onend event, while ensuring cleanup still occurs\nvia EndRecognition\n\nFixed: 522864936\nChange-Id: I96df65d0f5713e7a794ce681e84ad9ed586de34d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934665\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647156}",
      "email": "evliu@google.com",
      "hash": "6eef690bd0b6ccedf89c679f719c084a785935be"
    },
    "7934668": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "description": "User's can toggle their DSE while the browser is still running. 3p AIM\nconfigs can change from google \u003c-\u003e 3P \u003c-\u003e invalid (not all DSE's support\nAIM button). When the config changes, the button text, tooltip, and\nvisibility are updated. Affects existing and new buttons (i.e. when\nopening new browser window).\n\nButtons are initialized regardless of config validity on window\ncreation, but they're hidden if needed. This allows changing the config\nfrom invalid -\u003e to valid to work correctly.\n\nBoth the button (which is actually a page action) view and controller\ninstantiateion are guarded by null aim button service check. Because\nwhile the config can change between null (invalid) to non-null (valid);\nthe service cannot. A null service (e.g. on special ASH profiles) won't\nsuddenly become non-null, so the page action won't be needed on these\nprofiles.\n\nBug: b:517976982, b:522827264\nChange-Id: Ic4e61fcc8f5365d141f6aa82e438219649f37af7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934668\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647131}",
      "email": "manukh@chromium.org",
      "hash": "e71f2668c83ca653eb36d95043586ccba57a3e11"
    },
    "7934670": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "description": "Updates the tab onHoverListener to change the bg color\nbased when hovered.\n\nhttp://screencast/cast/NjQ5NzEzNTI2MzQ4MTg1NnxkM2QwZWJjNi0yYw\n\nBug: 519325873\nChange-Id: I6eaa6bfbee52d1b9b30e8df920f7cc6321fb8234\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934670\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647247}",
      "email": "jtanaristy@google.com",
      "hash": "ed12356dd593855234d7c74ecf85363352380be8"
    },
    "7934729": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "description": "Adds {data.title} which is Split View to the search function.\n\nChange-Id: Ic2a6a6b829d611e47a32f1db59d000c51cc2a26c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934729\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647151}",
      "email": "kunaldaftari@google.com",
      "hash": "671fdb36178f5ba32e35de6b9da6d788cd6721ff"
    },
    "7934808": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "As part of the migration also simplifying the test names in\nemoji_picker_browsertest.cc to use less C++ base classes and avoid the\nmeaningless \"All\" test case names.\n\nSee a complete mapping from old to new names at\nhttps://issues.chromium.org/issues/40273581#comment163.\n\nBug: 40273581\nChange-Id: I04a559e39de032c9ea14d7bbff98c9cdb446590f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934808\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: John Palmer \u003cjopalmer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647185}",
      "email": "dpapad@chromium.org",
      "hash": "ad1ce8c6a6e2e74f875a745d4aab73fedac4cd18"
    },
    "7934908": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "description": "Replace custom if/else clamp logic with std::min and std::max in\nchrome/updater.\n\nThis improves readability and matches standard patterns.\n\nTAG=agy\nCONV=4f697409-d744-4db4-a871-335a2cec5101\n\nChange-Id: I838816c8cd82e0c603b5058c996e94101fbe9d0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934908\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647520}",
      "email": "sorin@chromium.org",
      "hash": "82e3ce42a266cf0252dbe65694bb13075271ced3"
    },
    "7934915": {
      "author": "Charles Hager",
      "avatar": "https://lh6.googleusercontent.com/-d4i_sWIj5z4/AAAAAAAAAAI/AAAAAAAAAAA/E6ZZQ537qcM/s120-p/photo.jpg",
      "description": "Some side panel users rapidly close and then show the side panel during\ntheir operation, which often causes a visual flicker as the web contents\nare resized synchronously.\n\nThis is an odd behavior, but it can be mitigated on Android by moving\nthe web contents size update to a Handler task so that the web contents\nupdate is not performed synchronously with the JNI communication. That\nway, similar to the Java UI, web contents will not be updated until the\nnative side fully communicates everything to the Java and yields the\nthread, after which that posted task can run and just update the web\ncontents to whatever the current state is. This way, if multiple resizes\nhappen synchronously, the web contents will only react to the latest\nstate and avoid any flickers.\n\nBefore: https://screencast.googleplex.com/cast/NjUzMjIyOTU3NTQ3NTIwMHxjOWE1NDJjNi0zZg\nAfter: https://screencast.googleplex.com/cast/NTI4NTk2NTk2MTYyNTYwMHw4OGM5ZTlmYy05Zg\nBug: 523347855, 505895733\nChange-Id: Ia8feba24a09e839258ade506e7788df8b04bf92f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7934915\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Charles Hager \u003cclhager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647710}",
      "email": "clhager@google.com",
      "hash": "fe54b0910e574e7579145b6704e11e0f9a3d414b"
    },
    "7935212": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "description": "* Pass SuggestInventory from the Suggest response to the action chips\n  object.\n* On Action chip click in the UI, pass the SuggestInventory in the\n  event for the Composebox to open with that SuggestInventory\n\nBug: 523315288\nChange-Id: I564c56915f44f1a79fb3908d9594933d6a51d933\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935212\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647735}",
      "email": "rtatum@google.com",
      "hash": "cbf955173f7e4b3af2df45659cca88eac0424dd5"
    },
    "7935372": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Remove compiler:no_exit_time_destructors from the target and unit_tests\nChanges:\n- Convert global map constants and the testing override optional member to base::NoDestructor helper functions.\n- Remove class static member\n\nBug: 40031409, 522379416\nChange-Id: I9e02c29d5ec464af1242465713430dc26ad9c35b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935372\nReviewed-by: Abdelrahman Eed \u003cabdoeed@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647804}",
      "email": "achuith@chromium.org",
      "hash": "9bec156cc925fff5f119208f9727f4bb24c414ee"
    },
    "7935448": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "description": "Replace remaining Python 2 compatibility helpers with Python 3 standard\nlibrary APIs and native metaclass syntax. Update related tests and close\nopened test-data files.\n\nBug: 40923931\nChange-Id: I758453cf520ea21a8039aa98fa66066fd78eb141\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935448\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647267}",
      "email": "hocheung@chromium.org",
      "hash": "348a945a4bc927185cc693230212aa86a232eddc"
    },
    "7935571": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Remove compiler:no_exit_time_destructors from the telemetry and\ntelemetry api/common unit_tests targets.\n\nChanges:\n- Convert std::u16string test constants in chromeos_permission_messages_unittest.cc\n  to constexpr char16_t arrays.\n- Convert kAllExtensionInfoTestParams vector constant in\n  api_guard_delegate_unittest.cc to base::NoDestructor helper function.\n\nBug: 40031409, 522379416\nChange-Id: Ib82563510bfab1225f4713532d5b04d86f063214\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7935571\nReviewed-by: Chung-sheng Wu \u003cchungsheng@google.com\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647372}",
      "email": "achuith@chromium.org",
      "hash": "be0a1ae97a7225a740c2e9c377e12beb1a86790f"
    },
    "7936688": {
      "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",
      "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/petermcneeley@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Id5b2dbf664f51dfcf83b155274b6f0e4258ad4fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7936688\nCommit-Queue: swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com \u003cswarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Kramer Ge \u003cfangzhoug@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: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647663}",
      "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
      "hash": "909c48ad7e2b25c45a4216cdd050801566e64250"
    },
    "7936889": {
      "author": "Philipp Hancke",
      "avatar": "https://lh4.googleusercontent.com/-ykNMGeFhTQs/AAAAAAAAAAI/AAAAAAAAAAA/EuFQZf2WdVM/s120-p/photo.jpg",
      "description": "after downstream WebRTC was fixed.\n\nBug: webrtc:518266748\nChange-Id: I185acead0076736e53332bc397b485f1aa1e2d1b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7936889\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647634}",
      "email": "philipp.hancke@googlemail.com",
      "hash": "068daa08deef55783558ad9bba2dbca0c2695abf"
    },
    "7938489": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "description": "Originally (prior to 2021), `OnDrop()` handled the mouse drop event.\n`Textfield::OnPerformDrop()` would call `TextfieldController::OnDrop()`\nif the textfield had a controller, or would fallback to default\nimplementation in `Textfield::OnPerformDrop()`.\n\ncrrev.com/c/2960461 and related CLs migrated to an async approach.\n`Textfield::GetDropCallback()` calls\n`TextfieldController::CreateDropCallback()` if the textfield has a\ncontroller, or falls back to a default implementation in\n`Textfield::DropDraggedText()`.\n\n`OnDrop()` is now dead code. This CL removes it from the\n`TextfieldController` and `OmniboxViewViews`.\n\nBug: b:40168044 , b:518127028\nChange-Id: I2a364d4a200a5a5e3f649a8a3cd0edcb7be7fa85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7938489\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Mike Wasserman \u003cmsw@chromium.org\u003e\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647380}",
      "email": "manukh@chromium.org",
      "hash": "b055296e86698b29f9bbe2e5ba183fdde770dc2c"
    },
    "7938709": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "description": "Prior to m93, drag-and-drop worked correctly in the omnibox (mostly).\nThe selected text would be moved (correct), but the selection would be\ncleared (incorrect).\n\nThe implementation was: `Textfield::OnPerformDrop()` would handle the\ndrop. It'd ask `TextfieldController::OnDrop()` (implemented by\n`OmniboxViewViews`) to optionally handle it. If the\n`TextfieldController` did not want to handle it (signified by returning\n`kNone`), then `Textfield` would fallback to its default implementation.\n\nFor the omnibox, if the drag originated from outside the omnibox, then\n`OmniboxViewViews::OnDrop()` would apply its special handling: replace\nall of omnibox text, select the text, and focus the omnibox. But if the\ndrag originated from inside the omnibox, `OmniboxViewViews::OnDrop()`\nwould return `kNone` to skip handling it and the default\n`Textfield::OnPerformDrop()` implementation would move the selected like\nfor all other textfields.\n\nIn m93, crrev.com/c/2960461 and related CLs broke drag-and-drop in the\nomnibox. Those CLs switched to an async callback approach. `Textfield`\nwould call `TextfieldController::GetDropCallback()`. If the\n`TextfieldController` needed custom handling of the drag, it'd return a\ncallback. Otherwise, it'd return `NullCallback` and `Textfield` would\nagain fallback to its default implementation.\n\n`OmniboxViewViews::GetDropCallback()` would always return a callback to\n`OmniboxViewViews::PerformDrop()`, so its custom drop handling would run\nfor drags originating from both outside and within the omnibox. Both\ncases would perform the text clobber and select.\n\nIn m95, crrev.com/c/3113017 tried to fix this broken behavior, but did\nso incorrectly. With that CL, `OmniboxViewViews::GetDropCallback()`\ncontinued to always return a callback to\n`OmniboxViewViews::PerformDrop()`, so the correct and default\n`Textfield` implemmenation would continue to not run. But with this CL,\n`OmniboxViewViews::PerformDrop()` would return `kNone` when the drag\noriginated from within the omnibox, so the unexpected clobber and select\nwould also not run. Thus it avoided the weird behavior introduced in\ncrrev.com/c/2960461, but left drag-and-drop originating within the\nomnibox as a no-op.\n\nThis CL reverts to the original approach:\n`OmniboxViewViews::GetDropCallback` returns `NullCallback` for drags\noriginating from within the omnibox so that the typical text-move/copy\nimplementation in `Textfield` runs.\n\nBug: b:40168044 , b:518127028\nChange-Id: I225b6dd6b68995ba5eb85e1084ea6e1b2540593b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7938709\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647560}",
      "email": "manukh@chromium.org",
      "hash": "97cb943fa6847429ed08ad0dfcd8a204c7c551c2"
    },
    "7939189": {
      "author": "Hirokazu Honda",
      "avatar": "https://lh5.googleusercontent.com/-zeGHfPRHLlk/AAAAAAAAAAI/AAAAAAAAAAA/xg1SPYJbVUQ/s120-p/photo.jpg",
      "description": "This CL updates the V4L2 stateless video decoder to reject streams\nwith chroma subsampling other than 4:2:0, which are unsupported.\n\nIt also introduces bit depth tracking. Previously, changes in bit\ndepth that did not accompany a resolution change were ignored. Now,\na change in bit depth correctly triggers the resolution change\nworkflow so that buffers can be reallocated with the appropriate\nformat.\n\nBug: 518237034\nTest: video.ChromeStackDecoder.*\nChange-Id: I3c55372ec3a454b208215626b3962b14f71230d6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939189\nCommit-Queue: Hirokazu Honda \u003chiroh@chromium.org\u003e\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nAuto-Submit: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647107}",
      "email": "hiroh@chromium.org",
      "hash": "ea9a69e41999d48fad7c4cf252b00b1301c3df6f"
    },
    "7939268": {
      "author": "Yanling",
      "avatar": "https://lh5.googleusercontent.com/-g9VlDJP1gvY/AAAAAAAAAAI/AAAAAAAAAAA/q_DIhnviUZQ/s120-p/photo.jpg",
      "description": "Removes remaining Web Feed UMAs and follows up on\nhttps://crrev.com/c/7886798 to properly reserve the string names of\ndeleted protobuf fields in order to prevent future name collisions.\n\nBug: 407797637\nChange-Id: Ib836c520ccb29339995bb5a1960ea137bc699b53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939268\nCommit-Queue: Yanling Hu \u003cyanlinghu@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647526}",
      "email": "yanlinghu@google.com",
      "hash": "dafc66defdfe6ef540e3ba83258d5626db0ccfe3"
    },
    "7939619": {
      "author": "Patrick Meenan",
      "avatar": "https://lh5.googleusercontent.com/-_eaVgqpa4EY/AAAAAAAAAAI/AAAAAAAAAAA/cvrerUnU7gY/s120-p/photo.jpg",
      "description": "This limits the early matching and preloading of dictionaries (before\ncache check) to document requests and allows for subresource requests\nto check for a cache hit before attempting to load the compression\ndictionary (which isn't needed for cache responses).\n\nAs expected, the experiment showed no impact to the baseline metrics:\nhttps://uma.googleplex.com/p/chrome/variations?sid=0a85cce1fb1dee6e780b6ea9cdefbcab\n\nThe disctionary-specific metrics for how long a response is delayed\nwaiting for the dictionary to load also performed as expected with no\nchange to the document-level dictionaries and sub-millisecond additional\ndelays through the 75th percentile for subresources:\nhttps://uma.googleplex.com/p/chrome/variations?sid=7e4de99d4a3c18b2bca9641607f3b306\n\nThe subresource delay is expected and worth the tradeoff to not cause\ncontention for cache hits (which were slower when using compression\ndictionaries than without).\n\nBug: 489004529\nChange-Id: I02ed124cab83645ba04fb53ef580acbafabc5056\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939619\nCommit-Queue: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647470}",
      "email": "pmeenan@chromium.org",
      "hash": "840dde3d6b8fdee51208f2e03ace06a8cfc16999"
    },
    "7939669": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Removed NewTabPageControllerDelegate from NewTabHeaderView so that it\nis just managing its subviews.\n- Introduced scribbleForwardingTarget property in NewTabPageHeaderView,\n   which is pushed from NewTabPageCoordinator during setup.\n- Added scrollProgress readonly property in NewTabPageHeaderView,\n   which is read by NewTabPageViewController and forwarded to the\n   coordinator via NewTabPageContentDelegate.\n- Removed didNavigateToNTPOnActiveWebState from\n   NewTabPageControllerDelegate since LegacyToolbarMediator already\n   observes navigation states.\n\nBug: 508695074\nChange-Id: I90d1d2b1dc4ceca9bf708906591be4f3b030fcc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939669\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647861}",
      "email": "thegreenfrog@google.com",
      "hash": "0d04b079bb3d2527614c7c2325fd6317d376eb08"
    },
    "7939690": {
      "author": "Stephen Lin",
      "avatar": "",
      "description": "Bug: 524092085\nChange-Id: Ie0f5e6b7e041ade2bcb3f26c24093782cfd44b83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939690\nReviewed-by: S Ganesh \u003cganesh@chromium.org\u003e\nAuto-Submit: Stephen Lin \u003cstephenlin@chromium.org\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Stephen Lin \u003cstephenlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647199}",
      "email": "stephenlin@google.com",
      "hash": "a608dd8d1fee0435af0d12645ba01e46d8eb8f7b"
    },
    "7939769": {
      "author": "Jason Leo",
      "avatar": "https://lh6.googleusercontent.com/-7Kd01hSSVpI/AAAAAAAAAAI/AAAAAAAAAAA/niFdNpZRnbw/s120-p/photo.jpg",
      "description": "The image(\u003ccolor\u003e) functional notation is fully covered by the\ndedicated tests under css-images/ (image-color-* reftests and\nparsing/image-function-*). Drop the duplicate coverage that had\naccumulated in css-backgrounds. The light-dark() cases that merely\nembed image() as an argument are kept, since they exercise\nlight-dark().\n\nFixed: 515777267\nChange-Id: I7c4e0593aa804d5e179bad3717544bf454270f98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939769\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647482}",
      "email": "cgqaq@chromium.org",
      "hash": "c1d205fa64daa152ab7d2a9856ff735fd1135781"
    },
    "7939869": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "The associated function declarations have no definitions either. Clean\nup includes too. Transitive includes require several changes to other\nfiles.\n\nChange-Id: I66a872c94c182226e2c31329c1f2d44fc67b0db9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939869\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647512}",
      "email": "neis@chromium.org",
      "hash": "693a4ad80f6f9c4693ee9c1200567a15e5d45274"
    },
    "7939950": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "description": "This fix is so that we could add field trial testing config later on without unit test failures.\n\nBug: 516961384\nChange-Id: I82611f5a22527b6a071cdb1fad42f8c59a2d47ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7939950\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647174}",
      "email": "eleanorlee@google.com",
      "hash": "647aadd1a237739387edfc668148af30dc139d71"
    },
    "7940065": {
      "author": "Nina Satragno",
      "avatar": "https://lh3.googleusercontent.com/-oGQpG1-MKy8/AAAAAAAAAAI/AAAAAAAAAAA/YYJphsNag-g/s120-p/photo.jpg",
      "description": "Allow older versions of Windows to set the HMAC secret extension on\ncreate. This was broken on https://crrev.com/c/7569106.\n\nIn terms of fixing the behaviour Microsoft and Yubico are reporting on\nthe bug, this is a speculative fix since I haven't been able to repro it\nmyself. But either way this seems the right behaviour for chromium.\n\nFixed: 512385679\nChange-Id: I3756f4a91d3eff82bd0bf229051b90617ffbb9e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940065\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nAuto-Submit: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCommit-Queue: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647507}",
      "email": "nsatragno@chromium.org",
      "hash": "34e05bdf8002c8b41b31c4c6fbe5288e46ba637d"
    },
    "7940169": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Remove stale entries.\n\nChange-Id: I5daa3a57cee193321f3fad11c511f619aac72101\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940169\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647283}",
      "email": "neis@chromium.org",
      "hash": "3c93360cee078a041168c7dfcaf5082f36b752d7"
    },
    "7940354": {
      "author": "Yaw Frempong",
      "avatar": "https://lh5.googleusercontent.com/-vB6loYctYcE/AAAAAAAAAAI/AAAAAAAAAAA/zyRzYa3fOuM/s120-p/photo.jpg",
      "description": "Details: Add policy check for DownloadRestrictions to prevent the safe\ndialog from showing when the policy value is 4 (Blocks malicious files flagged by the Safe Browsing server, does not block dangerous file types).\n\nTest: out/Default/unit_tests\nBug: 397407934\nChange-Id: I2a8dd51487c043831e6acb8a48f6592c491c37ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940354\nCommit-Queue: Yaw Frempong \u003cyawfrempong@google.com\u003e\nReviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647136}",
      "email": "yawfrempong@google.com",
      "hash": "6b604d5fb4d0763784285e66c9da57baab7f6546"
    },
    "7940389": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Remove stale entries and refine (e.g., move into subdirs) a few others.\n\nChange-Id: I7ddbd74a59642cc3355874ea9814d9f7f6fe5a67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940389\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647285}",
      "email": "neis@chromium.org",
      "hash": "bcfd146b45c1615b2686e8bfdfe9e827344bba19"
    },
    "7940390": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "This reverts commit 6e0db9b8bd1271e9731d3d0f299403a7b16ad40e.\n\nReason for revert: This still has missing inputs.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/build/Linux%20Builder%20Default%20Remote%20Build/1129/overview\n\nOriginal change's description:\n\u003e siso: Remove inspector_protocol scripts from denylist\n\u003e\n\u003e These seem remote executable now.\n\u003e\n\u003e Bug: 513105742\n\u003e Change-Id: I1abdad54c0752d75eb7835dcf345c49bc88d5433\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940390\n\u003e Auto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Commit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\n\u003e Reviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1646699}\n\nBug: 513105742\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I1e8b605d6b63dfe02888313b1aac9555e0265c50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948477\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647225}",
      "email": "tikuta@chromium.org",
      "hash": "78104edc261e276fe42493f470f8b693b820354e"
    },
    "7940429": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "description": "This CL restores previous behavior of chrome::FindTabbedBrowser() in\nbrowser_finder.cc, where only browsers on the current workspace were\nreturned (note this only applies on desktop).\n\nFollow-up CLs will rename this method to make this behavior more\nclear.\n\nOriginally migrated in crrev.com/c/7684422\nImplementation removed in crrev.com/c/7850417\n\nBug: 522808287\nChange-Id: If161d7f09364b08a194b2c29a7d18b3fa5649a8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940429\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647122}",
      "email": "tluk@chromium.org",
      "hash": "eca5ab6be33239c023784d912eb262d7231d3a52"
    },
    "7940632": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "Refactor local_state_ in UserCloudPolicyManagerAsh from\nraw_ptr\u003cPrefService\u003e to const raw_ref\u003cPrefService\u003e and move it to be\nthe first member of the class.\n\nUpdate UserCloudPolicyManagerAsh constructor to accept local_state as\nthe first parameter, and initialize it using CHECK_DEREF.\n\nUpdate all production and test call sites to match the new signature.\nIn unit tests, use TestingBrowserProcess::GetGlobal()-\u003elocal_state()\ninstead of passing local TestingPrefServiceSimple or profile\npreferences.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I2010eac5a022741e6ae12be441432fadfb1470c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940632\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647337}",
      "email": "junis@google.com",
      "hash": "a8ea00acbc19e4edb7ef6d5b7a1bcc10ab7ac53e"
    },
    "7940649": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Bug: b:216131674\nChange-Id: I489670c2ef6e76eb8c786c0bfbc9c8d9c3138cf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940649\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647211}",
      "email": "neis@chromium.org",
      "hash": "af2455c5988fc764aa5e4a20737da47bb4eef46c"
    },
    "7940670": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Remove stale entries.\n\nChange-Id: I9a105261a211362d55cd097260a6af216e7eacd7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940670\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647284}",
      "email": "neis@chromium.org",
      "hash": "b7653b7f5b9421abfd2a8b330acdb364846974b4"
    },
    "7940752": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "description": "This change creates the feature flag for the Wave 2 x-platform promos.\nThe enums for the feature types will be added and handled in a later\nchange.\n\nFixed: 524186065\nChange-Id: I76db19c5ee1d7da334f540df926ebb5b7fba4597\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940752\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647822}",
      "email": "bmcclure@google.com",
      "hash": "d5ea3d6b1dea54062d3dd44301385d0855919603"
    },
    "7940790": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "description": "Move MonitoredVectorIOBuffer from the anonymous namespace of\nsql_persistent_store_backend.cc to sql_read_cache_memory_monitor.h and\nsql_read_cache_memory_monitor.cc.\n\nThis exposes the class so it can be reused by the SQL shared cache\nimplementation.\n\nBug: 473666511\nChange-Id: Idac65add9f686b9cf47ed285009b8d9894b75c32\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940790\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647261}",
      "email": "horo@chromium.org",
      "hash": "ee6a7323f8e714dd727fe0d122dead661e15a685"
    },
    "7940792": {
      "author": "Di Wu",
      "avatar": "https://lh4.googleusercontent.com/-IA1rlaCrSZ8/AAAAAAAAAAI/AAAAAAAAAAA/lGlaGVAlF5o/s120-p/photo.jpg",
      "description": "This changelist is part of an ongoing series to modernize Ash tests by\nmigrating them away from RunUntilIdle() and toward targeted\nsynchronization with APIs such as RunUntil(), TestFuture, RunLoop\ncallbacks, observer waiters, or exact mock-time advancement.\n\nGameModeControllerForBorealisTest now runs the fake resourced client's\nzero-delay game-mode-exit reply with exact mock-time advancement. This\nkeeps the histogram assertions synchronized with the posted reply\nwithout draining unrelated tasks or advancing elapsed game-mode time.\n\nBug: b:506794349\nTest: CQ\nChange-Id: Iaaad8717940ab791b20d19b139dd77ee1d33f33a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940792\nReviewed-by: Satoshi Niwa \u003cniwa@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647539}",
      "email": "diwux@google.com",
      "hash": "2de675e556bdecb7c7c40afb7dfe8fc36c9442b8"
    },
    "7940819": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "description": "Before the text for Split Views in the tab search menu only told the number of tabs. Now it provides all the necessary tab information to the user, including both hostnames.\n\nBug: 524231071\nChange-Id: I042b8d606350fbcf2b2bc6d4226b26d10652b6cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940819\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647145}",
      "email": "kunaldaftari@google.com",
      "hash": "718f54fcfb5e510925633278a9087302ed55742e"
    },
    "7940929": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "This change updates the `ContextInterface` type alias and its usage within `HistoryClustersHandler` to use `raw_ptr` for `BrowserWindowInterface` and `tabs::TabInterface` pointers, improving memory safety.\n\nBug: 523224019\nChange-Id: Icc5798a93af5115fa86fb0442008562d8c9847eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940929\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647602}",
      "email": "sophiechang@chromium.org",
      "hash": "2ac80efdce9d237400eea2a873c8f624dd5c2060"
    },
    "7940933": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "description": "When performing move and change operations on selected bookmarks in the\nside panel, the items remained visually selected even after the\noperation completed.\n\nThis is fixed by modifying the onBookmarkNodeMoved and\nonBookmarkNodeChanged events in PowerBookmarksAppElement. When these\nevents are received for a selected bookmark, we clear the selection\nafter executing the task.\n\nNote: to allow users to continue organizing bookmarks, the editing mode\n(selection overlay) remains active after the operation completes, but\nthe selection itself is cleared.\n\nInteractive UI tests were also added to verify selection is cleared on\nmove and change edit operations.\n\nselected after a bulk edit operation.\n\nTest: Manual tests were completed to verify that items do not remain\nDemo: https://screencast.googleplex.com/cast/NTE1NTE3OTM3NTYyNDE5Mnw0MzlkOTgwOC0xOA\nBug: 522415339\nChange-Id: I05674b3befa334d9953e5e3d93e3ecb5352b7c0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7940933\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647166}",
      "email": "behery@chromium.org",
      "hash": "9f2a99e7414db7221b5c4423869c44863bce3365"
    },
    "7941009": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "Per UX specs, this CL adds unclickable, unhoverable headers to the app\nmenu.\n\n[Demo]\nTab group: http://screenshot/4jACJfYS6Z7hKqz\nHistory: http://screenshot/3SC6HgsviC5Z6GR\nBookmarks: http://screenshot/4uu4ADpjghmdyVY\n\nBug: 524066930\nChange-Id: I9a52701adaf452628691da4477e2ecd7043f7a93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941009\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647690}",
      "email": "massan@google.com",
      "hash": "9e423268030b10edf9617db7163ff684099a1764"
    },
    "7941191": {
      "author": "minxiong",
      "avatar": "https://lh3.googleusercontent.com/-crOtTBaY8e8/AAAAAAAAAAI/AAAAAAAAAAA/0BtYQ9wgWrg/s120-p/photo.jpg",
      "description": "Adds 8 unit tests covering GetDownloadsPageAsync and\nGetDownloadsCountAsync against the SQL-backed DB layer wired up in the\nparent change:\n\nGetDownloadsPageAsync:\n  * EmptyDB                        - empty result when DB has no rows\n  * OrderedByCreatedTimeDesc       - rows returned newest-first\n  * CursorReturnsNextPage          - cursor row is excluded (strict \u003c)\n  * FilterTypeNarrowsResults       - filter_type narrows the page\n  * NameQueryMatchesSubstring      - case-insensitive substring match\n\nGetDownloadsCountAsync:\n  * EmptyDB                        - 0 when DB is empty\n  * AllReturnsTotal                - total count without filter\n  * FilterNarrowsCount             - count respects filter_type\n\nTests use base::test::TestFuture for clean async assertions and\nSetGeneratedFileName on FakeDownloadTask to exercise the name_query\npath.\n\nBug: None\nChange-Id: I45fe6fea98a97b08d6fde47bb7356b6c9e37a057\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941191\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Min Xiong \u003cminxiong@microsoft.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647429}",
      "email": "minxiong@microsoft.com",
      "hash": "2548a9f2af2288617707da67ddeaae4cb3b6d5c3"
    },
    "7941250": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "Also added comment for cog build.\n\nBug: 513105742\nChange-Id: I54558c3f5fe60dfed15cd624ef0b320e2523c5f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941250\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647347}",
      "email": "tikuta@chromium.org",
      "hash": "3a566a3c58d06d23a536565d36221baf3c949fce"
    },
    "7941289": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "description": "It adds a 'Welcome back' sound effect on sign-in celebration for both\nconsumer and enterprise users.\n\nBug: 485150597\nChange-Id: I6604bb019b1c4f7c3e28823af225f7de68e8b561\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941289\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647456}",
      "email": "ernn@google.com",
      "hash": "8ade1446fa9c63eb69916f7f042ee21ee965c026"
    },
    "7941294": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Have it refer entirely to the specific subclasses. This is a step on the\nroad to eliminating the CanvasResourceProvider interface.\n\nBug: 352263194\nChange-Id: I3b6d5317392bcb540fce0f85a738603dfbf65166\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941294\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647357}",
      "email": "blundell@chromium.org",
      "hash": "99698f617cae5efd708bd68f55e7e2de621d9b61"
    },
    "7941297": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "description": "...to allow rolling back the ChromeOS new user sign-in consent level\nexperiment. When enabled, this flag reverts the expected primary account\nconsent level for current ConsentLevel::kSignin users back to\nConsentLevel::kSync. Importantly, this CL also changes the behavior when\nthe original kChromeOsUseConsentLevelSigninForNewUsers flag is disabled:\n- Previously, disabling the flag would immediately migrate existing\n  kSignin users to kSync.\n- Now, disabling the flag keeps existing kSignin users as kSignin.\n  Migration to kSync is only triggered if the new rollback flag\n  kUndoChromeOsUseConsentLevelSigninForNewUsers is explicitly enabled.\n\nBug: 519114692\nChange-Id: Id23c14fca0d270ff2ec56ac27f1c6990cf408f5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941297\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647399}",
      "email": "mmrashad@google.com",
      "hash": "682c24b617a84328b1da7fc7d32b9ed2c41202f2"
    },
    "7941298": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Have them reference subclasses directly as part of eliminating the\nCanvasResourceProvider interface.\n\nBug: 352263194\nChange-Id: I46e96eedd6f6c86cf8624204aab89a521c918060\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941298\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647359}",
      "email": "blundell@chromium.org",
      "hash": "fb93c3e13f517064b33c2d4402ae16f33518b0d3"
    },
    "7941299": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "description": "See https://drafts.csswg.org/css-navigation-1/#at-route\n\nUpdate a bunch of tests that used route names without leading '--'.\n\nBug: 436805487\nChange-Id: I20fad72f22e13a46a1944812fe1f2caaf04d2675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941299\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647464}",
      "email": "mstensho@chromium.org",
      "hash": "ad5eaa8aab2bec6266abb86796a1d73ee18e7749"
    },
    "7941449": {
      "author": "Mike West",
      "avatar": "https://lh5.googleusercontent.com/-Fsw9b4VKoW0/AAAAAAAAAAI/AAAAAAAAAAA/iKz4BmMnDlk/s120-p/photo.jpg",
      "description": "Looks like we might have missed some updates, which are now blocking the\nprotobuf roll.\n\nBug: 480018891\nChange-Id: Ieb623ab44e146f53a3cff59e97d3de3e20395c91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941449\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647327}",
      "email": "mkwst@chromium.org",
      "hash": "51c9b8ac0885dd2044e241db0ec62e58759eb650"
    },
    "7941475": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "description": "Various calls can delete the \"this\" object, so extend the checks\nto more spots.\n\nR=dtapuska@chromium.org\n\nBug: 523238265\nChange-Id: Ifb5b22fbc09bdbcb3a33be65b935d6633c9d03fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941475\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647525}",
      "email": "vmpstr@chromium.org",
      "hash": "a621298c354b64bb95932e6d76c9133b5f69c988"
    },
    "7941535": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "description": "This CL adds E2E tests (currently disabled) for accurately verifying\nthe migration and rollback mechanisms being introduced in\nb/522838125 for existing apps to start capturing by default on ChromeOS.\nThe goal is to ensure that after the implementation is complete, these\ntests can be used as a baseline to compare if the migration is working\nproperly, and hopefully minimal changes are needed to enable these\ntests.\n\nBug: 522838125, 519225475\nChange-Id: I48ae166875c6e8570dcd95385f07076b4425797b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941535\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Luke Deng \u003clukedeng@google.com\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647115}",
      "email": "dibyapal@google.com",
      "hash": "75f69b8a5a798caa84b1bb739ce130fe7e1de93b"
    },
    "7941710": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Step toward elimination CanvasResourceProvider entirely. This behavior\nis a no-op [1].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/  renderer/platform/graphics/canvas_hibernation_handler.cc;l=433-438\n\nBug: 352263194\nChange-Id: Ib060416d840a355d37bee0d66b31a1b7a06f70b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941710\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647356}",
      "email": "blundell@chromium.org",
      "hash": "5373a0a57fddc9bfc06dfb41c849bef8bca32563"
    },
    "7941789": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Change-Id: Ife766fa181682ab8ba81cf945300ceaefa15c415\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941789\nAuto-Submit: Georg Neis \u003cneis@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@{#1647214}",
      "email": "neis@chromium.org",
      "hash": "ccfee5035416400a931c1f8591316f4f6bd1b8b5"
    },
    "7941833": {
      "author": "Peter Beverloo",
      "avatar": "https://lh4.googleusercontent.com/-XPNZmwCRK_4/AAAAAAAAAAI/AAAAAAAAAAA/6niHe14C4I4/s120-p/photo.jpg",
      "description": "The following histograms have expired and are no longer used, so they are\nbeing removed:\n\n- Android.WebView.ScheduleOnVizAndBlockTime\n- Android.WebView.Startup.ChromiumInitTime.AsyncToSyncSwitchReason2\n- Android.WebView.TextSelectionMenuOrdering\n- Android.WebView.VariationsHeaderLength\n- Android.WebView.VizCompositorRunnerPostTaskBlockTime\n\nChange-Id: I2d71d23a815a86e8237825609a19665dc7a614e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941833\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nAuto-Submit: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nCommit-Queue: Alex Mitra \u003calexmitra@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647585}",
      "email": "peter@chromium.org",
      "hash": "45ee96f3cd50e9d014890edc2d7d57fbe5b1c58c"
    },
    "7941932": {
      "author": "Alex Rudenko",
      "avatar": "https://lh5.googleusercontent.com/-UI2k_SYpVhs/AAAAAAAAAAI/AAAAAAAAAAA/-jUJWjPNWIQ/s120-p/photo.jpg",
      "description": "In some WebUI components on ChromeOS, DevTools can be attached\nsynchroniously in the middle of a navigation when there is no renderer\nfor the WebContents yet. For such cases, we should avoid force loading\nWebContents.\n\nFixed: 524093155\nChange-Id: I8ac93345396ae9e69ac1aaf90cfaa510187a6a62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941932\nReviewed-by: Simon Zünd \u003cszuend@chromium.org\u003e\nAuto-Submit: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Simon Zünd \u003cszuend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647335}",
      "email": "alexrudenko@chromium.org",
      "hash": "6fa74e4e62ff1fc3667508a7bf2121910d08a918"
    },
    "7941969": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "description": "Unlike the normal Web Platform API (which only notifies the tool invoker\nof failure upon document destruction), this matches the //chrome Actor\nimplementation by canceling tool calls immediately on any cross-origin\nnavigation. Consequently, DevTools invocations error immediately on\ncross-origin navigation, whereas JavaScript invocations will hang until\nthe document is destroyed.\n\nFixed: 522337739\nChange-Id: I792f8a296606771d78a36882224e7c0f2bcad954\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941969\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nCommit-Queue: Dominic Farolino \u003cdom@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647810}",
      "email": "pfaffe@chromium.org",
      "hash": "6839bc1f7e70e79f3b644875e1d9b4187c68fa6f"
    },
    "7941989": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "description": "On iOS 27, UIKit and SwiftUI render duplicate _UIButtonBarButton\nelements (layout/template siblings) for toolbar items. Because they\nshare the same accessibility ID, label, and traits, EarlGrey fails with\na \"Multiple elements were matched\" error.\n\nThis CL resolves the failures by:\n1. Adding grey_sufficientlyVisible() to the select matchers of\n   AssertToolbarMarkButtonText, AssertToolbarButtonVisibleWithID, and\n   TapToolbarButtonWithID to exclude the transparent layout duplicate\n   button.\n2. Replacing the obsolete UIToolbar ancestor check in\n   AssertToolbarButtonNotVisibleWithID with a visibility-based\n   grey_nil() assertion, since modern toolbars use\n   _UIFloatingBarContainerView instead of UIToolbar.\n\nBug: 523152664, 523153043, 523153044\nChange-Id: I19bb4507b365c35015d632ef226322a1a762dd99\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941989\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Olivier Robin \u003colivierrobin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647461}",
      "email": "fedegermi@google.com",
      "hash": "c3d38222d192e09d55c0e8ea15989ba9e21ecd44"
    },
    "7942011": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "description": "HistoryAdapter::search() calls queryHistory(), but before this CL, did\nnot set mIsLoadingItems to true. This meant that canLoadMoreItems()\nmight return true, and so queryHistoryContinuation() might get called\nbefore there was actually anything to continue, causing a null pointer\ncrash on the native side.\n\nThis CL fixes this by setting mIsLoadingItems to true in search(),\nsimilar to what startLoadingItems() and loadMoreItems() already did.\n\nFixed: 524021663\nChange-Id: I43355ebecdb95e767c87e2e1f648c09e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942011\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647343}",
      "email": "treib@chromium.org",
      "hash": "73a9861678ba8440d2a7ee96a8a261c0a1ea6750"
    },
    "7942014": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "description": "Create a `MayPerformAtMemoryAction` as inspired by\n`MayPerformAutofillAiAction` implementation. Create 3 basic actions to\nbe used when triggering AtMemory main UI or displaying the customization\nsetting.\n\nBug: 524193567\nChange-Id: Ia4ed9811f306345e305d0fd23406c6d26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942014\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647658}",
      "email": "perkowski@google.com",
      "hash": "06e9e471270d099d2ccb7e97f5b52e93b8920cad"
    },
    "7942016": {
      "author": "Ashley Newson",
      "avatar": "https://lh4.googleusercontent.com/-3HWqFt9sK34/AAAAAAAAAAI/AAAAAAAAAAA/xs9J-iHkNvs/s120-p/photo.jpg",
      "description": "Teardown of a message port in the sandbox (due to closing the isolate)\ncould theoretically race with incoming messages from the app-side that\nwere dispatched before the app received the close signal. This could\ntheoretically lead to calls being directed to a destroyed native object.\n\nAdditionally, the constructor leaked `this` when setting the internal\nmessage port client, so an incoming message could theoretically race\nwith returning from the constructor, resulting in undefined behavior.\n\nThis change adds Java synchronization around use of the native object\nand avoids leakage of `this`.\n\nFixed: 523721871\nChange-Id: Ifc5af234259de086bf0db416d5a8db684c1ee56d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942016\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCommit-Queue: Ashley Newson \u003cashleynewson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647108}",
      "email": "ashleynewson@chromium.org",
      "hash": "3b696bd61c35756ebc1e79b0d8864b8fef5190c9"
    },
    "7942032": {
      "author": "pryor",
      "avatar": "https://lh6.googleusercontent.com/-XLByK4kIAzI/AAAAAAAAAAI/AAAAAAAAAAA/iKw8CjTsxKE/s120-p/photo.jpg",
      "description": "OnTaskCompleted only reported a longtask when a LocalFrame was available\nat task completion, which dropped reports whose attributed window could\nonly be derived from the script entry point.\n\nThis CL tracks the attributed window when pushing a main-world script\nentry point and fall back to it when no frame is available.\n\nAlso remove the stale TestExpectations entries for\nexternal/wpt/longtask-timing/longtask-in-raf.html now that it passes.\n\nBug: 40198564, 360166067\nChange-Id: I639da9769b95471582042480be3117a21bb4120e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942032\nCommit-Queue: Pryor \u003cpryor@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647262}",
      "email": "pryor@chromium.org",
      "hash": "a05f7f4a5491551bbe5fce3366796d3836011ec3"
    },
    "7942069": {
      "author": "Danil Somsikov",
      "avatar": "https://lh4.googleusercontent.com/-rKNlZgJ9hyU/AAAAAAAAAAI/AAAAAAAAAAA/ejFmTzkfhdQ/s120-p/photo.jpg",
      "description": "This CL provides the necessary backend support to restrict the chrome.devtools.inspectedWindow.eval API from debugging other extensions by default. It exposes the current state of extension-on-extension permissions (determined by the --extensions-on-extension-urls or --extensions-on-chrome-urls switches) to the DevTools frontend via the HostConfig.\n\nBug: 375959766\nChange-Id: Ieb6d2e8c0978b984aaf22a508b90621b253bbbef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942069\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nAuto-Submit: Danil Somsikov \u003cdsv@chromium.org\u003e\nReviewed-by: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647540}",
      "email": "dsv@chromium.org",
      "hash": "a68c336b77344252bdb7b7e9201878e3fc3f7189"
    },
    "7942152": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "description": "This CL moves the logic for configuring buttons in the native profile\npicker toolbar from `ProfilePickerView` into specific\n`ProfileManagementFlowController`(s).\n\nThis prevents from polluting the `ProfileManagementFlowController`\ninterface and the `ProfilePickerView` logic.\n\nIt also updates\n`chrome/browser/ui/views/profiles/profile_picker_view_test_utils.cc` to\ntake the `FirstRunFlowController` logic (i.e. `ConfigureToolbar`) into\naccount for pixel tests.\n\nBug: 469390080\nChange-Id: I8b3c035816b31d62eaae5688ca95d79b5c1d5fe9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942152\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647473}",
      "email": "ernn@google.com",
      "hash": "97633ecd62e6c2408d0b45a75f262dc5975a2973"
    },
    "7942153": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "description": "No support for serialization of descriptors yet, but even so this is\nsomewhat helpful when writing parsing tests (included).\n\nBug: 436805487\nChange-Id: I29d9d20080ebef6a633f957f29d90e83bbc707ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942153\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647450}",
      "email": "mstensho@chromium.org",
      "hash": "a00acf8de6f97c291fa50b19e6a9ff863b0114c8"
    },
    "7942154": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Start the process of eliminating CanvasRenderingContext2D needing to\nrefer to the CanvasResourceProvider interface as one of the key steps in\neliminating this interface.\n\nBug: 352263194\nChange-Id: I87218037fdfd370bee079466cee411f059b0408a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942154\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647369}",
      "email": "blundell@chromium.org",
      "hash": "04a75f098f54c16652e90dc51ea92be2f932294e"
    },
    "7942392": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "This change modifies the Multistep Filter service to extract the full\nhost from deleted URLs when handling history deletion events, rather\nthan just the eTLD+1. The storage layer has been updated to support\ndeleting annotations based on the host, including renaming relevant\nmethods and updating SQL queries and indices to filter by the SourceHost\ncolumn.\n\nBug: b:524157194. b:524237527\nChange-Id: I0dcfa0b79e0deb4047ece3cb8633c9825745ce77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942392\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647447}",
      "email": "adigupt@google.com",
      "hash": "62d9ad187923fb0632185f28e575ce92aaf76261"
    },
    "7942531": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "description": "For now, all they do is log executions of their methods (on a verbose\nlevel) and emit a histogram with the published event. That will allow us\nto gather statistics and see potential issues with FCP.\n\nBYPASS_LARGE_CHANGE_WARNING: A lot of repetitive code due to how events are being handled in FCP.\n\nBug: b:518646350\nChange-Id: I8dc27ecdafc8bf55c3b81ce34418bd247d351ac9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942531\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647431}",
      "email": "kjarosz@google.com",
      "hash": "e3f0578dfc2699ee910b15f0d95928dc4cc6021c"
    },
    "7942593": {
      "author": "Rahim Mammadli",
      "avatar": "https://lh4.googleusercontent.com/-ftCx0RNaenU/AAAAAAAAAAI/AAAAAAAAAAA/bWv4h1cCl7A/s120-p/photo.jpg",
      "description": "In AutofillPopupControllerImpl::Show(), RenderFrameHost validation was\npreviously skipped if `should_ignore_focus_loss` was true (e.g. when an\ninteractive popup search bar is focused). This allowed a compromised\nrenderer to detach the focused frame, causing GetFocusedFrame() to\nreturn nullptr and leading to a null pointer dereference in the browser\nprocess.\n\nThis change updates the logic to always validate the focused\nRenderFrameHost. If validation fails but focus loss should be ignored,\nit now safely falls back to the delegate's trusted RenderFrameHost to\nprevent browser crashes and cross-frame security bypasses.\n\nBug: 513103962\nChange-Id: Id28860d39443dfc931a6534a7dcdd8d36a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942593\nCommit-Queue: Rahim Mammadli \u003crahimis@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647586}",
      "email": "rahimis@google.com",
      "hash": "0f0df31161b8a38abd1aaa5ffca6c3019ebfd45c"
    },
    "7942610": {
      "author": "Radu Nitescu",
      "avatar": "https://lh5.googleusercontent.com/-2i2Seu81BBg/AAAAAAAAAAI/AAAAAAAAAAA/rd4mLSIZ1MU/s120-p/photo.jpg",
      "description": "When cobrowse is explicitly closed via the x button, the snackbar with\nthe undo button is presented which allows reverting the close action.\nFor the duration of the snackbar cobrowse is hidden and actually closed\nonly when the snackbar dismisses.\n\nFixed: 517111389\nChange-Id: I3f4e47b700cc7fadb6c83bbdc2058d38c53080cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942610\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Radu Nitescu \u003cradunitescu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647549}",
      "email": "radunitescu@google.com",
      "hash": "13b42b88c76ab2c060be1df4915da3536f4f9051"
    },
    "7942612": {
      "author": "Peter Beverloo",
      "avatar": "https://lh4.googleusercontent.com/-XPNZmwCRK_4/AAAAAAAAAAI/AAAAAAAAAAA/6niHe14C4I4/s120-p/photo.jpg",
      "description": "These histograms have expired and are no longer being used.\nThey are removed from the code and histograms.xml.\n\nList of removed histograms:\n- Android.WebView.DarkMode.ForceDarkBehavior\n- Android.WebView.DarkMode.InDarkMode\n- Android.WebView.DarkMode.InDarkModeVsNightMode\n- Android.WebView.DarkMode.LightTheme\n- Android.WebView.DarkMode.NightMode\n- Android.WebView.DarkMode.NightModeVsLightTheme\n- Android.WebView.DarkMode.PageDarkenedAccordingToAppTheme\n- Android.WebView.DarkMode.PrefersDarkFromTheme\n- Android.WebView.DarkMode.PrimaryTextLuminanceVsLightTheme\n- Android.WebView.DarkMode.PrimaryTextLuminanceVsNightMode\n- Android.WebView.ForceDarkBehavior\n- Android.WebView.ForceDarkMode\n\nChange-Id: I4860437410c88a84c51efda2e53d7e223cb96e42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942612\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647406}",
      "email": "peter@chromium.org",
      "hash": "b398c81f48e727e3cae6e022939f83f417154f7d"
    },
    "7942669": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Remove stale entries and refine (e.g., move into subdirs) a few others.\n\nChange-Id: Ifb0901e2063ca199772b232bd5774acd5fb62637\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942669\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647287}",
      "email": "neis@chromium.org",
      "hash": "bbce3f5f29ae5763e89a2394f3e05d8b6faa3faa"
    },
    "7942729": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Change-Id: Ifde262e2c33680f7ba75b1066f894b68a36e48b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942729\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647293}",
      "email": "neis@chromium.org",
      "hash": "d2944b4956f47ff218ad381fffebbca0984802c6"
    },
    "7942731": {
      "author": "Jason Leo",
      "avatar": "https://lh6.googleusercontent.com/-7Kd01hSSVpI/AAAAAAAAAAI/AAAAAAAAAAA/niFdNpZRnbw/s120-p/photo.jpg",
      "description": "Add valid/invalid parsing and computed-value cases for nested alpha(),\nalpha() as the origin of other relative color functions, calc() over the\nalpha keyword, non-legacy origin color spaces, and substitution-function\nalpha values.\n\n[1]: https://drafts.csswg.org/css-color-5/#relative-alpha\n\nBug: 492246715\nChange-Id: Ia266dfb76ac3085faf50cb219eab09319d478ce3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942731\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Jason Leo \u003ccgqaq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647479}",
      "email": "cgqaq@chromium.org",
      "hash": "8c36c376d37c2c8af41849a27ab149fed8d5f572"
    },
    "7942753": {
      "author": "Tomas Gunnarsson",
      "avatar": "https://lh4.googleusercontent.com/-rzME4DJiic4/AAAAAAAAAAI/AAAAAAAAAAA/AxkT8qbt1z8/s120-p/photo.jpg",
      "description": "This is temporary while importing the webrtc fix for the parameterless\nSLD behavior.\n\nBug: chromium:40120757\nChange-Id: I142fd2f5a2c2f9990d9620687b5609bad478c576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942753\nCommit-Queue: Tomas Gunnarsson \u003ctommi@chromium.org\u003e\nReviewed-by: Harald Alvestrand \u003chta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647422}",
      "email": "tommi@chromium.org",
      "hash": "0232b3398c2d20d827197880b296f7b3607b9ba6"
    },
    "7942755": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "For the first todo - it is a valid case, when the user has simply never\nsigned in.\n\nFor the second todo - all errors are handled correctly now.\n\nBug: 464228247\nChange-Id: I08e2e0abd0c3b71fe820ef8c021e7f35c59e6ef7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942755\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Ivana Žužić \u003cizuzic@google.com\u003e\nCommit-Queue: Ivana Žužić \u003cizuzic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647568}",
      "email": "rgod@google.com",
      "hash": "6ee0e35c98c257ba979bf8ea547187b6362ea695"
    },
    "7942789": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "description": "The spec[1] allows serializing as an 8-bit quantity if that's the\ninternal representation - and we still do that when serializing - but in\nthis case we're quantizing to 8-bit to preserve our old behavior.\n\nReduce this special-case to only apply to legacy syntax rgb() colors.\nWe'll still serialize as before, this only affects quantization on the\nparsing side.\n\nGuard with flag CSSColorQuantizedAlphaOnlyLegacy.\n\n[1] https://drafts.csswg.org/css-color-4/#serializing-alpha-values\n\nFixed: 523282988\nChange-Id: I75646bb1bafd7af7ed7c47b24000fde33823c194\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942789\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647438}",
      "email": "fs@opera.com",
      "hash": "e3bb41fa95c2027ea4403b4e5aa8a32892379228"
    },
    "7943004": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "description": "Consolidates and enforces user gesture validation for both modal\npasskey registration and assertion requests, ensuring untrusted,\ngestureless JavaScript events are correctly rejected and deferred\nto the renderer.\n\nBug: 523708527\nChange-Id: Ie9c78d2647c557881ad82313ec9d7e745767acd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943004\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647484}",
      "email": "sugoi@chromium.org",
      "hash": "278dea1a5010f7c4dc7eebc0e86346cda6feacf5"
    },
    "7943284": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "description": "Structured the loaded URL view using a table representation with the\nfull URL, origin, path, and individual parameters. Added edit mode with\nreal-time two-way synchronization, and added individual copy actions for\nall parts.\n\nScreenshot: https://screenshot.googleplex.com/7nTdY6jHhotJjAr\nBug: 484938524\nChange-Id: Ie65745b36ca08c0527d95629c1e752ae0eceb673\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943284\nReviewed-by: Aliona Dangla \u003calionadangla@chromium.org\u003e\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647594}",
      "email": "lpromero@google.com",
      "hash": "5bbc1024cc354a6fe945c4c3524dfe6b79dbb808"
    },
    "7943496": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "This patch cleans up stale type aliases from blink renderer core and\nblink renderer platform. The script used to generate this is at:\nhttps://docs.google.com/document/d/1vNpPoEToKnhLHphaYKwQE3VAvvOIR3Z_b5rXJo5lF5M\n\nChange-Id: I9f92500d110a72aca10a5f4a5efbf7af1620028d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943496\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647873}",
      "email": "pdr@chromium.org",
      "hash": "bf6f35628525b44824e8256873c946723219c7c4"
    },
    "7943523": {
      "author": "Isaac Ahouma",
      "avatar": "https://lh6.googleusercontent.com/-m_2CJpUSEwE/AAAAAAAAAAI/AAAAAAAAAAA/_lOKvnFVxw0/s120-p/photo.jpg",
      "description": "This CL adds a \"prompt-api-sampling-mode\" flag to about:flags,\nallowing developers to manually enable samplingMode support\nfor standard web pages.\n\nThis flag is backed by the existing AIPromptAPIParams feature,\nwhich has been exposed to the browser process by setting public: true.\n\nBug: 518933959\nChange-Id: Ibf5488036f823ed708c24b2d989103b8d5ca2db4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943523\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCommit-Queue: Isaac Ahouma \u003ciahouma@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647785}",
      "email": "iahouma@google.com",
      "hash": "58cf617e274463be11a281250639020069389eba"
    },
    "7943647": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "description": "Change DeserializeKeyForClone() to check the key metadata bits (key\nusage, key length) the same way that is checked for importing a raw HMAC\nkey.\n\nThis does disable some old backwards compatibility with zero-length HMAC\nkeys which were previously allowed and serialized (see\nhttps://issues.chromium.org/issues/40365706 for more details). Talked\nthis over with davidben@, we believe the chance of breakage here is\nlow/none:\n\n- WebCrypto was shipped mid-2014: https://crbug.com/40319680#comment279\n- Empty keys were forbidden at the end of 2014:\n  https://crbug.com/40365706#comment12\n\nAdding some buffer for shipping delays and the possibility of this being\nFinch-controlled, it's at most 12 months of time, back in 2014, that\na webpage might have generated a zero-length HMAC key and serialized it.\nFrom there, the profile and site state would have been retained for 12\nyears. Even then, the site in question would have been broken for any new\nprofiles for 12 years.\n\nSerializing a zero-length HMAC key is somewhat nonsensical. A zero-length\nkey is not secret. While *maybe* someone *might* have used a zero-length\nkey as an oddball hash, one would not need to persist it to get it back\nagain. Persisting it would suggest the site treated the key as actual\nstate, but there's no state in there.\n\nBug: 513712451\nChange-Id: Ieaddfd659973c7f7af811d09974143bab52e68c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943647\nReviewed-by: David Benjamin \u003cdavidben@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647780}",
      "email": "hchao@chromium.org",
      "hash": "82ccc9a64b9a83736aacbe0f0b5d6e2830c02f2c"
    },
    "7943663": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "description": "This change allows users to select and delete locally stored Autofill AI\nentities in the Travel Info settings. Server-synced Wallet entities are\nnot editable or deletable from this view. A confirmation dialog is\npresented before deleting selected items. The edit button is only\nenabled if there are local entities present.\n\nSwipe to delete: https://screenshot.googleplex.com/8NWjeUPzYTHj3fA.png\nSelect to delete: https://screenshot.googleplex.com/C4wvUArTxQMbY99.png\n\nBug: 491417039\nChange-Id: I70056062fe2f110141406972da5ee2124060f6ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943663\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647680}",
      "email": "jsobiech@google.com",
      "hash": "bb77da31c3e600cf18ac1016afaf850169ca5741"
    },
    "7943744": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "description": "This CL was created on behalf of dhruvkathpalia.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nChange-Id: Ie69d4816ffd09fa5baa835e1508135506a9e1a18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7943744\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647177}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "5f3c91703ee0072d314288f538f5ac29742e9f9b"
    },
    "7944187": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "description": "This histogram is not used and can be cleaned up.\n\nOBSOLETE_HISTOGRAMS=Removed as of M151.\n\nBug: 524235705\nChange-Id: I8d24b9497cfee92798be6f5b06c54d8f4d3b1968\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944187\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647669}",
      "email": "rushans@google.com",
      "hash": "642292fd8d2e93182f320328ba507b87674c7f76"
    },
    "7944230": {
      "author": "Siddhartha S",
      "avatar": "https://lh6.googleusercontent.com/-pDa2oCEoEvg/AAAAAAAAAAI/AAAAAAAAAAA/K_OQaK7Uum4/s120-p/photo.jpg",
      "description": "When mAllowFullscreenIme is true (e.g. in Tab Bottom Sheet landscape\nmode), the keyboard was not dismissing when the user clicked \"Done\".\nThis was because Chromium's performEditorAction returned true (claiming\nit handled the action) but didn't explicitly hide the keyboard, relying\non the web page to do so. If the web page blocked the ENTER key to\nprevent submission, the keyboard got stuck.\n\nThis CL explicitly calls hideKeyboard() on IME_ACTION_DONE when\nmAllowFullscreenIme is enabled.\n\nBug: 498324340, 518044144\nChange-Id: I5522351c3d76bdec3e652e15f3935b1699e3b021\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944230\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647235}",
      "email": "ssid@chromium.org",
      "hash": "1ea84aba63b3f04407e4d8530e6a2055c16b9822"
    },
    "7944249": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "Bug: 519755611\nChange-Id: I132194876f21630ee62c08a06c5a77f4e6013985\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944249\nCommit-Queue: Abhay Prakash \u003cabhayprakash@google.com\u003e\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647329}",
      "email": "sophiechang@chromium.org",
      "hash": "549fba73e91a0223bde98979bc3ab45905d337c1"
    },
    "7944272": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "description": "Remove synchronous layoutIfNeeded calls from viewSafeAreaInsetsDidChange\nand layoutState:didChangeWindowedMode:.\n\nThese calls trigger synchronous re-entrant layout passes while UIKit\nis already in the middle of performing a layout/trait transition.\n\nSince updating constraint constants already schedules layout updates\nautomatically, calling layoutIfNeeded synchronously should be\nunnecessary.\n\nBug: 524322286\nChange-Id: I495676a163b9a52ab1652a638a77b76286a66543\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944272\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647405}",
      "email": "scottyoder@google.com",
      "hash": "7b9733fb058fceab2f6bd78add091fa49b63ff06"
    },
    "7944306": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Initialize the mock SyncService in setUp() before starting the settings\nactivity. This ensures that MainSettings registers its\nSyncStateChangedListener to the mock SyncService instead of the real\nSyncServiceImpl.\n\nThis avoids a leak where MainSettings (and the host SettingsActivity)\nremains registered in the real SyncServiceImpl (which persists across\ntests) because the mock was set after activity startup and\nunregistration in onStop() was directed at the mock.\n\nBug: 524323761\nChange-Id: I0da13b84b4ae09637afd7d383613284d5bc63033\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944306\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647176}",
      "email": "hnakashima@chromium.org",
      "hash": "c90eb35d985d82b0e47c7095ceda87e41c7f2c8b"
    },
    "7944309": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "description": "Need DISABLE_CFI_DLSYM to disable control flow integrity check for type\n`GetLibraryNameFunction` and `ProcessRequestHeadersFunction`\n\nc.f. Sample build failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20CFI/32201/\n\nFailing tests: PlatformRuntimeImplTest.LoadAndUnloadSuccess\nPlatformRuntimeImplTest.ProcessRequestHeaders\n\nBug: b:513193772\nChange-Id: I2613961b5a20cf8f9f00783334c326b4bceab909\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944309\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nOwners-Override: Takashi Sakamoto \u003ctasak@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647265}",
      "email": "tasak@google.com",
      "hash": "df92ff4b31af1989d2d672f149347dff4d40d1c5"
    },
    "7944385": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "description": "Original CL:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7940148\n\nReland Fix: The changes made to GetMinimumSize() has been reverted, so\nwe can restore the container's ability to smoothly shrink in tandem with\nthe tabs. This avoids clipping the tabs and fixes the interactive tests,\nwhile completely preserving the flicker fix for the New Tab Button.\n\nThis CL resolves a regression where the New Tab (\"+\") button flickers\nrapidly while a user is typing a long name into a tab group header or\neditor.\n\nThe flickering was caused by two issues: GetMidAnimationTrailingX()\ncalculated the animating trailing X by taking the max of the right edges\nof all animating child views. Due to independent integer rounding of\neach view's x and width on every frame, the sum (x + width) jittered by\n1-2px, which was perceived as a fast flicker.\n\nFix: GetMidAnimationTrailingX() now returns the bounds of the invisible\noverall_bounds_view_ directly. Because this view is animated as a single\nentity, its interpolation is free from the sum-of-roundings jitter.\n\nBug: 40834413\nChange-Id: I45a1e98e35338d8d499b47680f8f65d10be9983e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944385\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647645}",
      "email": "koretadaniel@chromium.org",
      "hash": "1edf4bc7e4b160cfeab67ff9bd6068da5fc0e393"
    },
    "7944386": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "When the feature SettingsInTab is enabled:\n* Don't intercept chrome://settings navigations in TabImpl\n* Use NativePageFactory to make a new SettingsPage (a NativePage)\n* Show that page in a tab with some placeholder text\n\nThe new behavior only applies to typing \"chrome://settings\" into the\nomnibox. The three-dot menu still takes you to the full-window settings.\nI'll fix this in a followup, I just didn't want this CL to get too\nlarge.\n\nScreenshot: http://screen/ggJAJqso8nWbbhF\n\nTests are added to NativePageTest, NativePageFactoryTest, and a new\nSettingsPageUnitTest.\n\nBug: 521895796\nChange-Id: I4a068ead09865856821ee1a496d259604cf0aed2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944386\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647237}",
      "email": "jamescook@chromium.org",
      "hash": "8c517fbcbb533e59ec9cedac868c8a9bdc30beb2"
    },
    "7944527": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "description": "Bug: none\nChange-Id: I620309a4707824900976e4085efa5bc62ed8df92\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944527\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647129}",
      "email": "koretadaniel@chromium.org",
      "hash": "919edab9f39e22458634da1261aa365397a02c46"
    },
    "7944528": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "description": "This fixes a bug where if a side panel entrypoint was pinned in the\ntoolbar but the entry was set to not show in the toolbar ephemerally,\nwe wouldn't update the button's active state when the side panel was\nopen. This fix makes sure we check whether it is pinned or can be shown\nephemerally to update the state.\n\nBug: 524289328\nChange-Id: I4056e59ffd8a2b1712fd29511191881d02676c4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944528\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Diana OuYang \u003cdianaou@google.com\u003e\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647492}",
      "email": "corising@chromium.org",
      "hash": "44c35c174002b54025551d936efb3dbea17fa01c"
    },
    "7944532": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "description": "Fixed: 523290572\nChange-Id: I3a130e4679a955224c843939182890c5dc337d1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944532\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647676}",
      "email": "charlesmeng@chromium.org",
      "hash": "88fc3fa24e522b133394bb98d072214594bfae67"
    },
    "7944603": {
      "author": "Bryant Chandler",
      "avatar": "",
      "description": "Glic allows multiple concurrent instances to run across different tabs\nand windows. To understand resource consumption and user behavior, we\nneed to measure the total number of alive instances, the number of awake\ninstances (WebUI container loaded), and the number of concurrently\nactuating instances.\n\nThis CL introduces three linear histograms:\n1. Glic.Instances.Count.OnCreation: Records total alive Glic instances\n   when a new instance is created.\n2. Glic.Instances.AwakeCount.OnContentsCreated: Records awake Glic\n   instances when WebUI contents are loaded (creation or unhibernation).\n3. Glic.Instances.ActuatingCount.OnTaskCreation: Records Glic instances\n   currently actuating when a new actor task is started.\n\nThese metrics are tracked in GlicInstanceCoordinatorMetrics by querying\nthe coordinator via a DataProvider interface. To enable this,\nGetInstancesForTesting() was renamed to GetInstances() to supply\nGlicInstanceImpl* instances to the data provider.\n\nIntegration browsertests were added to cover the three new metrics\nduring multi-instance creation, task actuation, and hibernation/wakeup.\n\nBug: b:524242432\nChange-Id: Ie8f132e875f1bb229697ff29ef9ca56c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944603\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647745}",
      "email": "bryantchandler@google.com",
      "hash": "a1b7cc994f1e4277e774814b60c4331d3e5e5301"
    },
    "7944687": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "Fixed: 524236664\nChange-Id: I181895f53b8b956a3ce08de444d5819871c55de4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944687\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647400}",
      "email": "jkeitel@google.com",
      "hash": "065bfb3c2c0654edfce34f9f3b547ef416b44ec5"
    },
    "7944745": {
      "author": "Bryan Oltman",
      "avatar": "https://lh3.googleusercontent.com/-EBbHjAXPueQ/AAAAAAAAAAI/AAAAAAAAAAA/vYqQD-NUcrU/s120-p/photo.jpg",
      "description": "When SimpleURLLoader downloads to a user-specified file path, initialize\nthe file with base::File::FLAG_NO_FOLLOW. This prevents the loader from\nresolving and overwriting the target of a symbolic link.\n\nFixed: 519991751\nChange-Id: I72b6a516820af8cead6ddb494e393e63a59c8d0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944745\nCommit-Queue: Bryan Oltman \u003cbryanoltman@google.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647848}",
      "email": "bryanoltman@google.com",
      "hash": "0ad3c50861b7d3f0d214b7d93af6728738c5bca5"
    },
    "7944748": {
      "author": "Hubert Chao",
      "avatar": "https://lh4.googleusercontent.com/-rg3BWkFvkhA/AAAAAAAAAAI/AAAAAAAAAAA/9oWdNlbrU3s/s120-p/photo.jpg",
      "description": "Replace obsolete CORS-RFC1918 references with LNA references.\n\nBug: 40171363\nChange-Id: I1013a6649a503bbb873ba4412405379d1574617c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944748\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Hubert Chao \u003chchao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647709}",
      "email": "hchao@chromium.org",
      "hash": "f6d7c3311e9d3335cfe0086b6437bf773de0deda"
    },
    "7944749": {
      "author": "Anthony Cui",
      "avatar": "",
      "description": "Feature is approved for full launch https://launch.corp.google.com/launch/4460918\n\nBug: b:459431081\nChange-Id: Ib47cc3966c3196745dfe7f396c5b4670aa00d32a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944749\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nAuto-Submit: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647831}",
      "email": "cuianthony@google.com",
      "hash": "b485406fcef31f373be62721cf4e189af0cf4344"
    },
    "7944750": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "description": "This CL updates the terminology within the Android New Tab Page (NTP),\nSearchBox, and Suggestions code to replace \"tablet\" references with\n\"large form factor (LFF)\".\n\nModern Android form factors now include foldables and desktop windowing\nmodes in addition to traditional tablets. \"Large Form Factor\" is the\ncanonical term used to encompass these contexts. This refactor improves\ncode clarity and ensures that nomenclature remains accurate across\ndifferent device states.\n\nDetails:\n* Rename `isTablet` variables and method parameters to `isLff` across\n  the NTP, SearchBox, and Suggestions components.\n* Update Javadoc and inline parameter comments to use \"large form factor\n  (LFF) device\" or `/* isLff= */` to match updated formal names.\n* Standardize test output strings and assertion messages to use \"LFF\"\n  for uniformity and brevity.\n* Update `NtpCustomizationUtils` helper functions to use the new\n  terminology.\n\nBug: 524290694\nChange-Id: If8a4966654977aada096d1122108cd4e63fcfc67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944750\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647275}",
      "email": "huangs@chromium.org",
      "hash": "59f36f49d08918361eda7e375ec3fcfa5f7a8441"
    },
    "7944755": {
      "author": "Bofeng Chen",
      "avatar": "https://lh3.googleusercontent.com/-bOweUmWd05k/AAAAAAAAAAI/AAAAAAAAAAA/JswZwavqFpU/s120-p/photo.jpg",
      "description": "Introduces an interactive UI test for the \"Bookmark Bar Simplified\"\nIn-Product Help (IPH). The test verifies that clicking the custom action\nbutton in the IPH, when the bookmark bar is set to always hide,\ncorrectly changes the bookmark bar visibility preference to \"Only show\non NTP\".\n\nFixed: b:524341331\nChange-Id: I6a90dbacfbe96ca6610fc91fb0f27e9574c03bff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944755\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Bofeng Chen \u003cbofengchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647311}",
      "email": "bofengchen@google.com",
      "hash": "13b3ccb0e36b03420f62187a81ec14a403f68a49"
    },
    "7944790": {
      "author": "Patrick Noland",
      "avatar": "",
      "description": "Standby has a different presentation even when the fusebox state is\ncompact, which causes a misalignment. Leave everything at 0.\n\nBug: 524213932\nChange-Id: I6633df0f47ac6462f2deaeaf17deb7177cc1f822\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944790\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647700}",
      "email": "pnoland@google.com",
      "hash": "2536c467652483e6211578696b283fe02ba8ed9f"
    },
    "7944794": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "description": "Bug: 515478491\nChange-Id: Ie7b49e3017e46aaf068830d50a48a778bb0ffc76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944794\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647787}",
      "email": "jennserrano@google.com",
      "hash": "cc4f004866ff3e17c630e12da4db635d18ed2e27"
    },
    "7944796": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "The virtual/webnn-service-on-cpu test\nexternal/wpt/webnn/conformance_tests/add.https.any.html?cpu is flaky on\nwindows. Mark it as such.\n\nBug: 523258432\nChange-Id: If7121870100b1b202d0b923fe025855cc0dd1576\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944796\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nOwners-Override: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647160}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "1b53263bb499b9035dfb1ce9655d105cbdedddf2"
    },
    "7944804": {
      "author": "Peter Kvitek",
      "avatar": "https://lh5.googleusercontent.com/-xOvpAx-0KUY/AAAAAAAAAAI/AAAAAAAAAAA/qaSSpwNOnTY/s120-p/photo.jpg",
      "description": "Bug: 523639090\nChange-Id: I87a3dae4f1225ad4051e8227ab8a1495daeacd6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944804\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647834}",
      "email": "kvitekp@chromium.org",
      "hash": "f8200139dc2552add9df7057e3ba6890e731652c"
    },
    "7944825": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "description": "ToolbarControllerUtil::PreventOverflow() prevents any toolbar element\nfrom overflowing when enabled, and is only enabled in tests. This CL\nadds checks for it in WebUIToolbarWebView::ComputeLayout() when\ncomputing which buttons have overflowed.\n\nBug: 491791373\nChange-Id: Ie74e68b5b1475088e86f553ec96d4222d238fcfb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944825\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647483}",
      "email": "mmenke@chromium.org",
      "hash": "b8c40f9e3e1fcb7f4e346b89674f47b76dabe6ac"
    },
    "7944831": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "description": "This change enables the `kThrottleSendingCustomUserTimings` feature by\ndefault on all platforms.\n\nBug: 467177770\nChange-Id: I0104b01bee416f068da78535ef34c31211fa4860\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944831\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Takashi Nakayama \u003ctnak@chromium.org\u003e\nAuto-Submit: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647312}",
      "email": "sisidovski@chromium.org",
      "hash": "85450350dfd4bc295a6474a52fef92c1f2fb40f2"
    },
    "7944845": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "description": "This change removes several unused CSS custom properties related to the\ncomposebox from `aim_app.css` and `app.css`. These variables are no\nlonger needed for the UI.\n\nAdditionally, this updates a TODO comment in\n`omnibox_popup_shared_style.css` to explicitly list the remaining\nnon-shared composebox color variables that still need to be refactored\nand reconciled.\n\nProof of unused variables: https://source.chromium.org/search?q=-file:out%20-file:contextual_tasks%20(color-composebox-lens-button-hover-background%7Ccolor-composebox-lens-search-button-border-color%7Ccomposebox-lens-search-button-text-color%7Ccomposebox-lens-search-icon-color%7Ccolor-composebox-tool-chip-background%7Ccolor-composebox-voice-button-hover-background)%20\u0026sq=\n\nChange-Id: I0d8bedde547e29b2d497f72c990ca13daa03763f\nBug: b:524326175, b:524320143\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944845\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647219}",
      "email": "pauladedeji@google.com",
      "hash": "21864bd176bd346cc10ac4b99dc85dad8c4272d4"
    },
    "7944870": {
      "author": "Paul Adedeji",
      "avatar": "https://lh5.googleusercontent.com/-tMF8riq4Jsk/AAAAAAAAAAI/AAAAAAAAAAA/WxXvEpNlQQA/s120-p/photo.jpg",
      "description": "This change migrates searchbox-related color variables from `app.css` to\n`omnibox_popup_shared_style.css`. By centralizing these variables in a\nshared file, they can be imported and reused across other popup\ncomponents.\n\nSpecifically, this allows `omnibox_popup_searchbox.css` to include the\nshared styles and properly inherit the defined colors, ensuring\nconsistent UI rendering.\n\nFollowup work is needed to establish parity with AIM \"related\" feature\ncoloring between `app.css` and `omnibox_popup_searchbox.css`, which\nstarted in a downstream CL[1] and tracked by b/524320143.\n\n[1]https://chromium-review.git.corp.google.com/c/chromium/src/+/7944845/\n\nChange-Id: I542910f2bca0feddf6d3eeb25a8e50f3941a38d3\nBug: b:524326175\nFixed: b:524326175\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944870\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nAuto-Submit: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647215}",
      "email": "pauladedeji@google.com",
      "hash": "b79638605db665473eabddfcfab6bafecd5ff6ec"
    },
    "7944883": {
      "author": "Anthony Tseng",
      "avatar": "https://lh3.googleusercontent.com/-xQJ1b4PLQWg/AAAAAAAAAAI/AAAAAAAAAAA/fnR43wIqrdI/s120-p/photo.jpg",
      "description": "Two follow-ups to the initial QueryUrlIds() landing:\n\n1. Distinguish \"database unavailable\" from \"all URLs unknown\" by\n   returning std::optional\u003cstd::vector\u003cURLID\u003e\u003e. The previous shape\n   returned an all-zero vector in both cases, leaving callers unable\n   to tell whether they should retry once the DB is loaded.\n\n2. Replace the index-based loop with base::zip(urls, result) so the\n   urls/result correspondence is structural rather than arithmetic.\n\nChange-Id: I36d3a40682065b979967cd3901dbdf2b88fe00b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944883\nReviewed-by: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nCommit-Queue: Claudio DeSouza \u003ccdesouza@chromium.org\u003e\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647228}",
      "email": "anthony@brave.com",
      "hash": "7f0997abaa03de3686437d2d9ddafef731846d3c"
    },
    "7944885": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This CL removes the dependency on DeprecatedCreateOwnedForTesting by\nconverting the entire fixture to a browser test. This causes some new\ncalls to the DownloadCoreService, so this CL also creates a\nMockDownloadCoreService and uses it everywhere.\n\nPatchet 1 is a pure move of the unit test file. Further patchsets do the\nconversion. The only complexity in the conversion is that a browser test\nstarts with one window open in one browser, so some tests need to\ndestroy that browser after setting up their own windows.\n\nFixed: 524243479\nChange-Id: I721697c2d6d6cdee3bb5705370c0c143eeadc884\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944885\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647117}",
      "email": "drubery@chromium.org",
      "hash": "596552b6eb7e419d4fa8c1a2f2c96e0fb5ce9318"
    },
    "7944890": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "In the future, this will allow Android Settings to open in a tab on\nlarge form factor devices. See bug.\n\nFor now, the flag is just for development and does nothing.\n\nBug: 521895796\nChange-Id: Icc87cac243c6f66a4ff569736a4bf472a4325c58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944890\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647216}",
      "email": "jamescook@chromium.org",
      "hash": "c92da76607488e772cabf635b23f481fc412066c"
    },
    "7944891": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "description": "Make sure Invoke behaves correctly when clipboard policy is blocked.\n\nBug: None\nLink: https://chromium-review.googlesource.com/id/I4ae507a68490dd160f7dd47a663c264d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944891\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647533}",
      "email": "wry@chromium.org",
      "hash": "916c915c9efd6afc1de6149a34536e5003a0422b"
    },
    "7944963": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "This adds a 3pp configuration to fetch Bazel and build BazelJavaBuilder_deploy.jar for use in Chromium.\n\nChange-Id: Icd400cda89f8d18867886a53cc18410b81c5f29b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944963\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647537}",
      "email": "agrieve@chromium.org",
      "hash": "9209c9988e06b6e3c92be836275444d36ed852f2"
    },
    "7944964": {
      "author": "Michael Thiessen",
      "avatar": "https://lh6.googleusercontent.com/-yUYsE9YWbsk/AAAAAAAAAAI/AAAAAAAAAAA/X9CvtAr1Ctk/s120-p/photo.jpg",
      "description": "The flag is used so early on in startup (Safe browsing initialization)\nthat even with LoadNativeEarly, the native library isn't ready yet.\n\nBug: 521540712\nChange-Id: Ia1357a3217d999245e68f26742fb3e131a8f5a7b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944964\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nAuto-Submit: Michael Thiessen \u003cmthiesse@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647556}",
      "email": "mthiesse@chromium.org",
      "hash": "052388746d2a288eec5812a89eec885855290fa8"
    },
    "7944965": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "description": "This change fixes flaky OccludedWidgetInputProtectorTest historical\nocclusion tests on Mac by using the correct widget bounds to calculate\nevent locations.\n\nPreviously we were using hardcoded coordinates to simulate the events,\nwhich resulted in the test flakiness, since on Mac the OS may shift the\nwindow to avoid the menu bar.\n\nBug: 467460499, 523294178\nChange-Id: I07a94684540641a59fca8ab1fb6d58759e706448\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944965\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647746}",
      "email": "bkeen@google.com",
      "hash": "a6e85ee3c502e8a3503f823181923e237a92a18d"
    },
    "7945024": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "Migrates getPageMetadata tests to the new test suite to support Android.\n\nBug: b:477918640\nChange-Id: I1464eb71ef32304a8ac9f9ab348014736a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945024\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647202}",
      "email": "harringtond@chromium.org",
      "hash": "0a2f0338ad8fd4a0dfa33898f1b1d1584f878253"
    },
    "7945048": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "This moves logic away from a more read orientated getAutocompleteState()\nmethod, and should help us transition the AutocompleteState in other\nscenarios going forward. Very shortly we need to be able to enter a\nSTANDBY state when the initial and user text are not identical, and not\nbe immediately kicked out of the state.\n\nBug: 522911537\nChange-Id: I701945b2a9a0470eff90a7eb7dc8a19835daf03b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945048\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647149}",
      "email": "skym@chromium.org",
      "hash": "c6c0516b72bb3ae64ba80aa13e44699385a58f86"
    },
    "7945049": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "description": "This CL adds logs to increase visibility to the FACs and Drive\nDisclaimer Controller flows. It will indicate the state of the\nDisclaimerStatus indicating if users have accepted or not.\n\nIf devs are forcing disclaimer acceptance, it will be noted via\n\"Accepted\" response.\n\nhttps://screenshot.googleplex.com/BCrARCEsVzp5Poo.png\n\nExample command:\n\nout/Default/chrome\n--enable-features=ContextualTasks,ContextualTasksForceCountryCodeUS,ComposeboxDriveContextMenuOption\n--enable-logging=stderr\n--vmodule=contextual_searchbox_handler=1,drive_disclaimer_controller=1,fpop_service_impl=1\n2\u003e\u00261 | grep -E\n\"ContextualSearchboxHandler|DriveDisclaimerController|FpopServiceImpl\"\n\nFixed: b:524332788\nChange-Id: I22aebb3115b7632bab4ac5644c0d04b8c5ba91e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945049\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nReviewed-by: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647297}",
      "email": "adamyao@google.com",
      "hash": "e68d53ad9908f38fadd38696cb55260ae8b3dc55"
    },
    "7945089": {
      "author": "Daniel Clark",
      "avatar": "https://lh6.googleusercontent.com/-Myhc5O9yY-I/AAAAAAAAAAI/AAAAAAAAAAA/_205-ZRyQbU/s120-p/photo.jpg",
      "description": "Make RelatedTarget/SetRelatedTarget virtual methods,\nreplacing SetRelatedTargetIfExists which did a sort of simulated\nvirtual dispatch by trying to cast the Event to all the derived types\nthat might have a relatedTarget. No behavior is changed.\n\nThis is a bit of preparation for the Reference Target change [1]\nthat will integrate CommandEvent, ToggleEvent, SubmitEvent, and\nInterestEvent to use RelatedTarget. Independently of that though,\nI think this is a slightly cleaner design.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7902895\n\nBug: 346835896\nChange-Id: Ie857d137e57ebca03743fdb3c74aa202f293fece\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945089\nCommit-Queue: Dan Clark \u003cdaniec@microsoft.com\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647893}",
      "email": "daniec@microsoft.com",
      "hash": "e50d72d92db63385626e3310c1eb74bf19785212"
    },
    "7945179": {
      "author": "Duncan Mercer",
      "avatar": "https://lh6.googleusercontent.com/-QMndr0qfWPs/AAAAAAAAAAI/AAAAAAAAAAA/Q9VM1oAnUbs/s120-p/photo.jpg",
      "description": "Recent changes made the composebox hidden until the DomContentLoad\nevent. This means the focus() call would be missed since the element\ncannot receive focus while hidden. This CL fixes that by using the new\ntryFocus method to try to get focus once the dom content has loaded.\nAdditionally, moved other clearInputAndFocus() calls to also use the\ntryFocus method. Finally, added a test to catch this in the future.\n\nBug: b:521976927\nChange-Id: I74dc4c6f42d47a4bd12c1698fc8d8fb44b093f9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945179\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nAuto-Submit: Duncan Mercer \u003cmercerd@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647706}",
      "email": "mercerd@google.com",
      "hash": "c9a31dae8a68f91ed60fc1092ed9663b3d451fc9"
    },
    "7945217": {
      "author": "Yue She",
      "avatar": "https://lh5.googleusercontent.com/-eIiAQXOwsnQ/AAAAAAAAAAI/AAAAAAAAAAA/0cPOcac2pW8/s120-p/photo.jpg",
      "description": "In https://github.com/llvm/llvm-project/blob/main/clang/lib/Driver/ToolChains/Darwin.cpp#L3526, class selector stub is enabled by default when host link version is at least 1250. However, this feature is not supported on LLD yet, so temporarily adding a workaround to disable it\n\nBug: 522267458\nChange-Id: I887e33b3b1d51ead12152915592fe31195c2250e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945217\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647595}",
      "email": "yueshe@google.com",
      "hash": "8f751523a8bab41df6de895a056fbe8f7f3d9900"
    },
    "7945220": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "description": "Changes the label for the \"Show Contextual Tasks\" action in the\nCustomize Chrome settings from \"Browse with AI\" to \"Google Search AI\nMode\" to match spec.\n\nDemo: https://screenshot.googleplex.com/4FJCNrWaXmgtVV6\nChange-Id: I3ea1fbaa2c7c6f2dbcb041f8c05339dd24cfd5a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945220\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647269}",
      "email": "dianaou@google.com",
      "hash": "0fa0b8f5e80d7553f195a3ee8ba738e2fcb2eb48"
    },
    "7945357": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "description": "This change introduces a new UMA histogram,\n\"Sharing.SendTabToSelf.DeviceFormFactorCombination\", to track the form\nfactor of both the sending and receiving devices when a tab is sent via\nSendTabToSelf. The metric is recorded on the sending device at the\nmoment the tab is sent.\n\nBug: 503283050\nChange-Id: If1950ccecd56034c7a4d53ef435ad31fa6b1adfa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945357\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647570}",
      "email": "treib@chromium.org",
      "hash": "36eedf3a77ed2a8a56b355aca86e9b8d1b9e43b2"
    },
    "7945420": {
      "author": "Tzarial",
      "avatar": "",
      "description": "When deserializing animation curves, the group_id from the Mojo\nmessage was being passed directly to `cc::KeyframeModel::Create()`.\nIf this group_id was `kInvalidGroup` (-1), it would trigger a CHECK\nfailure in the `KeyframeModel` constructor.\n\nThis CL adds validation to `DeserializeAnimationCurve` to reject any\nincoming IPC messages that specify an invalid group_id, preventing\nthe crash.\n\nFixed: 520672468\nTest: viz_unittests --gtest_filter=LayerContextImplAnimationTest.AnimationWithInvalidGroupFails\nChange-Id: Ib52175e2ab7912c5448b82dd4587979118d6cfc8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945420\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647670}",
      "email": "zork@google.com",
      "hash": "06759b5798067d8e2cfaf6b707d8400d3aac2c59"
    },
    "7945421": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "description": "crrev.com/c/7915755 moved ntp_microsoft_auth back into\n//chrome/browser/ui:ui because its batch 5 extraction relied on\nallow_circular_includes_from to include new_tab_page_ui.h. That relaxes\nthe gn check but adds no build-order edge, so the mojom headers it\ntransitively pulls in (e.g. action_chips.mojom.h) weren't ordered first\nand flakily failed on android-desktop.\n\nBatch 6 (crrev.com/c/7886036) split new_tab_page_ui.h into the thin\n//chrome/browser/ui/webui/new_tab_page target, which exposes the header\nand orders those mojom headers via its public_deps. Re-create the\nntp_microsoft_auth and unit_tests source_sets with a real dep on that\ntarget instead of allow_circular_includes_from, undoing\ncrrev.com/c/7915755.\n\nBug: 353332589\nChange-Id: I5f4eeb053c6d69a4851c2241f8331c3f2b9bbeed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945421\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647664}",
      "email": "orko@igalia.com",
      "hash": "c983a93540c12a6cbce88e938d6ac4c612df91f7"
    },
    "7945424": {
      "author": "Juliet Lévesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "description": "This change introduces a new \"Drive State\" section on the\nchrome://aim-eligibility page. It displays various factors that\ndetermine whether Google Drive features are supported, including:\n- Whether the PEC API response includes INPUT_TYPE_DRIVE.\n- Whether the browser identity matches the AIM identity.\n- Whether the profile is incognito.\n- The status of relevant feature flags (kComposeboxDriveContextMenuOption, kForceDriveDisclaimerAccepted).\n- The Search Content Sharing policy.\n- Whether the Drive disclaimer has been accepted.\n\nThe overall \"Is Drive Supported?\" status is also shown, based on the\ncombination of these checks, mirroring the logic used in the browser.\nSee https://screenshot.googleplex.com/6n73qdk2cAkHL66\n\nChange-Id: I329edc92339e035400c0aaa481a53115d73c5c0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945424\nReviewed-by: Will Harris \u003cwfh@chromium.org\u003e\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nCommit-Queue: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647649}",
      "email": "julietlevesque@google.com",
      "hash": "0810f878cec77835005cf6729b08b0d23ae73143"
    },
    "7945480": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "description": "Change-Id: I8106b6cb74e63ab2ccfc75d15d807374a3cfcb35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945480\nAuto-Submit: Huiting Yu \u003chuitingyu@google.com\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Joe Mason \u003cjoenotcharles@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647121}",
      "email": "huitingyu@google.com",
      "hash": "c788a2005f6c64a5b3db16fee768d2d5f88f0bc5"
    },
    "7945481": {
      "author": "Robert Flack",
      "avatar": "https://lh6.googleusercontent.com/-KNnM7Wu5w7o/AAAAAAAAAAI/AAAAAAAAAAA/JKzIPYVlfTU/s120-p/photo.jpg",
      "description": "This ensures that when new content is not needed, we don't delay\nproducing composited scroll updates, while still waiting for\na new frame when the current compositor frame would\ncheckerboard.\n\nBug: 40680264\nChange-Id: I6a2abf44ee147fe5b807b9e3fcb6b3df9538587d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945481\nReviewed-by: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647125}",
      "email": "flackr@chromium.org",
      "hash": "a31c9758c1e738701d4b6cc8e956657d52b1e07c"
    },
    "7945499": {
      "author": "Brian Sheedy",
      "avatar": "https://lh6.googleusercontent.com/-sA7B2zTzoAs/AAAAAAAAAAI/AAAAAAAAAAA/nsHb3a_lmjs/s120-p/photo.jpg",
      "description": "Turns down GPU testing on the Mac Pro machines since they can only go up\nto MacOS 12, which is no longer supported by Chromium.\n\nBug: 524131107\nChange-Id: I2bfb60e5ded4018efdcb369b0a49ec6a8478c950\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945499\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nAuto-Submit: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647104}",
      "email": "bsheedy@chromium.org",
      "hash": "123049e3619a56085d0d669c32d7dbccb01dcf75"
    },
    "7945581": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "description": "The test was attempting to tap the Done button before the pop transition\nanimation completed, resulting in a visibility mismatch failure.\n\nThis CL resolves the issue by using\n`waitForAndTapButton:SettingsDoneButton()` instead of a direct\n`grey_tap()`, ensuring the test waits until the Done button is\nsufficiently visible.\n\nBug: 523143095\nChange-Id: I457dfdc595541ca48df6208a5c4709ce8bbcada5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945581\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647460}",
      "email": "fedegermi@google.com",
      "hash": "4e586e6b1c6f03fd70fb4f0ff680090a7873ffeb"
    },
    "7945583": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "description": "This CL refactors the `Target` class in `gn_utils.py` to separate common\nproperties (independent of architecture) from architecture-specific properties.\nPreviously, `Target` used magic property getters/setters that proxied to a\n`common` architecture inside the `self.arch` map. This made the data flow\nnon-transparent and caused issues when migrating to multi-architecture.\n\nChanges:\n- In `gn_utils.py`:\n  - Refactored `Target` to initialize `self.common = self.Arch()` and\n    `self.arch = {}` (separating common properties from the architecture map).\n  - Removed all property proxies (`sources`, `inputs`, `cflags`, `deps`, etc.).\n  - Added `_determine_target_type` to statically resolve target types early,\n    preventing mid-parse mutations.\n  - Updated `parse_gn_desc` to populate `target.arch[arch]` instead of\n    `target.common` for `proto_library` and `rust_bindgen` arguments, ensuring\n    they are correctly processed during translation.\n- Updated downstream files to use explicit accessors:\n  - `action_sanitizers.py`: Updated sanitizers to access target properties via\n    `.common`.\n  - `soong_ast.py`: Updated `get_jni_zero_target_type` to use `target.common.args`.\n  - `translators.py`:\n    - Updated various translators to use `.common` or `.arch[arch]`.\n    - Fixed `create_modules_from_target` to include `target.common.deps` when\n      collecting all dependencies (`all_deps`), as they are no longer implicitly\n      included in `target.arch.items()`.\n    - Fixed `get_value_arg` to use `target.arch.items()` instead of `.values()`\n      to avoid potential `NameError` with `arch_name` in asserts.\n\nTAG=agy\nCONV=1f91392a-5562-43e5-91e0-7303be2669a3\n\nBug: b:521801190\nChange-Id: I70119dc83cf7b5eebd17275bf809ef5ff821a004\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945583\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647632}",
      "email": "edechamps@google.com",
      "hash": "e72a048b9d691ca19d8d40e69cb8d924a8756e29"
    },
    "7945585": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "description": "It explicitly disables the `FirstRunDesktopRevamp` flag for the Default\nBrowser step tests, as this step is being deprecated with this flag\nenabled.\n\nDiscovered when trying to enable `FirstRunDesktopRevamp` in the field\ntrial testing config, crrev.com/c/7946859.\n\nBug: 524526106\nChange-Id: Ifafaf3066673f2d0eb444899e64012f2d4a5e1d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945585\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647480}",
      "email": "ernn@google.com",
      "hash": "0ded2ff22ceb8410733534518cf72048092a7bae"
    },
    "7945597": {
      "author": "Dhruv Kathpalia",
      "avatar": "https://lh5.googleusercontent.com/-ALdv6CebHEM/AAAAAAAAAAI/AAAAAAAAAAA/7Q2izKYrk1o/s120-p/photo.jpg",
      "description": "In ContextualTasksComposeboxTest, when isZeroState changes to true,\ncomposebox.ts invokes pageHandler_.canShowNextboxAnimation(). However,\nmockComposeboxPageHandler did not have a mock result configured for this\nmethod, causing it to return undefined and resulting in an uncaught\ndestructuring TypeError.\n\nBug: b:505433159\nChange-Id: I6d0d67df26367b1be8ddd2738a2632ebb3a15069\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945597\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nAuto-Submit: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647124}",
      "email": "dhruvkathpalia@google.com",
      "hash": "18a537a564be7af00a1fab687e9930c8b3f0a081"
    },
    "7945658": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "description": "This is a refactor. This doesn't introduce any new functionality.\n\nPreviously, TabDragEventRouter implemented both\nTabDragSessionInputListener and DropTargetRegistry. This created a\ncircular dependency where the router relied on the drag session state,\nwhile the session depended on the router to look up drop targets and\nroute events.\n\nRefactor the architecture by extracting the registry logic into a\nDropTargetRegistryImpl class. Move target window resolution out of\nTabDragEventRouter and into TabDragSession, allowing the session to\nquery the registry directly and notify the listener only when necessary.\n\nBug: 501070793\nChange-Id: Ia46503667009a352d8292c44f61d91c2949d4d6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945658\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647289}",
      "email": "dayeung@chromium.org",
      "hash": "6fa68f198e6362fd97f10bbbb56b9941366fa535"
    },
    "7945699": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "description": "R=bmcclure@google.com\n\nFixed: 495442055\nChange-Id: I44da7f1fab66b6d82aae7f5c0356f1e4daa93c49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945699\nReviewed-by: Briana McClure \u003cbmcclure@google.com\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647683}",
      "email": "ericekey@google.com",
      "hash": "f59ef5c0b5a060202c8b21ea8fd2790e1cdabd6c"
    },
    "7945700": {
      "author": "Sun Yueru",
      "avatar": "https://lh3.googleusercontent.com/-swu_NDrer40/AAAAAAAAAAI/AAAAAAAAAAA/i1UohBYqBdk/s120-p/photo.jpg",
      "description": "Also run format to fix some long lines that are now blocking on unrelated chromium presubmit.\n\nChange-Id: I4fca1699493696dad2a8ac4037a60e0771809ac9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945700\nCommit-Queue: Sun Yueru \u003cyrsun@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647688}",
      "email": "yrsun@chromium.org",
      "hash": "536018850fd66026be3dcd277a1cfabc0632a92e"
    },
    "7945721": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Remove the static sActivity field which was retaining the\nBlankUiTestActivity after it was destroyed.\n\nBug: 524324275\nChange-Id: Icc72071c24bdd960948ad015358b80546fbbe467\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945721\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nOwners-Override: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647179}",
      "email": "hnakashima@chromium.org",
      "hash": "b3be7ad646c1c698ff0e89911b53b1fcd46bf08c"
    },
    "7945762": {
      "author": "Steinar H. Gunderson",
      "avatar": "https://lh3.googleusercontent.com/-fwj39zkmh_c/AAAAAAAAAAI/AAAAAAAAAAA/rIDhFu3DwKA/s120-p/photo.jpg",
      "description": "Bug: 40166579\nBug: 522747102\nChange-Id: I42cf07f083dd5daea958128e775aa7d38b47b350\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945762\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nAuto-Submit: Steinar H Gunderson \u003csesse@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647448}",
      "email": "sesse@chromium.org",
      "hash": "0c203dd6c958877e561cdd08beff6950a9b9ff2e"
    },
    "7945879": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Those 3 pointers were dangling, because `profile_` was reset explicitly\nin TearDown(), ending up destroyed before them, which I think was not\nnecessary in the first place, removing.\n\nChange-Id: I9e75843f081dcc36669c5ed9bb4ab0b054fed032\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945879\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647535}",
      "email": "rgod@google.com",
      "hash": "736a689689b9b13e06bac3008b7e729f19b47649"
    },
    "7945979": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "description": "Adds the `SpeechRecognitionSmallExpertModel` variant to both the\n`ModelExecutionFeature` and `OptimizationTarget` variant lists in\nhistograms.xml.\n\nThis enables proper logging of on-device model eligibility and low-level\nexecution metrics for the TinyGemma ASR model, which were previously\nbeing dropped due to unrecognized UMA enum strings.\n\nChange-Id: Ib32f94711745e8742984d54b2ebe78c7ab02f153\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945979\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647157}",
      "email": "evliu@google.com",
      "hash": "0bc59839e84c379294e37d3d7d506e6a1d3d193e"
    },
    "7945980": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "description": "Update WATCHLIST\n-Forked the WATCHLIST to include a \"android_side_panel_ui\" target that\n only watches UI-related files.\n-Salt \"nemco@google.com\" to \"nemco+watch@google.com\", for dashboard + CC\n avatar reasons.\n\nBug: N/A\nChange-Id: I120a7435fda6f5ad0518180c75a3865ac483188c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7945980\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647153}",
      "email": "nemco@google.com",
      "hash": "0097992682394f1ae3bba03fc316c43ea58c0e4b"
    },
    "7946040": {
      "author": "Andrey Kosyakov",
      "avatar": "https://lh3.googleusercontent.com/-iVw4trsw0uk/AAAAAAAAAAI/AAAAAAAAAAA/re58od3J7Ds/s120-p/photo.jpg",
      "description": "Bug: 512156136\nChange-Id: I5aad08722e6bb94b1d9980c5730a1cbc037737b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946040\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nReviewed-by: Peter Kvitek \u003ckvitekp@chromium.org\u003e\nAuto-Submit: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647725}",
      "email": "caseq@chromium.org",
      "hash": "fd6a13346b94b38a4bef49e639d3da174632cda2"
    },
    "7946041": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "description": "Ensure if window is not resized, the max height is adhered to.\n\nBefore: https://screenshot/ARvNzUc8NHB4prF\nAfter: https://screenshot/6dcCDsHu2fzt2aA\n\nBug: b:524248998\nChange-Id: Ia2ed1cc2aa67572c01138221bb42597ff466c5c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946041\nReviewed-by: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647209}",
      "email": "ananyaseelam@google.com",
      "hash": "4e0098f9d3493ed2718611875ba055b916540277"
    },
    "7946047": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "description": "This is a followup of https://crrev.com/c/7925051. TurboCI mode looks\ngood on this builder, per http://ci.chromium.org/b/8678903178607212625\n\nSo fully enable it on this builder\n\nBug: 521401232\nChange-Id: I4cff453cbf857ad14f6e2d0c659bfd6fde4be89a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946047\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647652}",
      "email": "hypan@google.com",
      "hash": "24455906cd7bc302df1d6872f37ebd1948fb14d1"
    },
    "7946061": {
      "author": "Xi Han",
      "avatar": "",
      "description": "When theme sync is enable, Chrome could have multiple NTP theme image\nfiles saved on the device. In this CL, we add a preference key\nNTP_CUSTOMIZATION_BACKFROUND_IMAGE_FILE_PATH to save the path of the\nimage file of the current selected theme. It is used at startup to\nload the image background file.\n\nBug: 488439751\nChange-Id: I275fa1c7550d11acc2e4589363559395713a31cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946061\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647147}",
      "email": "hanxi@google.com",
      "hash": "3f1f4850d314b099e4b843a30225d91a909aa032"
    },
    "7946081": {
      "author": "Greg Thompson",
      "avatar": "https://lh3.googleusercontent.com/-6m0R7drhUWE/AAAAAAAAAAI/AAAAAAAAAAA/rz_sTYAn-ZQ/s120-p/photo.jpg",
      "description": "Add '{', '}', and '`' to the set of characters to escape. These are all\nvalid in the host portion of an URL, so they may be present in a\ncache_id. They are added to the character-to-token map since adding them\ndirectly to the chars allowed in filenames would change how existing\ncaches are named.\n\nThis change also removes the CHECK from GetOrCreateCache and adds\nhandling for a failure to get a BaseName. It's simpler to proceed\nwithout a cache if there are even more corner cases.\n\nBug: 503031286\nChange-Id: Ifd683ee042fe5eb1cb806a336e1b2059db9306f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946081\nReviewed-by: Olivier Li \u003colivierli@chromium.org\u003e\nAuto-Submit: Greg Thompson \u003cgrt@chromium.org\u003e\nCommit-Queue: Olivier Li \u003colivierli@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647738}",
      "email": "grt@chromium.org",
      "hash": "cf972e4eecec8a890bd7ccf6bb71c94cc38cb137"
    },
    "7946163": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Ensure agent_ is destructed before browser_, as destroying the latter\ndestroys all attached user data, including the agent.\n\nChange-Id: I56c98f3609f7bd901a98f409675bd4db8aa32ef1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946163\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647541}",
      "email": "rgod@google.com",
      "hash": "8559ebbf2e75cfb135ad492024455b7d0113c15b"
    },
    "7946181": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "Bug: 40100455\nChange-Id: Ibb7fe9618dffd87fb2ce35bedf8e72e2b8ab64dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946181\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647478}",
      "email": "schwering@google.com",
      "hash": "5e5c7a621bf8b41eadd2fba9d13ba5a5d77fbfeb"
    },
    "7946220": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "description": "No-try: true\nChange-Id: I75ebc5720d2a2c80ed3286ad130b50fd37184091\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946220\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647114}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "51ba94e5955929f9007f9ab122f80c651f5a3a33"
    },
    "7946241": {
      "author": "Richard Townsend",
      "avatar": "https://lh4.googleusercontent.com/-zbtUzHMPQRw/AAAAAAAAAAI/AAAAAAAAAAA/YJtLnSkBl8E/s120-p/photo.jpg",
      "description": "Before the cleanup[1], we detected the SoC model and allowed \naffinity changes on Google SoCs. The cleanup removed this check and\nrelied solely on IsEligibleForBigCoreAffinityChange. However,\nIsEligibleForBigCoreAffinityChange returns true only if at least\nthree distinct CPU frequencies are detected. It seems this\ninformation can't be read once the sandbox is active.\n\nFix the issue by caching the values early in startup.\n\nAlso simplify the sandbox tests to prevent intermittent, flaky\nerrors.\n\n[1] crev.com/940fa9ee3b90c6d23593ab18219cbdcbbea1b5f4\n\nBug: 517465598, 464505581\n\nChange-Id: Iecad7d302348e619d550fc5e3e4a3bf8a96e1c97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946241\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Ben Scarlato \u003cakhna@google.com\u003e\nCommit-Queue: Richard Townsend \u003critownsend@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647713}",
      "email": "ritownsend@google.com",
      "hash": "ce9f9305ae9131eec094f1a8aad76e90471a70ea"
    },
    "7946267": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "1) Moved the linker config to the link target so that it can have\n   inputs= set on it without it affecting compile targets.\n2) Use full names rather than globs so that the script takes precedence\n   over the main Java_* glob\n\nBug: 479580929\nChange-Id: Ifb09e2e4d73b8bf08e0360221a23ff3bc3eea4cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946267\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647726}",
      "email": "agrieve@chromium.org",
      "hash": "8d51eef6c090d4122bed595c4f654e6b3a19dc77"
    },
    "7946296": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "description": "I am fairly confident this isn't exploitable (see rationale on the bug)\nbut to make the code more obviously correct, add a check for overflow\nand error handling up the call stack.\n\nFixed: 513138301\nChange-Id: Ie2093dc08c2761951e4988ef283e21662de3bfd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946296\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647564}",
      "email": "ellyjones@chromium.org",
      "hash": "1598e0f1916030a6a9bd2ac6b878b48a696b35e5"
    },
    "7946318": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "description": "Bug: b:515478491\nChange-Id: I783213da36528603a2fb6bd0ea167b1dacbc87f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946318\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647767}",
      "email": "jennserrano@google.com",
      "hash": "aa393d30bf0ef5869dc0a29a71d9b05a44147bf8"
    },
    "7946338": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "description": "These colors were defined after an early return that prevented them from\nbeing defined for custom themes when the WebuiRefresh2026 feature is\nenabled. Moving the definitions above the return ensures the red\nplaceholder is not used for custom themes.\n\nFixed: 523305742\nChange-Id: I37d95d41735a2a5919d87cd7b300ea4e6d20e38e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946338\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nAuto-Submit: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647126}",
      "email": "mickeyburks@chromium.org",
      "hash": "89868dc5d0eb6f76b9d48750ff2a374ce1f152be"
    },
    "7946358": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "description": "This CL adds `test::WaitForLoadCompleteAndMaybeManifestSeen` right after\nnavigation and before installation in this test. This blocks test\nexecution until the manifest has been processed, ensuring UseCounters\nare consistently recorded before being fetched for verification.\n\nFixed: 507502283\nChange-Id: Ifd993675ea2111d0b76ebc9635728c83d7de6a61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946358\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647610}",
      "email": "ksukh@google.com",
      "hash": "d74eb1fc6e091db888056b3088cb22c63d9b532a"
    },
    "7946360": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "description": "Auto-placed grid-lanes subgrids only know their final grid-axis position\nduring placement. Finalize each subgrid's `GridLayoutTree` on demand\nfrom its sizing subtree, with resolved tracks written in place and the\nstandalone axis re-sized.\n\nAn alternative considered was running an extra layout pass over the\ngrid-lanes container after placement, but that would duplicate work,\nwhen the updated position shouldn't actually impact the grid lanes\ntrack sizing.\n\n`GridSizingTree::FinalizeSubtreeAt` was added to finalize one subtree\non demand for this purpose.\n\nkCalculateBaselines still walks subgrids against placeholder tracks, so\nitem baselines inside auto-placed subgrids may be wrong; see TODO in\n`CompleteFinalBaselineAlignment`.\n\nBug: 343257585\nChange-Id: Ieb11032402ff998b1bcf984230a4e3a12e52afa9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946360\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647847}",
      "email": "almaher@microsoft.com",
      "hash": "c315197a87dc9bfbf7f238fc6cf5753abeda7259"
    },
    "7946363": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "Specifically:\n - Remove HelpBubbleProxyImpl, HelpBubbleProxy checked in class+interface.\n - Update client code to use the auto-generated proxy directly from\n   help_bubble.mojom-webui.ts\n - Remove unnecesssary TestTrackedElementHandler class in\n   toolbar_app_test.ts\n - Update HelpBubbleMixin tests to use the new pattern.\n\nBug: 513276098\nChange-Id: Ia0f56ae9b75f0ecc4d9e90f157f32fef6d8fe6e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946363\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647793}",
      "email": "dpapad@chromium.org",
      "hash": "7bb75c86e7e325d3df07ead007fdb38b9df062bd"
    },
    "7946378": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "Bug: 523168644\nChange-Id: Iba034c9791c81f89f81545800b820dfd2ddb54b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946378\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647410}",
      "email": "vizcay@google.com",
      "hash": "58ad707d6c4a5f626b36241d80042e8c0fc378b0"
    },
    "7946397": {
      "author": "Juliet Lévesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "description": "Also updates renderer_in_process_mojolpm_fuzzer to accommodate Drive picker host Mojo interfaces\n\nChange-Id: I609925935ff0d8de2425f38fd018893ec69fa0ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946397\nCommit-Queue: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647698}",
      "email": "julietlevesque@google.com",
      "hash": "6beb7f064bd3e16891a3f794d1c9549b5b42296b"
    },
    "7946560": {
      "author": "Juliet Lévesque",
      "avatar": "https://lh3.googleusercontent.com/-WU72Bu20M_g/AAAAAAAAAAI/AAAAAAAAAAA/E1N8h41UBDc/s120-p/photo.jpg",
      "description": "This change adds checks to ensure GetDriveDisclaimerController() and the\nIdentityManager are not null before proceeding with Drive disclaimer\nstatus checks. If the controller is unavailable, the Drive disclaimer\nstatus defaults to restricted. This fixes a crash observed in incognito\nmode caused by a CHECK in fpop service for identity manager.\n\nChange-Id: I936792ea84e14a0fb4b3f9d1a3eeb474734c15e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946560\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nReviewed-by: Adam Yao \u003cadamyao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647274}",
      "email": "julietlevesque@google.com",
      "hash": "3b02a507adac0ca0434872befe0a6d76bb628171"
    },
    "7946561": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "description": "Fixed: 478130935\nChange-Id: Ic63cbe64cef76a9b67d0508980bb96b09a4ca57b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946561\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647415}",
      "email": "rushans@google.com",
      "hash": "c2fb0e705cc7b05161ad622f823efadff4212c38"
    },
    "7946579": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "description": "Bug: b 522310122\nChange-Id: I90f4358e4f540402481b3453eeec7b57bc8e7a01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946579\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647173}",
      "email": "ananyaseelam@google.com",
      "hash": "53bc19ac39803a00cafc19dd93ca956cf747ee92"
    },
    "7946638": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "description": "This metric was introduced to track sync stopped events and it is not\nused nowadays.\n\nOBSOLETE_HISTOGRAMS=Removed as of M151.\n\nBug: 524235705\nChange-Id: I6200d7c942888157534b8e7513034da8773c43d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946638\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647489}",
      "email": "rushans@google.com",
      "hash": "91617bac05ea1dcbf20c51f28c3af84d09653ba2"
    },
    "7946640": {
      "author": "Erik Språng",
      "avatar": "https://lh3.googleusercontent.com/-71oKJvTyNhI/AAAAAAAAAAI/AAAAAAAAAAA/E1YN2b1PkNY/s120-p/photo.jpg",
      "description": "Bug: webrtc:443906251\nChange-Id: Ia2d1be6cecfc6c219204efa9d4105410f3ff1a85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946640\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nAuto-Submit: Erik Språng \u003csprang@chromium.org\u003e\nCommit-Queue: Roger McFarlane \u003crogerm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647574}",
      "email": "sprang@chromium.org",
      "hash": "c30dbac60bccbd041dd936611122b986187be315"
    },
    "7946679": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "This CL adds keywords for \"border-inline-start-style\", \"border-inline-end-style\", \"border-block-start-style\", \"border-block-end-style\"\n\nBug: 446108436\nChange-Id: I8a6ad6fa01144ac8918e9b285e7c9f459a232b3d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946679\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647455}",
      "email": "samiyac@chromium.org",
      "hash": "5f585cd4cad93d03de4abb0203bd0bcb635026fa"
    },
    "7946701": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "description": "This change implements base::StateTransitions validation in\nSessionController::MoveToState to assert and catch invalid state\ntransitions under DCHECK builds. Also adds ToString() and operator\u003c\u003c\nhelper implementations to allow printing SessionController::State enum\nvalues to output streams.\n\nBug-Id: b/524290568\nChange-Id: I1dd49be7fe267478a6d8ef0a3224e625caad29da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946701\nReviewed-by: Kevin McNee \u003cmcnee@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@{#1647604}",
      "email": "amyasinghal@google.com",
      "hash": "9f2f074c3e46032001d94affb55fa3fac1f332d1"
    },
    "7946703": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Ensure that ContextMenuHelper instances created for testing are\ndestroyed at the end of the test. In production, native destroys this.\n\nAlso update testContextMenuOpenedFromHighlight to wait for the menu to\nbe shown before executing assertions and ending the test. Without this\nwait, the cleanup races with showing the menu.\n\nBug: 512491035\nChange-Id: I049fd0655dfefdf2c8d3d8294c6ff789f28f5ccb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946703\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647719}",
      "email": "hnakashima@chromium.org",
      "hash": "a0f9b4b70a4f7baf5fae1ed91a921ac4d73c27cd"
    },
    "7946758": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "Relocates the `GetSupportedTasks` API call from the suggestion generator\nto the `MultistepFilterService`. This ensures that supported tasks are\nverified before initiating either the extraction or suggestion flows.\n\nKey changes:\n- Moved `multistep_filter::IsUrlAllowed` check into the\n  `AnnotationIndexClient`.\n- Renamed `GetSupportedTaskTypesForDomain` to `GetSupportedTasks` and\n  simplified the response type to a vector (empty on failure).\n- Renamed `MultistepFilterService::IsUrlAllowed` to\n  `HasUserProvidedConsent` to reflect its focus on user state (sign-in,\n  UKM, and History Sync).\n- Updated `FilterSuggestionGenerator` to accept `supported_task_types`\n  as an argument, removing its dependency on the API call.\n\nMore details: go/magic-filters:dd\n\nBug: b:522748078\nChange-Id: I4cfa409a22d40d3b831a6768c0c1a8364b639fbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946758\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647885}",
      "email": "adigupt@google.com",
      "hash": "61ed955fdcfb2e2e523b1abaf1205d81a8782f14"
    },
    "7946797": {
      "author": "Sarah Krakowiak",
      "avatar": "https://lh4.googleusercontent.com/-Sa25ZVg7gas/AAAAAAAAAAI/AAAAAAAAAAA/mGWnvd74SYg/s120-p/photo.jpg",
      "description": "Bug: 524235941, 514331307\nChange-Id: Ib21def2da0a0b6f95ea74dab339af99dcfbac1aa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946797\nAuto-Submit: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCommit-Queue: Christian Dullweber \u003cdullweber@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647377}",
      "email": "skrakowi@chromium.org",
      "hash": "de7dfe00e6d9e08efe2a01228e53461a2f766e5f"
    },
    "7946837": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16717.0.0-1078110 -\u003e 16718.0.0-1078131):\n- External: http://go/cros-changes/85432..85450?ext=true\n- Internal: http://go/cros-changes/119516..119537\n\nUploaded by https://ci.chromium.org/b/8678917541849113297\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: 16718.0.0-1078131\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8678917541849113297\nCrOS-External-Manifest-Position: 85450\nCrOS-Internal-Manifest-Position: 119537\nChange-Id: Id4f58a90e554c214977a94764012f53317faa50d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946837\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@{#1647298}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "1ce24513cc890ee563c8b8e736fc8b108a8f9a18"
    },
    "7946840": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "description": "The kWebAuthnHmacSecretMcExtension feature flag is deprecated and enabled by default. This CL removes it.\n\nTAG=agy\n\nChange-Id: I218af6910aa16b7e16c92caaaa812e182b02b03f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946840\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647616}",
      "email": "derinel@google.com",
      "hash": "584c872919792cf5e9617eee10816a6c7ef137b4"
    },
    "7946861": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "description": "It adds a dedicated method to create ``ProfilePicker::Params` for the\ntesting purposes. This prevents from misusing other factory methods in\nthe tests (e.g. running a profile picker view with the first run\nparams).\n\nDiscovered when trying to enable `FirstRunDesktopRevamp` in the field\ntrial testing config, crrev.com/c/7946859.\n\nBug: 524526106\nChange-Id: Icf7e76308d89e05f29136f82426aec17f442d881\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946861\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647468}",
      "email": "ernn@google.com",
      "hash": "685eac776c7db373f7f14428ed2a10cb4d110d7f"
    },
    "7946899": {
      "author": "Xianzhu Wang",
      "avatar": "https://lh6.googleusercontent.com/-R9OhRUGLzig/AAAAAAAAAAI/AAAAAAAAAAA/EQjrrKUMj6c/s120-p/photo.jpg",
      "description": "The comments in sticky_position_constraint.cc historically claimed that\nthe ordering of execution enforces CSS precedence. However, because the\ndeltas are calculated independently against the unmodified sticky rects\nand added commutatively, the code order itself does not resolve active\nconstraint conflicts dynamically.\n\nInstead, this code operates under a \"well-formed layout assumption\"\nwhere the main thread (Blink layout) has already resolved constraints\nand pre-biased the sticky geometries to sit at their appropriate rest\nbounds.\n\nTo demonstrate that the cc/ math doesn't intrinsically enforce\nprecedence, we can inject programmatically valid but physically\nimpossible inputs via the public API:\n\n  - clip bounds: y = 0 to 100 (height = 100)\n  - top/bottom offsets: 50\n  - containing_block_rect: y = 0 to 500\n  - sticky_box_rect: y = 20 to 220 (height = 200)\n\nUnder these parameters:\n  1) bottom_delta evaluates to -20 (clamped against available_space of\n     -20)\n  2) top_delta evaluates independently to +30 (not clamped by its\n     available_space)\n  3) result offset is 10, which violates constraints in both directions.\n\nHowever, this behavior is completely benign in production because\nBlink's layout engine prevents these non-contained geometric states\nfrom ever reaching the compositor pipeline.\n\nIt is also impossible to resolve conflicts here because this code\ndoesn't know logical directions.\n\nThis CL updates the documentation to correctly reflect this cross-thread\narchitectural relationship.\n\nChange-Id: I327bb64ba6bb2203e09df3fe4f8ca235be67ce37\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946899\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Xianzhu Wang \u003cwangxianzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647316}",
      "email": "wangxianzhu@chromium.org",
      "hash": "26f032f34d07d4d6d077e9371722cc392d45dcdd"
    },
    "7946941": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "description": "WPR tests are temporarily skipped on Windows due to WPR process failure.\nPreviously, GTEST_SKIP() was called inside a helper function, which\nonly returned from the helper and allowed the test body to continue\nrunning. This led to timeouts and crashes.\n\nThis CL moves the skip logic to GlicE2ETest::SetUp(), ensuring the test\nstops executing immediately when skipped.\n\nBug: b:517199038\nChange-Id: I8f76626e8089dfc96dddc11ef150c6f26a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946941\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647187}",
      "email": "sanaakbani@google.com",
      "hash": "d01385c99de1d8669d52ced8c034e1503394a532"
    },
    "7946944": {
      "author": "manukh",
      "avatar": "https://lh3.googleusercontent.com/-d10XqzVQcPM/AAAAAAAAAAI/AAAAAAAAAAA/IsKJx-5pCRw/s120-p/photo.jpg",
      "description": "Before this CL, the legacy AIM button set an a11y text. But the new AIM\nbutton did not, so it fell back to using its tooltip hover text.\n\nAdditionally, user's can toggle their DSE while the browser is still\nrunning. 3p AIM configs can change from google \u003c-\u003e 3P \u003c-\u003e invalid (not\nall DSE's support AIM button).\n\nThis CL sets the button's a11y text and updates it when the DSE changes.\nAffects existing and new buttons (i.e. when opening new browser window).\n\nBug: b:522825480\nChange-Id: I4897786a4e2440ae9a74782e820cb59778cad8b3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946944\nCommit-Queue: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nAuto-Submit: manuk hovanesian \u003cmanukh@chromium.org\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647193}",
      "email": "manukh@chromium.org",
      "hash": "9e8ecbf1b41eb2c25eac7496753ab830c15922e7"
    },
    "7946945": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "description": "_ResolveActivity sliced the dumpsys output one line too early, sometimes\ncutting off the LAUNCHER category line if there was no empty line before\nthe next section. This led to failures when resolving the launcher\nactivity.\n\nChange-Id: Id75fb67b3f762fc834cc93b3f93dac10335fbf63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946945\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647203}",
      "email": "sinansahin@google.com",
      "hash": "38b85ae73c063abae023d56ec709ff4db749c40e"
    },
    "7946946": {
      "author": "Ian Wells",
      "avatar": "https://lh4.googleusercontent.com/-J-m7t8z9vJI/AAAAAAAAAAI/AAAAAAAAAAA/WWIe-7aTH54/s120-p/photo.jpg",
      "description": "This cosmetic change will roll out through the release channels. The\nflag will be kept as a kill switch.\n\nBug: 456186967\nChange-Id: I063aa33d3d949e27647b89796a2dafce329cacb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946946\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nAuto-Submit: Ian Wells \u003ciwells@chromium.org\u003e\nCommit-Queue: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647762}",
      "email": "iwells@chromium.org",
      "hash": "bd007beb3c976e62d278f2430af643de999a3462"
    },
    "7946959": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "Also updates the variables to have the correct naming.\n\nBug: 520248278\nBypass-Check-License: File moved and renamed\nChange-Id: I9f31f7e5c0cadcc1aec88b6485747d97c102b110\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946959\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Adam Arcaro \u003cadamta@google.com\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647466}",
      "email": "gambard@chromium.org",
      "hash": "8cc538652c40f2890cdf67f460ca7e2f5ad3f75d"
    },
    "7946967": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Ensure authentication_service is destroyed after profile.\n\n#codehealth\n\nChange-Id: I35f99a596c9825473c5165a1b28280fbc0a2b300\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946967\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647605}",
      "email": "rgod@google.com",
      "hash": "5970e927b6b187f2e3ceaf2edef758fa768db912"
    },
    "7946970": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "description": "Implemented a new UMA metric\n`Autofill.AtMemory.Funnel.TimeToFetchUnmasked` to measure the time spent\nwaiting for unmasked suggestion values from the server. The metric is\nlogged only if the popup was successfully shown and for suggestions that\nare actually filled.\n\nBug: 524546525\nChange-Id: I32f58179a78c0a30ff41556bf89df892f994d263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946970\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647519}",
      "email": "picarella@google.com",
      "hash": "a7efd2974d050b564a1c69c4f926783a5a2c7955"
    },
    "7947004": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "This CL removes the friendship between AmountExtractionManager and\nAmountExtractionManagerTest. Most importantly, it moves the test\nin the anonymous namespace and thus prevents potential ODR violations\nof MockAutofillDriver and MockAutofillClient.\n\nBesides that, makes some `virtual` functions from `private` to\n`protected`. There's more potential though; most of the `public`\nfunctions aren't called outside of the class itself and its test.\n\nBug: 40100455\nChange-Id: I3148b18b658db25ab5579f4483c19dedf7601f6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947004\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647509}",
      "email": "schwering@google.com",
      "hash": "d2da17c2599ed70793b5e5875179830b6e833b95"
    },
    "7947059": {
      "author": "Brandon Jones",
      "avatar": "https://lh6.googleusercontent.com/-Fb0VJy9f5FQ/AAAAAAAAAAI/AAAAAAAAAAA/a0PKM5vdtP0/s120-p/photo.jpg",
      "description": "Ensures that if the WEBGL_polygon_mode extension is used by the\npage it doesn't interfere with copies done to the XR texture array\nswap chains.\n\nFixed: 523735357\nChange-Id: I46eadb9fd882ede44f5532549d671efaed0c5885\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947059\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647673}",
      "email": "bajones@chromium.org",
      "hash": "cc7f58d1d45bae211877071bfb5bc5ca3bd65c4a"
    },
    "7947060": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "There are two cases in which we fetch manifest updates for live\nplaylists - the obvious one is when we have nothing left in the queue\nand we really need more data ASAP. There was a fix to ensure that we\nweren't spamming the manifest for updates in crrev.com/c/7787770 but\nthis introduced a bug in the second situation where we fetch manifest\nupdates.\n\nThis can also happeng during \"downtime\" which can happen when we have\nmanifests with long segments that also have a decently high variance in\nlength. We calculate a certain delay time until the next segment is\nneeded, then we see if we can update the manifest if that delay is long.\nIf the manifest can't be updated, we use the really long delay timeout\nas the new delay, when we really should have been using the old segment\ndelay.\n\nBug: 522338649\nChange-Id: I9e32ed25ccf0648e36574ed3f8711f5713b04617\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947060\nAuto-Submit: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647205}",
      "email": "tmathmeyer@chromium.org",
      "hash": "c06ef888d952f9c36d56f06bf7361df13113b089"
    },
    "7947078": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "description": "This CL removes the call to AuthTabIntent.Builder#setSession with a null\nsession.\n\nChange-Id: Ibcf3b0dc8b17e97ac68c856a7117c90088779ffa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947078\nReviewed-by: Moe Adel \u003cadelm@google.com\u003e\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647180}",
      "email": "sinansahin@google.com",
      "hash": "64aba1752dfb11d3d738b020ec11ce209b141a89"
    },
    "7947079": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "description": "This CL updates Context Menu positioning by implementing 3 specific\nresponsive anchoring scenarios:\n1. Insufficient vertical space \u003c 362px: Dynamically anchors the menu to the right of the plus button instead of expanding vertically.\n\n2. Favicon coins present: Aligns the menu exactly to the right of the plus icon preventing it from being pushed out by Favicon coins.\n\n3. Voice and Lens buttons obstructed: Detects horizontal overlapping with Voice or Lens affordances via deep Shadow DOM queries.Automatically revokes right-handside anchoring to prevent overlapping, falling back safely to vertical positioning.\n\nScreencast:\nhttps://screencast.googleplex.com/cast/NDczMDE2MzEwMjIyMDI4OHxiMGI1NGQ3Mi04MQ\nFixed: b:522921226\n\nChange-Id: If9fb5fba5bc3c4acee0507a46357ceecbfbe6eb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947079\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647213}",
      "email": "wenhuc@google.com",
      "hash": "97c87966e4644c369f462ab0f1e6aa08069154f8"
    },
    "7947097": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "description": "We've changed the initial value of position-anchor from none to normal\nin: https://chromium-review.googlesource.com/c/chromium/src/+/7891490\n\nThis means that when position-area is set it'll behave as \"auto\".\n\nThis matches other browsers.\n\nFixed: 524243473\nChange-Id: Icbb453132a834159361d4bcef1119a9fa6f17b28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947097\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647910}",
      "email": "ikilpatrick@chromium.org",
      "hash": "06472b7e663b26c886ef62634bbeceeaa3a308fe"
    },
    "7947139": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL introduces a new metric to track the number of target devices\navailable and shown to the user in the Android device picker UI. This\nhelps evaluate whether it is worth implementing a more polished\nexperience for users with many devices, resolving a TODO regarding\nbutton layout issues in the half-expanded sheet state.\n\nThe new metric is recorded when showing the device picker bottom sheet,\ncovering both the legacy and enhanced UIs.\n\nBug: 493866368\nChange-Id: I17cfaa40284456337954af808ce4243aa04e4cd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947139\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647494}",
      "email": "mtatarski@google.com",
      "hash": "5954f6a6dfe1a456a13e0c74f29214488fd9c626"
    },
    "7947199": {
      "author": "Rushan Suleymanov",
      "avatar": "https://lh4.googleusercontent.com/-_1KLdVqxmZ8/AAAAAAAAAAI/AAAAAAAAAAA/ZhLPCjKWfD8/s120-p/photo.jpg",
      "description": "This metric is helpful to estimate how many messages are missed on\nclients due to too many FCM messages.\n\nBug: 481750511\nChange-Id: I5061a2a6a7bf323866af515bee546f548f556383\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947199\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647407}",
      "email": "rushans@google.com",
      "hash": "1d7cb87291f12ac9dbf690646ccfa94c01e2ebb1"
    },
    "7947201": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "description": "TAG=agy\nCONV=4972c14c-d60c-4cf4-a931-29a9e640140e\n\nChange-Id: I3b02aa07f677622a0905422e89923876cd15ed47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947201\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647599}",
      "email": "derinel@google.com",
      "hash": "b3c61fce48a3b624fde9ae085c53a1b7b766331e"
    },
    "7947239": {
      "author": "Judith Hemp",
      "avatar": "https://lh4.googleusercontent.com/-T-cygclAV38/AAAAAAAAAAI/AAAAAAAAAAA/pwTz_JMz-Zg/s120-p/photo.jpg",
      "description": "Fixed: 524236090\nChange-Id: I0a13d6b9c504ff2714e7394dacd785b71c07da70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947239\nReviewed-by: Saeid Eid \u003csaeideid@google.com\u003e\nCommit-Queue: Judith Hemp \u003chempjudith@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647454}",
      "email": "hempjudith@google.com",
      "hash": "b5ce280db93a957d4c229f520f5d510a17ec6cd3"
    },
    "7947242": {
      "author": "Paulina Gacek",
      "avatar": "https://lh3.googleusercontent.com/-0NhhE4pxIKw/AAAAAAAAAAI/AAAAAAAAAAA/uWxQqDR2_f0/s120-p/photo.jpg",
      "description": "This CL adds a `RejectsInFencedFrame` test case to verify that the\nAdditional Windowing Controls (AWC) APIs reject calls when executed\nwithin a fenced frame context.\n\nBug: 524525586\nChange-Id: I95c0b94401ede3592d84c0fcdcdff5e57f72f9ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947242\nCommit-Queue: Paulina Gacek \u003cpaulinagacek@google.com\u003e\nReviewed-by: Patryk Chodur \u003cpchodur@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647457}",
      "email": "paulinagacek@google.com",
      "hash": "9987bd6eddf6867fcc07fb98ca1a09295c206414"
    },
    "7947259": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "description": "This header was missing from the sources list for Mac.\n\nTAG=agy\nCONV=7f46f396-936e-4424-a87c-03fa7552ad7a\n\nChange-Id: I33fbba0b822604247960f988e4a7d975fe2905b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947259\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647538}",
      "email": "derinel@google.com",
      "hash": "e640b2833f822c5a2c9d5146e33ef5b7272391ab"
    },
    "7947262": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "tracker_ is profile-owned, ensure it's destroyed before profile\n\n#codehealth\n\nChange-Id: I0b202e87f13e47ecd27cc8e0e6deff1cb52d3e31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947262\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647657}",
      "email": "rgod@google.com",
      "hash": "475c6fef950e11f3bf59b6d12574a7c1d0f7dc36"
    },
    "7947263": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Clean up `web_state_` before `browser_` is reset.\n\n#codehealth\n\nChange-Id: I7ad76134d7a15b14fd30bd0e87b8594d335e3387\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947263\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647654}",
      "email": "rgod@google.com",
      "hash": "e1b9fdcb89c0f4e0c7c4eaf99c09c0a7c37dddc2"
    },
    "7947277": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "description": "This change integrates the `generateAutoTodos` mojo call into the\nContext Hub app. The `app.ts` component now fetches the to-dos on\nconnection and passes them to the `ai-taskbox` component. The\n`ai-taskbox` then dynamically renders `\u003ctodo-item\u003e` elements based on\nthe fetched data, replacing the previously hardcoded examples.\n\nDisclaimer- The prompt is not updated so the output is not related to\nTODOs for now.\n\nBug: b:519576944\nChange-Id: Iba5d961712f9d98aa825eabc65f4a5da75c57bed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947277\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647573}",
      "email": "igoralsky@google.com",
      "hash": "933ebf2468da3d4e42bed51a6d5dbd1114bf2dcd"
    },
    "7947299": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "description": "This change addresses several issues related to the Contextual Tasks\nWebUI when operating in incognito profiles:\n\n* WebUI redirect race condition: Prevents the navigation throttle from\n  erroneously redirecting ineligible users in incognito. This is\n  resolved by associating session handles with their task IDs in a\n  pending map before calling `Show()`.\n* Cookie sync crash: Fixes a null pointer dereference by adding null\n  checks for `IdentityManager` in `ContextualTasksCookieSynchronizer`,\n  as it is null by default in OTR profiles.\n* Theming mismatch: Corrects the WebUI theme in incognito mode by\n  explicitly forcing the dark mode setting to true for OTR profiles,\n  since incognito browsers always use dark mode.\n\nBug: b:523345958\nChange-Id: I0da2d52af83aac6c5fd1b5d7f2680ec5e09532a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947299\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647736}",
      "email": "juanmojica@google.com",
      "hash": "bd25af54645a562864abadd52f4fc179f1758309"
    },
    "7947317": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "This change updates the filter annotation storage and suggestion logic\nto key and suppress annotations based on the full source host rather\nthan just the source domain. This includes updating database indices,\ndelete queries, and suggestion suppression checks.\n\nBug: b:524157194\nChange-Id: I32b1a230cfca48d4dbb9328370d11f078218f714\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947317\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647175}",
      "email": "adigupt@google.com",
      "hash": "287b4fb4fe14af94acf5668df34d05fcf2e2af08"
    },
    "7947438": {
      "author": "Patrick Noland",
      "avatar": "",
      "description": "Bug: 522913965\nChange-Id: I55ccebef30a1930ccabca02a9eef99953fd69d8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947438\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647813}",
      "email": "pnoland@google.com",
      "hash": "a49eeca80ab49af18d933350c9b71ea56f9a7730"
    },
    "7947518": {
      "author": "Bryan Nguyen",
      "avatar": "https://lh3.googleusercontent.com/-fLHnzK8V_10/AAAAAAAAAAI/AAAAAAAAAAA/bKNisZcQ1Mk/s120-p/photo.jpg",
      "description": "The Translate param can cause the Shopping results to not display.\n\nBug: 522643638\nChange-Id: Ia839e07648652411e19462b8c320f77636b994bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947518\nCommit-Queue: Bryan Nguyen \u003cnguyenbryan@google.com\u003e\nReviewed-by: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647217}",
      "email": "nguyenbryan@google.com",
      "hash": "46aa191513549ca1907b58229c8ef37d1fc477ef"
    },
    "7947577": {
      "author": "Muyao Xu",
      "avatar": "https://lh5.googleusercontent.com/-7sBFWmfw_qw/AAAAAAAAAAI/AAAAAAAAAAA/4kHX0qcneTk/s120-p/photo.jpg",
      "description": "This CL ensures the Java layer is notified when the C++ object is\ndestroyed.\n\nBug: 523119897\nChange-Id: Iceb87e1d207251957346627ef82b0f500531db53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947577\nCommit-Queue: Muyao Xu \u003cmuyaoxu@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647206}",
      "email": "muyaoxu@google.com",
      "hash": "3c800c80b475241ebb081b77f401c49c0b3e1a84"
    },
    "7947580": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "description": "Instead of the deprecated SHA256-specific API, use the new one that\ntakes the hash kind as a parameter. Behavior is identical. This change\nonly touches test code.\n\nBug: 430616377\nChange-Id: I075d7de9137d7c08a8359d1cbd4bea636edf1ed5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947580\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647684}",
      "email": "ellyjones@chromium.org",
      "hash": "47125cd5a9e3fc7065b76e78d98dd53569df9d60"
    },
    "7947583": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "Set mCurrentInput to null early in suspendInput() to guard against\nrecursive calls that might be triggered by endInput() flows.\n\nThis happens because endInput triggers reparenting, which makes the\nUrlBar lose focus, and call endInput again.\n\nBug: 507111601, 509988739\nInclude-Ci-Only-Tests: true\nChange-Id: Idf4ab00f86f6c92c52dc6546ad1262a59b99ba9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947583\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647631}",
      "email": "ender@google.com",
      "hash": "54f075dbd46d0ad6824f0595533dfd29e3da6f9b"
    },
    "7947584": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "This property appears to be strictly following focus (which is the\ndefault behavior), and currently permits an invalid case, where we\nshow the blinking cursor while disallowing focus.\n\nThe logic behind managing these two properties is bound in a way that\nit permits a locked invalid state, and the property itself doesn't\nseem to add much value.\n\nBug: 507111601, 509988739\nInclude-Ci-Only-Tests: true\nChange-Id: I619a411eb34a7244260d2656deca1d99e9a7ecd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947584\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647824}",
      "email": "ender@google.com",
      "hash": "61bdbfa97c8db3a937707c20061f7dc43213fb6c"
    },
    "7947646": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "The leaking listener is the root cause for various flaky tests, such as\nthe one that caused the revert at crrev.com/c/7944686.\n\nAfter fixing the leaking listener, some workarounds in\nchrome/test/data/webui/settings/people_page_test.ts can be removed,\nwhere individual test cases were waiting for 'popstate' to fire before\ndeclaring the test done, to not interfere with subsequent tests, which\nis fragile and shouldn't be the responsibility of a test case to begin\nwith.\n\nBug: 522412676\nChange-Id: Id72486ea8f4dd84be95839aaee6e28e3dd692dce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947646\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647795}",
      "email": "dpapad@chromium.org",
      "hash": "c75b91d96c91535c730d4be0ac4e34837500ac93"
    },
    "7947679": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "This change allows mocking of the FilterStore in unit tests for\nFilterSuggestionGenerator. By using a mock, the tests can control the\ndata returned by the store without relying on the real FilterStore\nimplementation, simplifying test setup and focusing on the\nFilterSuggestionGenerator's logic.\n\n\nBug: b:524544023\nChange-Id: Id3822564efa539cbbb377e85a81e6a9bc3b5280e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947679\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647648}",
      "email": "adigupt@google.com",
      "hash": "ba3372a9364299ebbf66c826a8fb91f4bf08a3ea"
    },
    "7947758": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "Align text-emphasis mark layout and painting with ruby annotations when\nthe TextEmphasisAsRuby runtime flag is enabled.\n\n* Font metrics: Apply `NormalizedTypo` for emphasis mark metrics. This\n  ensures consistency with how ruby annotations are measured.\n\n* Layout: Update ComputeAnnotationOverflow() so that it stops\n  canceling annotation space when emphasis marks exist.  This is no\n  longer necessary because `content_over` and `content_under`\n  now precisely include the emphasis mark height.\n\n* Paint: Update `TextPainter` to compute emphasis mark offsets using\n  the same logic as the layout step. To support this,\n  `AdjustTextOverUnderOffsetsForEmHeight` was refactored and a new\n  helper `AdjustTextOverUnderOffsetsForEmphasis` was added.\n\nThis CL has no behavior changes when the runtime flag is disabled.\n\nBug: 40851160\nChange-Id: I8938cf32220685930d62eeacf672905db7c62916\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947758\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@{#1647811}",
      "email": "tkent@chromium.org",
      "hash": "1a4ab0bd7059ee373e669a26f4fa6df798689b02"
    },
    "7947759": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "Change-Id: Id20bece775ce8d0882c206d6c252598d761b9c20\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947759\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647739}",
      "email": "massan@google.com",
      "hash": "0c0f2e5aed761d1b046727326663ad112ed5e800"
    },
    "7947762": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "Per UX decision, we move the item to inside the \"More tools\" parent\nitem.\n\n\"Read this item\" becomes available after a while, so the old\nimplementation was inserting a new ListItem to the ModelList when it\nbecame available. Unfortunately, submenus do not have the ability to\nupdate an already shown menu. Therefore, this implementation requires\nthe user to reopen the \"More tools\" submenu for the item to appear (not\nthe entire app menu, but just the submenu) if the user opens the submenu\nbefore the item becomes ready. This is a minor regression, because the\nuser will have to open the app menu and then the \"More tools\" submenu\nvery quickly after a page navigation, but is not ideal nonetheless.\nWe've added a TODO to dynamically update the submenu when that becomes\nfeasible.\n\nBug: 509068049\nChange-Id: I2482188d994bae03f684453920a546d9929c694a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947762\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647693}",
      "email": "massan@google.com",
      "hash": "53071c0f1365d50c2ed07a2408118e38ec4e8c4e"
    },
    "7947778": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "description": "Bug: 524521579\nChange-Id: Ie4c53e2f73db0b29e3a42a59aebddf4e823bf428\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947778\nAuto-Submit: Ameur Hosni \u003cameurhosni@google.com\u003e\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCommit-Queue: Elmehdi Rahmaoui \u003cerahmaoui@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647441}",
      "email": "ameurhosni@google.com",
      "hash": "4837e17996ae0cf07a2556d61f95e355e5d14572"
    },
    "7947779": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "description": "With kSendTabToSelfAutoOpen, tabs received from other devices are\nautomatically and show a label in the tab switcher pane (Googlers-only:\nhttps://screenshot.googleplex.com/6ZjirsUzrkc6BWz.png). This label\nshould persist across restarts and should only get removed upon user\ninteraction, or when it expires (after 5 days). Currently, the tab label\nis not persisted across restarts and is only held in memory.\n\nThis CL is part of a chain of CLs which mark\nSendTabToSelfTabCardLabelData as a PersistedTabData and stores it\nalongside the tab data in a leveldb.\n\nThis CL in particular moves the label data class to tab/state/ to allow\nmarking it as PersistedTabData in the follow-up CLs.\n\nBug: 488072250\nChange-Id: I1e05f660bcd0b2ace6341dd1a7abda064255da5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947779\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647575}",
      "email": "ankushkush@google.com",
      "hash": "561da0582dac8065db68a76dd8d67d4f1da90c64"
    },
    "7947799": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "This CL adds keywords for: \"border-inline-start-width\",\n\"border-inline-end-width\", \"border-block-start-width\",\n\"border-block-end-width\"\n\nBug: 446108436\nChange-Id: Iba5d17a3e0b18ff37697f8ec23eba902dbefbdf5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947799\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647474}",
      "email": "samiyac@chromium.org",
      "hash": "3090c27a791e0e7e78d5d8711cdcdcb9d8ef2047"
    },
    "7947818": {
      "author": "Jon Banh",
      "avatar": "https://lh4.googleusercontent.com/-K3LsW99tFgU/AAAAAAAAAAI/AAAAAAAAAAA/o3EYkRfytC0/s120-p/photo.jpg",
      "description": "Remove the kAppServiceStorage flag. The are no occurrences or usages of\nthis flag and it was the only thing defined in the `features` file.\nThe file and dead imports should be safe to remove.\n\nBug: 356623301\nChange-Id: If41e14377fa4f73469a28d2e86d36f770a415749\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947818\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nAuto-Submit: Jon Banh \u003cjhbanh@google.com\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Jon Banh \u003cjhbanh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647828}",
      "email": "jhbanh@google.com",
      "hash": "7402442f72edea8ac8fd3fc5313daa44b3af166a"
    },
    "7947825": {
      "author": "Vignesh Shenvi",
      "avatar": "https://lh6.googleusercontent.com/-RfTPaG27RpI/AAAAAAAAAAI/AAAAAAAAAAA/-nzSdFzqJck/s120-p/photo.jpg",
      "description": "This change updates the default behavior across content restriction\ncomponents so we fall back to fail open to remain consistent with the\nplatform.\n\nBug: b:519302627\nChange-Id: I12d716f3fe676041aeec31625230fefb7a7eb184\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947825\nReviewed-by: Luke Cao \u003ccaott@google.com\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647859}",
      "email": "vshenvi@google.com",
      "hash": "ed5793e9ce1a1d49afb58d5d9fed537a3ecef5b1"
    },
    "7947832": {
      "author": "Riley Tatum",
      "avatar": "https://lh4.googleusercontent.com/-L_mEMIkx_EA/AAAAAAAAAAI/AAAAAAAAAAA/6b3OaVNSQBE/s120-p/photo.jpg",
      "description": "Bug: 524395481\nChange-Id: I9837a7461ba667215910db519d6a50b2ed90ea95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947832\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647749}",
      "email": "rtatum@google.com",
      "hash": "284c377a568c0fd8351c8681915e9e05afb06d25"
    },
    "7947836": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "- Attached `TabListItemAnimator` in `VerticalTabListCoordinator`.\n- Switched pinning logic in `TabListMediator` from `move()` to\n`removeAt()` + `add()`. This bypasses the flying translation animation,\nallowing the row to cleanly fade out and the square to fade in during\npinning, and vice versa.\n\nBefore: https://screencast.googleplex.com/cast/NTAzMDMxMTg0MTc1OTIzMnw0ZmFhNmQ1Yi1mMg\nAfter: https://screencast.googleplex.com/cast/NTY3Mjk1MDA2NDc0MjQwMHw1ZTU1NzQ0Zi01Mw\nBug: 509226293\nChange-Id: I4219e87ef5b28e53dd13dc54d4744a8dfd35e048\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947836\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647833}",
      "email": "agazal@google.com",
      "hash": "686665a5f51dd8dc9af5a1ce0528d67593ba181a"
    },
    "7947938": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "description": "This CL introduces a test suite in line_selection_test.ts for line\n(polyline) selection which validates that drawing gestures with line\nselection enabled correctly translate to polyline selection events and\nverify that static polyline regions are properly styled with the\nhas-polyline attribute.\n\nBug: 519550608\nChange-Id: I26927e8e4b8a0ceb1b1ab31d1bb92e719ea16de0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7947938\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647715}",
      "email": "musalmaan@chromium.org",
      "hash": "373bb7e168f53c0b2a1a881822100bd323ff559d"
    },
    "7948017": {
      "author": "Vignesh Shenvi",
      "avatar": "https://lh6.googleusercontent.com/-RfTPaG27RpI/AAAAAAAAAAI/AAAAAAAAAAA/-nzSdFzqJck/s120-p/photo.jpg",
      "description": "This change extends the expiration date of the Arc.MuteAudioSuccess and\nArc.UnmuteAudioSuccess histograms so we can continue monitoring the\noutcome of mute and unmute audio operations when entering locked\nfullscreen mode.\n\nBug: b:524235901\nChange-Id: Ie359d44356f0e7eaf1d13090ad4e77a407ad877f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948017\nAuto-Submit: Vignesh Shenvi \u003cvshenvi@google.com\u003e\nReviewed-by: Luzanne Batoon \u003cbatoon@google.com\u003e\nCommit-Queue: Luzanne Batoon \u003cbatoon@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647850}",
      "email": "vshenvi@google.com",
      "hash": "2e6ee42296b262c33fefc0444da6e634120b62e5"
    },
    "7948018": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "description": "The old SHA256-specific crypto::HkdfSha256() API is going away, and\nbeing replaced by the more flexible but functionally interchangeable\ncrypto/kdf one.\n\nBug: 430616377\nChange-Id: Ia2f1d3d937d22c05a374bea61176750caf32376f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948018\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647569}",
      "email": "ellyjones@chromium.org",
      "hash": "44c5fab1c4a9898c586734d60422c51255c58d79"
    },
    "7948020": {
      "author": "Solomon Kinard",
      "avatar": "https://lh5.googleusercontent.com/-Yeqz9hDyMrs/AAAAAAAAAAI/AAAAAAAAAAA/j72a3uX844s/s120-p/photo.jpg",
      "description": "Bug: 415304336\nChange-Id: Ife242ecb5bc19b3cf1b339ac86fb48edd706342c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948020\nCommit-Queue: Tim \u003ctjudkins@chromium.org\u003e\nAuto-Submit: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647233}",
      "email": "solomonkinard@chromium.org",
      "hash": "754152d6f554215f160f08d9b0962330839c4461"
    },
    "7948119": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "When feature SettingsInTab is enabled, make the three-dot menu\n\"Settings\" item open the new settings tab page.\n\nTests added to ChromeActivityUnitTest.\n\nBug: 521895796\nChange-Id: I43227e260b37a8fca4231c904d7cb0a031d0475e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948119\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647821}",
      "email": "jamescook@chromium.org",
      "hash": "ecc9e516bc2329f65e15beb9619ba85d793ab193"
    },
    "7948120": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "description": "There are no intended behavior changes.\n\nThis CL updates user education initialization into\nBWF::InitPostWindowConstruction() in preparation for the removal of\nthe existing BWF::InitPostBrowserViewConstruction().\n\nAlso cleans up associated tests and adds a null-check for the\ndownload toolbar ui controller.\n\nBug: 523963870\nChange-Id: Ie0c0be04fa761cac5460ce6a01dba9ccaf233cec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948120\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647254}",
      "email": "tluk@chromium.org",
      "hash": "2e8bf767fe8499abd57b105ef6c0097ee6868f05"
    },
    "7948130": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "description": "To make it easier to iterate the API for new requirements we are given\nfrom UX, adding myself as OWNER for the animation image container files.\n\nChange-Id: I87a8658cef1543c54c317e5059fea14b4ec3050e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948130\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647296}",
      "email": "estalin@chromium.org",
      "hash": "68cc325b27fd16154e650447a9e08a42f7e30792"
    },
    "7948138": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "2 rows: https://screenshot.googleplex.com/9PM4uj3E482g3Ku\n1 row: https://screenshot.googleplex.com/7UuKy3rVpLhxrus\n\nThis sets us up to migrate to MaterialButtonToggleGroup in a future\nchange.\n\nTAG=agy\nCONV=c30b4ee8-9d15-4cfe-b447-13e33ec952f9\n\nBug: 502300381\nChange-Id: I6f28dae25a79019634d3b736638b4d81ecf1082d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948138\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647890}",
      "email": "jhimawan@google.com",
      "hash": "e980e57399df8759af5ee6072b45b398ab6b365e"
    },
    "7948141": {
      "author": "Ben Pastene",
      "avatar": "https://lh6.googleusercontent.com/-049fjZrcqHs/AAAAAAAAAAI/AAAAAAAAAAA/8YFcf13gLCc/s120-p/photo.jpg",
      "description": "This is missing on all is_component_build=true instrumentation test\ntargets (and only accidentally included on non-component instrumentation\ntest targets). This file is needed to map a test file location to its\ncorresponding buganizer component. So any test results from\nis_component_build=true android bots lacked buganizer info in the\nresult metadata, eg:\nhttp://screen/4TgMEaqrEfL9Nzk\n\nAdding this file explicitly should fix that. And as a consequence, it\nshould improve the component accuracy of any flake report bug for the\ntests on such bots.\n\nBug: 513550991\nChange-Id: Ia5cf761f892cf6f77fac62fa24fb3614c9ee9a96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948141\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647619}",
      "email": "bpastene@chromium.org",
      "hash": "41b43acf857c909f40ae60f85d7e19da296bad15"
    },
    "7948146": {
      "author": "devincabillo",
      "avatar": "https://lh3.googleusercontent.com/-fkIBLxgjFII/AAAAAAAAAAI/AAAAAAAAAAA/0pzEBX0ygfo/s120-p/photo.jpg",
      "description": "Bug: 519615613\nChange-Id: Ib03cf3255aa44995a4ad303d915f68bf91c22f0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948146\nCommit-Queue: Devin Cabillo \u003cdevincabillo@google.com\u003e\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nReviewed-by: Nathan Memmott \u003cmemmott@chromium.org\u003e\nReviewed-by: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647716}",
      "email": "devincabillo@google.com",
      "hash": "1cd6c4f6f048501bfbe99706ceade59a79e3f464"
    },
    "7948180": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "This default-enables the kSymphoniaAudioDecoding feature on Win, Mac,\nLinux, and ChromeOS since the rollout is complete. It remains in\nexperimentation and default disabled on Android and Fuchsia, which are\nexpected to launch in M150.\n\nGooglers may view the rollout journal\n(go/symphonia-audio-decoding-journal) for more information about the\nlaunch decision.\n\nTL;DR Symphonia behaves well and its usage in FLAC decoding does not\nappear to introduce any regressions. Very happy to launch on Desktop.\n\nBug: 476203635\nChange-Id: I2f022b480d23560d7d3ca560b69e7d80ef4900d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948180\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647763}",
      "email": "jophba@chromium.org",
      "hash": "c602757f4e08fff285bba739190e3a52e5acc2f8"
    },
    "7948184": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "description": "This CL moves side panel init out of\nBWF::InitPostBrowserViewConstruction() and into BWF::Init() as there\nis no BrowserView dependency in these controllers.\n\nThere are no intended behavioral changes.\n\nBug: 523963870\nChange-Id: If7ae48a04fa0ed4de4064cb1ec66d9b67f31138a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948184\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647742}",
      "email": "tluk@chromium.org",
      "hash": "6b4bfd2d07f6b254b8145c3606c7633b7f0864e2"
    },
    "7948185": {
      "author": "Xiaohui Chen",
      "avatar": "",
      "description": "This CL removes the deprecated data migration component and its associated\nfactory and feature flag as it is no longer used.\n\nBUG=513140774\nTAG=agy\nCONV=f9b51640-b8fa-4591-a0db-0520dd21407b\n\nChange-Id: I455d244c1f6cf6c8284c900fa4fdb9aae5f3998d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948185\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Xiaohui Chen \u003cxiaohuic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647681}",
      "email": "xiaohuic@google.com",
      "hash": "e1da13fe7af6bd53a0a48879b90ac245e74ef09c"
    },
    "7948265": {
      "author": "Michael Wu",
      "avatar": "https://lh4.googleusercontent.com/-thkdpr6Nfp4/AAAAAAAAAAI/AAAAAAAAAAA/NXt4pTpetIw/s120-p/photo.jpg",
      "description": "SemanticColorUtils doesn't return the right color when Desktop-like\nIncognito Windows is turned off, as mixed windows use a singular context\nwhich returns a light theme even in Incognito.\n\nBug: 507589055\nChange-Id: Iea65f96d2c8a45773ac18e6b5277cb010d1ce073\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948265\nReviewed-by: Neil Coronado \u003cnemco@google.com\u003e\nCommit-Queue: Michael Wu \u003cmklw@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647776}",
      "email": "mklw@google.com",
      "hash": "a35773aa7ae9d1227d9fc0db13b401519ba39395"
    },
    "7948273": {
      "author": "Daniel Cheng",
      "avatar": "https://lh6.googleusercontent.com/-WExQmJG9Svs/AAAAAAAAAAI/AAAAAAAAAAA/iguWD3ti-_E/s120-p/photo.jpg",
      "description": "Commit 957b9a0ea9b0d793c223818a2aefb84b9f9e84c9 inadvertently removed\nthis `DCHECK()` and the author failed to restore the check before\nsending the CL to the commit queue.\n\nChange-Id: I18161704574313832fe675482ff97b5bda26f784\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948273\nAuto-Submit: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Nate Chapin \u003cjaphet@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647653}",
      "email": "dcheng@chromium.org",
      "hash": "24e2210da884fb552b4a23fd008a7a88830da271"
    },
    "7948289": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "description": "This CL introduces a comprehensive WebUI tests validate active/static\nregion rendering transitions, focus swapping on hover, and active region\ndeletion via the close button.\n\nBug: 519550608\nChange-Id: I03c96aaf0f26f0094f2e2c29e3788dc6d64150b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948289\nReviewed-by: Omar Flores \u003comarflores@google.com\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647796}",
      "email": "musalmaan@chromium.org",
      "hash": "6ef856c0e504132ee07effca12599d082342eb19"
    },
    "7948297": {
      "author": "Emily Shack",
      "avatar": "https://lh4.googleusercontent.com/-BFIKkstvJQg/AAAAAAAAAAI/AAAAAAAAAAA/1sroh81CHrI/s120-p/photo.jpg",
      "description": "See go/chrome-icon-modernization-dd and go/chrome-lsc-icon-renaming\nBYPASS_RECITATION_REASON=This is an icon from go/icons, and cannot be rewritten.\n\nBug: 523310100\nChange-Id: I929a41522aaf40e20bdf7d2f94bad7dee914688c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948297\nReviewed-by: Dominic Austria \u003cdominicaustria@google.com\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nOwners-Override: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647655}",
      "email": "emshack@chromium.org",
      "hash": "1962fb30e03690aec245b2f97e8c4a3bf9d22035"
    },
    "7948357": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "description": "% git log --oneline \\\n  siso/v1.5.18..0b5eb879ba9260eb6fd7dfe8f9437ef3396185c4 siso\n0b5eb879 siso: fix version for 429 error for commit\n2b387f35 siso: include timestamp in cloud logging URL\n2b736ca8 siso: fall back to local on any racing remote-win post-processing error\ne12364a5 siso: extract shared scaffolding for runRacing tests\n07a29db2 siso: extract fallbackLocal helper for remote-to-local fallback\n1454bd92 fix flaky collector e2e test\ncdc293d6 siso/hashfs: don't embed a directory in every entryState\ndaf0c6fe siso/hashfs: store state in chunked workers, not a goroutine per entry\n79157aca siso/hashfs: add BenchmarkSetStateLoad for startup load profiling\ne4c78c7e siso: double LstatSemaphore capacity to 4 * GOMAXPROCS\nab8a9dd9 siso: fix concurrent map iteration and map write when -v=1\nf6187fe0 siso: unify the two OutputLocal options via hashfs.NeedFlush\ne8d4a480 siso: document the mtime invariant in entriesFromResult\na3c83a2c siso: forget outputs on remote exec before recording\n964c9906 siso: fall back to local when racing flush fails\n0df1cfad siso: forget outputs unconditionally on racing remote win\nf41f419a siso: wait for hashfs SetState store in e2etests\n5e6ca4a2 siso: rename --max_rbe_retries to --reapi_max_retries\nacf32262 siso: drop reproxy integration support\nb54d489d Add --max_rbe_retries. Do not retry Exhausted\n8a1e6ee3 docs: siso: Update starlark_config.md to match implementation\ne3caad25 siso: drop artfs integration\n56d9ac39 siso: hashfs flush triggers fetch to cartfs\n1ca1109e siso: update version string to v1.5.19\n\nBug: 522555657\nChange-Id: I79e467761f36760fe12bf58f175d9211ae568888\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948357\nAuto-Submit: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647255}",
      "email": "ukai@google.com",
      "hash": "214e69a907377e9a4bffc729e0f2902300003795"
    },
    "7948401": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "description": "Carve seven self-contained components out of the //chrome/browser/ui:ui\nmonolith into their own source_sets, each with explicit dependencies and\nno circular includes back into :ui:\n\n  recently_audible_helper, simple_message_box_internal,\n  incognito_allowed_url, browser_ui_prefs, browser_otr_state,\n  browser_action_prefs_listener, focus_tab_after_navigation_helper\n\nConsumers (including :ui itself) now depend directly on the small\ntargets instead of obtaining these headers transitively from the\nmonolith. This shrinks :ui -- which is slated for removal -- and adds no\nallow_circular_includes_from entries.\n\nAGENT_GENERATED_CL\n\nBug: 353332589\nChange-Id: Ibfb6ed6096af2c4f844529716a2d86a85fb88d1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948401\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647805}",
      "email": "erikchen@chromium.org",
      "hash": "a9077a780be02ad5b9127f5162e180b5ef9b3740"
    },
    "7948457": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This CL enables the \"renderer:narrowing\" config, and resolves 64-bit\ntruncation issues.\n\nBug: 514751964\nChange-Id: I79f5771b19e52e7780d23c3f890894fdcdebb718\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948457\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647390}",
      "email": "tkent@chromium.org",
      "hash": "9552cbddd880b427680c1318c6b7cdd5b7fb7554"
    },
    "7948458": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "description": "Bug: 522632192\nFixed: 522632192\nChange-Id: If8a277b0505246ce884192bdd04e1264aecb376d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948458\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCommit-Queue: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647702}",
      "email": "jwata@google.com",
      "hash": "04ed993154fa9dabd2dbdc5d5073f6cceaf16bfa"
    },
    "7948519": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "Per UX specs, we rearrange the items in the app menu for better\norganization. This change affects only when #submenus-in-app-menu is\nenabled.\n\nBug: 404074424\nChange-Id: I483ac92ace4a034e926c0a54a0f96ced0db9a31f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948519\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647788}",
      "email": "massan@google.com",
      "hash": "076657964cd5d4ad9e94b9d0f4bd8e723c9e2ac9"
    },
    "7948537": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "Refactor UserCloudPolicyManagerAsh to inject shared_url_loader_factory\nvia its constructor. This removes the test-only setter\nSetSystemURLLoaderFactoryForTests() and avoids direct dependency on\ng_browser_process for retrieving the system URL loader factory.\n\nAlso, clean up dead code: remove SetSignInURLLoaderFactoryForTests() and\nsignin_url_loader_factory_for_tests_ from the manager class, and clean\nup all related test members/helpers in UserCloudPolicyManagerAshTest.\n\nUpdate tests to set up and pass test URL loader factories using\nTestURLLoaderFactory::GetSafeWeakWrapper() to satisfy the non-null\nCHECK in the constructor.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I44cd6d5e460876414717e6807c32ff6026488564\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948537\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647339}",
      "email": "junis@google.com",
      "hash": "3c1ce08aa64c4e8e30a24a48940899df07a75c0d"
    },
    "7948557": {
      "author": "Ricky Liang",
      "avatar": "",
      "description": "I no longer work on these projects, so removing myself from the OWNERS\nfile.\n\nBug: none\nChange-Id: I9f4db8e47dad499c4d183310e949dcc59982d51c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948557\nReviewed-by: Fritz Koenig \u003cfrkoenig@chromium.org\u003e\nReviewed-by: Wei Lee \u003cwtlee@chromium.org\u003e\nReviewed-by: Shik Chen \u003cshik@chromium.org\u003e\nCommit-Queue: Ricky Liang \u003cjcliang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647272}",
      "email": "jcliang@google.com",
      "hash": "db1047046eeaa034283e952cfc59694a77d7e6bb"
    },
    "7948618": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "Remove the global dependency on g_browser_process from the free function\npolicy::CreateUserCloudPolicyManagerAsh by injecting the required\ndependencies: PrefService (local state), SharedURLLoaderFactory, and\nBrowserPolicyConnectorAsh.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I2de499efe487d743dd9f2143ff41acb91ec62b01\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948618\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647341}",
      "email": "junis@google.com",
      "hash": "ec131dec1e46ff04455432ae59baadd077a83e74"
    },
    "7948657": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "description": "This CL tries to fix AutoPip flakiness, for a subset of tests that\nassert `tab_helper-\u003eIsInAutoPictureInPicture()` is true, by using a mock\nclock to freeze time during the tab switch transition.\n\nThis change injects a mock clock during testing, to prevent the Auto Pip\nactivation window from expiring on slow test bots.\n\nBug: 523142783\nChange-Id: Id11346f97212af2cbc8bef4ed09aa65ce5aa38a0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948657\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647641}",
      "email": "bkeen@google.com",
      "hash": "dae8333db21b8421421717db59b6079ba7e18b3e"
    },
    "7948681": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "Change-Id: I7ded6c30a16597b71bbe29adf42ed4204fe59a95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948681\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647515}",
      "email": "neis@chromium.org",
      "hash": "dde97ceb2a6342dd1007e260b531df79d6d95b4d"
    },
    "7948740": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "description": "crrev.com/c/7944309 missed ProcessRequestHeaders() in\nplatform_runtime_test_lib.cc. The function also needs DISABLE_CFI_DLSYM\nbecause it uses function pointers returned by `GetFunctionPointer()`.\n\nSample build failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux_chromium_cfi_rel_ng/13668/\n\nBug: b:513193772\nChange-Id: I8dc1294629689d5907d292da88535a5c201fa37c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948740\nCommit-Queue: Mikihito Matsuura \u003cmikt@google.com\u003e\nAuto-Submit: Takashi Sakamoto \u003ctasak@google.com\u003e\nOwners-Override: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Mikihito Matsuura \u003cmikt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647345}",
      "email": "tasak@google.com",
      "hash": "f8dc4f06796fb0f15858fc91b68beb73f6ef2d00"
    },
    "7948757": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I9bda11a4fadc72c3923a13e9823e6a38d437fe76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948757\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@{#1647279}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "a4524f2fe85b93c2fbf3b353989a63d85a678f31"
    },
    "7948778": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "onTabPinnedStateChanged previously used layout-specific branches to call\ngetInsertionIndexOfTabForNestedLayout, assuming the complex hierarchy of\ngroup headers and child tabs would skew standard index mapping. However,\nsince pinning/unpinning cards always moves them to a position before\ngroups, the standard indexing works fine.\n\nThis CL unifies onTabPinnedStateChanged to use indexOfNthTabCard across\nall layouts and strips out the redundant explicit pinned tab bounds\nchecks from getInsertionIndexOfTabForNestedLayout.\n\nTest: TabListMediatorUnitTest\nChange-Id: If05f814e627f1d7554d077a8428525cfb049be4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948778\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647774}",
      "email": "agazal@google.com",
      "hash": "a4b6360b3f649926526f69068b4a15c21c21da2b"
    },
    "7948818": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "description": "crrev.com/c/7944783 marked the following tests on Mac15-arm64 as flaky.\n- inspector-protocol/layout-fonts/lang-fallback.js\n- media/controls/doubletap-to-toggle-fullscreen.html\n- webaudio/internals/audioworkletprocessor-gc.https.html\n\nThis CL will also mark the tests on Mac26-arm64 as flaky.\n\nSample build failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac15-arm64-rel-tests/28401/\n\nBug: 523408974, 40268242, 523412956\nChange-Id: I14083326df91cb301de409de0bd47bc756b0defd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948818\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647303}",
      "email": "tasak@google.com",
      "hash": "a2be87abf94bfbc8f0ed2effdd3496db08b44fc0"
    },
    "7948878": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: Idbc5a4a0cf958a0324e551d84965cc00f05772d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948878\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647486}",
      "email": "samiyac@chromium.org",
      "hash": "2275f897170e5c806d872080b8777a157dd69d31"
    },
    "7948879": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "description": "Change-Id: I04d512c8a031c03fc202673b73f1135f5d4fcb35\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948879\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647504}",
      "email": "derinel@google.com",
      "hash": "6736e4ce1d2b9b066d6b46addb48c40fdf02bdd1"
    },
    "7948897": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "description": "This CL fixes an issue where IPH bubbles anchored to the Tools Menu on\nthe NTP (kIPHWhatsNew, kIPHiOSSettingsInOverflowMenuBubble) would anchor\nto empty space.\n\nThe bug was caused by two layout guide issues:\n1. Layout guides remained attached to the toolbar even when it was\n   hidden, causing the IPH to anchor to the invisible toolbar.\n2. The Tools Menu in NewTabPageHeaderView never had the layout guide\n   attached to it, preventing the IPH from anchoring there instead.\n\nAdditionally, properly attaching the guide to the NTP Tools Menu (which\nis on the leading edge) caused the bubble text to be squished because\nthe bubble alignment was hardcoded to the trailing edge.\n\nThis CL fixes these issues by:\n- Attaching the layout guide to the NTP header's Tools Menu.\n- Clearing ToolbarViewController's guides when it hides.\n- Dynamically aligning bubbles in BubblePresenter based on whether\n  the anchor is on the leading or trailing half of the screen.\n\nBefore: https://screenshot.googleplex.com/59q9uQCUpb4Z5k8\nAfter: https://screenshot.googleplex.com/7zH382mZocLc6XA\n\nFixed: 524291605\nChange-Id: Ib26d3e69deecee19e962e092783ac433b7cd1c11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948897\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647764}",
      "email": "hiramahmood@google.com",
      "hash": "64585970b6c1a05568636b7b7876594f190d9816"
    },
    "7948999": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "description": "Removed include in .html file that messed correct buttons outlook in the\nfeature showcase steps.\n\nBefore: https://screenshot.googleplex.com/8JdTsvKLj9jxiSV\nAfter: https://screenshot.googleplex.com/4euegk5xzmaqyx3\n\nBug: 500274411\nChange-Id: I41caa5c4d677c2f389b1ef778a0686abc3a81ab5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948999\nAuto-Submit: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647379}",
      "email": "kbajkiewicz@google.com",
      "hash": "cf5d502bcaedb22927e3829a18be1ff6d8b6f598"
    },
    "7949037": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "description": "Inject BrowserPolicyConnectorAsh into UserCloudPolicyManagerAsh to\nremove the dependency on the global g_browser_process accessor.\n\nTAG=agy\n\nBug: b:404133022\nChange-Id: I89a74bef8fe9cf5cbcd2bd0944007438b769fc62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949037\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647340}",
      "email": "junis@google.com",
      "hash": "66b240651b395c0be05425744d3209b276cb438e"
    },
    "7949039": {
      "author": "Dan Le Febvre",
      "avatar": "https://lh4.googleusercontent.com/-q6amR0Lt7d0/AAAAAAAAAAI/AAAAAAAAAAA/NQBbSUs25_U/s120-p/photo.jpg",
      "description": "This is to execute trusted builds in the chromium project, for things\nlike toolchains. Eventually this should be visible externally once we\nconfirm a few things.\n\nBug: 507259220\nChange-Id: If35154949a85fdde09527b053565854271856b68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949039\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nAuto-Submit: Dan Le Febvre \u003cdlf@google.com\u003e\nCommit-Queue: Dan Le Febvre \u003cdlf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647906}",
      "email": "dlf@google.com",
      "hash": "6d898ab24c4607a2b1f2d82bcfe9cac7e583b390"
    },
    "7949062": {
      "author": "Chrome Metrics Logs",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Updates the expires_after attribute for 106 histograms that have\nbeen used to generate alerts in the past 180 days and have an expiry date\n(or milestone equivalent) between 2026-07-31 and 2026-10-14.\n\nTBR=chromium-metrics-reviews@google.com\n\nChange-Id: I40ad96e7ed863a0d5d54f59bbf201f6b651b689b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949062\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@{#1647385}",
      "email": "chrome-metrics-team+submitter@google.com",
      "hash": "cd875c8b0dce3e44c7c768052ef0e64fdb5d76c1"
    },
    "7949063": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "description": "crrev.com/c/7926669 causes browser_tests_no_field_trial,\nWebUIPinnedToolbarActionsBrowserTest.LensOverlayResultsIcon failure.\nBecause `IsRoundedIconsEnabled()` depends on `DesktopGlow` or\n`RoundedIcons` feature and `RoundedIcons` is enabled via\n`fieldtrial_testing_config.json`. To pass the test, enable\n`RoundedIcons` at `WebUIPinnedToolbarActionsBrowserTest()`.\n\nBug: 524477612\nChange-Id: If0d55925f389c589f6c82a00a13995e8b5c0e60d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949063\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nOwners-Override: Takashi Sakamoto \u003ctasak@google.com\u003e\nAuto-Submit: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647384}",
      "email": "tasak@google.com",
      "hash": "de229d70a3e95a8937fce7b5a67568c210060fa6"
    },
    "7949078": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: I501bea63c09c1ac2927b118b4232e76a20a191c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949078\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647506}",
      "email": "samiyac@chromium.org",
      "hash": "86b27498b23fcc90d712389c200e0d9909b441a1"
    },
    "7949118": {
      "author": "Yu-Hsuan Hsu",
      "avatar": "",
      "description": "CrasInputStream lacked thread synchronization between its\nstop/destruction sequence on the browser's audio thread and the\nreal-time callbacks from the libcras thread. Because the stream\nregistration used a raw pointer to the stream object as a callback\nargument, a late audio callback could execute after the stream had\nbeen freed, resulting in a use-after-free write in the browser\nprocess.\n\nThis CL fixes the issue by introducing a thread-safe proxy pattern\n(CrasAudioInputStreamProxy), similar to the one used in\nCatapAudioInputStream for Mac.\n\n- CrasAudioInputStreamProxy holds a base::Lock-guarded raw pointer to\n  CrasInputStream.\n- CrasInputStream owns the proxy via std::unique_ptr.\n- The proxy pointer is passed as the usr_arg to libcras.\n- On Stop() and Close(), CrasInputStream detaches from the proxy, which\n  acquires the lock and nulls the raw pointer.\n- Static callbacks (SamplesReady, StreamError) forward to the proxy,\n  which safely checks if the stream is still valid under the lock before\n  forwarding the call to the stream instance.\n\nBug: 519613438\nTest: Test recording function on brya.\nChange-Id: I7fcfb58980f308c0c8e4c4782336a2212888ce1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949118\nReviewed-by: Li-Yu Yu \u003caaronyu@google.com\u003e\nAuto-Submit: Yu-Hsuan Hsu \u003cyuhsuan@chromium.org\u003e\nCommit-Queue: Yu-Hsuan Hsu \u003cyuhsuan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647430}",
      "email": "yuhsuan@google.com",
      "hash": "bbbd1877d4f191be6e7b44884bf40bffcd47af85"
    },
    "7949120": {
      "author": "kenoss",
      "avatar": "https://lh6.googleusercontent.com/-1mSUHxK5OU8/AAAAAAAAAAI/AAAAAAAAAAA/Xp9obdoo_aY/s120-p/photo.jpg",
      "description": "Bug: none\nChange-Id: If53e3eb1e0219d9aaab25213bd4f7c3fdd270a96\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949120\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Ken Okada \u003ckenoss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647571}",
      "email": "kenoss@chromium.org",
      "hash": "77d959fdd9f39eb7d00eb21b7291d36a8480f75e"
    },
    "7949159": {
      "author": "Yu-Hsuan Hsu",
      "avatar": "",
      "description": "Bug: 524236065, 507039134, 507038814, 502204982, 483057419, 483056962, 484980952, 484980398, 483058198, 477024654\n\nChange-Id: Ie91a24e9e1c03cfd632a60ea041eb483f58e841c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949159\nAuto-Submit: Yu-Hsuan Hsu \u003cyuhsuan@chromium.org\u003e\nCommit-Queue: Yu-Hsuan Hsu \u003cyuhsuan@chromium.org\u003e\nReviewed-by: Li-Yu Yu \u003caaronyu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647378}",
      "email": "yuhsuan@google.com",
      "hash": "53842b53a14ca0c976ac2b26b8e8771e3b31ab17"
    },
    "7949217": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "description": "Disables NewTabPageTest#testFocusFakebox and the entire\nTwoActionSwitchPreferenceTest suite on Android.\n\n- testFocusFakebox is failing due to issues with focus and soft\n  keyboard appearance.\n- TwoActionSwitchPreferenceTest is failing with\n  CalledFromWrongThreadException due to preference operations\n  incorrectly running on the non-UI thread.\n\nBug: 524422264\nChange-Id: I36ce7688a7562175f740c2b55493e14bd11e9879\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949217\nOwners-Override: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647332}",
      "email": "lungc@chromium.org",
      "hash": "908858e6324aace3a9e93dbf9e73580534f091dd"
    },
    "7949332": {
      "author": "pryor",
      "avatar": "https://lh6.googleusercontent.com/-XLByK4kIAzI/AAAAAAAAAAI/AAAAAAAAAAA/iKw8CjTsxKE/s120-p/photo.jpg",
      "description": "Bug: 40198564\nChange-Id: I6aba83261805d7c67d07296093462922d03ab948\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949332\nCommit-Queue: Pryor \u003cpryor@chromium.org\u003e\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647555}",
      "email": "pryor@chromium.org",
      "hash": "5b7554097e4014cd4f7d1802ebfa473503dd2186"
    },
    "7949401": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: I610957a8f2e943e7d304313784b34be0ad0af808\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949401\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647503}",
      "email": "samiyac@chromium.org",
      "hash": "bcda5cf341c90f1040434618b32567e8fd78ea43"
    },
    "7949501": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "description": "RecordKeychainMigrationStatus was using NSToCFOwnershipCast to convert\nNSMutableDictionary queries to CFDictionaryRef parameters for\nKeychainV2::GetInstance().ItemCopyMatching. NSToCFOwnershipCast uses\n__bridge_retained under the hood, which increments the retain count.\nBecause the returned CFDictionaryRef was not wrapped in a\nScopedCFTypeRef or manually released, the dictionary was leaked.\n\nThis CL replaces NSToCFOwnershipCast with NSToCFPtrCast, which uses\na non-retaining __bridge cast. This is safe because the dictionaries\nare ARC-managed and remain in scope for the duration of the function.\n\nFixed: 524555692\nChange-Id: I43426becfc619ef184b5b170129bc22935168d82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949501\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Louis Romero \u003clpromero@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647529}",
      "email": "lpromero@google.com",
      "hash": "997b56352e2a9fc99991c56fcb91e66e2d572ea1"
    },
    "7949578": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "This CL splits the logic in TabbedAppMenuPropertiesDelegate into two\nmethods based on whether the submenu flag is enabled, rather than each\nusing the flag to determine whether to show an item or not. We have\nadded some more unit tests to cover both cases.\n\nThis is in preparation of reordering the menus behind the flag to follow\nUX specs.\n\nBug: 404074424\nChange-Id: I8ebc43e914a06cdf21f55c34a132695f8e49af57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949578\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647730}",
      "email": "massan@google.com",
      "hash": "307cdbe243b016528d868b5627e62fac6c6e2e9b"
    },
    "7949637": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "description": "First build failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20UBSan%20Tests/16495\n\nBug: 524489645 b/524489645\nChange-Id: I1ff079d84cab78128f60a236160d2f75a23de88d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949637\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nOwners-Override: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647381}",
      "email": "tasak@google.com",
      "hash": "cf6e84698f88cc67d80f10a1b2073c6ddfd29d20"
    },
    "7949658": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "description": "No (intentional) functionality changes.\n\nBug: 435317390\nChange-Id: I5ea860b1c6e95a2de22f0bbb8c9ef7adc2a02afb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949658\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647445}",
      "email": "jkeitel@google.com",
      "hash": "eb74b7f6a49ac8a59a06057ccfe6f7f352b589ad"
    },
    "7949798": {
      "author": "Sergey Poromov",
      "avatar": "https://lh3.googleusercontent.com/-mI-CFrUm-R8/AAAAAAAAAAI/AAAAAAAAAAA/lMUXencV3v0/s120-p/photo.jpg",
      "description": "The feature is now supported on ChromeOS from version 151 onwards, so\nenabling the policy too.\n\nBug: 461839799\nTest: Policy tests\nChange-Id: If4cf77051b8f53d79508f3e77287fc272e8ef675\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949798\nAuto-Submit: Sergey Poromov \u003cporomov@chromium.org\u003e\nReviewed-by: Aida Zolic \u003caidazolic@chromium.org\u003e\nCommit-Queue: Sergey Poromov \u003cporomov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647458}",
      "email": "poromov@chromium.org",
      "hash": "02a57bf452b045bb5ae0a51bd9acd8e7fc1a0f87"
    },
    "7949799": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "description": "Bug: 432409279\nChange-Id: Ic79e9e31993387746baf39be78c83ac2a8f2ff4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949799\nReviewed-by: Kinuko Yasuda \u003ckinuko@chromium.org\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647463}",
      "email": "natiahlyi@google.com",
      "hash": "4e8e805ee32be1c84b28515228f5afa510e9dee4"
    },
    "7949837": {
      "author": "Junji Watanabe",
      "avatar": "https://lh4.googleusercontent.com/-0dEjl2j9qt4/AAAAAAAAAAI/AAAAAAAAAAA/pnzer6DTI_w/s120-p/photo.jpg",
      "description": "We aren't measuring build performance with Ninja/Reclient anymore.\n\nBug: 502070875\nChange-Id: I3784b1884c45c3e8b1037b36153c456098410a6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949837\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nAuto-Submit: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647395}",
      "email": "jwata@google.com",
      "hash": "b65c5be1ed65d8be717aada5569ac44c59b0d1bd"
    },
    "7949899": {
      "author": "Adem Derinel",
      "avatar": "https://lh6.googleusercontent.com/-RzPR9lHrlUw/AAAAAAAAAAI/AAAAAAAAAAA/ph6rcW48A8Y/s120-p/photo.jpg",
      "description": "This header was missing from the public headers list for Android.\n\nTAG=agy\nCONV=7f46f396-936e-4424-a87c-03fa7552ad7a\n\nChange-Id: Ibf2d1a7a1873c3a47c7cc5feba5b9a6cd8184c80\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949899\nCommit-Queue: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647542}",
      "email": "derinel@google.com",
      "hash": "0a454089bf6d70e000de4ae780b25f7832c960ea"
    },
    "7949900": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "description": "This CL extracts showSendTabToSelf and showSigninPromo helpers out of\nthe main show method, for clarity.\n\nNo behavior changes.\n\nBug: 493637579\nChange-Id: Ib3cdf52d1aa04909379c4fdbc2436e746a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949900\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647469}",
      "email": "treib@chromium.org",
      "hash": "f6f8c6eebf587b0c1d6178a20c87df1aa3939cfd"
    },
    "7949937": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "description": "... from DeviceDlcPredownloadListPolicyHandler.\n\nChange-Id: I3a8699b97dda9ba5adc0f7a491f611fd898f4e41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949937\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647517}",
      "email": "neis@chromium.org",
      "hash": "738b5eefede39c4b0cef7c257fdc120eff0dea46"
    },
    "7950022": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Ensure correct destruction order.\n\nChange-Id: Idf04f048bf98f2b0a1135d6314c49e321b40b12a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950022\nCommit-Queue: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647608}",
      "email": "rgod@google.com",
      "hash": "ea680af24d9628422e2a33ce4f3433134124a3d5"
    },
    "7950041": {
      "author": "Victor Gomes",
      "avatar": "https://lh5.googleusercontent.com/-Ir1jgyhorg4/AAAAAAAAAAI/AAAAAAAAAAA/rCVBoULi-R8/s120-p/photo.jpg",
      "description": "Change-Id: Id5412582724c7ba7af750a8c85c1e7fe285b8a83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950041\nCommit-Queue: Victor Gomes \u003cvictorgomes@chromium.org\u003e\nReviewed-by: Marja Hölttä \u003cmarja@chromium.org\u003e\nReviewed-by: Camillo Bruni \u003ccbruni@chromium.org\u003e\nAuto-Submit: Victor Gomes \u003cvictorgomes@chromium.org\u003e\nCommit-Queue: Marja Hölttä \u003cmarja@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647587}",
      "email": "victorgomes@chromium.org",
      "hash": "43f14838993d7d35db4a5c7980f19c6340144d13"
    },
    "7950317": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Ensure mock_store and manager_ are destroyed before profile_.\n\n#codehealth\n\nChange-Id: Id435cf3b132ed5cf76bb534361febea7f3894065\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950317\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647752}",
      "email": "rgod@google.com",
      "hash": "1155a933ed81c0885e6d9864cfd97fd7dc877ce9"
    },
    "7950319": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Remove the class member, access the authentication service from profile\n\n#codehealth\n\nChange-Id: I47514aacdcea746a703f9b4fa8550add4239f2a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950319\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647611}",
      "email": "rgod@google.com",
      "hash": "12d733602526621e8e2629a0c11e16bd7744e5e1"
    },
    "7950357": {
      "author": "Christoph Schwering",
      "avatar": "https://lh4.googleusercontent.com/-Qw-PHSgIOpU/AAAAAAAAAAI/AAAAAAAAAAA/op17V5IhGCg/s120-p/photo.jpg",
      "description": "Bug: 40100455\nChange-Id: I49b9fcf257c0bc6a3fac68c267f911de71e2533a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950357\nAuto-Submit: Christoph Schwering \u003cschwering@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647497}",
      "email": "schwering@google.com",
      "hash": "fbb0fa2da371a4a3baf7ba38ac12796ebf20ca52"
    },
    "7950358": {
      "author": "Talita Halboth",
      "avatar": "https://lh6.googleusercontent.com/-CeB1JHpVAtM/AAAAAAAAAAI/AAAAAAAAAAA/CouHz2Lv9xw/s120-p/photo.jpg",
      "description": "Show APC button only when kPasswordCheckupPrototype is active, update\nmethod called on click to call requestChangePassword\n\nBug: b:522268048\nChange-Id: Idc7aab17c3e9004a9274cedbe158a6c6d7324a8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950358\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nReviewed-by: Anna Tsvirchkova \u003catsvirchkova@google.com\u003e\nCommit-Queue: Talita Halboth \u003ctalitahalboth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647514}",
      "email": "talitahalboth@google.com",
      "hash": "57bda62f8fa25126e26ddc4a7e927fa8023dc543"
    },
    "7950440": {
      "author": "Amelie Schneider",
      "avatar": "https://lh5.googleusercontent.com/-ICbCKW5B1Rc/AAAAAAAAAAI/AAAAAAAAAAA/ZSH7XX5JUzA/s120-p/photo.jpg",
      "description": "This adds multiple upload UIs to the password manager.\nScreenshot: https://screenshot.googleplex.com/BQDejKt532SbnDe\n\nBug: 481935843\nChange-Id: If98f3209e0e5254a2724ba2a2495900489ec10a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950440\nCommit-Queue: Amelie Schneider \u003camelies@google.com\u003e\nReviewed-by: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647651}",
      "email": "amelies@google.com",
      "hash": "77e0fbd82dad952433633656f3648221d874714b"
    },
    "7950619": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "description": "During mouse event dispatch, synchronous event processing inside\nX11WindowManager::MouseOnWindow can trigger observers that synchronously\nclose the widget and destroy the X11Window. Because there was no WeakPtr\nguard, the rest of DispatchEvent would proceed with a freed pointer,\ncausing a Use-After-Free (UAF).\n\nThis CL adds a WeakPtr guard to check if the window was destroyed during\nMouseOnWindow and returns early. A regression test is added to prevent\nregressions.\n\nFixed: 524395469\nChange-Id: I7f5c27cf383d9753699c76341a327ebe88f405fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950619\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nAuto-Submit: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647701}",
      "email": "thomasanderson@chromium.org",
      "hash": "fdf7bd93e6af84c37cee9d6fda623d7359bb8582"
    },
    "7950698": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I9a7bbf24c7616ab47d6186007bc836fbd5a9f8c2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950698\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@{#1647521}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "8b01010723a80b809447de5a264afcb665422957"
    },
    "7950758": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "description": "crrev.com/c/7918372 recently added a PCAM observer. In the test, the CL\nadded an observer, but forgot to remove it again. Since the observer\ndies before the access manager, the point in the PCAM's observer list\nbecomes dangling.\n\nBug: 516721244\nChange-Id: I2e7d3c733e2d25f02e995547583b592a20e4f9e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950758\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Bruno Braga \u003cbrunobraga@google.com\u003e\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647596}",
      "email": "fleimgruber@google.com",
      "hash": "6bc171f0b8cc14b22a94ac0047944412684990ae"
    },
    "7950802": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "description": "Tests that invoking with malformed or invalid binary data fails with the\nappropriate error code.\n\nBug: None\nLink: https://chromium-review.googlesource.com/id/Ic3d292744c95fc58f29fabb5e942faff6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950802\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647835}",
      "email": "wry@chromium.org",
      "hash": "5c92f94f33cd2c6fb485b6d1064d729680e6993b"
    },
    "7950918": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "description": "These are useful metrics for correlating with other metrics to gauge\nuser activity and should not expire.\n\nFixed: 524235570\nChange-Id: I501ac690ad0359c7b36b515101990fd4338b7b2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950918\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647620}",
      "email": "dfried@chromium.org",
      "hash": "a45b9121fc22854115c00070dcf5c18754792c27"
    },
    "7950919": {
      "author": "James Lee",
      "avatar": "https://lh4.googleusercontent.com/-wVpBQ6oQXeI/AAAAAAAAAAI/AAAAAAAAAAA/3Nax-DdiXg0/s120-p/photo.jpg",
      "description": "Bug: 519842313\nChange-Id: I56c288ea961b2af5998a822272c6f641b03f9231\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950919\nCommit-Queue: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nAuto-Submit: James Lee \u003cljjlee@google.com\u003e\nReviewed-by: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647672}",
      "email": "ljjlee@google.com",
      "hash": "4a010c61dc514b1f01f17dfd41be350a3afb1269"
    },
    "7950920": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "description": "R=flackr@chromium.org, vollick@chromium.org\n\nChange-Id: Icc6effe79e2b84f23c759282a1b92e133843b021\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950920\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647832}",
      "email": "vmpstr@chromium.org",
      "hash": "f7132ad96ab20acef1eece8eb0a4b2e6f509efe9"
    },
    "7950921": {
      "author": "Will Yeager",
      "avatar": "https://lh3.googleusercontent.com/-aiWotxNt_fU/AAAAAAAAAAI/AAAAAAAAAAA/J7LWILt39x8/s120-p/photo.jpg",
      "description": "Now that we handle expectedFailures in Chrome iOS XCUITests, we need to\ncheck for their presence in the xcresult bundle along with passedTests\nand failedTests to determine whether or not the app crashed.\n\nBug: 523267238\nChange-Id: I982ad827b8f8012ca4c8f8dce656816798fe59b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950921\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647823}",
      "email": "wyeager@google.com",
      "hash": "37bfa2bce5fb327b9c90c32246e0a3e6f10dae60"
    },
    "7950961": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "flag-metadata.json is supposed to list both an individual and a group\nas the owners of each flag. Add the recently created clank-desktopify\ngroup as an owner of settings-in-tab.\n\nBug: 521895796\nChange-Id: Idcbc8da764b53bc05cf0f3ceaffb8ce23fa9ee45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950961\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\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@{#1647772}",
      "email": "jamescook@chromium.org",
      "hash": "5314b3617198ec25b91155ff18b13bba47088c8a"
    },
    "7950990": {
      "author": "Marke Hallowell",
      "avatar": "https://lh4.googleusercontent.com/-4YUIh9C-LSw/AAAAAAAAAAI/AAAAAAAAAAA/RHl2YJ3PXcA/s120-p/photo.jpg",
      "description": "Bug: None\nLink: https://chromium-review.googlesource.com/id/Iea32020287dc1be7880ee64e3718087f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950990\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Long Cheng \u003clgcheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647857}",
      "email": "wry@chromium.org",
      "hash": "28c4d44d8dd2f4d390887932f7f1868d17e17279"
    },
    "7950995": {
      "author": "Evan liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "description": "Change-Id: I680a33adc782383ecac4b311c5c795dcbfc23e77\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950995\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647903}",
      "email": "evliu@google.com",
      "hash": "8ad418b9ec87d48bc72acd151e0c2cc7c0319886"
    },
    "7951003": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "description": "This CL also has several formatting changes introduced by my markdown\nauto-formatter.\n\nChange-Id: Id25139f1f526b5128a4ecfd47222e0b29f9e4b49\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951003\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647733}",
      "email": "dloehr@google.com",
      "hash": "ef9be3142ca2de5852339902d2347d8a23da2f01"
    },
    "7951005": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "description": "Previously we added a new `LensEntryPoint.CHROME_LENS_OVERLAY = 9`\nconstant for Lens Overlay on Android. This was based on a misunderstood\nnotion of \"entry point\":\n* Wrong: High level feature that uses Google Lens API (hence the name\n  CHROME_LENS_OVERLAY).\n* Actual: Chrome UI surface used to trigger the feature (i.e., more\n  granular).\n\nCurrently, we are defining the following triggering surfaces:\n1. App Menu (added recently).\n2. Content Area Context Menu (added recently).\n3. Image Context Menu (pre-existing, but soon to be splitted).\n4. Omnibox Suggestion (TODO).\n\nFurthermore, each `LensEntryPoint` value should be mapped to a\n`LensIntentType` defined in the AGSA backend. Because we didn't specify\na mapping for value 9, the code was silently falling back to passing\n`UNKNOWN = 0` over the wire.\n\nExamining the pre-existing (3) Image Context Menu entry point (to search\na single image via AGSA Intent), we see it uses:\n* LensEntryPoint.CONTEXT_MENU_SEARCH_MENU_ITEM = 0.\n* AGSA Intent Code: UNKNOWN = 0 (CONTEXT_MENU_SEARCH_MENU_ITEM in\n  /clank).\n\nAlso, note that `LensEntryPoint.OMNIBOX` refers specifically to the\naddress bar camera icon; we should NOT use it for (4) the Omnibox\nSuggestion.\n\nFor \"full support\", one would update the AGSA backend to include new\nintent types for (1)-(4), and create / use distinct values in\nLensEntryPoint -- this will be quite involved.\n\nMeanwhile, our current Intent-based \"Fast Path\" is a prototype that will\nsoon be replaced by a Chrome-native \"Slow Path\" Overlay (this will split\n(3) Image Context Menu: Regular Android will keep the Intent-based flow,\nwhile Desktop Android will adopt the Overlay flow).\n\nSo to avoid the overhead of modifying cross-app protos for a transient\nbridge, this CL decouples internal telemetry from the external intent\ncontract:\n* Intent Contract: Converge (1)-(4) to explicitly use\n  `LensEntryPoint.CONTEXT_MENU_SEARCH_MENU_ITEM` (0), matching actual\n  downstream behavior and ensuring valid AGSA handoff.\n* Internal Telemetry: Add the `Lens.PageSearch.*` histogram family\n  for (1), (2), and (4). Meanwhile, (3) Image Context Menu continues to\n  its long-standing telemetry. This new histogram is transitory, and\n  will eventually be replaced by production \"Slow Path\" metrics.\n\nDetails:\n* LensEntryPoint: Remove `CHROME_LENS_OVERLAY`. The intent builder now\n  explicitly passes the AGSA-supported `CONTEXT_MENU_SEARCH_MENU_ITEM`\n  (0) fallback.\n* LensMetrics: Introduce the `Lens.PageSearch.*` histogram family and\n  a corresponding helper method.\n* UI Integrations: Update `LensOverlayTabHelper` to record availability\n  directly to the new `PageSearch` histogram.\n\nBug: 522044734, 493627069\nChange-Id: Ic50572b07b9ac61b856f92b7f007b07a99f487a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951005\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647807}",
      "email": "huangs@chromium.org",
      "hash": "a1d0f8a2ef64e0a08fbc4e726de31fca4af4b10d"
    },
    "7951008": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "description": "It should never restore successfully in the first place. However, this\nshould help protect against the IllegalStateException being reached.\n\nInclude-Ci-Only-Tests: chromium.android.desktop:android-desktop-x64-rel-15-tests|chrome_public_test_apk\nFixed: 524524589, 522825037\nChange-Id: Ibf7c079c90697c2113d0c79c36faf22402296e7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951008\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647905}",
      "email": "ckitagawa@chromium.org",
      "hash": "5ff5f61bcf948ced4bb0172346eb9f20cb4326e2"
    },
    "7951009": {
      "author": "Bryant Chandler",
      "avatar": "https://lh4.googleusercontent.com/-bpkdxDCAXws/AAAAAAAAAAI/AAAAAAAAAAA/YkXhVGgdBAs/s120-p/photo.jpg",
      "description": "This feature was previously enabled by default on Android (excluding\nDesktop Android), but is now disabled by default everywhere.\n\nBug: b:518921068\nChange-Id: Ibab184f97df70889e2948c5422b5fc1362d0719e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951009\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647878}",
      "email": "bryantchandler@chromium.org",
      "hash": "db08df1e04afab1209cdd25e6ed7dabf3afd5bc5"
    },
    "7951019": {
      "author": "Qingxin Wu",
      "avatar": "https://lh5.googleusercontent.com/-J3gNu0BgqYk/AAAAAAAAAAI/AAAAAAAAAAA/lslK_C9D3_c/s120-p/photo.jpg",
      "description": "(1) ReadOnlyOmnibox : Fixed a flaky layout assertion ( assertLinedUp )\nthat previously used strict equality to compare the bounding boxes of\nadjacent elements. Because sub-pixel rendering can cause fractional\ndifferences (e.g., 51.553188 vs 51.553187 ), the test was updated to\nallow for a \u003c 1px floating-point tolerance. (2) ToolbarButton : Fixed a\nReferenceError: beforeEach is not defined error. The test incorrectly\nused beforeEach for its setup block; this was updated to use setup,\nwhich is the correct Mocha lifecycle hook for the Chromium WebUI testing\nframework, that other tests in that folder uses.\n\nChange-Id: Ib052ac16337c04c133f3932648d456b0260c2443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951019\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647883}",
      "email": "qingxinwu@google.com",
      "hash": "dae9d4592389b11e19dc92bfe68d0763e1bf7e7f"
    },
    "7951087": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "description": "When CADisplayLinkInBrowser is enabled, needs_begin_frame_callback_\nand callback_lists_ in the class VSyncProviderMac are read/written\non the Viz thread but can be read on non-Viz thread.\n\nThis CL fixes the race by:\n\n1. Acquiring id_lock_ in SetCallbackForRemoteNeedsBeginFrame() to\nprotect writes to needs_begin_frame_callback_.\n\n2. Checking needs_begin_frame_callback_ within id_lock_ in\nIsDisplayLinkInBrowserValid() when called on non-Viz threads.\n\nBug: 345275139\nChange-Id: I74b1411efd3e8d6883988e3e8c0e78ce424696eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951087\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647858}",
      "email": "magchen@chromium.org",
      "hash": "7573ac329048fdae24644babecd46627da953453"
    },
    "7951099": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "description": "Ensure valid conversion even if the TabHandle/TabInterface is for a\nTabInterfaceAndroid.\n\nFixed: 520525732\nChange-Id: I80f3d00713afd594956f9d50671a1029a689a519\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951099\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647630}",
      "email": "ckitagawa@chromium.org",
      "hash": "1ed90ec8ff93b273e9785c69e927f0ea5dfa1d34"
    },
    "7951120": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "description": "This is consistently failing on linux tsan. First failure:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20TSan%20Tests/101408/overview\n\nBug: 524628213\nChange-Id: I5588a029931190071f56e18f71f66b465cb1223a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951120\nOwners-Override: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Steinar H Gunderson \u003csesse@chromium.org\u003e\nReviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647732}",
      "email": "jarhar@chromium.org",
      "hash": "65d3e9900404fbbc92fc88158de3c1d08ae006b6"
    },
    "7951226": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "description": "Reland notes: No changes compared to the original CL. The root cause for\nthe flakiness was addressed in a precursor CL at crrev.com/c/7947646.\n\nFixed: 522412676\nChange-Id: I87055dbfc55c644505fbb5ccaf3813d28b0586d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951226\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647894}",
      "email": "dpapad@chromium.org",
      "hash": "40930d87361e1055c44826924518dcde07f76408"
    },
    "7951257": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "This CL adds keywords for mask-image, mask-size,\n-webkit-mask-box-image-repeat and -webkit-mask-box-image-source\n\nBug: 446108436\nChange-Id: I5aa5b1cb036e759c82b78ca4aff5f83ed951a9d8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951257\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647527}",
      "email": "samiyac@chromium.org",
      "hash": "a0072bbc423e0f0d6cb80df356399c7c76646d21"
    },
    "7951317": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "The expiration date for the Compositing.BufferQueue.TimeUntilBuffersRecreatedMs histogram is extended from 2026-07-12 to 2027-07-12.\n\nBug: 518795540\nChange-Id: Icb0d30c827f4ec220db4b2f585633d6411cdd23b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951317\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647712}",
      "email": "jonross@chromium.org",
      "hash": "4af6bbec28dc02f43213cd53bfa4b828b0e9f8cc"
    },
    "7951319": {
      "author": "Huiting Yu",
      "avatar": "https://lh3.googleusercontent.com/-_6TYeNGPuLs/AAAAAAAAAAI/AAAAAAAAAAA/P3L87ZYdEZo/s120-p/photo.jpg",
      "description": "they are failing on ios-asan\n\nBug: 524597759\n\nChange-Id: Ic9241d880a640da9ebe209f96f1898acbeefeb50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951319\nCommit-Queue: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nAuto-Submit: Huiting Yu \u003chuitingyu@google.com\u003e\nOwners-Override: Huiting Yu \u003chuitingyu@google.com\u003e\nCommit-Queue: Huiting Yu \u003chuitingyu@google.com\u003e\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647522}",
      "email": "huitingyu@google.com",
      "hash": "d4cd7cd785f3f46636d91dad4a3307c54ebac91c"
    },
    "7951337": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "Reset bottomsheet_tab_helper_ before web_state_ is reset in TearDown\n\n#codehealth\n\nChange-Id: I4a5755714e614d1156640af8faa133ccd7ca3adf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951337\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647798}",
      "email": "rgod@google.com",
      "hash": "baf679c6443774a08296b2f70fc4a49ee21b082b"
    },
    "7951359": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Automatic update for 2026-06-16 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I09bc3d11ab90fd6954831a8385528252f7e96f45\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951359\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@{#1647561}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "b458785caf32d66d04962534664d07812dff86d2"
    },
    "7951360": {
      "author": "Matthew Jones",
      "avatar": "https://lh4.googleusercontent.com/-iED9p-QSUto/AAAAAAAAAAI/AAAAAAAAAAA/PFbI-ga2C8I/s120-p/photo.jpg",
      "description": "Bug: 524704358\nChange-Id: I0e6d363657efc44e3c0dcaaf7c06e2f691cd610d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951360\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647864}",
      "email": "mdjones@chromium.org",
      "hash": "79e0c184973239c3d323f1c1f89754d61a91943d"
    },
    "7951397": {
      "author": "Benoît Lizé",
      "avatar": "",
      "description": "Bug: 522277546\nChange-Id: I887aab45258c521ec8a48f7a94604f3964e92c0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951397\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCommit-Queue: Egor Pasko \u003cpasko@chromium.org\u003e\nAuto-Submit: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647627}",
      "email": "lizeb@google.com",
      "hash": "abe60f43127c7fc73a9a90ba195bd072d5d040fc"
    },
    "7951422": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "description": "This cl fixes the dropdown anchoring that is shown off screen by\nexposing the overflow button from the toolbar view. Then updated\nPinnedToolbarActionsContainer::GetBubbleAnchor to check if the requested\naction is currently overflowed. If so, the bubble anchors to the\noverflow button instead. Also added a unit test.\n\nBug: 519172879\nChange-Id: Ib1627487f56aa7ae8c96fa62b56b677a601c5723\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951422\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647714}",
      "email": "musalmaan@chromium.org",
      "hash": "31650ccc435eb1017529fcc12299e211a680979d"
    },
    "7951478": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "description": "CrOS Changes (16718.0.0-1078131 -\u003e 16719.0.0-1078144):\n- External: http://go/cros-changes/85450..85463?ext=true\n- Internal: http://go/cros-changes/119537..119550\n\nUploaded by https://ci.chromium.org/b/8678868109589088465\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: 16719.0.0-1078144\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8678868109589088465\nCrOS-External-Manifest-Position: 85463\nCrOS-Internal-Manifest-Position: 119550\nChange-Id: I6acfc9b5003554ac668eebd08414b48f2e2ca401\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951478\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@{#1647677}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "f978c55395ad903e70269226553e501bf2ada3c1"
    },
    "7951517": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "description": "Bug: 446108436\nChange-Id: I9db3cfcad3997f1a5def6a710bafc71e263073ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951517\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nReviewed-by: Alex Rudenko \u003calexrudenko@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647740}",
      "email": "samiyac@chromium.org",
      "hash": "983fc1fa9307cb7e0db8f80e1d044349dd8680aa"
    },
    "7951579": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "description": "Since we decided to move forward with using fusebox-backed file\nstreaming for virtual file upload scans, the FileSnapshotCreator is no\nlonger needed. This CL cleans up this class.\n\nBug: 524621644\nChange-Id: I2e649e43487ad4617377bd9c2f481dcb63674fe4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951579\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647617}",
      "email": "alshawwa@chromium.org",
      "hash": "941fcc4df7be85763b86c80997a52afa9268497a"
    },
    "7951581": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "description": "Adding myself to just this subdirectory along with Shakti. I don't have\nsufficient context outside this directory.\n\nChange-Id: I8f2144837b152c71638319014cce43d050699d52\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951581\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647802}",
      "email": "ckitagawa@chromium.org",
      "hash": "bd42e72a3f3a5aa10d67cd8cb4af090fbccce6bf"
    },
    "7951583": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "description": "Flaky on asan, possibly due to slower envinroment\n\nBug: 524685085\nChange-Id: Ifc49a6a51f3c2cdcd47cb5c3fd8e1a7e96d67a7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951583\nReviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nOwners-Override: Rodney Ding \u003crodneyding@google.com\u003e\nAuto-Submit: Rodney Ding \u003crodneyding@google.com\u003e\nMega-CQ: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647842}",
      "email": "rodneyding@google.com",
      "hash": "cb439a36169dcb7010aa6580a07cc817272a4028"
    },
    "7951677": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Automatic update for 2026-06-16 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I7005bcc3c4377e809b210c1df9b6a12c6f1c7588\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951677\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@{#1647546}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "eb4cd86755e73bc775eb5c033a137ea88bc2a9f2"
    },
    "7951719": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "description": "Fixed: 520312197\nChange-Id: Iec4cb74865091eb8f79eac40aa7792e861cb00b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951719\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647636}",
      "email": "ckitagawa@chromium.org",
      "hash": "450271973fd9d80d56957e4fc05a5c01bf1deda6"
    },
    "7951739": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "description": "This patch is to avoid exception related to infinite layout height in\nAccountMenuViewController.\nThe real reason of the issue is not clear, but this patch might avoid\ncrashes.\n\nFixed: 499988947\nChange-Id: Ib327773c6aa968dabcf5585931d9d774af3b4366\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951739\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647635}",
      "email": "jlebel@chromium.org",
      "hash": "2b98afc4f158eb410eec7088f9c2ff34f323670a"
    },
    "7951757": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "description": "This CL eliminates logic duplication across the gn2bp toolchain:\n\n1. Consolidates GN helpers:\n   - Moves `_get_toolchain_name`, `_get_toolchain_label_from_label` and `_get_label_name_without_toolchain` from `generate_build_scripts_output.py` to `common.py`.\n   - Removes `label_without_toolchain` from `gn_utils.py` and uses the unified version in `common.py`.\n\n2. Unifies Thread Pools:\n   - Introduces `run_concurrently` helper in `common.py` that wraps `multiprocessing.dummy.Pool` for concurrent execution with consistent error handling.\n   - Refactors `generate_build_scripts_output.py` and `run_gn2bp.py` to use `run_concurrently`.\n\n3. Unifies Configurations:\n   - Defines `ARCHS` and `OUT_DIR` constants in `common.py`.\n   - Refactors `generate_build_scripts_output.py` and `run_gn2bp.py` to use these shared configurations instead of local duplicates.\n\nTAG=agy\nCONV=dca2eacd-b87e-47e7-8f42-4cde4b0ca27d\n\nBug: b:521801190\nChange-Id: Id7f5a0e87909a826eff00eb7bd39f4920d1dcd09\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951757\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647633}",
      "email": "edechamps@google.com",
      "hash": "2a26b61b17890a1bb4fc621dd082b0d983b953fc"
    },
    "7951780": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "description": "This CL adds a new UMA metric,\nGlic.PageContextFetcher.ScreenshotInfo.IframeInfo.ProtoSize, to track\nthe total serialized byte size of the iframe layout metadata\n(IframeInfo) collected during page context fetching. This helps evaluate\nif any optimization is needed.\n\nBug: b:484011242\nChange-Id: Idb4b1239e27819a66bf1336184106adcf3230ce9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951780\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCommit-Queue: Nan Lin \u003clinnan@chromium.org\u003e\nReviewed-by: Aaron Leventhal \u003caleventhal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647840}",
      "email": "linnan@chromium.org",
      "hash": "f6da907e7495b3e59679ea721bb5483126e0c761"
    },
    "7951781": {
      "author": "Dave Tapuska",
      "avatar": "https://lh6.googleusercontent.com/-wUWNIpQUePk/AAAAAAAAAAI/AAAAAAAAAAA/8PLMhkMRJhM/s120-p/photo.jpg",
      "description": "This change introduces a new `LocalEligibility` state, `kManagedDomain`,\nto make users signed in with accounts on managed domains ineligible for\nIndigo features. The new state is integrated into the Indigo service,\npage action controller, WebUI, and metrics.\n\nBUG: b:522259465\nChange-Id: I05c37eb938b5906212760084e43f5cf5d6540e79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951781\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647803}",
      "email": "dtapuska@chromium.org",
      "hash": "48c65be8c0f8527a6d9671f993af2e7bc3f0372d"
    },
    "7951818": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "iOS 18 is already the min version.\n\n#codehealth\n\nChange-Id: I97b9b3ecae7e565b174c501a5b0aebd9fbda007a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951818\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647614}",
      "email": "rgod@google.com",
      "hash": "0be9d3b594ecf9d77cbb32ba26a6ab2c1e7b7ea1"
    },
    "7951860": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "description": "This test is failing very often on mac builders:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/mac15-arm64-rel-tests/28426/overview\n\nBug: 524093928\nChange-Id: Ice984ba1df4c1dcdd3ca8e92c946ea7a125888d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951860\nOwners-Override: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647771}",
      "email": "jarhar@chromium.org",
      "hash": "3fbea3f525133ab4162357863e91e7c7f3c54281"
    },
    "7951937": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "iOS 18 is the min version already\n\n#codehealth\n\nChange-Id: Ie8423fd00cee05a7501d50378a430a18207b8cbb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951937\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647754}",
      "email": "rgod@google.com",
      "hash": "09033ac3e981d44b9f982fcbf17773e9df57c5a3"
    },
    "7951963": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "description": "Test consistently failing on ios_chrome_ui_eg2tests_module iPad Pro 13-inch (M4) 18.2\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/ios-simulator-noncq/75379/overview\n\nBug: 524679738\nChange-Id: Ia98217c127ede4dc996132bd7bd63b3bb6c80374\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951963\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\nOwners-Override: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647800}",
      "email": "rodneyding@google.com",
      "hash": "015ba98e67a49fecc0677e7623d97486d9352917"
    },
    "7951977": {
      "author": "Thomas Steiner",
      "avatar": "https://lh6.googleusercontent.com/--csEKfD2Uj8/AAAAAAAAAAI/AAAAAAAAAAA/cKARVGNy_1o/s120-p/photo.jpg",
      "description": "Change-Id: Icabc20a869df0341b108e2963adea9f90cb9c2f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951977\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647646}",
      "email": "tomac@chromium.org",
      "hash": "ceef82624ddde6f0f7986ae481e5c31d7779505f"
    },
    "7951997": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "description": "iOS 18 is the min version already\n\n#codehealth\n\nChange-Id: Ib373dd6f2a86c219dd2eec0cae251508f565a5a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951997\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nCommit-Queue: Asami Doi \u003casamidoi@chromium.org\u003e\nAuto-Submit: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647588}",
      "email": "rgod@google.com",
      "hash": "276e835965db47274abf8d1aeb2d8fcda6881d19"
    },
    "7952145": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "Bug: 497046457\nInclude-Ci-Only-Tests: true\nChange-Id: I7efc5ad61b20e59ffbdf04a5d67fbebbf8d83720\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952145\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647868}",
      "email": "ender@google.com",
      "hash": "e3d42e877d3031af0a4623007f24c18cf2def496"
    },
    "7952157": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Apparently calling getSystemService(Context.UI_MODE_SERVICE) on an\nActivity context leaks the context on Android 14.\n\nBug: 512489883\nChange-Id: Ia208c42c001a668ccc9641ecf3ba5c64e68e6d66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952157\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647727}",
      "email": "agrieve@chromium.org",
      "hash": "c4a536e441d6a856eedb9cd291f2808bbca6a191"
    },
    "7952200": {
      "author": "Marlon Facey",
      "avatar": "",
      "description": "Passes the full URL to the webUI and shows it on double click. Also\nmakes sure the suggestions show on double click.\n\nScreencast: http://screencast/cast/NTY1NTQyNjI5NjE4NDgzMnwzYTJjODZmNi02MA\n\nBug: 504669359\nChange-Id: If56b3cd6e4a6d00a2da4e2748913bd3b589c4a95\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952200\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647792}",
      "email": "mfacey@google.com",
      "hash": "007ec8c4bd80adb41597a4a686006c93d138b205"
    },
    "7952217": {
      "author": "Andrew Verge",
      "avatar": "https://lh4.googleusercontent.com/-3Sb7GpSu8XM/AAAAAAAAAAI/AAAAAAAAAAA/q31Ep_Sxg7U/s120-p/photo.jpg",
      "description": "Search Prefetch Service is used to prefetch the main resource for an\nomnibox search suggestion. If any new network request is made, it's\ntriggered due to an omnibox action, meaning that it's out of scope for\nConnection Allowlist enforcement. Previously we had a TODO to maybe add\na CA check before allowing Search Prefetch Service to intercept a\nnavigation, but that TODO can now be removed.\n\nI did add a comment to the relevant function in\nChromeContentBrowserClient which calls Search Prefetch Service, to\nindicate that any new requests added on behalf of a specific context\nshould use the CA of that context.\n\nBug: 519494312\nFixed: 519494312\nChange-Id: I77a7b2f91fcba42851fc16ab4f497a424b5de3d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952217\nAuto-Submit: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647647}",
      "email": "averge@chromium.org",
      "hash": "da019f2ad0ea4785f521b5cc628baa188f0adb17"
    },
    "7952277": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "description": "R=derinel@google.com\n\nTAG=agy\nCONV=af3d3e9b-b6d8-4d7d-845e-64633b2f5451\n\nBug: 432409279\nChange-Id: I13e81baefbc6d39eabd328bc339595e695834631\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952277\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647598}",
      "email": "natiahlyi@google.com",
      "hash": "35156b39f9dd57fd8fbcc47e820b277add9723c7"
    },
    "7952360": {
      "author": "Dylan Cutler",
      "avatar": "https://lh6.googleusercontent.com/--iGdmPvPRx0/AAAAAAAAAAI/AAAAAAAAAAA/utTKz3MUsx8/s120-p/photo.jpg",
      "description": "Bug: 324211435\nChange-Id: I5c3a46e4ec277d42d6214a49e9dd3e5d9357b592\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952360\nCommit-Queue: Dylan Cutler \u003cdylancutler@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647814}",
      "email": "dylancutler@google.com",
      "hash": "1dc638b68da27724636808e9b3ccd2fdf13bbe9a"
    },
    "7952363": {
      "author": "Anunoy Ghosh",
      "avatar": "https://lh6.googleusercontent.com/-B_xIqREGgGc/AAAAAAAAAAI/AAAAAAAAAAA/IXRuRTQKFyg/s120-p/photo.jpg",
      "description": "Bug: 523311107\nChange-Id: I61458b6c142c6076332bad58a1ea052253478318\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952363\nCommit-Queue: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nAuto-Submit: Anunoy Ghosh \u003canunoy@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647865}",
      "email": "anunoy@chromium.org",
      "hash": "25f0ce04c32b441cd450b8260687e3389b31a0a9"
    },
    "7952366": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "description": "- the feature was enabled via fieldtrial_testing_config.json, but fail for no_field_trial bot\n- Explicitly enable the feature to match the updated test expectation.\n\nInclude-Ci-Only-Tests: chromium.win:Win10 Tests x64|browser_tests_no_field_trial\n\nBug: 524698922\nChange-Id: I8fa730cf20f7ac9d4fc4ea1048e943a7a5c9679e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952366\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nOwners-Override: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647860}",
      "email": "rodneyding@google.com",
      "hash": "1956ca77da2f33fd6c53726fafada911d922bb15"
    },
    "7952397": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "description": "Replace custom if/else clamp logic with std::min, std::max, and\nstd::clamp in chrome/ and subdirectories.\n\nThis improves readability and matches standard patterns.\n\nTAG=agy\nCONV=4f697409-d744-4db4-a871-335a2cec5101\n\nChange-Id: I17a318e63d3cf812dea8eda92fd389e3702a2e4c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952397\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647734}",
      "email": "sorin@chromium.org",
      "hash": "f34e9d3335f6649069b172882584c86116b219a6"
    },
    "7952409": {
      "author": "Tommy Steimel",
      "avatar": "https://lh3.googleusercontent.com/-3y8fmDubOlE/AAAAAAAAAAI/AAAAAAAAAAA/XFOfhLBLJmM/s120-p/photo.jpg",
      "description": "This CL disables the media/controls/doubletap-to-toggle-fullscreen.html\ntest for all Mac platforms. It's currently disabled for most versions of\nMac in piecemeal fashion, but it should just be disabled as Mac doesn't\neven support touch events.\n\nBug: 523412956\nChange-Id: I053221811daee9f22bccc7e55fef386caf9fba0c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952409\nAuto-Submit: Tommy Steimel \u003csteimel@chromium.org\u003e\nReviewed-by: Benjamin Keen \u003cbkeen@google.com\u003e\nCommit-Queue: Tommy Steimel \u003csteimel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647898}",
      "email": "steimel@chromium.org",
      "hash": "ce83dd40553c7a68a6c55691ec73454d1e992e2e"
    },
    "7952458": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "This reverts commit e5f7400465f462fa8deedbfa80ee54db9d79e5a5.\n\nReason for reland: Fixed typo\n\nOriginal change's description:\n\u003e Revert \"Android: Make Error Prone's test helpers available\"\n\u003e\n\u003e This reverts commit d11b9d821ccbc980bf0e5532e516da6d50ae51ed.\n\u003e\n\u003e Reason for revert: Typo\n\u003e\n\u003e Original change's description:\n\u003e \u003e Android: Make Error Prone's test helpers available\n\u003e \u003e\n\u003e \u003e As we add more custom error prone checks, using the proper test fixture\n\u003e \u003e (CompilationTestHelper) will be important (much faster than no_compile\n\u003e \u003e tests).\n\u003e \u003e\n\u003e \u003e Change-Id: I6e53e2d0b8c9d09b40eb8ca168b7d72bbde85498\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952458\n\u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Commit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\n\u003e \u003e Reviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1647637}\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I2810926e9b937de6ba049b79e6472d54129cb0dd\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952160\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\n\u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1647791}\n\nChange-Id: I4472596b24ebce97df2724ce06eed5673ee5f22e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952047\nReviewed-by: Martin Kong \u003cmartinkong@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Martin Kong \u003cmartinkong@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647839}",
      "email": "agrieve@chromium.org",
      "hash": "5fc46f61be443279003e4a01943e9091179fb6ae"
    },
    "7952577": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "description": "Added `tableView:willSelectRowAtIndexPath:` to prevent selection of\nserver wallet items when the table is in editing mode on the Identity\nDocs settings page.\n\nBug: 491417038\nChange-Id: I4426c4fc08a54ee8e95fe3879a852f804d56d19c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952577\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647679}",
      "email": "jsobiech@google.com",
      "hash": "ba725138d81d88e6854595b109f75e7ce412edc0"
    },
    "7952581": {
      "author": "Yong Li",
      "avatar": "",
      "description": "This is caused by a recent change that sets\nandroid:extractNativeLibs=\"false\" by default.\n\nBug: 524657911\nChange-Id: I607009e93ce1eae3a806b2ba9b51cb9a8134b3cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952581\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647718}",
      "email": "yyonglii@xwf.google.com",
      "hash": "b09ee1b611366a4246ba3efafe70591f8fac9dea"
    },
    "7952586": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "description": "This CL makes site_policy.cc explicitly check the OriginGatingCache for\nboth the MayActOnUrl case and MayActOnTab case, and explicitly skip the\nsensitive site check in the MayActOnUrl case. That makes the behavior\ndifferences between the two callsites of MayActOnUrlInternal clearer.\n\nThis CL doesn't change any behavior in practice, because when navigation\ngating was enabled, site_policy.cc used to use the nullopt\nOriginGatingCache to skip the sensitive site check and allow the\nnavigation. Now, the navigation will either be allowed due to the\nOriginGatingCache, or by the fail-open fallback. (If navigation gating\nis disabled, then the sensitive site check is not skipped.)\n\nFixed: 524214032\nChange-Id: I3e881aa4ed589b22ec1798c1244815e35e319fe5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952586\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647881}",
      "email": "cfredric@chromium.org",
      "hash": "182ff4d739c41fe3b346627cfd76c0cb9dc90c95"
    },
    "7952598": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "description": "This CL was created on behalf of marwant.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=513192159\n\nChange-Id: I8265f9ff4fb4d9f1e83845d77190f59b4638ce05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952598\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Marwan Tammam \u003cquarz@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647723}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "dc0a757c327a99a50dd4d7b4ae6576f22ae92e80"
    },
    "7952599": {
      "author": "Omar Flores",
      "avatar": "https://lh6.googleusercontent.com/-ZobKISwqr80/AAAAAAAAAAI/AAAAAAAAAAA/i8Kw_SdpS8k/s120-p/photo.jpg",
      "description": "Enlarging glow on composebox AIM button\n\nScreencast: https://screencast.googleplex.com/cast/NDk4MzczNzk3MTM3NjEyOHw2MGM5Nzc0ZC01Nw\n\nBug: 521446235\nChange-Id: I0e54341e9cc06b0fdf88b583ed4b09b82c811662\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952599\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Omar Flores \u003comarflores@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647863}",
      "email": "omarflores@google.com",
      "hash": "58789fd2429a6ba608f4d52cadf2a67a7f4ac673"
    },
    "7952603": {
      "author": "Will Yeager",
      "avatar": "https://lh3.googleusercontent.com/-aiWotxNt_fU/AAAAAAAAAAI/AAAAAAAAAAA/J7LWILt39x8/s120-p/photo.jpg",
      "description": "Bug: 524577269\nChange-Id: I18cc5249563ec21da69fbb708bc186cfa1d1e62d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952603\nCommit-Queue: Will Yeager \u003cwyeager@google.com\u003e\nReviewed-by: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647797}",
      "email": "wyeager@google.com",
      "hash": "c5cf616022225ef79244a428031604e2b198dbc8"
    },
    "7952679": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "description": "I've already reviewed a decent amount of code here for background\nactuation and it would help my team's velocity for me to be able to\napprove CLs that impact the tab bottom sheet integration points.\n\nChange-Id: I3eb666651b68064e1e6e52faa9c7a59337522aee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952679\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647849}",
      "email": "ckitagawa@chromium.org",
      "hash": "d7a94746956e1618d2b5f078c8dad068d2d211f8"
    },
    "7952698": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Binary-Size: Public only\nBug: 497811209\nChange-Id: I31fd73adf751c3f5732e4ec56e0325adb20c9a3d\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952698\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Peter Wen \u003cwnwen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647799}",
      "email": "agrieve@chromium.org",
      "hash": "61e399d0bebe0124e0f1963f6f34f69f6ef87934"
    },
    "7952700": {
      "author": "Rodney Ding",
      "avatar": "https://lh3.googleusercontent.com/-fcn9FZ_mydU/AAAAAAAAAAI/AAAAAAAAAAA/LrUvP2T-WHo/s120-p/photo.jpg",
      "description": "Flaky on asan, possibly due to slower envinroment\n\nBug: 524685085\nChange-Id: I070a70d44b5371f6fb2b51c1de1ea4da583cdd76\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952700\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Rodney Ding \u003crodneyding@google.com\u003e\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nOwners-Override: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647838}",
      "email": "rodneyding@google.com",
      "hash": "e5034c3ba94810b5219622010d2cba4ae62dafb8"
    },
    "7952819": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "description": "99.97% success rate and the cases where this is null probably aren't\nthat relevant.\n\nOBSOLETE_HISTOGRAMS=Removed as 99.97% of cases are ok.\n\nFixed: 375309394, 521391102\nChange-Id: Ifa53fc29078ce9866fe7ef3d6e1937f148d9a878\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952819\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647765}",
      "email": "ckitagawa@chromium.org",
      "hash": "2d4443437f53eceeae887ea06b8fcfcf5af99e49"
    },
    "7952877": {
      "author": "Joey Arhar",
      "avatar": "https://lh6.googleusercontent.com/-WRxvG_jYMVM/AAAAAAAAAAI/AAAAAAAAAAA/asi1jwzwjGE/s120-p/photo.jpg",
      "description": "This test consistently times out on asan.\n\nBug: 524395187\nChange-Id: I92faccd6859a8006b823ed9e298bd3bff1e136dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952877\nCommit-Queue: Rodney Ding \u003crodneyding@google.com\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nOwners-Override: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Rodney Ding \u003crodneyding@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1647766}",
      "email": "jarhar@chromium.org",
      "hash": "8af1782eaa30b4ff91ab05ce05fc152a721ab2ef"
    },
    "7953098": {
      "author": "Achuith Bhandarkar",
      "avatar": "https://lh4.googleusercontent.com/-UeGwHCViTz0/AAAAAAAAAAI/AAAAAAAAAAA/r2GSbreKygc/s120-p/photo.jpg",
      "description": "Remove compiler:no_exit_time_destructors from the mahi unit_tests target\nand convert the TestCase array kTreeExtractionTestCases in\ncontent_extraction_service_unittest.cc to a base::NoDestructor vector helper\nfunction.\n\nBug: 40031409, 522379416\nChange-Id: Ie400c3e1e308a3896b0c38bb98ac8476d897339a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7953098\nReviewed-by: Alex Newcomer \u003cnewcomer@chromium.org\u003e\nCommit-Queue: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1647854}",
      "email": "achuith@chromium.org",
      "hash": "82d976c1bac3c79d9ce4b7abc981718911eca93e"
    }
  },
  "date": "2026-06-16",
  "days": 1,
  "generatedAt": "2026-06-16T22:09:49Z",
  "markdown": "## Highlights\n- **Security** SimpleURLLoader now blocks downloads to symlink targets, closing off a common path traversal footgun in download flows. [CL 7944745](https://chromium-review.googlesource.com/c/7944745)\n- **Security** Clipboard reads now defend against confused deputy URI access, tightening cross-context data exposure. [CL 7933728](https://chromium-review.googlesource.com/c/7933728)\n- **Security** Extensions got a UAF fix in AppWindow fullscreen transitions, a real browser process stability and exploitability win. [CL 7902487](https://chromium-review.googlesource.com/c/7902487)\n- **Web Platform** `ruby-overhang` shipped, moving another CSS text feature from implementation work to usable platform surface. [CL 7933126](https://chromium-review.googlesource.com/c/7933126)\n- **Privacy** Navigation capturing for auxiliary contexts is now limited to in-scope URLs behind the flag, reducing surprising cross-app handoff behavior. [CL 7934497](https://chromium-review.googlesource.com/c/7934497)\n- **Media** Desktop now default-enables Symphonia FLAC decoding, broadening codec coverage without user action. [CL 7948180](https://chromium-review.googlesource.com/c/7948180)\n- **DevTools** CSS specificity component breakdown is now exposed over CDP, making style debugging and tooling much sharper. [CL 7793254](https://chromium-review.googlesource.com/c/7793254)\n- **UI** Vertical Tabs picked up animation, spinner, and pinning polish, signaling the feature is moving from scaffolding toward real usability. [CL 7947836](https://chromium-review.googlesource.com/c/7947836)\n- **V8** Blink now uses `v8::Module [[HostDefined]]` for synthetic modules, an important plumbing change for module embedding and engine integration. [CL 7913167](https://chromium-review.googlesource.com/c/7913167)\n- **AI** Glic, Indigo, Contextual Tasks, and Personal Context all advanced in one day, with more gating, metrics, UI wiring, and API plumbing landing together. [CL 7952586](https://chromium-review.googlesource.com/c/7952586)\n\n## What landed by area\n\n### Web Platform and Blink\n- **Web Platform** Removed `position-anchor:auto` from the UA stylesheet to align default anchor positioning behavior with the current direction of the feature. [CL 7947097](https://chromium-review.googlesource.com/c/7947097)\n- **Web Platform** Shipped the `ruby-overhang` CSS property. [CL 7933126](https://chromium-review.googlesource.com/c/7933126)\n- **Web Platform** Masonry layout now finalizes subgrid layout subtrees on demand during placement. [CL 7946360](https://chromium-review.googlesource.com/c/7946360)\n- **Web Platform** Spatial navigation now supports single-axis scroll containers. [CL 7922646](https://chromium-review.googlesource.com/c/7922646)\n- **Web Platform** `Event::RelatedTarget` and `SetRelatedTarget` were made virtual, improving event model flexibility. [CL 7945089](https://chromium-review.googlesource.com/c/7945089)\n- **Rendering** `emphasis-as-ruby` now aligns layout and paint behavior with ruby annotations. [CL 7947758](https://chromium-review.googlesource.com/c/7947758)\n- **Web Platform** `MenuListInnerElement` now uses `overflow:clip`. [CL 7909533](https://chromium-review.googlesource.com/c/7909533)\n- **Web Platform** Open-tag leading-edge handling for min-content was fixed. [CL 7817184](https://chromium-review.googlesource.com/c/7817184)\n- **Web Platform** Fixed `:in-range` and `:out-of-range` matching for reversed time ranges. [CL 7895742](https://chromium-review.googlesource.com/c/7895742)\n- **Web Platform** Updated the shadow root for nesting `\u003cinput\u003e` in `\u003cselect\u003e`. [CL 7804742](https://chromium-review.googlesource.com/c/7804742)\n- **Rendering** `ScriptRunIterator` was sped up. [CL 7917954](https://chromium-review.googlesource.com/c/7917954)\n- **Rendering** `DocumentLoader` reentrancy during data commits was fixed. [CL 7859663](https://chromium-review.googlesource.com/c/7859663)\n- **Refactor** Removed stale type aliases from Blink core and platform. [CL 7943496](https://chromium-review.googlesource.com/c/7943496)\n- **Rendering** Restored a `DCHECK()` in `DocumentLoader::ProcessDataBuffer()` for clearer invariants during debugging. [CL 7948273](https://chromium-review.googlesource.com/c/7948273)\n- **Rendering** Blink logic for `AISemanticEmbedder` landed. [CL 7870476](https://chromium-review.googlesource.com/c/7870476)\n- **Web Platform** Prompt API gained a flag for the sampling mode option. [CL 7943523](https://chromium-review.googlesource.com/c/7943523)\n\n### CSS, Rendering, and Graphics\n- **Rendering** Added `Blink.Style.MatchedPropertiesCache.BucketSize` instrumentation for CSS style cache behavior. [CL 7898550](https://chromium-review.googlesource.com/c/7898550)\n- **DevTools** Exposed CSS specificity component breakdown over CDP. [CL 7793254](https://chromium-review.googlesource.com/c/7793254)\n- **Rendering** Added CSS keywords for `appearance`. [CL 7951517](https://chromium-review.googlesource.com/c/7951517)\n- **Rendering** Added CSS keywords for `mask` and `-webkit-mask-box-image` longhands. [CL 7951257](https://chromium-review.googlesource.com/c/7951257)\n- **Rendering** Added CSS keywords for `-webkit-text-combine`. [CL 7949078](https://chromium-review.googlesource.com/c/7949078)\n- **Rendering** Clarified sticky positioning precedence and constraint assumptions in `cc::StickyPositionOffset`. [CL 7946899](https://chromium-review.googlesource.com/c/7946899)\n- **GPU** Reset polygon mode when blitting to XR array textures. [CL 7947059](https://chromium-review.googlesource.com/c/7947059)\n- **GPU** XR submit-frame plumbing was refactored around `SharedImageExportResult`. [CL 7927066](https://chromium-review.googlesource.com/c/7927066)\n- **GPU** `XRMediaBinding` and accelerated video-frame copy for media layers landed. [CL 7841399](https://chromium-review.googlesource.com/c/7841399)\n- **Rendering** Enabled `LongTaskFromLongAnimationFrame` on stable. [CL 7949332](https://chromium-review.googlesource.com/c/7949332)\n- **Perf** Fixed partial long-task loss in `AnimationFrameTimingMonitor`. [CL 7942032](https://chromium-review.googlesource.com/c/7942032)\n- **Rendering** `cc` now treats viewport resize commit requests as urgent. [CL 7920206](https://chromium-review.googlesource.com/c/7920206)\n- **Rendering** Repeated no-damage frame throttling was fixed to respect the high throttling mode. [CL 7929782](https://chromium-review.googlesource.com/c/7929782)\n- **Rendering** Enabled `kNewContentForCheckerboardedScrolls` per-frame. [CL 7945481](https://chromium-review.googlesource.com/c/7945481)\n- **Rendering** Content removed obsolete surface synchronization logic. [CL 7929784](https://chromium-review.googlesource.com/c/7929784)\n\n### Security, Safe Browsing, and Privacy\n- **Security** Prevented downloads to symlinks in `SimpleURLLoader`. [CL 7944745](https://chromium-review.googlesource.com/c/7944745)\n- **Security** `base` now creates temp download files atomically. [CL 7906416](https://chromium-review.googlesource.com/c/7906416)\n- **Security** `base` now adds `O_NOFOLLOW` when opening a temp file for MHTML downloads. [CL 7933724](https://chromium-review.googlesource.com/c/7933724)\n- **Security** Clipboard gained a defense against confused deputy URI reading. [CL 7933728](https://chromium-review.googlesource.com/c/7933728)\n- **Security** WebCrypto HMAC deserialization now checks key metadata. [CL 7943647](https://chromium-review.googlesource.com/c/7943647)\n- **Security** Wired up `IsolateOriginsPolicyHandler`. [CL 7901638](https://chromium-review.googlesource.com/c/7901638)\n- **Security** Fixed a UAF in `Extensions` fullscreen handling for app windows. [CL 7902487](https://chromium-review.googlesource.com/c/7902487)\n- **Security** Fixed double-free of `ExtensionFunction` during browser context shutdown. [CL 7918732](https://chromium-review.googlesource.com/c/7918732)\n- **Security** Fixed potential UAF in `ozone/x11` event dispatch. [CL 7950619](https://chromium-review.googlesource.com/c/7950619)\n- **Security** Fixed a UAF in `media/audio/cras` input streams. [CL 7949118](https://chromium-review.googlesource.com/c/7949118)\n- **Security** Fixed an IOBuffer UAF in `DiversionFileManager`. [CL 7924746](https://chromium-review.googlesource.com/c/7924746)\n- **Security** Fixed a potential UAF in Android `ExclusiveAccessManager`. [CL 7947577](https://chromium-review.googlesource.com/c/7947577)\n- **Security** Fixed a re-entrancy crash in `SystemMediaSourceWin` permissions code. [CL 7867474](https://chromium-review.googlesource.com/c/7867474)\n- **Privacy** Navigation capturing for auxiliary contexts is now limited to in-scope URLs behind a flag. [CL 7934497](https://chromium-review.googlesource.com/c/7934497)\n- **Privacy** `mime-handler` permission keys now use the requesting frame's embedding origin. [CL 7913222](https://chromium-review.googlesource.com/c/7913222)\n- **Privacy** `mime-handler` stream cleanup was decoupled from URL verification. [CL 7934492](https://chromium-review.googlesource.com/c/7934492)\n- **Privacy** Added `PrivateVerificationTokensService`. [CL 7886969](https://chromium-review.googlesource.com/c/7886969)\n- **Security** Variations seeds now enforce an uncompressed size limit. [CL 7907587](https://chromium-review.googlesource.com/c/7907587)\n- **Security** Safe Browsing V5 storage work kept moving with hash-prefix containers, V5 reads, and v4/v5 disk migration plumbing. [CL 7806816](https://chromium-review.googlesource.com/c/7806816)\n- **Security** Safe Browsing V5 storage added shared hash-prefix container refactors. [CL 7806680](https://chromium-review.googlesource.com/c/7806680)\n- **Security** Safe Browsing V5 storage added `HashPrefixList`. [CL 7810100](https://chromium-review.googlesource.com/c/7810100)\n- **Security** Safe Browsing V5 storage introduced `SBStore` and refactored V4 disk reads. [CL 7817122](https://chromium-review.googlesource.com/c/7817122)\n- **Security** Safe Browsing V5 storage implemented `ReadFromDisk`. [CL 7816749](https://chromium-review.googlesource.com/c/7816749)\n- **Security** Safe Browsing V5 storage added v4 to v5 migration. [CL 7822524](https://chromium-review.googlesource.com/c/7822524)\n- **Security** Safe Browsing V5 storage added v5 to v4 migration for the feature-disabled case. [CL 7822942](https://chromium-review.googlesource.com/c/7822942)\n- **Security** Extension blocklist checks can now skip redundant network lookups. [CL 7922179](https://chromium-review.googlesource.com/c/7922179)\n\n### AI, Glic, Indigo, and Contextual Tasks\n- **UI** Glic now consults the origin-gating cache in `MayActOnUrl` calls. [CL 7952586](https://chromium-review.googlesource.com/c/7952586)\n- **UI** Glic disabled `kGlicDefaultToLastActiveConversation` by default on all platforms. [CL 7951009](https://chromium-review.googlesource.com/c/7951009)\n- **UI** Glic client zoom control is now enabled by default. [CL 7944749](https://chromium-review.googlesource.com/c/7944749)\n- **UI** `GlicButtonPressedState` is now default-enabled. [CL 7946946](https://chromium-review.googlesource.com/c/7946946)\n- **Refactor** Glic API observers were migrated to multiplexed message pipes. [CL 7886227](https://chromium-review.googlesource.com/c/7886227)\n- **Perf** Glic added concurrent-instance count and actuating metrics. [CL 7944603](https://chromium-review.googlesource.com/c/7944603)\n- **Refactor** `ActorUiTabController` was migrated under Glic enabling work. [CL 7846593](https://chromium-review.googlesource.com/c/7846593)\n- **UI** Tab strip Glic button theming was fixed in Incognito. [CL 7948265](https://chromium-review.googlesource.com/c/7948265)\n- **UI** Tab strip Glic buttons are hidden when the side panel cannot be shown. [CL 7913499](https://chromium-review.googlesource.com/c/7913499)\n- **UI** Tab strip Glic button visibility in Incognito was preserved. [CL 7870976](https://chromium-review.googlesource.com/c/7870976)\n- **UI** App menu now only shows the open Gemini option when the side panel is showable. [CL 7914297](https://chromium-review.googlesource.com/c/7914297)\n- **UI** Indigo is now gated behind Glic. [CL 7922003](https://chromium-review.googlesource.com/c/7922003)\n- **UI** Indigo adds a managed-domain eligibility state. [CL 7951781](https://chromium-review.googlesource.com/c/7951781)\n- **UI** Indigo now delays invoke until the side panel opens. [CL 7926749](https://chromium-review.googlesource.com/c/7926749)\n- **Refactor** `ActorControlCoordinator` dropped its context dependency. [CL 7926407](https://chromium-review.googlesource.com/c/7926407)\n- **Refactor** CoBrowse renamed its provider interface to `CoBrowseComponentProvider`. [CL 7926402](https://chromium-review.googlesource.com/c/7926402)\n- **AI** Built-In AI APIs now migrate legacy `chrome://flags` user state. [CL 7929150](https://chromium-review.googlesource.com/c/7929150)\n- **AI** Browser `AIManager` gained feature-flag checks. [CL 7886576](https://chromium-review.googlesource.com/c/7886576)\n- **AI** Passage embeddings metrics were split out for cleaner measurement. [CL 7876365](https://chromium-review.googlesource.com/c/7876365)\n- **AI** Embeddings execution was abstracted and Gemma model support landed. [CL 7877106](https://chromium-review.googlesource.com/c/7877106)\n- **AI** PersonalContextResolver implementation landed for AtMemory. [CL 7928252](https://chromium-review.googlesource.com/c/7928252)\n- **AI** `AISemanticEmbedder` Blink-side logic landed. [CL 7870476](https://chromium-review.googlesource.com/c/7870476)\n- **AI** Contextual Tasks added multi-turn model handler and executor support. [CL 7906059](https://chromium-review.googlesource.com/c/7906059)\n- **UI** Contextual Tasks fixed composebox focus on initial zero-state render. [CL 7945179](https://chromium-review.googlesource.com/c/7945179)\n- **UI** Contextual Tasks fixed URL hash preservation. [CL 7926361](https://chromium-review.googlesource.com/c/7926361)\n- **Refactor** Query contextualization was refactored to use a params struct. [CL 7920435](https://chromium-review.googlesource.com/c/7920435)\n- **UI** Context-input added right-hand anchoring for the context menu. [CL 7947079](https://chromium-review.googlesource.com/c/7947079)\n- **UI** Context-input added a max height for the share-tabs flyout. [CL 7946041](https://chromium-review.googlesource.com/c/7946041)\n\n### Browser UI, Tabs, Omnibox, and Side Panel\n- **UI** Vertical Tabs added a loading spinner. [CL 7927822](https://chromium-review.googlesource.com/c/7927822)\n- **UI** Vertical Tabs added animator setup and fixed pinning animations. [CL 7947836](https://chromium-review.googlesource.com/c/7947836)\n- **UI** Vertical Tabs removed redundant pinned-tab bounds checks. [CL 7948778](https://chromium-review.googlesource.com/c/7948778)\n- **UI** Vertical Tabs changed standalone tab hover background color. [CL 7934670](https://chromium-review.googlesource.com/c/7934670)\n- **UI** Omnibox caret pointer updates were fixed. [CL 7922374](https://chromium-review.googlesource.com/c/7922374)\n- **UI** Full WebUI Omnibox now shows the full URL on double click. [CL 7952200](https://chromium-review.googlesource.com/c/7952200)\n- **UI** Omnibox drag-and-drop within the text field was fixed. [CL 7938709](https://chromium-review.googlesource.com/c/7938709)\n- **A11y** Omnibox 3P AIM updated accessibility behavior on DSE changes. [CL 7946944](https://chromium-review.googlesource.com/c/7946944)\n- **UI** URL bar translation is suppressed in standby and compact mode. [CL 7944790](https://chromium-review.googlesource.com/c/7944790)\n- **Refactor** Removed the `SHOW_CURSOR` `UrlBar` property. [CL 7947584](https://chromium-review.googlesource.com/c/7947584)\n- **UI** Nested app menu was rearranged. [CL 7948519](https://chromium-review.googlesource.com/c/7948519)\n- **UI** Nested app menu split logic for submenu-enabled mode. [CL 7949578](https://chromium-review.googlesource.com/c/7949578)\n- **UI** Nested app menu added the ability to restore individual tabs. [CL 7902059](https://chromium-review.googlesource.com/c/7902059)\n- **UI** Nested app menu moved \"Read this page\" into \"More tools\". [CL 7947762](https://chromium-review.googlesource.com/c/7947762)\n- **UI** Nested app menu added headers. [CL 7941009](https://chromium-review.googlesource.com/c/7941009)\n- **UI** Task Manager now auto-selects the first row on focus. [CL 7921194](https://chromium-review.googlesource.com/c/7921194)\n- **UI** Realbox tab-management keeps the context menu open on tab selection. [CL 7932309](https://chromium-review.googlesource.com/c/7932309)\n- **UI** Restored tabs now open in a new tab for `NEW_FOREGROUND_TAB`. [CL 7908535](https://chromium-review.googlesource.com/c/7908535)\n- **UI** Tab drag sessions now manage window capture. [CL 7925113](https://chromium-review.googlesource.com/c/7925113)\n- **UI** `FindTabbedBrowser()` now only returns browsers on the current workspace. [CL 7940429](https://chromium-review.googlesource.com/c/7940429)\n- **UI** Side panel stopped initializing SPCA for the pure-Java dev feature. [CL 7926603](https://chromium-review.googlesource.com/c/7926603)\n- **UI** Side panel toolbar buttons now support active state even when they cannot be ephemerally shown. [CL 7944528](https://chromium-review.googlesource.com/c/7944528)\n- **A11y** Bookmarks side panel improved the toggle-view button label. [CL 7886796](https://chromium-review.googlesource.com/c/7886796)\n- **A11y** Bookmarks search results accessibility announcements were fixed. [CL 7924949](https://chromium-review.googlesource.com/c/7924949)\n- **UI** Bookmark code now avoids nested drags. [CL 7926648](https://chromium-review.googlesource.com/c/7926648)\n- **UI** Tab group color circles were centered in context menu rows. [CL 7926841](https://chromium-review.googlesource.com/c/7926841)\n\n### Web Apps, Extensions, DevTools, and WebUI\n- **PWA** Installed or updated web apps now set the preferred app association. [CL 7922951](https://chromium-review.googlesource.com/c/7922951)\n- **PWA** Navigation-capturing migration and rollback got end-to-end tests. [CL 7941535](https://chromium-review.googlesource.com/c/7941535)\n- **Privacy** Auxiliary-context navigation capturing is now constrained to in-scope URLs behind the flag. [CL 7934497](https://chromium-review.googlesource.com/c/7934497)\n- **Extensions** `userScripts.execute` now reports synchronous file errors. [CL 7929886](https://chromium-review.googlesource.com/c/7929886)\n- **Extensions** Extension-on-extension permission state is now passed to the frontend. [CL 7942069](https://chromium-review.googlesource.com/c/7942069)\n- **Extensions** Component extension workers now update on browser update. [CL 7922228](https://chromium-review.googlesource.com/c/7922228)\n- **DevTools** EmulationAgent state is now partially managed on the browser side. [CL 7946040](https://chromium-review.googlesource.com/c/7946040)\n- **DevTools** Console web tests were reenabled and rebaselined. [CL 7931706](https://chromium-review.googlesource.com/c/7931706)\n- **WebUI** `cr-dialog` no longer leaks its `popstate` listener after disconnect. [CL 7947646](https://chromium-review.googlesource.com/c/7947646)\n- **WebUI** Help bubble components now use a generated browser proxy. [CL 7946363](https://chromium-review.googlesource.com/c/7946363)\n- **WebUI** `mocha_adapter_simple.js` is now the default in `test_loader.html`. [CL 6334175](https://chromium-review.googlesource.com/c/6334175)\n- **UI** Initial WebUI toolbar extensions UI landed. [CL 7933435](https://chromium-review.googlesource.com/c/7933435)\n\n### Networking, Media, and Platform Plumbing\n- **Networking** Added a new `trusted-robots` bucket. [CL 7949039](https://chromium-review.googlesource.com/c/7949039)\n- **Networking** Partitioned cookies on WebSockets gained test coverage. [CL 7952360](https://chromium-review.googlesource.com/c/7952360)\n- **Networking** `Local Network Access` removed restrictions around old PNA headers. [CL 7922303](https://chromium-review.googlesource.com/c/7922303)\n- **Networking** `Local Network Access` removed obsolete `CORS-RFC1918` references. [CL 7944748](https://chromium-review.googlesource.com/c/7944748)\n- **Networking** `CancelUnrelatedPrefetch` now cancels only prefetches for the same document. [CL 7894037](https://chromium-review.googlesource.com/c/7894037)\n- **Networking** Added WPT coverage for the Prefetch Activation Beacon API. [CL 7844912](https://chromium-review.googlesource.com/c/7844912)\n- **Networking** Added more preconnect metrics. [CL 7904533](https://chromium-review.googlesource.com/c/7904533)\n- **Networking** `net/disk_cache/sql` now exposes `MonitoredVectorIOBuffer`. [CL 7940790](https://chromium-review.googlesource.com/c/7940790)\n- **Media** Desktop now default-enables Symphonia FLAC decoding. [CL 7948180](https://chromium-review.googlesource.com/c/7948180)\n- **Media** VEA deduplication now retains the highest H.264 level and fixes CBP bounds. [CL 7929853](https://chromium-review.googlesource.com/c/7929853)\n- **Media** Browser-initiated Auto Picture-in-Picture is now blocked for small videos. [CL 7930393](https://chromium-review.googlesource.com/c/7930393)\n- **Media** `media/gpu/v4l2` now verifies chroma and detects bit-depth changes. [CL 7939189](https://chromium-review.googlesource.com/c/7939189)\n- **Media** ChildProcessLauncher now emits a trace event under the child process. [CL 7883253](https://chromium-review.googlesource.com/c/7883253)\n- **Media** `ReadAloudManagerFactory` was introduced. [CL 7912929](https://chromium-review.googlesource.com/c/7912929)\n- **GPU** macOS `VSyncProviderMac` data race was fixed. [CL 7951087](https://chromium-review.googlesource.com/c/7951087)\n- **Security** Mojo now avoids overflowing channel read buffer size computation. [CL 7946296](https://chromium-review.googlesource.com/c/7946296)\n- **Security** `js_sandbox` fixed `JsSandboxMessagePort` thread safety. [CL 7942016](https://chromium-review.googlesource.com/c/7942016)\n\n### Mobile, Android, and iOS\n- **Mobile** Android \"Settings in a tab\" landed its feature flag and part 2 implementation work. [CL 7944890](https://chromium-review.googlesource.com/c/7944890)\n- **Mobile** Android \"Settings in a tab\" continued with part 2. [CL 7948119](https://chromium-review.googlesource.com/c/7948119)\n- **Mobile** Headless tab model is now forced to ignore Incognito. [CL 7951008](https://chromium-review.googlesource.com/c/7951008)\n- **Mobile** TWA window foregrounding was restored via `FocusActivity`. [CL 7932964](https://chromium-review.googlesource.com/c/7932964)\n- **Mobile** Voice Search added a carousel and tooltip UI. [CL 7932806](https://chromium-review.googlesource.com/c/7932806)\n- **Mobile** Voice Search `animated_glow` was made compatible with the carousel. [CL 7931969](https://chromium-review.googlesource.com/c/7931969)\n- **Mobile** Android fullscreen IME flow now dismisses the keyboard on DONE when allowed. [CL 7944230](https://chromium-review.googlesource.com/c/7944230)\n- **Mobile** Android NTP and Suggestions rename \"tablet\" to \"LFF\". [CL 7944750](https://chromium-review.googlesource.com/c/7944750)\n- **Mobile** Android desktop pinned extension icons now refresh on display changes. [CL 7932603](https://chromium-review.googlesource.com/c/7932603)\n- **Mobile** Web Speech now enforces visibility checks in the browser process on Android. [CL 7911041](https://chromium-review.googlesource.com/c/7911041)\n- **Mobile** iOS task service was connected to task UI. [CL 7926533](https://chromium-review.googlesource.com/c/7926533)\n- **Mobile** iOS tools menu IPH anchoring and bubble dimensions were fixed. [CL 7948897](https://chromium-review.googlesource.com/c/7948897)\n- **Mobile** iOS search-engine sorting and filtering logic was refactored. [CL 7837783](https://chromium-review.googlesource.com/c/7837783)\n- **Mobile** STTS now auto-opens received tabs on iOS. [CL 7913661](https://chromium-review.googlesource.com/c/7913661)\n- **Mobile** iOS long-press context menu for suggestions landed. [CL 7915871](https://chromium-review.googlesource.com/c/7915871)\n- **Mobile** iOS passkey modal requests now enforce user-gesture requirements. [CL 7943004](https://chromium-review.googlesource.com/c/7943004)\n- **Mobile** iOS Cobrowse added a close snackbar with undo. [CL 7942610](https://chromium-review.googlesource.com/c/7942610)\n\n### Autofill, Passwords, Sign-in, Sync, and Enterprise\n- **Autofill** Added parsing support for standalone ZIP code fields globally. [CL 7927987](https://chromium-review.googlesource.com/c/7927987)\n- **Autofill** `AutofillPopupControllerImpl::Show` now validates the focused frame. [CL 7942593](https://chromium-review.googlesource.com/c/7942593)\n- **Security** Autofill brute-force probing is now throttled. [CL 7931048](https://chromium-review.googlesource.com/c/7931048)\n- **Enterprise** Added new enterprise policy definitions and prefs for Autofill settings. [CL 7918589](https://chromium-review.googlesource.com/c/7918589)\n- **UI** Added \"Personal Context\" to Autofill AI settings. [CL 7914813](https://chromium-review.googlesource.com/c/7914813)\n- **UI** Added \"Personal Context\" to \"Your saved info\" settings. [CL 7916934](https://chromium-review.googlesource.com/c/7916934)\n- **AI** Autofill AI test entities are now wired to the Personal Context access manager. [CL 7928432](https://chromium-review.googlesource.com/c/7928432)\n- **UI** Password Checkup gained an Automated Password button option for APC. [CL 7922320](https://chromium-review.googlesource.com/c/7922320)\n- **Privacy** Sign-in avoids auto-triggering `ListAccounts` on a stale cookie jar. [CL 7883985](https://chromium-review.googlesource.com/c/7883985)\n- **UI** Settings signout dialog now escapes the domain string after reland. [CL 7951226](https://chromium-review.googlesource.com/c/7951226)\n- **Sync** Introduced `ProcessorEntityMetadata`. [CL 7928250](https://chromium-review.googlesource.com/c/7928250)\n- **Sync** Removed `kEncryptSyncCompat`. [CL 7927393](https://chromium-review.googlesource.com/c/7927393)\n- **Sync** ChromeOS now maintains syncing-user prefs for non-syncing users. [CL 7928016](https://chromium-review.googlesource.com/c/7928016)\n- **Security** OSCrypt switched to `crypto/kdf` for `HKDF-SHA256`. [CL 7947580](https://chromium-review.googlesource.com/c/7947580)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted moving the 8 GB dogfood check to Glic client code, likely to unblock follow-up integration work. [CL 7871525](https://chromium-review.googlesource.com/c/7871525)\n- **Security** Reverted escaping the domain string in the settings signout dialog before relanding a corrected version later the same day. [CL 7922396](https://chromium-review.googlesource.com/c/7922396)\n- **Security** Relanded the settings signout dialog domain escaping fix. [CL 7951226](https://chromium-review.googlesource.com/c/7951226)\n- **Build** Relanded `extractNativeLibs=\"false\"` as the default for Android apk targets. [CL 7869175](https://chromium-review.googlesource.com/c/7869175)",
  "rollGroups": [
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 8
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 8
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 6
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 5
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 3
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Enterprise Companion chromium_linux64 from 2xIlFj7ZPgzX1-aGP...",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "src/third_party/libwebp/src/ c00d83f66..b43b2caa7",
      "count": 1
    },
    {
      "name": "src/third_party/libvpx/source/libvpx/ 9794f877a..c3e8857e7",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from MGMiTXKaSUChPB-X3...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from be6d67938d19",
      "count": 1
    },
    {
      "name": "Open Screen from c39fa349a58e",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from HgH62nmP0Qm92A4qk...",
      "count": 1
    },
    {
      "name": "Dawn from 01cc3d75a0ea to ab35d6efd17f",
      "count": 1
    },
    {
      "name": "ios_internal from 0b3d809dcfdd to cbb8f3a1ca5d",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 742f1a7fca3f",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 7e296ca6e8b7",
      "count": 1
    },
    {
      "name": "V8 from eb8637b89fd6 to 5adf71681ac7",
      "count": 1
    },
    {
      "name": "vulkan-deps from e5233e15a0ea to a83251ec8c8d",
      "count": 1
    },
    {
      "name": "Skia from c1215a40c1d8 to d2addcfb3bb6",
      "count": 1
    },
    {
      "name": "Depot Tools from 851c72a5ee84",
      "count": 1
    },
    {
      "name": "WebRTC from 15529592ad89 to 031d798a20cc",
      "count": 1
    },
    {
      "name": "Truth from 2b500d6f9765 to 3aff8b1e9f88",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 9145028def93 to a447132c95f7",
      "count": 1
    },
    {
      "name": "androidx from rO584iETQkpleG9Y6... to Im-uadqQ0bQc6KGQz...",
      "count": 1
    },
    {
      "name": "ios_internal from 10494dc282b8 to 0b3d809dcfdd",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Mac ARM64",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from VzZdirtWWMyZbNU06...",
      "count": 1
    },
    {
      "name": "V8 from 5adf71681ac7 to 1ed42fc908e1",
      "count": 1
    },
    {
      "name": "WebGPU CTS from 048fece46a77",
      "count": 1
    },
    {
      "name": "vulkan-deps from cab589398968 to 1c9223301d76",
      "count": 1
    },
    {
      "name": "Skia from d2addcfb3bb6 to ad2d02546f10",
      "count": 1
    },
    {
      "name": "BoringSSL from ee194369a7ea to a30f663a47ad",
      "count": 1
    },
    {
      "name": "ANGLE from 65a404f3cfef to 227bb03bda93",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "Speedometer from abe0def4f301 to 001a3926e664",
      "count": 1
    },
    {
      "name": "Dawn from 08c9ecc2f1c1 to 64abe4d0e80e",
      "count": 1
    },
    {
      "name": "llvm-libc from 628eb31790a5 to 5ff32e4427a8",
      "count": 1
    },
    {
      "name": "DevTools Frontend from dfe270c15699",
      "count": 1
    },
    {
      "name": "Boca App from PlW7vJJU5cLzqgAIN...",
      "count": 1
    },
    {
      "name": "BoringSSL from 3adc3d1aba16 to bd6f41c308fb",
      "count": 1
    },
    {
      "name": "src-internal from 60edaaa52453 to e35b88d17722",
      "count": 1
    },
    {
      "name": "Depot Tools from c00dbd9c9335",
      "count": 1
    },
    {
      "name": "Help App from WXZOSteDV6b38ZFg6...",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 10f812b90fdb to 682d75e112ce",
      "count": 1
    },
    {
      "name": "optimization-guide from 59c7614f867f to cacc56eff72c",
      "count": 1
    },
    {
      "name": "V8 from bd554fb1ce83 to eb8637b89fd6",
      "count": 1
    },
    {
      "name": "Chromium Variations from -bmUreiDxLYaihSk1...",
      "count": 1
    },
    {
      "name": "DevTools Frontend from c6beac0fa9bb",
      "count": 1
    },
    {
      "name": "glic-test-internal from 162470791c25 to d047df8e3eba",
      "count": 1
    },
    {
      "name": "ANGLE from 33d8d5dd43fc to b5b4a0559a8d",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86 from JGgGJcM7M5BZ7gpm4...",
      "count": 1
    },
    {
      "name": "ANGLE from ac2ad595b950 to 65a404f3cfef",
      "count": 1
    },
    {
      "name": "optimization-guide from 43b1aa790df9 to 1f61b2dca83e",
      "count": 1
    }
  ],
  "since": "2026-06-16",
  "totals": {
    "commits": 808,
    "features": 601,
    "rolls": 189
  },
  "until": "2026-06-16"
}