{
  "commits": {
    "6325835": {
      "author": "Lia Hiscock",
      "avatar": "https://lh3.googleusercontent.com/-5d08xrUeLQo/AAAAAAAAAAI/AAAAAAAAAAA/Pny6NTTMnVU/s120-p/photo.jpg",
      "description": "This feature has been enabled by default on mac since m130, and on\nwindows since m124.\n\nBug: 40275333\nChange-Id: Ie99718356c60a855fe50e26aaeecb4274f7743b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6325835\nReviewed-by: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Stanley Hon \u003cstahon@microsoft.com\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641903}",
      "email": "liahiscock@microsoft.com",
      "hash": "6d4d34408a0eaaa97d7a7c0aeda9ffe3ed7aee45"
    },
    "7018769": {
      "author": "Etienne Bergeron",
      "avatar": "https://lh3.googleusercontent.com/-A27oIKiTTGg/AAAAAAAAAAI/AAAAAAAAAAA/ILxncNflK_4/s120-p/photo.jpg",
      "description": "This reverts commit 95a92ba235ee6ee919f958ab1170f140373d0a25.\n\nReason for revert: Does not fix the problem\n\nOriginal change's description:\n\u003e Fix memory leak in gesture recognizer\n\u003e\n\u003e This CL is fixing a memory leak in the\n\u003e GestureRecognizerImpl::SetupTargets(...) where the field\n\u003e event_to_gesture_provider_ will grow indefinitively.\n\u003e\n\u003e Registering the events for tracking should only applies to touch events.\n\u003e\n\u003e ```\n\u003e   event_to_gesture_provider_[event.unique_event_id()]\n\u003e ```\n\u003e\n\u003e Bug: 444674639\n\u003e Change-Id: I7ee5168e8e9cb4af0cdd0658b0ab8109739784fa\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7018769\n\u003e Commit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\n\u003e Reviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1527057}\n\nBug: 444674639\nChange-Id: Ieca537828e7c7b0627ade434f8bfe7b2c7bdf8ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893182\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Etienne Bergeron \u003cetienneb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641254}",
      "email": "etienneb@chromium.org",
      "hash": "0b411417c3b7df993b5059c423d43476c443008b"
    },
    "7098658": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "description": "This reverts commit 7ff5f5773a4dafae608b5a9a4639730318b2a0e0.\n\nReason for revert: This CL introduced bug 518012712\n\nOriginal change's description:\n\u003e Refactor DragController::StartDrag and DetermineDragImage\n\u003e\n\u003e This CL refactors DragController::StartDrag and the helper\n\u003e DetermineDragImageAndRect for clarity and better structure as a prelude\n\u003e to a CL that fixes a bug related to drag and drop. This CL does not make\n\u003e any functional changes.\n\u003e\n\u003e Changes\n\u003e\n\u003e - Introduce DragOverlay struct: Bundles the DragImage and its overlay\n\u003e gfx::Rect into a single struct, replacing the out-parameters in\n\u003e DetermineDragImage.\n\u003e - Split and rename DetermineDragImageAndRect: Replaced with\n\u003e DetermineDragOverlay and a focused helper. The new structure makes the\n\u003e flow clear: try the JS-set image first, then fall back to type-specific\n\u003e logic.\n\u003e - Simplify StartDrag: Moved early-return checks for empty URLs and\n\u003e CanDragImage into DetermineDragOverlay where they naturally belong (an\n\u003e invalid source simply produces no overlay). The kDragSourceActionDHTML\n\u003e case, which legitimately has no drag image, is handled with an explicit\n\u003e null check.\n\u003e\n\u003e Bug: 434130455\n\u003e Change-Id: I1efc08c9599fd00fe06b285567d0bab9797b014e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7098658\n\u003e Reviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\n\u003e Commit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1619797}\n\nDISABLE_SPELLCHECKER\n\nBug: 434130455\nChange-Id: Id66ee643a152cc6261709c446a7631feaa4cb705\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900754\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nReviewed-by: Mustaq Ahmed \u003cmustaq@chromium.org\u003e\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641926}",
      "email": "gastonr@microsoft.com",
      "hash": "333857869facbae5a091f1982c31645cc23db70c"
    },
    "7511763": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "description": "Use axis-specific overflow checks when deciding whether to collapse\nautomatic minimum sizes for flex, grid, and aspect-ratio sizing.\nScrollability in the orthogonal axis no longer suppresses the\ncontent-based minimum size.\n\nBug: 440038212\nFixed: 478922098\nChange-Id: I2037d8324dde7227ac7fa27cd0847a1b7dffc398\nCq-Do-Not-Cancel-Tryjobs: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7511763\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nAuto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641645}",
      "email": "freedebreuil@google.com",
      "hash": "e3542b482bb192d4b3c1709b9358cc705aa272db"
    },
    "7585214": {
      "author": "Geoff Lang",
      "avatar": "https://lh5.googleusercontent.com/-PezTE7HH70k/AAAAAAAAAAI/AAAAAAAAAAA/gdmvsvB-PuE/s120-p/photo.jpg",
      "description": "Add Metadata struct to GpuPersistentCache which is populated as entries\nare added to the cache. Once full, the metadata is written to into the\ndisk cache.\n\nWhen initializing a disk cache, check if metadata exists and use it\npreload entries into the memory cache in a background task.\n\nThis should help ensure that the first queried entries are available\nright away. The memory cache hit rate should increase.\n\nAdded metrics to for updating the metadata size heuristics:\n - GPU.PersistentCache.{GpuPersistentCacheType}.KeySize and\n   GPU.PersistentCache.{GpuPersistentCacheType}.ValueSize:\n   Recorded every ~1/100 stores, can be used to determine how many\n   entries fit in the memory cache on average.\n - GPU.PersistentCache.{GpuPersistentCacheType}.MetadataEvent:\n   To determine the frequency of metadata reads and writes compared\n   to total number of times the cache is initialized.\n\nBug: chromium:399642827\nChange-Id: I763bacb7b59b6b5e20c5172f3ebf5e9e624efbb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7585214\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\nReviewed-by: Kyle Charbonneau \u003ckylechar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641762}",
      "email": "geofflang@chromium.org",
      "hash": "f2fc41911596344ad1399b9035f375f1413514e5"
    },
    "7614749": {
      "author": "Sam Maier",
      "avatar": "https://lh4.googleusercontent.com/-QIFf240wtxE/AAAAAAAAAAI/AAAAAAAAAAA/F1ukOVI7qZY/s120-p/photo.jpg",
      "description": "This reverts commit 8be28b90b97d525daee0891c76d9075e1aa5bffc.\n\nReason for reland: ran failed tests\n\nOriginal change's description:\n\u003e Revert \"Use R8's resource shrinker\"\n\u003e\n\u003e This reverts commit bc1ff55d24abcb3af7ad21c9cacf134ad88a2ce2.\n\u003e\n\u003e Reason for revert: Failing to list tests in some configs\n\u003e https://luci-milo.appspot.com/ui/p/chrome/builders/ci/android-x64-rel-ready/47402/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Use R8's resource shrinker\n\u003e \u003e\n\u003e \u003e This deletes our custom unused resources code, and uses an extra output\n\u003e \u003e from R8 (shrunk.proto.ap_) to feed as input to optimize_resources.\n\u003e \u003e\n\u003e \u003e This also removes any seperately-applicable resource shrinking\n\u003e \u003e (shortening names, stripping names, stripping unused) and just has a\n\u003e \u003e single global gn arg (optimize_resources) which does all\n\u003e \u003e optimizations.\n\u003e \u003e\n\u003e \u003e Based on some quick local benchmarks, it seems this adds ~10s to\n\u003e \u003e !is_java_debug (versus having it off completely), so I think it's fine\n\u003e \u003e to keep on !is_java_debug vs is_official_build.\n\u003e \u003e\n\u003e \u003e Bug: 362524381\n\u003e \u003e Link: https://chromium-review.googlesource.com/id/I3984a4ddfbc665191fec7819ff897e666a6a6964\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7614749\n\u003e \u003e Owners-Override: Sam Maier \u003csmaier@google.com\u003e\n\u003e \u003e Reviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Commit-Queue: Sam Maier \u003csmaier@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1630915}\n\u003e\n\u003e Bug: 362524381\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I2f53d05e8915fe4ef9465a2f96432121bc328a6e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7850882\n\u003e Owners-Override: Sam Maier \u003csmaier@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Sam Maier \u003csmaier@google.com\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1631241}\n\nBug: 362524381\nChange-Id: I2e3d3456e76eff861b7bd785a7c4b91a6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897422\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nOwners-Override: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641616}",
      "email": "smaier@google.com",
      "hash": "41d8a2c110759250586ea6d86801a966ba00597d"
    },
    "7633506": {
      "author": "David Baron",
      "avatar": "https://lh3.googleusercontent.com/-h2CtokLuxVg/AAAAAAAAAAI/AAAAAAAAAAA/Dg3KoJznifQ/s120-p/photo.jpg",
      "description": "This changes opening on interest for a \u003cmenuitem\u003e in a \u003cmenubar\u003e (as\nopposed to one in a \u003cmenulist\u003e) so that it only happens if a different\n\u003cmenuitem\u003e in the \u003cmenubar\u003e is already open.\n\nThis adds a :-internal-has-open-menuitem pseudo-class for menubar and\nmenulist that behaves somewhat like :has(\u003e menuitem:open) (except it\nsometimes looks deeper than just children).  This avoids dealing with\nthe performance implications of having this sort of :has() in the UA\nstylesheet.\n\nBug: 406566432\nChange-Id: I7132c8a2734dadccb659aa73471dbdadcdcf7be3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7633506\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCommit-Queue: David Baron \u003cdbaron@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641939}",
      "email": "dbaron@chromium.org",
      "hash": "60daac6587ff2def8bdfc68cafc3fb1bc1de3a91"
    },
    "7666221": {
      "author": "Mikel Astiz",
      "avatar": "https://lh6.googleusercontent.com/-d2wU34ze3Og/AAAAAAAAAAI/AAAAAAAAAAA/kSYJlVC9C3g/s120-p/photo.jpg",
      "description": "The new field in DeviceInfoSpecifics is special in the sense that\nthe local device doesn't populate the field when uploading\nDeviceInfoSpecifics, but the server may be capable of inferring a\nmore user-friendly model name, when the update is propagated to\nother devices.\n\nChange-Id: Ib345632bfe75b30305c1b45f784d4d37a1f07d1d\nBug: 510816366\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7666221\nCommit-Queue: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641655}",
      "email": "mastiz@chromium.org",
      "hash": "5c649d54fd66ba66d92a96006f5976dd712b3ce0"
    },
    "7681318": {
      "author": "Andrew Verge",
      "avatar": "https://lh4.googleusercontent.com/-3Sb7GpSu8XM/AAAAAAAAAAI/AAAAAAAAAAA/q31Ep_Sxg7U/s120-p/photo.jpg",
      "description": "WebTransport will now respect the Connection-Allowlist header of the\ndocument. Shared and service workers currently pass a nullopt network\nrestrictions ID when creating a WebTransport, and there are TODOs in the\nrelevant code to replace them with the right value.\n\nThese same TODOs exist for WebSockets as well, and the allowlist\nimplementation is quite similar to WebTransport. I'm planning to add\nshared and service worker support to both of them in a follow-up CL.\n\nBug: 492462310\nChange-Id: Ibdab00346ba53fb284eb28908a5e13f6d443744a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7681318\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641624}",
      "email": "averge@chromium.org",
      "hash": "fb4e263d7e6f11004a02e128c7f441cb15724f8d"
    },
    "7736414": {
      "author": "Bhuvana Betini",
      "avatar": "https://lh6.googleusercontent.com/-e6pJ9h3Pqw4/AAAAAAAAAAI/AAAAAAAAAAA/mOBkz3Gp0Mc/s120-p/photo.jpg",
      "description": "This reverts commit 40aaae37a0fb2a365fab83fc27e0ca4d533f726e.\n\nReason for revert: This Cl causes the task to be stopped when a notification is clicked.\n\nOriginal change's description:\n\u003e [Actor] When user swiped away from recents, active actor tasks\n\u003e notifications should show interrupted.\n\u003e\n\u003e In this CL, onTaskRemoved is called when user swipes away chrome and\n\u003e AndroidTask is removed, we are overriding this from\n\u003e SplitCompatService.Impl via ActorForegroundServiceImpl using observers.\n\u003e This change ensures that if user swipes away chrome, active tasks are\n\u003e stopped and notification is updated.\n\u003e\n\u003e Bug: 500429355\n\u003e Change-Id: Ie25043dc48bb9b9e44df4b14800d8b9ab4abc0ce\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7736414\n\u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e Commit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1638514}\n\nBug: 518044144, 500429355\nChange-Id: I4e27f45cfeb748511b19c05c95ab1c73ee490837\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899957\nCommit-Queue: Bhuvana Betini \u003cbbetini@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Ritika Gupta \u003critikagup@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641255}",
      "email": "bbetini@google.com",
      "hash": "d14559351bf40a1eaf96cd29d9fd233d16f7342b"
    },
    "7763083": {
      "author": "Joshua Hood",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "description": "Move low-level classifier code that doesn't depend on content/ to\ncore/common. Update references in content/ to use the new location.\n\nThis is Part 1 of the refactor to support CSD in Bling.\n\nBug: 502615476\nChange-Id: Ifda63992d349e1f6518910ee59b56c3d9437e484\nBypass-Check-License: Moved files retain original license year\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7763083\nReviewed-by: Xinghui Lu \u003cxinghuilu@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nReviewed-by: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641671}",
      "email": "jdh@chromium.org",
      "hash": "a0859c1b17d288e4cdf7fd040ce9a15f503bba96"
    },
    "7768375": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "description": "Problem: To implement a warning mechanism that prevents users from\naccidentally closing a Chrome tab when a web actuation task is actively\nrunning within that tab.\n\nFix:\n- This is Part 1 of the split CL. It implements the core business logic in\n  ActorKeyedService to listen for tab closures and stop associated tasks.\n- Adds unit tests in actor_keyed_service_unittest.cc to verify the behavior.\n\nBug: 497821951\nChange-Id: I89b32100fa37f8fa191c9caccd4c46e319cab1e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7768375\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641958}",
      "email": "rosiey@google.com",
      "hash": "2e0c1bba823935ccf897256b72ff406ca2f64d78"
    },
    "7768513": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "This reverts commit 323f8986830162a0343c1cbfc8be522c3deaae06.\n\nReason for revert: These were added to the wrong filter file\n\nOriginal change's description:\n\u003e Exclude failing media tests from android-11-x86-fyi-rel runs\n\u003e\n\u003e Bug: 503250160\n\u003e Change-Id: Ic31a741c2f00bd921e9b36dcbc572dd9a0d059d8\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7768513\n\u003e Commit-Queue: Wojciech Dzierżanowski \u003cwdzierzanowski@opera.com\u003e\n\u003e Reviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1616159}\n\nBug: 503250160\nChange-Id: I6296fb0e5e7853366cb25c77f807325ee8b05760\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901807\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641842}",
      "email": "hnakashima@chromium.org",
      "hash": "8f1d0bd58b921c7388183a82c7dac152aea74b30"
    },
    "7797539": {
      "author": "Wei Guo",
      "avatar": "https://lh6.googleusercontent.com/-aV1b_aZbmKk/AAAAAAAAAAI/AAAAAAAAAAA/jVlEXjiqyNs/s120-p/photo.jpg",
      "description": "- Registered a callback with `GetExperimentalTriggeringUpdates` in `SubscribeForTriggeringUpdates` to log a warning if registration fails.\n- Renamed the unused `response` parameter in `SendResponse`'s callback to `unused` to fix compile errors/warnings.\n\nChange-Id: I17e7fd2ee7b78c639c5bb883e1ed7516f94c0bca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7797539\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Wei Guo \u003cweiguo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641737}",
      "email": "weiguo@google.com",
      "hash": "545a88e4fd84c40ec40fd53930147ede193498cd"
    },
    "7817772": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "This reverts commit f068e74931fad713d75ac1ac417354432baf60ef.\n\nReason for revert: enable-by-default was probably premature; we have\nsome platform gaps.\n\nOriginal change's description:\n\u003e Enable Fusebox by default.\n\u003e\n\u003e Now that AIM Eligibility Services are controlling per-country\n\u003e eligibility, we should be able to turn the feature on globally.\n\u003e\n\u003e Change-Id: Iec41e6f88ae534f5d5c18b8894198b8c4faed868\n\u003e Reviewed-on:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7817772\n\u003e Reviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\n\u003e Commit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\n\u003e Auto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1634464}\n\nChange-Id: I6f8f2d8ec0360a1607055b2a8e40ccceeec85b29\nFixed: 519890087\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901249\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641851}",
      "email": "ender@google.com",
      "hash": "6b19df40b9311f0b1957219906c01f71f4bdd50c"
    },
    "7828426": {
      "author": "Anton Bershanskyi",
      "avatar": "https://lh4.googleusercontent.com/-7yYzBgZ4BZY/AAAAAAAAAAI/AAAAAAAAAAA/ytuIcUORsec/s120-p/photo.jpg",
      "description": "Add histogram categorizing extension uninstall URL hosts as HTTPS, local HTTP, and non-local HTTP. This histogram might let us solve \"mixed content\" navigation problem in extension removal flow (secure and private extension sets an insecure remote HTTP URL).\n\nBug: 510816360\nChange-Id: If4068f6054024974a9b49b869b27f26c35c6b851\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7828426\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Anton Bershanskyi \u003cbershanskyi@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641766}",
      "email": "bershanskyi@gmail.com",
      "hash": "188c6f190a14eda2a9a5a14400004f366dd6f1d5"
    },
    "7835736": {
      "author": "Gaston Rodriguez",
      "avatar": "https://lh4.googleusercontent.com/-pOdpsqBw0FY/AAAAAAAAAAI/AAAAAAAAAAA/HbYo_5DrVxI/s120-p/photo.jpg",
      "description": "This CL updates the expiry date of three flags owned by me:\nelastic-overscroll, checkerboarded-scrolls and\nroot-scrollbar-follows-browser-theme\n\nBug: 509851124, 509847520, 509855651\nChange-Id: I2e27cc9cbe3e9d4cdef40bfd44f083ce2d86b5e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7835736\nReviewed-by: Olga Gerchikov \u003cgerchiko@microsoft.com\u003e\nCommit-Queue: Gaston Rodriguez \u003cgastonr@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641289}",
      "email": "gastonr@microsoft.com",
      "hash": "1f7f5310ecdf15ed33001a216511cd8ede3badd4"
    },
    "7836783": {
      "author": "Dan H",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "Currently, TabListBridge::OpenTab() requires using kNoTab to insert at\nthe end, but this is not documented in TabListInterface, and does not\nappear to be supported by all implementations of that interface. I've\nupdated the TabListBridge to simply allow inserting at end by passing in\nthe end index.\n\nChange-Id: If586e4515c9700e606c0cc37cf28ac20070b04ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7836783\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641801}",
      "email": "harringtond@chromium.org",
      "hash": "2b0a0b0356b3ebe30df83ddadfbb8dae911c258d"
    },
    "7838805": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "description": "This is a reland of commit 823a409ba1ef94b73f95523ac3d4eb22f6760aab\n\nDifferences from the original change:\n- Fixed test flakiness/instability on Android by removing the usage of\n  URLLoaderInterceptor in favor of a unified embedded test server infra.\n- Ensured that test pages served by the embedded test server explicitly\n  set the \"text/html\" Content-Type header.\n- Fixed a host mismatch issue in the test server request handler by\n  reconstructing the request URL using the HTTP Host header, ensuring\n  proper origin-matching for same-site cross-origin tests.\n\nOriginal change's description:\n\u003e Report prerender activation to the activation beacon endpoint\n\u003e\n\u003e The CL reports the activation beacon when a prerendered page gets\n\u003e activated.\n\u003e\n\u003e This change guards the feature with a feature flag.\n\u003e\n\u003e Explainer:\n\u003e https://github.com/explainers-by-googlers/prefetch-activation-beacon\n\u003e Design doc: https://docs.google.com/document/d/1qTPCGtEWABJhmsXfRBIWUeW57Rpg\n\u003e -wOub3Rfn0yC5pk/\n\u003e\n\u003e Bug: 499814382\n\u003e Change-Id: Ic4ec74093d74e4801ad6b0c6690ccd2183658087\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7838805\n\u003e Commit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\n\u003e Reviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1638260}\n\nBug: 499814382\nChange-Id: I988eb4460d67981a2c3fb90f3ddf98689ad5528d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888396\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641584}",
      "email": "gjc@google.com",
      "hash": "c947354fa09e04ba84ac88459427d6f9657c7011"
    },
    "7841378": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "description": "Updates MemBackendImpl to explicitly define its memory coordination\nsemantics using MemoryConsumerTraits. This provides the global Memory\nCoordinator with accurate information regarding the\nscale, eviction cost, and statefulness of the cache to optimize\nsystem-wide memory reclamation decisions.\n\nBug: 489671163\nChange-Id: I588522abbebe9547742c84d0281bac1eda355850\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7841378\nReviewed-by: Josh Karlin \u003cjkarlin@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641881}",
      "email": "andresrperez@chromium.org",
      "hash": "51cbd1ac9209702d37170c2bfaea09b7cae20e5a"
    },
    "7841517": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "description": "This CL adds logic for throttling framerate after we get many consecutive no-damage frames. This is mainly intended to help with RAF, which is responsible for a large number of no-damage frames currently. The code added in this CL is hidden behind a flag, and so should cause no behaviour changes on its own.\n\nBug: 467969029\nChange-Id: Ib76f905bf24b8240560dcc74b52d781016cd7b53\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7841517\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641663}",
      "email": "thiabaud@google.com",
      "hash": "9b995f7ff22436cb5b3dd44526ab19caf1d79425"
    },
    "7841734": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "description": "This CL introduces SuggestionType::kWebauthnPasskeyQrCode to represent\nthe new inlined QR suggestion and adds the GetCableQrString virtual\nmethod to the WebAuthn credentials delegate interface.\n\nBug: 517844024\n\nChange-Id: I33291250c6fbc235c0515ba73e6e0ed80812b1ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7841734\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641550}",
      "email": "msalama@chromium.org",
      "hash": "0a53ad5f168eb414a682f9d00fcf903f8651ddc7"
    },
    "7841916": {
      "author": "Monica Salama",
      "avatar": "https://lh5.googleusercontent.com/-L_B4IPH6Nas/AAAAAAAAAAI/AAAAAAAAAAA/iAKGh-9ySB0/s120-p/photo.jpg",
      "description": "This CL bypasses the standard conditional UI modal prompt in\nChromeAuthenticatorRequestDelegate if the transport is hybrid.\nThis starts the background caBLE handshake advertising immediately on\npage load to make the QR string payload instantly available.\n\nBug: 517844024\n\nChange-Id: I58dfee1fd5e94d552d810cb39d41b00b16d1ebda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7841916\nReviewed-by: Nina Satragno \u003cnsatragno@chromium.org\u003e\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Monica Salama \u003cmsalama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641548}",
      "email": "msalama@chromium.org",
      "hash": "5bcc4465819298957028d596984ad832a0411fbf"
    },
    "7842437": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "description": "Updates PlainTextPainter to explicitly define its memory coordination\nsemantics using MemoryConsumerTraits. This provides the global Memory\nCoordinator with accurate information regarding the\nscale, eviction cost, and statefulness of the cache to optimize\nsystem-wide memory reclamation decisions.\n\nBug: 489671163\nChange-Id: I814aa0c65afc07871c6969a2637cb1d94d85afda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7842437\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641956}",
      "email": "andresrperez@chromium.org",
      "hash": "6385e7fd0c27ac1f947484d1f7be758b57f5dc06"
    },
    "7842687": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "description": "Updates the definition of Memory Coordinator traits for MemoryCache to\nadd comments explaining the reasoning for them.\n\nTraits provide the global Memory Coordinator with accurate information\nregarding the scale, eviction cost, and statefulness of the cache to\noptimize system-wide memory reclamation decisions.\n\nThis CL also changes ExecutionType into kSynchronous, after clarifying\nwhat we want this signal to convey. An updated description for this\ntrait is also being updated on https://crrev.com/c/7893338.\n\nBug: 489671163\nChange-Id: I8b8bbaf110e63df90836a7ec57e29fe41f88e8de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7842687\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641907}",
      "email": "andresrperez@chromium.org",
      "hash": "cf5293cda51ee3fc4713b327b614151e37d138f7"
    },
    "7842847": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "description": "Updates FontGlobalContext to explicitly define its memory coordination\nsemantics using MemoryConsumerTraits. This provides the global Memory\nCoordinator with accurate information regarding the\nscale, eviction cost, and statefulness of the cache to optimize\nsystem-wide memory reclamation decisions.\n\nBug: 489671163\nChange-Id: I94d916120299c8f17652972a429e2a633bcccfe1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7842847\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641928}",
      "email": "andresrperez@chromium.org",
      "hash": "d4fb01eb90230d0240035a28dc85972c59fcd90f"
    },
    "7843477": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "description": "Updates WebUIContentsPreloadManager to explicitly define its memory\ncoordination semantics using MemoryConsumerTraits. This provides the\nglobal Memory Coordinator with accurate information regarding the\nscale, eviction cost, and statefulness of the cache to optimize\nsystem-wide memory reclamation decisions.\n\nBug: 489671163\nChange-Id: I3e2a97834eea0fe06ab07e7511e529fad9eabd6f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7843477\nReviewed-by: Roman Arora \u003cromanarora@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641923}",
      "email": "andresrperez@chromium.org",
      "hash": "8774b1f1107463d156ef2c82934c45d917047a4a"
    },
    "7843556": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "description": "Updates SSLClientSessionCache to explicitly define its memory\ncoordination semantics using MemoryConsumerTraits. This provides the\nglobal Memory Coordinator with accurate information regarding the\nscale, eviction cost, and statefulness of the cache to optimize\nsystem-wide memory reclamation decisions.\n\nBug: 489671163\nChange-Id: Ie155a2d2e3f521ca95d360c77491d08d11621d47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7843556\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641882}",
      "email": "andresrperez@chromium.org",
      "hash": "6c55892ca99f57917e0b13edc35bddc866c16a1c"
    },
    "7844481": {
      "author": "Frank Liberato",
      "avatar": "https://lh6.googleusercontent.com/-KVTANDUCVdE/AAAAAAAAAAI/AAAAAAAAAAA/3whzBZrnkQ0/s120-p/photo.jpg",
      "description": "Bug: 449739109, 515660847\nChange-Id: I98d0875e4a6c65f974ceddd025935a3e346b237f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7844481\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nAuto-Submit: Frank Liberato \u003cliberato@chromium.org\u003e\nCommit-Queue: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641666}",
      "email": "liberato@chromium.org",
      "hash": "2c5a99d67b5309ee602ea3802a6b5d552fc30546"
    },
    "7845932": {
      "author": "Aliona DANGLA",
      "avatar": "",
      "description": "See video:\nhttps://drive.google.com/file/d/1fL0m3F5acPlS9t_OsN5DfX5DM9KDX5xR/view?usp=drive_link\n\nFixed: 517111165\nChange-Id: I6fca16c36306e0d6a7517f40a421b8c33a0afced\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7845932\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCommit-Queue: Aliona Dangla \u003calionadangla@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641717}",
      "email": "alionadangla@google.com",
      "hash": "d4a9ff2b2a01e426f02827282195265fecb4170a"
    },
    "7846713": {
      "author": "Jacobo Tapia",
      "avatar": "https://lh3.googleusercontent.com/-I1UlKce1hj0/AAAAAAAAAAI/AAAAAAAAAAA/56S8-Dfei3I/s120-p/photo.jpg",
      "description": "To support embedded WebUI without causing screen readers to switch into\ndocument navigation mode, the root accessibility node must be exposed as\na generic container rather than a web document.\n\nThis change introduces ui::AXMode::kNativeAdaptedWebContents. When\nscoped to a WebContents via CreateScopedModeForWebContents, Blink\ndirectly serializes the root AXObject as kGenericContainer. Internal\nBrowserAccessibilityManager assertions are adjusted to permit the\nadapted role while preserving internal document semantics.\n\nBug: 472264133\nChange-Id: I89a422a46d195088df6f7d6ec2af6b644218e70f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7846713\nReviewed-by: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Carlos Marcelo Barrera Nolasco \u003ccarlosbarrera@google.com\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Jacobo Tapia \u003cjatapiaro@google.com\u003e\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641905}",
      "email": "jatapiaro@google.com",
      "hash": "d9d603f2e1bde46532de9c57515a4ca16076a7e4"
    },
    "7847292": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "description": "This CL populates the codec_parameter field in the OFFER message sent to\nthe receiver, improving negotiation and compatibility. It also refactors\nToProfile to encoding_support to serve as a single source of truth.\n\nBug: 512985539\nChange-Id: Ie86974d42dfe0fd1412d0c87cda1463ca80612f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7847292\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641900}",
      "email": "jophba@chromium.org",
      "hash": "01d2fd62b5bb616b88cb52c966edae156313ffff"
    },
    "7849909": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "This updates our wrapping code to use the full coded data along\nwith a crop rect instead of using visible_data() which may leave\nthe last row undersized.\n\nFixed: 513103345\nChange-Id: I2e12093a463b9f56782bd5f98c08b921314a01de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7849909\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641352}",
      "email": "dalecurtis@chromium.org",
      "hash": "487614534deaa920ccf056053c83fcc5f658bc34"
    },
    "7850854": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "This allows the codename to be included in the status dump in media log.\n\nBug: 40246391\nChange-Id: I6bdf7079ed697acd08ea5e138aa7b24ad24c9d5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7850854\nAuto-Submit: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641704}",
      "email": "tmathmeyer@chromium.org",
      "hash": "7f5501f501c3d106d916e499670dfb37a27ac821"
    },
    "7852830": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "This reverts commit 3f0fac6b5e2f4c64d0ea6e3edf636e8390a702ed.\n\nReason for revert: do not guard sheet height calculation with\nisSheetOpen, which prevents bad calculations during drag handling\ncalculations.\n\nAlso subtract mBottomMargin, since unscrimmed sheets have mBottomMargin\nset to mBottomControlsOffet permanently. Since this is already factored\ninto mCurrentOffsetPx, this subtraction ensures the PeekView isn't\nadding mBottomControlsOffet twice. This is what caused the overly large\nheight for the TBS's peek view.\n\nRecording:\nhttps://drive.google.com/file/d/1W-PTIUSXBG2ye5Orn_vKjvnMVF5de8Sg\n\nOriginal change's description:\n\u003e Revert \"[BottomSheet] Fix jumping when bottom controls present\"\n\u003e\n\u003e This reverts commit a03399d028ec672f656af104c684170386bd9f25.\n\u003e\n\u003e Reason for revert: https://crbug.com/514239791\n\u003e\n\u003e Positioning this way seems to flaky. Some height updates get missed?\n\u003e\n\u003e Original change's description:\n\u003e \u003e [BottomSheet] Fix jumping when bottom controls present\n\u003e \u003e\n\u003e \u003e Start and end peek \u003c-\u003e expanded transitions at the height of the bottom\n\u003e \u003e controls rather than at the bottom of the screen. This makes the\n\u003e \u003e transitions more seamless.\n\u003e \u003e\n\u003e \u003e Bug: 512418889\n\u003e \u003e Change-Id: I006fcb4d509fcb7dae335afeab65f8bccd7b86b1\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852830\n\u003e \u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e \u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1633811}\n\u003e\n\u003e Bug: 512418889\n\u003e Change-Id: I75769f93a96e03932ac4981d8f9242131564d88b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871255\n\u003e Reviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1635090}\n\nBug: 512418889\nChange-Id: Idc51cffe7e5506e2afd4b265500d7fd649dd6da2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896756\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641863}",
      "email": "mfiaz@google.com",
      "hash": "5c31e93f3646839c773345dffb58c45e17f5a3d9"
    },
    "7854478": {
      "author": "Mohannad Farrag",
      "avatar": "https://lh3.googleusercontent.com/-x6LEk6hzQR0/AAAAAAAAAAI/AAAAAAAAAAA/BCSUm8MO_cw/s120-p/photo.jpg",
      "description": "This change introduces a CronetUmaRecorder in native code to collect UMA\nsamples. The UMA logger will be called for each sample. It'll will\nexecute the logging to statsD via JNI on a background best-effort\nthread. In order to make sure that we dont get accumulating samples\nin an unbounded manner, the logger will start dropping samples if it\nhas more than 5000 pending task.\n\nThe sampler also must not spam statsD otherwise statsD will start\ndropping samples. The current filter on statsD is ~240 sample per 100ms.\nThe cronetUmaRecorder uses ~100 sample per 100ms which is less than\nhalf the value. This is carefully chosen as it is impossible to\nsynchronize both windows of statsD and our recorder, also doing a\nsliding window is additional complexity that is best avoided.\n\nAdded a flag so the new feature can be ramped up slowly so we don't\naccidentally regress the system. I've also added a flag to filter which\nhashes are allowed to be logged. The current default is '*' which is\nallow all.\n\nBug: 514272664\nChange-Id: I9259712a827551e8928417d0edbd9b75aa38c020\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7854478\nAuto-Submit: Mohannad Farrag \u003caymanm@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Mohannad Farrag \u003caymanm@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641561}",
      "email": "aymanm@google.com",
      "hash": "a7f25f8f3a14e4c2b06356726d4b383cbcacaed2"
    },
    "7860701": {
      "author": "Kyungjun Lee",
      "avatar": "https://lh6.googleusercontent.com/-c9xcmcrsGHk/AAAAAAAAAAI/AAAAAAAAAAA/KmMZr6RxTNg/s120-p/photo.jpg",
      "description": "Replace expensive tree-wide findAll() searches in Switch Access with a\nnew incremental search utility,\nAutomationUtil.findOneMatchingNonWebView. This utility performs an\nefficient pre-order traversal that halts immediately upon finding a\nmatch and avoids recursing into WEB_VIEW or ROOT_WEB_AREA nodes.\n\nAdditionally, rename SwitchAccess.findNodeMatching to\nSwitchAccess.findNodeInNonWebView to better reflect its behavior, update\nits JSDoc comment to include the keyboard as a caller, and update all\ncallers (menu, back button, keyboard) accordingly.\n\nBug: b:513699064\nTest: browser_tests --test_filter=SwitchAccessTest.*\nTest: the issue and the fix verified manually on DUT\nChange-Id: I09e067e78832d72609379499b05085c2a24a5760\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7860701\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641826}",
      "email": "kyungjunlee@google.com",
      "hash": "29acdffa4f2767fbfb7c174e4e877be6858944d6"
    },
    "7862914": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "description": "That includes rendering the icon, the automatic switching between\nlengths, and the tail fade-out effect. As part of the change, the logic\nto figure out the icon got centralized in a static method in\nSelectedKeywordView, rather than be split between LocationBarView and\nSelectedKeywordView.\n\nThe two minor rendering difference I am aware of are:\n1) There is no ripple effect on click, but that does some strange stuff in Views that I suspect isn't intentional.\n\n2) The tooltip isn't only available when overflowed (probably bad?) and\nit always shows the long text rather than potentially short text\n(probably good?)\n\nBug: 503784002\nChange-Id: I0fc9ec049ea4dfd6d807995a87e26c47e7037cb8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7862914\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Paul Jensen \u003cpauljensen@chromium.org\u003e\nReviewed-by: manuk hovanesian \u003cmanukh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641761}",
      "email": "morlovich@chromium.org",
      "hash": "9a500582af2b221d87840c1d5466669b8b0e2977"
    },
    "7863907": {
      "author": "Virali Purbey",
      "avatar": "https://lh5.googleusercontent.com/-C2CJbvnicnE/AAAAAAAAAAI/AAAAAAAAAAA/ooYqGgn-Vc8/s120-p/photo.jpg",
      "description": "Centralize the command-letter lookup table into the shared header\nso that the upcoming `getPathData()` implementation can reuse it to\nmap `PathSegmentData::command` values to their SVG command characters.\nNo functional change.\n\nBug: 40441025\nChange-Id: I947c24552c084170e921b0145372f3b8d6d574ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7863907\nReviewed-by: Vinay Singh \u003cvinaysingh@microsoft.com\u003e\nReviewed-by: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Virali Purbey \u003cviralipurbey@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641430}",
      "email": "viralipurbey@microsoft.com",
      "hash": "0e29525f07579aa2273631bda0d4e121c1243227"
    },
    "7865340": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This CL bundles the various operations from browser_commands.h into a\nBrowserCommands service. Changes include:\n- Adding new declarations for BrowserCommands\n- Remove `browser` arguments from BrowserCommands service\n- Replace implementations in browser_commands.cc with those in the\n  service.\n\nFollowup CLs will clean up the callers of browser_commands.h, but that\nwill need to happen in smaller batches due to the number of files\ninvolved.\n\nBug: 514547038\nChange-Id: I8f7795f3d47dab449f5410e4faaae3c96a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7865340\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641667}",
      "email": "drubery@chromium.org",
      "hash": "2fe20ba01027ae4f4d5aef869698b0f6d40185dc"
    },
    "7868184": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "description": "This is a follow-up CL that updates the README.md documentation to align\nwith the recent refactoring of rewrite_multiple_platforms.py.\n\nCONV: b6d00f70-7a92-43b9-af8c-ea02daad3b58\nR: angdaniel@google.com\nTAG: agy\nChange-Id: Id8dd72f0caccf86ff044d72c599f6d85dcabf9b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868184\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641514}",
      "email": "arthursonzogni@chromium.org",
      "hash": "27b691475ca40e4e90604f24604ef678fc5ba0e7"
    },
    "7868396": {
      "author": "Liza Burakova",
      "avatar": "https://lh5.googleusercontent.com/-Vi-JThKSnKc/AAAAAAAAAAI/AAAAAAAAAAA/brazEqXT1-s/s120-p/photo.jpg",
      "description": "This CL exposes base::Filepath to Rust via a CXX bridge.\nIt also adds a general base_rust_unittests crate and moves the\nexisting rust sequenced task runner unittest into it, but the test\nitself is unchanged.\n\nBug: 328278701\nChange-Id: Ida10d39f57275a736a755effb3fd5a9369c11d33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868396\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Liza Burakova \u003cliza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641675}",
      "email": "liza@chromium.org",
      "hash": "a2216abf5610fbbe4fa981a928c77a5405005568"
    },
    "7868422": {
      "author": "Tzarial",
      "avatar": "",
      "description": "Exo-driven Picture-in-Picture (PiP) windows were not registered\nwith the PictureInPictureOcclusionTracker, bypassing clickjacking\nprotections in permission prompts.\n\nThis CL adds notification methods to ash::ShellDelegate that are\ntriggered by ash::WindowState during PiP state transitions.\nChromeShellDelegate implements these to update the occlusion\ntracker, ensuring all Ash PiP windows are correctly tracked.\n\nFixed: 514039341\nTest: Manual verification with PoC; existing WindowState unit tests.\nChange-Id: I53812127bb4c9ca806cb7f4dd23d98a0aa4d73ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868422\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641755}",
      "email": "zork@google.com",
      "hash": "bd16483c24cf277d6bcb3f93283e86c786a263e7"
    },
    "7868865": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "description": "This CL always allows child trees to be used as the active tree for the\nPDF. Otherwise, the PDF frame will sometimes be distilled instead of the\nPDF content.\n\nThis CL also allows the algorithmic distillation to look at PDFs to\nsupplement the Screen2x findings. Otherwise, RM seems to only distill\nthe first couple of pages sometimes.\n\nThis does not fix everything but should reduce the number of empty\ndistillations that happen in Reading mode on PDFs.\n\nBug: 501536849\nChange-Id: I1c4655c9890ad4ea4b4a01532a22562fbd61733f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7868865\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641340}",
      "email": "kristislee@google.com",
      "hash": "893e278f1213f95886c0caf3078abcf1565c3841"
    },
    "7869108": {
      "author": "Michael Ludwig",
      "avatar": "https://lh4.googleusercontent.com/-vHenadWf-p4/AAAAAAAAAAI/AAAAAAAAAAA/_oCVLnC2-zw/s120-p/photo.jpg",
      "description": "NOTE TO SHERIFF's: Please do not revert if jobs not on the CQ are\nfailing because of golden image or web test failures that just need\nto be updated. They should be fixed forward.\n\nThis changes the shader clamp detection to use an inset that is just shy\nof a full half pixel to prevent ambiguity in bilinear sampling landing\non an exact pixel center.\n\nThis leads to very slight, imperceptible pixel diffs in layout tests,\npixel tests, and ash tests that involve blurs. This CL rebases these\ngolden images with a few things to call out:\n\n1. Several ash pixel tests were not configured to generate a unique test\nname depending on the system blur property. This led to radically\ndifferent golden images being assigned to the same \"test\" in Gold. These\nnow generate an appropriate name.\n\n2. The tolerances for bypass_texture_backdrop_extent renderer test was\nincreased so that the shared golden image could be used for both ganesh\nand graphite-enabled tests instead of updating it to have two separate\ngolden images.\n\n3. For a reason I could not identify, the fuchsia+angle+swiftshader\nstarted to render incorrectly for Pixel_ReflectedDiv, drawing what you'd\nexpect if it just weren't animating at all. Given the screenshot is\ncaptured by the OS, I suspect that switching to shader-based clamping is\nrendering quite slowly when run through swiftshader on the bot.\n\nI could not reproduce the rendering failure on real devices. As such, I\ntriaged it as incorrect and updated the pixel expectations for it.\n\nBug: 513160525\nChange-Id: I050c03353b252b2a57b658bac8354c2d703fb94b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869108\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641927}",
      "email": "michaelludwig@google.com",
      "hash": "51373fd7ec6b0e257019a51548266b35d8e12f30"
    },
    "7869832": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "description": "These unit tests were recently added in experimental mode. They've been\nrunning on CQ for a bit and don't require many bots. We should be set to\nremove the experimental bit.\n\nFixed: 510440971\nChange-Id: I20801366b1842811d4dd60b5169ccdcc6a6a6964\nNo-Try: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7869832\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641250}",
      "email": "noahrose@google.com",
      "hash": "1826b6ab20c4a6c4fa88bb63e7e9bc531dd5a309"
    },
    "7871175": {
      "author": "Marlon Facey",
      "avatar": "",
      "description": "This CL does several things to make the opening/closing behavior work\nwith the new WebUI drafting state in the full WebUI Omnibox:\n\n1. Implements onAutocompleteResultchanged in the ts as the base\nimplementation does not account for null lastQueriedInput and has some\nother non relevant portions such as side type logic.\n\n2. Stops autocomplete from running when the input is focused if there is\ntext. This is a difference from NTP as NTP would want to display results\nwhen the input is focused and there is text.\n\n3. Special case the escape key logic so that the WebUIContentHost does\nnot automatically close the UI. Instead manually close it if the\ndropdown is already closed.\n\n4. Update IsPopupOpen logic to reflect that for the full webui it should\nmean if the dropdown is visible.\n\n5. Adds a system double click delay on opening the popup so that the\nselection state can be properly captured and transferred. This does slow\nslow down the opening initially and briefly shows the omnibox view views\nfocus state.\n\n6. Fixes actually setting focus state to none on click outside instead\nof setting it to invisible.\n\n7. Don't close the popup on blur since the v2 popup was getting multiple\nsignals from AC controller and not showing the popup sometimes. When the\nomnibox view views is blurred, it should no longer be a signal to close\nthe popup.\n\nScreencast: https://screencast/cast/NjQzMDgzOTg5MzEzMTI2NHwwMDU3NWI3Mi02OQ\nBug: 504669359\nChange-Id: I1605995b7a5ee54d15adea59adf58445a21f39d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871175\nCommit-Queue: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641951}",
      "email": "mfacey@google.com",
      "hash": "b41678f317f693f60474faabf16583d03cfd3597"
    },
    "7871179": {
      "author": "Shivani Sharma",
      "avatar": "https://lh4.googleusercontent.com/-L5xvfMQV-Lk/AAAAAAAAAAI/AAAAAAAAAAA/Qsex2wDlGFc/s120-p/photo.jpg",
      "description": "This CL enforces the Service Worker's Connection-Allowlist policies\non navigations triggered via WindowClient.navigate() to see if the URL\nis allowed.\nOnce the navigation request starts, it considers the document being\nnavigated as the initiator in the current spec and implementation.\nWe keep that invariant and check for the document's CA for URL allowed\nand redirects too.\nTODO: We are starting with the more restrictive checks: both SW and\ndocument's CA is checked but can relax to not check the document's CA\nonce there is resolution on\nhttps://github.com/WICG/connection-allowlists/issues/27\n\n\nTest:\nConnectionAllowlistTest.\nServiceWorkerWindowClientNavigateEnforcesServiceWorkerAndDocumentAllowlists\nServiceWorkerWindowClientNavigateRedirectObeysDocumentAllowlist\nServiceWorkerWindowClientNavigateObeysDocumentAllowlist\n\nWPT: service-worker-navigation.sub.https.window.js\n\nBug: 515272371\n\nChange-Id: I56dc780eee9d92e8f0bdd49bfaf83b9e1d2b71d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871179\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641590}",
      "email": "shivanisha@chromium.org",
      "hash": "826896d94e10f632845a514633271acf3409a272"
    },
    "7871596": {
      "author": "April Kallmeyer",
      "avatar": "https://lh6.googleusercontent.com/-YZAm4Xys7a0/AAAAAAAAAAI/AAAAAAAAAAA/9LKvQWLHkq8/s120-p/photo.jpg",
      "description": "Use the new FDPFPageObj_AddExistingMark() API\n(https://pdfium-review.googlesource.com/c/pdfium/+/148370) to make only\none mark object for the entire text annotation. This reduces the size of\nthe PDF and simplifies the logic since the situation where the first\nobject gets the annotations and the rest get the ID isn't necessary\nanymore.\n\nLuckily this is backwards compatible. PDFs generated with the old format\nare still readable by the new code. PDFs generated by this new code will\nbe read as invalid annotations by the old code.\n\nBug: 409021827, 408926609\nChange-Id: Iab132de74bfd5dbedac0c56d5f40197d782ef93b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7871596\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641317}",
      "email": "ask@chromium.org",
      "hash": "6d8ec2aa37a8081e4f103bcd623212f92df3bd2a"
    },
    "7872158": {
      "author": "April Kallmeyer",
      "avatar": "https://lh6.googleusercontent.com/-YZAm4Xys7a0/AAAAAAAAAAI/AAAAAAAAAAA/9LKvQWLHkq8/s120-p/photo.jpg",
      "description": "Matches the metadata format change in https://crrev.com/c/7871596\n\nDone in a separate CL to prove backwards compatibility.\n\nBug: 409021827, 408926609\nChange-Id: Ib4607bcbbfef4030585f670b862a78c6869f632f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872158\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641362}",
      "email": "ask@chromium.org",
      "hash": "3aff50e43c407aa64dcbfe86e35d4830be04a571"
    },
    "7872310": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I8246df3c25fee4edb220e2e90d52d0d656a2ee65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872310\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641832}",
      "email": "etiennep@chromium.org",
      "hash": "c58c8112335099d23aee96e6393ddc97882bce47"
    },
    "7872971": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I373ed422cacfe5d2d8b2284f2d9cf796636f7ee6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7872971\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Ameur Hosni \u003cameurhosni@google.com\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641534}",
      "email": "etiennep@chromium.org",
      "hash": "513c8a5e9cda97eaf3722663c7c66c7468e58a32"
    },
    "7873071": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: Idd495868631e555171088cf2b42decadaaac79d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873071\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nReviewed-by: Kramer Ge \u003cfangzhoug@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641247}",
      "email": "etiennep@chromium.org",
      "hash": "910285619468f66481c9b34da4b575c40053d1dc"
    },
    "7873327": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I86137f37786d50a52c54153385b9683496f5ee51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873327\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641795}",
      "email": "etiennep@chromium.org",
      "hash": "bf81e3fe45aec1327ebee0a5d6eacef586cd46a5"
    },
    "7873624": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I5da0a79356acfcc24883c2c5426cd3a5d745d3bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873624\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641332}",
      "email": "etiennep@chromium.org",
      "hash": "d722c2cab4a632c159ad2e3e82ef6c0ddbc52dc2"
    },
    "7873939": {
      "author": "Dominik Röttsches",
      "avatar": "https://lh3.googleusercontent.com/-RSeK2ZwAGFM/AAAAAAAAAAI/AAAAAAAAAAA/hqMypfpJ2_4/s120-p/photo.jpg",
      "description": "In previous changes we added the HarfRust Rust dependency and started\nbuilding the HarfBuzz-HarfRust adapter layer (HB-HR). Add a feature\nflag to be able to test HarfRust shaping.\n\nBug: 427409139\nChange-Id: I14f43983d86df10b6e1cf58b0a39700c1a172d64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7873939\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641553}",
      "email": "drott@chromium.org",
      "hash": "a5df02da6c55b0e86247e13ece88a3e297a4afb3"
    },
    "7874779": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: Ied845240fdd4fedf96c791d3c0f04ea993a10704\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874779\nReviewed-by: Siddhartha S \u003cssid@chromium.org\u003e\nCommit-Queue: Siddhartha S \u003cssid@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641441}",
      "email": "etiennep@chromium.org",
      "hash": "8a08bf943e4bf85bdc4cb14211e94146e55233cc"
    },
    "7874785": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "description": "perfetto::Track::FromPointer is problematic because pointer reuse can\ncause track aliasing in perfetto UI, leading to confusing traces (this\nwas true of legacy TRACE_EVENT_ASYNC as well).\n\nTo avoid these, we have the following alternatives:\n1- Using GetNextGlobalTraceId() instead of a pointer id to guarantee\n  uniqueness. The track will get its name from the first event emitted.\n2- Using NamedTrack to scope the pointer to a specific class\n  (an aliased track would always correctly have the same name). This\n  is more appropriate when there are several events emitted to the same\n  track without a clear name. This has the benefit of giving the track\n  a consistent, explicit name.\n3- Replace custom track with \"sync\" instant events with flows.\n  This reduces visual clutter and retain information about where\n  events originated from.\n\nThis CL applies a migration to of one #1 or #2.\n\nQuestions for the reviewer:\n- Design Fit: Is the choice of a dedicated async track (#1/#2)\n  appropriate, or would is be suitable to emit \"sync\" events with\n  flows (#3). As a rule of thumb, async tracks are appropriate to\n  display a clear async operation (that could be recorded as UMA),\n  or high level / user visible state.\n- Naming: (when applicable) Is the track name I chose appropriate\n\nThis CL was uploaded by git cl split.\n\nBug: 432427382\nChange-Id: I35e516eefd70dd1449476ccac5974674d1c13cc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874785\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nAuto-Submit: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641269}",
      "email": "etiennep@chromium.org",
      "hash": "26610be874b4262e75b6503a4889b82e64d3d5a9"
    },
    "7874985": {
      "author": "David Bienvenu",
      "avatar": "https://lh3.googleusercontent.com/-BLM9UBsyzok/AAAAAAAAAAI/AAAAAAAAAAA/PhsLmQxyHMU/s120-p/photo.jpg",
      "description": "This reverts commit 125a9dfbe7918cc246dc5ec18f17b6eedcaadd44.\n\nReason for revert: FirstRunFinishOrContinuePixelTest.InvokeUi_default/LightTheme failing on Win 10\n\ne.g., https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/109956\n\nOriginal change's description:\n\u003e [FRE Revamp] Add animations to the Finish or Continue page.\n\u003e\n\u003e This change introduces three Lottie animations (left, right, and bottom)\n\u003e to the Finish or Continue page. The animations are dynamically loaded\n\u003e based on the user's color scheme. CSS is added to position the\n\u003e animations responsively, push them to the borders with resize and hide\n\u003e them on smaller screens.\n\u003e\n\u003e Screencast of resize:\n\u003e https://screencast.googleplex.com/cast/NjA2MTg4OTA0OTA2NzUyMHxiZDlhY2YyMS03Yg\n\u003e\n\u003e RTL language resize screencast:\n\u003e https://screencast.googleplex.com/cast/NTA5MDE1ODQwMjYwMDk2MHxmMTFkMTI0Ni1hYQ\n\u003e\n\u003e Bug: 516392211\n\u003e Change-Id: I3bda258cdf2e721180cc65b23f4b017fa9708d62\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7874985\n\u003e Commit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\n\u003e Reviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640981}\n\nBug: 516392211\nChange-Id: I6d68e5791d3845e7a4df09f0f4df79fb1580b305\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902882\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: David Bienvenu \u003cdavidbienvenu@google.com\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641799}",
      "email": "davidbienvenu@google.com",
      "hash": "1911bddc6e840df8a3d725cb72c60ab7d3b1288d"
    },
    "7875663": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "description": "This CL introduces an optional artificial delay in BrowserView::Show()\nto simulate slow UI rendering for testing and debugging purposes. The\ndelay is behind the existing kArtificialUIDelay feature and a new\nkViewsUIDelayDuration parameter. The feature definitions are moved to\ncontent/public/common/content_features.\n\nBug: 515638218\nChange-Id: I6f68b4aa05808fe3b1afa0201bdb5552446343da\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875663\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641303}",
      "email": "annasato@chromium.org",
      "hash": "c2a89f6a900b947b5c78ffcab993f5135cac5964"
    },
    "7875805": {
      "author": "Divyansh Mangal",
      "avatar": "https://lh3.googleusercontent.com/-lQayDRl9vdQ/AAAAAAAAAAI/AAAAAAAAAAA/C-99nc7wwvE/s120-p/photo.jpg",
      "description": "`SVGAElement::DefaultEventHandler` was missing the cross-partition\nblob URL noopener enforcement that `HTMLAnchorElementBase` and\n`LocalDOMWindow::open` already implement via\n`EnforceNoopenerOnBlobURLNavigation`. This allowed an SVG \u003ca\u003e\nelement in a third-party iframe to open a same-origin blob: URL in\na new window while retaining window.opener, bypassing storage\npartitioning.\n\nIn this CL we extract the blob URL site-mismatch check into a shared\nutility and call it for both HTML \u003ca\u003e and SVG \u003ca\u003e elements.\n\nBug: 502505715\nChange-Id: Ic793f65456768bd93c32fc334164c468ffd8d63a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875805\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Vinay Singh \u003cvinaysingh@microsoft.com\u003e\nReviewed-by: Virali Purbey \u003cviralipurbey@microsoft.com\u003e\nCommit-Queue: Divyansh Mangal \u003cdmangal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641494}",
      "email": "dmangal@microsoft.com",
      "hash": "17a3040239ed7e02e18ba84157520c9ba052b8ae"
    },
    "7875911": {
      "author": "Jean-Philippe Gravel",
      "avatar": "https://lh6.googleusercontent.com/-Dq-MyMynGF0/AAAAAAAAAAI/AAAAAAAAAAA/hPyZHxkkGlA/s120-p/photo.jpg",
      "description": "This feature is now launched and enabld by default.\n\nBug: 432053518\nChange-Id: I8aa2d9847b24f73ce082c9fd4407c66ccb807913\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875911\nCommit-Queue: Jean-Philippe Gravel \u003cjpgravel@chromium.org\u003e\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641950}",
      "email": "jpgravel@chromium.org",
      "hash": "d5794c8b13467159d99a8468c1f191e72bed2612"
    },
    "7876385": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Use the static version everywhere except Mac. There are a few global\ninitializers in the Vulkan loader which still need to be removed (the\nVulkan loader is statically linked on Mac only).\n\nBug: 40268378\nChange-Id: I0c8f43f24a1d4e297e34f5848576e7985a2580bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876385\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641504}",
      "email": "blundell@chromium.org",
      "hash": "4e70c92d62e9c0a5f0bd2512b16f0b7f1f1a3d5b"
    },
    "7876391": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "description": "The kSyncAccountSettings feature is enabled by default, so its\ncorresponding What's New module is no longer needed and is being\nremoved.\n\nBug: 488359348\nChange-Id: I6bddd1bb5ca1bc011240db7bfaa09e2337f10f28\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876391\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641724}",
      "email": "vizcay@google.com",
      "hash": "9f653c045decc82fdab2ac58bbeace5dab0bfdb5"
    },
    "7876988": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "description": "Summary of changes:\n\n1) Wires up the toolbar button to code that triggers regeneration in\n   IndigoImageReplacementManager\n2) Caches primary original image bytes in ImageReplacementManager, and\n   uses it for the regenerate request\n3) Adds a new onRegenerateStarted to notify the component extension\n   frames of a regenerate starting (to trigger the loading animation)\n4) Adds indigo::InvocationId and uses it to implement browser-side\n   filtering of onRegenerateStarted events (the event is only sent\n   to the relevant extension frames, as opposed to all extension\n   frames)\n5) Cancels pending request before sending a new request to maintain an\n   invariant of (up to) one active request in\n   IndigoImageReplacementManager\n\nBug: b:512246764\nChange-Id: Icfef4e1375fb7db3a554f7f7006bff73b2b24279\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7876988\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641949}",
      "email": "adithyas@chromium.org",
      "hash": "a56554b366b59f0386db75e34d86c81688117c44"
    },
    "7877580": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "This reverts commit 2fd82f6fcb155986d81637e1a763cd3351623350.\n\nReason for reland: Updated mold linker\n\nOriginal change's description:\n\u003e Revert \"Android: Enable mold linker for x86 Android\"\n\u003e\n\u003e This reverts commit 0cc88b0eb480194325ec709d8a6ca46b79a72897.\n\u003e\n\u003e Reason for revert:\n\u003e This broke x86 Android coverage builds: https://crbug.com/519243475\n\u003e\n\u003e Original change's description:\n\u003e \u003e Android: Enable mold linker for x86 Android\n\u003e \u003e\n\u003e \u003e Bug: 40208899\n\u003e \u003e Change-Id: Ia5e6bf60b607e7c1dc65ef171a2de1fc08e12d80\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7877580\n\u003e \u003e Reviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\n\u003e \u003e Commit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Auto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1640355}\n\u003e\n\u003e Bug: 40208899, 519243475\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Bug: 40208899\n\u003e Change-Id: Ie22ee6893ffd6e11a5c4e72184a33ea680fc4c8a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895017\n\u003e Auto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640791}\n\nBug: 40208899, 519243475\nBug: 40208899\nChange-Id: I32cfb1633ef54ed68c65809979accb9dc6432979\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898551\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641791}",
      "email": "agrieve@chromium.org",
      "hash": "dd66bfa7ccfea91513d2afc6b7beeac2a01bfb4a"
    },
    "7878402": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "description": "A compromised renderer could potentially forge a `secure_handle` in a\n`DecoderBuffer` and send it over Mojo to the `mojom::Decryptor` or\n`mojom::AudioDecoder` interfaces, bypassing security checks and leading\nto unauthorized cross-origin secure memory corruption in TrustZone.\n\nThis CL adds boundary validations in `MojoDecryptorService` and\n`MojoAudioDecoderService` to explicitly reject any buffer arriving over\nMojo with a non-zero `secure_handle`. Legitimate secure handles are only\nattached later in the GPU/Utility process and should never be provided\nby an untrusted Mojo client.\n\nAs part of this CL, we also promote the DCHECK(!end_of_stream()) to a\nCHECK.\n\nThis mirrors the existing mitigation in `MojoVideoDecoderService`\n(commit 4d370d1b5643746687a5ff19c407c3f7e4113a51).\n\nBug: 516984460\nChange-Id: I2f551f0068b055e72a54e2d6cc620d3a87e101f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878402\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Nathan Hebert \u003cnhebert@chromium.org\u003e\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641692}",
      "email": "vpasupathy@chromium.org",
      "hash": "fcadcc6891cbaba5439f24d9869f7269dffaa3db"
    },
    "7878660": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Adds logic in -openToolsMenu to dismiss infobars since the tools menu\nis a button on the top left when showing the NTP.\n\nBug: 514608938\nChange-Id: I240257982e040df80cdfd338d0aaa1502ca8823e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878660\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641744}",
      "email": "thegreenfrog@google.com",
      "hash": "4b6decab6657481d01db2aec6b3cb61600496b7a"
    },
    "7879527": {
      "author": "Dylan Jew",
      "avatar": "https://lh6.googleusercontent.com/-gHqgOOPZffQ/AAAAAAAAAAI/AAAAAAAAAAA/pkF2bEuIOvU/s120-p/photo.jpg",
      "description": "- Input: Keeps the existing behavior of using a vector of multiple\nindependent byte buffers, but passes them separately instead of\nsplitting the input. Decoding multiple buffers allows testing Reset()\nstate transition.\n\nI also tried using a single input and found that it actually has less\nedge coverage for the same fuzzing duration. There is about 1-2%\nincrease in executions/sec but there is a 20% decrease in edges covered.\n\n- use_av1_hw_decoder: Guarded compilation in media/gpu/BUILD.gn and\nregistration in media/BUILD.gn using the same build flag.\n\nI noticed there were a bunch of warnings that the bitstream was invalid.\nI set the LogLevel to ignore warnings because some try bots were failing\ndue to the excessive log outputs from invalid inputs.\n\n- Add seed corpus to AV1Decoder FUZZ_TEST\nThis CL adds some of the test data as a seed corpus to help reach ~30%\nmore edges in 10s of fuzzing.\n\nI also didn't reuse AV1DecoderTest because it uses TEST_F and sets up\nmocks/fakes differently than the existing fuzz test.\n\nTesting: Ran fuzz test in unit test mode and fuzzing mode for 10s\n\nwithout seeds:\n\nElapsed time: 10.000083398s Total runs: 30311 Edges covered: 1591 Total\nedges: 3350095 Corpus size: 123 Max stack used: 0\n\nwith seeds:\n\nElapsed time: 10.000304321s Total runs: 29870 Edges covered: 2040 Total\nedges: 3350202 Corpus size: 165 Max stack used: 0\n\nBug: 502538462\nLink: https://chromium-review.googlesource.com/id/I0ce4050ed0fc61e9d7e680ec8d71ea856a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879527\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCommit-Queue: Dylan Jew \u003cdylanj@google.com\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641868}",
      "email": "dylanj@google.com",
      "hash": "1174a1202fbff0188260e5f882f31352f71c8b1f"
    },
    "7879528": {
      "author": "Dylan Jew",
      "avatar": "https://lh6.googleusercontent.com/-gHqgOOPZffQ/AAAAAAAAAAI/AAAAAAAAAAA/pkF2bEuIOvU/s120-p/photo.jpg",
      "description": "Added domain restriction to prevent empty input from hitting DCHECK in\nDetermineContainer.\n\nBug: 502538462\nChange-Id: I20d0c2535a199714774bc58ebc829c636a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879528\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCommit-Queue: Dylan Jew \u003cdylanj@google.com\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641908}",
      "email": "dylanj@google.com",
      "hash": "86e6d53ce52aca480353f7d15157f6dd8d8f7c3f"
    },
    "7879704": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "We can unhide it if we decide to make it work. Probably need to add\ntheme support first.\n\nBug: 502297163\nChange-Id: Ibe4e35fad6449bd3c9b11e8f203b3c311dfc7f93\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879704\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641929}",
      "email": "agrieve@chromium.org",
      "hash": "45cd576d794d93071efdf5db1c5f66a8365036bd"
    },
    "7879894": {
      "author": "Xinyi Ji",
      "avatar": "",
      "description": "This CL introduces the base class NtpCustomBackgroundServiceBase\nskeleton under components/themes/, registers it in the BUILD.gn targets,\nand refactors the Desktop subclass NtpCustomBackgroundService to inherit\nfrom it. Migrates the constructor pointer members pref_service_ and\nbackground_service_ from the Desktop subclass to the base class as\nprotected raw_ptr members, initialized via the parent constructor\ninitializer list.\n\nBUG=488439751\n\nChange-Id: I3a6fbc484a6ab1d36cd04ea3fef98b08d77155a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879894\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641938}",
      "email": "xinyiji@google.com",
      "hash": "a216dd0171281ba3fe0c8926eb231d6f01216a62"
    },
    "7879956": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "description": "When a PDF is opened via the generic MIME handler and the handler aborts\nto fall back to the built-in viewer, URLs with a fragment (e.g.\nfile.pdf#page=2) fail: the built-in viewer never loads. The fallback\nre-navigation targets the URL the embedder is already committed on, so\nit is misclassified as a same-document scroll and the response throttle\nnever re-runs.\n\nFix by marking the fallback navigation as a reload.\n\nBug: 495538206\nChange-Id: I7319d98fe04490b451ba95e5b164cb18afe224af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7879956\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641424}",
      "email": "msisov@igalia.com",
      "hash": "d0e3204ed7d7e7360012fef88c1911a29a651ce8"
    },
    "7881343": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "description": "Since we don't actually need anything from the compositor to run the\nDOM callback, this patch makes it so that as soon as we commit the\nframe we can start running the DOM callback, which parallelizes the\ntime it would take to activate and submit a compositor frame.\n\nIOW, previous main thread would be idle during activate and draw,\nnow it can run a DOM callback during that time.\n\nR=kevers@chromium.org, freedebreuil@google.com\n\nBug: 517722006\nChange-Id: Ia8c39760fad816780c7c5a0bf309f9d2c807a1b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881343\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nReviewed-by: Free Debreuil \u003cfreedebreuil@google.com\u003e\nReviewed-by: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641629}",
      "email": "vmpstr@chromium.org",
      "hash": "8e2a1caf0e63421db27f831e8d3471c5a546c61a"
    },
    "7881667": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "description": "This CL secures host matchmaking inside the iOS Credential Provider\nExtension (CPE) to prevent subdomain-spoofing attacks on shared\nregistries (e.g., railway.app). By leveraging the lightweight\ncompiled TLD database under net::registry_controlled_domains, CPE now\nrobustly verifies and symmetrically matches eTLD+1 registrable domains.\n\nThis secure validation replaces raw suffix checks to safely govern\nboth password suggestion suggestions and automatic passkey upgrades.\n\nBug: 517073397\nChange-Id: Ie9801e39732db474157bd033039ef74fc0b1ba65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881667\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641632}",
      "email": "sugoi@chromium.org",
      "hash": "67a8f29c4ffb37f0be20519e89b373b17b5792f9"
    },
    "7881718": {
      "author": "Free Debreuil",
      "avatar": "https://lh6.googleusercontent.com/-VYXHwH64MfA/AAAAAAAAAAI/AAAAAAAAAAA/H8Ou3PIaIFw/s120-p/photo.jpg",
      "description": "Add WPT coverage for default overflow alignment in flex and grid\ncontainers when only one overflow axis is scrollable.\n\nFixed: 517229575\nBug: 440038212\nChange-Id: I92f4a260c1834df3e744844fdfdab1fc65286119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881718\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nAuto-Submit: Free Debreuil \u003cfreedebreuil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641792}",
      "email": "freedebreuil@google.com",
      "hash": "229cafa5ca37b70a1bf007658f807b46e00206a6"
    },
    "7881919": {
      "author": "Jeffrey Yu",
      "avatar": "",
      "description": "This CL removes the experimental 'UseSnappyForParkableStrings' feature,\ncompletely removing Snappy compression integration from Blink's\nParkableString, deleting its build dependency, cleaning up unittests,\nand removing the fieldtrial testing config stanza.\n\nBug: 356624720\nChange-Id: Ic5073b488d0694630a0f490e907eaa1023b3d1b4\nTag: agy\nConv: 890ddb43-353e-4879-80d2-0340da44c22c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881919\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nAuto-Submit: Jeffrey Yu \u003cyuje@chromium.org\u003e\nCommit-Queue: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641353}",
      "email": "yuje@google.com",
      "hash": "23beaf7a45c96f43810ef1d2f0e68573744460ab"
    },
    "7881954": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "description": "Once a cross-origin scope extension (or migration information) is validated at install time, it was permanently retained by regular PWAs even if the target domain deleted its association file to revoke consent.\n\nThis occurred because:\n1. Silent manifest update checks early-exit\n   without performing validation if the downloaded manifest is byte\n   identical.\n2. Daily throttled origin association revalidation on launch was\n   restricted solely to Isolated Web Apps (IWAs).\n\nThis CL fixes the issue by extending launch-time revalidation to regular PWAs that declare scope extensions or migration sources. To make things clearer, this CL also:\n\n1. Renames the command (and corresponding metrics and tests) to\n   accurately portray what it's doing (updating instead of adding\n   association data).\n2. Ensures that the command doesn't run when Chrome is offline, to\n   ensure associated origins are not removed if the user is offline\n   for some reason.\n\nOBSOLETE_HISTOGRAM[WebApp.AddValidatedOriginAssociations]=Replaced by WebApp.ValidatedOriginAssociations.Updated.\n\nBug: 517487028\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nChange-Id: I7a8e9efb4a512b9b9216bd4c289c3eeab42c1040\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7881954\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nReviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641253}",
      "email": "dibyapal@google.com",
      "hash": "00e32e52f56aeb0d33e577577207956e43068a15"
    },
    "7882194": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "Here we update the remainder of the RAW_PTR_EXCLUSION in Viz to be\nraw_ptr.\n\nRenderPassInternal\n  - requires DrawQuads only reference SharedQuadStates within the pass.\n  - We added a CHECK to the dtor to detect this invariant being broken in the future.\n  - some tests were creating DrawQuads in one pass that referenced SharedQuadStates in another pass, which violates the invariant.\n  - We also swapped their destruction order to avoid use-after-free\n\nSkiaRenderer::GetOrCreateRenderPassOverlayBacking was updated to point\nto the SharedQuadState it actually made a copy of.\n\nPinpoint runs were small regressions \u003e1%\n\nBug: 517414414\nChange-Id: I21672f36955337fb8812f4c7042d713fecf94d5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882194\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641944}",
      "email": "jonross@chromium.org",
      "hash": "b9e101fbd12766807b27b56917a137d167f707a1"
    },
    "7882267": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "description": "This CL enables clients to configure V8 code caching behaviors via\nthe WebEngine configuration file by adding switches::kV8CacheOptions\n(\"v8-cache-options\") to the WebEngine command line allow-list.\n\nAdditionally, kDefault on size optimized on fuchsia will no\nlonger perform V8 code caching to save storage space, and related\nunit tests are updated to handle this new default behavior.\n\nTAG: agy\nCONV: 5873f3b3-5627-4480-b716-ef9ae521d9e9\n\nBug: 502605842\nCq-Include-Trybots: luci.chrome.try:fuchsia-fyi-astro-qemu,fuchsia-webgl-astro-qemu\nChange-Id: I32746fe22404121ac8ed55f851f4a66b33de1ad2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882267\nCommit-Queue: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641763}",
      "email": "zijiehe@google.com",
      "hash": "e261c2f6f6e9a031fb89a37d0c757e5a35fce58a"
    },
    "7882457": {
      "author": "Frank Liberato",
      "avatar": "https://lh6.googleusercontent.com/-KVTANDUCVdE/AAAAAAAAAAI/AAAAAAAAAAA/3whzBZrnkQ0/s120-p/photo.jpg",
      "description": "====\nNote to humans from humans:\n * most of this change was mechanical and done by jetski\n * all of it was inspected by an actual human\n * non-mechanical bits were in mock_media_log et. al. to forward\n   the 'don\\'t spam logs during tests' flag properly, and in\n   audio_renderer_algorithm_unittest to construct the log instance\n   before calling Clone() on it.  It was backwards before but\n   luckily the object under test didn't log anything in its ctor.\n====\n\nConvert raw_ptr\u003cMediaLog\u003e member variables inside the media directory to\nstd::unique_ptr\u003cMediaLog\u003e to enforce safer ownership semantics and\nprevent potential use-after-free or dangling pointer issues.\n\nTo support this change ergonomically, we introduced a static\n`MediaLog::CloneSafely(MediaLog*)` helper that handles cloning null\nlogs safely.\n\nThe following files were updated to hold a std::unique_ptr\u003cMediaLog\u003e and\ninitialize it via cloning:\n- PipelineImpl \u0026 RendererWrapper\n- AudioRendererAlgorithm\n- AudioTimestampValidator\n- ChunkDemuxer\n- DecoderSelector, DecoderStream \u0026 DecoderStreamTraits\n- DecryptingAudioDecoder, DecryptingDemuxerStream, DecryptingMediaResource \u0026 DecryptingVideoDecoder\n- FFmpegDemuxer \u0026 FFmpegDemuxerStream\n- FrameProcessor \u0026 MseTrackBuffer\n- PassthroughDTSAudioDecoder\n- SourceBufferState \u0026 SourceBufferStream\n- SymphoniaAudioDecoder\n- VideoRendererAlgorithm\n- EsParserMpeg1Audio \u0026 Mp2tStreamParser\n- TrackRunIterator \u0026 MP4StreamParser\n- MPEGAudioStreamParserBase\n- WebcodecsEncodedChunkStreamParser\n- WebMAudioClient, WebMContentEncodingsClient, WebMProjectionParser, WebMStreamParser, WebMTracksParser, WebMVideoClient\n- D3DVideoDecoderWrapper\n- MediaFoundationRendererClientFactory\n- DecryptingRenderer \u0026 DecryptingRendererFactory\n- RendererImplFactory\n\nSome parser-helper objects (e.g., BoxReader and\nWebMClusterParser::Track) were reverted back to raw_ptr\u003cMediaLog\u003e\nbecause they require copy constructor semantics (e.g., being inserted\ninto maps or deques) which conflict with std::unique_ptr's deleted copy\nconstructor.\n\nCONV=bda37f2b-4deb-4ce4-aa81-1e9bc7a24a89\n\nChange-Id: I03985fdf8f9cb51473eb1a29a468ec321e080ada\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882457\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCommit-Queue: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641672}",
      "email": "liberato@chromium.org",
      "hash": "42662a1b00845c31327c0b0a3d0fc33d2b285ee9"
    },
    "7882506": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "description": "This CL introduces no behavioral change. It was generated by issuing\n\n```\ngit ls-files -- '*.gni' '*.gn' \\\n  | rg -v 'third_party/crashpad' \\\n  | xargs gn format\n```\n\njust to prevent unlucky folks from having to deal with a presubmit\nerror about formatting, forcing them to introduce an unrelated diff to\ntheir CL.\n\nThis one is scoped to:\nbuild/rust\n\nThis CL was uploaded by git cl split.\n\nR=thakis@chromium.org\n\nBug: 515185457\nChange-Id: I3cbfd2d8dd3220c90ae29c7fd6a5dfc60bc8cbc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882506\nAuto-Submit: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641492}",
      "email": "kdlee@chromium.org",
      "hash": "27c169c628dc00a41fafea169dde19b26fca830c"
    },
    "7882646": {
      "author": "zenye",
      "avatar": "https://lh4.googleusercontent.com/-s7-Wm2t8OnM/AAAAAAAAAAI/AAAAAAAAAAA/p75s8-KwmKw/s120-p/photo.jpg",
      "description": "PersistTabContextBrowserAgent::RunCacheCleanup() filtered cached\ncontexts through CanExtractPageContextForWebState(), which checks the\npage's MIME type. Unrealized web states have an empty MIME type, so the\npredicate returns false and their cached contexts were wrongly purged.\n\nThe filter is also redundant: cache writes are already gated by the same\npredicate, so any cached entry was eligible at write time.\n\nThis CL adds an eligible_only parameter to GetWebStateIDs() that\ncontrols whether this predicate is applied. RunCacheCleanup() passes\nfalse to keep all cached contexts, while the metric caller passes true.\n\nBug: none\nChange-Id: I567c27287dcdc0002fa223039e713a1264dc9e9f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882646\nReviewed-by: Nicolas MacBeth \u003cnicolasmacbeth@google.com\u003e\nReviewed-by: Zengfeng Ye \u003czenye@microsoft.com\u003e\nCommit-Queue: Zengfeng Ye \u003czenye@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641476}",
      "email": "zenye@microsoft.com",
      "hash": "20b2e03e4dfc76391a27a95e44cfdfd06a74664e"
    },
    "7882689": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "description": "When starting a session with AutocompleteState.STANDBY_NO_FOCUS (e.g.\ntapping the NTP fakebox plus button), the soft keyboard is intended to\nbe suppressed.\n\nHowever, during suggestions list show animation,\nsetupSuggestionsListShowAnimation() is called. On phones, this falls\nback to the unsynced animation driver which requested the keyboard\nunconditionally. If the UrlBar view was previously focused, Android's\nInputMethodManager could accept this request and show the keyboard\nunderneath the popup.\n\nThis CL guards the setKeyboardVisibility(true) request in\nAutocompleteMediator.setupSuggestionsListShowAnimation() so that it is\nskipped when the autocomplete state is STANDBY_NO_FOCUS.\n\nBug: 517077381\nChange-Id: Id3fd3d70b935bc089fe1e8922c2b3020fc3eb323\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882689\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641812}",
      "email": "wylieb@google.com",
      "hash": "f7035452bb54bc2b00fb81bbe040840f7bbb0c98"
    },
    "7883221": {
      "author": "Sun Yueru",
      "avatar": "https://lh3.googleusercontent.com/-swu_NDrer40/AAAAAAAAAAI/AAAAAAAAAAA/i1UohBYqBdk/s120-p/photo.jpg",
      "description": "to match the server-side presubmit check.\n\nThis only applies to newly added metrics from now on.\n\nI thought that I've done a pass earlier to fix all the offenders, but clearly I did not. There's a long list of existing offenders, fixing them now would be disruptive, e.g. breaking Plx scripts and people's custom dashboards. So let's just allowlist for now, and check for future ones. Server-side presubmit ignores existing finding and only block on new additions too.\n\nBYPASS_LARGE_CHANGE_WARNING: add long allowlist and fix blocking py style findings\n\nChange-Id: I27e0c6f76a08c121ee49cbacbe14d75d5da170fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883221\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Sun Yueru \u003cyrsun@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641271}",
      "email": "yrsun@chromium.org",
      "hash": "fc0d76ec2eabc4d89371d48e816234534b70a634"
    },
    "7883222": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "description": "This CL introduces support for retrieving BCP47 extension subtags (e.g.,\n'u-' for Unicode, 'x-' for Private use) from the base::LanguageCode\nclass ( source).\n\nKey changes:\n\n- New API: Adds LanguageCode::GetExtension\u003cT\u003e(traits) to retrieve specific extension types.\n- Extension Types: Defines UnicodeExtension and generic Extension classes in a new base/i18n/bcp47_extensions.h header.\n- Helper Functions: Provides traits like i18n_extensions::unicode()\nand i18n_extensions::priv() for ergonomic access.\n- Test Refactoring: Updates language_code_unittest.cc to use Google\nMock matchers (EXPECT_THAT, Optional, Property) for better readability\nand adds comprehensive tests for the new extension logic.\n\nNotice that the extension types are going to be improved upon later.\nRight now, the UnicodeExtension just returns everything as string, but I\nwill add functions to return the key-values.\n\nChange-Id: I09c7b4df56fe985b46888f83c46877ff0593af00\nBug: 517510055\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883222\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641649}",
      "email": "danft@google.com",
      "hash": "83e444998005937ff04d02cac00ffbc1346ed543"
    },
    "7883226": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "description": "Migrates the multistep filter suggestion UI from Toasts to location bar\nPage Actions. Implements the layout for anchored message bubbles,\nasynchronous favicon loading, and adds tests to verify the callbacks.\n\nScreenshort: go/chrome-multistep-filter-ui-mocks\n\nUX Mocks: go/multistep-filter-ux-mocks-cue\n\nBug: b:512435534\nChange-Id: I89dcbe37c4e837683a46b68a0ec0b932f47aaae0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883226\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641600}",
      "email": "adigupt@google.com",
      "hash": "2dcb86089bcdd610436dffaebbca372e49f65cea"
    },
    "7883433": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "description": "Add GPU-process infrastructure for the dispatch-only context used\nwhen graph compilation is offloaded to the Compiler process:\n\n- DispatchContextImplOrt: GPU-side context that inherits from\n  ContextImplOrt but only handles dispatch. Implements\n  mojom::WebNNModelLoader so the Compiler process can push\n  compiled model bytes back via a reverse Mojo channel.\n\n- GraphImplOrt: Adds CreateSessionFromCompiledGraph to create an\n  ORT inference session from pre-compiled model bytes without\n  graph building. Adds a ComputeResources constructor for sessions\n  without an ExternalWeightsManager.\n\n- WebNNContextProviderImpl: OnDispatchContextCreated requests a\n  CompilerContext from the Browser via RequestWebNNCompilerContext,\n  which atomically launches the Compiler process and creates the\n  context. Caches EP package info for forwarding to the Compiler\n  process.\n\n- WebNNContextImpl: Adds AddGraphImpl so DispatchContextImplOrt\n  can register graphs created from compiled models.\n\n- WebNNGraphImpl: Adds a minimal ComputeResourceInfo constructor\n  with input/output descriptors only, for graphs created from\n  pre-compiled models.\n\n- ContextImplOrt: Removes final qualifier and makes destructor\n  protected so DispatchContextImplOrt can inherit from it.\n\n- Register WebNNCompilerServiceImpl in\n  content/utility/services.cc so the utility process can host\n  the Compiler service.\n\nThis is part of a CL series split from:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7796134\n\nBug: 502249078\nChange-Id: Ie43d2097f4997ad5801317f85884407d394ff8e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883433\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641490}",
      "email": "mingming1.xu@intel.com",
      "hash": "85e71c6859e1f5367c5027ccc279e923d5d48824"
    },
    "7883458": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "description": "This reverts commit 048cecf6aa538388730bc5d493a53e66d6d4984b.\n\nReason for revert: This was a temporary fix, and a long-term\nfix has been merged. See: crrev.com/c/7883526 .\n\nOriginal change's description:\n\u003e [TabBottomSheet] Focus ContentView on touch\n\u003e\n\u003e - Add an OnTouchListener to the ContentView in TabBottomSheetWebUi to\n\u003e         request focus on ACTION_DOWN events.\n\u003e - Prevents the omnibox from stealing focus from the ContentView.\n\u003e\n\u003e Bug: 515000108\n\u003e Change-Id: Ibd2c3730040de742a684d0995b6ac6534122ca3f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883458\n\u003e Commit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\n\u003e Reviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\n\u003e Auto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1637790}\n\nBug: 515000108\nChange-Id: I06505ae52e1adceb6e67f7f76eb9a8a8c8a5fad5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902884\nReviewed-by: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641774}",
      "email": "mschillaci@google.com",
      "hash": "c79c82352c03446690a39eb158f78d37f6381876"
    },
    "7883581": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "description": "Update callers of chrome::NewTab to specify context in production code.\nThis is part of a chain to remove the default value for the context parameter in chrome::NewTab.\n\nBug: 450976173\n\nChange-Id: If35158553911c03935de395e58060ab579aec878\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883581\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641765}",
      "email": "atharvmaan@chromium.org",
      "hash": "0f4d34e3e618d062b2267621f783cde781748977"
    },
    "7883643": {
      "author": "Adithya Srinivasan",
      "avatar": "https://lh5.googleusercontent.com/-Mg06OCd7fpU/AAAAAAAAAAI/AAAAAAAAAAA/K3bGVSfDtuo/s120-p/photo.jpg",
      "description": "Registers a new toast UI that gets displayed after an Indigo generate\nrequest fails. This toast will be used for other errors that might\nhappen after Indigo is invoked in follow up CLs.\n\nBug: 500386126\nChange-Id: I13389a57c97ecd1deb44bda948cbe8e8b307fad9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883643\nCommit-Queue: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641779}",
      "email": "adithyas@chromium.org",
      "hash": "9a19776a739c9c6173f82abb5915b678ab5810c2"
    },
    "7883844": {
      "author": "Bryan Kim",
      "avatar": "https://lh3.googleusercontent.com/-QQzNNymiEGc/AAAAAAAAAAI/AAAAAAAAAAA/-qwi6m0Jfg8/s120-p/photo.jpg",
      "description": "Stale flag removal by using agy-cli and\nfeature-flag-removal skill.\n\nBug: 356234699\nChange-Id: Ief78b5c987521f045777f2d765458cf9a515672b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883844\nReviewed-by: Michael Checo \u003cmichaelcheco@google.com\u003e\nReviewed-by: Jonathan Lee \u003cjonathanjlee@google.com\u003e\nReviewed-by: Michael Cui \u003cmlcui@google.com\u003e\nCommit-Queue: Bryan Kim \u003cbryankim@google.com\u003e\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641329}",
      "email": "bryankim@google.com",
      "hash": "920d90f7b6ff50fac7c4b91c622b06e367704f83"
    },
    "7883846": {
      "author": "Anthony Cui",
      "avatar": "",
      "description": "Bug: b:483387620\nChange-Id: Idfa237980cff23b323cc9ca567a1dce4bc8001f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883846\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641831}",
      "email": "cuianthony@google.com",
      "hash": "a5c92eb2fa89da2f2c4575c815c4ab8cd875976a"
    },
    "7883852": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "description": "Update TabStripControlButton::UpdateColors to use GetForegroundColor()\ninstead of hardcoding the active color, so that the label color updates\ncorrectly when the window activation changes.\n\nTAG=agy\nCONV=de11f236-36ff-4ecf-995b-ee7c1e56a1f2\n\nBug: 452116005\nChange-Id: I0526eca5b4c7dfc59bd59c25a023d09830352d6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883852\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641702}",
      "email": "atharvmaan@chromium.org",
      "hash": "ede3f094053003ce931cce057034866768ec1ea2"
    },
    "7883923": {
      "author": "Michelle Abreo",
      "avatar": "https://lh3.googleusercontent.com/-zrB0H161KMg/AAAAAAAAAAI/AAAAAAAAAAA/1nIivWX23n8/s120-p/photo.jpg",
      "description": "Integrates signin::IdentityManager into the SiteCookieProvider component\nand enables its initialization on profile creation, gated by the\nkSiteCookieProviderEnabled feature flag.\n\n- SiteCookieProviderService now implements IdentityManager::Observer to trigger UpdateState on primary account changes (kSet).\n- Trigger an initial UpdateState on service creation if an account is already signed in. Left a TODO to handle resetting state on signout.\n- SiteCookieProviderServiceFactory now depends on IdentityManagerFactory and is registered in ChromeBrowserMainExtraPartsProfiles.\n- Initialization is guarded by a new kSiteCookieProviderEnabled feature flag (default disabled).\n\nBug: b:517557239\nChange-Id: Ia2495d6ab49274487dde3a4b498230ab0489a3bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883923\nReviewed-by: Fiona Macintosh \u003cfmacintosh@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641845}",
      "email": "michelleabreo@google.com",
      "hash": "9de40e2ab28e848815149e375699f87cc975f1c6"
    },
    "7883997": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "description": "Adds checks to ensure the argument is a string and that the provided\nextension ID is a valid CRX ID before attempting to disable the\nextension.\n\nThis prevents downstream code involving extension prefs from seeing an\ninvalid ID and crashing.\n\nFixed: 511058790\nChange-Id: Ia78d33b7d21f26100e696f1163984315e811172f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7883997\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641640}",
      "email": "jlulejian@chromium.org",
      "hash": "798e87c261a9944c702675a2a1b2e34aa37b2d59"
    },
    "7884063": {
      "author": "Matt Reynolds",
      "avatar": "",
      "description": "If the picker dialog is dismissed by the system, sPicker is not\ncleared as it is if the dialog is canceled. This CL registers a\ndismiss listener and calls the existing onContactsPickerDismissed\nmethod to clear sPicker.\n\nBug: 516666991\nChange-Id: I8b835683b78c9819848af948335087130d9a3cb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884063\nCommit-Queue: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641280}",
      "email": "mattreynolds@google.com",
      "hash": "a41048d2e9e346c8b3ff264d56d4901ba4a8d797"
    },
    "7884083": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "description": "Adds a new default-disabled feature flag to redirect searchbox queries\nfrom the omnibox and realbox to AI mode threads.\n\nAlso propagates WindowOpenDisposition to AI Mode navigations to respect\nuser intent (e.g. opening in new tabs), and simplifies the fallback\nnavigation path by using the updated OmniboxClient::OpenUrl interface.\n\nNavigation Disposition Flow for AI Mode Redirection:\n1. User selects a search suggestion in the omnibox/realbox.\n2. The navigation disposition (e.g., CURRENT_TAB, NEW_BACKGROUND_TAB) is calculated based on user input/modifiers (Ctrl/Shift keys, middle click).\n3. `OmniboxEditModel::OpenMatch` is called with the calculated disposition.\n4. If the AI Mode redirection flag is enabled, `OpenMatch` intercepts the navigation and calls `OpenAiMode` with the disposition.\n5. `OpenAiMode` propagates the disposition to `NavigateToAiModeWithContextualizer` or `NavigateToAiModeWithoutContextualizer`.\n6. These helpers pass the disposition to `OmniboxClient::OpenUrl` (or `OpenUrlWithCallback`), ensuring the AI Mode thread opens in the user's intended tab/window.\n\nThis is just for exploration. There are no current plans to push this live.\n\nChange-Id: Ib195aa68947dc24bd97e3a67228a8cf6fa963186\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884083\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641385}",
      "email": "kiehl@google.com",
      "hash": "6a5eef881ada459f8a1a39be89185180051b7748"
    },
    "7884248": {
      "author": "Atharv Maan",
      "avatar": "https://lh6.googleusercontent.com/-fosAho079T4/AAAAAAAAAAI/AAAAAAAAAAA/L55I4D7iVoA/s120-p/photo.jpg",
      "description": "Remove default value for the context parameter in chrome::NewTab.\nAll callers have been updated in previous CLs in the chain.\n\nBug: 450976173\n\nChange-Id: Iaad9560687d0dfc5cf3fa352509e58ba2bf3f3cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884248\nCommit-Queue: Atharv Maan \u003catharvmaan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641830}",
      "email": "atharvmaan@chromium.org",
      "hash": "4acc1ff12beacba2b72822cacba618d9ca0659f6"
    },
    "7884417": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "This CL resolves a cross-world V8 Promise leak by isolating the caching\nof SerialPort instances to their respective V8 execution worlds.\nPreviously, the Serial globally cached SerialPort and WritableStream\nobjects per frame, which allowed a webpage in the main world to retrieve\na pending abort promise from an extension's isolated world, leading to\nprototype pollution. By introducing a new world-keyed cache structure\ninside the Serial supplement, each DOMWrapperWorld now manages and\nretrieves its own isolated SerialPort instance.\n\nBug: 517406035\nChange-Id: I6a6ad0c687374429d601601284a8573ab9f816bd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884417\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641261}",
      "email": "alvinji@chromium.org",
      "hash": "45d28f9b7e80fd416f9c3859678694d46e4d3ed5"
    },
    "7884754": {
      "author": "Shin Kawamura",
      "avatar": "https://lh3.googleusercontent.com/-GJMUBV9Ii5c/AAAAAAAAAAI/AAAAAAAAAAA/NO5CXFsqVX8/s120-p/photo.jpg",
      "description": "chrome://discards used CanDiscard() with\nkNonVisiblePagesUrgentProtectionTime and did not take\nkProtectRecentlyVisibleTabDuration into account.\n\nRefactor the main `CanDiscard` method to automatically resolve the\nbackground protection window. This encapsulates the implementation\ndetail about kNonVisiblePagesUrgentProtectionTime selection and the\nAndroid-specific `ProtectRecentlyVisibleTab` duration logic within the\npolicy itself. It also replaces the time-delta parameters with a simple\nboolean `ignore_recent_visibility` parameter.\n\nThis introduced a new `CanDiscardWithCustomRecentVisibilityWindow`\nmethod in `DiscardEligibilityPolicy` to isolate usages that require\ncustom protection windows, such as `CpuHealthTracker`.\n\nAlign `PageDiscardingHelper` by replacing its\n`minimum_time_in_background` parameters with `ignore_recent_visibility`,\nsimplifying its signature since all of its callers either use default or\nignore durations.\n\nBug: none\nChange-Id: If7650a9f248135b07b88a74e917c3fc8c4dfe670\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884754\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Shin Kawamura \u003ckawasin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641470}",
      "email": "kawasin@google.com",
      "hash": "e793710d310c033d633dd3c1569392e1f6225a7d"
    },
    "7884824": {
      "author": "Nidhi Jaju",
      "avatar": "https://lh3.googleusercontent.com/-Pkkg661yHXY/AAAAAAAAAAI/AAAAAAAAAAA/01VWbJhFxuE/s120-p/photo.jpg",
      "description": "Refactors ExtractMIMETypeFromMediaType in Blink's http_parsers.cc\nto reuse net::HttpUtil::ParseContentType and\nnet::HttpUtil::ValuesIterator.\n\nSpecifically, this:\n- Aligns parsing of comma-separated Content-Type headers to\n  last-wins, conforming to the Fetch specification and matching the\n  network process.\n- Normalizes returned MIME types to lowercase.\n- Eliminates custom parsing logic in Blink to guarantee parser\n  parity with the network stack.\n\nUpdated existing unit tests to match strict net::HttpUtil\nvalidation and last-wins expectations.\n\nBug: 513478933\nChange-Id: I60bfea213dd1affa2bfb04d734cd99ab8e6de586\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884824\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641539}",
      "email": "nidhijaju@chromium.org",
      "hash": "bcf7740409e9f262144af01be09924f9c637a6dc"
    },
    "7884830": {
      "author": "Kenichi Ishibashi",
      "avatar": "https://lh5.googleusercontent.com/-IjeSdxbqNPw/AAAAAAAAAAI/AAAAAAAAAAA/UBkHcg_hSm4/s120-p/photo.jpg",
      "description": "Align Network Service header validation with the Fetch spec and Blink's\nclient-side checks. Update network::IsRequestHeaderSafe() to reject\nX-HTTP-Method, X-HTTP-Method-Override, and X-Method-Override headers when\ntheir values contain forbidden methods (CONNECT, TRACE, or TRACK).\n\nBug: 517153191\nChange-Id: I785ca55bd3a87d78330794a73711734197490fd3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884830\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641573}",
      "email": "bashi@chromium.org",
      "hash": "4a89dfe3d2f47eb18a92b4d934bcddfd8104e6de"
    },
    "7884995": {
      "author": "Caleb Raitto",
      "avatar": "https://lh5.googleusercontent.com/-cf4xQ1oe63c/AAAAAAAAAAI/AAAAAAAAAAA/FARfp7Uzf8Q/s120-p/photo.jpg",
      "description": "This will allow for a WebUI implementation of Page Actions.\n\nBug: 501449122\nChange-Id: I2a4eb5e50d3442d4d998deccba9d67e5c06fcb07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7884995\nCommit-Queue: Caleb Raitto \u003ccaraitto@chromium.org\u003e\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641910}",
      "email": "caraitto@chromium.org",
      "hash": "e4ca8d11035256142918b7d3889c3b4d885c3868"
    },
    "7885268": {
      "author": "Cliff Smolinsky",
      "avatar": "https://lh6.googleusercontent.com/-u8jhz7mYnXY/AAAAAAAAAAI/AAAAAAAAAAA/zMXlvEfxgyA/s120-p/photo.jpg",
      "description": "Upstream commit bd632b98 (\"Fix omnibox showing about:blank for slow\nnew tab loads\") moved the INVALIDATE_TYPE_URL notification into\nNavigationControllerImpl::SetPendingEntry and gated it on\npending_entry_-\u003eis_renderer_initiated(). That correctly fixed the\ntarget=\"_blank\" slow-load case the original CL was about, but silently\nregressed the local NTP tile-click path:\n\n1. The user clicks an anchor on the local NTP. The renderer initiates\n   the navigation.\n2. Navigator::GetNavigationEntryForRendererInitiatedNavigation calls\n   CreateNavigationEntry with is_renderer_initiated=true.\n3. Inside CreateNavigationEntry,\n   ChromeContentBrowserClient::OverrideNavigationParams detects the\n   NTP-sourced PAGE_TRANSITION_LINK and rewrites the params to\n   browser-initiated with PAGE_TRANSITION_AUTO_BOOKMARK (see\n   chrome/browser/chrome_content_browser_client.cc). The resulting\n   NavigationEntryImpl is constructed with is_renderer_initiated_=\n   false.\n4. SetPendingEntry stores it. The post-bd632b98 gate skips\n   INVALIDATE_TYPE_URL because\n   !pending_entry_-\u003eis_renderer_initiated().\n5. OmniboxView::GetText() keeps returning stale display_text_ until\n   commit. For a slow URL, the user sees empty/old omnibox text while\n   the destination loads.\n\nFire the notification from\nNavigator::GetNavigationEntryForRendererInitiatedNavigation, after\nSetPendingEntry, when the resulting pending entry has been reclassified\nby OverrideNavigationParams (is_renderer_initiated()==false). This\ntargets the NTP-rewrite path specifically rather than broadening the\nSetPendingEntry gate, which would fire INVALIDATE_TYPE_URL for many\nbrowser-initiated callers that already have the correct URL displayed\nvia higher-level paths.\n\nRewrite LocationBarModelTest.ShouldDisplayURLWhileNavigatingAwayFromNTP\nto exercise the real buggy code path: navigate to chrome://newtab,\ninject and click an anchor in the NTP renderer (renderer-initiated\nPAGE_TRANSITION_LINK), use TestNavigationManager.WaitForRequestStart()\nto wait for the pending entry, then assert on\nOmniboxView::GetText() (the user-visible textfield contents). The\nprevious test version called controller-\u003eLoadURL directly, which is\nbrowser-initiated and does NOT go through the NTP-rewrite path -- with\nthe narrowed fix, that test would not exercise the regression.\n\nLocationBarModel::GetFormattedFullURL() reads live from the visible\nentry and never regressed, which is exactly why the original upstream\ntest in this file did not catch this bug. The new\nOmniboxView::GetText() assertion is what catches it.\n\nBug: 517847434\nChange-Id: I6caa7d44ecddf740e3a5e1cabd780dbd5a9d65a3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885268\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Cliff Smolinsky \u003ccliffsmo@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641346}",
      "email": "cliffsmo@microsoft.com",
      "hash": "dc8410147929565dbea4e8cc1bcd8a75214bb9bb"
    },
    "7885346": {
      "author": "Erik Språng",
      "avatar": "https://lh3.googleusercontent.com/-71oKJvTyNhI/AAAAAAAAAAI/AAAAAAAAAAA/E1YN2b1PkNY/s120-p/photo.jpg",
      "description": "This will allow video encoders that support generating PSNR statistics\nto output that to interested parties such as the WebRTC stats:\nhttps://www.w3.org/TR/webrtc-stats/#dom-rtcoutboundrtpstreamstats-psnrmeasurements\n\nAPIs that could feasibly support this feature includes D3D12 (support\ncan be queried using the\nD3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAG_FRAME_PSNR flag) and\nVideoToolbox (via the\nkVTCompressionPropertyKey_CalculateMeanSquaredError flag).\n\nBug: webrtc:388070060\nChange-Id: I3a35ac5098e20699e96f9f99cb8dde2339fe4250\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885346\nCommit-Queue: Erik Språng \u003csprang@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641723}",
      "email": "sprang@chromium.org",
      "hash": "8a5961c5c41c55be7d3959808cd39654ffc76581"
    },
    "7885355": {
      "author": "Huili Liu",
      "avatar": "https://lh3.googleusercontent.com/-G9mj7uRIW50/AAAAAAAAAAI/AAAAAAAAAAA/jxCV3C4Bmwg/s120-p/photo.jpg",
      "description": "Bug: 512489604, 512490101\nChange-Id: I64db862f00f78a7142a8686aa2cd139638584a0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885355\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Ziwen Lin \u003cziwlin@microsoft.com\u003e\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nCommit-Queue: huili liu \u003chuilliu@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641449}",
      "email": "huilliu@microsoft.com",
      "hash": "9b4f097d0fe69d13b6acad57ea6d007834ca92a6"
    },
    "7885468": {
      "author": "Yuheng Huang",
      "avatar": "https://lh3.googleusercontent.com/-zneJEpn-bgM/AAAAAAAAAAI/AAAAAAAAAAA/ntHiDKZS5bQ/s120-p/photo.jpg",
      "description": "Previously document id is only available in tab. This CL makes document\nid also available inside guest view. Also fix the glic invoke to\ntraverse up to the outer WebContents to find the tab.\n\nScreencast:https://screencast.googleplex.com/cast/NDc2MTM3MTUwODk5ODE0NHwwNTRjMGEzNS1kYw\n\nBug: b:516868816\nChange-Id: I9e43e4349d1098086a5e6e0b7e783e7c6a3d6703\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885468\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641722}",
      "email": "yuhengh@chromium.org",
      "hash": "bbadb4dcefc122e66487ceb7e37c8f2a3b0bc47e"
    },
    "7885961": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "description": "Queries the Footprints (FPOP) backend to determine if the user has\nalready accepted the disclaimer, if the setting is restricted, or if it has not yet been accepted.\n\nFixed: 517991641\nChange-Id: Ie453cd303832b9a462d8470a0b8cb98b7b26e1d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885961\nReviewed-by: Dhruv Kathpalia \u003cdhruvkathpalia@google.com\u003e\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Juliet Lévesque \u003cjulietlevesque@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641960}",
      "email": "adamyao@google.com",
      "hash": "17fd6185c357f991b51bfcadc357cda293b54058"
    },
    "7886238": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "Refactor OmniboxImageSupplier to return Drawable instead of Bitmap\nfor all public methods (fetchFavicon, generateFavicon, fetchImage).\nThis aligns with the right abstraction level for UI components and\navoids unnecessary vector-to-bitmap conversions for fallback icons\nlike the globe.\n\nAlso update OmniboxDrawableState and all suggestion processors and\ntests utilizing the supplier to handle Drawables directly.\n\nBug: 512999440\nChange-Id: I7ea124644c6c6d8116c21b80e0b8f2fc76f5dab0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886238\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641355}",
      "email": "ender@google.com",
      "hash": "161988440d878b619df5375cf5ca0ccb7e9961d9"
    },
    "7886284": {
      "author": "Sho Biswas",
      "avatar": "https://lh6.googleusercontent.com/-G1EVjkwqFCQ/AAAAAAAAAAI/AAAAAAAAAAA/F5Bz_W-diDM/s120-p/photo.jpg",
      "description": "GetWebContentsModalDialogHost and OpenURLFromTab rely on GetBrowser(),\nwhich uses this-\u003eweb_contents().\n\nDuring transitions (like SetWebContents), this-\u003eweb_contents() might\nstill return the old or null WebContents, leading to failures (like\nhitting a CHECK in NativeWebContentsModalDialogManagerViews::Show\nbecause the host was null).\n\nI managed to test it using some local changes to enable dialogs\n(https://screenshot.googleplex.com/AywRGQ7EunQ7X8w).\n\nYou can see that it does crash if I open an alert dialog then try to\nswitch back and forth with tabs:\nhttps://screencast.googleplex.com/cast/NjQ2MDA5MDU2NjU3NDA4MHw5ZWZkYzJjNS0wOQ\nSame stack trace as in bug:\nhttps://paste.googleplex.com/6323226329350144\n\nAnd it doesn't crash with the changes in this patch:\nhttps://screencast.googleplex.com/cast/NTI3MTIyNTcwMDk3NDU5MnxmMzIzYTFjMi1mMg\n\nBug: b:517906613\nChange-Id: I5da01e2b2e92b7d2c22aad30f3dab5acb8b54f21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886284\nReviewed-by: Shakti Sahu \u003cshaktisahu@chromium.org\u003e\nReviewed-by: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nCommit-Queue: Sho Biswas \u003cshobiz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641273}",
      "email": "shobiz@google.com",
      "hash": "1c6463f54a4cc0dbef6168a58383776c03e20c85"
    },
    "7886392": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This CL replaces the heavy dependency BrowserWithTestWindowTest with\nChromeRenderViewHostTestHarness. The only browser infrastructure the\ntest needs is a TabInterface and TabFeatures, which can be directly\nmocked instead of taken from the BrowserWithTestWindowTest.\n\nFixed: 519079384\nChange-Id: I30da4484f415875edf24a8bebe99445c47db7ead\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886392\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641356}",
      "email": "drubery@chromium.org",
      "hash": "c4ae83dc5a35dccc085a9c8ffce3104cd106674a"
    },
    "7886481": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This CL refactors AutofillFieldPromoControllerImplTest to inherit from\nChromeRenderViewHostTestHarness instead of BrowserWithTestWindowTest.\nThis test only needs a browser and tab interface from\nBrowserWithTestWindowTest, which can be mocked.\n\nFixed: 519610996\nChange-Id: I05d7bb91c43321742503189eeade85f298229836\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886481\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641272}",
      "email": "drubery@chromium.org",
      "hash": "89c46e4a36436d4125a98ce35a66afdb638fe32c"
    },
    "7886489": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "This is part of an informal effort to clean up the enable_extensions\nsections of chrome/test/BUILD.gn. It also moves the test file to the\nsame BUILD.gn file as the class under test.\n\nBug: 231639070\nChange-Id: I707691395fe3d5fd3e8a02b8b59d9b1b92e25df9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886489\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nCommit-Queue: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Sebastien Lalancette \u003cseblalancette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641281}",
      "email": "jamescook@chromium.org",
      "hash": "8404ef1c3624a072c42f2488ab545d0b3dfad685"
    },
    "7886513": {
      "author": "Benjamin Keen",
      "avatar": "https://lh5.googleusercontent.com/-MtP819PrprQ/AAAAAAAAAAI/AAAAAAAAAAA/xyDiM2vL3H0/s120-p/photo.jpg",
      "description": "This CL extends the expiration of the\nbrowser-initiated-automatic-picture-in-picture flag from M150 to M165.\nThe feature is still being experimented with.\n\nBug: 509844767\nChange-Id: I8e8e6c646c82cd97a7911307d84916f97f129951\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886513\nCommit-Queue: Benjamin Keen \u003cbkeen@google.com\u003e\nReviewed-by: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641327}",
      "email": "bkeen@google.com",
      "hash": "97c6e4c34b5ed41fbef6d35eb910c8906b43acc9"
    },
    "7886550": {
      "author": "Ritika Gupta",
      "avatar": "https://lh3.googleusercontent.com/-rN_PSVjcJd4/AAAAAAAAAAI/AAAAAAAAAAA/l6NwvYq97Xc/s120-p/photo.jpg",
      "description": "This CL updates GlicEnabling to observe sign-out events from\nIdentityManager and resets Glic-specific preferences\n(Auto-browse/Actuation and Geolocation) when the primary account is\ncleared on Android.\n\nThis is wrapped in an Android build guard to ensure it only runs on\nAndroid (Clank).\n\nBug: 500366250,518044144\nChange-Id: Ic8120c4c39ac5cf6a7405d1b3235e184a345f8ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886550\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Alexis Wu \u003calexiswu@google.com\u003e\nCommit-Queue: Ritika Gupta \u003critikagup@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641895}",
      "email": "ritikagup@google.com",
      "hash": "926805e5f7377333a80a969765922ab829b71c9c"
    },
    "7886563": {
      "author": "Charles Meng",
      "avatar": "https://lh6.googleusercontent.com/-6vxPI_1mR40/AAAAAAAAAAI/AAAAAAAAAAA/NynSxEyJ0dU/s120-p/photo.jpg",
      "description": "Makes the drop target view able to show the full drop target (not nudge)\nat the bottom of the screen.\n\nBug: 510831795\nChange-Id: I049295975389b861c7e02b1f70bca1733017859e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886563\nCommit-Queue: Charles Meng \u003ccharlesmeng@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641745}",
      "email": "charlesmeng@chromium.org",
      "hash": "83d470ddc1b0a8fd159ff3eda1841462e9408765"
    },
    "7886579": {
      "author": "Antonio Gomes",
      "avatar": "https://lh4.googleusercontent.com/-Roj3sDO2cAk/AAAAAAAAAAI/AAAAAAAAAAA/FrdDAmtmGeI/s120-p/photo.jpg",
      "description": "This CL adds AccessibilityDelegate::CreatePrefsCustomAssociator() to\nabstract the creation of AccessibilityPrefsCustomAssociator for Ash and\nChrome.\n\nIn order to leverage it use, the CL also updates AccessibilityController\nto use the delegate instead of directly constructing\nAccessibilityPrefsCustomAssociator.\n\nBoth DefaultAccessibilityDelegate and ChromeAccessibilityDelegate\nimplement the new method.\n\nAccessibilityPrefsCustomAssociator constructor now accepts a\nPrefServiceSyncable instance directly, removing runtime casts from\nPrefService.\n\nLast, the CL removes IsSyncable() virtual from PrefService and\nPrefServiceSyncable as it is no longer needed.\n\nR=ankushkush@google.com, gab@chromium.org, katie@chromium.org\n\nBug: 515812912, 479890756\nChange-Id: Ia6b4ff9067afa5a060488881141dccebae8fae9b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886579\nCommit-Queue: Antonio Gomes Netto \u003ctonikitoo@igalia.com\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nReviewed-by: Aida Zolic \u003caidazolic@chromium.org\u003e\nReviewed-by: Katie D \u003ckatie@chromium.org\u003e\nReviewed-by: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641739}",
      "email": "tonikitoo@igalia.com",
      "hash": "815ca4192eebd11792deb48147c816bbc2fc9886"
    },
    "7886616": {
      "author": "Alexis Menard",
      "avatar": "https://lh6.googleusercontent.com/-yt-__1cUlP4/AAAAAAAAAAI/AAAAAAAAAAA/01V1VUE4_rA/s120-p/photo.jpg",
      "description": "This is a windows only feature. It adds the ability to force ORT\nenvironment creation for introspection in the WebNN internals page.\nThis is useful for testing and debugging purposes, as it allows\ndevelopers to see the available execution providers without having to\nrun a WebNN workload.\n\nBug: 366525645\nChange-Id: I385af5968117d9983693fe4235674c5d342dd863\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886616\nAuto-Submit: Menard, Alexis \u003calexis.menard@intel.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Menard, Alexis \u003calexis.menard@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641397}",
      "email": "alexis.menard@intel.com",
      "hash": "c3ec1c91f66e5a4b250ee7fc85d0a8087b974dea"
    },
    "7886823": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "description": "Fixed: 498373119\nChange-Id: Id4ba6cd4b66f8236190cb9affc6dcc8fb4786a31\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886823\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641299}",
      "email": "osaul@google.com",
      "hash": "ec954286e9d3cc2a7de19d190f5271d84dc0fc45"
    },
    "7886839": {
      "author": "Qiutan Wu",
      "avatar": "https://lh3.googleusercontent.com/-1xKA-863yBI/AAAAAAAAAAI/AAAAAAAAAAA/PzFdkO5d704/s120-p/photo.jpg",
      "description": "This change modifies the callbacks used in RealtimeReportingClientBase and SaasUsageReportUploader to receive a `policy::CloudPolicyClient::Result` instead of a simple boolean. This allows for more detailed error handling, including access to the DM server error status. The SaasUsageReportScheduler is updated to log the DM server error status on upload failure.\n\nBug: b:492329470\nChange-Id: I21a8a33bd44e2cd4a916cf63c98494ea3000004b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886839\nCommit-Queue: Qiutan Wu \u003cqiutanw@google.com\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641398}",
      "email": "qiutanw@google.com",
      "hash": "a1f3bec4ceb61bbdd9e718f2e8a4f874d53a5243"
    },
    "7886841": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "This commit introduces support for an unlimited number of tabs able to\nbe shown within the Omnibox views context menu's shared tab submenu. It\nadds a maximum height and scrolling capabilities to the tabs submenu to\nprevent UI overflow.\n\nKey changes include:\n* Updating `GetMaxTabSuggestions` to return nullopt (infinite limit) when\n  the `kContextManagementInComposebox` feature is enabled instead of\n  the max tab suggestions.\n* Introducing `IsTabCommandId` to centralize command ID boundary checks\n  for tabs. This replaces previous hardcoded checks that would fail\n  when the maximum limit was set to nullopt (infinity placeholder). If\n  there is a finite tab limit, then shortcuts and caches (maps) are\n  used to check if the commandID is a tab or definitely a different\n  item. This does not need to be gated behind flag explicitly\n  since the logic is the same unless the limit is nullopt, and the limit\n  is nullopt only when the feature is enabled.\n* Overriding `WillShowMenu` in views lifecycle to apply a maximum\n  height limit of 344px to the `MenuScrollViewContainer`, activating\n  the scroll capability of the view menu. This allows the submenu\n  to start scrolling at 344px height.\n* Modifying tab sorting and ID allocation logic to gracefully handle\n  cases where there is no upper limit on tab suggestions. Upon startup,\n  command IDs are not statically reserved and are instead dynamically\n  allocated later. Otherwise, if there is a maximum, they are statically\n  reserved. Another example is when tabs are sorted, if there\n  is no maximum, just all of the tabs (current number of tabs) are\n  sorted.\nscreencast/cast/NjUxNTU1MDQ3MjYzNDM2OHw1MzkyOTJiYi1kNQ\n\nproper gating -\nscreencast/cast/NTI1ODY3NTI1Mjg4NzU1MnwwOGFjY2U0NS0xOQ\n\nBug: b:516863158\nChange-Id: Ie772f7a8bf262f9944356216f19f4c974a72f953\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886841\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641337}",
      "email": "jamesleung@google.com",
      "hash": "0ea5b2e0f0fc41fb4f1b68b7239ac24c5d21ba5d"
    },
    "7886938": {
      "author": "Olivia Saul",
      "avatar": "https://lh4.googleusercontent.com/-jKBFW160bi4/AAAAAAAAAAI/AAAAAAAAAAA/TLqm9f5eLv0/s120-p/photo.jpg",
      "description": "Fixed: 490214909\nChange-Id: I67f306a6318755026130becabbe75c27be197c4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7886938\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCommit-Queue: Olivia Saul \u003cosaul@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641301}",
      "email": "osaul@google.com",
      "hash": "73e28e257ab9a85448ffdbc31025ff6e9b78742c"
    },
    "7887321": {
      "author": "Akshat Khandelwal",
      "avatar": "https://lh5.googleusercontent.com/-GE_oOZwGvFQ/AAAAAAAAAAI/AAAAAAAAAAA/dCaid5bIS60/s120-p/photo.jpg",
      "description": "Remove the SafeMode check from shouldEnableStartupTasksExperiment() now\nthat WebViewCachedFlags has landed and is stable. Also delete the\nsupporting DisableStartupTasksSafeModeAction and clean up SafeMode\ninfrastructure as it is now dead code.\n\nNO_IFTTT=Intentionally keeping historic values around as they still\nexist for previous versions of Android WebView.\n\nBug: 397372092\nChange-Id: I1d0ccf74e3f4584847f975cf5e6faa37b8a88978\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887321\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nCommit-Queue: Akshat Khandelwal \u003cakshatkh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641657}",
      "email": "akshatkh@google.com",
      "hash": "9afce16220673e42c9cf937fa4e06f5e7dfe79de"
    },
    "7887324": {
      "author": "Ali Hijazi",
      "avatar": "https://lh3.googleusercontent.com/-gdYXJnXW_5o/AAAAAAAAAAI/AAAAAAAAAAA/JQsRtut1P10/s120-p/photo.jpg",
      "description": "The SigninAllowed policy is deprecated. Network traffic annotations were\nstill referencing it in their policy fields to explain that these\nrequests are disabled when sign-in is blocked.\n\nThis CL updates all these network traffic annotations to reference the\nactive BrowserSignin policy set to 0 (disabled) instead of the\ndeprecated SigninAllowed policy.\n\nBug: 516559250\nChange-Id: Iacca977281a2de00970eeac94ac16b081c233465\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887324\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Ali Hijazi \u003cahijazi@chromium.org\u003e\nReviewed-by: Nicolas Ouellet-Payeur \u003cnicolaso@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641530}",
      "email": "ahijazi@chromium.org",
      "hash": "7a753f844c476f4497d9dc2517f1ccfd43bf99be"
    },
    "7887530": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "description": "TAG=agy\nCONV=6e974b74-2c68-4c54-a449-4252f2ca5859\n\nBug: 517615321\nChange-Id: I75bcf703555b59a7a7a1f0dc63453fe2e1ca26e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887530\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641360}",
      "email": "jhimawan@google.com",
      "hash": "3b00237934e5515d7f3c27ca444cf58558e59a91"
    },
    "7887917": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "description": "Added current tab scope to infobars and added tests as well.\n\nBug: 512837934\nChange-Id: I675663e8af4ca39a6698d91522982b5c247cb03b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7887917\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nAuto-Submit: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641625}",
      "email": "musalmaan@chromium.org",
      "hash": "9e1086a031ccc679c3acee31ea9ec623314afaa3"
    },
    "7888152": {
      "author": "Abhishek Shanthkumar",
      "avatar": "https://lh4.googleusercontent.com/-6oBhiF9qVC4/AAAAAAAAAAI/AAAAAAAAAAA/31_eWP0cjRA/s120-p/photo.jpg",
      "description": "A corrupt DB that was attempted to be reopened (post recovery/deletion)\nwould hit a null std::optional dereference inside\nDatabaseConnection::Init. Fix it by (a) not reopening to-be-deleted\ndatabases when enumerating, and (b) handling the failure mode where the\nsql::MetaTable is not present in the database file.\n\nBug: 484171906\nChange-Id: I398a78a25eeef4d449ba2a44fc3d313c9a762fda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888152\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nCommit-Queue: Abhishek Shanthkumar \u003cabhishek.shanthkumar@microsoft.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641544}",
      "email": "abhishek.shanthkumar@microsoft.com",
      "hash": "642d1e3d669ad2eedab8afe8e98d3872607690a5"
    },
    "7888185": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This CL converts the test fixture to ChromeRenderViewHostTestHarness.\nThis requires manually creating a few services attached to web contents.\n\nFixed: 519633327\nChange-Id: I35fd5a374482cc51ed2ed81701d477f46f3d1159\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888185\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641260}",
      "email": "drubery@chromium.org",
      "hash": "dc233632762c1248514a90e33f1bb1243723df02"
    },
    "7888257": {
      "author": "Eitan Goldberger",
      "avatar": "https://lh4.googleusercontent.com/-kHxNb0aSQ4E/AAAAAAAAAAI/AAAAAAAAAAA/Dk5X1zMWIHw/s120-p/photo.jpg",
      "description": "Tested for both screen2x and readability distillation flows.\n\nWhat works: Clicking a footnote/fragment link inside RM intercepts the\nnavigation, scrolls RM locally to the target element, and handles any\nmalformed URIs without crashing.\n\nWhat does NOT work (deferred to next CL): Fragment navigations triggered\nfrom main page have no effect on RM (i.e. clicking a footnote on the\nmain page does not scroll RM). Also, pressing the browser's back/forward\nnavigation buttons will navigate the main page's fragment navigations\nbut won't scroll RM. To support this, we need navigation observation and\nplumbing from the browser process, so this IPC is deferred to next CL,\nwhile this CL focuses on the frontend scroll mechanics.\n\nKey changes:\n\n1) Support local same-document click-to-scroll by resolving fragment and\nrelative URLs against the current page URL, scrolling to target element\nIDs.\n\n2) Preserve raw href attributes in Readability distillation paths to\nprevent AXTree anchor key mismatches.\n\n3) Add unit tests covering hash-only links, relative links, malformed\nURIs, `#top` element cases, and \"no-scroll\" assertions verifying that\nexternal/missing targets trigger standard browser navigation fallbacks\nwithout performing local scrolls.\n\nBUG=474433573\n\nChange-Id: I0ccfad3d7990ed62aeb5bce3f39293af695dff2a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888257\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCommit-Queue: Eitan Goldberger \u003ceitang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641302}",
      "email": "eitang@google.com",
      "hash": "1d10fa9a739bafe12570f40dddca18dd1b444142"
    },
    "7888776": {
      "author": "Stefan Zager",
      "avatar": "https://lh6.googleusercontent.com/-5moMkwKuHXc/AAAAAAAAAAI/AAAAAAAAAAA/Vst4736RbMw/s120-p/photo.jpg",
      "description": "For images inside a canvas, animations are ticked on the compositor\nthread in the same manner as images outside the canvas, via\ncc::ImageAnimationController. The compositor thread now communicates\n(via cc::CompositorCommitData) two new sets of information to the main\nthread:\n\n- The current frame index of each image being animated. This is used by\nthe main thread when rasterizing canvas content to ensure the correct\nanimation frame is used.\n\n- The set of canvas children containing animated images that have\nadvanced their frame index since the previous commit. This is used to\nschedule paint events for the containing canvases, so they can re-paint\nand re-rasterize the image.\n\nBug: 435220195\nChange-Id: Ia0f1811010d72ed91f7de13599dcfa43a1d92bb2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888776\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641740}",
      "email": "szager@chromium.org",
      "hash": "84ccb7c64818f6e8826b22976c9ea70ae818ce36"
    },
    "7888931": {
      "author": "Bryant Chandler",
      "avatar": "https://lh4.googleusercontent.com/-bpkdxDCAXws/AAAAAAAAAAI/AAAAAAAAAAA/YkXhVGgdBAs/s120-p/photo.jpg",
      "description": "This reverts commit 258b644ae46f5659fce7a9c5a750ccba0721a1a0.\n\nReason for revert: Fixed usage of Target constructor\n\nOriginal change's description:\n\u003e Revert \"[glic] Refactor GlicInvokeOptions to use TabHandle\"\n\u003e\n\u003e This reverts commit 3768c9c66d06af61f2f97b79055fbdea6c6e728f.\n\u003e\n\u003e Reason for revert:\n\u003e LUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8679893955572947009\n\u003e\n\u003e Sample failed build: https://ci.chromium.org/b/8679893955572947009\n\u003e\n\u003e If this is a false positive, please report it at http://b.corp.google.com/createIssue?component=1199205\u0026description=Analysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7888931\u0026format=PLAIN\u0026priority=P3\u0026title=Wrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8679893955572947009\u0026type=BUG\n\u003e\n\u003e Original change's description:\n\u003e \u003e [glic] Refactor GlicInvokeOptions to use TabHandle\n\u003e \u003e\n\u003e \u003e Glic's invocation options stored raw tab interface pointers (either as\n\u003e \u003e tabs::TabInterface* or raw_ptr) to identify the target tab. This raw\n\u003e \u003e pointer storage is unsafe when callers hold onto target references or\n\u003e \u003e when retrieving the invoke target via GlicInstance::GetInvokeTarget().\n\u003e \u003e Because the target tab can be deleted while a caller is still holding\n\u003e \u003e the target, dereferencing the raw pointer would lead to use-after-free\n\u003e \u003e (UAF) vulnerabilities.\n\u003e \u003e\n\u003e \u003e To guarantee safety, this CL refactors GlicInvokeOptions to store a\n\u003e \u003e tabs::TabHandle instead. Callers can safely hold onto the Target and\n\u003e \u003e subsequently query TabHandle::Get() to verify whether the underlying tab\n\u003e \u003e is still alive before using it.\n\u003e \u003e\n\u003e \u003e All Glic invocation entry points and clients across the codebase are\n\u003e \u003e updated to construct and query these handles using\n\u003e \u003e TabInterface::GetHandle().\n\u003e \u003e\n\u003e \u003e Bug: b:514685128\n\u003e \u003e Change-Id: Idb7bc1d5cf884c0ca1e22f0b0d5826886a6a6964\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888931\n\u003e \u003e Reviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\n\u003e \u003e Commit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\n\u003e \u003e Reviewed-by: Darryl James \u003cdljames@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1641899}\n\u003e \u003e\n\u003e\n\u003e Bug: b:514685128\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I481fad0ec99fc90c0e4f12e89c23d1a9706dad72\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903967\n\u003e Owners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641901}\n\nBug: b:514685128\nChange-Id: Ie2529a4041a723b70b7e601775160d1ad91345fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904316\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641955}",
      "email": "bryantchandler@chromium.org",
      "hash": "99fbcb1c3e6825010be232b82955f745003b19e8"
    },
    "7889618": {
      "author": "Fuhsin Liao",
      "avatar": "https://lh6.googleusercontent.com/-_Zq-DuBsOSM/AAAAAAAAAAI/AAAAAAAAAAA/fb9NGnedMVU/s120-p/photo.jpg",
      "description": "Previously, Talkback feature doesn't read search engines as radio\nbuttons. The script was: 'Selected, Google google.com, double tap to\nactivate' and 'Yahoo chi-mo, tw.yahoo.com., double tap to activate'.\nAfter the fix, it becomes: 'Selected, radio button, Google google.com,\ndouble tap to activate' and 'radio button, Yahoo chi-mo, tw.yahoo.com.,\ndouble tap to activate'.\n\nTest: Manually tested\nBug: 503447153\nChange-Id: I6f195827b0fedb3a17713f7a4932ae4cb985b76a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889618\nReviewed-by: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nCommit-Queue: Fuhsin Liao \u003cfuhsinliao@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641403}",
      "email": "fuhsinliao@google.com",
      "hash": "aaeb4421782bac5d95a9e27450ab7d9b2c305eda"
    },
    "7889746": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "description": "Resolve a security vulnerability where the incognito creation warning\ninterstitial was presented to the user before validating the relying\nparty identifier (RP ID).\n\nPreviously, the interstitial was triggered in PasskeyJavaScriptFeature\nupon receiving a script message, before performing origin and RP ID\nvalidation. This allowed unauthorized origins to spoof browser UI\nwarnings and trigger unwanted user interactions.\n\nThis CL refactors the flow to move all interstitial logic and\npresentation into PasskeyTabHelper, ensuring the OTR warning is\nshown only during HandleRegistration after strict\nOriginIsAllowedToClaimRelyingPartyId checks and remote validation\nhave successfully passed.\n\nBug: 518049812\nChange-Id: I0aad88464674e5df5f4d7926ead0f8900f9e81e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889746\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641800}",
      "email": "sugoi@chromium.org",
      "hash": "543f13cf91a234e8f4f6959e3a3506cd29dca313"
    },
    "7889861": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "description": "Adds a new `trigger_if_not_cached` argument to\nGetExtractedPageContentAndEligibilityForPageAsync on the\nPageContentExtractionService. This defaults to true and triggers an\non-demand page content extraction if the content is not already cached.\n\nPreviously, clients had no clean way to retrieve cached content if\npresent, but force-trigger extraction otherwise. This change allows that\nwhile still avoiding duplicate parallel extractions when an extraction\nis already scheduled or running.\n\nBug: b:513300811\nChange-Id: I79fb7c43ccb13eb134c8ca79c2e2a37a48f18a3c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7889861\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Nan Lin \u003clinnan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641268}",
      "email": "alexmt@chromium.org",
      "hash": "4cbbe1cfc70cccbb826724a3cdd2894371138fed"
    },
    "7890223": {
      "author": "Jilin Yang",
      "avatar": "https://lh6.googleusercontent.com/-FheM4D9n7AQ/AAAAAAAAAAI/AAAAAAAAAAA/3CWuX_q6hqA/s120-p/photo.jpg",
      "description": "This is the 1st part of b:486707842.\n\nIntroduce contextual-tasks-inner-composebox, a Contextual Tasks fork\nof the shared cr-composebox inheriting ComposeboxEmbedderMixin.\nThe element is not wired to any surface yet\n(no flag, no wrapper changes); behavior is unchanged.\n\nFixed: b:519558693\nChange-Id: I319edcf58438bf366a7d8e73b12275e99edb879d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890223\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Jilin Yang \u003cjilinyang@google.com\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641438}",
      "email": "jilinyang@google.com",
      "hash": "c1e7031b8234e74adf57f1ed55208082cdf2f2c5"
    },
    "7890228": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "Remove the feature kExtensionManifestV2ExceptionList. This was added as\na way for us to remotely allow MV2 extensions if we identified any that\nneeded to be turned back on temporarily. This was never used. Remove it.\n\nBug: 431097630\nChange-Id: If3bd04c714c929c26ab3ca3b50e84e2b1927a979\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890228\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641828}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "51cc24ccc3d650968d239553f718cbe68d0c33a8"
    },
    "7890316": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "Facilitates making this class a pure interface (and then in followup\neliminating it, having clients hold bitmap provider instances separately\nfrom SharedImage provider instances).\n\nNote: These methods are not called directly or transitively from the\nCanvasResourceProvider constructor/destructor, as can be seen in this\nCL.\n\nBug: 352263194\nChange-Id: I7405b664403eae52230b543cf8e16260fb74fc27\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890316\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641502}",
      "email": "blundell@chromium.org",
      "hash": "40a031dbf7ea127e0c8e03594bab2f1f6f66e30d"
    },
    "7890706": {
      "author": "Hongchan Choi",
      "avatar": "",
      "description": "Address a lifetime issue in Chrome's WinRT-based MIDI manager\n(`MidiManagerWinrt`) on Windows during rapid session re-binding.\n\nThe issue occurred due to stale asynchronous WinRT callbacks firing from\na destroyed `MidiPortManager` instance. If a new `MidiManagerWinrt`\ninstance bound to `TaskService` before the old port managers' cleanup\ntasks were completed, the stale callbacks would stamp their posted tasks\nwith the new active `InstanceId`, bypassing validation and executing on\nthe outdated object.\n\nFix this by:\n1. Modifying `TaskService::BindInstance()` to return\n   `std::optional\u003cInstanceId\u003e`, which is `nullopt` on failure. This\n   avoids breaking otherplatform managers.\n2. Overloading `PostBoundTask` and `PostBoundDelayedTask` to accept an\n   explicit `InstanceId`.\n3. Storing the construction-time `InstanceId` in `MidiPortManager`,\n   capturing it by value in all WinRT callback lambdas, and using the\n   explicit-ID overloads.\n\nAdded unit tests in `media/midi/task_service_unittest.cc` to verify the\nexplicit-ID behavior.\n\nCONV=ef5ca2e2-c51f-4594-a8bb-6055af840666\nTAG=agy\n\nBug: 518108291\nChange-Id: I16aa19425ea93afffec395697edfd7752c6db8fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890706\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nReviewed-by: Michael Wilson \u003cmjwilson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641483}",
      "email": "hongchan@google.com",
      "hash": "c5162675305c91532d60c33f6f860d093c445557"
    },
    "7890725": {
      "author": "David Bienvenu",
      "avatar": "https://lh5.googleusercontent.com/-TAIH9Z_sZeE/AAAAAAAAAAI/AAAAAAAAAAA/lUJlCyALh3o/s120-p/photo.jpg",
      "description": "Prevent drag drop while Chrome windows are in a move loop.\n\nBug: 518045638\nChange-Id: Iccac41409b278a6f7b34c77a2c3ab7cd8045bda7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890725\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641925}",
      "email": "davidbienvenu@chromium.org",
      "hash": "d26312c5926277b2086bd2db5ef5a7dcc1818b51"
    },
    "7890750": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "ExtensionManifestV2Availability was an enterprise policy that was\nsupported through M138. Since it's no longer supported, we can remove\nthe extension-specific handling of the related preferences.\n\nThis has no behavior change, since this policy (and MV2) has been\nunsupported on all current versions of Chrome.\n\nBug: 431097630\nChange-Id: Ie6e2ac756112c59fbe3b189ea3eda05da83c8007\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890750\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641757}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "993e57a3e1af70dcad63122ef1ea98835cf8a1f2"
    },
    "7890826": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "description": "When an experimental acting task is triggered, automatically show the\ntask nudge. Also disables subpixel rendering for GlicActorTaskIcon to\nprevent a fatal DCHECK crash when drawing transparent layer\n\nExpected Result: http://shortn/_ayb0o5rHaC\n\nBug: b:519247283\nChange-Id: I0b8ae1d761f92631c6508c464ced182158656376\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7890826\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641283}",
      "email": "rosiey@google.com",
      "hash": "66b2627367e92945a301201c3a3343a1050c772a"
    },
    "7891048": {
      "author": "Yuheng Huang",
      "avatar": "https://lh3.googleusercontent.com/-zneJEpn-bgM/AAAAAAAAAAI/AAAAAAAAAAA/ntHiDKZS5bQ/s120-p/photo.jpg",
      "description": "Remove extension manifest and presubmit scripts from the internal repo\nsince it's no longer needed.\n\nBug: b:519242867\nChange-Id: Ib2fede0a598a985fca9dac207fe444a33a06cf6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891048\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Yuheng Huang \u003cyuhengh@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641647}",
      "email": "yuhengh@chromium.org",
      "hash": "272f16c4aa5c5c59d36c352ae9e3f3b3376660a9"
    },
    "7891345": {
      "author": "Alison Maher",
      "avatar": "https://lh3.googleusercontent.com/-yn6CcIHnhjA/AAAAAAAAAAI/AAAAAAAAAAA/uAb2Uoh0yFU/s120-p/photo.jpg",
      "description": "When a subgrid is auto-placed inside a grid-lanes ancestor, its\nnon-subgridded children must also be treated as auto-placed so the\nancestor's masonry track sizing accounts for them correctly [1].\n\nAdd a `parent_is_auto_placed` input to `GridNode::ConstructGridItems`\nand `GridLanesNode::ConstructGridItems`. When true, every constructed\ngrid item is marked `is_auto_placed`, regardless of whether it has a\ndefinite placement.\n\nThe grid-lanes call site is wired up in preparation for grid-lanes\nsubgrid support; no production caller passes `true` for it yet.\n\nAdd unit test coverage to ensure that this state is getting set as\nexpected for various layers of subgrids and subgridded items.\n\n[1] https://github.com/w3c/csswg-drafts/issues/10926\n\nBug: 343257585\nChange-Id: I3da232df3beaee0c25fa2e246936756237caefe2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891345\nCommit-Queue: Alison Maher \u003calmaher@microsoft.com\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641391}",
      "email": "almaher@microsoft.com",
      "hash": "1e34d2579a585ded3209b8c23e580633f6eecb77"
    },
    "7891347": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "Ensure that PreventBackForwardCache() is only called after successful\npermission/blocked checks in GetDevices and RequestScanningStart. This\nprevents unauthorized contexts from satisfying the BackForwardCache\nsafety check required for subsequent GATT operations.\n\nBug: 497654761\nChange-Id: Iaaf5120b797bd544e2083c8fec1bc782a6c671a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891347\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641445}",
      "email": "alvinji@chromium.org",
      "hash": "832c6f6c36343e0cb9f828b939e51e1540d281f7"
    },
    "7891430": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "Introduce a new Mojo error code BLUETOOTH_NOT_ALLOWED that maps to a\nspec-compliant NetworkError DOMException.\n\nEnforce early GetBluetoothAllowed() permission checks on\nWebBluetoothService GATT IPC entry points to prevent unauthenticated\naccess and return BLUETOOTH_NOT_ALLOWED when permission is denied.\n\nBug: 497654761\nChange-Id: I50cc6887a3dcc36b7397f0d36027fe1b23dfcf22\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891430\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nReviewed-by: Jack Shira \u003cjackshira@google.com\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Matt Reynolds \u003cmattreynolds@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641338}",
      "email": "alvinji@chromium.org",
      "hash": "b2b3050f4ddb21ca102af7e9e819a6b735505411"
    },
    "7891473": {
      "author": "Adriana Ixba",
      "avatar": "https://lh3.googleusercontent.com/-y22EMrF4QgM/AAAAAAAAAAI/AAAAAAAAAAA/Mzd3eL_kIWc/s120-p/photo.jpg",
      "description": "This also separates the helper functions that advance the dialog, in\norder to make them slightly more flexible for different kinds of tests.\n\nBug: 518902615\nChange-Id: Ie2a519c2ca65be9b120799ebd398fe791dd19c15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891473\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCommit-Queue: Adriana Ixba \u003caixba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641282}",
      "email": "aixba@chromium.org",
      "hash": "b7d6638970668cf21709fe2033e0b5417dd2add7"
    },
    "7891489": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "The kExtensionsManifestV3Only feature was used to allow admins and\ndevelopers to test the behavior of blocking MV2 extensions by policy.\nSince the associated enterprise policy is no longer available and\nMV2 extensions are blocked by default, we can remove this feature.\n\nBug: 431097630\nChange-Id: I9d4b01041ef8876808165eb0682f363c775d7aa8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891489\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641771}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "48e3e540b18dd257beae09cc383fd882a3f1acf0"
    },
    "7891685": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "description": "The generic SearchboxElement (cr-searchbox) defined in\nui/webui/resources/cr_components/searchbox/ was found to be unused in\nproduction code. Surface-specific implementations like\nNtpSearchboxElement are used instead. This change removes the unused\nfiles and their references in BUILD.gn and new_tab_page.ts.\n\nFixed: b:497883783\nTest: CrComponentsSearchboxTest.RealboxTest, CrComponentsSearchboxTest.RealboxLensTest\nChange-Id: Ied8e4fc368326118db8d06b1e73be60d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891685\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641309}",
      "email": "shomizoe@google.com",
      "hash": "73e67c474c376473d7e33e51619f041efe057907"
    },
    "7891905": {
      "author": "Shivani Sharma",
      "avatar": "https://lh4.googleusercontent.com/-L5xvfMQV-Lk/AAAAAAAAAAI/AAAAAAAAAAA/Qsex2wDlGFc/s120-p/photo.jpg",
      "description": "Enforce Connection Allowlist check for clients.openWindow\nbased on the initiating Service Worker's Connection Allowlist.\n\nAlso refactors CA check into a new function so it can be reused\nfor both OpenWindow and Navigate.\n\nBug: 515272371\n\nChange-Id: Ib324a3c26a6b98ba2d3f5bffc371757dc5aebb93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7891905\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641591}",
      "email": "shivanisha@chromium.org",
      "hash": "1922ca78929c66e804bea314de53af05f255d907"
    },
    "7892247": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "description": "This change removes dependences on \u003cstyle type=\"module\"\u003e for\nshadowrootadoptedstylesheets tests, in favor of using import maps +\ndataURI. Most of the tests were already independent, so only\nshadowrootadoptedstylesheets-same-document.html was updated.\n\nshadowrootadoptedstylesheets-with-declarative-module.html no longer\nmakes sense as an independent test, and is identical to\nshadowrootadoptedstylesheets-basic.html, so it was deleted.\n\nBug: 448174611\nChange-Id: Iacc94e8ce0a8bc8981f60a545f9c27a80d7e837c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892247\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641405}",
      "email": "kschmi@microsoft.com",
      "hash": "3bc2b3bbdc2c6ea69d7ea9eb7359f317dfbb68da"
    },
    "7892293": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "description": "When Chrome is in immersive fullscreen mode, the top-chrome (tab\nstrip/toolbar) is drawn, but it is drawn out-of-bounds (above the\ndisplay) to hide it.\n\nWhen this window is dragged from shelf, we need to clip the window to\nits bounds otherwise the top-chrome will unexpectedly be visible as the\nwindow is being dragged.\n\nBug: b:515447653\nChange-Id: I71442e38efce6ea05bbd253db0beb407e989f988\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892293\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Xiaoqian Dai \u003cxdai@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641277}",
      "email": "zoraiznaeem@google.com",
      "hash": "cd2861d9f3b4b9292eee9f1ab85f0753049db9b9"
    },
    "7892391": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "description": "When CreateContextSuccess includes a compiler_context_remote (set by\nthe GPU process when the kWebNNCompilerProcess flag is enabled),\nthe renderer's MLContext binds it and routes CreateGraphBuilder calls\nthrough the compiler context instead of the main WebNNContext. This\noffloads graph compilation to a separate sandboxed Compiler process.\n\nIf the compiler context disconnects (e.g., the Compiler process\ncrashes), the entire MLContext is marked as lost. A future CL will\nadd crash recovery by requesting a new compiler context from the GPU\nprocess and buffering graph builder receivers during reconnection.\n\nRenderer-side changes only:\n- Constructor: bind compiler_context_remote_ if present, set\n  disconnect handler to OnCompilerContextDisconnected()\n- CreateWebNNGraphBuilder(): prefer compiler_context_remote_ when\n  bound, fall back to context_remote_\n- OnLost(): reset compiler_context_remote_ alongside context_remote_\n- Trace(): trace compiler_context_remote_\n\nThis is part of a CL series split from:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7796134\n\nBug: 502249078\nChange-Id: I262f99415280315546dd92f3eb74cd036457e6fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892391\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641480}",
      "email": "mingming1.xu@intel.com",
      "hash": "a5fbb242e7db6e7e0e666e616ada9a24fbe2f86d"
    },
    "7892446": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "description": "All callsites to `ToInterleaved()` and `FromInterleaved()` (and their\npartial variants) have been updated to use spans.\n\nThis CL deletes the deprecated raw-pointer versions.\n\nBug: 373960632\nChange-Id: Idf03451903e4dde60da0e564874841f71e63bf15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892446\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nAuto-Submit: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641698}",
      "email": "tguilbert@chromium.org",
      "hash": "7528f7451fbe76ec52bd6e1cf2ce2dabcf938b05"
    },
    "7892540": {
      "author": "Shiyi Zou",
      "avatar": "https://lh6.googleusercontent.com/-iFBCMehdUE0/AAAAAAAAAAI/AAAAAAAAAAA/uEF29bVBpHk/s120-p/photo.jpg",
      "description": "Many EP name constants and map keys only need string comparison, not\nnull-termination. Replace these with string_view to avoid unnecessary\nUNSAFE_BUFFERS usage.\n\nNo functional change.\n\nBug: None\nChange-Id: I43c2ab514d159c01c4fa3241d180bb33825002e7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7892540\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nCommit-Queue: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nAuto-Submit: Zou, Shiyi \u003cshiyi.zou@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641499}",
      "email": "shiyi.zou@intel.com",
      "hash": "540c83a83e1aaafe545931b85a49abc9847ed8a5"
    },
    "7893179": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "Right now there is mix of ints, unsigneds, DOMNodeIds and it's\nconfusing.\n\nDon't allow Registering canvas with 0 (kInvalidDOMNodeIde) or -1\n(special value for kNoPlaceholderId). Blink HashMap doesn't allow\nstoring/querying keys with 0 or -1 values [1][2]. In practice there is\nonly one producion call-site that registers canvas [3] and it\nguarantees that id is greater than zero if the node exists [4].\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:mojo/public/cpp/bindings/map_traits_wtf_hash_map.h;drc=b06cc41c85989fa58cb514f1b279a05434c96bc2;l=53\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/wtf/hash_traits.h;drc=b06cc41c85989fa58cb514f1b279a05434c96bc2;l=220\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/htmlcanvas/html_canvas_element_module.cc;drc=b06cc41c85989fa58cb514f1b279a05434c96bc2;l=74\n[4] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/dom/dom_node_ids.cc;drc=b06cc41c85989fa58cb514f1b279a05434c96bc2;l=34\n\nChange-Id: I3077a3cbcca8daba674c35bc5f44fe2e44188bd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893179\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641597}",
      "email": "vasilyt@chromium.org",
      "hash": "339853bc9309ea9c888dcb40baab9de6c7adc92c"
    },
    "7893184": {
      "author": "Andrew Verge",
      "avatar": "https://lh4.googleusercontent.com/-3Sb7GpSu8XM/AAAAAAAAAAI/AAAAAAAAAAA/q31Ep_Sxg7U/s120-p/photo.jpg",
      "description": "Dedicated Workers will now block WebSocket connections using the\nallowlist corresponding to their own network_restrictions_id.\n\nBug: 492462310\nChange-Id: I57e82f020a9d672b362f5f8dc8f62030b11b7c64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893184\nReviewed-by: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641753}",
      "email": "averge@chromium.org",
      "hash": "00d63937a2c2de332159f9a80cb788315e2b639a"
    },
    "7893290": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "description": "This CL sets the last focused web frame ID only after the form_changed\nearly exit. This avoids overwriting the keyboard accessory's target web\nframe ID with gestureless form_changed events.\n\nBug: 519202895\nChange-Id: I19ec344eaffaa0f091a8a09aa4ae5d36cb0f8d0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893290\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641415}",
      "email": "sugoi@chromium.org",
      "hash": "616092aa5049bd5ce4059a8c78f1f9d45c20a423"
    },
    "7893292": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "description": "The tests add dummy buttons to the toolbar until the forward button\nis hidden due to overflow. These tests are explicitly checking the\nViews forward button's visibility. When using a WebUI forward button,\nhowever, there is no Views forward button. We instead need to check the\nvisibility of the WebUI forward button instead.\n\nThe approach this CL takes is to expose a method on ToolbarController\nthat checks if an element is overflowed, that works for both Views and\nWebUI elements. Method is only exposed for testing.\n\nNote that once the promo logic is updated to support the WebUI toolbar,\nwe'll probably have to update how things work again (and potentially\nagain when overflow is handled purely by WebUI code, rather than\nsharing overflow logic with the Views path).\n\nOther options considered:\n1) Call into Javascript to repeatedly check if the forward button is\nvisible. This potentially races with the message to actually hide the\nviews button, so is not viable.\n\n2) Making the views and WebUI forward control share a parent class,\nand then make the existing ToolbarView::forward_button(), which only\nreturns the Views class currently (and looks to be unused) return\nthat new class, which would have a way to check its visibility.\nThis works, but requires a new intermediary class, which seemed a\nbit much.\n\n3) Add a forward button visibility check method check to ToolbarView\nthat knows how to call into the right button. This seems a bit too\nspecific.\n\nBug: 508330977, 508257575\nChange-Id: I5912b7baa9876c1bf08d2cc05fd6b08e7852d475\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893292\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641639}",
      "email": "mmenke@chromium.org",
      "hash": "dff2954194352aef64c0bd06932f0e89d7795fc4"
    },
    "7893294": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by inlining the parsing logic and removing the\nneed for a separate asynchronous callback.\n\nThis change also cleans up the unused InProcessDataDecoder from unit\ntests and removes the redundant services/data_decoder dependency from\nthe build file.\n\nBug: 459848478\nChange-Id: Ia0fd38ae5925e099f6a26eb8366aba666ac63118\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893294\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Anqing Zhao \u003canqing@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641586}",
      "email": "apaseltiner@chromium.org",
      "hash": "568e798f09a767cb9fd39fc848258ec4fcebdfb7"
    },
    "7893296": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "description": "Renames `LanguageCode` and its associated utilities, constants, and unit\ntests to `LanguageTag` to better reflect BCP 47 semantics.\n\nUpdates includes, namespace usage (`language_codes` to `language_tags`),\nand build definitions across base/i18n.\n\nThis is also renaming LanguageCodeBuilder -\u003e LanguageTagConverter to be\nmore aligned with what it does.\n\nChange-Id: I2188357cb7cd951acb68a381b5aec029c233c741\nBug: 519248685\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893296\nReviewed-by: Manish Goregaokar \u003cmanishearth@google.com\u003e\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Françoso Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641262}",
      "email": "danft@google.com",
      "hash": "10cc07a10c0473fba581c41f40624c74b7fa9502"
    },
    "7893307": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "description": "This CL updates existing TODOs and adds new ones to track the effort of\ncleaning up Send Tab To Self (STTS) UI code on Android and iOS, and\nmigrating business logic to a shared native C++ implementation.\n\nBug: 519101926\nFixed: 485145029\nChange-Id: Ia884812dc42c14e1885f0a8f1da3fc3866f800f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893307\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641322}",
      "email": "mtatarski@google.com",
      "hash": "c416d0e38b476665f8e4f46a8113e559f4636e1f"
    },
    "7893311": {
      "author": "Andrew Verge",
      "avatar": "https://lh4.googleusercontent.com/-3Sb7GpSu8XM/AAAAAAAAAAI/AAAAAAAAAAA/q31Ep_Sxg7U/s120-p/photo.jpg",
      "description": "Shared Workers always use their self-owned Network Restrictions ID to\ndetermine if requests originating from the worker are allowed or not.\nThe sole entry point for creating WebTransport and WebSocket connections\nare the Web*ConnectorImpl classes that SharedWorkerHost creates. So to\nrestrict those APIs for Shared Workers, we just have to pass the\nworker's ID through to the connectors.\n\nBug: 492462310\nChange-Id: Id0a15ed4298aa916e56e4af2cb745d0256e57f0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893311\nReviewed-by: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641653}",
      "email": "averge@chromium.org",
      "hash": "f91e96710dd9874a7fade791500a988a6bf2a676"
    },
    "7893334": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "This will help cleaning up code in a follow-ups.\n\nChange-Id: I9ed08300228a7678efe0c10efa936d55c216c5ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893334\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641604}",
      "email": "vasilyt@chromium.org",
      "hash": "0d1abe71bedb6be5913fd5a29523624129e47384"
    },
    "7893335": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "This is no-op and will allow to move call-sites inside.\n\nChange-Id: I0b4dcbdbaa671addd96f98a084d6b55a9bc6b97c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893335\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641606}",
      "email": "vasilyt@chromium.org",
      "hash": "f83f023ac1cf471d74f8fa57b65e486c6c2c07c5"
    },
    "7893336": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "Function doesn't really \"set\" anything and doesn't need an args. Rename\nit to match intent better: It registers with the placeholder, so\nplace holder can send data back.\n\nChange-Id: Ib6e15525894a2a75e7be48944398e4948b495add\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893336\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641891}",
      "email": "vasilyt@chromium.org",
      "hash": "cb44930c0d2209bf1e8577e3fb50295ae36795ca"
    },
    "7893337": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "description": "Add tjudkins@chromium.org and jlulejian@chromium.org to OWNERS for\nexterns.\n\ntjudkins@chromium.org is already an API reviewer so adding him makes\nthat more consistent. jlulejian@chromium.org is doing significant work\nto modify the chrome.test API (test.js).\n\nBug: N/A\nChange-Id: Ic6ed4c1f878b24dc0870d6867bf892b6d56a1897\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893337\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641617}",
      "email": "jlulejian@chromium.org",
      "hash": "edabc30a7fbe57b2fe083c65f7a950216579ced6"
    },
    "7893390": {
      "author": "Rakina Zata Amni",
      "avatar": "https://lh6.googleusercontent.com/-e1MV1lOHlsc/AAAAAAAAAAI/AAAAAAAAAAA/KxtD4xkj2AQ/s120-p/photo.jpg",
      "description": "We don't allow bfcaching pages with pending commit navigations, so\nkill the renderer if it claims it committed one.\n\nFixed: 517148260\nChange-Id: Idd69d28c908c55911dc72dde4fd6237d173dda0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893390\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641477}",
      "email": "rakina@chromium.org",
      "hash": "ee35b8de30bc2ba497ebc165d1e878af53865b75"
    },
    "7893470": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "This is extracted from https://crrev.com/c/7889478.\n\nThis CL enforces a strict policy where the C++ API bundle generator\n(cpp_bundle_generator.py) must fail loudly if a C++ implementation\nheader is missing, rather than silently skipping the namespace.\n\nNow that all C++ header paths and exclusions are statically declared and\naligned via https://crrev.com/c/7894419 and https://crrev.com/c/7893749,\nwe can safely raise a ValueError on missing headers without breaking\nclean builds. This prevents developer errors and makes remote execution\n(RBE) robust.\n\nBug: 513105742\nChange-Id: Ib985037c3c011db94ef35c83e18c9526ee738443\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893470\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641491}",
      "email": "tikuta@chromium.org",
      "hash": "c800c3c86eea49f0ee614aa6d71568f74c6aca08"
    },
    "7893494": {
      "author": "Sourav",
      "avatar": "https://lh3.googleusercontent.com/-nvhirZpenj0/AAAAAAAAAAI/AAAAAAAAAAA/WXHdTO-BOJQ/s120-p/photo.jpg",
      "description": "This CL implements browser-side user verification for GPM passkeys. When\nrequested, the passkey client queries the profile reauthentication\nservice and prompts the user for biometric authentication or passcode\nvia the ReauthenticationModule.\n\nBug: 519234611\nChange-Id: I4c53444fb03afc6aa5dce22b0b7dfe3157d3b9f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893494\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641455}",
      "email": "sinhasourav@google.com",
      "hash": "7272cd4340966af5891eccc0d5e87e4039f72e89"
    },
    "7893495": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "description": "A new waitForStability method is added to page_stability.ts. This\nis called by the PageStabilityJavaScriptFeature using the new\nCallAsyncJavaScriptFunction method.\n\nThe PageStabilityJavaScriptFeature is created and used in the\nPageStabilityMonitor, which is in turn created and used by the\nObservationDelayController.\n\nThis behavior is behind the kPageStabilityEnabled param on the\nActorTools flag. An experiment is being run to determine the\nconstants that we will pass into waitForStability, for now we use\nFinch params to support later tuning.\n\nFuture work includes adding UMA to better track the outcomes of\nwaiting for the page to be stable.\n\nBug: b:498991756\nChange-Id: Ib7e74c148f75fe34ceb54174dd5187076a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893495\nReviewed-by: Andrew Liu \u003cliu@chromium.org\u003e\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641626}",
      "email": "kaklilu@chromium.org",
      "hash": "878a9ee3da05e938a1783ae22f1400da5bbfb99c"
    },
    "7893520": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "description": "Default tooltip strings are provided, for the expand and contract cases.\nThese may be overridden by the client.\n\nBug: 515382076, 519637266\nChange-Id: I9711a3b7828cd13d9bfab3a427537a8ec37d7b4a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893520\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641877}",
      "email": "cjgrant@chromium.org",
      "hash": "eb2de37ab998d8dde46d995617c2469e3bee4bb5"
    },
    "7893522": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Chromium has required OS X 10.11 or newer since 2021.\n\nBug: none\nChange-Id: I9b052639468e5b84f648432568acf7ea6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893522\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641611}",
      "email": "avi@chromium.org",
      "hash": "c774fa94134829362d1b883756e7f8b1576fd2fb"
    },
    "7893574": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "description": "Previously, all storage partitions shared the same profile preference\nfor tracking HTTP cache experiment state.\n\nNormally, the default partition is created first. However, during\nnetwork context creation, `GrantSandboxAccessOnThreadPool` performs\nasynchronous operations on a thread pool. Due to this asynchronous step,\nthe initialization order of the NetworkContexts is not guaranteed.\n\nIf a non-default partition initialized first, it would detect the\nexperiment change, update the shared preference, and reset its own\ncache. When the default partition subsequently initialized, it would see\nthe updated preference and skip the cache reset. This resulted in the\ndefault HTTP cache failing to reset when it should have.\n\nFrom the perspective of measuring performance in experiments, resetting\nthe HTTP cache is only critical for the default partition. To fix the\nissue without causing preference leaks (which would happen if we used a\ndictionary pref to track per-partition state, as keys for deleted\npartitions are never removed), limit the cache reset behavior to the\ndefault partition.\n\nBy passing `relative_partition_path` to `GetHttpCacheBackendResetParam`\nand checking `relative_partition_path.empty()` before checking/updating\nthe pref, we prevent non-default partitions from reading or updating the\nshared experiment state preference.\n\nFixed: 519398057\nChange-Id: I8a222f4773f6c6d43ba2f287845249bbc2536049\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893574\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641374}",
      "email": "horo@chromium.org",
      "hash": "e8bcecb40d4e3052ba166a3dfe7bdb74ed84a4e3"
    },
    "7893576": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "description": "This CL cleans up the unused Mojo binder policy applier and map\nconfiguration for LinkPreview, including:\n- MojoBinderPolicyApplier::CreateForPreview()\n- MojoBinderPolicyMapImpl::GetInstanceForPreview()\n- ContentBrowserClient::RegisterMojoBinderPoliciesForPreview()\n- WebTestContentBrowserClient::RegisterMojoBinderPoliciesForPreview()\n\nThis also cleans up the page activation types and helper functions:\n- Removed PageImpl::ActivationType::kPreview and simplified\n  PageImpl::Activate()\n- Renamed\n  RenderFrameHostImpl::RendererWillActivateForPrerenderingOrPreview() to\n  RendererWillActivateForPrerendering()\n- Renamed\n  PageImpl::DidActivateAllRenderViewsForPrerenderingOrPreview() to\n  DidActivateAllRenderViewsForPrerendering()\n\nBug: 497336872\nChange-Id: Ib47b83964f22294b329f6916e0f7e99a04503f8f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893576\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641481}",
      "email": "nhiroki@chromium.org",
      "hash": "d7bfe941d6ff0587c2aa48d4f3c3616a589c4360"
    },
    "7893582": {
      "author": "Robert Lin",
      "avatar": "https://lh5.googleusercontent.com/-xOt9-H4RsGA/AAAAAAAAAAI/AAAAAAAAAAA/1Z3gmpD5Rpc/s120-p/photo.jpg",
      "description": "Bug: n/a\nChange-Id: Ie21bf952b18f5fa4ae3ee25467a5cb91a256f30a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893582\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Huanpo Lin \u003crobertlin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641450}",
      "email": "robertlin@chromium.org",
      "hash": "c78dabdacc0820bea9ed2b11c34320fdbfd5ea32"
    },
    "7893599": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "description": "The test is failing on tablet builders because the delete button is\nhidden on devices with desktop experience (which includes tablets\nwith keyboard/pointer support)\n\nBug: 519767484\nChange-Id: Iee2173900cdad1e3b83b05e20816e50991033964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893599\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nOwners-Override: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641443}",
      "email": "lungc@chromium.org",
      "hash": "8e8f7b88505e60251919f4e570a6028a298ac54d"
    },
    "7893627": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "description": "This adds an operation to focus a specific element, specified by enum;\nwhich should be useful for app menu as well. It's hooked up to the\nvarious location-bar focus methods as well, but the implementation is a\nstub: it just focuses the box, but doesn't do the\nselection/unelision/completion/search keyword things it's supposed to\ndo. This should be enough to exercise about:blank auto-focus, however,\nwhich should show up at least on the pixel tests (and behaviorally on\nthe focus-toolbar one)\n\nBug: 503784990\nChange-Id: If560726b4e333671fe4f7f9bf8d28a4d0e8be5e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893627\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Joe Mason \u003cjoenotcharles@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641641}",
      "email": "morlovich@chromium.org",
      "hash": "fb614524800ccb1bd337bd9fd1c5b41b8c209363"
    },
    "7893669": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "description": "This reverts commit eccb9b7f9f5b3c02ac392b23e5450182cb75799b.\n\nReason for revert: Reverting this change as a gardener to restore the win-presubmit health (https://ci.chromium.org/ui/p/chromium/builders/ci/win-presubmit).\n\nWith this change, when running the presubmit checks on a large patchset, subprocess.Popen fails on Windows with the following error due to the command line length limit:\n\nFileNotFoundError: [WinError 206] The filename or extension is too long\n\nI'm reverting this to verify if the presubmit health is restored.\n\nOriginal change's description:\n\u003e Reapply \"Refactor tools/metrics/PRESUBMIT.py to use subprocesses\"\n\u003e\n\u003e This reverts commit 1ce9d104787120878b650f1b09373f3ba0ae60fb.\n\u003e\n\u003e The problem was that we didn't use shell on windows. We already had this\n\u003e issue in the past and I actually realize that we should just reuse\n\u003e previous solution and use `script_checker.check_scripts` instead of\n\u003e another RunPythonScript.\n\u003e\n\u003e This reland coverts the encapsulated presubmit into `TestableScript` and\n\u003e uses `script_checker.check_scripts`.\n\u003e\n\u003e Bug: 488351821\n\u003e Change-Id: I2197257a0c69e843043fe4479b9ee50c1e1eda46\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893669\n\u003e Commit-Queue: Andrzej Fiedukowicz \u003cafie@google.com\u003e\n\u003e Reviewed-by: Ramon Cano Aparicio \u003crcanoaparicio@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641009}\n\nBug: 488351821\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I3e601edc1c6bfb7bf57b5fba5b896c1fc5be350e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898724\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641434}",
      "email": "chikamune@chromium.org",
      "hash": "3b1843ff2029f3845e8c11cfd34c7a265b737929"
    },
    "7893672": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "description": "Propagate HDR metadata to calls to create a CanvasResourceProvider, to\nensure that resulting snapshots do not drop HDR metadata on the floor.\n\nBug: 515698973\nChange-Id: I4e7969cf890ef91ee424bff12c2029af93e7a600\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893672\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641330}",
      "email": "ccameron@chromium.org",
      "hash": "33d240a53faa8c40f28db36e9a756b5c0a0b5b17"
    },
    "7893722": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "description": "xcode.\n\nPreviously, the default toolchain was linux, and thus the mac_sysroot\ntarget was never triggered for the host toolchain.\n\nBug: 495559142\nChange-Id: I7393af7dffe284cf141bbcedb6057c0f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893722\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641488}",
      "email": "msta@google.com",
      "hash": "1f928208cac9f09781da8c27cceaaf90b10c4d3c"
    },
    "7893723": {
      "author": "Matt Stark",
      "avatar": "https://lh3.googleusercontent.com/-4SQXP5lJY-E/AAAAAAAAAAI/AAAAAAAAAAA/AJaHwYLxUZk/s120-p/photo.jpg",
      "description": "With unified modules, we always require mac_xcode_symlinks. It was previously optional because of a bug in interacting with ninja -t clean, which is now deprecated in favor of siso.\nThus, we now remove the variable in favor of use_system_xcode, and\nremove some assumptions that were made (eg. the default toolchain is ios).\n\nBug: 495559142\nChange-Id: If4613a83cdad424048a34460d086f6756a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893723\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641493}",
      "email": "msta@google.com",
      "hash": "365b67f3ec098a894a369945baa382824e1e7efc"
    },
    "7893749": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "This is extracted from https://crrev.com/c/7889478.\n\nThis CL extends the function_registration template in\njson_schema_api.gni to automatically calculate C++ header paths from\nsources and append them to inputs.\n\nTo prevent Ninja from failing to resolve non-standard header paths, we\nintroduce custom_impl_schemas to exclude schemas with custom paths\n(e.g., implemented_in options) from automatic tracking. These exclusions\nand their actual headers are explicitly aligned in each API BUILD.gn\ntarget.\n\nThis forms the infrastructure required to enforce strict header checking\nstatically.\n\nBug: 513105742\nChange-Id: I097da1dfc0845ba2d22050454c90f50c24e79524\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893749\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Simon Hangl \u003csimonha@google.com\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641429}",
      "email": "tikuta@chromium.org",
      "hash": "d82815d277c605639be1e1409b97be0aec6cdadc"
    },
    "7893937": {
      "author": "Shunya Shishido",
      "avatar": "https://lh4.googleusercontent.com/-Rt8o3qoEnK4/AAAAAAAAAAI/AAAAAAAAAAA/HkBaScead1w/s120-p/photo.jpg",
      "description": "This CL implements forwarding of `performance.mark` entries with their\n`detail` payload to the browser-side Declarative Performance Observer.\n\nKey changes:\n- Mojo IPC:\n  - Introduce new performance type enum and entry struct in\n    declarative_performance_observer.mojom to represent simplified\n    performance entries.\n  - Add DeclarativePerformanceObserverHost interface to allow the\n    browser to receive batches of entries.\n- Renderer:\n  - Intercept performance.mark calls and buffer them in Performance\n    using a 100ms throttled timer.\n  - Flush buffered entries to the browser via\n    DidObservePerformanceEntries Mojo IPC.\n  - Ensure buffered entries are flushed on visibility changes.\n  - Flush buffered entries manually during window destruction.\n- Browser:\n  - Implement DidObservePerformanceEntries in\n    DeclarativePerformanceObserver to receive marks.\n  - Validate marks against the active Declarative Performance Observer\n    policy and include_user_timing allowlist.\n  - Flush and queue reports on session end (navigation, destruction,\n    etc.).\n\nChange-Id: Ia4190d4d197cec96f7a4cee6bee4eef305cc59e5\nBug: 505208781\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893937\nReviewed-by: Sam McNally \u003csammc@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nReviewed-by: Yoshisato Yanagisawa \u003cyyanagisawa@chromium.org\u003e\nCommit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641563}",
      "email": "sisidovski@chromium.org",
      "hash": "78c0affbc9cd99b82a2f90139511f39a36d77c0a"
    },
    "7893940": {
      "author": "Ren-Pei Zeng",
      "avatar": "https://lh3.googleusercontent.com/-G9WqhoJ55KY/AAAAAAAAAAI/AAAAAAAAAAA/I6hCG7GxLEg/s120-p/photo.jpg",
      "description": "Fix a potential out-of-bounds read vulnerability in\nV4L2JpegEncodeAccelerator during JPEG finalization.\n\nPreviously, the GPU process parsed the JPEG APP0 marker directly from\nmemory shared with the untrusted camera daemon. A compromised daemon\ncould perform a TOCTOU overwrite on the APP0 length bytes after the\nhardware write, tricking the GPU process into calculating an incorrect\nsource offset for memmove, leading to an OOB read of adjacent GPU\nprocess memory.\n\nWe mitigate this by:\n1. Copying the first few bytes of the JPEG buffer to a local stack\n   buffer before validating and parsing the APP0 marker.\n2. Enforcing that the reported buffer size is strictly bounded by the\n   mapped capacity before any slicing operations occur.\n\nTAG=agy\nCONV=f8e657c4-1c20-4f23-83d3-ae728f73313f\n\nFixed: 518068517\nChange-Id: Idf6bab00e765344d430f8ffcb03965e869fe2b7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893940\nReviewed-by: Hirokazu Honda \u003chiroh@chromium.org\u003e\nCommit-Queue: kamesan \u003ckamesan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641521}",
      "email": "kamesan@chromium.org",
      "hash": "4b9aa54bc2ad8450a0819ffdfa9ec5ad89188ac8"
    },
    "7893945": {
      "author": "Xiaobin Cui",
      "avatar": "https://lh6.googleusercontent.com/-ZdPAf0d1gD4/AAAAAAAAAAI/AAAAAAAAAAA/FcLw12ZQxlU/s120-p/photo.jpg",
      "description": "In crrev.com/c/7243590, MemoryPressureListenerRegistry initialized in\nContentMainRunnerImpl\nIn crrev.com/c/7857135, MemoryPressureListenerRegistry initialiized\nagain in ApplicationContextImpl.\n\nBug: 514699004\nChange-Id: I585bc250df52568030ec43658c9fe6de14e762b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7893945\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCommit-Queue: Xiaobin Cui \u003cxiaobincui@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641320}",
      "email": "xiaobincui@microsoft.com",
      "hash": "5f5f6d2cea6674e3908a1229bab4afb9b00d3364"
    },
    "7894030": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "description": "* Make menu and close buttons focusable for accessibility - this also provides screen reader and focus ring functionality\n* Migrate anchored message unit tests from CreateBubbleDeprecated to CreateBubble\n\nChange-Id: I6204a0b382947db8bedef6fcc404a5aa5152ebf6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894030\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641650}",
      "email": "yeroshkin@chromium.org",
      "hash": "5adbbf16bde7d0a120c500b4fa87b6c8cc01450c"
    },
    "7894034": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "description": "One can enable screenshot in incognito either by using this switch, or\nenabling the incognito-screenshot flag. This switch prevents the\nsnapshot controller from being created, while the flag is evaluated\nwithin the controller.\n\nAs part of enabling screenshot protection for enterprise managed\ndevices, remove this redundant path. During startup we may not have the\nenterprise policies needed to determine if this switch should be\nignored.\n\nThe flag is better supported in tests, and has no expiry milestone.\n\nLow-Coverage-Reason: TRIVIAL_CHANGE deleting an untested switch\nBug: b:428695892\nChange-Id: I6c285434b89b838228d01eeab257678f4a4d7c87\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894034\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641613}",
      "email": "alxchn@google.com",
      "hash": "746dd029a71161894b527b2f409d108728eaccb2"
    },
    "7894040": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "description": "Phase 1: replace window()-\u003eGetNativeWindow() with\nGetWindow()-\u003eGetNativeWindow() in chrome/browser/ui\n\nStep toward eliminating Browser::window(). GetWindow() returns\nui::BaseWindow*, which is sufficient for GetNativeWindow() callers. No\nbehavior change.\n\nBug: 496674143\nChange-Id: Iedbbbbd15ff11e519e701be3e354ab4dae5d09fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894040\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nCommit-Queue: Neil Bao \u003cneilbao@microsoft.com\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641485}",
      "email": "neilbao@microsoft.com",
      "hash": "3ad07301b18423bb44a062d3310679ee7c7de6b8"
    },
    "7894043": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "description": "This CL adds the test for InactiveShortcutAdapter.\n\nBug: 494777785\nChange-Id: I7e7fd12a7c971581ba25cbf62c19669993020780\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894043\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641459}",
      "email": "kaiyilin@google.com",
      "hash": "512fe9303cd850684fcb891a64042bc80c5a9247"
    },
    "7894044": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "description": "This CL adds the test for InactviceShortcutCoordinator.\n\nBug: 494777785\nChange-Id: I3a5b5e131fb24e883c3a85164ef4902415f9712c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894044\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641460}",
      "email": "kaiyilin@google.com",
      "hash": "1566a38572923fef0a33f3336c95e0e1b71ccf22"
    },
    "7894045": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "description": "This CL is only renaming the CustomSearchEngine related component to\nremove the \"list\" suffix.\n\nChange-Id: I69c462cbd2432c1db7a1d79260778aefc8b4b7b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894045\nReviewed-by: Keigo Oka \u003coka@chromium.org\u003e\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641458}",
      "email": "kaiyilin@google.com",
      "hash": "d86448d4016f38f4b574c504858c2ea58f4f06b5"
    },
    "7894083": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "description": "Removes obsolete warning suppressions (`-Wno-return-type` and\n`-Wno-invalid-offsetof`) from the standalone build configuration, as\nthey are no longer needed. It also enables `-Werror` by default to\nensure the standalone build remains warning-free.\n\nBug: None\nChange-Id: I7083465224a94f12d6616adbfbf93f165d209d62\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894083\nAuto-Submit: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641580}",
      "email": "arthursonzogni@chromium.org",
      "hash": "b9bb2a8c34c4f03eb90064a1f5d773d67cf94f54"
    },
    "7894084": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "description": "Propagate HDR metadata to calls to create a CanvasResourceProvider, to\nensure that resulting snapshots do not drop HDR metadata on the floor.\n\nBug: 515698973\nChange-Id: I42a17cce1006e298b9ea7dd2b8460fe16d6eded8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894084\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nReviewed-by: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641246}",
      "email": "ccameron@chromium.org",
      "hash": "fc16e0a6eec2e66162454723277dff8f62a6000d"
    },
    "7894116": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "description": "Selecting the Incognito window row in 'Manage Windows' sometimes didn't\nshow the blue highlight. The backgrounds are set dynamically in\nDialogListItemDecoration.onDraw(), but updating `view.setSelected()`\ndoesn't automatically tell RecyclerView to redraw its decorations.\n\nFixed this by calling `invalidateItemDecorations()` when window rows are\nselected or deselected.\n\nBug: 496257586\nChange-Id: Id041b46495cdbe37a30da4af38a8db8e7bf95ed5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894116\nReviewed-by: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641422}",
      "email": "lungc@chromium.org",
      "hash": "3c0b1429d6285cd9a6333e58ab6ffe175aa9d8b9"
    },
    "7894188": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "description": "MaybeShowAccountsDialog() is long and complex, handling multiple\nresponsibilities. This CL extracts two private helper methods:\n\n- AssembleAndSortAccounts() for merging, sorting, and priority-setting\n  on retrieved accounts.\n- CheckAutoReauthnEligibility() for evaluating auto-reauth settings,\n  embargo status, embedder checks, metrics, and logs.\n\nThis makes the main flow in MaybeShowAccountsDialog() significantly\neasier to read and maintain, with no behavior changes.\n\nBug: 519657011\nChange-Id: I48c773d888b61d6ff87543dc778afe19df8f1b19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894188\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641864}",
      "email": "npm@chromium.org",
      "hash": "6d9a74a48024cfc124ce870bb61656734f384104"
    },
    "7894230": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "To decouple the functionality, make PlaceholderClient internal class\nof the CanvasResourceDispatcher.\n\nNo functional changes.\n\nChange-Id: If7c9853c0a585428ff93512e05541aee0d6ce114\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894230\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641892}",
      "email": "vasilyt@chromium.org",
      "hash": "18f3b64da5a53e80714f3c41cc19bbfed1fd7f1d"
    },
    "7894258": {
      "author": "Fergal Daly",
      "avatar": "https://lh5.googleusercontent.com/-QkvxpH9e3fQ/AAAAAAAAAAI/AAAAAAAAAAA/9glsvBsw8wA/s120-p/photo.jpg",
      "description": "FileSystemAccessManagerImpl::GetSandboxedFileSystem did not check if the\ncalling process has permission to access the storage key's origin. Under\nSite Isolation, PDF renderers are locked to the PDF-serving origin but\nare isolated from accessing persistent storage, cookies, and other host\norigin data.\n\nThis CL adds a ChildProcessSecurityPolicy check to\nGetSandboxedFileSystem to prevent PDF-isolated processes from accessing\nthe Origin-Private File System (OPFS).\n\nUpdate some unittests to use a more realistic BindingContext now that\nthe code refers to the binding context.\n\nThe new tests fails without the fix applied.\n\nFixed: 517484284\n\nTAG=agy CONV=18603561-8bc0-4ac5-9257-7ba3b948a1ef\n\nChange-Id: Ib7018f3d3693c861865d752fdc320bc832cfd4ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894258\nAuto-Submit: Fergal Daly \u003cfergal@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641471}",
      "email": "fergal@chromium.org",
      "hash": "732be71ad03cefa1d8d6f0e3d04774991ecf9940"
    },
    "7894443": {
      "author": "Tal Keren",
      "avatar": "https://lh6.googleusercontent.com/-vu0-wgMNTOU/AAAAAAAAAAI/AAAAAAAAAAA/V6ES8r_nXRQ/s120-p/photo.jpg",
      "description": "When an MV3 service worker re-registers a webRequest listener, the\nWebRequestEventRouter pairs it with an inactive lazy listener by\nextension id and sub-event name. If stale listener state contains the\nsame sub-event name but different registration semantics, blocked\nrequests can remain owned by a listener that will never respond.\n\nDuring inactive listener replacement, preserve pending blocked requests\nonly when the replacement is the same logical registration, including\nboth the serialized filter and extraInfoSpec. Clean up remaining\nsame-sub-event inactive listeners as stale so their blocked requests\nresume instead of staying pending forever.\n\nTreat only exact registration matches as reactivation, so stale-only\nreplacement still performs normal extraHeaders and securityInfo counter\nbookkeeping. Also guard OnEventHandled() so late responses from\nlisteners that no longer own a request cannot decrement the block count\nagain.\n\nBug: 484218883, 467448815, 502402731\nChange-Id: I9c0768d837b4e08ca243a3c6bc816c993191e5bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894443\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Andrea Orru \u003candreaorru@chromium.org\u003e\nCommit-Queue: Tal Keren \u003ctkeren@paloaltonetworks.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641511}",
      "email": "tkeren@paloaltonetworks.com",
      "hash": "e56cb79a181e68435e374bb1529dfdd391300b40"
    },
    "7894458": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "description": "The QR code promos look misaligned due to a difference in corner\nrounding between the QR code image and the image container. This change\nupdates the rounding of the container corners to correctly align with\nthe QR code.\n\nScreenshot before the update:\nhttps://screenshot.googleplex.com/xB6S7YkYi9UvoAA.png\n\nScreenshot of updated corner:\nhttps://screenshot.googleplex.com/5mrqTAm8o5NWAfH.png\n\nFixed: 519202458\nChange-Id: If49f0e734b414427326c8bb205d5e3f183cc9c82\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894458\nReviewed-by: Caroline Rising \u003ccorising@chromium.org\u003e\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641948}",
      "email": "bmcclure@google.com",
      "hash": "9eaa2355283938361adf332beb953fa7f148edc7"
    },
    "7894462": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "description": "This change avoids setting the min/max insets on the web view before the\nview is added to a window and properly laid out. This avoids a crash if\nthese insets are larger than the frame of the web view.\n\nFixed: 519166661, 519499186\nChange-Id: I51ef3acb298687ead9d92d921a80230e6d292f30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894462\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641743}",
      "email": "scottyoder@google.com",
      "hash": "ce675f61c3037cc5067d4d3614f911ac4bd0fe3e"
    },
    "7894463": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "Let client register itself. This would allow us splitting out this\nlogic from CRD in the follow-up.\n\nChange-Id: I7703232515a319ccc8e1af2d18f85c2e982d30f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894463\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641893}",
      "email": "vasilyt@chromium.org",
      "hash": "dafabddd51d1ca052c18022ef03ed4af63bbb032"
    },
    "7894476": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "description": "Calculates the maximum allowed presentation delta to not breach user\nperceptible latency limit, while keeping some allowance for OS side\njank.\n\nCaches the earliest input timestamp in DisplayDamageTracker on surface\nactivation.\n\nBug: 500826814\nChange-Id: Ib9a7ebed143b25308bc333e289cdf3384220bac4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894476\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641279}",
      "email": "kartarsingh@google.com",
      "hash": "48b7964de17767c59ddce2725a435d03b3d5c152"
    },
    "7894609": {
      "author": "Arthur Sonzogni",
      "avatar": "https://lh4.googleusercontent.com/-pgZg6Pw0R4M/AAAAAAAAAAI/AAAAAAAAAAA/zFdLBZFTTmU/s120-p/photo.jpg",
      "description": "This is a no-op from Chrome CQ/CI/Releases point of view.\n\nThis change defines `is_ubsan` and `is_tsan` in the standalone\n`BUILDCONFIG.gn`. When building PartitionAlloc as standalone, these\nvariables are used by `partition_alloc.gni` to determine whether\n`use_checked_span` should be enabled, but they were previously undefined\nleading to GN errors.\n\nThis regressed in:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/7673121\n\nSee this external CI:\nhttps://github.com/ArthurSonzogni/PartitionAllocTest\n\nI decided to manually update dependencies instead of reverting.\n\nChange-Id: Ic72f6c9606f455526c0ebfe3529b045a8a99c9f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894609\nReviewed-by: Kalvin Lee \u003ckdlee@chromium.org\u003e\nReviewed-by: Stephen Nusko \u003cnuskos@chromium.org\u003e\nCommit-Queue: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641512}",
      "email": "arthursonzogni@chromium.org",
      "hash": "769c8953630c6a99fcf168b21ca2392f5fdea048"
    },
    "7894626": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "description": "These tests were using the \u003ccontent\u003e element and results were relying on\ngetComputedStyle() on elements outside the flat free (since distribution\nto \u003ccontent\u003e no longer works), which per spec do not have styles.\n\nChange-Id: I7a2e2b499a617c3db3f3ce683d526ee4a2002f86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894626\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641495}",
      "email": "futhark@chromium.org",
      "hash": "b8ac8bf391a29b205424e8cf20164ae5b54971eb"
    },
    "7894715": {
      "author": "Shin Kawamura",
      "avatar": "https://lh3.googleusercontent.com/-GJMUBV9Ii5c/AAAAAAAAAAI/AAAAAAAAAAA/NO5CXFsqVX8/s120-p/photo.jpg",
      "description": "NonFocusedVisiblePage was broken by https://crrev.com/c/7849293.\nChangeUnfocusedPriority feature is enabled by default on android desktop\nnow.\n\nBug: 518759092\nChange-Id: I24f0dcbd7d186469dc21af891fa6b03813196f6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894715\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Shin Kawamura \u003ckawasin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641294}",
      "email": "kawasin@google.com",
      "hash": "0c452a09503b10c0b54797a27e8949bc20ada4be"
    },
    "7894743": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "description": "On ChromeOS, when the user resets sync via the dashboard (i.e.\nIsSyncFeatureDisabledViaDashboard() is true), sync were stopped for all\ndata types by default. However, with the\nkReplaceSyncPromosWithSignInPromos feature enabled, signed-in non\nsyncing users should not have their browser types (such as PASSWORDS)\nstopped upon a dashboard reset.\n\nBug: 517858804\nChange-Id: Icb0a51f86dc957f7471b15b9583ef96430378cfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894743\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641556}",
      "email": "mmrashad@google.com",
      "hash": "a87269b2e91489a88eacb6acdb5b0081fa5312dd"
    },
    "7894789": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "description": "The feature was enabled at 50% stable for 2 weeks with no bad metrics movement.\n\nLaunch approved by sprang@chromium.org and handellm@chromium.org\n\nBug: 40269844\nChange-Id: I0c65abb4898e18b77e70a1292ba7a801c47f5c02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894789\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nAuto-Submit: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641622}",
      "email": "ilnik@chromium.org",
      "hash": "4a16eff596c5054663ac10280207badccfe14c26"
    },
    "7894901": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "description": "Add implementation for -[OverflowMenuMediator showAccountMenu].\nEGTests will be added in a following patch.\n\nBug: 517131639\nChange-Id: Ia97ab225a86c5533bbd912b65de21d2f7c703fc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894901\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nCommit-Queue: Mark Cogan \u003cmarq@chromium.org\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641527}",
      "email": "jlebel@chromium.org",
      "hash": "a1c3b827fcf0818a2f7246ed23ae859a93487a0a"
    },
    "7894928": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "description": "It's implemented only in Canvas2DResourceProviderSharedImage.\n\nBug: 352263194\nChange-Id: I1336015c10568bed988b5ee196492cc4f2ec8713\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894928\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641503}",
      "email": "blundell@chromium.org",
      "hash": "adbdc685b77968ff4780279b96f40a516469d1c2"
    },
    "7894935": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "description": "This is a reland of commit c8a9ff06ee9c92fd98d5c2cdef3a5cb103de9cd3\nThis CL adds @EnableFeatures(OmniboxFeatureList.OMNIBOX_SITE_SEARCH)\nflag to force enable the site search feature.\n\nOriginal change's description:\n\u003e Site Search: Omnibox suggestion test\n\u003e\n\u003e This CL enables the test for the omnibox that if a keyword is triggered,\n\u003e the related site search chip should be shown.\n\u003e\n\u003e Bug: 512392007\n\u003e Change-Id: Id8943e3160c800584f2379365ae57843adafc56b\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894935\n\u003e Reviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Auto-Submit: Kay Lin \u003ckaiyilin@google.com\u003e\n\u003e Commit-Queue: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641094}\n\nBug: 512392007\nChange-Id: I94ad57ef4cf61ce11bf1cab1005de6da1a9e7f0b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901651\nCommit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641735}",
      "email": "kaiyilin@google.com",
      "hash": "d3705e6f85fed50b600eadcc16d6dd927576423f"
    },
    "7894941": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "description": "The First Run Experience welcome/signin page has a visual heading\nbut it was not marked as a heading programmatically.\nThis prevented TalkBack users from navigating to it.\n\nWe add android:accessibilityHeading=\"true\" to the title TextView\nin both portrait and landscape fullscreen sign-in layouts.\n\nBug: 491221195\nChange-Id: I79158e3c6486299c2719be3080bf5f70ded56126\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894941\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Kay Lin \u003ckaiyilin@google.com\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641408}",
      "email": "lungc@chromium.org",
      "hash": "0243f7aad9f8b9e25d8a5974be9ea8f1e1dcde2f"
    },
    "7894944": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "description": "Bug: 503575910, 505710377\nChange-Id: I27425eaf50d2f5c40e0e138e2eda8d4ecbabc5cd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894944\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641432}",
      "email": "leimy@chromium.org",
      "hash": "839188286af5cea3e6bf141fc4f244c4068b0501"
    },
    "7894948": {
      "author": "Ryo Hashimoto",
      "avatar": "",
      "description": "CL:7832645 added a new value.\n\nBUG=519485621\n\nChange-Id: I522bbe59d8140b775f4d40ba4e14c1a06a3d1c6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894948\nCommit-Queue: Ryo Hashimoto \u003chashimoto@chromium.org\u003e\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641323}",
      "email": "hashimoto@google.com",
      "hash": "ebd1dffba68be4fe67baea109af2a3f87405368d"
    },
    "7894950": {
      "author": "jingjinggu",
      "avatar": "https://lh6.googleusercontent.com/-LRd-lofDJVM/AAAAAAAAAAI/AAAAAAAAAAA/HHL6hkKgHfE/s120-p/photo.jpg",
      "description": "TwaIntentHandlingStrategy dispatches handleInitialIntent through a\nPromise callback posted to the looper, so the Custom Tab's current tab\ncan be cleared (reparenting, swapTab(null)) before it runs. The TWA\nbranch guarded the deref with only assumeNonNull(tab), a NullAway hint\nwith no runtime effect, so tab.getWebContents() threw NPE.\n\nHoist getTab() to the top of handleInitialIntent and early-return on\nnull, matching CustomTabActivityNavigationController.navigate(). Add a\nregression test that clears the tab before the callback runs.\n\nBug: 515844758\nChange-Id: I2ca92a9cd320e338e29597e64b89d21f53b93fe4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894950\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: jingjing gu \u003cjingjinggu@microsoft.com\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641574}",
      "email": "jingjinggu@microsoft.com",
      "hash": "168971845f717e2432fb2e34adafc0f8fddd8023"
    },
    "7894975": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "description": "This is extracted from https://crrev.com/c/7889478.\n\nNow that C++ header existence checks are strictly enforced and all\nnecessary inputs are statically declared in GN targets in the following\nCLs, we can safely enable remote execution (RBE) for API registration.\n\n* https://crrev.com/c/7894419\n* https://crrev.com/c/7893749\n* https://crrev.com/c/7893470\n\nThis CL removes json_schema_compiler actions from the Siso denylist.\n\nBug: 513105742\nChange-Id: I6e86bef78871954b1d7d427aa554c4ef60223b7e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894975\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641510}",
      "email": "tikuta@chromium.org",
      "hash": "a8d06ab1ab847c6c5e1fdfad316b8f854a0f3175"
    },
    "7894986": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "description": "This is a preparation to enable -Wshorten-64-to-32 compiler flag.\n\nBug: 514751964\nChange-Id: I0c3563fc9e66b8c64d84b52bdc6873ae1f375ea4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894986\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641531}",
      "email": "tkent@chromium.org",
      "hash": "92b08aa59d407b7639e58b43a5a65801dde19f3b"
    },
    "7895013": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "description": "This is a reland of commit ce0f446ffed5e4994a12ba47b59834ed4214ba4c\n\nChange for reland: exclude the CHECK for UNKNOWN channel. This is seen\non official test builds, e.g., linux64-rel-ready, and causes failure in\ntests that explicitly enable feature kAttachUnownedInnerWebContents.\n\nOriginal change's description:\n\u003e Restrict GuestContents to non-official or canary builds.\n\u003e\n\u003e This change adds a CHECK to WebUIBrowserWindow to prevent the use of the\n\u003e kAttachUnownedInnerWebContents feature in official builds on channels\n\u003e other than Canary, as GuestContents is not approved for production.\n\u003e\n\u003e Bug: none\n\u003e Change-Id: Ic805e27ca9299bd71cb2b70fca81b404c8002cc0\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895013\n\u003e Commit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\n\u003e Reviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1641298}\n\nBug: none\nChange-Id: Ib2cc82b477155c07ec423b9c35512584fe707985\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903189\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641947}",
      "email": "kerenzhu@chromium.org",
      "hash": "3cc6d129eaf52012665bcd0be2452ba8e2bd1575"
    },
    "7895123": {
      "author": "Marty Heavey",
      "avatar": "https://lh6.googleusercontent.com/-ZuqmE6FiqTA/AAAAAAAAAAI/AAAAAAAAAAA/KFLqTBbIVs8/s120-p/photo.jpg",
      "description": "Migrate the WebMessageListenerHolder.onPostMessage's `payload` parameter\nto use JniZero type conversion with\n`@JniType(\"blink::WebMessagePayload\")`.\n\nThis includes:\n- Adding the custom JniZero conversion specialization `jni_zero::ToJniType\u003cblink::WebMessagePayload\u003e` in `content/public/browser/android/message_payload.h` to convert `blink::WebMessagePayload` to Java's `MessagePayload` using `ConvertWebMessagePayloadToJava`.\n- Updating `aw_web_message_host_factory.cc` to pass `message-\u003emessage` directly to the JNI method call.\n\nThe `ports` parameter continues to use the legacy manual\n`CreateJavaMessagePort` conversion helper.\n\nBug: 409269136\nChange-Id: I7a5b26ef8b0ae11fcccb06a9877f6a04dbe8cdea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895123\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nAuto-Submit: Marty Heavey \u003cmheavey@google.com\u003e\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Bo Liu \u003cboliu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641749}",
      "email": "mheavey@google.com",
      "hash": "d6efb5793a551fe0f7ebe9c2a3a2cdc11270e33c"
    },
    "7895144": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "description": "This file was a left over from when the MemoryConsumerRegistry\nimplementations were refactored into a single implementation that works\nfor the browser process and child processes.\n\nBug: 441951621\nChange-Id: I05f7d7f90aa738dab2fa803ebf39059c98e3cfbd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895144\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641475}",
      "email": "pmonette@chromium.org",
      "hash": "807967d5f00e8ceb9d75ab28f946679b4a2e999c"
    },
    "7895146": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "description": "This CL contains an update to bypass the startup window policy on\ndesktop devices where a new window is created on app launch after all\nwindows are closed.\n\nPer the update, an app relaunch or restart will restore the last used\nwindow instead of creating a brand new window in order to preserve\nlegacy behavior on relaunch / restart.\n\nBug: 515520979\nChange-Id: Ib57f6ddc9c5b54a33f0aa002eb5f36396d1cd2d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895146\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641777}",
      "email": "aishwaryarj@google.com",
      "hash": "5824cd1e4fa59a054f95308fd5128be43b319223"
    },
    "7895148": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "description": "This CL updates the PostV WindowInsets test builders to set non-zero\ncaption bar insets (`.setInsets(...)`) alongside the bounding rects.\nThis allows the platform to successfully retain and return the\nbounding rects inside the built WindowInsets object, enabling us\nto re-enable these tests.\n\nBug: 362337139\nChange-Id: I6511f7b4a4c0580d5d5c93ce2372f36119dd80dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895148\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641772}",
      "email": "aishwaryarj@google.com",
      "hash": "00fad42ae5c0d82000050a586a3084aa67af8447"
    },
    "7895150": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "description": "Leaves single user of the obsoleted accessor that is only reachable with\nexperiment disabled.\n\nNew users of service-driven equivalent are chrome:// debug page and e2e\nintegration setup that need to read low-level signal.\n\nPrepares code for clean-up.\n\nBug: 519472830\nChange-Id: Id0653b3b4345e67655bfd68e81e1e84f1fb5c057\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895150\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641543}",
      "email": "tju@google.com",
      "hash": "b0ed381bcd1d6ce568ccf008dffacd40c8e2b00b"
    },
    "7895166": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "description": "Update ios-catalyst bot to 26.5 and fix a bot failure during the linking\nphase.\n\nSpecifically, `ld64.lld` fails to link certain private system\nframeworks, throwing the following error: `ld64.lld: error: ... is\nincompatible with arm64 (macCatalyst18.0.0)`\n\nThe default LLVM linker (lld) lacks full compatibility with how some\nnewer Apple frameworks are structured for Mac Catalyst. Falling back to\nthe native Apple linker (`ld64`) bypasses these framework\nincompatibility errors.\n\nFixed: 519500410, 519551521\nChange-Id: I76c5f00a14d0e455b5d3b3adef4121ca005e857a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895166\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641489}",
      "email": "fedegermi@google.com",
      "hash": "5bf5fd92ad6f0353e871d5450cce6e799bd6a01e"
    },
    "7895257": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "description": "Set passport, drivers license, and national ID numbers as masked\nattributes when converting them from personal context entities.\n\nBug: 516721244\nChange-Id: If23fd39adcdae084c0cb8b94f7ad7ffa2feacea3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895257\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641297}",
      "email": "vidhanj@google.com",
      "hash": "d129ce558df1377e4c7bdb24b516981c42af71fd"
    },
    "7895296": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "description": "This is per spec[1] and aligns with the behavior of Firefox\n\n[1] https://drafts.csswg.org/cssom/#dom-window-getcomputedstyle\n\nBug: 40571175\nChange-Id: I38cd87e9489e8f42d9111e6ac65b5510b994c068\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895296\nReviewed-by: Chris Harrelson \u003cchrishtr@chromium.org\u003e\nCommit-Queue: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641501}",
      "email": "futhark@chromium.org",
      "hash": "b3cbe4e3257d9ad9bb6aac715d009feac5818b97"
    },
    "7895382": {
      "author": "Torne (Richard Coles)",
      "avatar": "",
      "description": "This has been at 50% for a while with no issues; enable by default in\npreparation for launch.\n\nFix a couple of the tests that were hardcoding the old backup dir to use\nthe currently-active one instead to make them pass.\n\nBug: 331195418\nChange-Id: I9c31d13e4439e0835fdc22405adac07a6cb84fae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895382\nReviewed-by: Peter Beverloo \u003cpeter@chromium.org\u003e\nAuto-Submit: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Peter Beverloo \u003cpeter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641559}",
      "email": "torne@google.com",
      "hash": "3d541c98227c8054712e2a831f391b3c1f5502c5"
    },
    "7895410": {
      "author": "Hira Mahmood",
      "avatar": "https://lh6.googleusercontent.com/-nV2F7lq1aqI/AAAAAAAAAAI/AAAAAAAAAAA/rwOZVI-93V0/s120-p/photo.jpg",
      "description": "When NextIA is enabled, the top toolbar on iPad in fullscreen mode is\ntoo tall compared to the legacy toolbar.\n\nCurrently, the NextIA collapsed height calculation uses\nShouldHaveFullHeightTopToolbar() which evaluates to true on iPad and\nreturns kToolbarHeightFullscreen (40.0 pts).\n\nThis CL introduces kTopToolbarIPadHeightFullscreen (20.0 pts) and\nupdates the calculation in MainToolbarCoordinator to explicitly check\nCanShowTabStrip() and IsSplitToolbarMode() to return the correct heights\nfor iPad, iPhone landscape, and iPhone portrait modes respectively.\n\nBefore: https://screenshot.googleplex.com/8vR6WqRRJBTNuc3\nAfter: https://screenshot.googleplex.com/56vWb2DxCvRfHQ3\n\nFixed: 515028726\nChange-Id: I1a86c62d04b2707ef7f3341216d908ee166b1169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895410\nReviewed-by: Eric Ekey \u003cericekey@google.com\u003e\nCommit-Queue: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641619}",
      "email": "hiramahmood@google.com",
      "hash": "3c848e656dba61dc57db3f817e20f482dba3c73b"
    },
    "7895591": {
      "author": "Olivier Robin",
      "avatar": "",
      "description": "Fixed: 517610676\nChange-Id: I5ada70d48f792a160aaf287a06c8097f2f0dae50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895591\nCommit-Queue: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641522}",
      "email": "olivierrobin@google.com",
      "hash": "406a0fa3ec41d15b6bd951692bb4d812e947f4fd"
    },
    "7895592": {
      "author": "Christopher Cameron",
      "avatar": "https://lh3.googleusercontent.com/-qClkovdJ-sg/AAAAAAAAAAI/AAAAAAAAAAA/1L1kkXO0ir4/s120-p/photo.jpg",
      "description": "Propagate HDR metadata to calls to create a CanvasResourceProvider, to\nensure that resulting snapshots do not drop HDR metadata on the floor.\n\nBug: 515698973\nChange-Id: I994abb550d0fbf6c34897b493f198c39606804b8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895592\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: ccameron chromium \u003cccameron@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641245}",
      "email": "ccameron@chromium.org",
      "hash": "3e3973024525ee2a5e213513d6201ff6a5046bc5"
    },
    "7895593": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "description": "- Renames GetPreferredDeadline() to GetOSPreferredDeadline() and\n  preferred_index to os_preferred_index to clarify they refer to\n  OS-preferred deadlines.\n- Also rename related variables in Display and DisplayScheduler\n  (e.g., deadline to selected_deadline, os_preferred_ to\n  os_preferred_deadline_) for clarity.\n\nBug: 500826814\nChange-Id: I0b6d272d086a63147282058080f140359caebb57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895593\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641285}",
      "email": "kartarsingh@google.com",
      "hash": "9237b89a31ee263d4a0d68426a7273867de1912b"
    },
    "7895712": {
      "author": "Avi Drissman",
      "avatar": "https://lh6.googleusercontent.com/-g_hSdDFmIB8/AAAAAAAAAAI/AAAAAAAAAAA/BwUiN4si-W0/s120-p/photo.jpg",
      "description": "Issues:\n- Chromium has required at least OS X 10.11 since 2021, so there is no\n  need to check for classes used in previous releases.\n- base::apple::CFCast\u003c\u003e can be used for casting.\n- IORegistryEntrySearchCFProperty returns an object that needs\n  releasing, so correctly handle lifetimes.\n- Remove unneeded includes.\n- Use constants provided by the SDK.\n- Reformat to modern clang-format standards.\n\nBug: none\nChange-Id: I2fe623e24d289854231dcb5f70d794c16a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895712\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641696}",
      "email": "avi@chromium.org",
      "hash": "7a5fff9ff4f14d16a3d054ea331974b359a241af"
    },
    "7895738": {
      "author": "Neil Bao",
      "avatar": "https://lh5.googleusercontent.com/-G5n1m8j75JE/AAAAAAAAAAI/AAAAAAAAAAA/20GeSLWOufQ/s120-p/photo.jpg",
      "description": "Migrate six window metadata wrapper methods from Browser to their\ncallsites using WindowMetadataController::From() or\nWindowMetadataController:: for static methods:\n\n- FormatTitleForDisplay (static, 3 callsites)\n- GetCurrentPageIcon\n- GetWindowTitleForTab\n- GetTitleForTab\n- GetWindowTitleForMaxWidth\n- GetWindowTitleFromWebContents\n\nEach callsite now calls WindowMetadataController directly instead of\ngoing through the Browser wrapper.\n\nAfter this CL, the remaining Browser wrappers are\nGetWindowTitleForCurrentTab, SetWindowUserTitle, and user_title(),\nwhich will be migrated in follow-ups.\n\nBug: 496674143\nChange-Id: I5085f7c890f862e3e7a94ca3057905fe5ee0923c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895738\nAuto-Submit: Neil Bao \u003cneilbao@microsoft.com\u003e\nCommit-Queue: Neil Bao \u003cneilbao@microsoft.com\u003e\nReviewed-by: Qikai Zhong \u003cqikaizhong@microsoft.com\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641442}",
      "email": "neilbao@microsoft.com",
      "hash": "e33791337d1b85050cff215fd4dd9a4689c41d85"
    },
    "7895781": {
      "author": "Briana McClure",
      "avatar": "https://lh3.googleusercontent.com/-eOZNWC71aA8/AAAAAAAAAAI/AAAAAAAAAAA/xao6Cwd98CI/s120-p/photo.jpg",
      "description": "The crash was caused by multiple tab group creation processes being\nstarted simultaneously from the new tab group entry points.\n\nThis change updates the CHECK in `showTabGroupCreationWithoutTabs` to an\nearly return to handle reentrancy or race conditions gracefully.\n\nFixed: 518766604\nChange-Id: Ie222f3f27bb3ae3e74d072dddd141b541943af34\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895781\nCommit-Queue: Briana McClure \u003cbmcclure@google.com\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641364}",
      "email": "bmcclure@google.com",
      "hash": "fd230558f72dce5107f1744edab860f1e73f3d44"
    },
    "7895840": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "description": "Before https://crrev.com/c/7880859, this padding was provided by the\nlist-frame element. That CL removed that element and instead showed\nthe site's favicon in what was the padding space. However, when there\nare no emails there are no favicons and we do need the padding, so\nthis CL adds the padding to the div containing the \"no emails\"\nmessage.\n\nSee here for the list-frame styling:\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/resources/settings/settings_shared.css;l=129;drc=b49ec4169c8fddb398c845fbbe16c5b461ff495c\n\nFixed: 519188976\nChange-Id: I50dcc47b1ad1293ae251310f2098b1b6b445ce6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895840\nReviewed-by: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641676}",
      "email": "cbiesinger@chromium.org",
      "hash": "b442f4954815ac0854f99599b6626e2484d9bd59"
    },
    "7895842": {
      "author": "Aishwarya Rajesh",
      "avatar": "https://lh5.googleusercontent.com/-uulZmsriZYU/AAAAAAAAAAI/AAAAAAAAAAA/gXKMTFw4tMo/s120-p/photo.jpg",
      "description": "AppModalPresenterTest was initializing ModalDialogManager and InsetObserver in the static @BeforeClass setupSuite() method. However, at this stage of the JUnit / Instrumentation lifecycle, test rules like @EnableFeatures have not yet been evaluated and applied.\n\nConsequently, the presenter read the default (disabled) cached value of the MODAL_DIALOG_LAYOUT_WITH_SYSTEM_INSETS feature, preventing the presenter's edge-to-edge observers from being registered. When test methods subsequently simulated insets in an edge-to-edge environment, the presenter remained unaware of these insets and did not apply correct layout margins, causing testDialogDimensionsWithNonZeroSystemBarsInsets to fail with \"View is wider than expected\".\n\nThis CL moves the initialization of ModalDialogManager, InsetObserver, and sEdgeToEdgeStateSupplier to the @Before setupTest() block. This ensures they are instantiated once the feature flag overrides are fully active.\n\nBug: 517096715\nChange-Id: Iedcc1ef842bdaec9e2c0dfa0aa320973c5341de1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895842\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641869}",
      "email": "aishwaryarj@google.com",
      "hash": "432a77bc788300aaf0b0c341d5bbf7623f4dcaa6"
    },
    "7895849": {
      "author": "Brandon Fong",
      "avatar": "https://lh4.googleusercontent.com/-1S5SUmLf8rk/AAAAAAAAAAI/AAAAAAAAAAA/9Oam1XpmzNs/s120-p/photo.jpg",
      "description": "Add an option for when opt ins are intentionally declined via the\nnegative button as part of the histogram emissions.\n\nBug: 519651333\nChange-Id: I165cfebee6502288ac129f6c8aa4e3e391ecce08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895849\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nReviewed-by: Marijn Kruisselbrink \u003cmek@chromium.org\u003e\nCommit-Queue: Brandon Fong \u003cbjfong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641295}",
      "email": "bjfong@google.com",
      "hash": "19ab4de10a8375bc96ebf4c8b94ed909878c6bdf"
    },
    "7895855": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "description": "Before this change, ServiceWorkerVersion::OpenPaymentHandlerWindow did\nnot check that the service worker requesting to open a payment handler\nwindow was actually in a payment request flow.\n\nThis CL fixes that by adding a check in OpenPaymentHandlerWindow to\nensure there is an active, pending PAYMENT_REQUEST event before opening\na payment handler window. If none is found, the renderer is killed.\n\nBug: 500472958\nTest: content_unittests --gtest_filter=\"*ServiceWorkerVersionTest.OpenPaymentHandlerWindow*\"\nChange-Id: I8b179045fe078022e2d2639c27699b036575896b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895855\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641571}",
      "email": "smcgruer@chromium.org",
      "hash": "f665d36c8242e2201ca84b16332c3fa8be347bef"
    },
    "7895935": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "This CL adds recent tab groups under the app menu. The submenu currently\ncontains the \"Restore group\" item that restores the tab group. We plan\non adding individual tabs to the list later.\n\nThis CL is guarded behind the flag #submenus-in-app-menu.\n\nDemo: http://screenshot/A55pDfehRsiTikK\n\nBug: 509065811\nChange-Id: I1ba755c828d04e1283853eb3f6bdc6c5e727951c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895935\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641418}",
      "email": "massan@google.com",
      "hash": "bd2c5a04135ab004fbdb5f798a953c195789cd98"
    },
    "7895936": {
      "author": "Masa Fujita",
      "avatar": "https://lh4.googleusercontent.com/-NK2fS2iToE8/AAAAAAAAAAI/AAAAAAAAAAA/Os8CmN7OF-M/s120-p/photo.jpg",
      "description": "This CL adds individual tab items for recently closed tab groups in the\napp menu. Clicking on the item reopens the tab and removes the tab entry\nfrom the RecentlyClosedGroup.\n\nThis change is guarded behind the flag #submenus-in-app-menu.\n\nDemo: http://screenshot/7iV4B9HsspdZbHK\n\nBug: 509065811\nChange-Id: I2ef0acb302dfdfea142dffbaa4ebf64b654bad23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895936\nReviewed-by: Jenna Himawan \u003cjhimawan@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Masa Fujita \u003cmassan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641427}",
      "email": "massan@google.com",
      "hash": "4a74e554814a048be6538e2d71a46b68115a3eeb"
    },
    "7896029": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "description": "Bug: 516463866\nChange-Id: Ife1cd55a11112ff88a10cc717b25ef38e0f0f5c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896029\nReviewed-by: Adam Arcaro \u003cadamta@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641371}",
      "email": "gayane@google.com",
      "hash": "3d8f6fc64fded8d6c83cd965bc486d269c08eef0"
    },
    "7896032": {
      "author": "Tigran Bantikyan",
      "avatar": "https://lh6.googleusercontent.com/-3Idq3tBGypY/AAAAAAAAAAI/AAAAAAAAAAA/op1RebF-pko/s120-p/photo.jpg",
      "description": "This CL updates the experimental Fuzzilli crash, triggered by a specific\nstring in the inputted program, to run in all builds. Additionally, this\nCL increases the probability of Fuzzilli outputting this crash string to\nreduce downtime in investigating bug reporting.\n\nBug: 517206974\nChange-Id: I302d72151dad0e7ffbd6a69a1cc35fc985278f25\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896032\nReviewed-by: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Alex Kallam \u003caakallam@chromium.org\u003e\nCommit-Queue: Tigran Bantikyan \u003cbantikyan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641680}",
      "email": "bantikyan@google.com",
      "hash": "845d93badf9eafb550687093514972cc1128a8f6"
    },
    "7896075": {
      "author": "Xinyi Ji",
      "avatar": "",
      "description": "When a user navigates away from the NTP using the Omnibox, the focus\nchange animations are disabled (setUrlFocusAnimationsDisabled(true)).\nBecause focus-clearing transitions are bypassed: 1. The vertical\ntranslation Y is never reset to 0. 2. The fake search box and logo\nalphas (which faded to transparent 0.f during focus) are never restored.\n3. Subsequent focus-clearing updates from the browser toolbar overwrite\nand clear forced alpha states, causing NTP elements to prematurely\ndisappear while loading.\n\nThis CL resolves the issue by:\n- Reordering assignments inside setUrlFocusAnimationsDisabled to force-restore layout translation Y to 0f, search box alpha to 1.f, and logo alpha to 1.f before locking animations.\n- Guarding setSearchBoxAlpha and setSearchProviderLogoAlpha to block and ignore subsequent external alpha updates when focus animations are disabled.\n\nDetailed analysis:\nhttps://docs.google.com/document/d/1YpNt-sZXo2058MwkyxFIHSBM1zSYqQ-VcAATnC6puNU/edit?usp=sharing\u0026resourcekey=0-V2PPs8Arvr3UhXnWYcGiSQ\n\nScreenshot: https://drive.google.com/file/d/1l1WVxrELklLr6H4L92Wl6MNg7sNxJoxk/view?usp=sharing\u0026resourcekey=0-hk6qCqJLL0aVsAB8z36tjw\n\nBUG= 519167919\n\nChange-Id: Iee009167d236165a54cc8004ee5df7db409d7f4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896075\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641263}",
      "email": "xinyiji@google.com",
      "hash": "b26734c4085c705821c0c180b5092601ff111baa"
    },
    "7896176": {
      "author": "Matt Jones",
      "avatar": "https://lh4.googleusercontent.com/-iED9p-QSUto/AAAAAAAAAAI/AAAAAAAAAAA/PFbI-ga2C8I/s120-p/photo.jpg",
      "description": "This patch special cases link clicks from the SRP (and other non-\nai pages) to behave as thread link clicks. This is needed because\nunlike aim, the SRP does not send a post message notifying the\nbrowser that it should have special treatment. The logic added in\nthis patch ensures these links are treated correctly.\n\nBug: 512925355\nChange-Id: I3c9145c5bd332e2c564a8d6f74286d8b83dfd822\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896176\nCommit-Queue: Matthew Jones \u003cmdjones@chromium.org\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641776}",
      "email": "mdjones@chromium.org",
      "hash": "323c1ba97fd3aec24620791b485e94f578fef6c9"
    },
    "7896266": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "description": "An attacker with access to XSETTINGS (such as a compromised GPU process)\ncould publish a path-traversal payload (e.g., ../../../Downloads) for\nthe Net/IconThemeName property. Since GTK joins this property onto\nstandard search paths without relative-path checks, GDK/GTK would\nresolve lookups to ~/Downloads and invoke unsandboxed host SVG/image\nparsers (such as librsvg or gdk-pixbuf) on attacker-controlled files.\n\nTo prevent this:\n\n1. GtkUi now validates and sanitizes `gtk-icon-theme-name`. When\n   GtkUi detects an unsafe theme name (either on startup or via\n   setting change notifications), it automatically resets GtkSettings'\n   icon theme to the standard, safe \"hicolor\" default theme.\n2. Optimized the GTK event-loop handling to return early from\n   OnThemeChanged() when GtkUi::SanitizeIconThemeName() mutates the\n   property, which avoids redundant clearing and rebuilding of UI colors\n   from recursive notify signals.\n3. Added defense-in-depth to GetIconForContentType() in both GTK and Qt\n   backends to reject lookups and return a null image if the active\n   theme name is unsafe.\n\nFixed: 519258799\nChange-Id: I411d4516cfe365553ef4252d377d630273d5c66d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896266\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641259}",
      "email": "thomasanderson@chromium.org",
      "hash": "48359cc8a62c916d62fae158b5c5d724111d5163"
    },
    "7896269": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "description": "Fixed: 519044629\nChange-Id: Iad37b8a41d728366dc48ef4aa4a57eeb384d9c8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896269\nReviewed-by: Linyu He \u003clinyuh@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641258}",
      "email": "zheliooo@google.com",
      "hash": "cda861aea6948743439c077d29129eb6e84fbdf7"
    },
    "7896305": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "description": "Historically, AcceleratorManager was only initialized in\nChromeTabbedActivity. However, CustomTabActivity, which is used for CCTs\nand also TWA windows, is also tracked in BrowserWindowInterface. For\nthese windows, some C++ features (e.g. GLiC) attempt to register\naccelerators, and expect it to be initialized in Java. When the\nmanager is not already registered, FromWindow returns a nullptr, leading\nto a crash.\n\nThis CL moves AcceleratorManager lifecycle up to the ChromeActivity base\nclass so it can be initialized for all types of browser windows.\n\nBug: 518901740\nChange-Id: Ia8ae33e2b571c8d88413fffee0a52d7e2893aff9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896305\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641697}",
      "email": "mschillaci@google.com",
      "hash": "2ad6285d713f2dc7330d56d93c927ea7c38ac0b3"
    },
    "7896306": {
      "author": "Keybo Qian",
      "avatar": "https://lh6.googleusercontent.com/-Mx9QA2cVj5w/AAAAAAAAAAI/AAAAAAAAAAA/nV0g0va0zZU/s120-p/photo.jpg",
      "description": "This CL introduces several structural improvements to reduce coupling\nand improve build modularity across Chrome UI and Ash components:\n\n1. Moves `GetCleanTitleAndTooltipText` out of `BrowserActions` and\n   into a new `actions_util` standalone library\n   (`//chrome/browser/ui/actions:actions_util`). This reduces the\n   need to include `BrowserActions` strictly for string utility\n   functions.\n2. Exposes `GetRootActionItem()` directly on `BrowserWindowFeatures`\n   to simplify root action item retrieval for UI controllers (e.g.,\n   Side Panel, AI Overlay, Projects Panel).\n3. Extracts several UI components into smaller, well-defined source\n   sets to trim down monolithic dependencies. These include:\n   - `chrome_shelf_metrics_provider`\n   - `chrome_web_modal_dialog_manager_delegate`\n   - `bubble_controller_base` (in autofill)\n4. Updates corresponding `BUILD.gn` files and includes to consume\n   these narrower targets instead of broader ones, which improves\n   linking efficiency and dependency hygiene.\n\nBug: 519200024\nChange-Id: I2e43cf8ea023924680d239d67283cf3c586c4c1c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896306\nCommit-Queue: Keybo Qian \u003ckeybo@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641726}",
      "email": "keybo@google.com",
      "hash": "a5d5e0bfd18401c40a82817633d52a770439d66b"
    },
    "7896308": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "description": "- Update model_broker.mojom: AddModelDownloadProgressObserver\nnow accepts a string use_case as its first parameter\n- Hardcode use case name in AIManager (will be removed in cl#3)\n\nNext CLs:\n- Implement Use-Case Specific Download Progress in ManifestBrokerState\nand ManifestAssetManager\n- Pass Observers dynamically in WebPlatform APIs, Add\n`pending_remote\u003con_device_model.mojom.DownloadObserver\u003e?` monitor to all\nCreateOptions structs and remove the global\n`AddModelDownloadProgressObserver` in ai_manager\n\nBug: 518893722\nChange-Id: If49c5b4fa2cddb7ce8a8342640e0a3c1704b8d11\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896308\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641265}",
      "email": "jingyun@google.com",
      "hash": "6809353e05f1128c932ba005d958a7917b15eec6"
    },
    "7896309": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Bug: 514608938\nChange-Id: Ia9e95902a841d7ec6ca2d85919f166c7c0d9f958\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896309\nCommit-Queue: Ewann Pellé \u003cewannpv@chromium.org\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641528}",
      "email": "thegreenfrog@google.com",
      "hash": "f627225bb66bedcc01726303f83c45972d9b2926"
    },
    "7896312": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "Change-Id: Iad172c2c56fe7a138003ce0d34b26d6ed1d5d8cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896312\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641683}",
      "email": "pdr@chromium.org",
      "hash": "db5c61e10e7646866038e46330368854a4c29b38"
    },
    "7896324": {
      "author": "Ho Cheung",
      "avatar": "https://lh4.googleusercontent.com/-ZO939rAJOpk/AAAAAAAAAAI/AAAAAAAAAAA/6lyaCI2hJy8/s120-p/photo.jpg",
      "description": "Replace six compatibility helpers with Python 3 standard library APIs in\nperf core modules and services. Use urllib.parse/request/error, input,\nio.StringIO, http.client, and subprocess text output where needed.\n\nAlso update related unit tests to run directly and cover preserved URL\nencoding, input handling, and upload request behavior.\n\nBug: 40923931\nChange-Id: I2508f3810ddad3ce86936fd44d6177f6c15fa742\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896324\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: Aaron Teo \u003chocheung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641412}",
      "email": "hocheung@chromium.org",
      "hash": "7353b3a4e6a8b3359a031d17ccc9bce7192d782c"
    },
    "7896325": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "description": "The features SupervisedUserUseUrlFilteringService, SupervisedUserMergeDeviceParentalControlsAndFamilyLinkPrefs, and SupervisedUserEmitLogRecordSeparately are now enabled by default on Android. The corresponding field trial configuration for AndroidParentalControlsV2 is removed from the testing config.\n\nBug: 519458160\nChange-Id: Ie49ea5abd834b9b31d29a7cec6f02978f2647d1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896325\nReviewed-by: James Lee \u003cljjlee@google.com\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641555}",
      "email": "tju@google.com",
      "hash": "efb85d34f6c171d3d727cdf8bd419d20a5dd907c"
    },
    "7896328": {
      "author": "Joshua Hood",
      "avatar": "https://lh6.googleusercontent.com/-QU4laSyR8l8/AAAAAAAAAAI/AAAAAAAAAAA/doiX2cZaL7g/s120-p/photo.jpg",
      "description": "Remove the dead method declaration for ComputeScore() and its\ncorresponding documentation comment from scorer.h. Also remove the\ndead forward declaration of class FeatureMap, which was only\nreferenced acrrev.com/c/7486834s a parameter type by the deleted method.\n\nFor context, the method implementation in scorer.cc was deleted by\ncrrev.com/c/7486834 (during a cleanup of legacy linear rules model\nscoring functions), but the declaration inside scorer.h was\naccidentally left behind.\n\nBug: None\nChange-Id: I59ae51fd6a670fba40af7e5431c1878860edc8ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896328\nReviewed-by: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nCommit-Queue: jdh \u003cjdh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641462}",
      "email": "jdh@chromium.org",
      "hash": "d391bb1b36c4024529e05a3ceee9660c9d883125"
    },
    "7896401": {
      "author": "Xi Han",
      "avatar": "",
      "description": "In this CL:\n1) Add an empty NtpThemeSyncHistoryCoordinator which is responsible\n   for showing NTP theme customization history.\n2) Integrate NtpThemeSyncHistoryCoordinator with the NTP customization\n   bottom sheet. The \"Appearance\" item isn't shown if history is shown.\n\nBug: 488439751\nChange-Id: Id129b74bc3fa2cd56c6ac4efdaa5469f786b4852\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896401\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641249}",
      "email": "hanxi@google.com",
      "hash": "60c897f870048de4bf40c2178dbf79c2ef7f865d"
    },
    "7896445": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "description": "- Move the download progress monitor handle from AIManager (same for all APIs)\n to be specific to each API\n- Goal is to enable client to observe different model downloads for different\nAPIs, as we're moving away from monolithic model for everything into\nexpert models per API.\n\nBug: 518893722\nChange-Id: I1d6ba3fbdf493f048d715c12f4f43a6a29ad56a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896445\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641808}",
      "email": "jingyun@google.com",
      "hash": "8d4954d23bacca96ef76d0181561fdb81d624da0"
    },
    "7896459": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "This CL makes it so that readMode does not try to show itself if a COBROWSE sheet is currently showing. This stop the 2 sheets from constantly jumping as the user scrolls up and down.\n\nIn a future CL, I will ensure that the COBROWSE sheet is closed if the user transitions to readMode after opening the COBROWSE sheet on a normal tab\n\nBug: 516834039, 518044144\nChange-Id: I0c4b25d665cad3b91f2fd2b1fd01bfd46264efd2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896459\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641750}",
      "email": "hitarthkothari@google.com",
      "hash": "72c44afe93a4f046d171bcf60dec188065c322e5"
    },
    "7896476": {
      "author": "Kunjan Vinay Patel",
      "avatar": "",
      "description": "Resolves the deprecated usage of\n`GlobalBrowserCollection::FindBrowserWithTab()` inside\n`WebAppLaunchNavigationHandleUserData`.\n\nInstead of performing a global lookup, this change leverages the Bedrock\n`TabInterface` associated with the target `WebContents` to retrieve its\n`BrowserWindowInterface`. This dynamically resolves the correct browser\nwindow of the tab at the moment the navigation is about to commit,\nensuring correctness even if reparenting occurred during the\nnavigation/redirection flow.\n\nChanges Include:\n- Retrieve `tabs::TabInterface` from the `web_contents_` using `MaybeGetFromContents`.\n- Query `TabInterface::GetBrowserWindowInterface()` to get the hosting window.\n- Pass the resolved window to `MaybeShowNavigationCaptureIph`.\n\nBug: 371237535\nChange-Id: Iab5fe4a859e73b85da86b57fc41a0dc96fee9f0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896476\nCommit-Queue: Kunjan Patel \u003cksukh@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641919}",
      "email": "ksukh@google.com",
      "hash": "9241379b5bab65f38064ab600b94752a7142de90"
    },
    "7896507": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "mimeHandlerViewGuestInternal has an unused stub api in\nextensions/common/api/mime_handler_view_guest_internal.json, which has\nnever had any utility. It also has a feature entry,\nmimeHandlerViewGuestInternal, in _api_features.json\nthat's available to all contexts. This is only used for checking in\nMimeHandlerViewGuest if the feature is available.\n\nRemove these:\n* Remove mime_handler_view_guest_internal.json; it's not used for\n  anything.\n* Tweak the handling in ExtensionsGuestViewManagerDelegate to\n  interpret a null feature name from its delegate as being available\n  everywhere (the implicit effect of the current feature).\n\nThis CL should have no behavior change.\n\nBug: None\nChange-Id: Iaec4cab991cdccf738174f6ae5e82c2d92472847\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896507\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641769}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "683bc613219c01066cf29545cd4278b4bd518b18"
    },
    "7896527": {
      "author": "maciek swiech",
      "avatar": "https://lh5.googleusercontent.com/-hu3guWsuAio/AAAAAAAAAAI/AAAAAAAAAAA/FAprk-4_VZs/s120-p/photo.jpg",
      "description": "flag is still useful, extend its life\n\nBug: b:509844714\nChange-Id: Ib0449def14ba61e9e97ff2776eff630221b258ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896527\nAuto-Submit: maciek swiech \u003cdrmasquatch@google.com\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@google.com\u003e\nCommit-Queue: Dennis Kempin \u003cdenniskempin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641846}",
      "email": "drmasquatch@google.com",
      "hash": "21f534f2f220ebdd87371e9d897a739f83dc85df"
    },
    "7896561": {
      "author": "Haochen Feng",
      "avatar": "https://lh5.googleusercontent.com/-h0E8P8GGGco/AAAAAAAAAAI/AAAAAAAAAAA/634cP0_qIGw/s120-p/photo.jpg",
      "description": "This CL adds the 'autofill-enable-ai-card-recommendation-desktop'\nflag for the autofill ai card recommendation intern project.\n\nDesign: go/autofill-ai-card-recommendations-design\nBug: 513016144\nChange-Id: Ib7c956947ee1cd164bca11bc5902dff35fd74d30\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896561\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Fernando Ramirez \u003cferny@google.com\u003e\nCommit-Queue: Haochen Feng \u003chaochenf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641292}",
      "email": "haochenf@google.com",
      "hash": "47116f375b8457054a37a4ca48634bc942c00111"
    },
    "7896569": {
      "author": "YiwenQian",
      "avatar": "",
      "description": "Mock: https://screenshot.googleplex.com/7MzTUJoyvU7DLnE\nImplementation: https://screenshot.googleplex.com/5pFZHT9eWkvBR4o\nBug: 519324725\nChange-Id: I5f7fb596458dc11fdc7a8672e57017421ec331d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896569\nCommit-Queue: yiwen qian \u003cyiwenqian@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641853}",
      "email": "yiwenqian@google.com",
      "hash": "f6b3007615fe23a843989b23d35db1585282a81d"
    },
    "7896630": {
      "author": "Maria del Pilar Dominguez Molina",
      "avatar": "https://lh5.googleusercontent.com/-oOpoBj-6jH8/AAAAAAAAAAI/AAAAAAAAAAA/cp3d1d0I5c4/s120-p/photo.jpg",
      "description": "This CL enables the TranslateLanguageSearchUI experiment and fixes the associated interactive UI tests.\n\nBUG=479567306\n\nChange-Id: Ia178990c7233d222f8ff07a10d369fdaa012f1f7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896630\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nReviewed-by: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: María del Pilar Domínguez Molina \u003cmardelpi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641815}",
      "email": "mardelpi@google.com",
      "hash": "45969e580c5959eea84d5570933194da349a08f3"
    },
    "7896632": {
      "author": "Howard Chang",
      "avatar": "https://lh5.googleusercontent.com/-sGRDPiqt41U/AAAAAAAAAAI/AAAAAAAAAAA/74WGZHQGNjs/s120-p/photo.jpg",
      "description": "Add an informational card at the bottom of the Chrome Sync Settings page\n(chrome://settings/syncSetup) stating that skills are managed separately\nfrom Chrome sync, including a button that navigates the user to the\nSkills settings subpage.\n\nDemo: https://screencast.googleplex.com/cast/NTU3Mjk1NTk0NDc3OTc3NnxiMThjMTVjOC05MA\nBug: 513332678\nChange-Id: I6524390514cdddc3b0fac734c934cf7d2ea2a75d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896632\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Howard Chang \u003chowardcha@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641914}",
      "email": "howardcha@google.com",
      "hash": "3c90fe0cad56872f526cc220e8ccf44a4132b7ae"
    },
    "7896689": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "description": "With async commit timing, the manager needs to also asynchronously wait\nfor any existing textbox to deactivate before it activates a new one.\n\nBug: 519251246, 519251247\nChange-Id: I6a959ddde087debb8b4ea266819f8a3649eb00ce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896689\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641805}",
      "email": "rbpotter@chromium.org",
      "hash": "e0fa2b73eb441374f9a63ccd1b820a18a9b79a4c"
    },
    "7896698": {
      "author": "Baran Erfani",
      "avatar": "https://lh4.googleusercontent.com/-jMTklkpd-dU/AAAAAAAAAAI/AAAAAAAAAAA/Lq8FEg7KjWk/s120-p/photo.jpg",
      "description": "By calling `ShowAnchoredMessage` it's not guaranteed that the anchored\nmessage is actually displayed. This CL adds a PageActionObserver to\nobserve anchored messages shown for `kActionIndigo`. This will ensure\nthat we record metrics and/or reset the anchored message timer whenever\nthe anchored message is indeed displayed.\n\nBug: b:483103108\nChange-Id: I41797cc4419182a4c2f0a598e0eba650e3805360\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896698\nCommit-Queue: Baran Erfani \u003cbaranerf@google.com\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641681}",
      "email": "baranerf@google.com",
      "hash": "d1071c342b2ea085ea7790314aa9258af9d68cca"
    },
    "7896699": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "description": "A use counter is required for running origin trials:\nhttps://chromium.googlesource.com/chromium/src/+/HEAD/docs/origin_trials_integration.md#step-4_web-feature-counting\n\nFixed: 519440133\nChange-Id: Ib2894537287d5a49586773c6ba9c13eaa30c904d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896699\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641378}",
      "email": "yigu@chromium.org",
      "hash": "2ee7fbe003e2a6af9ce19e51f5d13f01ffa381c5"
    },
    "7896700": {
      "author": "Yanting Yu",
      "avatar": "https://lh4.googleusercontent.com/-ucEfP3AwJEE/AAAAAAAAAAI/AAAAAAAAAAA/xkvTSxLbl5I/s120-p/photo.jpg",
      "description": "Add param disable_partner_homepage_android_for_zero_tabs to about_flags.\n\nDemo: https://screen/8LJ7JFjNmbZuqb4.\n\nBug: 511224663\nChange-Id: Ibdf21aeeb32e742ddf4603eaed14458c3b1bddfe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896700\nReviewed-by: Xi Han \u003chanxi@chromium.org\u003e\nCommit-Queue: Yanting Yu \u003cyyanting@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641313}",
      "email": "yyanting@google.com",
      "hash": "8af1d4c2879902ce558fa60dcd3d1494093c2b26"
    },
    "7896722": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "So that we can build it from source rather than using a .so file from\nthe .aar file.\n\nNote that this does not yet link the library.\n\nBug: 479580929\nChange-Id: I82b69a0104681bd3d43fc239713bedd162488f1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896722\nCommit-Queue: Sam Maier \u003csmaier@google.com\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641662}",
      "email": "agrieve@chromium.org",
      "hash": "b06ca768479e801c2625f9c8a5f786f278500270"
    },
    "7896760": {
      "author": "Carlos Barrera",
      "avatar": "https://lh6.googleusercontent.com/-ekL7_NpHCCw/AAAAAAAAAAI/AAAAAAAAAAA/vlUpZEF4jzY/s120-p/photo.jpg",
      "description": "This change adds NOTREACHED() to the AXInvalid and AXPopupValue methods\nin AXPlatformNodeCocoa. These methods use exhaustive switches over\nenums, and adding NOTREACHED() prevents Fortify reports regarding\nout-of-range integers and ensures the compiler recognizes all paths\nare covered.\n\nAX-Relnotes: n/a.\nBug: 517332006\nChange-Id: Ie2c780582f6b40b84e81f422b7ebff32c1387b16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896760\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nCommit-Queue: Carlos Marcelo Barrera Nolasco \u003ccarlosbarrera@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641747}",
      "email": "carlosbarrera@google.com",
      "hash": "b67efd3a537b800df6fc49d48089b241b7d6c843"
    },
    "7896819": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Bug: 40208899\nChange-Id: Ie11caa420f481f81ec4ea18699a758682e1beab1\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896819\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Fumitoshi Ukai \u003cukai@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641393}",
      "email": "agrieve@chromium.org",
      "hash": "a78f89b65f7e4cacbd8c0705c175954fded48106"
    },
    "7896876": {
      "author": "Tommy Nyquist",
      "avatar": "https://lh4.googleusercontent.com/-FH0thgP1-l0/AAAAAAAAAAI/AAAAAAAAAAA/FUEpEBRNITg/s120-p/photo.jpg",
      "description": "This CL introduces the propagation of a monotonically increasing\nglic_experimental_triggering_version capability integer across\nthe DeviceInfo sync infrastructure. This versioning allows the\nclient to advertise its Glic triggering capability version to\nthe server.\n\nSpecifically, this change:\n- Adds glic_experimental_triggering_version to DeviceInfo constructor,\n  helpers, getters/setters, and private member variables.\n- Updates DeviceInfoSpecifics proto and the proto visitor macros.\n- Implements GetGlicExperimentalTriggeringVersion in\n  DeviceInfoSyncClient and browser_sync::DeviceInfoSyncClientImpl to\n  query GlicEnabling for the supported version.\n- Updates LocalDeviceInfoProviderImpl and DeviceInfoSyncBridge to\n  correctly parse, serialize, and merge the new triggering version.\n- Fixes and extends sync unit tests to verify the version field is\n  properly populated and compared during sync updates.\n\nR=mastiz@chromium.org,csharrison@chromium.org\n\nBug: b:515792522, b:519247283\nChange-Id: I6287d47f90e6a94fed43f27c01ff0b356bc28d84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896876\nReviewed-by: Mikel Astiz \u003cmastiz@chromium.org\u003e\nReviewed-by: Charles Harrison \u003ccsharrison@chromium.org\u003e\nCommit-Queue: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641351}",
      "email": "nyquist@chromium.org",
      "hash": "02569d967692c3dab7a1bc5ba17b548b84bb8137"
    },
    "7896884": {
      "author": "Shu Yang",
      "avatar": "https://lh5.googleusercontent.com/-flZcOzNzAoo/AAAAAAAAAAI/AAAAAAAAAAA/65gVTxlZs1A/s120-p/photo.jpg",
      "description": "This CL adds an In-Product Help (IPH) bubble to the Incognito chip on\ntablet toolbars, informing users that they can close all their open\nIncognito windows by tapping it.\n\nBug: 517647673\nChange-Id: I14e1b9fe440a787c4a4529a7b79a90c4928d51ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896884\nCommit-Queue: Shu Yang \u003cshuyng@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641764}",
      "email": "shuyng@google.com",
      "hash": "9d728f7bb0f4da15633457cf6973ccd85d5d1713"
    },
    "7896897": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 519713963\nChange-Id: I198d6cf38e04f10bb548718f53300e455d917ac3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896897\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641344}",
      "email": "hitarthkothari@google.com",
      "hash": "556d2cd931beba37617fc17eba6582d09e347b22"
    },
    "7896920": {
      "author": "Jingyun Liu",
      "avatar": "https://lh6.googleusercontent.com/-FgxmQfkqtJ4/AAAAAAAAAAI/AAAAAAAAAAA/zj2ILpZQbvU/s120-p/photo.jpg",
      "description": "- Added ComponentUpdateService to Manifest Broker Initialization\n- Implemented Per-Use-Case Tracking in ManifestAssetManager\n\nBug: 518893722\nChange-Id: I35726a7396f1a256858b18786d83a381795f31b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896920\nCommit-Queue: Jingyun Liu \u003cjingyun@google.com\u003e\nReviewed-by: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641278}",
      "email": "jingyun@google.com",
      "hash": "0620c921150c73ea4e1f37124ad08f4b5d319101"
    },
    "7896944": {
      "author": "Xi Han",
      "avatar": "",
      "description": "In this CL,\n1) Implement the NtpThemeSyncHistoryCoordinator, ViewBinder,\n   Properties and RecyclerViewAdaptor. It allows to show the history\n   items on a recyclerview.\n2) Currently, a single default option is added on the recyclerview\n   when there isn't any history data. The icon of the default option\n   will be updated as follow up.\n3) Clicking the history data on the recyclerview will reapply the NTP\n   theme.\n4) This CL only targets to make Chrome color and color with hex\n   working. Other types of background data will be supported as\n   follow up.\n5) Back operations will be handled as follow up.\nDemo: http://shortn/_gLuGCpjeD2\n\nBug: 488439751\nChange-Id: Ie741b78f235bd3d253c22a8bff25e2445297e4e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896944\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641803}",
      "email": "hanxi@google.com",
      "hash": "d494e8bb295389b8a19ae5750e5eeee8841b40d3"
    },
    "7896945": {
      "author": "Adam Yao",
      "avatar": "https://lh5.googleusercontent.com/-7uGDeYVDKh4/AAAAAAAAAAI/AAAAAAAAAAA/l1YiCcAx92o/s120-p/photo.jpg",
      "description": "The showThumbnail property is now managed by the SearchboxMixin, allowing it to be shared across different searchbox implementations.\n\nChange-Id: Ia5845157e579c65e622d0b88b161eab5f12c893f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896945\nCommit-Queue: Adam Yao \u003cadamyao@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641788}",
      "email": "adamyao@google.com",
      "hash": "1b76a6f3800c9e1cfff9656678da204a37810dcb"
    },
    "7896946": {
      "author": "Steven Holte",
      "avatar": "https://lh4.googleusercontent.com/-HaBUfFQCrQc/AAAAAAAAAAI/AAAAAAAAAAA/PH8S7Jv2oSo/s120-p/photo.jpg",
      "description": "```\n--enable-features=ModelManifestChannel:ModelManifestChannel/name\n```\n\nBug: 517267279\nChange-Id: Ia3484e182efc618cb47246498cf8447f79d41e26\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896946\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCommit-Queue: Steven Holte \u003cholte@chromium.org\u003e\nReviewed-by: Jingyun Liu \u003cjingyun@google.com\u003e\nAuto-Submit: Steven Holte \u003cholte@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641775}",
      "email": "holte@chromium.org",
      "hash": "df3ac01e73996c7bb8673d436c0052bee21e768a"
    },
    "7896956": {
      "author": "Tiago Vignatti",
      "avatar": "https://lh4.googleusercontent.com/-_Lr28vjgZOk/AAAAAAAAAAI/AAAAAAAAAAA/IE8-eEqpHw4/s120-p/photo.jpg",
      "description": "accessibility_manager_browsertest.cc was the only consumer of\nchrome/browser/prefs in chrome/browser/ash/accessibility/, using\nPrefServiceSyncableFromProfile() — a one-line static_cast wrapper\ndefined in chrome/browser/prefs/pref_service_syncable_util.cc. Inline\nthe cast and depend on components/sync_preferences directly instead.\nThe +chrome/browser/prefs DEPS exemption is then unused and removed.\n\nNo behavior change; static_cast does exactly what the wrapper does.\n\nBug: 353332589\nChange-Id: I0291ea4cd5b1cfdc5dfe10483085b2322d2f62ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896956\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Tiago Vignatti \u003ctvignatti@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641610}",
      "email": "tvignatti@igalia.com",
      "hash": "d2ed42ed4a97e55b268cd169912c057deb425c6b"
    },
    "7896961": {
      "author": "Jorge Betancourt",
      "avatar": "https://lh6.googleusercontent.com/-afmv67xbO7A/AAAAAAAAAAI/AAAAAAAAAAA/cYI_eNAgMRg/s120-p/photo.jpg",
      "description": "In preparation for https://review.skia.org/1252856\n\nBug:519671848\n\nChange-Id: I869b230a3ec30d0e909d080c9c5358b8ab9b0424\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896961\nReviewed-by: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCommit-Queue: Jorge Betancourt \u003cjmbetancourt@google.com\u003e\nReviewed-by: Florin Malita \u003cfmalita@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641824}",
      "email": "jmbetancourt@google.com",
      "hash": "644ba08740d4f1c63200751be649fc7d280682fc"
    },
    "7896996": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Adds the JNI bindings for is_android=true. The JNI bindings will be used\nvia the androidx.ink prebuilts in //third_party/androidx\n\nBug: 479580929\nChange-Id: I47b5b84b20d7c5ab2578e4c194027d5bf62591b6\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896996\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641425}",
      "email": "agrieve@chromium.org",
      "hash": "72390135538e2c7d49035050e8468221bc6e0c08"
    },
    "7896997": {
      "author": "Yao Xiao",
      "avatar": "https://lh5.googleusercontent.com/-a4Kr2fXcA3Y/AAAAAAAAAAI/AAAAAAAAAAA/dtOHZx_Iaug/s120-p/photo.jpg",
      "description": "This CL updates `SetSkippableForSameDocumentEntries` to ensure the\nskippable bit is only propagated to history entries that share the same\nSiteInstance as the reference entry.\n\nRationale:\nPreviously, the browser relied solely on the renderer-provided document\nsequence number to identify related entries. This allowed a compromised\nrenderer to forge a document sequence number matching a cross-origin\nentry, tricking the browser into marking a victim site's history entry\nas skippable (and potentially pruning it). Enforcing a SiteInstance\ncheck prevents this vulnerability.\n\nBug: 513503197\nChange-Id: I9bec978e221382eab485c689cd7e83721d9083bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896997\nReviewed-by: Charlie Reis \u003ccreis@chromium.org\u003e\nCommit-Queue: Yao Xiao \u003cyaoxia@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641833}",
      "email": "yaoxia@chromium.org",
      "hash": "0429536715e40b2ddb3ed7bb39bb14869b00515a"
    },
    "7897263": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by using base::JSONReader::Read to parse the\nfile suggestions response body synchronously.\n\nThis change also updates the unit tests and BUILD targets to remove the\nnow-unnecessary services/data_decoder dependency and the\nInProcessDataDecoder helper.\n\nBug: 459848478\nChange-Id: I58dcec2e92e81b53c1288c335fe3ee46d38b4ea2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897263\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: CJ Huang \u003cchenjih@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641585}",
      "email": "apaseltiner@chromium.org",
      "hash": "2115acb7fe9ff8cb8cf5b190acf99479675bad55"
    },
    "7897315": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "description": "Fix a bug where adding a new text annotation causes an existing loaded\ntext annotation to disappear due to an ID collision, leading to a buggy\nstate that can crash.\n\nInk2Manager was using `\u003e` instead of `\u003e=` when updating\n`nextAnnotationId_` from loaded annotations, failing to advance when the\nloaded ID was equal to `nextAnnotationId_` (e.g. ID 0). This caused a\nnew annotation to reuse an existing ID, which the C++ backend\ninterpreted as a request to replace/delete the loaded annotation.\n\nUse `Math.max(..., annotation.id + 1)`, which should be equivalent to\nusing `\u003e=`.\n\nBug: 519251258\nChange-Id: Ia0e77515562c636a856db86fd7c46247ef337954\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897315\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641284}",
      "email": "andyphan@chromium.org",
      "hash": "eb0d5d2b5ae89e5c0a3b4a9e1511305f1f9b9cf1"
    },
    "7897340": {
      "author": "Shivani Sharma",
      "avatar": "https://lh4.googleusercontent.com/-L5xvfMQV-Lk/AAAAAAAAAAI/AAAAAAAAAAA/Qsex2wDlGFc/s120-p/photo.jpg",
      "description": "This is not a functional change.\n\nRefactor navigation and prefetch CA checks to call\nConnectionAllowlistAllowsUrlAndReportIfNeeded\n\nThis will ensure reporting code only needs to be added in one place.\n\nChange-Id: I48d0953f15847324a1a85c4dd0d549e2725b0ef8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897340\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641867}",
      "email": "shivanisha@chromium.org",
      "hash": "97df53887aac75011cedaac3ed5838c86592cf83"
    },
    "7897365": {
      "author": "Ken Buchanan",
      "avatar": "https://lh3.googleusercontent.com/-hCgeKXSI35E/AAAAAAAAAAI/AAAAAAAAAAA/ISGIbVQQUGs/s120-p/photo.jpg",
      "description": "This is a speculative fix.\n\nThere are reports of modal WebAuthn calls on Chrome Android failing\non Samsung devices for third-party providers. The request fails\napparently because it thinks there are no passkeys available.\n\nI think the problem is the way the Barrier system works when separate\nenumeration is happening in the Play Services API and the CredMan API.\nThe Play Services callback is happening first, which reports no\npasskeys available.\n\nThat triggers the JNI bridge to try to process the result. The\nprocessing does include a call to\n`WebAuthnCredManDelegate::HasPasskeys` but since the CredMan callback\nhas not yet been run from the barrier, this will erroneously return\nan false.\n\nThe fix is just to invert the order of the callback invocations. The\nUI will not trigger until after the FIDO2 callback happens, and at that\npoint all results will have been successfully processed.\n\nBug: 496807875\nChange-Id: I3a7b79e4f4a98db1bab4163caea5fdc78d2f92b1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897365\nReviewed-by: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nCommit-Queue: Martin Kreichgauer \u003cmartinkr@google.com\u003e\nAuto-Submit: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641361}",
      "email": "kenrb@chromium.org",
      "hash": "1ebd78e3adbe94c1c67c39255e3c1ab9e54b4085"
    },
    "7897401": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "description": "This CL moves test cases about `addSearchContext` of Composebox to the\ntest file of Omnibox Composebox.\n\nThis method is used only in Omnibox, and thus it does not have to be\ntested on NTP.\n\nBug: b:500105026\nChange-Id: I447aeca12403547d10170d574c0c6b206a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897401\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641858}",
      "email": "shomizoe@google.com",
      "hash": "1205d4c998a7554d3c561c03fcbbe7acace86b9f"
    },
    "7897405": {
      "author": "Zoraiz Naeem",
      "avatar": "",
      "description": "Background:\n\nPreviously, FocusRing kept its layer active whenever a custom focus\npredicate was set via SetHasFocusPredicate(). This was necessary because\nthe FocusRing wasn't aware of changes in the predicate's result, and\nsome call sites relied on simply calling SchedulePaint() on the\nFocusRing.\n\nTo address this, FocusRing::Refresh() was introduced\n(crrev.com/c/7808498). Subsequently, all views using\nSetHasFocusPredicate() were updated to call FocusRing::Refresh()\nwhenever the predicate's return value could change, instead of just\nscheduling a paint.\n\nChanges:\n\nThis CL deprecates the old code path fixes couple of issues.\n\n1. Predicate Evaluation:\n\nEnsures the focus predicate is not evaluated before the focus ring's\nhost is added to a widget, preventing potential crashes.\n\n2. Use-After-Free Fix:\n\nIf a view was being destroyed, the `FocusRing::OnViewBlurred` method\ncould be called during the destruction sequence. When this happened,\n`ShouldPaint()` would call the predicate, which often attempts to cast\nthe dying parent view and access its members, resulting in a\nUse-After-Free.\n\nThis CL introduces `OnViewHierarchyWillBeDeleted` to `ViewObserver`.\n`FocusRing` overrides this to reset the `has_focus_predicate_` and the\n`view_observation_`. This ensures that during the parent's teardown, the\npredicate is cleared and observers are detached, gracefully preventing\nthe UAF from occurring.\n\nBug: b:507553991\nChange-Id: I266824929bb82e034a49dfa743bcfa5cbcf8fd0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897405\nCommit-Queue: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641810}",
      "email": "zoraiznaeem@google.com",
      "hash": "1c2ad0f49529785db41631ea58a3291aa11a2b39"
    },
    "7897428": {
      "author": "Thomas Guilbert",
      "avatar": "https://lh5.googleusercontent.com/-6ob3tU9xBmo/AAAAAAAAAAI/AAAAAAAAAAA/z4fiozQ-3-8/s120-p/photo.jpg",
      "description": "This CL replaces deprecated use of `ToInterleaved()` and\n`FromInterleaved()` with their safer, spanified counterparts.\n\nBug: 373960632\nChange-Id: I1f9b311a15ced2b3233f9e71d1227ef1c12f12de\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897428\nAuto-Submit: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nReviewed-by: Simeon Anfinrud \u003csanfin@chromium.org\u003e\nCommit-Queue: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641357}",
      "email": "tguilbert@chromium.org",
      "hash": "2db8daeab241a546a074bf7f47ec0ff0b9c52d4c"
    },
    "7897438": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "description": "This allows propagating the user's intended disposition (e.g. from\nmiddle-click or Ctrl+Click) to OpenUrl calls, preventing them from\nbeing forced to the current tab.\n\nUpdated OmniboxClient, ChromeOmniboxClient, SearchboxOmniboxClient,\nOmniboxClientIOS, and TestOmniboxClient.\n\nBUG=none\nTEST=OmniboxEditModelPopupTest.*\n\nChange-Id: Idf5f7b6631becdad457c7ec231aaa3167d6ba868\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897438\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641316}",
      "email": "kiehl@google.com",
      "hash": "84d0ecfe140db65eaec66cd37c3459830b1e73ec"
    },
    "7897459": {
      "author": "Diana OuYang",
      "avatar": "https://lh6.googleusercontent.com/-mQ08YD18KDg/AAAAAAAAAAI/AAAAAAAAAAA/6B0qEDVG72s/s120-p/photo.jpg",
      "description": "Hide composebox header wrapper when AIM is not eligible.\n\nThe composebox header wrapper is now hidden if the user is not eligible\nfor AIM. Also, ensures the `hidden` attribute properly hides the element\nin CSS.\n\nDemo: https://screencast.googleplex.com/cast/NDkwNDcwNDYwMDQ0MDgzMnxjNTgzMjNlMC0wMw\nBug: b:495878329\nChange-Id: Ic601208f55b20a7c127c6f2f1c209c686469f4ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897459\nCommit-Queue: Diana OuYang \u003cdianaou@google.com\u003e\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641875}",
      "email": "dianaou@google.com",
      "hash": "83edd87f3e9ff2927f41c7df63799a6f87044b3c"
    },
    "7897461": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "description": "Bug: 519276089\nChange-Id: Iede591a9ae1084c2d7a042c44fc011263de6ce00\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897461\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641834}",
      "email": "zekunjiang@google.com",
      "hash": "7a2432b79685f8cef6c8d5d97565bfe39a6a978b"
    },
    "7897499": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "This reverts commit 1a923d3fc26ce41ba33dda20fc004a27e49da2c1.\n\nReason for revert: Should use different flag\n\nOriginal change's description:\n\u003e [TabStripContextMenus] Make context menu width static\n\u003e\n\u003e Bug: 519227504\n\u003e Change-Id: I03ea8df395d5e58fd3b81ee96f88de9ae28ce8f9\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897499\n\u003e Commit-Queue: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Commit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\n\u003e Auto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\n\u003e Reviewed-by: Sky Malice \u003cskym@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640488}\n\nBug: 519227504\nChange-Id: I358c226195bbb6c1d69b3a3e41b769f8f853a1e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902542\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641668}",
      "email": "hitarthkothari@google.com",
      "hash": "3e85a647a41bbe3c950183a10ca8cacc2b67b82c"
    },
    "7897521": {
      "author": "Stephen McGruer",
      "avatar": "https://lh5.googleusercontent.com/-_hHlx6bGXmg/AAAAAAAAAAI/AAAAAAAAAAA/ZD-oPtdof6w/s120-p/photo.jpg",
      "description": "GetChromeOSTWAInstanceId returned the token of the TWA app window for\nLacros. Since Lacros was decommissioned and removed, this is dead code.\nAll production implementations returned std::nullopt.\n\nThis CL removes GetChromeOSTWAInstanceId from\nContentPaymentRequestDelegate and its implementations. It also removes\nthe twa_instance_identifier parameter from\nAndroidAppCommunication::InvokePaymentApp, AndroidPaymentApp, and their\ntests/mocks, as it is no longer used.\n\nBug: None\nChange-Id: Idafae209b1aaf13dbde4051dcadc2720327d07ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897521\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641630}",
      "email": "smcgruer@chromium.org",
      "hash": "174604a7943e245236c81c10e9ad25b5739c272c"
    },
    "7897540": {
      "author": "behery",
      "avatar": "https://lh5.googleusercontent.com/-wc4YHf5uJ84/AAAAAAAAAAI/AAAAAAAAAAA/n9FrTl0TRxI/s120-p/photo.jpg",
      "description": "Add a flag enabling ConfirmInfoBarWithStyledLabel (kInfoBarInlineLinks)\nto chrome://flags. This allows developers and testers to easily toggle\nthe views::StyledLabel-based implementation of AlternateNavInfoBar on\nDesktop.\n\nTest: Manual testing was done to confirm that the AlternateNavInfoBar trigger appears in chrome://infobar-internals upon enabling the feature flag.\nChange-Id: I9064a4132b7360d8c9fdef2d2a4a859f4e6907f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897540\nReviewed-by: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Hamzah Behery \u003cbehery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641690}",
      "email": "behery@chromium.org",
      "hash": "3154d3403ac0c0ec3e8fe3e668e2c8e1985a52d9"
    },
    "7897542": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Bug: 519635329\nChange-Id: I86ee07b5ffc5a7d65255e837a2e6d2dcf912ad7a\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897542\nReviewed-by: Peter Wen \u003cwnwen@chromium.org\u003e\nOwners-Override: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641296}",
      "email": "agrieve@chromium.org",
      "hash": "7eaea7292caf4a9002bc5509316f328c3c67a18a"
    },
    "7897544": {
      "author": "Greg Okechukwu",
      "avatar": "https://lh5.googleusercontent.com/-7Phb-Pt701E/AAAAAAAAAAI/AAAAAAAAAAA/Lfd3B2Xa2gQ/s120-p/photo.jpg",
      "description": "Bug: chromium:507041107\nChange-Id: I0f44ded5e21d6292756749a07b09305fb4d9dee5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897544\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Nihar Majmudar \u003cniharm@google.com\u003e\nReviewed-by: Nicolas Dossou-Gbété \u003cdgn@chromium.org\u003e\nCommit-Queue: Greg Okechukwu \u003cgregokechukwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641707}",
      "email": "gregokechukwu@google.com",
      "hash": "ef6064eb080e181e716747055b6c57e79d758b08"
    },
    "7897608": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "description": "Bug: 516850705\nChange-Id: I389d385a4830846f8a56a12e781599ea04e53944\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897608\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641341}",
      "email": "andreaxg@google.com",
      "hash": "e1874eee0bee9fc424cd614461b9be65ec0ec1e4"
    },
    "7897643": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "description": "This reverts commit e8adb2ba4a483648fe82f4044f6d68e0c6ba2b85.\n\nReason for revert: Win10 Tests x64 started failing.\n\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AFirstRunFeatureShowcasePixelTest%23InvokeUi_default%2FLightTheme_example\n\nOriginal change's description:\n\u003e Revert \"Disable flaky/failing First Run test\"\n\u003e\n\u003e This reverts commit 57e8ac5679cf3ca6f498952f7f61857ef542500a.\n\u003e\n\u003e Reason for revert: https://chromium-review.googlesource.com/7894921 should have fixed the root cause.\n\u003e\n\u003e Original change's description:\n\u003e \u003e Disable flaky/failing First Run test\n\u003e \u003e\n\u003e \u003e https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AFirstRunFeatureShowcasePixelTest%23InvokeUi_default%2FLightTheme_example?q=VHASH%3A06e1b9aac58c3377\n\u003e \u003e\n\u003e \u003e Bug: 519129009\n\u003e \u003e Change-Id: Ib790841c329145551693ed2a235991213162f457\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897643\n\u003e \u003e Reviewed-by: Darryl James \u003cdljames@chromium.org\u003e\n\u003e \u003e Commit-Queue: Alison Gale \u003cagale@chromium.org\u003e\n\u003e \u003e Reviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\n\u003e \u003e Reviewed-by: Kunal Daftari \u003ckunaldaftari@google.com\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1640541}\n\u003e\n\u003e Bug: 519129009\n\u003e Change-Id: Ie8eba31bf74acf03b13321fd7087e4df464c9440\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897801\n\u003e Reviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Auto-Submit: Dominic Battré \u003cbattre@chromium.org\u003e\n\u003e Commit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\n\u003e Reviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1640879}\n\nBug: 519129009\nChange-Id: I2ec47a7b22a47367cc79ea6150b65d245c09061a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901991\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641508}",
      "email": "chikamune@chromium.org",
      "hash": "04cbfc93517c0b09384a43182dcdf24497ae62b8"
    },
    "7897647": {
      "author": "Huan Wu",
      "avatar": "https://lh3.googleusercontent.com/-RcGT3f1kl_s/AAAAAAAAAAI/AAAAAAAAAAA/rfMsiK0yDTo/s120-p/photo.jpg",
      "description": "Bug: 513344047, 517881991\nChange-Id: Ia0c4ffd3c64850819e5e7d98fc7e5e9830eb9120\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897647\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCommit-Queue: Huan Wu \u003chuanwu@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641699}",
      "email": "huanwu@google.com",
      "hash": "86c9e204f77eeb810f4b80ad04b040b95fcb4f0f"
    },
    "7897649": {
      "author": "Devi Varaprasad",
      "avatar": "https://lh6.googleusercontent.com/-LeaA0W9lJmA/AAAAAAAAAAI/AAAAAAAAAAA/sqxgcR9nZXw/s120-p/photo.jpg",
      "description": "This update adds the `\u003ccr-composebox-submit\u003e` element and configures it\nto use the forward arrow icon. To control the button's interactive\nstate, the `hasValidQuery` and `computeSubmitEnabled` methods are\nimplemented. The submit button is now automatically enabled when the\ncomposebox contains a valid query, which includes:\n* Non-empty text input\n* An uploaded file that supports unimodal search\n* A selected autocomplete match\n\nTo ensure reliability, comprehensive tests are added and refactored:\n* Verify submit button rendering and visibility and empty/populated input states.\n* Confirm that submitting via mouse click or the Enter key correctly\n  triggers the submit action.\n* Validate that uploading a valid file correctly enables the submit\n  button.\n* Consolidate legacy `cr-composebox` upload test suites, removing\n  outdated test references from `new_tab_page_browsertest.cc`.\n\nNO_IFTTT=\"Compoenentization task, move submit button logic to mixin\"\n\nScreencast: http://screencast/cast/NTMxMTY4NDIyNTc5NDA0OHxlYWUwY2IxNy1kZA\nBug: b:517310220\nChange-Id: I89c25bb7a5534b1d9d69a083aef72ed0cb15dd1e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897649\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCommit-Queue: Devi Varaprasad Jonnala \u003cjonnalad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641372}",
      "email": "jonnalad@google.com",
      "hash": "733ce230798f0547a10fffd97fe473114fb67cdc"
    },
    "7897661": {
      "author": "Bryant Chandler",
      "avatar": "",
      "description": "AndroidX's picture-in-picture library sets up parameters on the activity\nduring controller initialization. However, in browser tests, the host\nactivity does not support PiP in its manifest,causing an uncaught\nIllegalStateException.\n\nThis change wraps the controller creation in a try-catch block. If it is\nunsupported, the controller is not created, preventing the crash.\n\nBug: b:517960444\nChange-Id: Ied35c2a9c9c6b5a771be73ed55ba92c76a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897661\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641685}",
      "email": "bryantchandler@google.com",
      "hash": "82799251d6c00fc9b53a4fcb72059672f7faf314"
    },
    "7897699": {
      "author": "Lei Zhang",
      "avatar": "https://lh4.googleusercontent.com/-J_AC_p6_Uyo/AAAAAAAAAAI/AAAAAAAAAAA/aFk0h9tUaH8/s120-p/photo.jpg",
      "description": "Since PrintViewManagerBase::SetAccessibilityTree() is only used for\nPrint Preview, move it into PrintViewManager where all the other Print\nPreview methods live.\n\nChange-Id: Ib280f29d99fe02d6b26836b2ab90cd02e69a821e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897699\nReviewed-by: Andy Phan \u003candyphan@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641426}",
      "email": "thestig@chromium.org",
      "hash": "af29a6f7173a044b20a2ff310d804f3b3e0ce1d6"
    },
    "7897800": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "This CL hides the AppBar button label in landscape and also reduces its\nheight by 8pt.\n\nIt also updates how the button title alpha is handled.\n\nhttps://screencast.googleplex.com/cast/NTYwNjI4MDA1OTE1ODUyOHw4OWUzODJmMi1lOA\n\nBug: 519114707\nChange-Id: I8e54b9256b1ac5396f0295a2915910a10cc0b1af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897800\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641516}",
      "email": "gambard@chromium.org",
      "hash": "d42811913da5e744ae0cd4c6c709be7d69461fe1"
    },
    "7897806": {
      "author": "Mahmoud Rashad",
      "avatar": "https://lh6.googleusercontent.com/-M8i0KEjilQI/AAAAAAAAAAI/AAAAAAAAAAA/QJuKjz3qhKI/s120-p/photo.jpg",
      "description": "Currently used string includes the user's email, which doesn't make\nsense within the pre-UNO ChromeOS UI. This is coming from\nhttps://crrev.com/c/7705370. This CL updates the condition to check the\nconsent level when the flag is enabled.\n\nFixed: 519556494\nChange-Id: I16d4f217af8af3e74907aa300c195f675741863c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897806\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Mahmoud Rashad \u003cmmrashad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641537}",
      "email": "mmrashad@google.com",
      "hash": "80d2863293544e01a2d050dcfcde45fdd9994f99"
    },
    "7897863": {
      "author": "Alexis Menard",
      "avatar": "https://lh6.googleusercontent.com/-yt-__1cUlP4/AAAAAAAAAAI/AAAAAAAAAAA/01V1VUE4_rA/s120-p/photo.jpg",
      "description": "It helps figuring out which hardware the EP will be using. This is\nparticularly useful for devices with multiple GPUs.\n\nBug: 366525645\nChange-Id: Ic748f130200b238eb45527ff42cac6eb36c480ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897863\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nCommit-Queue: Menard, Alexis \u003calexis.menard@intel.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641286}",
      "email": "alexis.menard@intel.com",
      "hash": "529ce8871b5ceb0e2f9a63cf87babca768133ed0"
    },
    "7897925": {
      "author": "Dale Curtis",
      "avatar": "https://lh4.googleusercontent.com/-ARt-nSNTtS0/AAAAAAAAAAI/AAAAAAAAAAA/Vb7INZhUp2A/s120-p/photo.jpg",
      "description": "These may execute during the destruction process, so need to be\nproperly aborted.\n\nR=jophba\n\nFixed: 514229805\nChange-Id: I8b58296e104d33db5491ca22584cd457e9c28d67\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897925\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCommit-Queue: Dale Curtis \u003cdalecurtis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641349}",
      "email": "dalecurtis@chromium.org",
      "hash": "d36c24ceef981c4b4227b4e58506fcbcc917ec95"
    },
    "7897973": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "description": "This CL introduces support for capturing and rendering freeform polyline\nselections in the region selection layer.\n\n-Adds three coordinate utility helpers (normalizePoints,\ncalculateBoundingBox,and calculateCenterRotatedBox) to\nselection_utils.ts.\n\n-Updates region_selection.ts to capture raw drawing gesture points,\nrender the gradient brush stroke, and compute normalized center-rotated\nbounds upon pointer release.\n\nBug: 519550865\nChange-Id: I3bf0faa7df0a3aa997f799e137a5f3d44e30837a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7897973\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641691}",
      "email": "musalmaan@chromium.org",
      "hash": "836fa332856ccaa76c916d25fae859b508f0264e"
    },
    "7898014": {
      "author": "Colin Cross",
      "avatar": "https://lh4.googleusercontent.com/-OeIFCecPzUY/AAAAAAAAAAI/AAAAAAAAAAA/A1gb9MRK_cs/s120-p/photo.jpg",
      "description": "After b/519305015 Soong will set -msse3 for all host and device x86_64 targets, and it is already set for x86 targets.  Remove the flags so they don't break builds on non-x86 host builds like linux-arm64.\n\nBug: 519305015\nChange-Id: I0c68f7218c4c6434a624db03d7a88b2ec5d79720\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898014\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nReviewed-by: Mohannad Farrag \u003caymanm@google.com\u003e\nAuto-Submit: Colin Cross \u003cccross@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641572}",
      "email": "ccross@google.com",
      "hash": "74ae17f5af287c25d1d7a553199a6edcca77622f"
    },
    "7898024": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "description": "Updates interactive UI tests by replacing tag selectors\n(`cr-composebox`) with ID (#composebox), and setting testing context\ninto a TallBottomContext layout.\n\nBug: b:517631958\nChange-Id: I5053ea40ddef4aa715806f6cf22b663e2a06d686\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898024\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641342}",
      "email": "ryanakiyama@chromium.org",
      "hash": "bba3ccbc563d66a2cb9ab6f24fd7c65f1563e087"
    },
    "7898062": {
      "author": "Fiaz Muhammad",
      "avatar": "https://lh6.googleusercontent.com/-Q8snahPIHXo/AAAAAAAAAAI/AAAAAAAAAAA/PURXBiCvKoQ/s120-p/photo.jpg",
      "description": "Only show the empty placeholder view when the sheet is in a fully\nexpanded state (HALF or FULL), and the WebContents are null.\n\nUse an ObservableSupplier to pass WC information.\n\nBug: 519547770\nChange-Id: I96f2d2b5908f556bec3fad278c9733b4a1576e8b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898062\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nAuto-Submit: Fiaz Muhammad \u003cmfiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641794}",
      "email": "mfiaz@google.com",
      "hash": "cc8da9ceb8a75c09906a5fde9dc5bb78de630aa9"
    },
    "7898152": {
      "author": "Roman Arora",
      "avatar": "https://lh5.googleusercontent.com/-8rqqjpJGu_M/AAAAAAAAAAI/AAAAAAAAAAA/jgzyhyjkvuU/s120-p/photo.jpg",
      "description": "Adds shimmering ghost loading animations while the opt-in UI container\nattempts to render the opt-in URL that is hosted in the webview. This\ncommunicates to the user that a page will render soon.\n\nRecording(s):\ngo/screencast/cast/NTE3NjQ1NDQyOTAxNjA2NHw3ZWEzYTg2Yy00OQ\ngo/screencast/cast/NTkzMjgwNjAyMTU3ODc1Mnw2MjczNzNmMC1jYQ\n\nOffline: go/screencast/cast/NTgxODUxNTA5NjMzODQzMnw3N2IxMWYxNS0zYg\nError: go/screenshot/7mGVQcSzu9wfWeP\n\nBug: b:513344047\nChange-Id: I78dc2dfda08db4d79c512aac4b39d6cfa9566c55\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898152\nCommit-Queue: Roman Arora \u003cromanarora@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641648}",
      "email": "romanarora@chromium.org",
      "hash": "f33a36ceec0edb91a237b4d840239967b9cb78ab"
    },
    "7898374": {
      "author": "Justin Novosad",
      "avatar": "https://lh4.googleusercontent.com/-IdOVg4I9TBI/AAAAAAAAAAI/AAAAAAAAAAA/c1fB7KgCpIU/s120-p/photo.jpg",
      "description": "Flaky crashes (SEGV_ACCERR) were observed in IOSTracingControllerTest\nduring data source registration.\n\nWhen IOSTracingController is initialized, it registers common data\nsources which posts tasks asynchronously to the ThreadPool. If a\ntest completes quickly, TearDown calls ResetForTesting(), which resets\nthe Perfetto environment and destroys the TracingMuxerImpl. The\nasynchronous registration tasks in the ThreadPool then execute and\nattempt to access the destroyed muxer instance via a dangling pointer,\nleading to a crash.\n\nThis CL resolves the issue by flushing the ThreadPool (if initialized)\nin ResetForTesting() after resetting the task runner and before\nresetting Perfetto. This ensures all pending background tasks that\nreference the TracingMuxerImpl are executed and completed before the\nmuxer itself is destroyed.\n\nBug: 519621016\nTest: ios_chrome_unittests --gtest_filter=\"IOSTracingControllerTest.*\" --gtest_repeat=50\nChange-Id: Ic54b41e47e93b38242385358deea7f121585f0fc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898374\nAuto-Submit: Justin Novosad \u003cjunov@chromium.org\u003e\nCommit-Queue: Justin Novosad \u003cjunov@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641628}",
      "email": "junov@chromium.org",
      "hash": "d03e384ff3f32c8a6b7d5265aaf913ef01a792d6"
    },
    "7898387": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "description": "This CL reformats AwPrefetchTest to ensure 0 presubmit warnings.\n\nBug: n/a\nChange-Id: I95d338175226eaa8472ce5aa3a60f62813f151f6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898387\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641577}",
      "email": "taiyo@chromium.org",
      "hash": "745fbcbdd1e1bf9cddb930226acd3f46c97822e1"
    },
    "7898388": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "description": "This CL introduces the `startPrefetchAndWaitV2()` helper method to\n`AwPrefetchTest`. This helper extends the `AwPrefetchTest` into a\n3-variant pattern (`_UIThread`, `_WorkerThread_OMTDisabled`,\n`_WorkerThread_OMTEnabled`) to ensure more OMTPrefetch test coverage.\n\nThis CL also initializes a class-level `mBrowserContext` and\n`mPrefetchManager` in `setUp()` to resolve a timing bug where the\ndefault browser context initialized before hints were injected, causing\nPrePrefetch to silently fallback. All migrated tests now run on the\ncustom context, making all test variants successes.\n\nBug: 452406598, 452389538\nChange-Id: Ibbbb915d75142706bce9ecb9cd8224060434dc51\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898388\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Wayne Jackson Jr. \u003cwbjacksonjr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641578}",
      "email": "taiyo@chromium.org",
      "hash": "ead350ce99b355212f96dba870bff904d361174c"
    },
    "7898389": {
      "author": "Taiyo Mizuhashi",
      "avatar": "https://lh3.googleusercontent.com/-NQaw4l7JIE4/AAAAAAAAAAI/AAAAAAAAAAA/OcvuTPDoFlI/s120-p/photo.jpg",
      "description": "This CL migrates several trivial behavioral and config tests in\n`AwPrefetchTest` to support the parameterized `runOnWorkerThread`\nexecution pattern:\n- `testPrefetchCancellation`\n- `testSettingConfigsWithInValidValues`\n- `testSettingConfigsWithValidValues`\n- `testPrefetchAfterNavigationLogging`\n- `testPrefetchAfterNavigationLogging_notLoggedScenario`\n- `testPrefetchUsesHttpCacheByDefault`\n- `testPrefetchRequestWithVariationsId`\n\nAll migrated tests now utilize `startPrefetchAndWaitV2()` to verify\nOMTPrefetch safety and correct context alignment. For tests loading web\ncontents, this CL introduces and uses the local\n`createAwTestContainerViewOnMainSync()` helper to align the browser\ncontext with the custom `TestContext`.\n\nBug: 452406598, 452389538\nChange-Id: Ife5e9326346f41c56afb8bc9f90769848af7e7a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898389\nCommit-Queue: Taiyo Mizuhashi \u003ctaiyo@chromium.org\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641579}",
      "email": "taiyo@chromium.org",
      "hash": "531a8ab7724e55c28aba94c17ee51f0b8134f2d5"
    },
    "7898393": {
      "author": "Keigo Oka",
      "avatar": "",
      "description": "Bug: 514875853\nChange-Id: Id8c4ad949eae8a1d5ba869311a3b2e5984569508\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898393\nAuto-Submit: Keigo Oka \u003coka@chromium.org\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641922}",
      "email": "oka@google.com",
      "hash": "e50b42d6d1098463b22d3fce23bf6da63b846d0f"
    },
    "7898478": {
      "author": "Claire Lee",
      "avatar": "https://lh3.googleusercontent.com/-ZChj01GXIpw/AAAAAAAAAAI/AAAAAAAAAAA/hfuP-ioRTSQ/s120-p/photo.jpg",
      "description": "This CL sets up the public interface and data structures for the new\nFetchPiiEntities API in PersonalContextService.\n\nBug: b:509660524\nChange-Id: Ie5cd518d508bf6920efae55cd242d7f73ea32c40\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898478\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCommit-Queue: Claire Lee \u003cclaireyjlee@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641651}",
      "email": "claireyjlee@google.com",
      "hash": "6a4b10d046ca5f8794aeb92132be92a12891cf68"
    },
    "7898485": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "description": "Also removed obsolete glic options\n\nBug: None\nChange-Id: Id81d29286fe2275c515314b886a6612cc853b6fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898485\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641326}",
      "email": "oshima@chromium.org",
      "hash": "a9b277dfbfa0e2b2a11ea2fd48c175049d0165f4"
    },
    "7898507": {
      "author": "Kunal Daftari",
      "avatar": "https://lh3.googleusercontent.com/-qDm61ipS4GE/AAAAAAAAAAI/AAAAAAAAAAA/oGt6jxKEaMg/s120-p/photo.jpg",
      "description": "Adds \"Reopen closed split view\" to system context menu.\n\nBug: 519628002\nChange-Id: I81ca49abe2fcfe73c554ae327d9b7745d8712bcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898507\nReviewed-by: Allen Bauer \u003ckylixrd@chromium.org\u003e\nCommit-Queue: Kunal Daftari \u003ckunaldaftari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641660}",
      "email": "kunaldaftari@google.com",
      "hash": "224c0d31a4ae44a016e8d0f1dd3ed10ac04c91b2"
    },
    "7898548": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "To facilitate shuffling code around and splitting CRD to the correct\ncomponents this CL introduces OffscreenCanvasPlaceholder::Client, which\nis just interface that CRD implements.\n\nNo functional changes.\n\nChange-Id: I2409fd979da56d9e98a8926b5c45911e9bbea36b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898548\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641884}",
      "email": "vasilyt@chromium.org",
      "hash": "5f7ef6bed31ab942560666d5ae92c88f2e695533"
    },
    "7898617": {
      "author": "Mickey Burks",
      "avatar": "https://lh3.googleusercontent.com/-wbhTGigKuJY/AAAAAAAAAAI/AAAAAAAAAAA/9RlNjNHLTqU/s120-p/photo.jpg",
      "description": "Fix an issue where the toolbar search field background color was being\napplied to the field in the bookmarks side panel.\n\nThe new color token is used to fork the current color for all search\nfields (base-container-elevated) so a different color can be applied to\nfull page search fields. In the WebuiRefresh2026 experiment,\nsys-surface-4 is already applied behind the feature check [1]. This CL\nalso adds a CSS fallback to cr-toolbar to make the intention explicit.\nThe side panel color will only be applied as opt-in, as power bookmarks\nnow does.\n\nLight: https://screenshot.googleplex.com/5HWbBo8wqusGYME\nDark: https://screenshot.googleplex.com/6wqfNEwJCyuXpWs\n\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/ui/color/material_chrome_color_mixer.cc;drc=da2c57a4b492ef0dc7dd5f0a43d54af717a8033f;l=54\n\nFixed: 519273726\nChange-Id: Ib5079b874887a8e8e5947f3f7706471352de9d57\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898617\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641936}",
      "email": "mickeyburks@chromium.org",
      "hash": "22e9a67e181cfebf37a0de19a2299128ec681d75"
    },
    "7898723": {
      "author": "Kay Lin",
      "avatar": "https://lh4.googleusercontent.com/-WR-V3mj8B4Q/AAAAAAAAAAI/AAAAAAAAAAA/SVH7i-9gY3g/s120-p/photo.jpg",
      "description": "This CL removes expired AndroidSearchEngineLogo.Events histogram and\nrelated enum usage.\n\nOBSOLETE_HISTOGRAM[AndroidSearchEngineLogo.Events]=Long unused.\n\nBug: 502735514\nChange-Id: I4574213817571db09fb11e5f5193f009cfcc4e23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898723\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641942}",
      "email": "kaiyilin@google.com",
      "hash": "cec4ce8e7554f274cac89918e4b25d3f67316590"
    },
    "7898725": {
      "author": "Fumitoshi Ukai",
      "avatar": "https://lh3.googleusercontent.com/-5aGNJUVO4TY/AAAAAAAAAAI/AAAAAAAAAAA/ILuGtsHkwVg/s120-p/photo.jpg",
      "description": "Remove reproxy_config integration from Siso config.\nWhen use_reclient=true is used, mark clang compile steps with\nuse_remote_exec_wrapper instead of using reproxy_config.\nThis makes Siso run these steps locally (wrapped with rewrapper)\nwithout Siso trying to manage remote execution.\n\nBug: 519448585\nChange-Id: I7411fadc15db0441a5ab07ed0a3d5eb81c06afdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898725\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Richard Wang \u003crichardwa@google.com\u003e\nCommit-Queue: Fumitoshi Ukai \u003cukai@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641513}",
      "email": "ukai@google.com",
      "hash": "36fbfb7053b0ccb16a2a815ece981324893da992"
    },
    "7898815": {
      "author": "Tzarial",
      "avatar": "https://lh6.googleusercontent.com/-3mLC330epjQ/AAAAAAAAAAI/AAAAAAAAAAA/kg8H3MELnNw/s120-p/photo.jpg",
      "description": "This resolves a TODO by bokan@ wondering if we need to manually specify\nfull viewport damage when the viewport is manually scrolled from\nSynchronousInputHandler.\n\nManual damage tracking is no longer necessary. When\nInputHandler::SetSynchronousInputHandlerRootScrollOffset initiates a\nscroll, it traverses through Viewport::ScrollBy and ultimately calls\nLayerTreeImpl::DidUpdateScrollOffset.\n\nThis correctly marks the associated TransformNode as changed with\nDamageReason::kCompositorScroll. The DamageTracker inherently picks up\nthis transform modification during ComputeSurfaceDamage and unions the\nold and new visible bounds, correctly propagating damage up the tree.\n\nAs the production code does not need SetNeedsFullViewportRedraw()\nanymore, this method and its overrides are completely removed from\nCompositorDelegateForInput. The single unit test that relied on it\n(LayerTreeHostTestCrispUpAfterPinchEnds) is updated to manually call\nSetFullViewportDamage() and SetNeedsRedraw() directly, which accurately\nreflects its intent to force a frame.\n\nBug: 512814599\nTest: cc_unittests --gtest_filter=\"*LayerTreeHostImplTest*:*DamageTrackerTest*\"\nChange-Id: I2bf8640a379735bda1bfb6297bd3c0a94a4ed870\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898815\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Zhenyao Mo \u003czmo@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641813}",
      "email": "zork@chromium.org",
      "hash": "331f9731a40af0e90bcc13d0a463e14b3d5f8bb9"
    },
    "7898822": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "Right now we have kInvalidDOMNodeId, kNoPlaceholderId and\nkInvalidPlaceholderCanvasId. We should have only one (the former), but\nthere is subtle behaviour differences right now.\n\nThis CL eliminates the latter, as it's the same value as\nkNoPlaceholderId.\n\nChange-Id: I15ae8856ad051df31562971d28761585aebfc7e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898822\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641601}",
      "email": "vasilyt@chromium.org",
      "hash": "fd9994dd4b4841b3375d071640ae60e2c51fc70e"
    },
    "7898828": {
      "author": "Christopher Grant",
      "avatar": "https://lh4.googleusercontent.com/-sgk-WGsj-Jo/AAAAAAAAAAI/AAAAAAAAAAA/ldCcx4w7SZg/s120-p/photo.jpg",
      "description": "As part of this, when updating the button contents, don't remove all\nchildren; explicitly remove the ones being refreshed.  This prevents\nthings like the focus ring from being wiped away.\n\nTesting: Manually verified on Windows to look as expected.\n\nBug: 515382076\nChange-Id: Ia2934ab4fbbd939aae90c44f00517a2e7b67074e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898828\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Christopher Grant \u003ccjgrant@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641767}",
      "email": "cjgrant@chromium.org",
      "hash": "058b0b7250608066ccbffc492d156cc13ce0045b"
    },
    "7898830": {
      "author": "Matt Menke",
      "avatar": "https://lh5.googleusercontent.com/-ItCvBRUfRZ0/AAAAAAAAAAI/AAAAAAAAAAA/XrEg-JqL794/s120-p/photo.jpg",
      "description": "In particular, when a JS button has mouse capture, all events will go to\nthat button, even if the mouse moves off of it, so check if mouse is\nstill over the same button as when a button was pressed when a button is\nreleased.\n\nIn WebUIToolbarWebViewPixelBrowserTest.PointerDownOnOneUpOnAnother,\nfix JS mouse press mocking logic to do the same thing. One weakness of\nsimulating pointer events is we need to understand how they work to\naccurately simulate them.\n\nAlso, make that test wait some time, and then check that there was no\nlong press / context menu activation, since the test was not checking\nfor that, and the incorrect mocking was resulting in showing context\nmenus.\n\nFixed: 514610392\nChange-Id: I418b2a2ae3b170f43d11aca1126d1049c411b0a1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898830\nCommit-Queue: mmenke \u003cmmenke@chromium.org\u003e\nReviewed-by: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641860}",
      "email": "mmenke@chromium.org",
      "hash": "53a6266e5dac46b576a54b493e92c80831d84275"
    },
    "7898961": {
      "author": "Fredrik Söderquist",
      "avatar": "https://lh6.googleusercontent.com/-6ZztzZwTuO0/AAAAAAAAAAI/AAAAAAAAAAA/zI2xoeDT_VE/s120-p/photo.jpg",
      "description": "These are on the form:\n\n  VisitCharacters(StringView(...), [\u0026](auto chars) {\n    return CharactersTo\u003ctype\u003e(...);\n  });\n\nwhich exactly matches StringTo\u003ctype\u003e(...). Replace with calls to the\nlatter.\n\nChange-Id: Ic6e1f37ff1aa82047233519d56ba4beffc9071d9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898961\nAuto-Submit: Fredrik Söderquist \u003cfs@opera.com\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641257}",
      "email": "fs@opera.com",
      "hash": "e610f2b052b4115a58b3ae508e5869cc063c7597"
    },
    "7898998": {
      "author": "Gayane Petrosyan",
      "avatar": "https://lh6.googleusercontent.com/-2clhNbknhM8/AAAAAAAAAAI/AAAAAAAAAAA/zvQQX-kkFQI/s120-p/photo.jpg",
      "description": "Bug: 519554190\nChange-Id: Ib9f7b3518d88757ce9ce473dd9f374ddc1a8339f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7898998\nReviewed-by: Guillaume Jenkins \u003cgujen@google.com\u003e\nCommit-Queue: Gayane Petrosyan \u003cgayane@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641634}",
      "email": "gayane@google.com",
      "hash": "98479b1beb6da298087915ed9c08290a63751775"
    },
    "7899024": {
      "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/I6f174dcadfa13c01cf3ed50ecd2c46346a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899024\nCommit-Queue: Marke Hallowell \u003cwry@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641730}",
      "email": "wry@chromium.org",
      "hash": "221c79bbb5ac543a3c1944402e284fc880c61bbf"
    },
    "7899038": {
      "author": "Gyuyoung Kim",
      "avatar": "https://lh6.googleusercontent.com/-ewJFm3jXGcE/AAAAAAAAAAI/AAAAAAAAAAA/DPrOrwOrrII/s120-p/photo.jpg",
      "description": "https://crrev.com/c/7882552 added IOSurfaceValidation, which included\n\u003cIOSurface/IOSurface.h\u003e. That header is not available on iOS, so this CL\nswitches to \u003cIOSurface/IOSurfaceRef.h\u003e, which is supported on iOS.\n\nBug: 497531791\nChange-Id: Idbaa3dea9b28e8c7d11055cc904597ad9c2b2c03\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899038\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641705}",
      "email": "gyuyoung@igalia.com",
      "hash": "f31ee425f4519ea5772e049949d3904493f2eb4a"
    },
    "7899061": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "description": "The toolbar was disappearing during the animated transition from\nportrait to landscape orientation on the NTP. This change ensures that\nthe toolbar is always visible during the transition by always\npropagating a correct scroll offset to the NewTabPageHeaderView.\n\nFixed: 519521690\nChange-Id: Ib16c2e996a3f01a77a7ee5bb8fe8e08e751d43c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899061\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Eric Ekey \u003cericekey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641689}",
      "email": "ericekey@google.com",
      "hash": "7ced982b4f8b9bfad0d6e08ac82f6483a2145165"
    },
    "7899177": {
      "author": "Vasiliy Telezhnikov",
      "avatar": "https://lh3.googleusercontent.com/-JmT8xh3Qmic/AAAAAAAAAAI/AAAAAAAAAAA/9ZuZRQJlUw0/s120-p/photo.jpg",
      "description": "There are two production call-sites that create CanvasResourceDispatcher\n* HTMLCanvasElement creates it with kNoPlaceholderId [1] and doesn't\n  call SetPlaceholderCanvasDispatcher.\n* OffscreenCanvas creates it with either kInvalidDOMNodeId or real id\n  and calls SetPlaceholderCanvasDispatcher [2] only if id is not\n  invalid.\n\nSetPlaceholderCanvasDispatcher() is no-op if id is either\nkNoPlaceholderId or kInvalidDOMNodeId, so we can just always call it in\nctor.\n\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/html/canvas/html_canvas_element.cc;drc=b06cc41c85989fa58cb514f1b279a05434c96bc2;l=1521\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.cc;drc=af6f3f2c35c62a9c4c35cafd036d684727048e53;l=571\n\nChange-Id: I84b93941ea79cfcfaba97c8447fb197577cded1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899177\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641607}",
      "email": "vasilyt@chromium.org",
      "hash": "7a3ccbdeadc7a5dd5e779d18fd20ab1d627b619d"
    },
    "7899220": {
      "author": "Justin Cohen",
      "avatar": "https://lh6.googleusercontent.com/-9jBVkJm786c/AAAAAAAAAAI/AAAAAAAAAAA/--UMAFoZu9Y/s120-p/photo.jpg",
      "description": "This CL registers `variations::FieldTrialsProvider` in\n`IOSChromeBackgroundTracingMetricsProvider::Init()`. This ensures\nthat the `variations_seed_version` (and active field trials) are\nincluded in the system profile of background tracing reports\n(Perfetto traces) uploaded from iOS.\n\nPreviously, the registration of `FieldTrialsProvider` was missing on\niOS, leading to empty `variations_seed_version` in background\ntracing reports. The production pipeline was discarding these traces\nbecause of the missing seed version.\n\nThis change aligns iOS with Desktop and Android, which already\nregister `FieldTrialsProvider` in their background tracing metrics\nproviders.\n\nBug: 495937056\nChange-Id: Ic9e676647c4556144cbe5aed13048dbab6a0d25c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899220\nCommit-Queue: Justin Cohen \u003cjustincohen@google.com\u003e\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641840}",
      "email": "justincohen@google.com",
      "hash": "1dd51abd719e6c6587b59ed8c4acb0c654330a22"
    },
    "7899248": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "description": "Switches the element query from the 'cr-composebox' tag to the\n'#composebox' ID. This ensures the story works seamlessly whether the\nstandard component or the Omnibox Composebox fork is rendered, as both\nshare this ID.\n\nBug: b:517631958\nChange-Id: Ie0fc3d0801ed5bda236dab3a8176c45fd2edf43f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899248\nCommit-Queue: John Chen \u003cjohnchen@chromium.org\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nAuto-Submit: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641331}",
      "email": "ryanakiyama@chromium.org",
      "hash": "692fc344334b7ed22ab11c9c9070b3b81d63413c"
    },
    "7899267": {
      "author": "Anthony Cui",
      "avatar": "",
      "description": "The arbitrary browser limit isn't properly overridden by the web client before the conversation is shown to the user, resulting in the wrong number of tabs being shared. Match the limits for now so the experience is consistent.\n\nBug: b:519728752\nChange-Id: Iaec472c912500062260aacc35ec82c7805d4c03f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899267\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641804}",
      "email": "cuianthony@google.com",
      "hash": "21744ce2a38d1535f2f0ed8cf15d1d1e0159a7f6"
    },
    "7899346": {
      "author": "Brandon Wylie",
      "avatar": "https://lh6.googleusercontent.com/-rYzVazYbmUc/AAAAAAAAAAI/AAAAAAAAAAA/wk8Y0KNCU4k/s120-p/photo.jpg",
      "description": "When the user taps the '+' button in the unfocused location bar on NTP,\na STANDBY_NO_FOCUS input session is started. StatusMediator.beginInput()\nwas unconditionally setting mUrlHasFocus = true, which caused\nshouldShowNtpPlusButton() to return false and switched the icon to 'G'\nlogo instead of keeping it as plus button. This CL modifies the show\ncondition to take this into account instead of changing the focus\nsemantics which could have downstream effects.\n\nBug: 519615336\nChange-Id: I5627510b39497611e3d1f94e323fdb2bb7211c6a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899346\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641807}",
      "email": "wylieb@google.com",
      "hash": "2363c90cc5c1c5fe26b98669cc10854a42e6aa21"
    },
    "7899484": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 519616107\nChange-Id: I8ecc1c5291f41f552ff1ad25eb77c8f3a7e0b5b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899484\nCommit-Queue: Brandon Wylie \u003cwylieb@google.com\u003e\nAuto-Submit: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641319}",
      "email": "skym@chromium.org",
      "hash": "bd7d23ac60219efde800ddf9537c5c9d61ef41ad"
    },
    "7899498": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "description": "This CL removes the dependency on BrowserWithTestWindowTest by\nconverting the entire fixture to ExtensionBrowserTest.\n\nBug: 441590893\nFixed: 518759196\nBypass-Check-License: Moved files\nChange-Id: I26e0cf6fac83564738e1781ab2e884b74d2dc661\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899498\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641376}",
      "email": "drubery@chromium.org",
      "hash": "0bc6aeef46944c4fee5a5886925ca5bb85566e4a"
    },
    "7899527": {
      "author": "Muyao Xu",
      "avatar": "https://lh5.googleusercontent.com/-7sBFWmfw_qw/AAAAAAAAAAI/AAAAAAAAAAA/4kHX0qcneTk/s120-p/photo.jpg",
      "description": "When MediaRouteStarter is initialized with an explicit presentation\ncontext, default presentation request updates from the page might\noverwrite the active StartPresentationContext.\n\nThis CL prevents MediaRouteStarter from observing default presentation\nrequest updates when handling an explicit StartPresentationContext.\n\nBug: b:519348818\nChange-Id: I8872fd4d398b163882f0540c5e9a4a7d4f225abf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899527\nReviewed-by: Tommy Steimel \u003csteimel@chromium.org\u003e\nCommit-Queue: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641314}",
      "email": "muyaoxu@google.com",
      "hash": "52a0d0f817370709072127cb87b5c6edb875ce16"
    },
    "7899536": {
      "author": "Ziad Youssef",
      "avatar": "https://lh3.googleusercontent.com/-x9R-qSgZypA/AAAAAAAAAAI/AAAAAAAAAAA/DjHCwjGZBlk/s120-p/photo.jpg",
      "description": "The app could trigger onResult on any thread. That ends up crashing when\ncalling into native from non-UI thread. We need to make sure the\ncallback runs on the UI thread.\n\nBug: 508709711\nChange-Id: Iaa3c70df0bd9bfe768a293a0fb90b23df794514e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899536\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641547}",
      "email": "ziadyoussef@chromium.org",
      "hash": "fbc7c77c235b35bd97fd2bac9e1f900051f3d8ad"
    },
    "7899611": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "We'd like to adopt the androidx.ink library, while keeping its native\ncode within libchrome.so rather than libink.so.\n\nOne piece of this is being able to remove the System.loadLibrary() calls\nfrom its Java, which this rewriter enables.\n\nBug: 479580929\nChange-Id: Ia7719ac4ea1003b207c4da300a1b5385eab5c7bb\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899611\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641300}",
      "email": "agrieve@chromium.org",
      "hash": "266b0425e1dccc65435d228572899b27300a830d"
    },
    "7899614": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "description": "Resolves a layout feedback loop in TabGroupsPanelViewController by\nremoving a redundant and unconditional layout invalidation in\nviewDidLayoutSubviews.\n\nAlso caches FacePileCoordinator instances in TabGroupsPanelCoordinator\nto prevent memory leaks and unnecessary view hierarchy mutations when\nreconfiguring tab group cells with active member face piles. Without\nthis change, the FacePileCoordinator instances are often dealloc'd\nwithout stop being called on them.\n\nBug: 517831963\nChange-Id: Ia2a721519690a5fa614e948367826547378e4191\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899614\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641603}",
      "email": "scottyoder@google.com",
      "hash": "c9eaf9508e576b88128caa88ed40745968de7742"
    },
    "7899711": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "Win/Mac/Linux preinstall Docs Offline via an external_extensions.json\nfile, a method which isn't supported on Android. It's awkward to adapt\nthis method to Android Chrome's APK bundle, as it requires special OS\nAPIs to read file data from the bundle. Also, this install method is\ndeprecated per comments in external_pref_loader.cc.\n\nSince all we need is the extension ID, and there's already a constant\nfor it, add the extension ID to the external extension prefs directly in\npreinstalled_apps::Provider. This is the same provider that wraps the\nexternal_extensions.json loader for Win/Mac/Linux. It also contains\nlogic to prevent re-installs (for example, if the user chooses to\nuninstall the extension).\n\nThis requires porting preinstalled_apps.h/cc to desktop Android, which\nis easily accomplished with some ENABLE_PLATFORM_APPS ifdefs.\n\nSome of this code could be refactored or cleaned up more, but this CL\nmay have to be backported to M150, so I'm trying to limit the size.\nLikewise, for safety we only change the behavior for Android. A\nfollow-up CL will switch to the new behavior on Win/Mac/Linux.\n\nIn addition to unit tests, see bug for my manual tests.\n\nBug: 517655721, 519617484\nChange-Id: Ide6242fe723fa030438a0cd2b1ba395217d69e13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899711\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641856}",
      "email": "jamescook@chromium.org",
      "hash": "a86f59b7e60cf5e5563cf6c5d905787a740b65a4"
    },
    "7899712": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "description": "The Notification Permission Rationale Dialog title is visually a\nheading, but its role is not conveyed programmatically to assistive\ntechnologies like TalkBack.\n\nThis CL adds android:accessibilityHeading=\"true\" to the title TextView\nin the layout file to fix this.\n\nBug: 491221687\nTest: NotificationPermissionRationaleDialogControllerTest\nChange-Id: Ic120e4fd8eb1d66172f6992a2dd21166f145a033\nFixed: 491221687\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899712\nAuto-Submit: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Min Qin \u003cqinmin@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641305}",
      "email": "dmurph@chromium.org",
      "hash": "803491088d71d8696a8ceaf23534e5f094047ddb"
    },
    "7899731": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "On iPad, the AppBar must be visible when the width is narrow.\nThis means the TabGrid toolbar should also not be visible in those\ncases.\n\nhttps://screencast.googleplex.com/cast/NjI4NzE3NDQ0NTAzOTYxNnw2YzA5ZmQxMS05YQ\n\nFixed: 519290324, 515734315\nChange-Id: I08eec9bf9550b004ed93244cb71b85b19fc15181\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899731\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641592}",
      "email": "gambard@chromium.org",
      "hash": "48cf1a73e48bd8bc0f19888a817f0a0c7348d8ad"
    },
    "7899750": {
      "author": "Peter Kang",
      "avatar": "https://lh4.googleusercontent.com/-nCdSyR48-Pw/AAAAAAAAAAI/AAAAAAAAAAA/vxiZNqUlOTc/s120-p/photo.jpg",
      "description": "Discovered during metric testing that prewarming was not properly\nhappening for recycled views. This occurs because if\nOmniboxSuggestionsDropdown creates PreWarmingRecycledViewPool, the\nprewarming process only happens when OmniboxSuggestionsDropdown is\ncreated. When AsyncViewInflation is disabled, OmniboxSuggestionsDropdown\nis only created when user interacts with omnibox. This causes\nRecyclerView to pass through layout and call getRecycledView() in\nPreWarmingRecycledViewPool which kills the prewarming process.\n\nBug: 519672539\nChange-Id: Iff8edcf99405212984ba8954a8cf1a661bb95acb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899750\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@{#1641768}",
      "email": "peterkang@google.com",
      "hash": "342454c0d5fe66bd6a17be3b8a93a8699da0ba5b"
    },
    "7899773": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "description": "In H2OLauncher.requestRelaunchFromHostBrowser, the relaunch timestamp is\nwritten to SharedPreferences using apply(), which is asynchronous.\nImmediately following this write, the WebAPK process is killed via\ndisabling the active component. If the process is killed before the\nasynchronous write to disk completes, the timestamp is lost.\n\nIn a subsequent launch, the lack of a recent timestamp prevents the\nreread detection from working, which can lead to requesting another\nrelaunch, causing multiple instances of the WebAPK to be opened.\n\nThis CL changes the write to use commit() instead of apply(), ensuring\nthe timestamp is written to disk synchronously before the process is\nkilled.\n\nThis is a prospective fix, as it doesn't have a test. Will manually\ntest after it rolls out - but the change is super safe otherwise.\n\n      out/AL/bin/run_webapk_shell_apk_h2o_junit_tests\n\nBug: b:518022403\nTest: autoninja -C out/AL webapk_shell_apk_h2o_junit_tests \u0026\u0026\nChange-Id: I8d6d87a51e74eb178e08442ca021558f93dccf7e\nFixed: 518022403\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899773\nAuto-Submit: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCommit-Queue: Glenn Hartmann \u003chartmanng@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641759}",
      "email": "dmurph@chromium.org",
      "hash": "014a59e4c85918163adb0179b93b4919d738a76a"
    },
    "7899778": {
      "author": "Nate Fischer",
      "avatar": "",
      "description": "Move common setup boilerplate (AwContents, AwSettings, etc.) into a\nsetUp() method.\n\nAlso move TestWebServer start/shutdown to setUp() and tearDown(),\nincluding a null-check in tearDown() to handle initialization failures.\nThis simplifies individual test cases and removes the try-finally\nblocks.\n\nBug: 519429376\nTest: run_webview_instrumentation_test_apk -f WebAuthnTest.*\nChange-Id: I997b51462ddffd0b6b12a4a6c6712dc238a2b9e5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899778\nReviewed-by: Rupert Wiser \u003cbewise@chromium.org\u003e\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Rupert Wiser \u003cbewise@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641519}",
      "email": "ntfschr@google.com",
      "hash": "265d791cbf67b07ce001148f71e1245fbd7dd18b"
    },
    "7899779": {
      "author": "mark a. foltz",
      "avatar": "https://lh5.googleusercontent.com/-rnT8uNKo7SQ/AAAAAAAAAAI/AAAAAAAAAAA/JJwqXDJaaWM/s120-p/photo.jpg",
      "description": "This CL updates the DIAL implementation to:\n\n1. Re-validate the cached application URL host against the current\ndevice IP address during cache lookup in DeviceDescriptionService.\n\n2. Make DIAL application name lookup for origin allowlisting\ncase-insensitive in DialMediaRouteProvider.\n\n3. Explicitly reject dot-segment relative path tokens (\".\", \"..\") in\nIsDialAppName validation to prevent incorrect resolution of relative\nURLs.\n\nIncludes unit tests for all updated behaviors.\n\nFixed: 518111542,514460133,513022076\nChange-Id: Ibec34c60d8d2103b3387449735e7f259977cb146\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899779\nReviewed-by: Muyao Xu \u003cmuyaoxu@google.com\u003e\nAuto-Submit: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Muyao Xu \u003cmuyaoxu@google.com\u003e\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641256}",
      "email": "mfoltz@chromium.org",
      "hash": "dbd5ebafd072895b9b64b460b446400ed54121fa"
    },
    "7899785": {
      "author": "Joel Tan-Aristy",
      "avatar": "https://lh3.googleusercontent.com/-aG4rjYv42p8/AAAAAAAAAAI/AAAAAAAAAAA/HQexbQcNQfQ/s120-p/photo.jpg",
      "description": "- Creates buttons for the tab search and tab groups\n- Adds gm3 icon drawables for both buttons\n- Handles hovering and pressed states.\n\nhttps://screenshot.googleplex.com/8SwVXrjrPiEpspZ\n\nBug: 519698955\nChange-Id: Idc02f997efee5e374c4ee23120c99073122a7472\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899785\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCommit-Queue: Joel Tan-Aristy \u003cjtanaristy@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641854}",
      "email": "jtanaristy@google.com",
      "hash": "9af091168a27ccd60d4d6bf469ef6c21ccb6894f"
    },
    "7899788": {
      "author": "Ryan Akiyama",
      "avatar": "https://lh3.googleusercontent.com/-GTIsqksHOQA/AAAAAAAAAAI/AAAAAAAAAAA/_6z4WeTmDYs/s120-p/photo.jpg",
      "description": "Enables the `Omnibox_UseComposeboxFork` flag.\n\nBug: b:517631958\nChange-Id: Ifee07174f0bfd2f5d8f169a54aa2eb03a8162bb7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899788\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Ryan Akiyama \u003cryanakiyama@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641674}",
      "email": "ryanakiyama@chromium.org",
      "hash": "d0417ffccea5f8df21638b26aa19129806a36df2"
    },
    "7899790": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "There was a bug where the ephemeral button stays showing even if the\nuser navigates back to the contextual tasks page. This CL fixes this\nbug and hides the button instead.\n\nBug: 517272874\nChange-Id: I7566b0636e9508a5750e232c38f90ad1904642ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899790\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641290}",
      "email": "stluong@chromium.org",
      "hash": "fcfa014c94cd13e2fef7320d68332bd81afe489a"
    },
    "7899795": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 518810417\nChange-Id: Iec30e5f9b37f0cec18263e373570de459e9179a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899795\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641729}",
      "email": "skym@chromium.org",
      "hash": "12d236bcf1276f55f8f10d7c7f713a49bd1e2e55"
    },
    "7899800": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "Bug: 420724819\nChange-Id: I4030d217b3296abae12d4b873e4d7ff6b187814c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899800\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641756}",
      "email": "hiroshige@chromium.org",
      "hash": "759ec284257abf62f6b5f9771da87cebd6e59b3d"
    },
    "7899837": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "Bug: 517184633\nChange-Id: Iaf7a4a0435a46b0c835cae1758bdf8d08c91aad0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899837\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641308}",
      "email": "sophiechang@chromium.org",
      "hash": "630fc4447ee8dd0754c85a57a3e94b963d1b2018"
    },
    "7899840": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "The rendition host interface originally inherited from the network\naccess interface because the HLS rendition was doing all the work of\nsplicing media, doing decryptions, and handling manifest updates. That\nwork has since been combined into the `HlsNetworkAccessImpl` class,\nwhich needs to get some updates for new features. Having to duplicate\nthe changes for no reason into HlsManifestDemuxerEngine makes no sense,\nand the methods aren't being called anyway, even in tests.\n\nBug: 517550034\nBug: 517623783\nChange-Id: I74b845d5272de1baca999a4ebf28e9acaf72a9fe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899840\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641343}",
      "email": "tmathmeyer@chromium.org",
      "hash": "071cec9bc40a7cf1bd1cd177aa56de5baeef5c40"
    },
    "7899870": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "description": "WebAppUninstallBrowserTest.ShouldShowCustomTabBarForUninstalledApp was\ncrashing because it called WaitForBrowserToClose with a raw pointer to a\nbrowser that might have already been destroyed during the asynchronous\nuninstall process.\n\nThis is fixed by creating the BrowserDestroyedObserver before triggering\nthe uninstall, ensuring it can safely observe the destruction even if it\nhappens immediately.\n\nTAG=agy\nCONV=83db7d1e-3e0f-4d32-93fc-c0c74e07e7b9\n\nBug: b:519144091\nTest: out/Default/browser_tests --gtest_filter=WebAppUninstallBrowserTest.ShouldShowCustomTabBarForUninstalledApp\nChange-Id: I353c5ca721141768791bb6cc80cbcb058abdbdbf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899870\nReviewed-by: Adriana Ixba \u003caixba@chromium.org\u003e\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641306}",
      "email": "dmurph@chromium.org",
      "hash": "6766c6af6d8443820a84099d48b7c478c2798046"
    },
    "7899871": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 519222008\nChange-Id: I43772b57210466fcb83355532bb456a908aaad16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899871\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641732}",
      "email": "skym@chromium.org",
      "hash": "e1f74bb1ad1f661edc98a1190beaa35f589480a0"
    },
    "7899872": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 519222152\nChange-Id: Icff841cc8f3510ea0f55816f2c0d2213481a8b3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899872\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641244}",
      "email": "skym@chromium.org",
      "hash": "eb55d0bbf099e8dcf3f60bdd640e6d4593807a41"
    },
    "7899876": {
      "author": "Yishui Liu",
      "avatar": "https://lh6.googleusercontent.com/-CQFfUDT-0wM/AAAAAAAAAAI/AAAAAAAAAAA/S2rfcjlUGIg/s120-p/photo.jpg",
      "description": "Bug: 520064317\nChange-Id: I52737c9499d68f346906e39e4f87630f51f23029\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899876\nCommit-Queue: Yishui Liu \u003cyishuil@google.com\u003e\nReviewed-by: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641886}",
      "email": "yishuil@google.com",
      "hash": "6aba51dff54b37e2c8382b4f80ad674165d7dd35"
    },
    "7899878": {
      "author": "Andrea Gomez",
      "avatar": "https://lh6.googleusercontent.com/-QfvKfO1yxZg/AAAAAAAAAAI/AAAAAAAAAAA/u8gM5LNs2-U/s120-p/photo.jpg",
      "description": "Introduce feature flag and parameter to support variants of the Glic OS\nicon on Mac, and add the public resource placeholders.\n\nRoll glic/resources/internal to include the new icon files.\n\nBug: 515767799\nChange-Id: Iec5934b6d26bde81fcb4f770e1e91eceaec9469c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899878\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Ian Wells \u003ciwells@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641797}",
      "email": "andreaxg@google.com",
      "hash": "9955226f9fb6cc914dfc1eee5164f487f7096fa1"
    },
    "7899879": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "description": "Bug: 519637266\nChange-Id: I08b4f3288a88a83cbd6dc11aeccff26c5fdd5f71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899879\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nReviewed-by: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641264}",
      "email": "sophiechang@chromium.org",
      "hash": "7a065d02fd7d606a3338e896c762474f57ac49a7"
    },
    "7899880": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "description": "The test's a.js uses sessionStorage to guard against re-navigating to\nb.html on back-navigation. However, sessionStorage stores all values as\nstrings, and the guard used strict inequality against a number:\n\n```js\nwindow.sessionStorage['redirected'] !== 1  // (\"1\" !== 1) is always true\n```\n\nThis meant the guard never worked: every time a.html loaded, it would\nstart a new navigation to b.html. The test passed most of the time only\nbecause chrome.test.succeed() was called before the extra navigation's\nonCommitted event arrived. On slower builds (e.g. ASan), the race was\nlost frequently (\u003e50% flake rate).\n\nFixed: 512069713\nChange-Id: Ifc517410f7f7f5f2806504184215d5624d406c5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899880\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641646}",
      "email": "andreaorru@chromium.org",
      "hash": "faea4dd9906815a119274fd9c2e6a02d34a34d2e"
    },
    "7899882": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "The tests pass without modification. Mark the API implementation files\nwith ENABLE_EXTENSIONS_CORE to show it was ported (we usually didn't\nport private APIs, this one is an exception). Add some constexpr to\nthe code and rename some variables to match the style guide.\n\nBug: 469417243\nChange-Id: Ie36a4e16a3eab1dc4deb2fb11a3eeaac053173f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899882\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Zoraiz Naeem \u003czoraiznaeem@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641861}",
      "email": "jamescook@chromium.org",
      "hash": "6b397e21b7836e7d57d17bace847030936e6efe3"
    },
    "7899887": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "When kMenuSimplification is enabled, the context menu test was failing\nbecause the test was written to test the original menu order.\n\nBug: 519737778\nChange-Id: Ied8d92f64dfa346a10024153dc6f6e4014cdd561\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899887\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nAuto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641754}",
      "email": "stluong@chromium.org",
      "hash": "b0176036794bc5eacf003610c7c8607253b2979c"
    },
    "7899915": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "We need to force-merge all PendingLayers under canvas, but\nPendingLayer::CanMerge had a bug where it only force-merged layers\ninto the canvas effect root. If we have an effect tree like:\nroot\n  + canvas effect root\n    + filter 1\n      + filter 2\nWe will first try to merge PendingLayers associated with filter 1 and\nfilter 2, neither of which are a canvas effect root, and so we could\nnot merge them. Not merging canvas child layers results in rendering\nissues where the unmerged cc::Layers can end up being shown.\n\nThis patch fixes this issue by adding a `is_in_canvas_subtree` bit to\nEffectPaintPropertyNode, and uses that to force merging. In the above\nexample, this will force PendingLayers associated with filter 1 and\nfilter 2 to merge.\n\nFixed: 519251256\nChange-Id: I0af2753423ed8319a09e6abd8a07b95587271437\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899915\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641706}",
      "email": "pdr@chromium.org",
      "hash": "5a3b764a70e046aea625e6a6aadceaaa7013d8db"
    },
    "7899918": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "description": "... instead of the stateful SignatureVerifier type. The behavior is\nidentical but the new API isn't deprecated.\n\nAI-Model: antigravity\nBug: 406190025\nChange-Id: I10bfe19b799826d0958a12c502094926aecd8e86\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899918\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641719}",
      "email": "ellyjones@chromium.org",
      "hash": "9ef798fd0337dd7b74b00f8d0ecc86192e0c24ea"
    },
    "7899925": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "The hack served a purpose on Android LFFs with physical keyboard\nattached, where for reasons unknown at the time it was possible to\ntype in an unfocused omnibox.\n\nWe understood some time after that the IMF InputConnection lifecycle\nis different from view focus and is persisted after view loses\nfocus. The code here was intended to actively force IMF to drop the\nInputConnection to the Omnibox (and prevent subsequent typing with\nphysical keyboard even after the Omnibox focus was lost). Active\nInputConnection \"management\" led to IME issues in certain locales,\nwhere dedicated keyboards would no longer come up, forcing users to\ntype using QWERTY layout.\n\nChange-Id: Icbde0346d123781a10846c821fb339d8eb75f1fc\nFixed: 512199013, 510811934\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899925\nAuto-Submit: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641275}",
      "email": "ender@google.com",
      "hash": "dc069eec7a5ca33dad34aee8237f8be997923fbd"
    },
    "7899944": {
      "author": "Wenbin Zhang",
      "avatar": "https://lh5.googleusercontent.com/-wZY04Vt0iOY/AAAAAAAAAAI/AAAAAAAAAAA/rmQaLVY2sIk/s120-p/photo.jpg",
      "description": "It is failing the fyi tests. E.g.:\nhttps://ci.chromium.org/ui/p/chrome/builders/ci/win-10_laptop_low_end-perf_HP-Candidate/126617/overview\n\nChange-Id: I72424b4ec5c1adf7598b6381f5a2ee6c20758296\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899944\nCommit-Queue: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nAuto-Submit: Wenbin Zhang \u003cwenbinzhang@google.com\u003e\nCommit-Queue: John Chen \u003cjohnchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641310}",
      "email": "wenbinzhang@google.com",
      "hash": "945e572e0eeee8d87f872146aa442ec7dd22d412"
    },
    "7899958": {
      "author": "Manish Goregaokar",
      "avatar": "https://lh3.googleusercontent.com/-CdFjPIq6z7g/AAAAAAAAAAI/AAAAAAAAAAA/w_5gNmlDVtw/s120-p/photo.jpg",
      "description": "https://github.com/unicode-org/icu4x/pull/8019\n\nBUG=None\nTEST=cargo test -p icu_locale_core (in chromium_crates_io)\n\nTAG=agy\nCONV=db4133e8-56e6-4696-91be-e6bce3e36fb4\n\nChange-Id: I6793f2dca7381e1ba0eb9327b0e32c7b270da2a7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899958\nAuto-Submit: Manish Goregaokar \u003cmanishearth@google.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCommit-Queue: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641896}",
      "email": "manishearth@google.com",
      "hash": "fca615553ca7d104de731460a7635f7145cfac4c"
    },
    "7899972": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 518809934\nChange-Id: I033f88f29b62a856cb735230f5b7424943392dfd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899972\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641728}",
      "email": "skym@chromium.org",
      "hash": "e95464b1c6b7f2aa5d57180dcdbf78110f5414a0"
    },
    "7899976": {
      "author": "rbpotter",
      "avatar": "https://lh4.googleusercontent.com/-mBk2a4Fx72s/AAAAAAAAAAI/AAAAAAAAAAA/I9VjiV1xx3g/s120-p/photo.jpg",
      "description": "A few tests in this suite appear to be flaky on some mac bots. Since\nflaky timing issues may also be related to the current Polymer/Lit\nhybrid state of this UI, disable this suite on Mac for now so that we\ncan debug it once it is fully migrated to Lit.\n\nBug: 493823435\nChange-Id: I2c7f5d9bbf4267268b8cd6a07150edcd27b62f84\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899976\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641291}",
      "email": "rbpotter@chromium.org",
      "hash": "8ee5baebcedac20d9794166693844f2148e91a42"
    },
    "7899982": {
      "author": "Claire Lee",
      "avatar": "https://lh3.googleusercontent.com/-ZChj01GXIpw/AAAAAAAAAAI/AAAAAAAAAAA/hfuP-ioRTSQ/s120-p/photo.jpg",
      "description": "This change replaces the `kContextMemoryFetchContextEndpointUrl` feature\nparameter with `kContextMemoryServiceBaseUrl`. The full endpoint URL for\nfetching context is now constructed by appending \":fetchContext\" to the\nbase URL.\n\nBug: b:519672618\nChange-Id: I3f7cb349f7efb929dd52ffcb64a9c9d47f8cd49b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899982\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Claire Lee \u003cclaireyjlee@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641890}",
      "email": "claireyjlee@google.com",
      "hash": "20db4048fa6fcfb4cdab46179d2682c27a6d2cec"
    },
    "7899984": {
      "author": "S Ganesh",
      "avatar": "https://lh6.googleusercontent.com/-8bsX9dTSu7s/AAAAAAAAAAI/AAAAAAAAAAA/I98i_1_Wwq8/s120-p/photo.jpg",
      "description": "Implement a FlatButton subclass of SubclassedWindow to custom-draw flat\nprimary/secondary buttons matching GDS guidelines. Custom painting is\nhandled entirely via WM_PAINT and utilizes the BM_GETSTATE API to track\npushed states natively, avoiding redundant mouse event handler\noverrides.\n\nThis styles the controls under normal, hover, pressed, and disabled\nstates, integrates parent-painted backgrounds, scales with DPI, and\nreverts to standard high-contrast system colors gracefully.\n\nBug: 409590312\nTest: Manual verification on Windows\nChange-Id: I61bfa0e712c13a1c17814097a0c715e5f58804fd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899984\nCommit-Queue: S Ganesh \u003cganesh@chromium.org\u003e\nReviewed-by: Xiaoling Bao \u003cxiaolingbao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641931}",
      "email": "ganesh@chromium.org",
      "hash": "8b47213712c26c27122826fd758575b9da306d50"
    },
    "7899990": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "description": "Introduce PrivateInsightsServiceFactory, a ProfileKeyedServiceFactory\nresponsible for instantiating and managing PrivateInsightsService\ninstances for regular and guest original profiles.\n\nThe service is only created if the kPrivateInsightsFeature is enabled.\n\nSee go/private-insights-chrome for details.\n\nBug: b:518646894\nChange-Id: I9ac2bfeca23bccf9e4a9b3052f6d77c699615981\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899990\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641568}",
      "email": "kjarosz@google.com",
      "hash": "9ad4096267ce533fb7c5abeaf5dcb3e3b686f1c9"
    },
    "7899993": {
      "author": "Ilya Nikolaevskiy",
      "avatar": "https://lh4.googleusercontent.com/-e5j-NcosU5c/AAAAAAAAAAI/AAAAAAAAAAA/3byml8L1RNo/s120-p/photo.jpg",
      "description": "Current check would accept NV12A.\nBy excluding non-opaque formats we exclude it.\n\nFixed: 519691983\nChange-Id: Ia08722b80b4229509b11a084f85567f2839b4d24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7899993\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nAuto-Submit: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@chromium.org\u003e\nCommit-Queue: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641570}",
      "email": "ilnik@chromium.org",
      "hash": "55e81fa2cb1f58f74e6539c046ef390fd47f3609"
    },
    "7900033": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "description": "The previous code was unconditionally adding \\\\?\\ to all paths to\nconvert them to a root local device path.\n\nThis is incorrect for UNC paths which are not local device but UNC\nabsolute.\n\nThe logic is updated to handle this correctly.\n\nBug: 519243472\nChange-Id: I907e1575b515db97f5c46280d4777c557b8f242c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900033\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641276}",
      "email": "wfh@chromium.org",
      "hash": "154d1a1487c9349abaabe1490aaea6c751f72ac9"
    },
    "7900036": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "This override was introduced in https://crrev.com/c/7846836 because an\nextension feature availability check required a valid URL. The\navailability check was removed, so we no longer need this special\noverride.\n\nBug: None\nChange-Id: I38d110206e2668fd6e40b59a0389877840ab0716\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900036\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641888}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "6124885fcd15d239c1984bff6d05985f980955d8"
    },
    "7900037": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "Set Extensions.DeclarativeNetRequest.UpdateDynamicRulesStatus to never\nexpire. It's a core part of one of the most popular APIs.\n\nFixed: 516481603\nChange-Id: Ie0459cde05667482942193220549dd2acf42db89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900037\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641390}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "120a8371ba8bfb1c54f79084f382a77dc3495cec"
    },
    "7900040": {
      "author": "Tom Anderson",
      "avatar": "https://lh4.googleusercontent.com/-9W9eE00M_TU/AAAAAAAAAAI/AAAAAAAAAAA/dm9kq48KqvY/s120-p/photo.jpg",
      "description": "Add 'StartupWMClass' to desktop.template, and dynamically generate its\nvalue by capitalizing the package name (e.g. 'Google-chrome',\n'Chromium-browser'). This fixes a 15-second launch tracking delay on\nGNOME desktop environments running X11 or Xwayland, where the system\notherwise fails to map the launched window to the launcher/taskbar icon\ndue to capitalization differences between the desktop filename and the\ninternal window class name.\n\nFixed: 517981275\nChange-Id: I7851cafbaf1f1928366235044b2643e759d76ed1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900040\nAuto-Submit: Thomas Anderson \u003cthomasanderson@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@{#1641363}",
      "email": "thomasanderson@chromium.org",
      "hash": "f91b02f733a2b1fdd5804a931ea70334fbddd39f"
    },
    "7900043": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "description": "The ImageView owned by the the parent class of the\nSingleAnimatedImageContainer has an ImageModel that has a raw_ptr to the\nLottie animation owned by the SingleAnimatedImageContainer. This fixes\nthe issue by clearing the ImageModel in the destructor of\nSingleAnimatedImageContainer. This issue is similar to bug 516313550.\n\nBug: 519709426\nChange-Id: I3ae167c93d5aad48da439d1d1cfeb7076bc7d406\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900043\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641498}",
      "email": "dominicaustria@google.com",
      "hash": "afd3bc567aacbed82b36322e919b297d5f261198"
    },
    "7900052": {
      "author": "Andrea Orru",
      "avatar": "https://lh5.googleusercontent.com/-XQN3tJODCZY/AAAAAAAAAAI/AAAAAAAAAAA/RbTNNDrocxw/s120-p/photo.jpg",
      "description": "Use TestTimeouts::action_timeout() for views::test::PropertyWaiter in\nExtensionWindowCreateTest.AcceptState, which scales based on the test\nenvironment/instrumentation. This resolves flakiness on slower/MSan/ASan\nbuilders where the default 1-second timeout was exceeded by the\nasynchronous window manager notification under X11.\n\nAlso re-enables the test on non-Mac platforms as before.\n\nFixed: 515996120, 519444124\nChange-Id: I4a099124c6cb0ae91c74e713f36d21fbb520543e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900052\nReviewed-by: Solomon Kinard \u003csolomonkinard@chromium.org\u003e\nCommit-Queue: Andrea Orru \u003candreaorru@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641718}",
      "email": "andreaorru@chromium.org",
      "hash": "c0f3974df31e64251e1810121142286ae5b31ed8"
    },
    "7900053": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "description": "This change modifies IdpNetworkRequestManager::SendAccountsRequest to no\nlonger require a client_id. Instead of computing the\nidp_claimed_login_state during account parsing, the network manager now\nstores the raw \"approved_clients\" list from the IDP.\n\nA new utility function, webid::ComputeIdpClaimedLoginStates, is\nintroduced to populate the idp_claimed_login_state for each account\nbased on the stored approved_clients and the specific client_id. This\nfunction is now called in AccountsFetcher and UserInfoRequest after the\naccounts have been fetched.\n\nBug: 519657011\nChange-Id: I6650603182e85502b7c5ca5190de28ed40716f42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900053\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641924}",
      "email": "npm@chromium.org",
      "hash": "1ce3f7eb2f4f9cc392edb04fc56fa2f432201ec6"
    },
    "7900055": {
      "author": "Bailey Myers-Morgan",
      "avatar": "https://lh3.googleusercontent.com/--RlE4LbzYJQ/AAAAAAAAAAI/AAAAAAAAAAA/VIkyfoLy800/s120-p/photo.jpg",
      "description": "Change-Id: Ia598b5e2aeebdaed99838e7516742370cdd2952c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900055\nCommit-Queue: Bailey Myers-Morgan \u003cbmyersmorgan@google.com\u003e\nReviewed-by: Jordan Bayles \u003cjophba@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641392}",
      "email": "bmyersmorgan@google.com",
      "hash": "6c24f784ac7eab8730c4773aeb88964babf656db"
    },
    "7900060": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "description": "Required to support components/gcm_driver.\n\nAI-Model: none\nBug: 427242312\nChange-Id: I7a5acd1b7b66e0dc9d625460a4306300b0ae3946\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900060\nCommit-Queue: Matt Mueller \u003cmattm@chromium.org\u003e\nCommit-Queue: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641350}",
      "email": "ellyjones@chromium.org",
      "hash": "c423cb9708fd579fb164176a4c589e264d61145c"
    },
    "7900064": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "description": "Add some directionality to some low level process launch timing\nhistograms, which makes them look pretty on the dashboards.\n\nBug: None\nChange-Id: I9f980a242b6ced8dedbbac3cb753f9e43b0470f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900064\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641631}",
      "email": "wfh@chromium.org",
      "hash": "c9ebe70ff929204d4b4e1a46bdad7f2ca471b590"
    },
    "7900074": {
      "author": "Hans Wennborg",
      "avatar": "https://lh3.googleusercontent.com/-S9oBR4F689A/AAAAAAAAAAI/AAAAAAAAAAA/E6ROHiMSZxc/s120-p/photo.jpg",
      "description": "Parts of Chromium is built targeting 10.12, so lower it back to that.\n\nThis is a follow-up to #1640968.\n\nBug: 518635459\nChange-Id: I6e6c9a02ede06d7d5ebd88a0f3f2a10b99819e5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900074\nAuto-Submit: Hans Wennborg \u003chans@chromium.org\u003e\nReviewed-by: Yue She \u003cyueshe@google.com\u003e\nCommit-Queue: Yue She \u003cyueshe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641602}",
      "email": "hans@chromium.org",
      "hash": "728ea93403546c41fd1f46d0a87913280f3dff25"
    },
    "7900154": {
      "author": "Liang Zhao",
      "avatar": "https://lh6.googleusercontent.com/-pLaoiUeKZ0Y/AAAAAAAAAAI/AAAAAAAAAAA/4-JrtW60SKk/s120-p/photo.jpg",
      "description": "Currently CrossProcessFrameConnector only accounts for outer WebContents\nwhen it tries to figure out root RenderWidgetHostView. Therefore, for\nOOPIF inside SurfaceEmbed embedded WebContents, GetRootView() returns\nthe inner WebContents's main frame view instead of the real root view.\n\nThis change modifies code in CrossProcessFrameConnector's\nGetRootRenderWidgetHostView to continue the root view search when the\nroot view of the outmost WebContents is RenderWidgetHostViewChildFrame.\n\nUpdated existing UnownedInnerWebContentsBrowserTest and\nSurfaceEmbedConnectorWebContentsBrowserTest OOPIF tests to check the\nroot view so that we have test coverage of the scenario.\n\nBug: 496266440\nChange-Id: Id85973cef0d70203a3568dbe4d2a4d13443be4ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900154\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: Liang Zhao \u003clzhao@microsoft.com\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641817}",
      "email": "lzhao@microsoft.com",
      "hash": "73849416bc5a0230438a2976e49989ba07eba227"
    },
    "7900155": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "description": "Hide the bookmarks bar if the user pref is set even if there are tab\ngroups in the bookmarks bar. This allows the bookmarks toggle to honor\nthe user's request of hiding the bookmarks bar instead of being bypassed\nby tab groups.\n\nRegression test is added.\n\nBug: 509581464\nChange-Id: I6f9f2a9b23a5781ee56e1e342fb3cc96bc37d847\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900155\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641328}",
      "email": "dljames@chromium.org",
      "hash": "10f4d400e63949174bcaa5b83b4c48cfd703537c"
    },
    "7900197": {
      "author": "David Schinazi",
      "avatar": "https://lh6.googleusercontent.com/-IPg_jU-zZLc/AAAAAAAAAAI/AAAAAAAAAAA/rOG0Jebl8hI/s120-p/photo.jpg",
      "description": "When a QuicChromiumClientStream::Handle encounters an error, unregister any associated Http3DatagramVisitor to prevent potential issues after the stream is destroyed.\n\nBug: 495798630\nChange-Id: Ibc66d5e14ec33114ad4fed15f62f482d42984760\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900197\nReviewed-by: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nAuto-Submit: David Schinazi \u003cdschinazi@chromium.org\u003e\nCommit-Queue: Nidhi Jaju \u003cnidhijaju@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641523}",
      "email": "dschinazi@chromium.org",
      "hash": "8dbb4871d844752cd7b55e25dad51ad6cf12185e"
    },
    "7900202": {
      "author": "Shin Kawamura",
      "avatar": "https://lh3.googleusercontent.com/-GJMUBV9Ii5c/AAAAAAAAAAI/AAAAAAAAAAA/NO5CXFsqVX8/s120-p/photo.jpg",
      "description": "The test DiscardEligibilityPolicyTest.AudioProtectionTime was checking\nthe discard eligibility of the default page_node() instead of the\nnew_page_node created within the test. This change corrects the test to\ncheck the eligibility of the intended new_page_node.\n\nBug: none\nChange-Id: I0542802f0a12b3ccfb3eef2f7bf70eef4ce7e71d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900202\nReviewed-by: Patrick Monette \u003cpmonette@chromium.org\u003e\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641618}",
      "email": "kawasin@google.com",
      "hash": "afa518fd783174ba7111aa529f995353c7b9094f"
    },
    "7900215": {
      "author": "Dominic Austria",
      "avatar": "https://lh5.googleusercontent.com/-pGKrF0IVeGo/AAAAAAAAAAI/AAAAAAAAAAA/DT7supeRR-4/s120-p/photo.jpg",
      "description": "Bug: 509854827\nChange-Id: I833a557e84e650b21777d486b779d054993aa9a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900215\nCommit-Queue: Dominic Austria \u003cdominicaustria@google.com\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641252}",
      "email": "dominicaustria@google.com",
      "hash": "9670e697423d88cc1e3aa8bb47812df2607e8599"
    },
    "7900217": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "description": "This replaces the deprecated SignatureVerifier interface. It behaves\nmostly identically, except that it requires the caller to check whether\nthe key type matches the requested signature type before constructing\nit.\n\nBug: 406190025\nChange-Id: I1258a6607cb0557978060ede30eef7a149e4a25e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900217\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nReviewed-by: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641758}",
      "email": "ellyjones@chromium.org",
      "hash": "470dae40718dc634476f1143cdd38b0df56d4cd1"
    },
    "7900219": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "AppBarViewController was not persisting its incognito state, causing it to be lost if set before the view was loaded. This led to the assistant button being enabled even when launching in incognito.\n\nFixed: 519290311\nChange-Id: Ib75b67d5f295397cbd9701a8bbbd34811e2a0e43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900219\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641518}",
      "email": "thegreenfrog@google.com",
      "hash": "bdffbe8bcd2a5d8d5ed17de9e737569f83b05c43"
    },
    "7900221": {
      "author": "Ted Meyer",
      "avatar": "https://lh4.googleusercontent.com/-FF7tluKTkew/AAAAAAAAAAI/AAAAAAAAAAA/bidOORvzOOE/s120-p/photo.jpg",
      "description": "R=lowkey\n\nChange-Id: Ic50204f5fc846a82ad677604787cc8c5ba536e83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900221\nCommit-Queue: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nReviewed-by: Syed AbuTalib \u003clowkey@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641679}",
      "email": "tmathmeyer@chromium.org",
      "hash": "632209dbbd1b09d2e2f61723392233a0fb67d2cf"
    },
    "7900231": {
      "author": "dljames",
      "avatar": "https://lh4.googleusercontent.com/-Eg6xaQKoBSI/AAAAAAAAAAI/AAAAAAAAAAA/_o9VKLMOyvY/s120-p/photo.jpg",
      "description": "Updates RenderViewContextMenu to add the missing menu item used to\nexit fullscreen mode. This menu item should be added as the first menu\nitem in its own section so uses can easily exit the mode.\n\nBug: 519737778\nChange-Id: Ibbc4b75a9bb17ae9e00cf317f141ba2cff01551e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900231\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641695}",
      "email": "dljames@chromium.org",
      "hash": "787f4ed9c2bb42dfc7f06b9e598b827ff5e02736"
    },
    "7900233": {
      "author": "Googler",
      "avatar": "",
      "description": "This CL was generated by a Copybara workflow. See the attached bug for more details.\n\nBbcpOrigin-RevId: 926719977\nChange-Id: Ic205406f5a4eea8550031a08fe5f6ec88bed6d88\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900233\nReviewed-by: Max Curran \u003ccurranmax@chromium.org\u003e\nReviewed-by: Ryan Sturm \u003cryansturm@chromium.org\u003e\nAuto-Submit: Copybara Service \u003ccopybara-worker-blackhole@google.com\u003e\nCommit-Queue: Ryan Sturm \u003cryansturm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641906}",
      "email": "noreply@google.com",
      "hash": "c001cd66917b5c886df0b968fe5c578171c21c16"
    },
    "7900235": {
      "author": "Benoît Lizé",
      "avatar": "https://lh4.googleusercontent.com/-g3gTlls5Z5I/AAAAAAAAAAI/AAAAAAAAAAA/L6UuPQ7TeT0/s120-p/photo.jpg",
      "description": "From local testing on macOS, they are currently not memoryless, report\nthem even for kDiscard canvases.\n\nBug: 514593915\nChange-Id: I05510115f22a7afb806f5f8f0e5ad20bcd8c5ea8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900235\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641612}",
      "email": "lizeb@chromium.org",
      "hash": "9a0dac734d5d9629e1b85296a2e54885b6329380"
    },
    "7900254": {
      "author": "Steinar H. Gunderson",
      "avatar": "https://lh3.googleusercontent.com/-fwj39zkmh_c/AAAAAAAAAAI/AAAAAAAAAAA/rIDhFu3DwKA/s120-p/photo.jpg",
      "description": "This reverts commit 3880373b6ae2a868dfc3bb5a9a83c83c2f96c4e1.\n\nmatches() was not properly filling in compound.needs_synchronize_attribute\n(or the case-insensitivity flag); that was only ever done in the main\nquerySelector()/querySelectorAll() path, and thus, we ended up branching\non uninitialized memory, which showed up in an UBSan bot. (These tests\ndon't normally run under MSan, but if forced to, it will show up\neasily.)\n\nFixed by splitting out the fill-out-the-missing-fields into a separate\nfunction (FillMissingData()) and calling that from both code paths.\n\nChange-Id: I859a5b8fb6b68d76142a7bd3ecddb1ebbbe91ff5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900254\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nReviewed-by: Rune Lillesveen \u003cfuthark@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641549}",
      "email": "sesse@chromium.org",
      "hash": "4e6e49be421a066a79d8b3eb8f722d7121cf4a8d"
    },
    "7900276": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "description": "WebUIBrowserBookmarkBarPageHandler never propagates the initial state\nfrom BookmarkBarController to the WebUI frontend. This causes a blank\nbookmark bar. This CL fixes that.\n\nAdditionally, make the bookmark bar reflect bookmark changes by\nimplementing missing methods in WebUIBrowserBookmarkBarPageHandler.\n\nBug: 393144165\nChange-Id: I1d942cbe22ee9e326ddb7795205a5b5ae58a471d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900276\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641440}",
      "email": "kerenzhu@chromium.org",
      "hash": "c8478a613e8781c6039dd2aaa49545d468b8b9fa"
    },
    "7900293": {
      "author": "Jason Hu",
      "avatar": "https://lh5.googleusercontent.com/--nFa9Lf6Foo/AAAAAAAAAAI/AAAAAAAAAAA/XidIPxyZTSQ/s120-p/photo.jpg",
      "description": "Measure and log the latency of context upload requests in the\nComposebox query controller. The latency is logged to separate\nsuccess and failure metrics depending on the response status code.\nAlso updated the upload request start/response times to use TimeTicks\nfor more accurate monotonic duration measurements.\n\nBug: b:518907528\nChange-Id: I781e6d674eae428f6b5831ad2f398091ee370900\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900293\nReviewed-by: Justin Donnelly \u003cjdonnelly@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nCommit-Queue: Jason Hu \u003chujasonx@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641665}",
      "email": "hujasonx@google.com",
      "hash": "3d1b3bddc76b20e100c519557aa6991a79c754d9"
    },
    "7900309": {
      "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 (16704.0.0-1077856 -\u003e 16706.0.0-1077866):\n- External: http://go/cros-changes/85207..85217?ext=true\n- Internal: http://go/cros-changes/119262..119272\n\nUploaded by https://ci.chromium.org/b/8679959260498384113\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: 16706.0.0-1077866\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8679959260498384113\nCrOS-External-Manifest-Position: 85217\nCrOS-Internal-Manifest-Position: 119272\nChange-Id: I08bca6006a2cd5f155bfcc2d163141f72179a3fa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900309\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@{#1641567}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "a8f1a4242a8354a321f95f35238bc2b2a393d262"
    },
    "7900321": {
      "author": "pinpoint-worker",
      "avatar": "https://lh4.googleusercontent.com/-VSmT6IeFjkg/AAAAAAAAAAI/AAAAAAAAAAA/H7d9JAkL0Ig/s120-p/photo.jpg",
      "description": "No-try: true\nChange-Id: I1a05032dc44ab9e5dbf01f561149aaae21fa59f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900321\nAuto-Submit: pinpoint-worker \u003cpinpoint-worker@skia-infra-corp.iam.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641248}",
      "email": "pinpoint-worker@skia-infra-corp.iam.gserviceaccount.com",
      "hash": "0e0a6ebc2775f6e4169ddf11e25bd471d7b7941e"
    },
    "7900325": {
      "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 (16704.0.0-1077848 -\u003e 16704.0.0-1077856):\n- External: http://go/cros-changes/85199..85207?ext=true\n- Internal: http://go/cros-changes/119254..119262\n\nUploaded by https://ci.chromium.org/b/8679996797247610177\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: 16704.0.0-1077856\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8679996797247610177\nCrOS-External-Manifest-Position: 85207\nCrOS-Internal-Manifest-Position: 119262\nChange-Id: I71ec2ee651b176b1c10e5ee71853dfc3269232d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900325\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@{#1641457}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "256a16c7ccc3548c6377906d26a0f5f5fcf4eb8c"
    },
    "7900335": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "HTMLCanvasElement::CreateLayoutObject only returns a LayoutHTMLCanvas\nwhen scripting is enabled. This patch checks for LayoutHTMLCanvas when\ndeciding compositing for html-in-canvas.\n\nBug: 519251256\nChange-Id: I3475a9d62b77f60afffee648a1fb622619012d12\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900335\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641678}",
      "email": "pdr@chromium.org",
      "hash": "da402b4aba30ea2f42140909c14c4e520d12cd4d"
    },
    "7900348": {
      "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\n\nBug: 518819690\nChange-Id: Iacfcee0c3dccc7c9f6442bff01685e66a0cfcb61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900348\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCommit-Queue: Emily Shack \u003cemshack@chromium.org\u003e\nAuto-Submit: Emily Shack \u003cemshack@chromium.org\u003e\nOwners-Override: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641940}",
      "email": "emshack@chromium.org",
      "hash": "d42057014bc83aba8fddc711a648dd07c3f56644"
    },
    "7900353": {
      "author": "Michael Lippautz",
      "avatar": "https://lh6.googleusercontent.com/-UNwIHrwGNoo/AAAAAAAAAAI/AAAAAAAAAAA/Y6O9mNohUHU/s120-p/photo.jpg",
      "description": "When reserving a gap fails, we free all reservations and return 0.\n\nInstead, we can just keep whatever we have and report a smaller\nsegment than we would have hoped for. This restores behavior to where\nit was before http://crrev.com/c/7885504. It is necessary to keep\nwhatever we can get for Mac which often is not able to reserve 1MB of\ntrailing memory after 4G but only a few KB. Few KB is enough for V8\nbut 0 is a failing condition.\n\nBug: 40925855\nChange-Id: I9a5da0309a00218605b6fad32ea9ce4ccf34401d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900353\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641478}",
      "email": "mlippautz@chromium.org",
      "hash": "e8f80b985fb32e3e7e75b29bbb7f0d7eacabd6b2"
    },
    "7900375": {
      "author": "Robbie Gibson",
      "avatar": "https://lh5.googleusercontent.com/-HHkO4YWYk9g/AAAAAAAAAAI/AAAAAAAAAAA/in4a5TcjBwM/s120-p/photo.jpg",
      "description": "This CL adds all 12 initial Level Up tasks with whatever data exists\ncurrently. Where fields are not yet available, they are left blank and\nwill be added later.\n\nBug: b:513246178\nChange-Id: I805b08036f6d3f791debd8bf4b0e8550eaa74f5f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900375\nCommit-Queue: Robbie Gibson \u003crkgibson@google.com\u003e\nReviewed-by: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641709}",
      "email": "rkgibson@google.com",
      "hash": "1272459b98bade89678c02d577169e622a4aee88"
    },
    "7900376": {
      "author": "birnie",
      "avatar": "https://lh3.googleusercontent.com/-NJ7FJb6fZXw/AAAAAAAAAAI/AAAAAAAAAAA/Q3lwS7y-_-c/s120-p/photo.jpg",
      "description": "This test is crashing on ChromeOS due to a check failure in Viz:\nviz*damage_rect.Contains(root_layer_damage_rect*).\n\nDisable the test on ChromeOS while the issue is being investigated. More\ndetails on bug.\n\nBug: 519692372\nChange-Id: I5609265bf307e1a18dc7e7e9de7fe0346a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900376\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641334}",
      "email": "birnie@google.com",
      "hash": "f52af3a81db08d4038313dc49930117614138f4b"
    },
    "7900396": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "description": "This change refactors `IdentityRegistry`, `IdentityRegistryDelegate`,\nand their associated mock classes by placing them within the\n`content::webid` namespace. This improves organization and avoids\npotential naming conflicts within the broader `content` namespace.\n\nBug: 519657011\nChange-Id: I7235cc1932a5c7a36749e9516c3c1b6c4f91065a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900396\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641894}",
      "email": "npm@chromium.org",
      "hash": "a1416d1371b577c00566a9967995277343a30ca8"
    },
    "7900397": {
      "author": "Nan Lin",
      "avatar": "https://lh5.googleusercontent.com/-eNGDf1QYRaE/AAAAAAAAAAI/AAAAAAAAAAA/j4OXLYYCvV8/s120-p/photo.jpg",
      "description": "Bug: 489401823\nChange-Id: Iab984314e6aa44000ab074aa73c9b2f6df1416ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900397\nReviewed-by: Abhay Prakash \u003cabhayprakash@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Abhay Prakash \u003cabhayprakash@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641433}",
      "email": "linnan@chromium.org",
      "hash": "64edf6cb4878c0ff79f3235c95da80e03d8fb63d"
    },
    "7900478": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "The tests pass without modification. Give the test suite a more specific\nname to make it easier to filter on when running tests.\n\nBug: 469417243\nChange-Id: I0a7459729365a2cdd279ed2465e484c2fbc2baf8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900478\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641312}",
      "email": "jamescook@chromium.org",
      "hash": "b9c6932b2d14f0e56bcf066e5bcce37229c91252"
    },
    "7900576": {
      "author": "Tomasz Wiszkowski",
      "avatar": "https://lh5.googleusercontent.com/-ZEx-bzimlY4/AAAAAAAAAAI/AAAAAAAAAAA/g463rrHJh5k/s120-p/photo.jpg",
      "description": "This change preserves memory, esp on low-end devices, by capturing the\nintended fallback icon as a stack of shapes instead of a colorful\nbitmap.\n\nChange-Id: I5417cf3adba33fa96534cdb1b9302d15eef82df5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900576\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641909}",
      "email": "ender@google.com",
      "hash": "290f2bacac5e7afcb7034983d9092218f89af741"
    },
    "7900594": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "* The activation chip should hide when in site search.\n* Site search should not activate when in any ai tool.\n\nBug: 519654347\nChange-Id: Icb7589120125d3708c35db6d17f195432f0cc965\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900594\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641898}",
      "email": "skym@chromium.org",
      "hash": "ed6dd6617809ddc710125cc984869753a466ca0a"
    },
    "7900597": {
      "author": "YiwenQian",
      "avatar": "",
      "description": "Mock \u0026 Implementation:\nhttps://screenshot.googleplex.com/Ad55CM6AP9o3fri,\nhttps://screenshot.googleplex.com/4NNiznM4K7bcrTh\n\nBug: 519324725\nChange-Id: I6db1b873fa1694b46832b5d4c4588c68a584a2c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900597\nCommit-Queue: yiwen qian \u003cyiwenqian@chromium.org\u003e\nReviewed-by: Qihui Zhao \u003cqihuizhao@google.com\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641866}",
      "email": "yiwenqian@google.com",
      "hash": "c6cd23caf266bc07b2ed73615986e1ed15791c80"
    },
    "7900619": {
      "author": "Ahmed Nasr",
      "avatar": "https://lh4.googleusercontent.com/-imgBVTRpIHo/AAAAAAAAAAI/AAAAAAAAAAA/txwV_EVW1FM/s120-p/photo.jpg",
      "description": "In the next CL, adding materials to the read mask will be configurable.\n\nBug: b:519635098\nChange-Id: Ibd26903e4627fd7dc3cee7ba72f58602f42afa24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900619\nCommit-Queue: Ahmed Nasr \u003canasr@google.com\u003e\nReviewed-by: Artsiom Mitrokhin \u003camitrokhin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641814}",
      "email": "anasr@google.com",
      "hash": "15f1f0fa786b94ae577feaad73dc994517f56558"
    },
    "7900628": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "description": "This CL parameterizes the existing tests for navigation capturing and\ngenerates the expectations for capturing when a valid client mode is\nspecified. As per the set up, all of these tests are \"disabled\" by\ndefault, because they have been autogenerated following the guidance at\n[1]\nhttps://source.chromium.org/chromium/chromium/src/+/main:chrome/browser/web_applications/web_app_link_capturing_parameterized_browsertest.cc;l=778-790?q=web_app_link_capturing_pa\u0026ss=chromium%2Fchromium%2Fsrc.\n\nOnce code changes start rolling in, these tests will be enabled, and\nfolks working on the project can start enabling them once the\nimplementation is complete. The expectations have been generated on a\nnon-CrOS build to generate a baseline of what to expect.\n\nBug: 519707813\nChange-Id: I409819894632be75d7cd8f04b8e83762069d565f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900628\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641734}",
      "email": "dibyapal@google.com",
      "hash": "9f69418e1ba3dc52041c2e5137b8db5e2972ac25"
    },
    "7900664": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Bug: 519981855\nChange-Id: I915975dd61422b97594ce425e3b25bb2827ddbda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900664\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nOwners-Override: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641844}",
      "email": "thegreenfrog@google.com",
      "hash": "bf9777a3f9849e4c969ca639fe7110246bc0533c"
    },
    "7900667": {
      "author": "Anthony Cui",
      "avatar": "",
      "description": "Change-Id: I71fb586b682e2d45a35fb182185daeeb6498a9d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900667\nAuto-Submit: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: Anthony Cui \u003ccuianthony@chromium.org\u003e\nCommit-Queue: Andrea Gomez \u003candreaxg@google.com\u003e\nReviewed-by: Andrea Gomez \u003candreaxg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641811}",
      "email": "cuianthony@google.com",
      "hash": "0273119437ff10b1606c33e27d9719f88361ab15"
    },
    "7900734": {
      "author": "Javier Castro",
      "avatar": "https://lh6.googleusercontent.com/-B42VrB9EsnM/AAAAAAAAAAI/AAAAAAAAAAA/0vEtNssr9pQ/s120-p/photo.jpg",
      "description": "The private method IsDefaultSearchEngineNavigation is declared in\nsite_familiarity_process_selection_deferring_condition.h but is not\ndefined or used anywhere.\n\nThe implementation was removed in crrev.com/c/7801058 but the\ndeclaration was left behind. This CL removes the unused declaration.\n\nBug: 507384538\nTest: N/A (header-only cleanup)\nChange-Id: Ie6c645274a345474a9d2c93c1fc89726b22d226c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900734\nCommit-Queue: Javier Castro \u003cjacastro@chromium.org\u003e\nReviewed-by: Javier Castro \u003cjacastro@chromium.org\u003e\nAuto-Submit: Javier Castro \u003cjacastro@chromium.org\u003e\nReviewed-by: Tiffany Song \u003ctiffanysong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641880}",
      "email": "jacastro@chromium.org",
      "hash": "c5b9d7dcbf6b5775bf497a15588bd99a4fe6617a"
    },
    "7900740": {
      "author": "Nate Fischer",
      "avatar": "",
      "description": "Several helper methods in AwActivityTestRule that run tasks on the UI\nthread or perform checks do not actually throw checked exceptions.\nThis CL removes 'throws Exception' from:\n- getTitleOnUiThread\n- getAwSettingsOnUiThread\n- getScaleOnUiThread\n- getPixelScaleOnUiThread\n- canZoomInOnUiThread\n- canZoomOutOnUiThread\n- checkJavaScriptEnabled\n- addJavascriptInterfaceOnUiThread\n\nAnd propagates this cleanup to some of their call sites (e.g.,\nTestWebMessageListener and JsJavaInteractionTest) where we can also\nremove redundant throws declarations.\n\nTAG=agy\nCONV=e1298371-2b57-4688-98f0-6292250d6300\n\nTest: autoninja -C out/Emulator64 webview_instrumentation_test_apk\nChange-Id: I8b49fc8838db74711b05b9452bea47ed1c0b7e21\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900740\nCommit-Queue: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nReviewed-by: Peter Pakkenberg \u003cpbirk@chromium.org\u003e\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641536}",
      "email": "ntfschr@google.com",
      "hash": "08a65eb21a80e6da6ea00143a4b1c824c5f86a7c"
    },
    "7900749": {
      "author": "shomizoe",
      "avatar": "https://lh3.googleusercontent.com/-MLXmxqya0AQ/AAAAAAAAAAI/AAAAAAAAAAA/NNkObBAvbzU/s120-p/photo.jpg",
      "description": "This CL fixes the background of the context button on hover.\n\nThe issue was caused since the background color is set to `transparent`\nwhen the `glif-animation-state` is `finished`.\n\nThis is fixed by not applying a style (clearing the background) to\n`finished` state, since the background should not be transparent\nin this state.\n\nManual Testing:\nhttps://screencast.googleplex.com/cast/NTgyNjM4NzkzOTE2NDE2MHxiZmQ5YmYyYi03OQ\n\nBug: b:519629139\nChange-Id: I24c6da3b228da275ca5803eef241197b6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900749\nCommit-Queue: Sho Mizoe \u003cshomizoe@google.com\u003e\nReviewed-by: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641637}",
      "email": "shomizoe@google.com",
      "hash": "fcf16c09a308230430685433aa13e4508b7a6963"
    },
    "7900755": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "This CL enforces that a single PropertyModel in the tab list cannot\nsimultaneously represent both a group child and a group header. This\nremoves ambiguity in how tab group headers are identified.\n\nChanges:\n- TabListMediator#updateTabGroupProperties: Ensures  mutual exclusivity.\nIf a model already has a TAB_GROUP_ID, its TAB_GROUP_HEADER_ID is\nexplicitly cleared, and vice-versa.\n- TabListMediator#isTabGroupHeader: Stripped out the ambiguous fallback\nlogic that relied on checking TAB_GROUP_CARD_COLOR. It now strictly\nchecks for the presence of TAB_GROUP_HEADER_ID.\n- Determine TAB_GROUP (header) UI type by the TAB_GROUP_HEADER_ID\ninstead of TAB_GROUP_CARD_COLOR, which is set for child tabs as well.\n\nBug: 509226293\nChange-Id: I2d8c1689e6e2f57b3b0d18f31ca752fd38f35cc5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900755\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641790}",
      "email": "agazal@google.com",
      "hash": "3ff952e2a30b4f35e19033ede5d0c7c65f6a61c3"
    },
    "7900775": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "description": "chrome/test/BUILD.gn is a monolith that contains tests for everything.\nMove tests of code in //apps to //apps/BUILD.gn. This makes the\nextensions-related sections of //chrome/test/BUILD.gn slightly smaller.\n\nNo functional changes, just cleanup.\n\nBug: 469417243\nChange-Id: I36fe3834e509e152936a5c5e4aa30661cbf20384\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900775\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Toni Barzic \u003ctbarzic@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641820}",
      "email": "jamescook@chromium.org",
      "hash": "6d97833abc1a7aac42de951823711cfa281de761"
    },
    "7900777": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "* Changed 'Listening' placeholder to 'Waiting' when permission prompt is open to avoid misunderstandings now that voice search\nis staying open but not listening when the permission prompt is open.\nThis is more important now than before since there needs to be\ncompatibility with features like colored tic tac voice animation and\nPEPC being off. Without those features, the `Listening` placeholder\nexists.\n* Turn off clang format in composebox voice search html file and make sure HTML abides by html styling guidelines\n\nFirst half of screencast:\nscreencast/cast/NjQ4MTA1OTMzNTExMDY1NnxiZDdlOThlYS1lMQ\n\nBug: b:518848753\nChange-Id: I6cf5028fe289c1ced66e0f9763cd1c8bdfc27b3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900777\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641551}",
      "email": "jamesleung@google.com",
      "hash": "b7b05aa42ac7e45551d48cdad7a105c27728c146"
    },
    "7900800": {
      "author": "Hiroshige Hayashizaki",
      "avatar": "https://lh3.googleusercontent.com/-pAtbyIatdhc/AAAAAAAAAAI/AAAAAAAAAAA/XzezJj_paas/s120-p/photo.jpg",
      "description": "- The behavior with the feature enabled should be anyway correct.\n- Previous experiment showed no performance changes, so this CL\n  shouldn't cause performance regressions as well.\n\nBug: 40240801\nChange-Id: Idf00b5b312e41c648b8ace52da87974ccbcc9d5d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900800\nCommit-Queue: Hiroshige Hayashizaki \u003chiroshige@chromium.org\u003e\nReviewed-by: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641821}",
      "email": "hiroshige@chromium.org",
      "hash": "11729042ddbc223b1fc76049587d0e54f74401bb"
    },
    "7900816": {
      "author": "David Schinazi",
      "avatar": "https://lh6.googleusercontent.com/-IPg_jU-zZLc/AAAAAAAAAAI/AAAAAAAAAAA/rOG0Jebl8hI/s120-p/photo.jpg",
      "description": "Bug: 461955661\nChange-Id: I49ee418ceaa955d611778db67b23e496b347f722\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900816\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nAuto-Submit: David Schinazi \u003cdschinazi@chromium.org\u003e\nCommit-Queue: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641605}",
      "email": "dschinazi@chromium.org",
      "hash": "54dce0ad0eaa8b4501f715164f11d70f5ca095ad"
    },
    "7900830": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "Change-Id: Id77b1cb4ca409e99ae08b4dc0916ec486a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900830\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641785}",
      "email": "harringtond@chromium.org",
      "hash": "35ac86d80ac25b7d5b6ee860fa4c76b9559752bb"
    },
    "7900854": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "Add //extensions/SECURITY.md that just points to the existing and\ncanonical //extensions/docs/security_faq.md. This can be used to help\nagents evaluating the Chrome codebase determine what is and is not\nconsidered a security vulnerability in the extensions system.\n\nBug: None\nChange-Id: I645d35182ca5895f71f4c82296316d231ebacc66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900854\nReviewed-by: Chris Thompson \u003ccthomp@chromium.org\u003e\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641783}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "0a5c5654f929b8cc693a391ec8b7f13e31387fec"
    },
    "7900855": {
      "author": "Devlin Cronin",
      "avatar": "https://lh6.googleusercontent.com/-fjbU-SK2xLw/AAAAAAAAAAI/AAAAAAAAAAA/W9hbYUsHaZA/s120-p/photo.jpg",
      "description": "Remove the histogram Extensions.StartupPagesOverrides2. We're no longer\nactively monitoring it.\n\nBug: 502205331\nChange-Id: I46c548c9c56c9ef83f65c72f58a33f74084964e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900855\nAuto-Submit: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641741}",
      "email": "rdevlin.cronin@chromium.org",
      "hash": "431c1791ec332344a621b5d36223dfcbf750ab34"
    },
    "7900856": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "When the NewTabPageCoordinator is stopped, it invalidates the\nNewTabPageViewController, setting its internal `_objectsAboveFeed`\narray to nil. However, during active view transitions (e.g., when  closing an NTP tab), UIKit may still deliver deferred lifecycle events\nor layout updates to the view controller after it has been stopped.\nWithout guards, these post-invalidation calls would attempt to perform\nlayout calculations on the nil `_objectsAboveFeed` array.\n\nFixed: 518765552\nChange-Id: I49af1452ee380c3e06ed15aafcffe873efc17e13\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900856\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641904}",
      "email": "thegreenfrog@google.com",
      "hash": "85564dba7f3a0e50fc5a1813aa336ed04ae5179c"
    },
    "7900887": {
      "author": "Steven Luong",
      "avatar": "https://lh3.googleusercontent.com/-k5YDr9R0Vzw/AAAAAAAAAAI/AAAAAAAAAAA/210OychO0dM/s120-p/photo.jpg",
      "description": "The memory hover card tests were failing because the memory hover card\nis changed to be default hidden when the tab strip declutter flag is\nenabled.\n\nBug: 519737778\nChange-Id: I8fcde1378f434b12b3265caf797edd17cedcac44\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900887\nReviewed-by: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Darryl James \u003cdljames@chromium.org\u003e\nCommit-Queue: Steven Luong \u003cstluong@chromium.org\u003e\nAuto-Submit: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641400}",
      "email": "stluong@chromium.org",
      "hash": "2d243fda2d5700a9b2409109a0270a9b9c616d88"
    },
    "7900975": {
      "author": "Ken Russell",
      "avatar": "https://lh5.googleusercontent.com/-I8WiszlpxTo/AAAAAAAAAAI/AAAAAAAAAAA/dh9wDqX2vY8/s120-p/photo.jpg",
      "description": "Keep state in sync between the texture object and its metadata.\n\nA unit test isn't feasible.\n\nFixed: 518007423\nChange-Id: I774d803f3c2f11d75e853b117ddf3b104386907d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900975\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nAuto-Submit: Kenneth Russell \u003ckbr@chromium.org\u003e\nCommit-Queue: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641661}",
      "email": "kbr@chromium.org",
      "hash": "7d1c92a1029e0fb7ade776374de1275ccf22e6c5"
    },
    "7900981": {
      "author": "Neil Coronado",
      "avatar": "https://lh5.googleusercontent.com/-U9ZfookVevQ/AAAAAAAAAAI/AAAAAAAAAAA/SpqURgwxcv4/s120-p/photo.jpg",
      "description": "Fixes drag to reorder on tab strip.\n-The previous container seems to only cover the toolbar. We need a\n container that actually overlaps with the tab strip. Swapped to using\n the parent control_container.\n-In the linked demo, reorder works when hovering the toolbar region.\n This is because the View hosting the dragListener only covers the\n toolbar (i.e. doesn't extend to the tab strip). The fix swaps to a View\n that does indeed extend to the tab strip.\n\nDemo: http://go/scrcast/NTk4MDU1NTYyMjQ4MTkyMHwwZDVlYmQxOC0zMA\n\nBug: 505172122\nChange-Id: I7ed7c7a924f221e0e62b1aa14d3dffd13d0aefba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900981\nCommit-Queue: Neil Coronado \u003cnemco@google.com\u003e\nReviewed-by: Sirisha Kavuluru \u003cskavuluru@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641862}",
      "email": "nemco@google.com",
      "hash": "cf0581ca3fc27542e5fc9784f17835ee4eda329f"
    },
    "7900998": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "description": "Since GlicEnabling listens to prefs and modifies prefs, we should only\ncreate one per profile. This change helps ensure that.\n\nChange-Id: I4e77831e1ac5adaca547c50f4447021f6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7900998\nCommit-Queue: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641883}",
      "email": "harringtond@chromium.org",
      "hash": "3a717e1905d53121e8fb4340a2d331823ddad481"
    },
    "7901011": {
      "author": "James Leung",
      "avatar": "https://lh6.googleusercontent.com/-vCImNY8frjk/AAAAAAAAAAI/AAAAAAAAAAA/9lGXha9cmZw/s120-p/photo.jpg",
      "description": "* New code was added in this CL https://chromium-review.git.corp.google.com/c/chromium/src/+/7846517\nto hide voice search if voice search loses focus.\n* This is an issue since opening a permission prompt is considered\nlosing focus, and then the voice search will close/hide prematurely.\nThis is a regression.\n* This CL adds a check to verify that permission prompt is not open and thus not the cause of voice search losing focus. If the loss of focus is\ndue to an open permission prompt, voice search does not close.\n\nFirst half of screencast:\nscreencast/cast/NjQ4MTA1OTMzNTExMDY1NnxiZDdlOThlYS1lMQ\n\nBug: b:518848753\nChange-Id: Icd78f7c348bcc9d5e2493ee7dd104b6b20984b24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901011\nReviewed-by: Gianni Chen \u003cgiannich@chromium.org\u003e\nCommit-Queue: James Leung \u003cjamesleung@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641535}",
      "email": "jamesleung@google.com",
      "hash": "55613a1d6533efef7ba9ab3128ea4213d59f8af4"
    },
    "7901014": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "This CL refactors `TabListMediator#didMoveTabOutOfGroup` to separate the\nlogic into distinct, layout-specific helper methods:\n`moveTabOutOfGroupInNestedLayout`, `moveTabOutOfGroupInGroupedLayout`,\nand `moveTabOutOfGroupInFlatLayout`. The helper `moveTabOutOfGroupInNestedLayout`\nprocesses tabs moving out of groups in nested layouts.\n\nBug: 509226293\n\nChange-Id: I152857022c080b5b043d73c975e4eb21bd6086c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901014\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641793}",
      "email": "agazal@google.com",
      "hash": "dc49216de1189451da086c138dab2143347eaa9c"
    },
    "7901111": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "description": "SurfaceEmbed now provides essential web browsing capabilities (painting,\ninput routing and sizing).\n\nInternal discussion:\nhttps://groups.google.com/a/google.com/g/chrome-webium-product-eng/c/pp34xKLVpoU\n\nBug: 393144165, 480028270\nChange-Id: I99a150f1b30149661fa4a92ba27e655a6c9e065d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901111\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641456}",
      "email": "kerenzhu@chromium.org",
      "hash": "be509520814b67f5a5694986822cd745db42e10a"
    },
    "7901170": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Also re-ordered some properties to maintain alphabetical oerder.\n\nBug: 519665087\nChange-Id: I2f81293b2de6027747be599180afb6ee01cd1192\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901170\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641798}",
      "email": "skym@chromium.org",
      "hash": "1e750af7a580347d24e5aea752df937095274b87"
    },
    "7901276": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "description": "Change-Id: I27703e56740f0b5ea4d8f16fbbbaceea8defdd65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901276\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641463}",
      "email": "estalin@chromium.org",
      "hash": "8957cd10b575a4d347196c26069485279b9f5a2f"
    },
    "7901291": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "description": "This change cleans up the BVCs Fullscreen observation before stopping\nthe ToolbarCoordinator in order to avoid a crash if removing the\ntoolbars causes a layout, which could trigger a fullscreen progress\nupdate in some cases.\n\nFixed: 515705592\nChange-Id: Ia28281e19601e94ed9cae724eb9310b6f32c719b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901291\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641770}",
      "email": "scottyoder@google.com",
      "hash": "51a7d0811b5a26062ef744d6cce9a09c49983b60"
    },
    "7901415": {
      "author": "Keigo Oka",
      "avatar": "",
      "description": "Change-Id: Iaa25547f38bf3202218711def4a3fb6f9416f1d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901415\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Tomasz Wiszkowski \u003cender@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641912}",
      "email": "oka@google.com",
      "hash": "d8b226a3be7c9c1ac9240c09e14698866c82e4ac"
    },
    "7901472": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "description": "Bug: 519947934\nChange-Id: Icf7ad948fe47360e673f4a8ff8231cb41b6c4edb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901472\nReviewed-by: Finnur Thorarinsson \u003cfinnur@chromium.org\u003e\nAuto-Submit: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCommit-Queue: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641652}",
      "email": "anthonyvd@google.com",
      "hash": "5bcbd0b8dddbc9728039a698796d7bca7f26c226"
    },
    "7901474": {
      "author": "Anthony Vallee-Dubois",
      "avatar": "",
      "description": "Bug: 519961669\nChange-Id: Ia4e29d9050f01de8c0287a78470d0f719765fa16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901474\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nAuto-Submit: Anthony Vallee-Dubois \u003canthonyvd@chromium.org\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641915}",
      "email": "anthonyvd@google.com",
      "hash": "06180c19b2e4188bef9e8325331dc7ab318ca3a3"
    },
    "7901532": {
      "author": "Meet bundles autoroller",
      "avatar": "https://lh3.googleusercontent.com/-JBOITw5k94c/AAAAAAAAAAI/AAAAAAAAAAA/wqcbTNin7_w/s120-p/photo.jpg",
      "description": "If this roll has caused a breakage, revert this CL.\nPlease CC meet-gpu-chromium-tests+autoroller@google.com on the revert to ensure that a human is aware of the problem.\n\nCq-Include-Trybots: luci.chromium.try:gpu-fyi-cq-mac-arm64;luci.chromium.try:gpu-fyi-try-linux-amd-rel;luci.chromium.try:gpu-fyi-try-linux-amd-rx-7600-rel;luci.chromium.try:gpu-fyi-try-linux-intel-exp;luci.chromium.try:gpu-fyi-try-linux-intel-rel;luci.chromium.try:gpu-fyi-try-linux-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-linux-nvidia-dbg;luci.chromium.try:gpu-fyi-try-linux-nvidia-exp;luci.chromium.try:gpu-fyi-try-linux-nvidia-rtx-4070-super-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-amd-rel;luci.chromium.try:gpu-fyi-try-linux-wayland-intel-rel;luci.chromium.try:gpu-fyi-try-mac-amd-pro-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-555x-rel;luci.chromium.try:gpu-fyi-try-mac-amd-retina-dbg;luci.chromium.try:gpu-fyi-try-mac-amd-retina-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m1-rel;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m2-exp;luci.chromium.try:gpu-fyi-try-mac-arm64-apple-m3-retina-rel;luci.chromium.try:gpu-fyi-try-mac-intel-dbg;luci.chromium.try:gpu-fyi-try-mac-intel-exp;luci.chromium.try:gpu-fyi-try-win10-amd-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-rel-64;luci.chromium.try:gpu-fyi-try-win10-intel-uhd770-rel;luci.chromium.try:gpu-fyi-try-win10-nvidia-dbg-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-exp-64;luci.chromium.try:gpu-fyi-try-win10-nvidia-rel-32;luci.chromium.try:gpu-fyi-try-win11-amd-rel-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-exp-64;luci.chromium.try:gpu-fyi-try-win11-nvidia-4070-rel-64;luci.chromium.try:gpu-fyi-try-win11-qualcomm-snapdragon-x-elite-rel-64;luci.chromium.try:mac_optional_gpu_tests_rel\nChange-Id: I940913c417122dbb84ad09b4d22aef3de684c70d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901532\nBot-Commit: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCommit-Queue: Meet bundles autoroller \u003cmeet-tools-roll-into-chromium@system.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641565}",
      "email": "meet-tools-roll-into-chromium@system.gserviceaccount.com",
      "hash": "1704e4dce32541cfced002ce7ebb6b04d18fe666"
    },
    "7901571": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "description": "Before: NetworkServiceTaskSchedulerHostResolver (https://crrev.com/c/7874390)\n\nAfter: NetTaskSchedulerHostResolver\n\nBug: 450428442\nChange-Id: I9c7216f6bbe64a6bb357e6b8c983a0b89ac28831\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901571\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641465}",
      "email": "hayato@chromium.org",
      "hash": "1d630840f5f9f7ff82b375ca584f3c4e023d9f8d"
    },
    "7901598": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "description": "Add known UIA client process names and hashes for some of the top consumers of accessibility enablement we know of today.\n\nBug: 507356233\nChange-Id: Ic129da92cf977555f5b94e94797974dfba6fb20d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901598\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nAuto-Submit: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641887}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "1b3f5e5ce7f96fdf5b3cadd1f9276c4c37542a2a"
    },
    "7901599": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "This patch removes the following functions which are not used:\n  ShadowRootMode\n  forceFullRepaint\n  getScrollAnimationState\n  hasGrammarMarker\n  isPreloadedBy\n  viewportAsText\n  triggerTestInspectorIssue\n\nChange-Id: I3c1f602b7084c06d3e4ad618efb6d2c3de71e5c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901599\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641751}",
      "email": "pdr@chromium.org",
      "hash": "7b58defd031334b8bb512e587e022e4604a7fbe5"
    },
    "7901652": {
      "author": "Tsuyoshi Horo",
      "avatar": "https://lh3.googleusercontent.com/-ckxnw0LP0WY/AAAAAAAAAAI/AAAAAAAAAAA/48fCw4llNsk/s120-p/photo.jpg",
      "description": "When the DiskCacheBackendExperiment group changed, only the default\npartition's HTTP cache was reset using GetHttpCacheBackendResetParam.\nOther storage partitions (e.g. for WebView or other profiles/partitions)\ndid not have their cache reset.\n\nThis CL includes the experiment group name in the fake index file\ncontents of the SQL backend. If the group changes, the fake index file\nvalidation fails during initialization because the expected contents\n(which include the new group name) mismatch the actual contents of the\nexisting file. This initialization failure triggers the cache directory\ncleanup and re-initialization (reset) in CacheCreator.\n\nThis ensures that the SQL cache is correctly reset for all partitions\nwhen the experiment group changes.\n\nFixed: 519398057\nChange-Id: Ib1a57fc83aa9ed458a2e19c1412a8b55d6c7a31e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901652\nCommit-Queue: Tsuyoshi Horo \u003choro@chromium.org\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641546}",
      "email": "horo@chromium.org",
      "hash": "a875e5dad0c1982917dd49339c7889d9bb1a9a43"
    },
    "7901681": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "description": "This CL updates the RegistryInfoBarDelegate to actually apply the button\nconfigurations defined in an InfoBarSpec.\n\nBug: 512837934\nChange-Id: Ib7a3fec4741f6c4982cd2b1e027cc36fd7dcc3cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901681\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641773}",
      "email": "musalmaan@chromium.org",
      "hash": "fc9585e083674a1cdbe63daa744d28326b6a738a"
    },
    "7901713": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I0bf42a19fa5908a2d6e78b6f82866fa688ae25e4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901713\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641620}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "07ed6167bb64b910846b51792f6fa73a4cc3d0ba"
    },
    "7901735": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "This is a counter intuitive change, typically the view is responsible\nfor loading things out of the Context/Resource objects, not the\nmediator. However in a follow up change this text will become server\ndriven, which must happen in the mediator.\n\nBug: 519665087\nChange-Id: I90fed0d3b94f4ab4c9a5440d334415a4d3ac3faf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901735\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641827}",
      "email": "skym@chromium.org",
      "hash": "f680684dfe67229557ee5e2e43515367fb91217f"
    },
    "7901736": {
      "author": "Evan Liu",
      "avatar": "https://lh5.googleusercontent.com/-twc9f9CK-XY/AAAAAAAAAAI/AAAAAAAAAAA/PBjGsU_6N4M/s120-p/photo.jpg",
      "description": "Migrates speech_recognition_service_browsertest.cc to the new span-based\nToInterleaved API and fixes the audio_data vector allocation size.\n\nChange-Id: I5b193634b268c7deef7a03d42869d26605dacf74\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901736\nCommit-Queue: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641849}",
      "email": "evliu@google.com",
      "hash": "65dee54aa13dd5ec12125ca5864026d1e6d1b7a0"
    },
    "7901751": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "description": "FileSnapshotCreatorTest.MultiChunkFileCreation is consistently failing\non ASan ChromeOS bots. This CL disables the test on that platform to\nkeep the build green.\n\nTest history:\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Aunit_tests!gtest%3A%3AFileSnapshotCreatorTest%23MultiChunkFileCreation\n\nBug: 519813376\nBug: 519214863\nChange-Id: Idad797232b392d89b3a5b0f56535403a1a84078c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901751\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641486}",
      "email": "chikamune@chromium.org",
      "hash": "de5f143ce70375e82926c1f17655f9ff383c0a99"
    },
    "7901808": {
      "author": "Kirubel",
      "avatar": "https://lh5.googleusercontent.com/-Qvia1J2CD6g/AAAAAAAAAAI/AAAAAAAAAAA/JqAbYPFhT0E/s120-p/photo.jpg",
      "description": "This was replaced by ParseJavaScriptResultWithResultCode to facilitate\nsyncing error codes between TS and C++.\n\nThere is no remaining usage and this can be cleaned up:\nhttps://source.chromium.org/search?q=%22ParseJavaScriptResult%22%20-%22ParseJavaScriptResultWithResultCode%22\u0026sq=\u0026ss=chromium%2Fchromium%2Fsrc:ios%2Fchrome%2Fbrowser%2Fintelligence%2Factor%2Ftools%2F\n\nBug: b:505037793\nChange-Id: I4f33586411d5566b8e9b7997f64ab5dc6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901808\nCommit-Queue: Kirubel \u003ckaklilu@chromium.org\u003e\nAuto-Submit: Kirubel \u003ckaklilu@chromium.org\u003e\nCommit-Queue: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641897}",
      "email": "kaklilu@chromium.org",
      "hash": "e32e10179523d9717416106abf5b17c76cf3527e"
    },
    "7901938": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by inlining the parsing logic and removing the\nneed for a separate asynchronous callback and WeakPtrFactory.\n\nThis change refactors WebAuthenticationProxyService to use synchronous\nparsing methods, removing the dependency on DataDecoder.\n\nBug: 459848478\nChange-Id: I52872e8d33b6b834d9b4e29e0d5a66ba0c57ac66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7901938\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641841}",
      "email": "apaseltiner@chromium.org",
      "hash": "a65c8b65e8a61d51e79f22f2933d3d888915b9b1"
    },
    "7902052": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "description": "https://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests!gtest%3A%3ASidePanelBookmarksAppTest%23TreeView?q=V%3Abucket%3Dci+V%3Abuilder%3Dwin11-arm64-rel-tests+V%3Aos%3DWindows-11+V%3Atest_suite%3Dinteractive_ui_tests\n\nRelevant: https://chromium-review.git.corp.google.com/c/chromium/src/+/7900334\nRelevant: https://chromium-review.googlesource.com/c/chromium/src/+/7898248\n\nBug: 493823435\nChange-Id: I0a81cdb2761ec8d57fd5d796c6382526c60317ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902052\nReviewed-by: Takashi Sakamoto \u003ctasak@google.com\u003e\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641517}",
      "email": "chikamune@chromium.org",
      "hash": "cc3a6f89039d21bbc991a62b67d30cd7c4c4cd1b"
    },
    "7902081": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Bug: 502586050\nChange-Id: I157e08185733747f220d09c99c761f98ba9d8121\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902081\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Asami Doi \u003casamidoi@chromium.org\u003e\nOwners-Override: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641818}",
      "email": "thegreenfrog@google.com",
      "hash": "b082792fed712fb215f3a204044f6e16f1323e7b"
    },
    "7902131": {
      "author": "Minoru Chikamune",
      "avatar": "https://lh4.googleusercontent.com/-nl25ELME6fk/AAAAAAAAAAI/AAAAAAAAAAA/F-jeQVtgy_M/s120-p/photo.jpg",
      "description": "This test is failing on the linux-wayland-rel bot. This CL disables it\non Wayland.\n\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Abrowser_tests!gtest%3A%3AGlobalErrorServiceBrowserTest%23ShowBubbleView?q=V%3Abucket%3Dci+V%3Abuilder%3Dlinux-wayland-weston-rel-tests+V%3Aos%3DUbuntu-22.04+V%3Atest_suite%3Dbrowser_tests\n\nBug: 519848670\nChange-Id: I2e4fd571b753591680f8f30728d7c4e8125b6fc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902131\nCommit-Queue: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nOwners-Override: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nAuto-Submit: Minoru Chikamune \u003cchikamune@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641524}",
      "email": "chikamune@chromium.org",
      "hash": "85334a7e5b86501189d4f7921b102361fa02121d"
    },
    "7902188": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "This patch expands text-scale clamping to include 2.5x, 3x, and 3.5x.\nThis will make it easier to test a wider range of values using\ndevtools on all platforms, and will be useful on desktop platforms\nwhich support larger text-scales.\n\nBug: 518857267\nChange-Id: Ib2962d14b6c03aed7d7a6b50370af20e319606be\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902188\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641703}",
      "email": "pdr@chromium.org",
      "hash": "ebde40a75dec2a1eb0cfc4a32b15cf3c454a2a80"
    },
    "7902224": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "Bug: 340389272\nChange-Id: Ic681c3246089ed5a73f293f31645c445698b9f50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902224\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Stefan Zager \u003cszager@chromium.org\u003e\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641961}",
      "email": "pdr@chromium.org",
      "hash": "043b88229cf9bf7d62ed095d632c53cb0f4da6d8"
    },
    "7902228": {
      "author": "Benjamin Beaudry",
      "avatar": "https://lh4.googleusercontent.com/-mHzhapzRQFE/AAAAAAAAAAI/AAAAAAAAAAA/EbJ_LHPl760/s120-p/photo.jpg",
      "description": "UiaProvider has been enabled by default for a while and we no longer\nneed the about:flags kill switch. Remove the base::Feature declaration,\nthe about:flags metadata and strings, and the feature check from\nAXPlatform::IsUiaProviderEnabled() so the runtime gate only reflects the\nactive provider state.\n\nAlso drop tests that explicitly enabled the default-on flag, remove the\nobsolete disabled-state AriaNotify browser test, and collapse the UIA\nlinkage coverage to the always-on behavior.\n\nFixed: 509860523\nChange-Id: If74bceb04baaf2033432805367b540b871ae29f4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902228\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Benjamin Beaudry \u003cbenjamin.beaudry@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641664}",
      "email": "benjamin.beaudry@microsoft.com",
      "hash": "f0668ddabe1fe01b574932fab25adc11b722d0d2"
    },
    "7902230": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "This patch removes the following functions which are not implemented:\n  CloseDummyInspectorFrontend\n  OpenDummyInspectorFrontend\n  SetDeviceProximity\n  disableCSSAdditiveAnimations\n\nChange-Id: Ie5ff9a1173851fe058883af80dfd5ea2a7653c8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902230\nAuto-Submit: Philip Rogers \u003cpdr@chromium.org\u003e\nReviewed-by: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641673}",
      "email": "pdr@chromium.org",
      "hash": "861e86763f3c1ba15c0c15de04a1deff6452e9a4"
    },
    "7902236": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "description": "This class is de facto part of our public API. There is no reason for it\nnot to be. It's even used by our OkHttp Cronet transport.\n\nBug: b:489332364\nChange-Id: I7f3c5445ac59563136bd5aa2973c60c4acb74bb1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902236\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nCommit-Queue: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nAuto-Submit: Etienne Dechamps \u003cedechamps@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641594}",
      "email": "edechamps@google.com",
      "hash": "d370280f844106190532cf1b8592303372ba89ff"
    },
    "7902237": {
      "author": "Stefano Duo",
      "avatar": "https://lh3.googleusercontent.com/--NTYCdrUvPI/AAAAAAAAAAI/AAAAAAAAAAA/CAaAZMz0Lq8/s120-p/photo.jpg",
      "description": "Bug: 517895903\nChange-Id: I8f73a21adcd58d6551cdf512984b1f3fa2fe861c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902237\nReviewed-by: Chidera Olibie \u003ccolibie@google.com\u003e\nCommit-Queue: Stefano Duo \u003cstefanoduo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641593}",
      "email": "stefanoduo@google.com",
      "hash": "a19daf0ae0951812b6b3f72d1ab36a4946415c0f"
    },
    "7902254": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "description": "Hides the manual fill button in the keyboard accessory when the main\nfilling product maps to manual_fill::ManualFillDataType::kOther.\n\nBug: 519508706\nChange-Id: Ia393a94dca00dc06c1a6ccd75b671229ed80fcd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902254\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641816}",
      "email": "sugoi@chromium.org",
      "hash": "1a86c1a27e6e0ee71c10e86302dcdfa4a27ae522"
    },
    "7902257": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "They are no longer on the project. Most go to jonross, a dawn one goes\nto hitawala who owns similar ones\n\nChange-Id: I108dceaeeea5ee0caea18b4467dcb6bfac0fa84a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902257\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nCommit-Queue: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641835}",
      "email": "jonross@chromium.org",
      "hash": "c36e38eb81bebfcf609821432ae2f570fa36a304"
    },
    "7902261": {
      "author": "Keren Zhu",
      "avatar": "https://lh4.googleusercontent.com/-D_L2MnRIwdU/AAAAAAAAAAI/AAAAAAAAAAA/oz5ghGqwpno/s120-p/photo.jpg",
      "description": "SurfaceEmbedBackgroundTabCaptureInteractiveUiTest incorrectly uses\nGuestContents' feature flag kAttachUnownedInnerWebContents. This CL\nremoves it.\n\nBug: none\nChange-Id: I0b80e07f62f7aa690869af053b418aca7de11ada\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902261\nCommit-Queue: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641865}",
      "email": "kerenzhu@chromium.org",
      "hash": "9a183e830498137c91b22278f775b76791c844d1"
    },
    "7902273": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "description": "For non-intercepted navigations, the \"navigatesuccess\" event\nshould fire before the promises resolve.\n\nThis test fails because of the \"WaitForAll\" change and this fix\nshould make it pass in Firefox as well.\n\nBug: 519062396\nChange-Id: Ie1e6bd1953b09148fbe68716935547f788421bb6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902273\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Nate Chapin \u003cjaphet@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641742}",
      "email": "nrosenthal@chromium.org",
      "hash": "2956221ca3eccaef79c5f387c1ab73a7ed63d979"
    },
    "7902313": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "description": "Not having any data to return should still be considered as a success.\nWhen there is no data, the server may entirely omit the\n`dataTypeStatistics` and `entitiesPreviews ` list.\n\nFixed: 519917780\nChange-Id: I955a91fb3b6edbe352703a989a414a95ef4d9f23\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902313\nReviewed-by: David Roger \u003cdroger@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641614}",
      "email": "rsult@google.com",
      "hash": "a3e974143b067bfe491d59fd84b8cc55ae12dbd1"
    },
    "7902336": {
      "author": "Philip Rogers",
      "avatar": "https://lh4.googleusercontent.com/-oAcBPBDxVx8/AAAAAAAAAAI/AAAAAAAAAAA/IwXuzhkMJsY/s120-p/photo.jpg",
      "description": "This patch updates the ElementImage idl to have double width/height\nvalues.\n\nFixed: 418089323\nChange-Id: I867a88b87947d5f8ae365aaeaa9dd5094e1aedd8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902336\nReviewed-by: Stefan Zager \u003cszager@chromium.org\u003e\nCommit-Queue: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641670}",
      "email": "pdr@chromium.org",
      "hash": "f503265851b9fc8ffda6c09a312ccf4e767d537b"
    },
    "7902570": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "description": "Bug: 519665087\nChange-Id: I2372f70e167149db551b4bcc99cb7c138d62e52d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902570\nReviewed-by: Charles Cai \u003ccharlesyc@google.com\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641857}",
      "email": "skym@chromium.org",
      "hash": "652e2c651279888871fc09ef051d2151c4dd49ce"
    },
    "7902574": {
      "author": "Sylvain Defresne",
      "avatar": "https://lh3.googleusercontent.com/-CimKodhRFuQ/AAAAAAAAAAI/AAAAAAAAAAA/Uellcdlboks/s120-p/photo.jpg",
      "description": "If displaying the placeholder was request for a tab, and that tab\nstarted loading while hidden, and the load completed, then the\nplaceholder would incorrectly be presented on the next tab\nnavigation.\n\nThis is because calling RemovePlaceholder() in PageLoaded(...)\nwould not clear the add_placeholder_for_next_navigation_ member\nvariable, and the next navigation would present the placeholder\nin DidStartNavigation(...) as the variable would still be set.\n\nTo prevent this call CancelPlaceholderForNextNavigation() when\na page is loaded to clear the request to present the placeholder\n(this is okay as placeholder is only requested on restoration\nfrom cold storage or after tab eviction, never during a working\nnavigation).\n\nFixed: 519933151\nChange-Id: Iffcf20a205b2e9796cd7ec5cef7a36d9ed0a8e04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902574\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641701}",
      "email": "sdefresne@chromium.org",
      "hash": "20ee9a11904cc98c8b794ebf8618008086d33761"
    },
    "7902592": {
      "author": "Kartar Singh",
      "avatar": "https://lh6.googleusercontent.com/-Pp62NICrK20/AAAAAAAAAAI/AAAAAAAAAAA/gWX6HIcdX3s/s120-p/photo.jpg",
      "description": "Remove the unused os_preferred argument from\nDisplaySchedulerBase::OnPresentationFeedback and clean up all\nassociated unused fields and code paths.\n\n- Remove os_preferred_deadline from DrawAndSwapParams.\n- Remove os_preferred from DisplaySchedulerBase::OnPresentationFeedback\n  and its overrides/implementations.\n- Remove os_preferred_deadline_ and its getter from\n  PresentationGroupTiming.\n\nBug: 500826814\nChange-Id: Ic9515ca931cded23caa1a15233232570c052034a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902592\nReviewed-by: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641872}",
      "email": "kartarsingh@google.com",
      "hash": "a577ad386447f43205b136879abda18f02d0915b"
    },
    "7902597": {
      "author": "Gauthier Ambard",
      "avatar": "https://lh4.googleusercontent.com/-i-O-ZGsBLB8/AAAAAAAAAAI/AAAAAAAAAAA/G5adnZOgQGo/s120-p/photo.jpg",
      "description": "It doesn't help the animation and it is creating a crash.\n\nhttps://screencast.googleplex.com/cast/NjczNjE0NjAzMjc1NDY4OHw4YWIwODVkYi00YQ\n\nFixed: 519640828\nChange-Id: I88670a59ba87589d3bcbb892e6171c30878a0e8e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902597\nAuto-Submit: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641822}",
      "email": "gambard@chromium.org",
      "hash": "af9e0c852d7cf40ea2c5f4cf6701ebdc1708da28"
    },
    "7902617": {
      "author": "jingjinggu",
      "avatar": "https://lh6.googleusercontent.com/-LRd-lofDJVM/AAAAAAAAAAI/AAAAAAAAAAA/HHL6hkKgHfE/s120-p/photo.jpg",
      "description": "The static MultiInstanceState captured `activityManager::getAppTasks`,\nwhere activityManager came from `mActivity.getSystemService()`. The\nframework ActivityManager retains its Context, so the first Activity\nwas pinned for the process lifetime.\n\nUse the application context instead.\n\nBug: 512461924\nChange-Id: I4d4ce31663665c1a63cc059f4270c163e9da9ba8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902617\nReviewed-by: Aishwarya Rajesh \u003caishwaryarj@google.com\u003e\nCommit-Queue: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641778}",
      "email": "jingjinggu@microsoft.com",
      "hash": "b28b4181195e69fe8d76763f83907cd5dfe44198"
    },
    "7902671": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "description": "Replaces simple mocking of url filter with more complete supervised test\nenvironment. Url filter no longer works without initialised settings\nservice.\n\nBug: 418284279\nChange-Id: I984167e880d4c23e658b5e644fd507f510361833\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902671\nReviewed-by: Duong Dac \u003cddac@chromium.org\u003e\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641871}",
      "email": "tju@google.com",
      "hash": "8ea664b7079388c4cdda0d6d08886dd80b7bee2b"
    },
    "7902753": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 516834039, 518044144\nChange-Id: I320b283904ce9e72cb583da59a316663f356b330\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902753\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Brandon Wylie \u003cwylieb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641796}",
      "email": "hitarthkothari@google.com",
      "hash": "ff639c9eb086100e48d1d6afed0cfe30b35d7e06"
    },
    "7902755": {
      "author": "Charles Cai",
      "avatar": "https://lh5.googleusercontent.com/-ccU4-ymEBwA/AAAAAAAAAAI/AAAAAAAAAAA/YyuJA914Jvg/s120-p/photo.jpg",
      "description": "OmniboxImprovementForLFF is launched fully and the flag is expiring.\nRemoving the flag.\n\nBug: 509854461\nChange-Id: If322d1e882d09764f4e64f2dc9b3a5da7815e837\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902755\nReviewed-by: Tomasz Wiszkowski \u003cender@google.com\u003e\nCommit-Queue: Charles Cai \u003ccharlesyc@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641921}",
      "email": "charlesyc@google.com",
      "hash": "6febc2ecafe6f21e85d074a98584f4c3543bf9a3"
    },
    "7902774": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "Convert key DCHECKs to CHECKs in Buffer, DataDevice, DataOffer, and\nDragDropOperation to enforce state invariants and improve security.\n\nAdd defensive checks in wl_data_device.start_drag implementation to\nreject invalid client requests (null origin, origin without root window,\nicon surface with existing role) with protocol errors instead of\ncrashing the server.\n\nAdd unit test to verify icon surface role check.\n\nBug: 519296909\nChange-Id: I03701d07890d24149b826aef0b07f09a901d7964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902774\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641917}",
      "email": "jonross@chromium.org",
      "hash": "95bac1ccdeea78d3ed52f7151f50639c48ce8e15"
    },
    "7902780": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "description": "Replace CriteriaHelper.pollInstrumentationThread with a custom polling\nloop using TimeoutTimer and Thread.sleep().\n\nThis unlocks a number of improvements, like avoiding producing an\nException string every pool just to catch it and swallow it every time\nbut the last, reducing Exception wrapping and unwrapping, and, as an\nimmediate application, introduce custom timeouts to Conditions with\nfewer hacks to work around the Exceptions.\n\nBug: 471044425\nChange-Id: I271cd16761b73c4d32c4e397721022bb6b6855e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902780\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641959}",
      "email": "hnakashima@chromium.org",
      "hash": "350899ae07e3218bddd40f2c005f259abab518fc"
    },
    "7902858": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "Pixel 4 already supports WideColorGamut at the display level\n\nBug: 328266345\nChange-Id: I3ffdd3a983a3651f0485bab6c551d7c1984453bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902858\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641850}",
      "email": "jonross@chromium.org",
      "hash": "11976bb06926355c0f605af3a149f0856e79863d"
    },
    "7902859": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "description": "This presubmit was failing on an unrelated change, because on macs we\ninject an additional commandline arg. This CL updates the test to\nexpect that argument on macs.\n\nChange-Id: Ia66474e97a541c12193ec35b68da14db44c4848e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902859\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nReviewed-by: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641714}",
      "email": "dloehr@google.com",
      "hash": "6fa251248ede24f2116b83b957101bb6bf20b7bd"
    },
    "7903058": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 519941137\nChange-Id: Ibc212159b430fd578850fa5e4c7ee7e9638dbceb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903058\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641748}",
      "email": "hitarthkothari@google.com",
      "hash": "9e757739a00083e0783b555e91a3ab82672d5531"
    },
    "7903059": {
      "author": "Xi Han",
      "avatar": "",
      "description": "In this CL, we use fixed colors (not dynamic colors) for the icon of\nthe default theme. This prevents the colors from changing when a\ncustomized NTP theme is selected.\n\nScreenshots: http://shortn/_akiMzMC0wP.\n\nBug: 488439751\nChange-Id: I6efb8826be0e1877a55583143d80dd09d9007bf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903059\nReviewed-by: Xinyi Ji \u003cxinyiji@chromium.org\u003e\nCommit-Queue: Xi Han \u003chanxi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641746}",
      "email": "hanxi@google.com",
      "hash": "81ee3c0468d5def311d6bf33af14be1550f4964b"
    },
    "7903060": {
      "author": "Dan Polanco",
      "avatar": "https://lh5.googleusercontent.com/-KFFbQTPR47s/AAAAAAAAAAI/AAAAAAAAAAA/POkoSj10t14/s120-p/photo.jpg",
      "description": "Bug: 519148302, 517591009\nChange-Id: Ieb9b77b0df2a4db256595ccf6c304278c7dca3c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903060\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nReviewed-by: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nAuto-Submit: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641930}",
      "email": "polardz@google.com",
      "hash": "21ac652a9f8149ad8c49e3f1a3f388a8a4b7e2f4"
    },
    "7903099": {
      "author": "Jonathan Ross",
      "avatar": "https://lh6.googleusercontent.com/-TP-n5wdC22k/AAAAAAAAAAI/AAAAAAAAAAA/v8bQFHd0Fnw/s120-p/photo.jpg",
      "description": "This feature was introduced to ignore input events when the renderer is hidden. However, it was found to break accessibility tools on Windows which may mark the renderer as hidden even when it is active (crbug.com/407265465). The feature was subsequently disabled by default.\n\nWe have validated that hidden input is similarly used on other platforms. So\nthis feature is not correct.\n\nChange-Id: I07df18f853355d8eb25d2cb9c1aeb5d37c987794\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903099\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Ian Vollick \u003cvollick@chromium.org\u003e\nCommit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641916}",
      "email": "jonross@chromium.org",
      "hash": "e1f54a81da81213a5580f1c44406ecd00bc56bf4"
    },
    "7903118": {
      "author": "Cameron Higgins",
      "avatar": "https://lh3.googleusercontent.com/-qBjpq6X9O2Q/AAAAAAAAAAI/AAAAAAAAAAA/tAE_wXkQZSQ/s120-p/photo.jpg",
      "description": "Bug: 516889822\nChange-Id: I948bb8d4220f290ec38e1a9b343461256a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903118\nReviewed-by: Will Yeager \u003cwyeager@google.com\u003e\nCommit-Queue: Cameron Higgins \u003ccameronhiggins@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641636}",
      "email": "cameronhiggins@google.com",
      "hash": "56b86ae69137a4714ee29cad241aa793f6392e98"
    },
    "7903119": {
      "author": "Nasser Al-shawwa",
      "avatar": "https://lh4.googleusercontent.com/-JS1g0PRBSow/AAAAAAAAAAI/AAAAAAAAAAA/h7dqXDaE8bA/s120-p/photo.jpg",
      "description": "Resolve a global-buffer-overflow ASAN failure in the\nFileSnapshotCreatorTest.MultiChunkFileCreation test case. The failure\nwas caused by using the wrong std::string constructor overload:\n`std::string expected_content(\"a\", size)` was passing a 2-byte string\nliteral pointer (\"a\") along with a target copy size of 65KB+. The\nconstructor tried to read beyond the bounds of the literal, causing a\nglobal buffer overflow. Fixed by switching to the char-fill constructor:\n`std::string expected_content(size, 'a')`.\n\nBug: 519813376\nChange-Id: I77d6f408f67e7d75efa2fe3e8fdd8e95d50b707b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903119\nCommit-Queue: Nasser Al-shawwa \u003calshawwa@chromium.org\u003e\nReviewed-by: Lina Ismail \u003cismaill@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641694}",
      "email": "alshawwa@chromium.org",
      "hash": "649a7e7a2ce70f6f3ad052a897eb3433a92d74f7"
    },
    "7903178": {
      "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: Ib60a645bc2f9736e72a73423b9171d8c82ed1886\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903178\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@{#1641615}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "b039da9aaaaa1076c3919d62807319ec7cff2b74"
    },
    "7903179": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by inlining the parsing logic and removing the\nneed for a separate asynchronous callback.\n\nBug: 459848478\nChange-Id: I509edf55550447d058467ffc7e42ff769b1e8f0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903179\nReviewed-by: Duncan Mercer \u003cmercerd@google.com\u003e\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641713}",
      "email": "apaseltiner@chromium.org",
      "hash": "12907b963426f797ca5470eb7a9e36ecf73068ba"
    },
    "7903218": {
      "author": "Jakob Koblinsky",
      "avatar": "https://lh3.googleusercontent.com/-0YEsrUMno-s/AAAAAAAAAAI/AAAAAAAAAAA/Zzabuo-wKHk/s120-p/photo.jpg",
      "description": "This makes creating tests for these failure cases easier, because we'll\njust be able to check whether the `mCallback` is passed `null`.\n\nWe also now won't allow attachments with empty titles or mime-types,\nthis seems desirable.\n\nBug: 520017338\nChange-Id: I410617d0ed299123d77367239fc365844f71df2c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903218\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Jakob Koblinsky \u003cjkoblinsky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641920}",
      "email": "jkoblinsky@google.com",
      "hash": "428f67783c98314298ac9be7252ecfb2569b0ff5"
    },
    "7903219": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 519227504, 519947455\nChange-Id: Ibff69ff0ab8849d2265320debf405459bf63e78f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903219\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641733}",
      "email": "hitarthkothari@google.com",
      "hash": "b215532c9f241171cb8bd981d5f939772f844825"
    },
    "7903221": {
      "author": "Yong Li",
      "avatar": "",
      "description": "XRWebGLDrawingContext should also implement DoneWithSharedBuffer() to\nkeep sync'ed up with browser process\n\nBug: 519643616\nChange-Id: Ia8a35c830c10d6d458696408a605d6043d39a7c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903221\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Yong Li (xWF) \u003cyyonglii@google.com\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641952}",
      "email": "yyonglii@xwf.google.com",
      "hash": "557362b78429a6a0431bc956e3d2e9db41747a9b"
    },
    "7903222": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 468071299\nChange-Id: I55a5642f5f88636ad7aa6d5052eb76ce2681716d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903222\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641687}",
      "email": "hitarthkothari@google.com",
      "hash": "1fc6e33dc77c566a619f2645bb9e8d7502b295d7"
    },
    "7903258": {
      "author": "Benoît Lizé",
      "avatar": "https://lh4.googleusercontent.com/-g3gTlls5Z5I/AAAAAAAAAAI/AAAAAAAAAAA/L6UuPQ7TeT0/s120-p/photo.jpg",
      "description": "This is used to investigate IOAccelerator memory usage locally.\nFor instance, on a mac laptop showing a simple rotating cube:\n\n ✗ tools/memory/mac/parse_mac_vmmap_ioaccelerator.py --pid 75120\nRunning vmmap on PID 75120...\nTotal IOAccelerator entries: 196\nTotal memory size: 687.60 MB\n\nHistogram of total memory size per bucket:\n     0.1 KB |    1 entries |    0.00 MB |\n     0.5 KB |    1 entries |    0.00 MB |\n     0.6 KB |    1 entries |    0.00 MB |\n     2.3 KB |    1 entries |    0.00 MB |\n    16.0 KB |   48 entries |    0.75 MB |\n    32.0 KB |   35 entries |    1.09 MB |\n    40.0 KB |    1 entries |    0.04 MB |\n    48.0 KB |   35 entries |    1.64 MB |\n    64.0 KB |   13 entries |    0.81 MB |\n   128.0 KB |    5 entries |    0.62 MB |\n   256.0 KB |    2 entries |    0.50 MB |\n   416.0 KB |    2 entries |    0.81 MB |\n   464.0 KB |    1 entries |    0.45 MB |\n   496.0 KB |    2 entries |    0.97 MB |\n   768.0 KB |    2 entries |    1.50 MB |\n  1024.0 KB |    2 entries |    2.00 MB |\n  1616.0 KB |    2 entries |    3.16 MB |\n  2176.0 KB |    2 entries |    4.25 MB |\n  8192.0 KB |   36 entries |  288.00 MB | ************************************************************\n 16384.0 KB |    2 entries |   32.00 MB | ******\n154828.8 KB |    1 entries |  151.20 MB | *******************************\n202547.2 KB |    1 entries |  197.80 MB | *****************************************\n\nBug: 514593915\nChange-Id: I9dd87866a5daafe19a2ab3bf5c85da299efd9f5b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903258\nReviewed-by: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641686}",
      "email": "lizeb@chromium.org",
      "hash": "65f8573eb4ded78c50b5feefb71e2bc7d22460ff"
    },
    "7903279": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "description": "Bug: 519941137\nChange-Id: I7099b32427890af370ce089f4e4b1fef487be57a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903279\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641825}",
      "email": "hitarthkothari@google.com",
      "hash": "26b27de9fe1b5b39a16a1c90dd74ce87c0930106"
    },
    "7903298": {
      "author": "Andrew Grieve",
      "avatar": "https://lh4.googleusercontent.com/-A_W-R-lDVOY/AAAAAAAAAAI/AAAAAAAAAAA/GkG6Z1VgfZg/s120-p/photo.jpg",
      "description": "Was deleted here: https://chromium-review.googlesource.com/c/chromium/src/+/7860298\n\nBug: None\nChange-Id: Ibc3580fc8be6ca269f0580bce16c780e0110dd52\nCq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903298\nAuto-Submit: Andrew Grieve \u003cagrieve@chromium.org\u003e\nOwners-Override: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641738}",
      "email": "agrieve@chromium.org",
      "hash": "2edfaf82882cb4d1f0060dcbdb9afafeb84f3bc4"
    },
    "7903319": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "description": "This CL updates the script to generate new IPH entries to make the\nexport to Java optional, and also updates the docs to include that there\nis a script available instead of needing to do manual generation.\n\nBug: N/A\nChange-Id: I71f0d0b93da429bce790ab8b8bf1d7a55536e09c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903319\nAuto-Submit: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641710}",
      "email": "mschillaci@google.com",
      "hash": "ff158c23a61cdbc5306b3152fe71af7a29afd53c"
    },
    "7903358": {
      "author": "Andrew Paseltiner",
      "avatar": "https://lh3.googleusercontent.com/-lw_77kSAlPM/AAAAAAAAAAI/AAAAAAAAAAA/6DJi_2gSABY/s120-p/photo.jpg",
      "description": "Since base::JSONReader is now safe for the rule of 2, it can be used\ndirectly and synchronously in the browser process. This allows for a\ncleaner implementation by inlining the parsing logic and removing the\nneed for a separate asynchronous callback.\n\nBug: 459848478\nChange-Id: I69925dbe5a0c44ebfb5d5b8b077271d0dd251e04\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903358\nCommit-Queue: Andrew Paseltiner \u003capaseltiner@chromium.org\u003e\nReviewed-by: Ahmed Fakhry \u003cafakhry@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641677}",
      "email": "apaseltiner@chromium.org",
      "hash": "22b8e3b0f5340a9714e2a355f98571fce71b1ba3"
    },
    "7903418": {
      "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 (16706.0.0-1077866 -\u003e 16706.0.0-1077873):\n- External: http://go/cros-changes/85217..85224?ext=true\n- Internal: http://go/cros-changes/119272..119279\n\nUploaded by https://ci.chromium.org/b/8679932791584216433\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: 16706.0.0-1077873\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8679932791584216433\nCrOS-External-Manifest-Position: 85224\nCrOS-Internal-Manifest-Position: 119279\nChange-Id: I362901dfe4946c1c4d31ddacf56e3cad4e9821a4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903418\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@{#1641838}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "e0533e2b8be2b4447db75a77748d0b6dc3c1fa99"
    },
    "7903458": {
      "author": "Chris Lu",
      "avatar": "",
      "description": "Bug: 519974491\nChange-Id: Id081f9811f405e4daf451904637513b7bb15ad3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903458\nOwners-Override: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Kirubel \u003ckaklilu@chromium.org\u003e\nAuto-Submit: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641712}",
      "email": "thegreenfrog@google.com",
      "hash": "0113b7c3bd8521c83f64e59c8ab70cd98b710147"
    },
    "7903460": {
      "author": "Ryan Thomas",
      "avatar": "https://lh3.googleusercontent.com/-cxdkcInGznM/AAAAAAAAAAI/AAAAAAAAAAA/i2RBNd9dqSw/s120-p/photo.jpg",
      "description": "The expiry milestone for the \"inline-pdf-v2\" flag is updated from 150 to 152.\n\nBug: 481708801\nChange-Id: I6a3354a3b122e4e211833f3b0a33ef087cef6fd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903460\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCommit-Queue: Ryan Thomas \u003crathomas@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641823}",
      "email": "rathomas@google.com",
      "hash": "fd9812e83fd4c91be19865f6f4043aed76a2a667"
    },
    "7903499": {
      "author": "Scott Yoder",
      "avatar": "https://lh5.googleusercontent.com/-RvsmZGzTUdY/AAAAAAAAAAI/AAAAAAAAAAA/iTGIgiIEULE/s120-p/photo.jpg",
      "description": "Ensure that BrowserViewController's layout constraints are resolved\nbefore displaying the tab view. When FullscreenRefactoring is active,\nlayout is done using constraints. Synchronously triggering BVC's\nviewWillAppear during the transition doesn't immediately run Auto\nLayout, leaving contentArea bounds empty and triggering a DCHECK on the\nassociated WebState. Forcing a layout pass on BVC's superview fixes this\nby resolving bounds before the tab view display starts.\n\nFixed: 519976781\nChange-Id: Ied42822d403bdd0c9e46d92ca9bd8181998892bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903499\nCommit-Queue: Scott Yoder \u003cscottyoder@google.com\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641760}",
      "email": "scottyoder@google.com",
      "hash": "b16b56571f1b79f4bca6d6668d127fc9b5f64161"
    },
    "7903501": {
      "author": "Thiabaud Engelbrecht",
      "avatar": "https://lh3.googleusercontent.com/-tryw7POnWv0/AAAAAAAAAAI/AAAAAAAAAAA/BMVHVJkQxzY/s120-p/photo.jpg",
      "description": "This is already shipped, so remove the features\n\nChange-Id: I0352ba77ab37683317c26fd8901822bb00d576d3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903501\nReviewed-by: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nAuto-Submit: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCommit-Queue: Thiabaud Engelbrecht \u003cthiabaud@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641918}",
      "email": "thiabaud@google.com",
      "hash": "e3ae98bb9ac1c398befa0fdfeea2a506074de286"
    },
    "7903725": {
      "author": "Alvin Ji",
      "avatar": "https://lh5.googleusercontent.com/-MT6qpqJVGLk/AAAAAAAAAAI/AAAAAAAAAAA/6LOvcknzmKY/s120-p/photo.jpg",
      "description": "The CL add per-file owners for NFC file in //content The owner list from\nthird_party/blink/renderer/modules/nfc/OWNERS.\n\nChange-Id: I580036049ba791ee52fe2eca75b07c8fb05416c4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903725\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: Alvin Ji \u003calvinji@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641876}",
      "email": "alvinji@chromium.org",
      "hash": "ebbfb305d4caa055b513a3ec3e67072b5e6074f0"
    },
    "7903729": {
      "author": "Muhammad Salmaan",
      "avatar": "https://lh6.googleusercontent.com/-R8VKNRsfhss/AAAAAAAAAAI/AAAAAAAAAAA/y4-qcYErPak/s120-p/photo.jpg",
      "description": "This cl defines and enables line selection stroke and gradient.\n\nBug: 519550150\nChange-Id: Ic1d2e85b62473c86200a8fe3381a21d9f9db1252\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903729\nCommit-Queue: Muhammad Salmaan \u003cmusalmaan@chromium.org\u003e\nReviewed-by: Juan Mojica \u003cjuanmojica@google.com\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641913}",
      "email": "musalmaan@chromium.org",
      "hash": "c828941364607d62b6a825ffe625370c4be8f2d1"
    },
    "7903738": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "description": "To track what kind of failures increase when the feature gate\nGlicCookieSyncOnTokenChange is enabled.\n\nBug: b:496202766\nChange-Id: I8d516811d0485232d92bf95cb376e2651a9ba894\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903738\nAuto-Submit: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641806}",
      "email": "acondor@chromium.org",
      "hash": "cb89fc7dd3b77d46ac57de65e8a13740581b0a81"
    },
    "7903739": {
      "author": "Madhav Pruthi",
      "avatar": "https://lh4.googleusercontent.com/-T6mwaGdSxCQ/AAAAAAAAAAI/AAAAAAAAAAA/6jDTxD9p8MQ/s120-p/photo.jpg",
      "description": "When a NewTabPage is constructed, its constructor checks if scroll-off\nis enabled by calling BottomBarConfigUtils.isNtpScrollOffEnabled(tab,\ncontext). Because the NewTabPage instance is not yet associated with the\nTab during construction, tab.getNativePage() returns null, causing\nisNtpScrollOffEnabled to return false. As a result, the scroll listener\nis never registered.\n\nThis CL fixes this by overriding onContentChanged in the TabObserver\ninside NewTabPage. Since onContentChanged is called after the native\npage is set on the Tab, the check evaluates correctly and successfully\nregisters the scroll listener.\n\nChange-Id: I53ad716273ba282fd9dfbd03f791f32f15371742\nBug: 519148302\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903739\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nReviewed-by: Wenyu Fu \u003cwenyufu@chromium.org\u003e\nCommit-Queue: Madhav Pruthi \u003cmadhavpruthi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641911}",
      "email": "madhavpruthi@google.com",
      "hash": "b0be266d74f69403d950ea03d48488f1731055e9"
    },
    "7903760": {
      "author": "Vikram Pasupathy",
      "avatar": "https://lh3.googleusercontent.com/-GsJkovm3Qek/AAAAAAAAAAI/AAAAAAAAAAA/t0pjfCH5hj0/s120-p/photo.jpg",
      "description": "Mirror the video download Material card layout (without the play\noverlay) for standalone image downloads. This populates their title,\nsize, origin domain, and options menu (Share/Rename/Delete) instead of\ndisplaying blank square thumbnails.\n\nDemo: http://shortn/_A87WTpqZph\nBug: 520030568\nChange-Id: I7584f465e9830d813329d83017a4d90f758ccdb9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903760\nCommit-Queue: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641874}",
      "email": "vpasupathy@chromium.org",
      "hash": "b251fed468fb1ba34c925aaa17540dbe0b1680ad"
    },
    "7903878": {
      "author": "Yaron Friedman",
      "avatar": "",
      "description": "When a password field is toggled to text, it becomes type=\"text\" but\nstill contains sensitive data. We should not show ACTION_PROCESS_TEXT\nhandlers for it.\n\nThis CL checks the HAS_BEEN_PASSWORD_FIELD and\nHAS_BEEN_CUSTOM_PASSWORD flags in both IME (Java) and Selection (C++)\nlayers to force the password state to true if the field has ever been\na password.\n\nBug: 519710361\nChange-Id: I86e58ac46a7fb26d90be65aa745e877f58b85793\nFixed: 519710361\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903878\nReviewed-by: Ted Choc \u003ctedchoc@chromium.org\u003e\nCommit-Queue: Yaron Friedman \u003cyfriedman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641829}",
      "email": "yfriedman@google.com",
      "hash": "f0e142a719fd48c201eb5bd976a13f0944591f62"
    },
    "7903957": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "description": "Adds go/keep-sorted directives and alphabetizes the property array to maintain hygiene.\n\nBug: 509226293\nChange-Id: Ibc8a55e42f8d650e4c3b96652775e965297d2caa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903957\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641847}",
      "email": "agazal@google.com",
      "hash": "136797dac33462693cb078fec65b04ff28c44ce4"
    },
    "7903961": {
      "author": "Zekun Jiang",
      "avatar": "https://lh3.googleusercontent.com/-hLA3VRFoJU8/AAAAAAAAAAI/AAAAAAAAAAA/q8pPsR82loo/s120-p/photo.jpg",
      "description": "Bug: 519276089\nChange-Id: Icd969beae7f5bfa8fd9d5d415441c47e2445a121\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903961\nCommit-Queue: Zekun Jiang \u003czekunjiang@google.com\u003e\nReviewed-by: Mike Wittman \u003cwittman@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641878}",
      "email": "zekunjiang@google.com",
      "hash": "f0b3dce2d9991a53493f53790259dbc87a68b1ab"
    },
    "7903976": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "description": "The typo was introduced here:\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/6495309\n\nBug: N/A\nChange-Id: I6028d4f32d57558a99e0947606f09c4eb4d33c65\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7903976\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nReviewed-by: Robbie Gibson \u003crkgibson@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1641870}",
      "email": "sugoi@chromium.org",
      "hash": "130fc60e0bea91e9411b141ed6367b3be9b2b36e"
    },
    "7904135": {
      "author": "Vladimir Levin",
      "avatar": "https://lh3.googleusercontent.com/-ogdXWLcq7zk/AAAAAAAAAAI/AAAAAAAAAAA/Ktyil8gvYS4/s120-p/photo.jpg",
      "description": "See referenced bug. Can't reproduce in practice, so this adds some\nCHECKs to diagnose more.\n\nR=flackr@chromium.org\n\nBug: 518508193\nChange-Id: I9a181bc8ead8a795f491f0b83e266a38f8f5b03f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904135\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641873}",
      "email": "vmpstr@chromium.org",
      "hash": "f7815ae1db8482259f0baea9359223703f5a275b"
    },
    "7904197": {
      "author": "Alex Turner",
      "avatar": "https://lh4.googleusercontent.com/-7Jv0EIJ49ig/AAAAAAAAAAI/AAAAAAAAAAA/IHixEaRHqZs/s120-p/photo.jpg",
      "description": "PageContextFetcher can leak if the WebContents is destroyed while a\nfetch is in progress (e.g. if PDF extraction hangs) because the fetcher\nholds a circular reference to itself via its callback and the renderer\nis not guaranteed to respond to the mojo call.\n\nThis CL introduces PageContextFetcherManager, a WebContentsUserData that\nmanages the lifetime of active PageContextFetcher instances. This\nreplaces the circular reference by binding the lifetime of the fetchers\nto the WebContents, ensuring they are destroyed if the tab is closed and\ntheir pending callbacks are resolved with an error.\n\nThe browser test added is copied from crrev.com/c/7899218 (authored by\nxiaochenzh@chromium.org).\n\nBug: 517956579\nChange-Id: Ibdae67cd7e7ef5aa0b86463d5a7bf2988ff67f8a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904197\nReviewed-by: Xiaochen Zhou \u003cxiaochenzh@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Alex Turner \u003calexmt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1641935}",
      "email": "alexmt@chromium.org",
      "hash": "3559f665ed35bf0a8f504be04c2e554c0aa074e3"
    }
  },
  "date": "2026-06-04",
  "days": 1,
  "generatedAt": "2026-06-09T15:40:06Z",
  "markdown": "## Highlights\n- **Security** Fixed cross-origin history manipulation by rejecting forged document sequence numbers, closing a navigation integrity hole. [CL 7896997](https://chromium-review.googlesource.com/c/7896997)\n- **Security** Hardened media GPU JPEG handling against a potential OOB read in APP0 parsing on V4L2 JEA. [CL 7893940](https://chromium-review.googlesource.com/c/7893940)\n- **Networking** Launched a new OHTTP gateway in Chromium, expanding privacy-preserving request routing infrastructure. [CL 7900816](https://chromium-review.googlesource.com/c/7900816)\n- **Rendering** Enabled image loading prioritization by default, which should improve visible content load behavior on real pages. [CL 7900800](https://chromium-review.googlesource.com/c/7900800)\n- **Perf** Added no-damage frame throttling in cc main frames, reducing pointless work during steady-state rendering. [CL 7841517](https://chromium-review.googlesource.com/c/7841517)\n- **Web Platform** Landed Connection-Allowlist support across documents, workers, WebSocket, WebTransport, and service worker navigations, a substantial policy surface expansion. [CL 7681318](https://chromium-review.googlesource.com/c/7681318)\n- **Security** Blocked PDF processes from accessing OPFS, tightening storage isolation for PDF rendering. [CL 7894258](https://chromium-review.googlesource.com/c/7894258)\n- **Mobile** Fixed Android selection menu password exposure, closing a user-visible credential leak. [CL 7903878](https://chromium-review.googlesource.com/c/7903878)\n- **GPU** Added persistent GPU cache metadata and preloading, laying groundwork for faster warm startup on graphics-heavy paths. [CL 7585214](https://chromium-review.googlesource.com/c/7585214)\n- **Build** Relanded Android x86 mold linker support and also switched ANGLE to static linking on desktop ChromeOS/Linux/Windows, both meaningful infra shifts. [CL 7877580](https://chromium-review.googlesource.com/c/7877580)\n\n## What landed by area\n\n### Rendering and layout\n- **Rendering** Cleaned up old text autosizer workarounds in Blink. [CL 7902224](https://chromium-review.googlesource.com/c/7902224)\n- **Rendering** Restricted open-on-interest behavior for `\u003cmenuitem\u003e` inside `\u003cmenubar\u003e` to match tighter expected interaction. [CL 7633506](https://chromium-review.googlesource.com/c/7633506)\n- **Rendering** Added a single-axis scroll overflow alignment test. [CL 7881718](https://chromium-review.googlesource.com/c/7881718)\n- **Rendering** Expanded text scale clamping to include 2.5, 3, and 3.5. [CL 7902188](https://chromium-review.googlesource.com/c/7902188)\n- **Rendering** Ensured html-in-canvas suppresses layers under canvas children. [CL 7899915](https://chromium-review.googlesource.com/c/7899915)\n- **Rendering** Prevented composition of non-canvas children in html-in-canvas. [CL 7900335](https://chromium-review.googlesource.com/c/7900335)\n- **Rendering** Switched ElementImage dimensions in html-in-canvas to doubles. [CL 7902336](https://chromium-review.googlesource.com/c/7902336)\n- **Rendering** Reapplied selector query fast-path rewrites. [CL 7900254](https://chromium-review.googlesource.com/c/7900254)\n- **Rendering** Returned empty styles for `getComputedStyle()` outside the flat tree. [CL 7895296](https://chromium-review.googlesource.com/c/7895296)\n- **Rendering** Landed single-axis automatic min-size support for flex/grid scroll containers. [CL 7511763](https://chromium-review.googlesource.com/c/7511763)\n- **Rendering** Propagated auto-placed status to subgridded masonry items. [CL 7891345](https://chromium-review.googlesource.com/c/7891345)\n- **Rendering** Changed non-intercepted event ordering to match spec. [CL 7902273](https://chromium-review.googlesource.com/c/7902273)\n- **Rendering** Resolved 64-bit truncation issues in renderer/platform. [CL 7894986](https://chromium-review.googlesource.com/c/7894986)\n- **Rendering** Added a runtime-enabled feature to select the HarfRust text shaping backend. [CL 7873939](https://chromium-review.googlesource.com/c/7873939)\n- **Rendering** Removed Shadow DOM v0 tests. [CL 7894626](https://chromium-review.googlesource.com/c/7894626)\n\n### Networking, fetch, storage and privacy plumbing\n- **Networking** Rejected forbidden method override headers in CorsURLLoader. [CL 7884830](https://chromium-review.googlesource.com/c/7884830)\n- **Networking** Unregistered Http3DatagramVisitor on stream handle error. [CL 7900197](https://chromium-review.googlesource.com/c/7900197)\n- **Networking** Added WebView flagging for QuicIgnoreRedundantOnNetworkMadeDefault. [CL 7902237](https://chromium-review.googlesource.com/c/7902237)\n- **Networking** Added Cronet UMA logging. [CL 7854478](https://chromium-review.googlesource.com/c/7854478)\n- **Networking** Default-enabled WebView persistent metrics storage in no-backup dir. [CL 7895382](https://chromium-review.googlesource.com/c/7895382)\n- **Networking** Reset SQL disk cache when experiment group changes. [CL 7901652](https://chromium-review.googlesource.com/c/7901652)\n- **Networking** Limited HTTP cache experiment resets to the default partition. [CL 7893574](https://chromium-review.googlesource.com/c/7893574)\n- **Networking** Forwarded `performance.mark` detail through PerformanceObserver to browser. [CL 7893937](https://chromium-review.googlesource.com/c/7893937)\n- **Privacy** Moved FedCM login-state computation out of the network manager. [CL 7900053](https://chromium-review.googlesource.com/c/7900053)\n- **Refactor** Moved WebID classes into the `content::webid` namespace. [CL 7900396](https://chromium-review.googlesource.com/c/7900396)\n- **Refactor** Cleaned up FedCM accounts dialog code in RequestService. [CL 7894188](https://chromium-review.googlesource.com/c/7894188)\n- **Privacy** Integrated IdentityManager with SiteCookieProvider. [CL 7883923](https://chromium-review.googlesource.com/c/7883923)\n- **Privacy** Default-enabled annotated page content non-salient filtering. [CL 7900397](https://chromium-review.googlesource.com/c/7900397)\n\n### Security, process isolation and crypto\n- **Security** Hardened viz by removing a `RAW_PTR_EXCLUSION`. [CL 7882194](https://chromium-review.googlesource.com/c/7882194)\n- **Security** Hardened exo state assertions and protocol boundaries. [CL 7902774](https://chromium-review.googlesource.com/c/7902774)\n- **Security** Switched CRX file verification to `crypto::sign::Verifier`. [CL 7900217](https://chromium-review.googlesource.com/c/7900217)\n- **Security** Switched variations signature verification to `crypto::sign::Verify`. [CL 7899918](https://chromium-review.googlesource.com/c/7899918)\n- **Security** Added AES-128-GCM support in `crypto/aead`. [CL 7900060](https://chromium-review.googlesource.com/c/7900060)\n- **Security** Enforced GATT permission checks in Bluetooth operations. [CL 7891430](https://chromium-review.googlesource.com/c/7891430)\n- **Security** Fixed BFCache prevention ordering for Bluetooth GetDevices and RequestScanningStart. [CL 7891347](https://chromium-review.googlesource.com/c/7891347)\n- **Security** Enforced blob URL `noopener` on SVG `\u003ca\u003e` navigations. [CL 7875805](https://chromium-review.googlesource.com/c/7875805)\n- **Security** Verified the service worker in `OpenPaymentHandlerWindow`. [CL 7895855](https://chromium-review.googlesource.com/c/7895855)\n- **Security** Killed the renderer if `DidCommitNavigation` arrives from a BFCache'd RFH. [CL 7893390](https://chromium-review.googlesource.com/c/7893390)\n- **Security** Validated and sanitized GTK and Qt icon theme names. [CL 7896266](https://chromium-review.googlesource.com/c/7896266)\n- **Security** Fixed DIAL media router logic and validation issues. [CL 7899779](https://chromium-review.googlesource.com/c/7899779)\n- **Security** Fixed WebXR composition layers crash on Android caused by an empty sync token. [CL 7903221](https://chromium-review.googlesource.com/c/7903221)\n\n### GPU, graphics and compositing\n- **GPU** Enabled safe inset handling for linear sampled texture clamping in Skia. [CL 7869108](https://chromium-review.googlesource.com/c/7869108)\n- **GPU** Added HDR metadata to remaining CanvasResourceProvider callers. [CL 7893672](https://chromium-review.googlesource.com/c/7893672)\n- **GPU** Added HDR metadata to media callers from CanvasResourceProvider. [CL 7894084](https://chromium-review.googlesource.com/c/7894084)\n- **GPU** Added HDR metadata to WebGL and WebGPU callers from CanvasResourceProvider. [CL 7895592](https://chromium-review.googlesource.com/c/7895592)\n- **GPU** Added YUV PSNR to VEA BitstreamBufferMetadata output. [CL 7885346](https://chromium-review.googlesource.com/c/7885346)\n- **GPU** Ensured CVPixelBuffers are only created with full-size final rows. [CL 7849909](https://chromium-review.googlesource.com/c/7849909)\n- **GPU** Cleared and checked GL errors around GLTextureHolder allocations. [CL 7900975](https://chromium-review.googlesource.com/c/7900975)\n- **GPU** Always reported MSAA and depth/stencil memory in WebGL. [CL 7900235](https://chromium-review.googlesource.com/c/7900235)\n- **GPU** Registered PiP windows with Ash occlusion tracking. [CL 7868422](https://chromium-review.googlesource.com/c/7868422)\n- **GPU** Launched WebRTC color accuracy everywhere except ChromeOS. [CL 7894789](https://chromium-review.googlesource.com/c/7894789)\n- **Media** Fixed dangling pointer in the single animated image container. [CL 7900043](https://chromium-review.googlesource.com/c/7900043)\n\n### Media, PDF and capture\n- **Media** Added codec parameter support to Cast streaming sessions. [CL 7847292](https://chromium-review.googlesource.com/c/7847292)\n- **Media** Validated DecoderBuffer secure handles in Mojo media services. [CL 7878402](https://chromium-review.googlesource.com/c/7878402)\n- **Media** Split HlsRenditionHost from HlsNetworkAccess. [CL 7899840](https://chromium-review.googlesource.com/c/7899840)\n- **Media** Used WeakPtr for flush callbacks in VideoEncodeAcceleratorAdapter. [CL 7897925](https://chromium-review.googlesource.com/c/7897925)\n- **Media** Removed deprecated audio (de)interleaving functions. [CL 7892446](https://chromium-review.googlesource.com/c/7892446)\n- **Media** Spanified Chromecast audio (de)interleaving paths. [CL 7897428](https://chromium-review.googlesource.com/c/7897428)\n- **PDF** Kept timing consistent between ink signature manager and textbox. [CL 7896689](https://chromium-review.googlesource.com/c/7896689)\n- **PDF** Updated `ink_text.pdf` to the new ink signatures format. [CL 7872158](https://chromium-review.googlesource.com/c/7872158)\n- **PDF** Collapsed ink signature metadata to a single entry. [CL 7871596](https://chromium-review.googlesource.com/c/7871596)\n- **PDF** Fixed existing text annotation ID collisions for ink signatures. [CL 7897315](https://chromium-review.googlesource.com/c/7897315)\n- **A11y** Improved PDF distillation in Reading Mode. [CL 7868865](https://chromium-review.googlesource.com/c/7868865)\n\n### Web platform APIs and Blink subsystems\n- **Web Platform** Deprecated the `Purpose` header from prefetch WPT coverage. [CL 7899800](https://chromium-review.googlesource.com/c/7899800)\n- **Web Platform** Added support for `clients.openWindow()` allowlist checks in service workers. [CL 7891905](https://chromium-review.googlesource.com/c/7891905)\n- **Web Platform** Added Service Worker `WindowClient.navigate()` allowlist support. [CL 7871179](https://chromium-review.googlesource.com/c/7871179)\n- **Web Platform** Added documents and dedicated worker support for WebTransport allowlisting. [CL 7681318](https://chromium-review.googlesource.com/c/7681318)\n- **Web Platform** Added dedicated worker WebSocket support in Connection-Allowlist. [CL 7893184](https://chromium-review.googlesource.com/c/7893184)\n- **Web Platform** Added shared worker support for WebTransport and WebSocket allowlisting. [CL 7893311](https://chromium-review.googlesource.com/c/7893311)\n- **Web Platform** Aligned Blink Content-Type media-type parsing with the Fetch spec. [CL 7884824](https://chromium-review.googlesource.com/c/7884824)\n- **Web Platform** Fixed corrupt DB enumeration crash in IndexedDB SQLite. [CL 7888152](https://chromium-review.googlesource.com/c/7888152)\n- **Web Platform** Isolated SerialPort caching per DOMWrapperWorld. [CL 7884417](https://chromium-review.googlesource.com/c/7884417)\n- **Web Platform** Fixed WebMIDI WinRT instance binding lifetime. [CL 7890706](https://chromium-review.googlesource.com/c/7890706)\n- **Web Platform** Defined FetchPiiEntities API and configs. [CL 7898478](https://chromium-review.googlesource.com/c/7898478)\n- **Web Platform** Added WebNN GPU-side dispatch context and provider routing. [CL 7883433](https://chromium-review.googlesource.com/c/7883433)\n- **Web Platform** Routed renderer graph building through WebNN compiler context. [CL 7892391](https://chromium-review.googlesource.com/c/7892391)\n- **Web Platform** Added EP vendor and device IDs to WebNN internals. [CL 7897863](https://chromium-review.googlesource.com/c/7897863)\n- **Web Platform** Added a WebNN internals button to force ORT environment creation. [CL 7886616](https://chromium-review.googlesource.com/c/7886616)\n\n### Omnibox, search, NTP and AI surfaces\n- **UI** Fixed opening behavior for full WebUI Omnibox. [CL 7871175](https://chromium-review.googlesource.com/c/7871175)\n- **Refactor** Annotated Site Search `AutocompleteMatch` with `@StarterPackId`. [CL 7898393](https://chromium-review.googlesource.com/c/7898393)\n- **Refactor** Removed the OmniboxImprovementForLFF flag. [CL 7902755](https://chromium-review.googlesource.com/c/7902755)\n- **Refactor** Removed asserts in FuseboxAttachmentDetailsFetcher. [CL 7903218](https://chromium-review.googlesource.com/c/7903218)\n- **Refactor** Fixed lint in `AutocompleteMatch` and builder code. [CL 7901415](https://chromium-review.googlesource.com/c/7901415)\n- **UI** Properly rendered the selected keyword widget in WebUILocationBar. [CL 7862914](https://chromium-review.googlesource.com/c/7862914)\n- **UI** Fixed stale omnibox text on browser-initiated pending NTP navigations. [CL 7885268](https://chromium-review.googlesource.com/c/7885268)\n- **Refactor** Updated `OmniboxClient::OpenUrl` to accept `WindowOpenDisposition`. [CL 7897438](https://chromium-review.googlesource.com/c/7897438)\n- **UI** Enabled the Omnibox Composebox fork flag. [CL 7899788](https://chromium-review.googlesource.com/c/7899788)\n- **UI** Added an NTP composebox submit button. [CL 7897649](https://chromium-review.googlesource.com/c/7897649)\n- **UI** Made AI Mode and site search mutually exclusive. [CL 7900594](https://chromium-review.googlesource.com/c/7900594)\n- **UI** Moved AIM request type chip text resolution into the mediator. [CL 7901735](https://chromium-review.googlesource.com/c/7901735)\n- **UI** Renamed AIM request type props for consistency. [CL 7901170](https://chromium-review.googlesource.com/c/7901170)\n- **UI** Used AIM `InputState` chip text for the request type button. [CL 7902570](https://chromium-review.googlesource.com/c/7902570)\n- **UI** Moved the AIM mic button to the lower right in popover. [CL 7899795](https://chromium-review.googlesource.com/c/7899795)\n- **UI** Showed the AIM mic with popover and any AIM tool. [CL 7899972](https://chromium-review.googlesource.com/c/7899972)\n- **UI** Stopped the AIM activation chip from drawing over text. [CL 7899871](https://chromium-review.googlesource.com/c/7899871)\n- **UI** Stopped showing plus in AIM status while in popover. [CL 7899872](https://chromium-review.googlesource.com/c/7899872)\n- **UI** Switched the default for `redirect_composeplate_button`. [CL 7899484](https://chromium-review.googlesource.com/c/7899484)\n\n### Desktop UI, tabs and browser surfaces\n- **UI** Added a regenerate button in Indigo. [CL 7876988](https://chromium-review.googlesource.com/c/7876988)\n- **UI** Added failure toast UI after Indigo generate request errors. [CL 7883643](https://chromium-review.googlesource.com/c/7883643)\n- **UI** Fixed QR code promo corner rounding for x-plat promos. [CL 7894458](https://chromium-review.googlesource.com/c/7894458)\n- **UI** Audited and fixed GlowUp close button sizes. [CL 7900348](https://chromium-review.googlesource.com/c/7900348)\n- **UI** Applied refresh colors only to full-page toolbars in GlowUp. [CL 7898617](https://chromium-review.googlesource.com/c/7898617)\n- **UI** Added tooltips to Clarity's expand button. [CL 7893520](https://chromium-review.googlesource.com/c/7893520)\n- **UI** Added hover and focus ring support to Clarity's expand button. [CL 7898828](https://chromium-review.googlesource.com/c/7898828)\n- **UI** Converted several `views::View` references to BubbleAnchor. [CL 7884995](https://chromium-review.googlesource.com/c/7884995)\n- **UI** Set up Vertical Tabs header buttons. [CL 7899785](https://chromium-review.googlesource.com/c/7899785)\n- **UI** Updated vertical tabs move-out-of-group handling. [CL 7901014](https://chromium-review.googlesource.com/c/7901014)\n- **UI** Enforced exclusivity between vertical tab header and child tab ids. [CL 7900755](https://chromium-review.googlesource.com/c/7900755)\n- **UI** Fixed drag-to-reorder on the tab strip. [CL 7900981](https://chromium-review.googlesource.com/c/7900981)\n- **UI** Added new dividers in tab strip context menus. [CL 7903279](https://chromium-review.googlesource.com/c/7903279)\n- **UI** Disabled share in tab strip context menus behind the `newItems` flag. [CL 7903058](https://chromium-review.googlesource.com/c/7903058)\n- **UI** Disabled tab strip context menus by default. [CL 7903222](https://chromium-review.googlesource.com/c/7903222)\n- **UI** Added recently closed tab groups to the app menu. [CL 7895936](https://chromium-review.googlesource.com/c/7895936)\n- **UI** Added recent tab groups to the nested app menu. [CL 7895935](https://chromium-review.googlesource.com/c/7895935)\n- **UI** Added an Exit Fullscreen menu item under menu simplification. [CL 7900231](https://chromium-review.googlesource.com/c/7900231)\n- **UI** Hid the bookmarks bar even when tab groups exist. [CL 7900155](https://chromium-review.googlesource.com/c/7900155)\n\n### Android\n- **Mobile** Implemented a custom polling loop for Android ConditionWaiter. [CL 7902780](https://chromium-review.googlesource.com/c/7902780)\n- **Mobile** Added feature engagement targets for the bottom bar dialog. [CL 7903060](https://chromium-review.googlesource.com/c/7903060)\n- **Mobile** Hid the Customize button on Android WebUI NTP. [CL 7879704](https://chromium-review.googlesource.com/c/7879704)\n- **Mobile** Fixed bottom bar scroll-off listener attachment on the NTP. [CL 7903739](https://chromium-review.googlesource.com/c/7903739)\n- **Mobile** Added full-width image card layout for Android downloads. [CL 7903760](https://chromium-review.googlesource.com/c/7903760)\n- **Mobile** Relanded the BottomSheet jumping fix when bottom controls are present. [CL 7852830](https://chromium-review.googlesource.com/c/7852830)\n- **Mobile** Closed TabBottomSheet when entering reader mode. [CL 7902753](https://chromium-review.googlesource.com/c/7902753)\n- **Mobile** Limited visibility of the inactive Tab Bottom Sheet placeholder. [CL 7898062](https://chromium-review.googlesource.com/c/7898062)\n- **Mobile** Suppressed reader mode bottom sheet while TabBottomSheet is showing. [CL 7896459](https://chromium-review.googlesource.com/c/7896459)\n- **Mobile** Added a tablet toolbar IPH for closing all incognito windows. [CL 7896884](https://chromium-review.googlesource.com/c/7896884)\n- **Mobile** Moved AcceleratorManager into ChromeActivity for CCT and TWA support. [CL 7896305](https://chromium-review.googlesource.com/c/7896305)\n- **Mobile** Avoided leaking Activity through the MultiInstanceState singleton. [CL 7902617](https://chromium-review.googlesource.com/c/7902617)\n- **Mobile** Guarded TWA launch handling when the tab is already gone. [CL 7894950](https://chromium-review.googlesource.com/c/7894950)\n- **Mobile** Added a bytecode rewriter to strip `System.loadLibrary()` calls on Android. [CL 7899611](https://chromium-review.googlesource.com/c/7899611)\n- **Mobile** Enabled Android parental controls V2 by default. [CL 7896325](https://chromium-review.googlesource.com/c/7896325)\n- **Mobile** Added waiting placeholder UI while voice-search permission prompt is up. [CL 7900777](https://chromium-review.googlesource.com/c/7900777)\n- **Mobile** Fixed a regression where voice search would not stay open. [CL 7901011](https://chromium-review.googlesource.com/c/7901011)\n- **Mobile** Added Android support for `//third_party/ink`. [CL 7896996](https://chromium-review.googlesource.com/c/7896996)\n\n### iOS\n- **Mobile** Guarded `NTPViewController` against post-invalidation lifecycle calls. [CL 7900856](https://chromium-review.googlesource.com/c/7900856)\n- **Mobile** Moved incognito passkey creation warning after RP ID validation. [CL 7889746](https://chromium-review.googlesource.com/c/7889746)\n- **Mobile** Fixed BVC cleanup ordering to avoid a fullscreen crash. [CL 7901291](https://chromium-review.googlesource.com/c/7901291)\n- **Mobile** Fixed crash when opening NTP in a new tab group. [CL 7903499](https://chromium-review.googlesource.com/c/7903499)\n- **Mobile** Hid `manualFillButton` when filling product is `kOther`. [CL 7902254](https://chromium-review.googlesource.com/c/7902254)\n- **Mobile** Fixed iPad collapsed top toolbar height in fullscreen. [CL 7895410](https://chromium-review.googlesource.com/c/7895410)\n- **Mobile** Updated AppBar behavior in landscape. [CL 7897800](https://chromium-review.googlesource.com/c/7897800)\n- **Mobile** Relanded the iPad AppBar visibility fix. [CL 7899731](https://chromium-review.googlesource.com/c/7899731)\n- **Mobile** Fixed layout loops and face-pile coordinator leaks in Tab Groups. [CL 7899614](https://chromium-review.googlesource.com/c/7899614)\n- **Mobile** Prevented `form_changed` events from retargeting the KA web frame. [CL 7893290](https://chromium-review.googlesource.com/c/7893290)\n- **Mobile** Implemented browser-side user verification for iOS Passkeys M3. [CL 7893494](https://chromium-review.googlesource.com/c/7893494)\n- **Mobile** Secured CPE domain suggestions against private registry hijacking. [CL 7881667](https://chromium-review.googlesource.com/c/7881667)\n- **Mobile** Opened AIM links from cobrowse. [CL 7845932](https://chromium-review.googlesource.com/c/7845932)\n- **Mobile** Added overflow-menu account menu action in the iOS IA path. [CL 7894901](https://chromium-review.googlesource.com/c/7894901)\n- **Mobile** Added public provider support for receiving floaty view controller. [CL 7896029](https://chromium-review.googlesource.com/c/7896029)\n\n### Extensions, apps, PWA and WebUI browser\n- **Extensions** Removed `MimeHandlerViewGuest::GetOwnerSiteURL()`. [CL 7900036](https://chromium-review.googlesource.com/c/7900036)\n- **Extensions** Removed the Manifest V2 exception list. [CL 7890228](https://chromium-review.googlesource.com/c/7890228)\n- **Extensions** Added a `SECURITY.md` file for extensions. [CL 7900854](https://chromium-review.googlesource.com/c/7900854)\n- **Extensions** Removed the Manifest V3 only feature flag. [CL 7891489](https://chromium-review.googlesource.com/c/7891489)\n- **Extensions** Removed the unused `mimeHandlerViewGuestInternal` stub API. [CL 7896507](https://chromium-review.googlesource.com/c/7896507)\n- **Extensions** Added histogram logging for insecure uninstall URLs. [CL 7828426](https://chromium-review.googlesource.com/c/7828426)\n- **Extensions** Removed handling for `ExtensionManifestV2Availability`. [CL 7890750](https://chromium-review.googlesource.com/c/7890750)\n- **Extensions** Fixed crashes when disabling extensions from WebUI. [CL 7883997](https://chromium-review.googlesource.com/c/7883997)\n- **Extensions** Cleaned up stale webRequest listener replacements. [CL 7894443](https://chromium-review.googlesource.com/c/7894443)\n- **Extensions** Preinstalled Docs Offline on desktop Android. [CL 7899711](https://chromium-review.googlesource.com/c/7899711)\n- **Extensions** Ported extension metrics and Docs Offline tests to desktop Android. [CL 7899882](https://chromium-review.googlesource.com/c/7899882)\n- **Extensions** Ported GoogleDocsOfflineUkmTest to desktop Android. [CL 7900478](https://chromium-review.googlesource.com/c/7900478)\n- **PWA** Used `TabInterface` to find the browser window for nav-capturing IPH. [CL 7896476](https://chromium-review.googlesource.com/c/7896476)\n- **PWA** Added parameterized tests for client-mode nav capturing. [CL 7900628](https://chromium-review.googlesource.com/c/7900628)\n- **PWA** Fixed a crash in `WebAppUninstallBrowserTest`. [CL 7899870](https://chromium-review.googlesource.com/c/7899870)\n- **PWA** Revalidated association metadata on launch to detect revocation. [CL 7881954](https://chromium-review.googlesource.com/c/7881954)\n- **UI** Switched WebUI browser to SurfaceEmbed and removed the Canary-only about:flags restriction. [CL 7901111](https://chromium-review.googlesource.com/c/7901111)\n- **UI** Fixed blank bookmark bar in WebUI browser. [CL 7900276](https://chromium-review.googlesource.com/c/7900276)\n\n### Build, tooling, testing and platform support\n- **Build** Added a standalone `tensorflow-text` target for internal deps. [CL 7903961](https://chromium-review.googlesource.com/c/7903961)\n- **Build** Imported the C++ side of `androidx.graphics_core`. [CL 7896722](https://chromium-review.googlesource.com/c/7896722)\n- **Build** Relanded R8 resource shrinker usage. [CL 7614749](https://chromium-review.googlesource.com/c/7614749)\n- **Build** Statically linked ANGLE on ChromeOS/Linux/Windows. [CL 7876385](https://chromium-review.googlesource.com/c/7876385)\n- **Build** Set `MACOSX_DEPLOYMENT_TARGET=10.12` for rust+clang toolchain builds. [CL 7900074](https://chromium-review.googlesource.com/c/7900074)\n- **Build** Added mac to linux cross-compilation support for unified modules with system toolchains. [CL 7893722](https://chromium-review.googlesource.com/c/7893722)\n- **Build** Simplified siso reclient config. [CL 7898725](https://chromium-review.googlesource.com/c/7898725)\n- **Build** Removed `-msse3` from Android.bp files. [CL 7898014](https://chromium-review.googlesource.com/c/7898014)\n- **Build** Added `base::FilePath` Rust FFI wrapper support. [CL 7868396](https://chromium-review.googlesource.com/c/7868396)\n- **Build** Added `StartupWMClass` to generated Linux desktop files. [CL 7900040](https://chromium-review.googlesource.com/c/7900040)\n- **Build** Loosened restrictions on mac Xcode symlinks. [CL 7893723](https://chromium-review.googlesource.com/c/7893723)\n- **Testing** Migrated container names fuzzertest to `FUZZ_TEST`. [CL 7879528](https://chromium-review.googlesource.com/c/7879528)\n- **Testing** Migrated AV1 decoder fuzzer to `FUZZ_TEST`. [CL 7879527](https://chromium-review.googlesource.com/c/7879527)\n- **Testing** Moved the js_in_process_fuzzer crash test to run in all builds. [CL 7896032](https://chromium-review.googlesource.com/c/7896032)\n- **Tooling** Added a local tool to report IOAccelerator memory. [CL 7903258](https://chromium-review.googlesource.com/c/7903258)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted `DragController::StartDrag` and `DetermineDragImage` refactor after regressions in drag behavior. [CL 7098658](https://chromium-review.googlesource.com/c/7098658)\n- **Extensions** Reverted enabling Fusebox by default, backing out a rollout. [CL 7817772](https://chromium-review.googlesource.com/c/7817772)\n- **Mobile** Reverted a media test exclusion on Android 11 x86 FYI bots. [CL 7768513](https://chromium-review.googlesource.com/c/7768513)\n- **Mobile** Reverted FRE finish-or-continue page animations. [CL 7874985](https://chromium-review.googlesource.com/c/7874985)\n- **Mobile** Reverted TabBottomSheet content focus-on-touch behavior. [CL 7883458](https://chromium-review.googlesource.com/c/7883458)\n- **UI** Reverted static width for tab strip context menus after follow-up issues. [CL 7897499](https://chromium-review.googlesource.com/c/7897499)\n- **Tooling** Reverted the PRESUBMIT subprocess refactor reapply in `tools/metrics`. [CL 7893669](https://chromium-review.googlesource.com/c/7893669)\n- **Mobile** Reverted actor task behavior when swiping away from recents. [CL 7736414](https://chromium-review.googlesource.com/c/7736414)\n- **UI** Reverted a gesture recognizer memory leak fix. [CL 7018769](https://chromium-review.googlesource.com/c/7018769)\n- **Security** Relanded GuestContents restrictions to non-official or Canary builds. [CL 7895013](https://chromium-review.googlesource.com/c/7895013)\n- **Refactor** Relanded GlicInvokeOptions migration to `TabHandle`. [CL 7888931](https://chromium-review.googlesource.com/c/7888931)\n- **Mobile** Relanded BottomSheet jumping fix with bottom controls present. [CL 7852830](https://chromium-review.googlesource.com/c/7852830)\n- **Build** Relanded Android x86 mold linker support. [CL 7877580](https://chromium-review.googlesource.com/c/7877580)\n- **Networking** Relanded prerender activation beacon reporting. [CL 7838805](https://chromium-review.googlesource.com/c/7838805)\n- **Build** Relanded R8 resource shrinker usage after prior fallout. [CL 7614749](https://chromium-review.googlesource.com/c/7614749)\n- **Testing** Relanded a disabled First Run test. [CL 7897643](https://chromium-review.googlesource.com/c/7897643)\n- **Rendering** Reapplied selector query fast-path rewrites. [CL 7900254](https://chromium-review.googlesource.com/c/7900254)",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 14
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 9
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 9
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 5
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 5
    },
    {
      "name": "Perfetto Trace Processor Linux",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 2
    },
    {
      "name": "clank/internal/apps from 20b8920eb03e to 67b771f0e4b7",
      "count": 1
    },
    {
      "name": "V8 from 01498ac0dfa3 to d3b9c095ddbb",
      "count": 1
    },
    {
      "name": "Media App from aZlctn6FupHbNu6VH...",
      "count": 1
    },
    {
      "name": "compiler-rt from 45a5d9099951 to a9bdc5ff3a92",
      "count": 1
    },
    {
      "name": "src-internal from 177277d123f0 to 6d525d919adc",
      "count": 1
    },
    {
      "name": "Projector App from MCR5REpdVnu6nh0BW...",
      "count": 1
    },
    {
      "name": "PDFium from 2dcb53e64dfe to 9b3f8817c37b",
      "count": 1
    },
    {
      "name": "src-internal from 6d525d919adc to 96d5e1164c6a",
      "count": 1
    },
    {
      "name": "ios_internal from 4b8ac3bc3000 to 875158a22e83",
      "count": 1
    },
    {
      "name": "Catapult from 2852bb7e91e4 to 6187198ea38d",
      "count": 1
    },
    {
      "name": "Error Prone from 5LT7YVOgqLmYI9V5R...",
      "count": 1
    },
    {
      "name": "R8 from BC3yuGExiVpg_8gtn... to Y_A4vTK71nc7utVwc...",
      "count": 1
    },
    {
      "name": "Skia from dcf3ebf07201 to fd7a0a9ea1fa",
      "count": 1
    },
    {
      "name": "WebRTC from e61e8bdd5e24 to 50a60b7fdcfb",
      "count": 1
    },
    {
      "name": "Boca App from YBxfnswCP8WubRNao...",
      "count": 1
    },
    {
      "name": "BoringSSL from 60553ee001ee to bc95e8d660af",
      "count": 1
    },
    {
      "name": "src-internal from 96d5e1164c6a to 6fe2473d0b6d",
      "count": 1
    },
    {
      "name": "optimization-guide from 7d7a274e35a1 to df2903ccb327",
      "count": 1
    },
    {
      "name": "Chromite from b81d5af4fcb8 to 7c088dfc79de",
      "count": 1
    },
    {
      "name": "Boca Receiver App from tD1smry9YKsTbT5ju...",
      "count": 1
    },
    {
      "name": "WebRTC from 97473dbb3a43 to 6f7e6237c5c5",
      "count": 1
    },
    {
      "name": "Updater chrome_linux64 from",
      "count": 1
    },
    {
      "name": "Manifest Merger from 5t4XXJF0lLTEEcyB-...",
      "count": 1
    },
    {
      "name": "Catapult from 93b43285f30d to 12c1ec12e14e",
      "count": 1
    },
    {
      "name": "V8 from 9e7979a2ff13 to 8d90369a1ba5",
      "count": 1
    },
    {
      "name": "WebRTC from c952a4305307 to 5a6c17b54d67",
      "count": 1
    },
    {
      "name": "clusterfuzz-data from b615e7a2c33d to 5efc28ad6041",
      "count": 1
    },
    {
      "name": "ANGLE from 8240611f3d68 to 99d11ab5af12",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from sDOBvnIVSHBCFks9_...",
      "count": 1
    },
    {
      "name": "Catapult from 6187198ea38d to 93b43285f30d",
      "count": 1
    },
    {
      "name": "BoringSSL from b079cdcec626 to ef8c8fc898fa",
      "count": 1
    },
    {
      "name": "Updater chrome_win_x86 from",
      "count": 1
    },
    {
      "name": "ANGLE from 688b0cf78eb0 to ac3ce93e2f4a",
      "count": 1
    },
    {
      "name": "Breakpad from 6d017fa2c0c4 to 8ef5673404a3",
      "count": 1
    },
    {
      "name": "Other",
      "count": 1
    },
    {
      "name": "vulkan-deps from c1168301be88 to 69c770f1ec4d",
      "count": 1
    },
    {
      "name": "Truth from ade752beb505 to 28a10e32671f",
      "count": 1
    },
    {
      "name": "Dawn from f07acaa26bce to 42702d6dd0a2",
      "count": 1
    },
    {
      "name": "clank/internal/apps from fbab998a1177 to d04469b9a0d8",
      "count": 1
    },
    {
      "name": "ios_internal from 875158a22e83 to 26522de802fe",
      "count": 1
    },
    {
      "name": "ANGLE from ac3ce93e2f4a to 8240611f3d68",
      "count": 1
    },
    {
      "name": "Crossbench from 6b11ec363f9a to cd91a5b665a3",
      "count": 1
    },
    {
      "name": "clank/internal/apps from c4830058aa04 to 6d8f245afcac",
      "count": 1
    },
    {
      "name": "src/components/resources/default_300_percent/google_chrome/ baeb02eb3..48ffc6fb9",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_win_x86_64 from jdTjI8rL5wJ-GDCjM...",
      "count": 1
    },
    {
      "name": "Infra from 9b7184de3cca to ec87456d811b",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from qb7nboRQbHr16vL_O...",
      "count": 1
    },
    {
      "name": "Skia from cecc0e0da9ae to dcf3ebf07201",
      "count": 1
    },
    {
      "name": "Updater chrome_mac_universal_prod from",
      "count": 1
    },
    {
      "name": "libyuv from e14b0e2c604d to 62fffa9eebcb",
      "count": 1
    }
  ],
  "since": "2026-06-04",
  "totals": {
    "commits": 719,
    "features": 518,
    "rolls": 187
  },
  "until": "2026-06-04"
}