{
  "commits": {
    "7594860": {
      "author": "Chris Staite",
      "avatar": "https://lh3.googleusercontent.com/-gh_mWAAER_I/AAAAAAAAAAI/AAAAAAAAAAA/rorJFnQZdhY/s120-p/photo.jpg",
      "cl": "7594860",
      "clUrl": "https://chromium-review.googlesource.com/c/7594860",
      "description": "A previous attempt to enforce task runner requirements on bindings in\nhttps://crrev.com/c/7593373 revealed that various mocked platforms\nlacked task runners for IO and media threads.\n\nThis change updates several mock platforms, including the V8 context\nsnapshot generator, code cache generator, and render view platforms, to\nexplicitly provide task runners for these threads. In restricted\nenvironments, these are safely mapped to the main thread's task runner.\n\nWith these environments updated, this change safely reintroduces strict\nvalidation in `BinderMap`. Cross-sequence bindings are now explicitly\nrequired to have a valid task runner present upon registration,\npreventing invalid binding states in the future.\n\nThe coverage check is reporting that the `NOTREACHED()` code is\nuntested, this is unreachable in tests as the `CHECK()` in the\nconstructor fires. We can remove this code in the future, but it's\nmaintained for now until the `CHECK` is enforced in M154.\n\nLow-Coverage-Reason: OTHER\nBug: 485920240\nChange-Id: Ia52e667c84a930398f7f393bf3ef4649d7d6a695\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7594860\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Christopher Staite \u003cchristopher.staite@menlosecurity.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654181}",
      "email": "christopher.staite@menlosecurity.com",
      "hash": "e2f25f952af418ae5f798344c4011e4af6f50e66",
      "subject": "Enforce task runners for bindings and update mock platforms"
    },
    "7737664": {
      "author": "daniel saldana",
      "avatar": "https://lh5.googleusercontent.com/-s4COs1WlnOI/AAAAAAAAAAI/AAAAAAAAAAA/GaXelNDgbG8/s120-p/photo.jpg",
      "cl": "7737664",
      "clUrl": "https://chromium-review.googlesource.com/c/7737664",
      "description": "This is a reland of commit 4fc8322b890220069029b9ecdab0cc72ebbc3e88\n\nIntercepting the build output caused the build tool (siso/ninja) to\nprint a new line for every file compiled, spamming and scrolling the\nterminal window.\n\nFix this by only capturing the output in quiet mode or background\nenvironments. In standard interactive runs, we let the build tool write\ndirectly to the terminal so it can update the build progress cleanly on\na single line.\n\nOriginal change's description:\n\u003e Autotest: Improve readability of logs\n\u003e\n\u003e Improve readability of autotest logs by using [\u003ccmd\u003e] \u003clog\u003e format per\n\u003e line and using color for the [\u003ccmd\u003e].\n\u003e\n\u003e Bug: 493905890\n\u003e Change-Id: I4a461c13712eda34ded30686bf0c6caf8b3ad37e\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7737664\n\u003e Reviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\n\u003e Reviewed-by: Haiyang Pan \u003chypan@google.com\u003e\n\u003e Commit-Queue: Daniel Saldaña \u003cdansal@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1627985}\n\nBug: 493905890\nChange-Id: Ie5edfb42c3663c05e283733343a6c5cd268d65a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7896938\nReviewed-by: Struan Shrimpton \u003csshrimp@google.com\u003e\nCommit-Queue: Daniel Saldaña \u003cdansal@google.com\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654253}",
      "email": "dansal@google.com",
      "hash": "09161add59293f55e7e2df2d6f25c1fdaff55077",
      "subject": "Reland \"Autotest: Improve readability of logs\""
    },
    "7738344": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "7738344",
      "clUrl": "https://chromium-review.googlesource.com/c/7738344",
      "description": "Bug: 527093824\nChange-Id: I292acb8808527048e6f00f167e7c7f8f9cca2ad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7738344\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654098}",
      "email": "morlovich@chromium.org",
      "hash": "77ccac792cb2f64aadfae58aa8971864a1156534",
      "subject": "Make BrowserView::ShowTranslateBubble work with WebUILocationBar"
    },
    "7741982": {
      "author": "Shweta Bindal",
      "avatar": "https://lh6.googleusercontent.com/-1VT0_-c0-bA/AAAAAAAAAAI/AAAAAAAAAAA/LJ-BJ1qzvhc/s120-p/photo.jpg",
      "cl": "7741982",
      "clUrl": "https://chromium-review.googlesource.com/c/7741982",
      "description": "This reverts commit 3c0d862331a70dfacd5ec01a394d97d980c3365b.\n\nReason for revert: Now it is decided to do waterfall rollout for this\nfeature, so we dont need field trial testing anymore\n\nOriginal change's description:\n\u003e Add field trial config for ReadClipboardDataOnClipboardItemGetType\n\u003e\n\u003e Add a field trial testing entry for the\n\u003e ReadClipboardDataOnClipboardItemGetType feature on all platforms\n\u003e (android, android_webview, chromeos, linux, mac, windows). This\n\u003e ensures the lazy clipboard read code path is exercised during\n\u003e Chromium waterfall test runs.\n\u003e\n\u003e Change-Id: I19c51b64a6dcc4e25969d8af4fac6591a0dd179e\n\u003e\n\u003e Co-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\n\u003e Change-Id: Ia4c47131811befb13dd3c6e904f3fa413feb16ea\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7741982\n\u003e Reviewed-by: Rakesh Goulikar \u003cragoulik@microsoft.com\u003e\n\u003e Commit-Queue: Shweta Bindal \u003cshwetabindal@microsoft.com\u003e\n\u003e Reviewed-by: Tanu Jain \u003ctanujain@microsoft.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1614366}\n\nChange-Id: If1a0cd6751025c05fbd4102cd686f2c55313af02\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7875850\nReviewed-by: Rohan Raja \u003croraja@microsoft.com\u003e\nCommit-Queue: Shweta Bindal \u003cshwetabindal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653951}",
      "email": "shwetabindal@microsoft.com",
      "hash": "9a52d178d7e896b719a2fc6950fb69ea56694d30",
      "subject": "Revert \"Add field trial config for ReadClipboardDataOnClipboardItemGetType\""
    },
    "7769370": {
      "author": "rosiey",
      "avatar": "https://lh6.googleusercontent.com/-7yBUbcAIHXA/AAAAAAAAAAI/AAAAAAAAAAA/7h2u_eYui14/s120-p/photo.jpg",
      "cl": "7769370",
      "clUrl": "https://chromium-review.googlesource.com/c/7769370",
      "description": "This CL adds a dialog to warn users when they try to close a tab where\nGlic is active and running a task.\n\nResult: http://shortn/_BHA6z2qBnS\n\nBug:497821951\n\nChange-Id: I5da9aa91051595566136e54e207ce45bcb0449db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7769370\nCommit-Queue: Rosie Yang \u003crosiey@google.com\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654336}",
      "email": "rosiey@google.com",
      "hash": "a531c4a3b6dc079f140daba79a74f8ab95040515",
      "subject": "[Glic]: Add tab close confirmation dialog for actuating tabs"
    },
    "7835741": {
      "author": "Frank Liberato",
      "avatar": "https://lh6.googleusercontent.com/-KVTANDUCVdE/AAAAAAAAAAI/AAAAAAAAAAA/3whzBZrnkQ0/s120-p/photo.jpg",
      "cl": "7835741",
      "clUrl": "https://chromium-review.googlesource.com/c/7835741",
      "description": "This adds `RemoveSoon(Listener*)` to `CaptionControllerBase`. It\nschedules the removal of a listener asynchronously on the current task\nrunner. This prevents potential issues where a listener is removed while\niterating over the list of listeners (e.g. during transcript dispatch).\n\nThis is used in `GlicMediaIntegrationImpl` to safely remove its caption\nlistener when the `kGlicMediaUnderstandingEnabled` pref changes to\ndisabled.\n\nAlso updates\n`components/live_caption/caption_controller_base_unittest.cc` to test\n`RemoveSoon` and ensures the test doesn't use the banned `RunUntilIdle`\npattern.\n\nChange-Id: Ia0ecf34e42d89e7c92aa4cba30620b05118db953\nBug: 527110890\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7835741\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Yiren Wang \u003cyrw@chromium.org\u003e\nCommit-Queue: Frank Liberato \u003cliberato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653823}",
      "email": "liberato@chromium.org",
      "hash": "7ff45a62f82edf8832a90dd3ab9a17a906118563",
      "subject": "Add CaptionControllerBase::RemoveSoon to remove listeners"
    },
    "7842041": {
      "author": "Andres Ricardo Perez",
      "avatar": "https://lh4.googleusercontent.com/-FU1lq9yAgUU/AAAAAAAAAAI/AAAAAAAAAAA/W24g_IMzvek/s120-p/photo.jpg",
      "cl": "7842041",
      "clUrl": "https://chromium-review.googlesource.com/c/7842041",
      "description": "Updates GrShaderCache to explicitly define its memory coordination\nsemantics using MemoryConsumerTraits. This provides the global Memory\nCoordinator with accurate information regarding the scale, eviction\ncost, and statefulness of the cache to optimize system-wide memory\nreclamation decisions.\n\nWhile doing this, it was noted that the eviction actually happens\nsynchronously, and under the MemoryCoordinator architecture, the Mojo\nIPC signals from the browser are dispatched directly to the GPU main\nthread where the ChildMemoryCoordinator and its registry live. In\ncontrast, MemoryPressureListener could have secondary thread hops as\nsignals were dispatched on arbitrary threads.\n\nThis led us to believe we could move to a Sync registration, but this\nbreaks tests in single process environments. Since we are forced to use\nan Async registration, we must use the ExecutionType::kAsynchronous\ntrait.\n\nBug: 489671163\nChange-Id: I45da5e9cea989c1dcbd38321cb40bf3185853e66\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7842041\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654283}",
      "email": "andresrperez@chromium.org",
      "hash": "121726ad7a51e3d223e83cc0551060d7bb9adb9c",
      "subject": "[Memory Coordinator] Add traits to GrShaderCache"
    },
    "7852704": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "7852704",
      "clUrl": "https://chromium-review.googlesource.com/c/7852704",
      "description": "This reverts commit dab77bcf5d2d4fea94da89558f0a3e27cb651997.\n\nReason for revert: Adjust JS tests for weird Mac selection direction\n\nOriginal change's description:\n\u003e Revert \"Reland \"WebUILocationBar: initial support for unelision.\"\"\n\u003e\n\u003e This reverts commit 746e5d3121af37d74f58942f0904ade4cda34a77.\n\u003e\n\u003e Reason for revert: WebUiToolbarJsTest.ReadOnlyOmnibox consistently fails on mac15-x64-rel-tests.\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/mac15-x64-rel-tests/19178/overview\n\u003e\n\u003e Original change's description:\n\u003e \u003e Reland \"WebUILocationBar: initial support for unelision.\"\n\u003e \u003e\n\u003e \u003e This reverts commit 3e1c3fe722dd2e33a8258a6f3d07bf25b6a119df.\n\u003e \u003e\n\u003e \u003e Reason for revert: Made the test not as picky about setting of # of characters used for rich text autocomplete, since that's dependent on\n\u003e \u003e field trial config.\n\u003e \u003e\n\u003e \u003e Original change's description:\n\u003e \u003e \u003e Revert \"WebUILocationBar: initial support for unelision.\"\n\u003e \u003e \u003e\n\u003e \u003e \u003e This reverts commit a860ee3811de131236669e651ee9e5798d5c3e25.\n\u003e \u003e \u003e\n\u003e \u003e \u003e Reason for revert: Caused test failures on some release bots\n\u003e \u003e \u003e\n\u003e \u003e \u003e Failure Link:\n\u003e \u003e \u003e https://ci.chromium.org/ui/p/chromium/builders/ci/Win10%20Tests%20x64/110272/test-results?q=ExactID%3A%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests%21gtest%3A%3AWebUILocationBarInteractiveUiTest%23AdditionalText+VHash%3Adf956987b6c9ada6\n\u003e \u003e \u003e https://ci.chromium.org/ui/p/chrome/builders/ci/mac64/294802/test-results?q=ExactID%3A%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests%21gtest%3A%3AWebUILocationBarInteractiveUiTest%23AdditionalText+VHash%3Afce2e6c924256bcc\n\u003e \u003e \u003e https://ci.chromium.org/ui/p/chrome/builders/ci/linux64-rel-ready/68739/test-results?q=ExactID%3A%3A%2F%2Fchrome%2Ftest%5C%3Ainteractive_ui_tests%21gtest%3A%3AWebUILocationBarInteractiveUiTest%23AdditionalText+VHash%3A7a1f85d58b9505a7\n\u003e \u003e \u003e\n\u003e \u003e \u003e Original change's description:\n\u003e \u003e \u003e \u003e WebUILocationBar: initial support for unelision.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e ...that is, for replacing the abbreviated URL with the full one on some\n\u003e \u003e \u003e \u003e interactions (basically, re-adding https://), such as pressing home (and\n\u003e \u003e \u003e \u003e shift-home), some kinds of selection actions, etc. This also includes\n\u003e \u003e \u003e \u003e the tightly coupled select-all behavior, and focus operations (such as\n\u003e \u003e \u003e \u003e Ctrl-L and Ctrl-K).\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Not included is handling of drag select, since it makes sense to bundle\n\u003e \u003e \u003e \u003e it with refactor of some existing drag code.\n\u003e \u003e \u003e \u003e\n\u003e \u003e \u003e \u003e Bug: 503784450, 503784990\n\u003e \u003e \u003e \u003e Change-Id: I1be505534cdd19f92ce09a1a7b979178994eb1c3\n\u003e \u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7852704\n\u003e \u003e \u003e \u003e Reviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: mmenke \u003cmmenke@chromium.org\u003e\n\u003e \u003e \u003e \u003e Reviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\n\u003e \u003e \u003e \u003e Commit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\n\u003e \u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1649285}\n\u003e \u003e \u003e\n\u003e \u003e \u003e Bug: 503784450, 503784990\n\u003e \u003e \u003e No-Presubmit: true\n\u003e \u003e \u003e No-Tree-Checks: true\n\u003e \u003e \u003e No-Try: true\n\u003e \u003e \u003e Change-Id: Ibcf117cba52f20d572166e282726893e1fe5305d\n\u003e \u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961700\n\u003e \u003e \u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e \u003e \u003e Commit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\n\u003e \u003e \u003e Owners-Override: Anna Sato \u003cannasato@chromium.org\u003e\n\u003e \u003e \u003e Cr-Commit-Position: refs/heads/main@{#1649415}\n\u003e \u003e\n\u003e \u003e Cq-Include-Trybots: luci.chrome.try:linux64-rel-ready\n\u003e \u003e Include-Ci-Only-Tests: chromium.win:Win10 Tests x64|interactive_ui_tests_no_field_trial,browser_tests_no_field_trial\n\u003e \u003e Bug: 503784450, 503784990\n\u003e \u003e Change-Id: I6dcda1fc5b48b0599b9cff2b1cd4438830478506\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965740\n\u003e \u003e Commit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\n\u003e \u003e Reviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\n\u003e \u003e Reviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\n\u003e \u003e Reviewed-by: mmenke \u003cmmenke@chromium.org\u003e\n\u003e \u003e Reviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1652061}\n\u003e\n\u003e Bug: 503784450, 503784990\n\u003e Cq-Include-Trybots: luci.chrome.try:linux64-rel-ready\n\u003e Change-Id: I42e14c6536cc3f9a3903f4b82782893f1bdf610f\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001410\n\u003e Commit-Queue: Shunya Shishido \u003csisidovski@chromium.org\u003e\n\u003e Owners-Override: Shunya Shishido \u003csisidovski@chromium.org\u003e\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1652191}\n\nBug: 503784450, 503784990\nCq-Include-Trybots: luci.chromium.try:mac15-x64-rel-tests;luci.chrome.try:linux64-rel-ready\nChange-Id: Ib4d5a3ae40a1fb9bf61983845c66b14f4253f2c4\nInclude-Ci-Only-Tests: chromium.mac:mac15-x64-rel-tests|browser_tests\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002318\nReviewed-by: mmenke \u003cmmenke@chromium.org\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654142}",
      "email": "morlovich@chromium.org",
      "hash": "79b88d38ed969e00632d72be3e97bbe16e172fa5",
      "subject": "Reland x2 \"WebUILocationBar: initial support for unelision.\"\""
    },
    "7878309": {
      "author": "Yoav Weiss",
      "avatar": "https://lh4.googleusercontent.com/-xFEquYI1PRg/AAAAAAAAAAI/AAAAAAAAAAA/cqAgcfQbGNM/s120-p/photo.jpg",
      "cl": "7878309",
      "clUrl": "https://chromium-review.googlesource.com/c/7878309",
      "description": "First of a stack of CLs introducing socket-layer network delay\nsimulation in net/\n\ndesign doc:   https://docs.google.com/document/d/1g5kFgBCKR1UItG5IW3QellAtvE8Dx1rfaqR3xfswjx8/edit?tab=t.0\nBig-picture primitives CL: https://chromium-review.googlesource.com/c/chromium/src/+/7703417\n\nThis change introduces two self-contained foundation pieces with no\ndependencies on the rest of the stack:\n\n* BandwidthThrottle (net/socket/bandwidth_throttle.{h,cc}): a shared,\nref-counted token-bucket rate limiter modelling one constrained\nlink. RequestBytes() returns a Subscription RAII handle so a\ndestroyed socket's pending request auto-cancels instead of\nstealing tokens from live sockets.\n\n* BottleneckBuffer (net/socket/bottleneck_buffer.{h,cc}): a\nper-direction propagation-delay buffer. Each pushed chunk is\ntagged with arrival + one_way_latency and is pullable once that\ndeadline elapses. Capacity-bounded so a slow consumer creates\nbackpressure. Bandwidth shaping is delegated to BandwidthThrottle\nabove; the two are deliberately split.\n\nEach utility ships with full unit tests, including death tests for\nthe CHECKed preconditions. Subsequent CLs will add the stream- and\ndatagram-socket wrappers, the DelayedClientSocketFactory glue, and\nthe NetworkContext integration that wires CDP throttling profiles to\nsocket-layer delay.\n\nBug: 496616821\n\nCo-Authored-By: AI (Claude Opus 4.7 via Pi) \u003cnoreply@pi.dev\u003e\nChange-Id: I170575111b17972d7cbadebf6978e4b164d765c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7878309\nReviewed-by: Patrick Meenan \u003cpmeenan@chromium.org\u003e\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nCommit-Queue: Yoav Weiss (@Shopify) \u003cyoavweiss@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654118}",
      "email": "yoavweiss@chromium.org",
      "hash": "c6df0ed406a54abc8133b5761777d45503f569d8",
      "subject": "Add socket-layer network delay primitives: rate-control utilities"
    },
    "7882703": {
      "author": "Felipe Erias",
      "avatar": "https://lh4.googleusercontent.com/-9ADbQcfOPgw/AAAAAAAAAAI/AAAAAAAAAAA/m3ruBdYPp_I/s120-p/photo.jpg",
      "cl": "7882703",
      "clUrl": "https://chromium-review.googlesource.com/c/7882703",
      "description": "AXObject::UpdateCachedAttributeValuesIfNeeded can transitively call\nChildrenChangedOnAncestorOf, whose synchronous dispatch of\nChildrenChangedWithCleanLayout may cascade into RemoveSubtree and\ndetach the AXObject still being updated, tripping the DCHECK in\nAXObject::Detach.\n\nWrap the recomputation in a ScopedCachedAttributeValuesUpdate guard.\nInside the scope, NotifyParentChildrenChanged still invalidates\nancestors synchronously but queues the dispatch on the first included\nancestor. The outermost guard then dispatches\nChildrenChangedWithCleanLayout for each queued ancestor, preserving\nthe clean-layout side effects (dirty marking, serializer queueing,\nrelation updates, role checks). Notifications raised during this\ndispatch are appended to the queue and processed in FIFO order.\n\nQueueing only happens during kProcessDeferredUpdates: it marks\nancestors dirty, which kFinalizingTree disallows (see\nAXObject::SetAncestorsHaveDirtyDescendants).\n\nThe queued dispatch can remove the object whose update raised it, so\nUpdateChildrenIfNecessary returns early when the object was detached,\nlike FireTreeUpdatedEventForAXID already does.\n\nAdd regression test svg-table-role-change-detach-crash.html and unit\ntests for the dispatch order and for the removal of an object during\nits own update. Export AXObjectCacheLifecycle so the tests can drive\nthe lifecycle.\n\nBug: 436609528\nChange-Id: Ib94281c233189f57a322e243d1d552c59408d8ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7882703\nReviewed-by: David Tseng \u003cdtseng@chromium.org\u003e\nReviewed-by: Carlos Marcelo Barrera Nolasco \u003ccarlosbarrera@google.com\u003e\nCommit-Queue: Felipe Erias \u003cfelipeerias@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653827}",
      "email": "felipeerias@igalia.com",
      "hash": "1a1dda180e6fb940f011c8ea81dde6fdcae1069b",
      "subject": "[a11y] Queue ChildrenChangedWithCleanLayout during cached-value updates"
    },
    "7885592": {
      "author": "Stacy Gaikovaia",
      "avatar": "https://lh5.googleusercontent.com/-jw2N78nIsXA/AAAAAAAAAAI/AAAAAAAAAAA/J4dsl4vCQBo/s120-p/photo.jpg",
      "cl": "7885592",
      "clUrl": "https://chromium-review.googlesource.com/c/7885592",
      "description": "All of the optimizations landed to improve VTs performance rely on the\nassumption that the frame with the transition directive set in the kSave\nstage is the final frame in the renderer's lifecycle.\n\nThe root cause of the view transition flicker is that the \"old\" renderer\npauses rendering and sends a CF with the transition dir, then unpauses\nit, and then sends another CF with no transition directive on the same\nsurface. If this second CF arrives before the first one is drawn (which\nfulfills the CoR), then the second CF without a transition directive\nclears the state associated with the surface and CoR never happens,\nhence the flicker.\n\nResuming rendering here doesn't make sense since we no longer wait for\nCoR to finish with all optimizations we landed.\n\nR=vmpstr@chromium.org\n\nBug: 502616235\nChange-Id: I84e10c978dd41d7bdfaee8f1fe21fa3773a57280\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7885592\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nAuto-Submit: Stacy Gaikovaia \u003cgaiko@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654284}",
      "email": "gaiko@google.com",
      "hash": "095dd073f0988eaa6e0ea743a456218d0e586d05",
      "subject": "[blink] fix evicted surface view transition flicker"
    },
    "7888097": {
      "author": "Andreas Haas",
      "avatar": "https://lh4.googleusercontent.com/-nGi7p2vaVJw/AAAAAAAAAAI/AAAAAAAAAAA/LfVCSw_ohZ0/s120-p/photo.jpg",
      "cl": "7888097",
      "clUrl": "https://chromium-review.googlesource.com/c/7888097",
      "description": "The new static_assert verifies that the tag range used by gin::Wrappable\ndoes not overlap with the V8-internal tag range, preventing potential\nconflicts.\n\nChange-Id: I4166f32ca0c5a95a99f1d54f143b4767a53bb30b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888097\nCommit-Queue: Andreas Haas \u003cahaas@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654076}",
      "email": "ahaas@chromium.org",
      "hash": "da9ba76eb0d1966fd85529930e51b5ba35408815",
      "subject": "Add static_assert to ensure tag ranges are disjoint"
    },
    "7888176": {
      "author": "vishwa-kalubowila-codimite",
      "avatar": "https://lh4.googleusercontent.com/-nrh-mKX4EOs/AAAAAAAAAAI/AAAAAAAAAAA/Hh5BDTQBFMA/s120-p/photo.jpg",
      "cl": "7888176",
      "clUrl": "https://chromium-review.googlesource.com/c/7888176",
      "description": "Adds chrome_os:150- to the supported_on list of\nProvisionManagedClientCertificateForBrowser and\nProvisionManagedClientCertificateForUser so the managed client\ncertificate provisioning policies are available on ChromeOS.\n\nBug: b:517117656\nChange-Id: I53c3ce2d8b17c2c8340898855d841fb280b67add\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7888176\nCommit-Queue: Vishwa Kalubowila \u003cvishwa.kalubowila@codimite.com\u003e\nReviewed-by: Michael Ershov \u003cmiersh@google.com\u003e\nReviewed-by: Igor \u003cigorcov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654120}",
      "email": "vishwa.kalubowila@codimite.com",
      "hash": "0880c306e3a5cb28f0bc1a2c7412fb62c294c6db",
      "subject": "[client_certificates] Enable managed client cert policies on ChromeOS"
    },
    "7894951": {
      "author": "LongYinan",
      "avatar": "https://lh6.googleusercontent.com/-7cRr7E7FS2I/AAAAAAAAAAI/AAAAAAAAAAA/99Mw9D0L4qI/s120-p/photo.jpg",
      "cl": "7894951",
      "clUrl": "https://chromium-review.googlesource.com/c/7894951",
      "description": "Draft-08 Web Push records require a padding delimiter byte before optional zero padding. Return false when ValidateAndRemovePadding() scans past the full record without finding the delimiter, matching the existing draft-03 behavior and avoiding calling remove_suffix() with a larger count than the record size.\n\nAdd coverage for an all-zero decrypted draft-08 record.\n\nR=rushans@google.com\n\nBug: None\nChange-Id: I3e15e0faea181c674348229d1d541f1ec7619fea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7894951\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Rushan Suleymanov \u003crushans@google.com\u003e\nCommit-Queue: Rushan Suleymanov \u003crushans@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653905}",
      "email": "lynweklm@gmail.com",
      "hash": "33b9f1fa1c2ee3a204d564451335e0edd14550f0",
      "subject": "Reject Web Push records without padding delimiter"
    },
    "7895309": {
      "author": "Jérôme Lebel",
      "avatar": "https://lh3.googleusercontent.com/-4ZHL1MaF4_c/AAAAAAAAAAI/AAAAAAAAAAA/-syGtlwGev4/s120-p/photo.jpg",
      "cl": "7895309",
      "clUrl": "https://chromium-review.googlesource.com/c/7895309",
      "description": "This test makes sure the sign-in button is shown in the overflow menu\nwhen the user is signed out.\nAnd tests AccessPoint::kOverflowMenu metrics when signing in with this\nbutton.\n\nThe sign-in button was added with:\ncrrev.com/c/7894630\ncrrev.com/c/7882033\n\nBug: 517130807, 517131211\nChange-Id: I5d97cf0ec61405ff558913011ced365d93f40d1d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895309\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nAuto-Submit: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCommit-Queue: Jérôme Lebel \u003cjlebel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653936}",
      "email": "jlebel@chromium.org",
      "hash": "40e736007634846851aff1c860ee911f2391acbf",
      "subject": "[iOS][IA] Add EGTests sign-in button action in the overflow"
    },
    "7895907": {
      "author": "Sasha Kunitskaya",
      "avatar": "https://lh5.googleusercontent.com/-p0V4uYi8Nmo/AAAAAAAAAAI/AAAAAAAAAAA/Y8MYT7m75Fc/s120-p/photo.jpg",
      "cl": "7895907",
      "clUrl": "https://chromium-review.googlesource.com/c/7895907",
      "description": "This change introduces a Mojo interface for the \"Finish or Continue\" FRE\npage. It allows the WebUI to communicate user choices (\"Start Browsing\"\nor \"Continue Education\") to the browser. FirstRunFlowController triggers\nthe \"What's New Archive\" page if the user opts to continue their\neducation, and opens NTP otherwise.\n\nScreencasts:\n- Start Browsing https://screencast.googleplex.com/cast/NjMxNTk0Mjk0MTI5NDU5Mnw2MDUyYmJhNC0wZA\n- Continue Education https://screencast.googleplex.com/cast/NTE3NDc1MDEzMjMwNTkyMHw0MmIzYmM3ZS1iMw\n\nBug: 516392211\nChange-Id: I561021f91a93cdae104ce408789be468670f704d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7895907\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653891}",
      "email": "saskekun@google.com",
      "hash": "051e35a01d1fccc170f76a8f9f73f06b19b79b30",
      "subject": "[FRE Revamp] Finish or Continue: implement button actions via mojo"
    },
    "7902659": {
      "author": "jatinmittal",
      "avatar": "https://lh4.googleusercontent.com/-Ri-rVGpjEVE/AAAAAAAAAAI/AAAAAAAAAAA/l1dsqlL--UE/s120-p/photo.jpg",
      "cl": "7902659",
      "clUrl": "https://chromium-review.googlesource.com/c/7902659",
      "description": "Add ParseFetchSingleRange() and update BlobURLLoader to reject invalid\nRange headers instead of falling back to a full response.\n\nAdd unit tests covering valid, invalid, and whitespace-tolerant Range\nheader values, along with BlobURLLoader behavior for invalid ranges.\n\nBug: 510995915\nChange-Id: I8abf9ce8263dd3b2db2e43e728855be09338cee5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902659\nReviewed-by: Adam Rice \u003cricea@chromium.org\u003e\nAuto-Submit: Jatin Mittal \u003cjatinmittal@microsoft.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Jatin Mittal \u003cjatinmittal@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654003}",
      "email": "jatinmittal@microsoft.com",
      "hash": "505c92cc38c4600a1c326b91fa58ba450c75a1a6",
      "subject": "[Fetch API][Interop2026] Implement Fetch-compliant Range handling for Blob URLs"
    },
    "7902909": {
      "author": "wmedrano",
      "avatar": "https://lh5.googleusercontent.com/-agMNEVIEioM/AAAAAAAAAAI/AAAAAAAAAAA/fBwHVl9YAXk/s120-p/photo.jpg",
      "cl": "7902909",
      "clUrl": "https://chromium-review.googlesource.com/c/7902909",
      "description": "- Replaced construct + init pattern with single `Create::DecodedWebFont`.\n- Replaced equivalent `FontResource::DecodedResult` with `DecodedWebFont`.\n\nBug: 498722796\nChange-Id: Ic1e2d23f31677efdde951f3cdc8c95e56a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7902909\nCommit-Queue: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Dominik Röttsches \u003cdrott@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653980}",
      "email": "wmedrano@google.com",
      "hash": "c0ece9d6687cba2822e1aab01efe8b6369fab36f",
      "subject": "Refactor WebFontDecoder to return base::expected"
    },
    "7904155": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "cl": "7904155",
      "clUrl": "https://chromium-review.googlesource.com/c/7904155",
      "description": "This reverts commit f996fb0cef012f6af82a9f99c700b3a92d52c5b9.\n\nReason for revert: Regresses `EventLatency.GestureScrollUpdate.Wheel.TotalLatency2.median` on ChromeOS\n\nBug: b:525450100\n\nOriginal change's description:\n\u003e Remove kScrollEventDispatchModeDispatchScrollEventsUntilDeadline\n\u003e\n\u003e This mode is no longer wanted. Removing the flag and its specific\n\u003e implementation in cc and blink.\n\u003e The default mode for WaitForLateScrollEvents is reverted to\n\u003e DispatchScrollEventsImmediately.\n\u003e\n\u003e Change-Id: I4d68ee3271dff52746591b4592249de6a6148b38\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7904155\n\u003e Commit-Queue: Aman Verma \u003camanvr@google.com\u003e\n\u003e Reviewed-by: Aman Verma \u003camanvr@google.com\u003e\n\u003e Commit-Queue: Jonathan Ross \u003cjonross@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1642448}\n\nChange-Id: I9c123c778ccff425f60097a906d160797fab2fa6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019522\nAuto-Submit: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654075}",
      "email": "amanvr@google.com",
      "hash": "5709c6b8f594a3e07c755a1d2aa1589f68894cb5",
      "subject": "Revert \"Remove kScrollEventDispatchModeDispatchScrollEventsUntilDeadline\""
    },
    "7906077": {
      "author": "Aadarsh Battula",
      "avatar": "https://lh5.googleusercontent.com/-5Eeo2Y0VLDg/AAAAAAAAAAI/AAAAAAAAAAA/vQEHKffhreI/s120-p/photo.jpg",
      "cl": "7906077",
      "clUrl": "https://chromium-review.googlesource.com/c/7906077",
      "description": "The tool maps a Chromium source or test file to its covering executable\ntest suites using the GN build graph. It uses static dependency analysis of\nthe GN build graph and ranks results based on path proximity to the source file.\n\nThis CL includes:\n1. Core mapping script (test_suite_mapper.py) supporting basic workspace mapping.\n2. Unit tests (test_suite_mapper_test.py) covering core features.\n3. PRESUBMIT.py registration for unit tests.\n\nBug: 519590223\nTAG=agy\nCONV=663cb533-fac2-4b75-b3e8-85a2c63ecdc2\n\nChange-Id: I67572c1f64c66c45e86ac929049a629414d17d14\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7906077\nReviewed-by: Brian Sheedy \u003cbsheedy@chromium.org\u003e\nReviewed-by: Prakhar Asthana \u003cpasthana@google.com\u003e\nCommit-Queue: Aadarsh Battula \u003caadarshb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654178}",
      "email": "aadarshb@google.com",
      "hash": "81303b08b57011ab5fa5637a7352eafcfb43fe2e",
      "subject": "Introduce basic version of TestSuiteMapper"
    },
    "7910767": {
      "author": "Dibyajyoti Pal",
      "avatar": "",
      "cl": "7910767",
      "clUrl": "https://chromium-review.googlesource.com/c/7910767",
      "description": "The Android Trusted Web Activity (TWA) file-handling path was accepting\narbitrary content URIs from a co-installed app and forwarding them to\nthe File System Access (FSA) API without checking if the calling app had\npermissions on those URIs. If Chrome held a persisted permission for a\nURI from a prior user action, an attacker-controlled TWA could read or\nwrite that file promptlessly, leading to a confused deputy\nvulnerability.\n\nThis CL fixes the issue by filtering the URIs in WebAppLaunchHandler\nbefore they are forwarded to the launch queue or used to launch a new\nintent. We verify that the caller has permission to the URIs using\nActivity.getCurrentCaller().checkContentUriPermission() on Android 15+\nand falling back to checking the session UID/PID via\nContext.checkUriPermission() on older Android versions.\n\nBug: b:520576676\nTest: tools/autotest.py -C out/Default WebAppLaunchHandlerTest\nChange-Id: Ieaf01803003d7032091c6c3194cb9fc2baf636bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7910767\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654161}",
      "email": "dibyapal@google.com",
      "hash": "7cceae635cb7841114ce6d19665f58c6103e22c8",
      "subject": "[PWA] Filter file-handling URIs based on caller permission"
    },
    "7913929": {
      "author": "Liam Brady",
      "avatar": "https://lh3.googleusercontent.com/-4vyu3UFwm9c/AAAAAAAAAAI/AAAAAAAAAAA/CoOIYfT0aMY/s120-p/photo.jpg",
      "cl": "7913929",
      "clUrl": "https://chromium-review.googlesource.com/c/7913929",
      "description": "This is a direct port of alexmos@'s CL:7265100 for the main branch.\n\nThis CL adds a ProcessState object to Rust-side code to track MIDI\npermissions. MIDI permissions were chosen specifically as an initial use\ncase, but follow ups will expand on the functionality.\n\nAt the moment, Rust ProcessState has no concept of pending deletion\nstate (which is meant to allow ProcessState to be queried but not\nmodified). This makes it technically possible for a race to happen\nduring this window where Rust ProcessState can get a MIDI permission\ngranted while the C++ version rejects the modification. This will be\naddressed once we port CL:7278829 to the main branch.\n\nThis CL differs from the CL in the experimental branch in the\nfollowing ways:\n\n- Uses ChildProcessId instead of ints when appropriate. A follow up\nwill allow the ID to be passed by value across the FFI boundary.\n- Checks the kBlockMidiByDefault feature from Rust-side code. This\nrequired wrapping the feature declaration in an `extern \"C\"` block.\n- Updates TODOs to include bug numbers.\n- ProcessState lifetime uses existing C++ lifetime management (for\nnow)\n- Consults a CPSP ProcessState feature to determine whether to call\ninto ProcessState-related Rust code.\n\nOriginal CL description:\n\nThis CL introduces a basic SecurityState object into the Rust-side\nChildProcessSecurityPolicy. The initial use cases for it are to carry\nover per-process MIDI permissions. More complex SecurityState fields,\nsuch as the committed origin set, will be added in future CLs.\n\nFor now, the SecurityState creation and destruction timing is determined\nby C++ (where it depends on both the RPH lifetime and\nChildProcessSecurityPolicyImpl::Handle lifetime). In a future CL, Rust\nwill take on more responsibility for its SecurityState lifetime\nmanagement (e.g., with receipts from CL:7212544).\n\nThe following CPSP functions are now supported in Rust-only and\nRust-and-Cpp modes:\n- GrantSendMidiMessage(int child_id)\n- GrantSendMidiSysExMessage(int child_id)\n- CanSendMidiMessage(int child_id)\n- CanSendMidiSysExMessage(int child_id)\n\nThe C++ side used two bools to track the MIDI permissions for sending\nregular messages and the more privileged System Exclusive messages. The\nSysEx message bool could only be true if the regular message bool was\nalso true, and this was enforced with a runtime CHECK. On the Rust side,\nthese permissions are instead modeled with a tri-state enum, which\neliminates the runtime CHECK by making it impossible by construction to\nenter the invalid state (sending SysEx messages without being able to\nsend regular messages). We may want to eventually carry over this\nimprovement to the C++ side as well.\n\nChange-Id: Ib0a6fe3bb4768601afc5d5d33e5cf1e7c28b09ea\nBug: 522872468\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7913929\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nCommit-Queue: Liam Brady \u003clbrady@google.com\u003e\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654280}",
      "email": "lbrady@google.com",
      "hash": "e888ca958c9d654dc1a949597bdb70b2a35d0172",
      "subject": "Create ProcessState in Rust CPSP."
    },
    "7915640": {
      "author": "Theodore Olsauskas-Warren",
      "avatar": "https://lh3.googleusercontent.com/-rxgYWNluPsc/AAAAAAAAAAI/AAAAAAAAAAA/VgHckKz3XsY/s120-p/photo.jpg",
      "cl": "7915640",
      "clUrl": "https://chromium-review.googlesource.com/c/7915640",
      "description": "To allow experimental triggering to always use the tab that was opened\nexplicitly for it, the actuation surface target is changed to be\nkTargetSurface.\n\nBug: b:521882456\nChange-Id: Ib23751a009177e1e450b0b900880a48e1f8a10e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7915640\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCommit-Queue: Theodore Olsauskas-Warren \u003csauski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654204}",
      "email": "sauski@google.com",
      "hash": "9d8f882901a0161167f22d9664a0c31b6dd19518",
      "subject": "[Glic] Set Experimental Trigger actuation target to target surface"
    },
    "7916507": {
      "author": "François Beaufort",
      "avatar": "https://lh6.googleusercontent.com/-jHvqK47b3F4/AAAAAAAAAAI/AAAAAAAAAAA/b2pXV_Q8ups/s120-p/photo.jpg",
      "cl": "7916507",
      "clUrl": "https://chromium-review.googlesource.com/c/7916507",
      "description": "Spec issue: https://github.com/webmachinelearning/webmcp/issues/175\n\nBug: 489045948\nChange-Id: I254250d12ad78b95626939e0f7e22fd6fe56f70f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7916507\nReviewed-by: Alex Moshchuk \u003calexmos@chromium.org\u003e\nReviewed-by: Dominic Farolino \u003cdom@chromium.org\u003e\nReviewed-by: Khushal Sagar \u003ckhushalsagar@chromium.org\u003e\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654308}",
      "email": "beaufort.francois@gmail.com",
      "hash": "b9c8e4ce27902ace6c7c4b3580ebc357e72aabb2",
      "subject": "[WebMCP] Make registerTool() return a promise"
    },
    "7918729": {
      "author": "Nathalie Ruano",
      "avatar": "https://lh6.googleusercontent.com/-tpJzIUoR2ds/AAAAAAAAAAI/AAAAAAAAAAA/03jNpg5_FCM/s120-p/photo.jpg",
      "cl": "7918729",
      "clUrl": "https://chromium-review.googlesource.com/c/7918729",
      "description": "Enable users to provide a custom ExecutorService for background tasks in\nFakeCronetEngine by adding a setExecutorService() method to its Builder.\n\nThis change addresses an issue where managed executors, which do not\npermit manual termination, would throw an UnsupportedOperationException\nwhen the engine attempted to shut them down. A new ownership flag now\nensures the engine only calls shutdown() on executors it created\ninternally.\n\nFLAG_NOT_NEEDED=TEST_ONLY\n\nBug: b/260988289\nChange-Id: Ic5c7d43973dab85496472f9635803b1f234c73c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918729\nReviewed-by: Stefano Duo \u003cstefanoduo@google.com\u003e\nReviewed-by: Etienne Dechamps \u003cedechamps@google.com\u003e\nCommit-Queue: Nathalie Ruano \u003cnruano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654010}",
      "email": "nruano@google.com",
      "hash": "7174e0f38b72b911e251dfe48595647d271822f1",
      "subject": "Support custom ExecutorService in FakeCronetEngine"
    },
    "7918747": {
      "author": "Hitarth Kothari",
      "avatar": "https://lh4.googleusercontent.com/-HZTDN6MbpsE/AAAAAAAAAAI/AAAAAAAAAAA/K3LPxloSjh0/s120-p/photo.jpg",
      "cl": "7918747",
      "clUrl": "https://chromium-review.googlesource.com/c/7918747",
      "description": "This reverts commit c4dfc5ef8bdbc51c205af58acaf108e74f1fd666.\n\nReason for revert: Fixed for automotie\n\nOriginal change's description:\n\u003e Revert \"[Zoom Indicator] Integration tests\"\n\u003e\n\u003e This reverts commit b62e914047a0e95c5314e9702ec88eca9c5eace7.\n\u003e\n\u003e Reason for revert: Tests keep failing on android-automotive-12l-x64-rel-tests\n\u003e\n\u003e Failure Link: https://ci.chromium.org/ui/p/chrome/builders/ci/android-automotive-12l-x64-rel-tests/21269/test-results?q=ID%3A%3A%2F%2Fchrome%2Fandroid%5C%3Achrome_public_test_apk%21junit%3Aorg.chromium.chrome.browser.toolbar.top%3AToolbarTabletTest%23testZoomButton_defaultZoom_buttonInvisible\n\u003e\n\u003e Original change's description:\n\u003e \u003e [Zoom Indicator] Integration tests\n\u003e \u003e\n\u003e \u003e Adds integration tests for button visibility in different\n\u003e \u003e zoom states.\n\u003e \u003e\n\u003e \u003e Bug: 498293255\n\u003e \u003e Change-Id: I111997e16dc28c9960d1374c57f0d34bf1ea10c8\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7918747\n\u003e \u003e Auto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\n\u003e \u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e \u003e Reviewed-by: Matthew Jones \u003cmdjones@chromium.org\u003e\n\u003e \u003e Reviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1650376}\n\u003e\n\u003e Bug: 498293255\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I0b4d70e252c623c6c6b9f50bd3ef941c2c064629\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977881\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Commit-Queue: Kay Lin \u003ckaiyilin@google.com\u003e\n\u003e Owners-Override: Kay Lin \u003ckaiyilin@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1650749}\n\nBug: 498293255, 526684178\nChange-Id: I87058e3da9b514ca1a1d769bbafc0f5ba91021c6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985505\nAuto-Submit: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654034}",
      "email": "hitarthkothari@google.com",
      "hash": "c57f135776ac52e28d7451ddf7d2ab7d5e099711",
      "subject": "Reland \"[Zoom Indicator] Integration tests\""
    },
    "7921547": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "7921547",
      "clUrl": "https://chromium-review.googlesource.com/c/7921547",
      "description": "Embeds the AIM eligibility debug page chrome://omnibox/aim-eligibility\ninto a private component extension as a proof of concept with the goal\nof reusing existing WebUI frontend and backend logic within an extension\ncontext without significant duplication or boilerplate.\n\nA new keyed service, AimEligibilityExtensionBridge, serves as a direct\nMojo IPC bridge between the extension and the backend. This bridge\nmanages AimEligibilityPageHandler instances, bypassing the need for\nstandard dictionary-based extension API serialization.\n\nTo support this implementation, the extension is allowlisted to enable\nV8 Mojo bindings within the renderer.\n\nAdditionally, the build process uses the bundle_js to bundle the extension's JS resources. This automatically resolves and maps shared\nWebUI dependencies to absolute chrome:// URLs, ensuring the extension\ncomplies with Manifest V3 CSP requirements while reusing WebUI\nresources.\n\nhttp://screen/6KR4HmEsuVVWMxF\n\nBug: b:524201650\n\nChange-Id: Ie69aa43abe5822a6eb40c31fd37bdb28bed3e032\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7921547\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654190}",
      "email": "mahmadi@chromium.org",
      "hash": "0da20f56cd961295426ad21bba896042b4c3c736",
      "subject": "Package AIM eligibility WebUI in a component extension"
    },
    "7928786": {
      "author": "Jack Miller",
      "avatar": "https://lh4.googleusercontent.com/-0r_11_v2vzs/AAAAAAAAAAI/AAAAAAAAAAA/PvZA1g3iUpY/s120-p/photo.jpg",
      "cl": "7928786",
      "clUrl": "https://chromium-review.googlesource.com/c/7928786",
      "description": "If a user is holding down the Enter key when a website triggers a file\ndialog on Windows, keyboard auto-repeat can immediately confirm and\nsubmit the default selection.\n\nThis change mitigates this exploit by detecting if the Enter key is\nalready pressed when the file dialog opens. If so, dialog confirmations\nare blocked until the user physically releases the Enter key.\n\nBug: 517192965\nChange-Id: Ia75a56d738e1212ba565d309ec28b24a0c264174\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7928786\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Jack Miller \u003cjackmil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654225}",
      "email": "jackmil@google.com",
      "hash": "98b32df60a138c6d34721a9d605f3c76c440fe9a",
      "subject": "Prevent unintentionally submitting file dialog when Enter is held down"
    },
    "7931047": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "7931047",
      "clUrl": "https://chromium-review.googlesource.com/c/7931047",
      "description": "To achieve this, the class `FakeContentAutofillDriver` was deleted and\nreplaced by `MockAutofillDriver` to observe calls to `DidAutofillForm`\nand `SelectControlSelectionChanged`.\n\nTo make the helper `SimulateFillForm` in the test fixture synchronous\nand thus easier to use in test cases, the `base::RunLoop` was moved\ninto this function.\n\nBug: 524510778\nChange-Id: I340277144c2df7f038c11b3e3cf9a1e12bc70542\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931047\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654110}",
      "email": "taminob@chromium.org",
      "hash": "68c2cd9a2ae23422860f69efeff8ee01c65e7d01",
      "subject": "autofill: Refactor RunUntilIdle in FormAutocompleteTests"
    },
    "7931207": {
      "author": "Takashi Sakamoto",
      "avatar": "https://lh5.googleusercontent.com/-96zIDsaKF7Y/AAAAAAAAAAI/AAAAAAAAAAA/fC0838ux4o0/s120-p/photo.jpg",
      "cl": "7931207",
      "clUrl": "https://chromium-review.googlesource.com/c/7931207",
      "description": "Add unordered_map whose keys are LeakedSecurityObjects' `type id` and\nvalues are total sizes of leaked memory per the `type id`.\n\nBug: 501113274\nChange-Id: Icbc80acc770d8ce8352c7ef858c884284ce971f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7931207\nCommit-Queue: Takashi Sakamoto \u003ctasak@google.com\u003e\nReviewed-by: Keishi Hattori \u003ckeishi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653895}",
      "email": "tasak@google.com",
      "hash": "368e2fc0a633d31c750c8cbb2f1a5661a231c143",
      "subject": "PA: Record type_id and size at intended leak"
    },
    "7941409": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "7941409",
      "clUrl": "https://chromium-review.googlesource.com/c/7941409",
      "description": "Bug: 40268378\nChange-Id: Ie3771f149a1615507ad4f5f0b8306de9c100cbc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7941409\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653908}",
      "email": "blundell@chromium.org",
      "hash": "ba0804714fed0435d3dbd79b13dfe37a3d869c7a",
      "subject": "[//ui] Link ANGLE statically on all platforms"
    },
    "7942235": {
      "author": "Ivan Šandrk",
      "avatar": "https://lh4.googleusercontent.com/-jEmm2In4y-I/AAAAAAAAAAI/AAAAAAAAAAA/X_GLkypyYKs/s120-p/photo.jpg",
      "cl": "7942235",
      "clUrl": "https://chromium-review.googlesource.com/c/7942235",
      "description": "Refactor PinFactorEditor to use the common ObtainContextOrFail helper\nfrom auth_factor_config_utils.h. This removes redundant null checks\non UserContext and ensures consistent error handling.\n\nChange-Id: I8dc8795c8ebe1c5ffe58fba56a98b6d4189a2545\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7942235\nReviewed-by: Istvan Nagy \u003ciscsi@google.com\u003e\nCommit-Queue: Ivan Šandrk \u003cisandrk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654017}",
      "email": "isandrk@chromium.org",
      "hash": "d1698484e9eb95619e258f3d843540e065fe21f2",
      "subject": "Refactor PinFactorEditor to use common ObtainContextOrFail"
    },
    "7944390": {
      "author": "Elly",
      "avatar": "https://lh6.googleusercontent.com/-lOpA5vOgEfs/AAAAAAAAAAI/AAAAAAAAAAA/6fqu0I9K73s/s120-p/photo.jpg",
      "cl": "7944390",
      "clUrl": "https://chromium-review.googlesource.com/c/7944390",
      "description": "Instead of the deprecated crypto/hkdf API. The new API is functionally\nidentical but not hardcoded to use SHA-256.\n\nBug: 430616377\nChange-Id: I69974c1138adcbda34e3f080cf9ac0fe25127719\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7944390\nReviewed-by: Jon Mann \u003cjonmann@chromium.org\u003e\nAuto-Submit: Elly \u003cellyjones@chromium.org\u003e\nCommit-Queue: Jon Mann \u003cjonmann@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654185}",
      "email": "ellyjones@chromium.org",
      "hash": "fa505c361d8c0513ee22ece37276096018c6780f",
      "subject": "cros/secure-channel: use crypto/kdf for session keys"
    },
    "7946161": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "7946161",
      "clUrl": "https://chromium-review.googlesource.com/c/7946161",
      "description": "Before, many unit tests on iOS relied (often accidentally) on the\nfact that the SyncServiceFactory will, by default, create a real\nSyncServiceImpl, even in unit tests.\n\nMost of these tests don't actually need a real SyncServiceImpl;\nthey just need \"something that's not null\". This is better served\nby TestSyncService, and so most tests are updated to use that. A\nfew tests *do* need SyncServiceImpl, and are updated to set that\nup explicitly.\n\nThis CL addresses test files in the following directory/ies:\n['ios/chrome/browser/drive_file_picker', 'ios/chrome/browser/reader_mode', 'ios/chrome/browser/autofill', 'ios/chrome/browser/commerce', 'ios/chrome/browser/popup_menu', 'ios/chrome/browser/prerender', 'ios/chrome/browser/saved_tab_groups', 'ios/chrome/browser/synced_set_up']\n\nIn a later CL, the factory will be updated to specify\nTestingCreation::kNoServiceForTests, so that all future tests\nwill have to specify which kind of SyncService they need. This\nwill bring the iOS factory in line with that for other platforms\n(see SyncServiceFactory::ServiceIsNULLWhileTesting()).\n\nThis CL was uploaded by git cl split.\n\nBug: 517225028\nChange-Id: Ia1cb2e2f6f278e7a365da98a7a498124c1ed6d15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946161\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654006}",
      "email": "treib@chromium.org",
      "hash": "4e137e939ff9f2cff159d35e1867844ee0544d87",
      "subject": "[iOS] Update unit tests to create TestSyncService/SyncServiceImpl"
    },
    "7946498": {
      "author": "Leo Zhao",
      "avatar": "https://lh6.googleusercontent.com/-Sl8JddNeDi4/AAAAAAAAAAI/AAAAAAAAAAA/x83YR8CIwAE/s120-p/photo.jpg",
      "cl": "7946498",
      "clUrl": "https://chromium-review.googlesource.com/c/7946498",
      "description": "This CL creates the basic directory structure for AtMemory.\n\niPhone: https://screenshot.googleplex.com/9SW75VVDSuFaVBZ\niPad: https://screenshot.googleplex.com/AZwa3iRqfiVxwyG\n\nBug: 522326512\nChange-Id: I8baa5d6044ffb2ea28cc250dc037619af41fb8b7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946498\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Leo Zhao \u003cleozhao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654338}",
      "email": "leozhao@google.com",
      "hash": "f2e17bce645e9f2b916396698b417b10fe2b4182",
      "subject": "[iOS][AtMemory] Add AtMemory Bottom Sheet"
    },
    "7946961": {
      "author": "Tamino Bauknecht",
      "avatar": "https://lh5.googleusercontent.com/-sZcxVAM2ZQo/AAAAAAAAAAI/AAAAAAAAAAA/kkhKFkyzI_w/s120-p/photo.jpg",
      "cl": "7946961",
      "clUrl": "https://chromium-review.googlesource.com/c/7946961",
      "description": "The previous function `CreateAutofillFormData()` does basically the same\nas `form_util::ExtractFormData()`, but does not set the data of the form\ncorrectly and is not flexible and reusable.\n\nThus, it was replaced which allows to extract the actual form (with the\ncorrect `renderer_id` etc. set) from the main frame instead of using\ndummy values.\n\nAdditionally, some headers were cleaned up to conform to the IWYU rule.\n\nBug: 524510778\nChange-Id: I66e0eab83a152a6608cada0e992921788dd799d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7946961\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Tamino Bauknecht \u003ctaminob@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654109}",
      "email": "taminob@chromium.org",
      "hash": "0636bfc6e9bdbeebacbffdb6673bd931d59e25ee",
      "subject": "autofill: Use form_util::ExtractFormData instead of custom test helper"
    },
    "7948190": {
      "author": "Xiaohan Zhao",
      "avatar": "https://lh4.googleusercontent.com/-pzWorc3iS8Q/AAAAAAAAAAI/AAAAAAAAAAA/VJyiFwhocXk/s120-p/photo.jpg",
      "cl": "7948190",
      "clUrl": "https://chromium-review.googlesource.com/c/7948190",
      "description": "Add SQLite error callbacks for DOM Storage SQLite backends and record\nthe observed SQLite error codes in histogram.\n\nBug: 377242771\nChange-Id: I8e5a0ec3dce6fc20dc57e66d78e7f739ff2e1f46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948190\nReviewed-by: Steve Becker \u003cstevebe@microsoft.com\u003e\nReviewed-by: Mingyu Lei \u003cleimy@chromium.org\u003e\nCommit-Queue: Xiaohan Zhao \u003cxiaohanzhao@microsoft.com\u003e\nReviewed-by: Rahul Singh \u003crahsin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654367}",
      "email": "xiaohanzhao@microsoft.com",
      "hash": "7c321d618b5d099cb609b23d1b3ceaf6001447c1",
      "subject": "[DOM Storage] SQLite: Add database error callbacks"
    },
    "7948517": {
      "author": "yoshiki iguchi",
      "avatar": "",
      "cl": "7948517",
      "clUrl": "https://chromium-review.googlesource.com/c/7948517",
      "description": "This CL adds the test suite \"chromeos_chrome_flaky_tast_tests\" for\nflaky tests. It has more retries to reduce the false failures\nreported on CI, and indicates the flaky tests so that we can track\nthe list.\n\nThis CL puts `crostini.AppAndroidStudio.bookworm_clamshell_stable`,\nwhich is the most unstable test in the non-disabled test list, int\nthe suite.\n\nThis CL enables the suite only on VM boards, brya and jacuzzi, but\nnot on the other boards and the preuprev builders. I will add this to\nthe others after we confirm this works well.\n\nSee go/cros-reduce-false-failure for the project detail.\n\nBug: 524384438\nTest: None\nChange-Id: Ic0e7f19d5ffdf5f9c2a3c27b8b7e5db82d2dc905\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7948517\nReviewed-by: Qijiang Fan \u003cfqj@chromium.org\u003e\nReviewed-by: Achuith Bhandarkar \u003cachuith@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCommit-Queue: Yoshiki IGUCHI \u003cyoshiki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653828}",
      "email": "yoshiki@google.com",
      "hash": "54c393c9ae472a7df6cbbf627dcb0cce182c243b",
      "subject": "Add \"chromeos_chrome_flaky_tast_tests\" test suite"
    },
    "7949498": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "7949498",
      "clUrl": "https://chromium-review.googlesource.com/c/7949498",
      "description": "Before, many unit tests on iOS relied (often accidentally) on the\nfact that the SyncServiceFactory will, by default, create a real\nSyncServiceImpl, even in unit tests.\n\nMost of these tests don't actually need a real SyncServiceImpl;\nthey just need \"something that's not null\". This is better served\nby TestSyncService, and so most tests are updated to use that. A\nfew tests *do* need SyncServiceImpl, and are updated to set that\nup explicitly.\n\nThis CL addresses test files in the following directory/ies:\n['ios/chrome/browser/browser_view', 'ios/chrome/browser/enterprise', 'ios/chrome/browser/account_picker', 'ios/chrome/browser/browsing_data', 'ios/chrome/browser/location_bar', 'ios/chrome/browser/post_restore_signin', 'ios/chrome/browser/safe_browsing', 'ios/chrome/browser/signin', 'ios/chrome/browser/welcome_back']\n\nIn a later CL, the factory will be updated to specify\nTestingCreation::kNoServiceForTests, so that all future tests\nwill have to specify which kind of SyncService they need. This\nwill bring the iOS factory in line with that for other platforms\n(see SyncServiceFactory::ServiceIsNULLWhileTesting()).\n\nThis CL was uploaded by git cl split.\n\nBug: 517225028\nChange-Id: Id277e5d06ee26a93fd1680067482721cfb8181af\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949498\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653982}",
      "email": "treib@chromium.org",
      "hash": "0d289a1d9bc39d33e039ec78607cf8c42103a694",
      "subject": "[iOS] Update unit tests to create TestSyncService/SyncServiceImpl"
    },
    "7949518": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "7949518",
      "clUrl": "https://chromium-review.googlesource.com/c/7949518",
      "description": "Before, many unit tests on iOS relied (often accidentally) on the\nfact that the SyncServiceFactory will, by default, create a real\nSyncServiceImpl, even in unit tests.\n\nMost of these tests don't actually need a real SyncServiceImpl;\nthey just need \"something that's not null\". This is better served\nby TestSyncService, and so most tests are updated to use that. A\nfew tests *do* need SyncServiceImpl, and are updated to set that\nup explicitly.\n\nThis CL addresses test files in the following directory/ies:\nios/chrome/browser/settings\n\nIn a later CL, the factory will be updated to specify\nTestingCreation::kNoServiceForTests, so that all future tests\nwill have to specify which kind of SyncService they need. This\nwill bring the iOS factory in line with that for other platforms\n(see SyncServiceFactory::ServiceIsNULLWhileTesting()).\n\nThis CL was uploaded by git cl split.\n\nR=rohitrao@chromium.org\n\nBug: 517225028\nChange-Id: I724ef99252ffc5b1f83710156f5b6d58ff5ce2ec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7949518\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Rohit Rao \u003crohitrao@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653983}",
      "email": "treib@chromium.org",
      "hash": "7471778951c9e35c7887b0d2536d646950d8f72e",
      "subject": "[iOS] Update unit tests to create TestSyncService/SyncServiceImpl"
    },
    "7950117": {
      "author": "Ranjan Kumar",
      "avatar": "https://lh3.googleusercontent.com/-cUx0IUlRbj0/AAAAAAAAAAI/AAAAAAAAAAA/qbWVjP2T-s0/s120-p/photo.jpg",
      "cl": "7950117",
      "clUrl": "https://chromium-review.googlesource.com/c/7950117",
      "description": "This cl sets the expiry of \"enable-keyboard-used-palm-suppression\"\nto M172.\n\nBUG=b:427495355\n\nChange-Id: I89e2e9a2f3deaaede26997a39b3f68d4901cbb9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950117\nReviewed-by: Sean O'Brien \u003cseobrien@chromium.org\u003e\nReviewed-by: Darren Shen \u003cshend@chromium.org\u003e\nCommit-Queue: Ranjan Kumar (xWF) \u003ckumarranja@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653867}",
      "email": "kumarranja@google.com",
      "hash": "4fc9245e976712305d0e44853a398daee0ca9d0f",
      "subject": "ozone/evdev: extend feature flag for keyboard used palm suppression"
    },
    "7950898": {
      "author": "Jagadish C K",
      "avatar": "https://lh3.googleusercontent.com/-Bvp1wmZfrxA/AAAAAAAAAAI/AAAAAAAAAAA/hmQDWJ_Wxn0/s120-p/photo.jpg",
      "cl": "7950898",
      "clUrl": "https://chromium-review.googlesource.com/c/7950898",
      "description": "The ONC ${PASSWORD} substitution variable instructs Shill to use the\nuser's login password for EAP and L2TP authentication. This is intended\nfor policy-provided network configurations: the login password is only\ndeposited for Shill when policy explicitly requests it.\n\nThread the ONCSource that CreateShillConfiguration already computes\nthrough TranslateONCObjectToShill so that TranslateEAP and TranslateL2TP\nonly emit the corresponding UseLoginPassword Shill property when the\nconfiguration originates from device or user policy. For non-policy\nconfigurations the literal value is passed through as the password\nstring and no UseLoginPassword property is written.\n\nAdd ONCTranslatorOncToShillSourceTest covering the EAP and L2TP\npassword-variable fixtures under each ONCSource value, and update the\nexisting ONCTranslatorOncToShillTest suite to translate as user policy\nso its expectations are unchanged.\n\nBug: b:504213206\nChange-Id: I1ca9290e231a7ab8c9f84543e5ea1b0497742509\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7950898\nReviewed-by: Chad Duffin \u003cchadduffin@google.com\u003e\nCommit-Queue: Jagadish C K (xWF) \u003cjagadishck@google.com\u003e\nReviewed-by: Jason Zhang \u003cjiajunz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653849}",
      "email": "jagadishck@google.com",
      "hash": "5ab2dbd7deb9e79674c0c9badbd75fa2bd38909d",
      "subject": "onc: Restrict ${PASSWORD} substitution to policy-sourced ONC"
    },
    "7951639": {
      "author": "Ben Chin",
      "avatar": "https://lh5.googleusercontent.com/-xOZ89kPGQ0g/AAAAAAAAAAI/AAAAAAAAAAA/y805LT1B7YQ/s120-p/photo.jpg",
      "cl": "7951639",
      "clUrl": "https://chromium-review.googlesource.com/c/7951639",
      "description": "Previously, rapid back-to-back shrink events would continually pause\ndrawing before the compositor (Viz) had a chance to finish drawing\nand swap a frame. This starved the renderer and froze the screen\nduring drag resizing.\n\nFix this by tracking when we are waiting for a frame swap after\nunpausing (mWaitingForSwapAfterUnpause). If we are waiting for a swap,\nwe bypass the draw-pausing logic on subsequent resize events. Once\nthe compositor swaps a frame, we allow drawing to be paused again\non the next shrink event.\n\nBug: 524084084\nChange-Id: I0e079071b7f3ecf6f0a9259f39f6f0f9d0fb747e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951639\nReviewed-by: Bo Liu \u003cboliu@chromium.org\u003e\nCommit-Queue: ben chin \u003clungc@chromium.org\u003e\nReviewed-by: David Trainor \u003cdtrainor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653871}",
      "email": "lungc@chromium.org",
      "hash": "9a19df3754d057824d4f3ca715dbcd91831db679",
      "subject": "Fix fluid resizing frame starvation during shrink resizing"
    },
    "7951783": {
      "author": "Paul Jensen",
      "avatar": "https://lh3.googleusercontent.com/-RrZF6UAr1mQ/AAAAAAAAAAI/AAAAAAAAAAA/y9lYlYLDYrc/s120-p/photo.jpg",
      "cl": "7951783",
      "clUrl": "https://chromium-review.googlesource.com/c/7951783",
      "description": "Most of this is done in CSS using an animation for slide-in and a\ntransition for slide-out.  It required some other changes:\n1. in TypeScript, when an element goes away, keep it around in the\n   state passed to the Lit template until it's done animating away.\n2. instead of using CSS gap, use margin-inline-end so we can also\n   animate that.\n3. use Lit repeat() directive instead of map() so that we can keep\n   a consistent mapping from the TypeScript state object and the\n   visible elements, and avoid having the visible elements recreated\n   unexpectedly which may unexpectedly restart animations.\n\nBug: 502125971\nChange-Id: I9c911a998242d19c106ce451a222ce95fbb700eb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951783\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nCommit-Queue: Paul Jensen \u003cpauljensen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654154}",
      "email": "pauljensen@chromium.org",
      "hash": "bbe8d8f8d525e530ed4fecdecc4005daff63ba4c",
      "subject": "Implement slide-in and slide-out animations for pinned toolbar actions."
    },
    "7951867": {
      "author": "Brian Lefler",
      "avatar": "https://lh6.googleusercontent.com/-OU08mxEdaJs/AAAAAAAAAAI/AAAAAAAAAAA/tswsHut0KvA/s120-p/photo.jpg",
      "cl": "7951867",
      "clUrl": "https://chromium-review.googlesource.com/c/7951867",
      "description": "Bug: 518836504\nChange-Id: I6dbb10d999b7f2f79664f6d5efb5917b0a6c3e89\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7951867\nReviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\nCommit-Queue: Brian Lefler \u003cbcl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654292}",
      "email": "bcl@google.com",
      "hash": "5a88530074861b99f7a464502f1a7e43a032df4b",
      "subject": "Make SafeBrowsingWaitForDnsForRealTimeLookup skip DNS when proxied"
    },
    "7952108": {
      "author": "Jack Miller",
      "avatar": "https://lh4.googleusercontent.com/-0r_11_v2vzs/AAAAAAAAAAI/AAAAAAAAAAA/PvZA1g3iUpY/s120-p/photo.jpg",
      "cl": "7952108",
      "clUrl": "https://chromium-review.googlesource.com/c/7952108",
      "description": "When an external application calls `IDataObject::SetData` on Chrome's\ndata object, it can pass a `FORMATETC` containing a non-null target\ndevice pointer (`ptd`). Since the `ptd` buffer is owned by the temporary\nCOM stub, it is freed as soon as the `SetData` RPC call returns.\n\nThis change updates `FormatEtcEnumerator` and\n`DataObjectImpl::StoredDataInfo` to perform a deep copy of the target\ndevice pointer (`ptd`) when receiving a `IDataObject::SetData` call.\n\nBug: 513819157\nChange-Id: Ib52a5fad56effa1a7756eb07dd49105062f6ff85\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952108\nReviewed-by: Jesse McKenna \u003cjessemckenna@google.com\u003e\nReviewed-by: David Bienvenu \u003cdavidbienvenu@chromium.org\u003e\nCommit-Queue: Jack Miller \u003cjackmil@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654205}",
      "email": "jackmil@google.com",
      "hash": "4f939d4646c8dfa5152183760bf2d2bf9428946c",
      "subject": "Deep copy DVTARGETDEVICE in IDataObject::SetData"
    },
    "7952146": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "7952146",
      "clUrl": "https://chromium-review.googlesource.com/c/7952146",
      "description": "Automates the conversion of raw pointers within templated containers\n(e.g., `std::vector`, `std::set`) to `raw_ptr` via the\n`rewrite_templated_container_fields` tool, alongside necessary\nmanual build fixes.\n\nThis advances MiraclePtr's expansion to containers and preempts an\nupcoming clang-plugin update that will strictly ban these un-rewritten\ninstances.\n\nrewriting to `raw_ptr` was performed.\n\nBug: 501142609\nDoc: go/miracleptr-in-containers\nDanglingUntriaged-notes: Dangling pointer found by checks after the\nChange-Id: I703ca45b353de4435c501ab265d4932c728c2c18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952146\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654002}",
      "email": "jabgonzalez@google.com",
      "hash": "7a906a6f8577b54ec3389c16d02e299ddcc039d7",
      "subject": "[MiraclePtr] Rewrite templated container fields to raw_ptr"
    },
    "7952147": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "7952147",
      "clUrl": "https://chromium-review.googlesource.com/c/7952147",
      "description": "Automates the conversion of raw pointers within templated containers\n(e.g., `std::vector`, `std::set`) to `raw_ptr` via the\n`rewrite_templated_container_fields` tool, alongside necessary\nmanual build fixes.\n\nThis advances MiraclePtr's expansion to containers and preempts an\nupcoming clang-plugin update that will strictly ban these un-rewritten\ninstances.\n\nrewriting to `raw_ptr` was performed.\n\nBug: 501142609\nDoc: go/miracleptr-in-containers\nDanglingUntriaged-notes: Dangling pointer found by checks after the\nChange-Id: I9d58cb65ee78118667c0af535d939f57f1c3b65f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952147\nReviewed-by: Eric Orth \u003cericorth@chromium.org\u003e\nCommit-Queue: José Arturo Barrera \u003cjabgonzalez@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654339}",
      "email": "jabgonzalez@google.com",
      "hash": "6add31cda1a2219f9d15476c23d5565432bf92bb",
      "subject": "[MiraclePtr] Rewrite templated container fields to raw_ptr"
    },
    "7952612": {
      "author": "Nate Fischer",
      "avatar": "",
      "cl": "7952612",
      "clUrl": "https://chromium-review.googlesource.com/c/7952612",
      "description": "A compromised renderer could spoof the request destination to be a\nframe type (e.g. kDocument) on a subresource request (e.g. mode =\nkNoCors). This could trick downstream consumers (like Android\nWebView's shouldInterceptRequest) into misclassifying it as a\nmain-frame navigation, potentially bypassing security checks.\n\nThis CL updates CorsURLLoaderFactory::IsValidRequest to reject\nrequests with frame-type destinations (kDocument, kFrame, kIframe,\nkFencedframe) if the mode is not kNavigate. This omits kObject and\nkEmbed because these can be used for subresources (which are not\nnavigations).\n\nTAG=agy\nCONV=032c4738-cca6-4b91-b39f-2216dc1e6f75\n\nFixed: 496715442\nTest: run_services_unittests --gtest_filter=*NavigateMode\nChange-Id: I5b0b2acf4d0b9cfc10a5ef934ae1f27269b70529\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7952612\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nAuto-Submit: Nate Fischer \u003cntfschr@chromium.org\u003e\nCommit-Queue: Nate Fischer \u003cntfschr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654353}",
      "email": "ntfschr@google.com",
      "hash": "cb9962e1927368f3095d18ede0fc8bf70d982258",
      "subject": "Enforce frame destinations require kNavigate mode"
    },
    "7954117": {
      "author": "Longsheng Yin",
      "avatar": "https://lh5.googleusercontent.com/-Hct2UERGKe4/AAAAAAAAAAI/AAAAAAAAAAA/Kf6kZ_LUFQg/s120-p/photo.jpg",
      "cl": "7954117",
      "clUrl": "https://chromium-review.googlesource.com/c/7954117",
      "description": "Mock: https://screenshot.googleplex.com/4NaKqdBbZkSodTS\nLight mode: https://screenshot.googleplex.com/7b23dzv4gUZQ3YY\nDark mode: https://screenshot.googleplex.com/AkzmUcCvg23WvoA\n\nBug: 505507305\nChange-Id: Iee688bdf084bbc323c619a46d6abc49c7c8444ab\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7954117\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Siddharth Shah \u003csiashah@google.com\u003e\nCommit-Queue: Longsheng Yin \u003clongsheng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654211}",
      "email": "longsheng@google.com",
      "hash": "2e458aaabc390569f05b4d2226ff35d641185161",
      "subject": "Add Pix account linking success screen"
    },
    "7956341": {
      "author": "Noam Rosenthal",
      "avatar": "",
      "cl": "7956341",
      "clUrl": "https://chromium-review.googlesource.com/c/7956341",
      "description": "Bug: 491743369\nChange-Id: I24a9983d368828ec77315b6d4012155af4ac9560\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7956341\nCommit-Queue: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654182}",
      "email": "nrosenthal@chromium.org",
      "hash": "3a875fa82a50bf16c9b7497a32bc6307ddd41f80",
      "subject": "Map HTML setter/streaming methods to WebDX"
    },
    "7957399": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7957399",
      "clUrl": "https://chromium-review.googlesource.com/c/7957399",
      "description": "Modifies PermissionsInfobarDelegate to hold a WeakPtr to web state\nrather than a raw_ptr.\n\nCurrently, in production, the only use case of this infobar is managed\nby InfobarManager, which would guarantee correct deletion of infobar\nwhen web state is being destroyed. On the other hand, nothing guarantees\nthat the infobar could not be created without being added to infobar\nmanager. To prevent such scenario, the pointer is modified to weak.\n\n#codehealth\n\nFixed: 446107091\nChange-Id: I554dfa6641ad078ecab27f88f1c7db8c06153c38\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957399\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654052}",
      "email": "rgod@google.com",
      "hash": "bcdfb11446cfe7576022534fac1864155dc2b21c",
      "subject": "[iOS] Fix dangling pointer in permissions_infobar_delegate.h"
    },
    "7957563": {
      "author": "Stanislav Mikheyev",
      "avatar": "https://lh4.googleusercontent.com/-g3XVfh8dPJw/AAAAAAAAAAI/AAAAAAAAAAA/yDfSPCgbMrs/s120-p/photo.jpg",
      "cl": "7957563",
      "clUrl": "https://chromium-review.googlesource.com/c/7957563",
      "description": "Also remove manageSuggestionsLinkRow, its removal was wrongly\nreverted in one of the previous CLs.\n\nScreenshot: https://screenshot.googleplex.com/3yTBGvgaAUqWXNg\n\nBug: b:521768751\nChange-Id: I66d52c8e1f86bda4f0e5d4c4a96fce0fdccbdf46\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7957563\nReviewed-by: Side YILMAZ \u003csideyilmaz@chromium.org\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Stanislav Mikheyev \u003cmikhe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653948}",
      "email": "mikhe@google.com",
      "hash": "4247864ac64cfca742ee4218a585a77450cc9fdc",
      "subject": "Autofill: add UI for atMemory shortcut setting"
    },
    "7960660": {
      "author": "Timothy Loh",
      "avatar": "https://lh5.googleusercontent.com/-3mfVvOZlmQI/AAAAAAAAAAI/AAAAAAAAAAA/lkMAQUXtUxI/s120-p/photo.jpg",
      "cl": "7960660",
      "clUrl": "https://chromium-review.googlesource.com/c/7960660",
      "description": "This is now unused as Plugin VM has reached EOL.\n\nBug: 526483959\nChange-Id: Id48112e62f71dbdf99d936eb408505746adb1770\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7960660\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: maciek swiech \u003cdrmasquatch@google.com\u003e\nCommit-Queue: Timothy Loh \u003ctimloh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653887}",
      "email": "timloh@chromium.org",
      "hash": "43a943f46f89181c149877cb529b2a337a628d0b",
      "subject": "Remove chrome://vm"
    },
    "7961238": {
      "author": "Mike West",
      "avatar": "https://lh5.googleusercontent.com/-Fsw9b4VKoW0/AAAAAAAAAAI/AAAAAAAAAAA/iKz4BmMnDlk/s120-p/photo.jpg",
      "cl": "7961238",
      "clUrl": "https://chromium-review.googlesource.com/c/7961238",
      "description": "This CL shifts the conversations from the ATL's mailing list to a\ndedicated mailing list, and adjusts the guidance with regard to\nhelpful topics to cover in the email requesting approval for a new\naddition.\n\nChange-Id: Ib65353a070dd496eeb07131a9bd383f8f68913b4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961238\nCommit-Queue: Mike West \u003cmkwst@chromium.org\u003e\nReviewed-by: Rick Byers \u003crbyers@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654104}",
      "email": "mkwst@chromium.org",
      "hash": "301c719b94ead14f5e2c7af920b967d1563b2744",
      "subject": "Update the third-party library addition documentation."
    },
    "7961300": {
      "author": "Kalvin Lee",
      "avatar": "https://lh5.googleusercontent.com/-3dateS3fCeY/AAAAAAAAAAI/AAAAAAAAAAA/Cz8gM213E9o/s120-p/photo.jpg",
      "cl": "7961300",
      "clUrl": "https://chromium-review.googlesource.com/c/7961300",
      "description": "Prefer to get a `RenderFrameHost\u0026` rather than a pointer that is (only)\ndeclared to be non-null.\n\nThis CL addresses a big chunk of printing code.\n\nChange-Id: I00ac8a5a2d0c7c7e24227231077f4e61ab0484f6\nBug: 525108538\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961300\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654206}",
      "email": "kdlee@chromium.org",
      "hash": "8ac4189d53c417000bc71c17f0100be30b878214",
      "subject": "Use `CurrentTargetFrame()` (split CL)"
    },
    "7961934": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "7961934",
      "clUrl": "https://chromium-review.googlesource.com/c/7961934",
      "description": "This CL introduces an integration unit test to verify that HTTP/3 (QUIC)\nis immune to the priority starvation retry loop bug that historically\naffected HTTP/2 (SPDY).\n\nThis is a QUIC counterpart to the SPDY priority starvation test\nimplemented in https://crrev.com/c/7962083.\n\nNote: This covers just one possible scenario, but would be a good\nstarter to catch up a future regression.\n\nBug: 450428442\nChange-Id: Ia126cd5508b9834171846911a7401c6eae64f487\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7961934\nReviewed-by: Tsuyoshi Horo \u003choro@chromium.org\u003e\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653873}",
      "email": "hayato@chromium.org",
      "hash": "b81434f737a61df20ca8b449ee07311319eb684c",
      "subject": "net: Add QUIC priority starvation verification unit test"
    },
    "7962338": {
      "author": "Takashi Nakayama",
      "avatar": "https://lh6.googleusercontent.com/-lRyFgkD3Jx8/AAAAAAAAAAI/AAAAAAAAAAA/hIzynLfV4zI/s120-p/photo.jpg",
      "cl": "7962338",
      "clUrl": "https://chromium-review.googlesource.com/c/7962338",
      "description": "The current Chrome implementation uses \"dummy://\" as the default place-\nholder scheme for \"canonicalize a port\" implementation while the spec\nhas recently been updated to use the empty scheme. However, this gap is\nnot easy to fill because of the restriction of GURL interface. This CL\nupdates code comments to explain the situation.\n\nBug: 528332878\nChange-Id: I43ed5a0e07458ec98bfbac6acf6f3eff7e224f98\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962338\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Takashi Nakayama \u003ctnak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653841}",
      "email": "tnak@chromium.org",
      "hash": "249075783a815c487ff06ba2b7ddf97179cf9506",
      "subject": "URLPattern: Update comment in CanonicalizePortInternal()"
    },
    "7962878": {
      "author": "Fredrik Hernqvist",
      "avatar": "https://lh4.googleusercontent.com/-oLqzcswYWZY/AAAAAAAAAAI/AAAAAAAAAAA/4Xdge0BIMyg/s120-p/photo.jpg",
      "cl": "7962878",
      "clUrl": "https://chromium-review.googlesource.com/c/7962878",
      "description": "Note that we do not couple this logging with audio levels logging,\nbecause that is disabled on some platforms and under some conditions,\nand we want to log glitches regardless.\n\nBug: 520246084\nChange-Id: Ia6b7a052f4c6f4650b03ceab37aaa466ee858259\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962878\nCommit-Queue: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nReviewed-by: Olga Sharonova \u003colka@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653993}",
      "email": "fhernqvist@google.com",
      "hash": "89de6bdc130637f248d17a613581a391c3ee1dda",
      "subject": "Fix dynamic allocs on RT thread when logging in Input \u0026 OutputController"
    },
    "7962923": {
      "author": "Caroline Rising",
      "avatar": "https://lh6.googleusercontent.com/-w7NFhcCh_n0/AAAAAAAAAAI/AAAAAAAAAAA/E4RiwxebpBw/s120-p/photo.jpg",
      "cl": "7962923",
      "clUrl": "https://chromium-review.googlesource.com/c/7962923",
      "description": "This pulls out all shareable logic from the VerticalTabStripRegionView\ninto a BaseTabStripRegionView which will be used for the horizontal\ntab strip as well once it is migrated to use the TabCollectionNode\nstructure.\n\nBug: 523325401\nChange-Id: I8612d0c81d1400c6bcde47dd4580f7e69313f871\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7962923\nCommit-Queue: Caroline Rising \u003ccorising@chromium.org\u003e\nReviewed-by: Vince Lugli \u003clugli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654019}",
      "email": "corising@chromium.org",
      "hash": "ca8b635cf9f1d7f984b7693f48441b4b485cc4d0",
      "subject": "[Unified tabstrip] Create  BaseTabStripRegionView for shared region view logic"
    },
    "7963202": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "7963202",
      "clUrl": "https://chromium-review.googlesource.com/c/7963202",
      "description": "Introduces the main controller and state machine for the Windows\nDefault Browser Visual Guided Setter.\n\nThis controller orchestrates the mimicked embedding flow by tying\ntogether the utilities introduced in CL 1 and CL 2\n\nBYPASS_LARGE_CHANGE_WARNING: 33% of the change is testing.\n\nSee: go/default-browser-visual-guided-setter\nBug: 454597786\nChange-Id: I36f101657a7ad4bb1564b9c536be271417ab8d4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963202\nReviewed-by: Robert Liao \u003crobliao@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654059}",
      "email": "koretadaniel@chromium.org",
      "hash": "8b3b98b592016ebc78198f7bc244de2a290bd723",
      "subject": "[Default Browser] Visual Guided Setter Controller \u0026 Metrics"
    },
    "7963943": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "7963943",
      "clUrl": "https://chromium-review.googlesource.com/c/7963943",
      "description": "The DevTools availability checker now only considers frames within the\nprimary page when determining if DevTools should be allowed. This\nprevents frames in the BackForwardCache from affecting the availability\ncheck. A new browser test is added to verify that DevTools are correctly\nre-enabled when navigating back to an allowlisted page from the\nBackForwardCache.\n\nChange-Id: If126f9073cc9148a0e3c94703f47b78901dbbee5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7963943\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nAuto-Submit: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653885}",
      "email": "mickaczmarczyk@google.com",
      "hash": "de501381179d7b4d8287c941dcc093f149cd04aa",
      "subject": "Restrict DevTools availability checks to the primary page."
    },
    "7964160": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "7964160",
      "clUrl": "https://chromium-review.googlesource.com/c/7964160",
      "description": "1) Don't mess up drag-select, including due to weird blink behavior.\n2) Unelide on more interactions.\n3) Fix some races that caused selection to be messed up.\n4) Change approach to view splitting to opacity, so\n   that the input is full-height, avoiding clicks missing it.\n5) Implement proper behavior when the user starts typing\n   in between mouse down and mouse up.\n\n(Still TODO: touch gestures and immersion lock code for focus stuff,\n as well as drag-out, including closing popup).\n\nBug: 503784450, 503784990\nChange-Id: I0cc17030c6acaeebd75ec824061d7cf8e87d0043\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7964160\nReviewed-by: Tianyang Xu \u003cxtlsheep@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654224}",
      "email": "morlovich@chromium.org",
      "hash": "557a4361823879518fb4ef798df10fdbc5b79559",
      "subject": "webui_location bar, interactions, part 2:"
    },
    "7965569": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "7965569",
      "clUrl": "https://chromium-review.googlesource.com/c/7965569",
      "description": "This test verifies that when Developer Tools are disallowed by policy on\na managed profile, inspection of the built-in PDF Viewer component\nextension is blocked.\n\nBug: 521708068\nChange-Id: I90823922a3d601e0b1f4e53c72571f8b137010ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7965569\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653812}",
      "email": "mickaczmarczyk@google.com",
      "hash": "b49b80201652f1f0fb14b7cbcf53eaec7eb44452",
      "subject": "Add test for PDF Viewer DevTools blocking."
    },
    "7966328": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "7966328",
      "clUrl": "https://chromium-review.googlesource.com/c/7966328",
      "description": "A canvas element generally maps its accessible name to either the text\nor contentDescription property on Android depending on its attributes.\nWhen a generated canvas annotation is present, it is mapped\nconditionally:\n - If the canvas doesn't have a developer-provided accessible name, a\n   new canvas annotation is promoted to be the primary label\n   (contentDescription) to prevent it from being unnamed.\n - If the canvas already has a developer name, the name remains the\n   primary label, and the annotation is exposed as a secondary label\n   (supplementalDescription).\n\nAX-Relnotes: n/a\nBug: 498093320\nChange-Id: I0a451223d39a98888299949546afc8dae964928c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7966328\nReviewed-by: Lucas Radaelli \u003clucasradaelli@google.com\u003e\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653869}",
      "email": "rhalavati@chromium.org",
      "hash": "cf55772a4d3877e0bbc17bfa1c2460cac4787a0f",
      "subject": "[a11-canvas] Map kCanvasAnnotation on Android"
    },
    "7968223": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "7968223",
      "clUrl": "https://chromium-review.googlesource.com/c/7968223",
      "description": "In these Android C++ gtests, the JVM process persists across successive\ntest cases in the same runner shard. During test execution, PolicyCache\ntransitions into write-only mode and stays that way between tests,\ncausing subsequent cases to fail with an AssertionError during JNI\nlinkNative initialization.\n\nTo address the state management issue, we invoke the newly added\nenableReadability() from PolicyCache.java in CombinedPolicyProvider.java\nduring JNI unlinking.\n\nThis change also resets the callback tracking state variables inside\nUserPolicySigninServiceTest.SignOutThenSignInAgain before the second\nsign-in sequence begins, ensuring that the second login iteration is\nverified cleanly by avoiding passing on stale fixture values.\n\nBug: b:274707581\nChange-Id: Id0c81a938de56691ce5bdf97123fdcccf970a34c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968223\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Alexander Hendrich \u003chendrich@chromium.org\u003e\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654246}",
      "email": "shadmehr@google.com",
      "hash": "9f1bbd9444236f11b469f1092b4c37a918765973",
      "subject": "Fix UserPolicySigninServiceTest.SignOutThenSignInAgain flakiness on Android."
    },
    "7968339": {
      "author": "Michał Kaczmarczyk",
      "avatar": "https://lh6.googleusercontent.com/-1iqTq_iinvM/AAAAAAAAAAI/AAAAAAAAAAA/vi9la4yxpf8/s120-p/photo.jpg",
      "cl": "7968339",
      "clUrl": "https://chromium-review.googlesource.com/c/7968339",
      "description": "This change modifies the DevTools availability checker to ignore empty\nand \"about:\" URLs when determining if DevTools should be blocked. This\nprevents DevTools from being closed unexpectedly during page reloads or\nwhen frames are in an uncommitted state. A new browser test is added to\nensure that DevTools remains open on reload for allowlisted URLs.\n\nBug: 522052795\nChange-Id: I91e617ca783201de9faf03534aa13946846e2670\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968339\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Michał Kaczmarczyk \u003cmickaczmarczyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653814}",
      "email": "mickaczmarczyk@google.com",
      "hash": "42a9eaa388c7294ecbe87d5b4066f386365a7c88",
      "subject": "Handle empty and about: URLs in DevTools availability checks."
    },
    "7968450": {
      "author": "Ravjit Uppal",
      "avatar": "https://lh6.googleusercontent.com/-C-1YgR6l_mc/AAAAAAAAAAI/AAAAAAAAAAA/RsWqx2DrX7Y/s120-p/photo.jpg",
      "cl": "7968450",
      "clUrl": "https://chromium-review.googlesource.com/c/7968450",
      "description": "Legacy attributes (such as `type`, `isValid`) will not be available when\nonly the standard mode is enabled (`UserMediaElementLegacy` disabled).\nIn the legacy mode (`UserMediaElementLegacy` enabled), the new\nattributes from the standard mode (such as `stream`, `error`) will still\nbe visible in the JS prototype but they will always return null and\ntheir corresponding events will never be fired. Calling `setConstraints`\nin the legacy mode will also have no effect.\n\nBug: 524221861\nChange-Id: I1d73cbd397d4ef65393af2b2ddaf04e42a34e3e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968450\nCommit-Queue: Ravjit Uppal \u003cravjit@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654007}",
      "email": "ravjit@chromium.org",
      "hash": "b05755df1622bc568584e95447ba2bfb27861300",
      "subject": "[CE] Separate legacy and standard behavior of \u003cusermedia\u003e element"
    },
    "7968999": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7968999",
      "clUrl": "https://chromium-review.googlesource.com/c/7968999",
      "description": "On iOS, profile store is local only, so the sync errors should not be\npropagated to it.\n\nBug: 464228247\nChange-Id: I6b161c7491a3e058576d6baa60558de814cf27a6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7968999\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653976}",
      "email": "rgod@google.com",
      "hash": "edd72bab76e33fc325dc33ea41e03bf26cb7f63d",
      "subject": "[iOS] Stop observing sync for profile store on iOS"
    },
    "7971418": {
      "author": "Neri Marschik",
      "avatar": "https://lh4.googleusercontent.com/-17_XzyMcNSY/AAAAAAAAAAI/AAAAAAAAAAA/2QLW9Fs_6Ww/s120-p/photo.jpg",
      "cl": "7971418",
      "clUrl": "https://chromium-review.googlesource.com/c/7971418",
      "description": "The initial clone of the Chromium git history can take 40+ minutes. The\nshared git cache can bootstrap it from a prebuilt snapshot to skip most\nof that.\n\nChange-Id: I0e25129bea0b6d8e2b7e36574a9310b5ef662bb4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7971418\nCommit-Queue: Neri Marschik \u003cnerima@google.com\u003e\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nReviewed-by: Yuke Liao \u003cliaoyuke@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653868}",
      "email": "nerima@google.com",
      "hash": "7adf8d27a2fb5cfccc06d4c8c05c0bb7ec9c40a7",
      "subject": "docs: Document fetch --git-cache for a faster first checkout"
    },
    "7976503": {
      "author": "Ashish Kumar",
      "avatar": "https://lh4.googleusercontent.com/-5sVthv59RGk/AAAAAAAAAAI/AAAAAAAAAAA/saC-xk27-pU/s120-p/photo.jpg",
      "cl": "7976503",
      "clUrl": "https://chromium-review.googlesource.com/c/7976503",
      "description": "crrev.com/c/7991616 clamped the before/after counts to avoid the\nunsigned underflow, but EditContext::DeleteSurroundingText still synced\nthe selection to the browser via SetSelection() before rebuilding text_.\n\nThis CL updates the selection after rebuilding text_ so that right text\ninput state is synced to the browser.\n\nFixed: 524808585\nChange-Id: I353a62090fb867360e9f956479b1f8a58a854087\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7976503\nCommit-Queue: Ashish Kumar \u003cashishkum@microsoft.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Dan Clark \u003cdaniec@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654132}",
      "email": "ashishkum@microsoft.com",
      "hash": "1827cc8c6cab440f6dfdb2e1f38fb9b420ffd3dc",
      "subject": "[EditContext] Update selection sync order in DeleteSurroundingText"
    },
    "7977463": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "7977463",
      "clUrl": "https://chromium-review.googlesource.com/c/7977463",
      "description": "This reverts commit c2b8b50670d3211d27c0e85c9453f8735ecd1aef.\n\nReason for revert: https://crbug.com/529195163\n\nThis worked in 3-button nav, but in gesture nav mode navigating\nto/from the new tab page caused visual glitches.\n\nOriginal change's description:\n\u003e [Toolbar][IA] Fix stuck browser controls\n\u003e\n\u003e When in split-screen, background windows would stall their height\n\u003e animations because they were scrolled offscreen, leaving them in an\n\u003e animating state and blocking all future offset updates. This is\n\u003e fixed by snapping immediately if the controls are scrolled offscreen\n\u003e rather than animating.\n\u003e\n\u003e Even with this fix there was a 1-frame toolbar flicker during the\n\u003e transition from BOTTOM -\u003e TOP or TOP -\u003e BOTTOM. This was caused\n\u003e by the BrowserControlsManager overriding the offsets to 0 which\n\u003e meant the toolbar was visible for a frame before the proper offsets\n\u003e were calculated. This is fixed by adding a transition flag to honor\n\u003e the overridden position for the one frame during the transition to\n\u003e avoid the flicker.\n\u003e\n\u003e Demo (internal):\n\u003e https://drive.google.com/file/d/1GknjUB6E2-MPGi68InR7vEHIrd7xn6tP/view?usp=drive_link\n\u003e\n\u003e Fixed: 520310751\n\u003e TAG=agy\n\u003e CONV=b5e9346c-b51b-497b-8f4c-fe0f84e9cfd3\n\u003e\n\u003e Change-Id: I076d40d555b24b26f47b0b2f6692ba736a6a6964\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977463\n\u003e Reviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\n\u003e Commit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\n\u003e Reviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1652588}\n\nBug: 520310751\nChange-Id: I919557ca74f93692ef002aca31b278d59a631bda\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020145\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Peilin Wang \u003cpeilinwang@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654085}",
      "email": "ckitagawa@chromium.org",
      "hash": "cf290de29300b3af59b5708c9ef76ed881ad3ee8",
      "subject": "Revert \"[Toolbar][IA] Fix stuck browser controls\""
    },
    "7977464": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "7977464",
      "clUrl": "https://chromium-review.googlesource.com/c/7977464",
      "description": "Added a pasteboard observer interface to observe pasteboard content\nchange. DataControlsTabHelper will be utilizing this CL in a subsequent\nCL to keep track of Paste Event State.\n\nBug: 527043149\nChange-Id: I96272f2d8380e7e2b32e11bae3dc0d64efcfcebc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7977464\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654304}",
      "email": "yixiwu@google.com",
      "hash": "1dc866631a245ef3a8557741e6ecf4d6e8ca52ea",
      "subject": "[iOS][Enterprise] Add Pasteboard Manager Observer Interface"
    },
    "7978345": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "7978345",
      "clUrl": "https://chromium-review.googlesource.com/c/7978345",
      "description": "When prefetching personal context, requests for sensitive PII (SPII)\nentities are slow. To avoid showing prolonged loading states when no\nSPII data is actually present, we now fetch SPII presence in parallel\nwith the main prefetch request.\n\nThis CL modifies PersonalContextAccessManagerImpl to:\n- Trigger two parallel requests if SPII types are requested:\n  1. Main request: fetches non-SPII entities fully, and requests presence for SPII types (return_spii_presence=true).\n  2. SPII request: fetches SPII entities (return_spii_presence=false).\n- Added ToEntityType() overload to convert SensitivePiiPresence::Type.\n- Reuse ParsedEntity by returning raw Entity list from\n  ExtractEntitiesFromResponse().\n\nBug: 516721244\nChange-Id: I97566af32a796ffe210230426f975d3ef852b542\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7978345\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654352}",
      "email": "vizcay@google.com",
      "hash": "76f124cebfc6f36a78455fea4f2687aea717552c",
      "subject": "Fetch SPII presence and entities in parallel"
    },
    "7979299": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "cl": "7979299",
      "clUrl": "https://chromium-review.googlesource.com/c/7979299",
      "description": "This reverts commit a10302ba6a4447374956d7f87c2a146f99397a9d.\n\nReason for revert: Should not revert failures from this suite. See http://shortn/_l3epjS332i.\n\nOriginal change's description:\n\u003e Revert \"Clean up Safe Browsing cookie histograms\"\n\u003e\n\u003e This reverts commit 07ed9b8d8718a3f7542ea008e837df4a8b59ddaa.\n\u003e\n\u003e Reason for revert: bisect found this CL https://crosperf.googleplex.com/b/d2c4c6c9-24a0-4950-94c1-3d26a55c648d\n\u003e\n\u003e Failure Link: https://chromium-review.git.corp.google.com/c/chromiumos/overlays/chromiumos-overlay/+/7985920\n\u003e\n\u003e Original change's description:\n\u003e \u003e Clean up Safe Browsing cookie histograms\n\u003e \u003e\n\u003e \u003e We aren't actively monitoring these any more, so remove them and the\n\u003e \u003e now-dead code.\n\u003e \u003e\n\u003e \u003e OBSOLETE_HISTOGRAMS=Removed 2026-06 due to lack of use\n\u003e \u003e\n\u003e \u003e Fixed: 514331298\n\u003e \u003e Change-Id: I49850b1fd0c23f0ca9b7a1aca12a90f06a6a6964\n\u003e \u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979299\n\u003e \u003e Commit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\n\u003e \u003e Reviewed-by: Varun Khaneja \u003cvakh@chromium.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/main@{#1651046}\n\u003e\n\u003e Bug: 514331298\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: I2e140ae27201673baa90f86e1704894122379e5a\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988374\n\u003e Bot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Reviewed-by: Xiqi Ruan \u003cxiqiruan@chromium.org\u003e\n\u003e Owners-Override: Xiqi Ruan \u003cxiqiruan@chromium.org\u003e\n\u003e Auto-Submit: Xiqi Ruan \u003cxiqiruan@chromium.org\u003e\n\u003e Commit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1651292}\n\nBug: 514331298\nChange-Id: I8a45642bc3e47785268916db918dfa0805a2045f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019294\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: thefrog \u003cthefrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654242}",
      "email": "drubery@chromium.org",
      "hash": "6b31349645fca50afa47e562b7dca81f14943bbb",
      "subject": "Reland \"Clean up Safe Browsing cookie histograms\""
    },
    "7979328": {
      "author": "Luis Antunes",
      "avatar": "https://lh5.googleusercontent.com/-2vQJBth6YH8/AAAAAAAAAAI/AAAAAAAAAAA/RQ_XtnssoN4/s120-p/photo.jpg",
      "cl": "7979328",
      "clUrl": "https://chromium-review.googlesource.com/c/7979328",
      "description": "This CL mitigates a confused deputy UI spoofing vulnerability in payment\nhandlers.\n\nPreviously, when a user selected a payment app, the browser did not\nverify if the Service Worker requesting to open the payment handler\nwindow (via the OpenPaymentHandlerWindow Mojo IPC) actually matched the\nselected app. This allowed a malicious Service Worker to hijack the\nactive payment dialog and display a cross-origin phishing URL.\n\nThis CL fixes this by storing the origin of the selected payment app and\nverifying that the URL requested by the Service Worker is same-origin\nwith it.\n\nChanges:\n- Added GetPaymentHandlerOrigin() to retrieve the active app's origin.\n- Store this origin in the display manager when the user starts paying.\n- Check that the target window URL is same-origin with the stored origin.\n- Added tests to verify same-origin, mismatched, and uninitialized states.\n\nFixed: 514006959\nChange-Id: Iefcf127b16d542f727719f0375438e2db340f13e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979328\nReviewed-by: Slobodan Pejic \u003cslobodan@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCommit-Queue: Luis Antunes \u003cluisantunes@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654256}",
      "email": "luisantunes@google.com",
      "hash": "78ac67149bfb9d48f719c9ac295b1abd9b52923f",
      "subject": "[Payments] Restrict payment handler window to same-origin URLs"
    },
    "7979837": {
      "author": "Jose Arturo Barrera",
      "avatar": "https://lh5.googleusercontent.com/-U8iB8BZcCqQ/AAAAAAAAAAI/AAAAAAAAAAA/_5q4LIy3ytU/s120-p/photo.jpg",
      "cl": "7979837",
      "clUrl": "https://chromium-review.googlesource.com/c/7979837",
      "description": "`row_addresses_` needs to interface with SIMD functions which require\narrays of raw pointers (`unsigned char* const*`). Therefore, we add\n`RAW_PTR_EXCLUSION` to prevent it from being rewritten by the automated\ntool.\n\nBug: 501142609\nDoc: go/miracleptr-in-containers\nChange-Id: Ibbd9deef811b351caf5b11e50602bea9c3446e1a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7979837\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nCommit-Queue: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nReviewed-by: Kaylee Lubick \u003ckjlubick@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654086}",
      "email": "jabgonzalez@google.com",
      "hash": "b9443f31d936097c4cd340bdac5d73ad99dfaec1",
      "subject": "[MiraclePtr] Exclude convolver row_addresses_ from raw_ptr rewrite"
    },
    "7981257": {
      "author": "Giovanni Del Valle",
      "avatar": "https://lh6.googleusercontent.com/-FTWLqungwdA/AAAAAAAAAAI/AAAAAAAAAAA/o5IwHbm56Nw/s120-p/photo.jpg",
      "cl": "7981257",
      "clUrl": "https://chromium-review.googlesource.com/c/7981257",
      "description": "A renderer-initiated navigation blocked by the initiator's\nConnection-Allowlist (e.g. window.open() to a non-allowlisted host)\nstill triggered //chrome's LoadingPredictor speculative navigation\npreconnect via the DidStartNavigation() observer. That speculative\npreresolve/preconnect carried the GetTODONetworkRestrictionsId()\nplaceholder (crbug.com/447954811), which is not registered in the\nnetwork service, so NetworkContext::ResolveHost did not enforce the\nallowlist and the destination host's DNS was resolved -- leaking the\nhost even though the navigation was blocked before reaching the\nnetwork.\n\nNavigationRequest::BeginNavigationImpl() calls StartNavigation()\nsolely to set up the error handle when IsAllowedByConnectionAllowlist()\nfails, and that observer notification is what kicks off the\nspeculative preconnect.\n\nAdd NavigationHandle::IsBlockedByConnectionAllowlist() and skip\nLoadingPredictorTabHelper's speculative work (preconnect, preresolve\nand resource prewarming) for such navigations. This mirrors the\nexisting connection-allowlist gate on the //content navigation\npreconnect in the NavigationRequest constructor, which already skips\nit for disallowed URLs.\n\nBug: 496096540\nChange-Id: I4cd098820d6ba9d305978636aaf92d2aac2860e4\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7981257\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Giovanni Del Valle \u003cgdelvalle@microsoft.com\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654226}",
      "email": "gdelvalle@microsoft.com",
      "hash": "1e4db2dc342d3b189ed66656292a168692e933ed",
      "subject": "[Connection-Allowlist] Suppress preconnect for blocked navigations"
    },
    "7982394": {
      "author": "Xu Li",
      "avatar": "https://lh3.googleusercontent.com/-i_vjy5FmRBo/AAAAAAAAAAI/AAAAAAAAAAA/irU5M6YDMUc/s120-p/photo.jpg",
      "cl": "7982394",
      "clUrl": "https://chromium-review.googlesource.com/c/7982394",
      "description": "The enterprise_watermark should only indicate if the enterprise\nwatermark feature is enabled/supported instead of coupling with UI view\ncomponents. By decoupling it, will allow us to enable it on ios and\nandroid as well.\n\nBug: 528326320\nChange-Id: Iffb30c099bfc51dbe6db453036608de3df9f242f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982394\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Thomas Anderson \u003cthomasanderson@chromium.org\u003e\nCommit-Queue: Xu Li \u003cmxlg@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654103}",
      "email": "mxlg@google.com",
      "hash": "cb66bbd15889f549e3d0ad9c9079d3da0cda9727",
      "subject": "Decouple flag enterprise_watermark from toolkit_views."
    },
    "7982667": {
      "author": "Eleanor Lee",
      "avatar": "https://lh3.googleusercontent.com/-XxXO6wG_OmM/AAAAAAAAAAI/AAAAAAAAAAA/FrKHWUJBLxc/s120-p/photo.jpg",
      "cl": "7982667",
      "clUrl": "https://chromium-review.googlesource.com/c/7982667",
      "description": "After: https://screencast.googleplex.com/cast/NjI5NzY2MDMwNTcwMjkxMnw1NzNiZDgwZS0zMw\n\n\u003cSteps taken\u003e\n\n1. Previously, we were using the Gesture Detector to show a tab item/group context menu on long-press (~500ms). However,\nItemTouchHelper2, which is built into the RecyclerView, also provides a long-press detector (~500ms).\n\n2. This meant that dragging a tab did not dismiss the context menu because both the Gesture Detector and ItemTouchHelper2 were triggered at ~500ms simultaneously.\n\n3. We therefore decided to mute the Gesture Detector for tab items/groups and to only use it for the empty tab context menu.\n\n4. For the Tab items/groups, now only the ItemTouchHelper2 triggers at ~500ms -\u003e calls onSelectedChange(ACTION_STATE_DRAG) -\u003e\nutilize the shared TabGridItemLongPressOrchestrator.\n\nBug: 521982129\nChange-Id: Ia4566603dd4e6b14a57d00e225b2d6e47ed7c66d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7982667\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Eleanor Lee \u003celeanorlee@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654174}",
      "email": "eleanorlee@google.com",
      "hash": "d8e51fdec5862764c45976c227f41532715c6fae",
      "subject": "[Vertical Tabs] Dismiss active context menus when a drag gesture begins"
    },
    "7984005": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "7984005",
      "clUrl": "https://chromium-review.googlesource.com/c/7984005",
      "description": "This CL implements a toast notification that is shown to the user when\nprefetching Autofill AI entities fails.\n\nTo support this, the PersonalContextAccessManager::Observer interface\nis updated to wrap the prefetched entities in std::optional. This\nallows observers to distinguish between a successful empty prefetch\nand a network/parsing failure (represented by std::nullopt).\nWhen a failure is detected, AutofillAiManager requests the client to\nshow a failure notification. On Desktop, ChromeAutofillClient triggers\na new toast ('Trouble Finding the data'). Android is left as a TODO.\n\nChanges:\n- Update PCAM::Observer::OnPrefetchContextComplete to accept\n  std::optional\u003cbase::span\u003cconst EntityInstance\u003e\u003e.\n- Notify observers with std::nullopt on prefetch failure in PCAM.\n- Handle prefetch failure in AutofillAiManager and trigger client\n  notification.\n- Implement ShowAutofillAiPreFetchFailureNotification in\n  ChromeAutofillClient to display the new toast\n  kAutofillAiPreFetchErrorMessage.\n- Register kAutofillAiPreFetchErrorMessage toast with\n  kTextAnalysisIcon and IDS_AUTOFILL_AI_PRE_FETCH_ERROR_MESSAGE.\n- Add IDS_AUTOFILL_AI_PRE_FETCH_ERROR_MESSAGE to autofill_strings.grdp\n  (marked as translateable=false with a TODO to translate).\n- Register the toast in histograms/metadata/toasts/enums.xml.\n- Update and clean up unit tests to match the new observer signature\n  and verify the failure path.\n\nBug: 503303085\nChange-Id: I36a27da215af23d79ae06be97f402faabef484c9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984005\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654107}",
      "email": "tchudakov@google.com",
      "hash": "675162198ad45f12cb1ff402b2a701479a35feb9",
      "subject": "[Autofill AI] Show toast notification on prefetch failure"
    },
    "7984189": {
      "author": "Steinar H. Gunderson",
      "avatar": "https://lh3.googleusercontent.com/-fwj39zkmh_c/AAAAAAAAAAI/AAAAAAAAAAA/rIDhFu3DwKA/s120-p/photo.jpg",
      "cl": "7984189",
      "clUrl": "https://chromium-review.googlesource.com/c/7984189",
      "description": "Highway generates horrible code for this, and it's not a big win\nto vectorize this under our conditions anyway; we're only doing\na single bit test, and we never have wider vectors than 128-bit,\nso it's not worth round-tripping between the different types of\nregisters compared to just doing a 64-bit test. So we can just\nas well write this code more SWAR-like and avoid any UNSAFE_BUFFERS().\n\nSpeedometer3 performance is neutral.\n\nChange-Id: I841c6b125e56687cd5e0ec7991d0794738024b64\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984189\nCommit-Queue: Steinar H Gunderson \u003csesse@chromium.org\u003e\nReviewed-by: Michael Lippautz \u003cmlippautz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654043}",
      "email": "sesse@chromium.org",
      "hash": "e8ba56e08e378be40019410846a647cff975ce43",
      "subject": "Remove UNSAFE_BUFFERS from IsOnly8Bit()."
    },
    "7984205": {
      "author": "Aman Verma",
      "avatar": "https://lh6.googleusercontent.com/-leBKtnfXGkk/AAAAAAAAAAI/AAAAAAAAAAA/cP1hdrE9GlQ/s120-p/photo.jpg",
      "cl": "7984205",
      "clUrl": "https://chromium-review.googlesource.com/c/7984205",
      "description": "should_resample_scroll_events_ is set to true on GestureScrollBegin\nfor touchscreen gestures. However, if the scroll gesture is handled\nby the main thread (e.g., due to a main-thread scroll listener), the\ncompositor's ScrollPredictor never receives the GestureScrollEnd\nevent, causing the resampling state to leak as true.\n\nThis causes a subsequent compositor-handled non-touchscreen scroll\n(e.g., touchpad or wheel) to be incorrectly resampled, leading to\nscroll jank.\n\nThis CL fixes the leak by directly assigning the resampling state based\non the gesture source device and unconditionally calling Reset() in\nResetOnGestureScrollBegin.\n\nChange-Id: I1149c6128d2860cc0936114cb528892943aa96b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7984205\nAuto-Submit: Aman Verma \u003camanvr@google.com\u003e\nReviewed-by: Robert Flack \u003cflackr@chromium.org\u003e\nCommit-Queue: Robert Flack \u003cflackr@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654111}",
      "email": "amanvr@google.com",
      "hash": "186a859bcc704a6d2fbfe4215e5a0f14c15c9239",
      "subject": "Fix ScrollPredictor resampling state leak on main-thread scrolls."
    },
    "7985209": {
      "author": "sadhvikch",
      "avatar": "https://lh6.googleusercontent.com/-Rk_jsDwdk5k/AAAAAAAAAAI/AAAAAAAAAAA/8M4G-kuqf1Q/s120-p/photo.jpg",
      "cl": "7985209",
      "clUrl": "https://chromium-review.googlesource.com/c/7985209",
      "description": "* Implements DiscoverFeedBackgroundRefreshProvider to coordinate background refreshes for the Discover feed.\n* This provider integrates with DiscoverFeedService to get refresh intervals, verify if a refresh is due, and handle task execution or cancellation.\n\ngo/discover-background-refresh-on-bling\n\nChange-Id: I44da2962b5a9bbc940075063787876a544eaf876\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985209\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nAuto-Submit: Sadhvik Chilukoti \u003csadhvikch@google.com\u003e\nCommit-Queue: Sadhvik Chilukoti \u003csadhvikch@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653938}",
      "email": "sadhvikch@google.com",
      "hash": "97c3e29440edd57a5019ed6103b761acbb994fd6",
      "subject": "Implement discover feed background refresh provider."
    },
    "7985226": {
      "author": "Sarah Krakowiak",
      "avatar": "https://lh4.googleusercontent.com/-Sa25ZVg7gas/AAAAAAAAAAI/AAAAAAAAAAA/mGWnvd74SYg/s120-p/photo.jpg",
      "cl": "7985226",
      "clUrl": "https://chromium-review.googlesource.com/c/7985226",
      "description": "This CL adds an optional float field scam_score to IntelligentScanInfo\nand ScamDetectionResponse, gated behind the ClientSideDetectionScamScore\nfeature flag.\n\nWhen SLAMS detects a page and the feature flag is enabled, the scam\nscore from MES output is converted to CSD input.\n\nBug: 527411269\nChange-Id: I50fdeaeb43e68d570dbafdd76d7844cbdcb919b5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7985226\nCommit-Queue: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nReviewed-by: Seung Jae Lim \u003candysjlim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654254}",
      "email": "skrakowi@chromium.org",
      "hash": "ffbc37c40c68a5ce237240c9320f125537471797",
      "subject": "Safe Browsing: Add optional scam_score field to SLAMS"
    },
    "7986706": {
      "author": "Praneeth Surapaneni",
      "avatar": "https://lh5.googleusercontent.com/-MjTnOQ9WLPs/AAAAAAAAAAI/AAAAAAAAAAA/K9eQqGgl0G8/s120-p/photo.jpg",
      "cl": "7986706",
      "clUrl": "https://chromium-review.googlesource.com/c/7986706",
      "description": "When a new task is created, it temporarily does not have an active tab\nassociated with it. This caused the task list bubble row button to\nprematurely transition into a disabled \"Tab closed\" state.\nThis CL updates IsProcessedTabClosedRow() to check the task's state.\nActive tasks (kActing, kReflecting) are no longer treated as having\na closed tab.\n\nBug: b:526839877\nChange-Id: I226201aa39502f1c704780be20fb562dcbfd24ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986706\nCommit-Queue: Praneeth Surapaneni \u003cpraneethsn@google.com\u003e\nReviewed-by: Maggie Jennings \u003cmjenn@google.com\u003e\nReviewed-by: Min Qin \u003cqinmin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654290}",
      "email": "praneethsn@google.com",
      "hash": "6c585e6958e6646d88e20f1b9d21e6b012da4eb7",
      "subject": "[Glic Actor] Fix temporary \"tab closed\" state for newly created tasks"
    },
    "7986804": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "7986804",
      "clUrl": "https://chromium-review.googlesource.com/c/7986804",
      "description": "This CL adds support for searchboxes to autocomplete and open matches\nwithout making use of an OmniboxController or OmniboxEditModel.\nThe classic webui omnibox still uses a controller but realbox, etc.\ncan enable WebUISearchboxWithoutModelController to reduce reliance\non native omnibox code legacy. The change is based on earlier prototype\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7963777\nbut cleans \u0026 refactors more to avoid code duplication. Feature guarding\nmakes this change a lot more complex than it would be without, but\nmay reduce the risk of regressions or code divergence.\n\nBug: b:527049398\nChange-Id: Ie38c7ffac7246baf5451571e22f95573a3a487ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7986804\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nReviewed-by: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nAuto-Submit: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654203}",
      "email": "orinj@chromium.org",
      "hash": "fcaa40ec1185f791be2edfc45733de386badeb18",
      "subject": "Refactor searchbox handlers to work without OmniboxEditModel,Controller"
    },
    "7987335": {
      "author": "Shervin Oloumi",
      "avatar": "https://lh4.googleusercontent.com/-UKB07Dw_vCA/AAAAAAAAAAI/AAAAAAAAAAA/mMNoSuBZz0A/s120-p/photo.jpg",
      "cl": "7987335",
      "clUrl": "https://chromium-review.googlesource.com/c/7987335",
      "description": "Extend the expiry date of the 6 ChromeOS.Sandboxing.* UMA histograms\nfrom 2026-07-05 to 2027-07-05. These histograms track critical\nsystem-wide Linux sandboxing status on ChromeOS.\n\nBug: b:516481484\nTest: python3 tools/metrics/histograms/validate_format.py\nChange-Id: Iafa027a84e6711ee07154eadf62096adff80cf5a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987335\nCommit-Queue: Shervin Oloumi \u003cenlightened@chromium.org\u003e\nReviewed-by: Ryan Borzello \u003crborzello@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654167}",
      "email": "enlightened@chromium.org",
      "hash": "72406699baa842a4c0d3dd022d32e096ee9f13ce",
      "subject": "Extend expiry of ChromeOS.Sandboxing.* UMA histograms"
    },
    "7987421": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "7987421",
      "clUrl": "https://chromium-review.googlesource.com/c/7987421",
      "description": "This CL adds the skeleton view for the payments churned users bubble.\n\nDesign 1-Pager: go/churned-users-desktop-bubble-one-pager-m0\n\nBug: 524740910\nChange-Id: I781e5dbcc9c21c0c3c9e94460f30fcde6cc448ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987421\nReviewed-by: Bruno Braga \u003cbrunobraga@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nReviewed-by: Elly \u003cellyjones@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653857}",
      "email": "vinnypersky@google.com",
      "hash": "b63e561e1824ca518fedb611d0344f9e7f2b3c72",
      "subject": "Add payments churned users skeleton bubble view (2 of 3)"
    },
    "7987435": {
      "author": "Youssef Bourouphael",
      "avatar": "https://lh3.googleusercontent.com/-y9j6KGMlNNU/AAAAAAAAAAI/AAAAAAAAAAA/E0lhZFc9usk/s120-p/photo.jpg",
      "cl": "7987435",
      "clUrl": "https://chromium-review.googlesource.com/c/7987435",
      "description": "Connects the trailingMargin state to the inline style of the toolbar\nchip button. This change also includes unit tests to verify the margin\nis applied correctly based on the state.\n\nFixed: 510825650\nChange-Id: Ia0bc3162d456513c92962f95983bcef4c6878e93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987435\nCommit-Queue: Youseff Bourouphel \u003cybourouphael@google.com\u003e\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654081}",
      "email": "ybourouphael@google.com",
      "hash": "99d3d72b873848b2da5c4c3d358b82362cf24647",
      "subject": "[WebUI] Add Trailing Margin to App Menu Button."
    },
    "7987913": {
      "author": "Amy Hwang",
      "avatar": "https://lh6.googleusercontent.com/-E3PEpCswlHE/AAAAAAAAAAI/AAAAAAAAAAA/lxxoVnPVRNU/s120-p/photo.jpg",
      "cl": "7987913",
      "clUrl": "https://chromium-review.googlesource.com/c/7987913",
      "description": "This CL makes the website name, the website address, and the price chip\nleft-aligned in large view.\n\nAfter fix: https://screenshot.googleplex.com/7h4pauCKqebJ4mN.png\n\nBug: 522417814\nChange-Id: I57b46b9fc6eba5c7541269dd5b6840806933bd8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7987913\nReviewed-by: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCommit-Queue: Amy Hwang \u003camyhwang@chromium.org\u003e\nReviewed-by: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654354}",
      "email": "amyhwang@chromium.org",
      "hash": "86d873520b0ed43520967b73a1a7c33b615b6975",
      "subject": "Bookmark Side Panel: left-align price chip when large view enabled"
    },
    "7988404": {
      "author": "Jordan Bayles",
      "avatar": "https://lh6.googleusercontent.com/-kw80RY07puE/AAAAAAAAAAI/AAAAAAAAAAA/ljOPBVQdKlE/s120-p/photo.jpg",
      "cl": "7988404",
      "clUrl": "https://chromium-review.googlesource.com/c/7988404",
      "description": "These classes are no longer necessary after underlying refactors and can\nbe simply rolled in to other existing types.\n\nBug: 329781397\nTest: mirroring_unittests\nChange-Id: I872f3c5badd93d1dfaa1ecefcd02010b857633a8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7988404\nCommit-Queue: Jordan Bayles \u003cjophba@chromium.org\u003e\nReviewed-by: Thomas Guilbert \u003ctguilbert@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654273}",
      "email": "jophba@chromium.org",
      "hash": "b30b38df383de9839f9a46f3b27b8534bce4cf5a",
      "subject": "[codehealth, cast] Completely delete VideoRtpStream, RtpStreamClient"
    },
    "7989114": {
      "author": "Ming-Ying Chung",
      "avatar": "https://lh3.googleusercontent.com/-RUWH6qkonME/AAAAAAAAAAI/AAAAAAAAAAA/12ifkizAAG8/s120-p/photo.jpg",
      "cl": "7989114",
      "clUrl": "https://chromium-review.googlesource.com/c/7989114",
      "description": "This test-only WebUI factory was unconditionally hijacking all WebUI\ncontroller creation requests. This caused some tests, e.g.,\nMessagePipeBrowserTest.ReceivesSuccessResponse, to crash when unrelated\nWebUIs, such as the experimental TopChrome WebUI\n`chrome://webui-toolbar.top-chrome/`, were requested during test\nstartup.\n\nThis CL restricts the factory to only handle system app test URLs,\nallowing other WebUI requests to fall back to the standard factories.\n\nRenaming and restricting this factory is safe because its sole purpose\nis to serve `chrome://system-app-test` for system app WebUI testing in\n[the system app message pipe test][1]:\n\n- The trusted page still correctly receives its controller.\n- The untrusted iframe `chrome-untrusted://system-app-test` does not\nrequire a C++ WebUIController; its resources are served directly by\nthe WebUIDataSource registered by the trusted parent page's\ncontroller, which remains unchanged. In the original code, the\nfactory already returned false/kNoWebUI for the untrusted scheme,\nso this restriction preserves the exact same test scope while\npreventing accidental hijacking of unrelated WebUIs.\n\n[1]: https://source.chromium.org/chromium/chromium/src/+/main:ash/webui/system_apps/public/js/message_pipe_browsertest.js;l=55;drc=d90abbc93b4e9a16771f5244ab900ab55524b3c4\n\nBug: 525236301\nChange-Id: I255f865b79c8a1266bac099a339426eabf14b61f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989114\nReviewed-by: Patricia Lor \u003cpatricialor@chromium.org\u003e\nCommit-Queue: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653888}",
      "email": "mych@chromium.org",
      "hash": "0263e96a883da70e99002951c7c6f8f5499f1016",
      "subject": "[Ash WebUI] Restrict test WebUI factory to system app only"
    },
    "7989198": {
      "author": "Gianni Chen",
      "avatar": "https://lh4.googleusercontent.com/-nujCnoqSHqQ/AAAAAAAAAAI/AAAAAAAAAAA/q6mEs7HFt3g/s120-p/photo.jpg",
      "cl": "7989198",
      "clUrl": "https://chromium-review.googlesource.com/c/7989198",
      "description": "This change updates the composebox modal to use show() instead of\nshowModal(), which allows elements with higher z-index, such as the logo\nelement, to be clickable when the modal is brought up. To prevent other\nelements from being tabbable, such as modules, we set them to inert, and\nremove this attribute once the composebox dialog is closed.\n\nScreencast: screencast/cast/NjM5MDQxMjU3MzkzMzU2OHw4ZTU1OGI4ZC1iNQ\nBug: 526661488\nChange-Id: Ie9aec57f0be12c0b6757c7ae3b3170addb1de869\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989198\nReviewed-by: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCommit-Queue: Gianni Chen \u003cgiannich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654314}",
      "email": "giannich@chromium.org",
      "hash": "289e7aaff0666cba7315e544c18ed722df8da39f",
      "subject": "[ntp-doodles] Make Doodle and share Doodle link to be clickable when user opens composebox on NTP"
    },
    "7989199": {
      "author": "Tzarial",
      "avatar": "",
      "cl": "7989199",
      "clUrl": "https://chromium-review.googlesource.com/c/7989199",
      "description": "PDF processes are not permitted to access password or\npasskey-class data. Refuse to bind the\nblink.mojom.Authenticator interface for them, mirroring\nthe existing protection for PasswordManagerDriver.\n\nTest: AuthenticatorImplTest.PdfProcessBlocked\nChange-Id: Id281ea353bccb5c0a949d424cafcdaca98916e51\nFixed: 520018012\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989199\nReviewed-by: Nasko Oskov \u003cnasko@chromium.org\u003e\nCommit-Queue: Tzarial \u003czork@chromium.org\u003e\nReviewed-by: Caitlin Fischer \u003ccaitlinfischer@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654244}",
      "email": "zork@google.com",
      "hash": "b735f1c6c3cf93c5856057477ece834a6a3a9790",
      "subject": "Block WebAuthn Authenticator in PDF renderers."
    },
    "7989780": {
      "author": "Byungwoo Lee",
      "avatar": "https://lh3.googleusercontent.com/-jmsxw5mPW1A/AAAAAAAAAAI/AAAAAAAAAAA/2Y_TSfisnVI/s120-p/photo.jpg",
      "cl": "7989780",
      "clUrl": "https://chromium-review.googlesource.com/c/7989780",
      "description": "Web Audio API specifies that AudioContext has an ordered list to store\npending promises created by resume(). But the pending resume promises\nare currently stored in a promise resolver vector in BaseAudioContext\n(pending_promises_resolvers_).\n\nSince the resolver vector is used only for pending resume promises,\nmove the vector and related codes from BaseAudioContext to AudioContext\nto match the spec.\n\nBug: 40140417\nChange-Id: I42212fe53b3064e204f3876351d5679a595cd662\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7989780\nCommit-Queue: Byungwoo Lee \u003cblee@igalia.com\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653851}",
      "email": "blee@igalia.com",
      "hash": "c492e3ba8e24ff5008d20a037a5bc2c3d68d6923",
      "subject": "Relocate script promise resolver vector for pending resume promises"
    },
    "7990778": {
      "author": "Jiacheng Guo",
      "avatar": "https://lh6.googleusercontent.com/-6gShfCVr-lI/AAAAAAAAAAI/AAAAAAAAAAA/k7izy_dt-Lk/s120-p/photo.jpg",
      "cl": "7990778",
      "clUrl": "https://chromium-review.googlesource.com/c/7990778",
      "description": "The CL precomputes SiteInfo in BrowsingInstance entry-points and pass it\nto to helper methods, preventing redundant calculations during lookups\nand instance initialization.\nA finch feature kPrecomputeSiteInfo is introduced to gate the optimization.\n\nDesign doc: https://docs.google.com/document/d/1K0fM2ASwYAY9KZgf-RLZlrJi_HRIyZcZiz6WqUgVWCs/edit?resourcekey=0-TfXogg8WLz5EG_jAPqiJ6g\u0026tab=t.0\n\nBug: 527302857\nChange-Id: I4ce145b3d4b3986d1b48453431d2d90e16b6b6a9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7990778\nCommit-Queue: Jiacheng Guo \u003cgjc@google.com\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653877}",
      "email": "gjc@google.com",
      "hash": "7163d276b9312b97869e3173df690c00449b42ae",
      "subject": "Precompute SiteInfo in BrowsingInstance and SiteInstanceImpl"
    },
    "7991315": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "7991315",
      "clUrl": "https://chromium-review.googlesource.com/c/7991315",
      "description": "InitialWebUI is prewarmed and loaded in the background on browser\nstartup. Because the observer inherited standard foreground-tab\nassumptions, it was silently discarding all UKM metrics (First\nContentful Paint, NavigationTiming, Page Load, and Renderer Usage).\n\nThis CL relaxes the foreground-only visibility guards on paint and\ntiming blocks for initial WebUI. It also adds a DidCommit() guard to the\nrecording blocks to prevent a startup race condition where a premature\npre-commit hide event would block later valid records.\n\nBug: 527276743\nChange-Id: I1756213df844efdda5854481d94f4ab57897e572\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7991315\nReviewed-by: Shunya Shishido \u003csisidovski@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nReviewed-by: Ming-Ying Chung \u003cmych@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653965}",
      "email": "leimy@chromium.org",
      "hash": "07e39d324538b64fbd9ff0ac0d1c54421f57cf3e",
      "subject": "Webium product: fix missing UKM metrics when the WebUI is preloaded"
    },
    "7992796": {
      "author": "sadhvikch",
      "avatar": "https://lh6.googleusercontent.com/-Rk_jsDwdk5k/AAAAAAAAAAI/AAAAAAAAAAA/8M4G-kuqf1Q/s120-p/photo.jpg",
      "cl": "7992796",
      "clUrl": "https://chromium-review.googlesource.com/c/7992796",
      "description": "* Implements DiscoverFeedBackgroundRefreshTask to execute the background refresh of the Discover feed on iOS.\n* It triggers the feed update via DiscoverFeedService, manages execution waiting using waitable events.\n\ngo/discover-background-refresh-on-bling\n\nChange-Id: I50cefa9f0593a2f7b4834de3293c1c0c60e11aa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7992796\nAuto-Submit: Sadhvik Chilukoti \u003csadhvikch@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCommit-Queue: Sadhvik Chilukoti \u003csadhvikch@google.com\u003e\nReviewed-by: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653992}",
      "email": "sadhvikch@google.com",
      "hash": "c68dd1e6615396e87f02010f0887207eccce88d8",
      "subject": "Implement discover feed background refresh task"
    },
    "7993357": {
      "author": "sadhvikch",
      "avatar": "https://lh6.googleusercontent.com/-Rk_jsDwdk5k/AAAAAAAAAAI/AAAAAAAAAAA/8M4G-kuqf1Q/s120-p/photo.jpg",
      "cl": "7993357",
      "clUrl": "https://chromium-review.googlesource.com/c/7993357",
      "description": "* This enables the provider to be run for background refreshes\n\ngo/discover-background-refresh-on-bling\n\nChange-Id: Idde21284030290afa1228d02d1ca83b8d295a90e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993357\nCommit-Queue: Sadhvik Chilukoti \u003csadhvikch@google.com\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Mark Cogan \u003cmarq@chromium.org\u003e\nAuto-Submit: Sadhvik Chilukoti \u003csadhvikch@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654024}",
      "email": "sadhvikch@google.com",
      "hash": "e21ce4a7f2460a3e835037967a07bf6ecc2e68f4",
      "subject": "Register discover feed background refresh in main controller"
    },
    "7993420": {
      "author": "Benoît Lizé",
      "avatar": "",
      "cl": "7993420",
      "clUrl": "https://chromium-review.googlesource.com/c/7993420",
      "description": "Inertial scrolling in Chrome is consistent across all desktop platforms,\nusing the same deceleration curve. On Android, including desktop\nAndroid, Chrome uses a native port of the Java Android curve.\n\nThe main differences are:\n- Exponential speed decay vs spline-based on Android\n- Different friction\n\nConcretely, scrolling has less inertia on desktop than on Android. When\nusing a desktop Android device, scrolling with a large, modern trackpad\nfeels a bit off, possibly due to a learning effect of how scrolling\nworks on other desktop platforms. Another consequence is that a slower\nspeed decay magnifies the impact of scroll jank.\n\nThis CL adds a feature, exposed in about:flags for ease of local testing\nand comparison, to expose the desktop scroll curve on Android. It is\ndisabled by default.\n\nChange-Id: I281b5a7f1b3856813c5610c3f3be9e9bcf724599\nBug: 527760826\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993420\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654202}",
      "email": "lizeb@google.com",
      "hash": "70dfa4cfc915fc27e5d9f6e6ed6f6a1ef119e3a0",
      "subject": "[android] Add a feature to use the desktop fling curve on Android"
    },
    "7993595": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "7993595",
      "clUrl": "https://chromium-review.googlesource.com/c/7993595",
      "description": "* Removes the raw_ptr to `uploader_`, as the expectations on it are set\nearly in all tests, before it's moved to `scheduler_`\n* Reorders members to have `scheduler_` destroyed before `client_`, as\nthe former holds a raw_ptr to the latter.\n\n#codehealth\n\nChange-Id: I52a835c87f8196cc9c8000178501be4eb34f3c7a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993595\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nReviewed-by: Vincent Boisselle \u003cvincb@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654095}",
      "email": "rgod@google.com",
      "hash": "93aba0042213873e4ef3660b9c9bf64e841c4146",
      "subject": "[iOS] Fix dangling pointers in report_scheduler_ios_unittest.mm"
    },
    "7993621": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "7993621",
      "clUrl": "https://chromium-review.googlesource.com/c/7993621",
      "description": "When a newly created background tab (opened via context menu) is\nrealized before relaunch, but has not yet committed its initial\nnavigation (it only has a pending navigation item and 0 committed\nhistory items), it is marked as dirty.\n\nDuring clean shutdown, the session restoration service serializes this\ntab. Since it has 0 committed history items, the NavigationManager\nserializes 0 items to disk, which overwrote the metadata in the\nWebStateListStorage with `navigation_item_count = 0`.\n\nOn relaunch, the session restoration service restores this tab in\nunrealized state. Because the metadata says `navigation_item_count = 0`,\n`ShouldKeepWebState` discards the tab as empty, causing the tab to be\ncompletely lost.\n\nThis CL fixes the issue by serializing the pending navigation item as\nthe initial committed item (index 0) if the tab is serialized with 0\ncommitted history items but has a pending navigation. This matches the\nbehavior of newly created unrealized tabs in `CreateWebStateStorage` and\nensures the tab is successfully restored on next launch.\n\nNote that this issue started on ios 27. Failing test:\nContextMenuTestCase/testOpenedInBackgroundStaysActiveAfterRelaunc\n\nBug: 527395729\nChange-Id: If3737a3e886340ab44af0b4762100f2b872c6921\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7993621\nCommit-Queue: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654021}",
      "email": "fedegermi@google.com",
      "hash": "5d5c8ae3cc7234c85f103e01ab08302b2f9b4534",
      "subject": "[ios] Fix tab loss on relaunch when tab is realized but not committed"
    },
    "7994115": {
      "author": "Vinay Singh",
      "avatar": "https://lh5.googleusercontent.com/-sD1Xy_Ux0tU/AAAAAAAAAAI/AAAAAAAAAAA/yD5g8NtVc5I/s120-p/photo.jpg",
      "cl": "7994115",
      "clUrl": "https://chromium-review.googlesource.com/c/7994115",
      "description": "Part of the SvgNewZoom migration (umbrella draft CL:7931148 [1]). Adds\nthe SvgNewZoom flag (off by default), the svg_zoom_migration.h helpers,\nand the SVGLengthContext zoom pivot plus stroke-width/length resolution.\n\nNo-op while the flag is off.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/7931148\n\nChange-Id: Id252eae0c62e6e190f2e82d8fd8d56d09bfb991e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994115\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCommit-Queue: Vinay Singh \u003cvinaysingh@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653904}",
      "email": "vinaysingh@microsoft.com",
      "hash": "c3046a91b08eda408a3eabb5e5b717b84d8d304d",
      "subject": "SVG New Zoom: Add SvgNewZoom flag, helpers, and length/stroke plumbing"
    },
    "7994377": {
      "author": "Andrii Natiahlyi",
      "avatar": "https://lh4.googleusercontent.com/-KXfDdarZ1PQ/AAAAAAAAAAI/AAAAAAAAAAA/fvTQNAjVMSg/s120-p/photo.jpg",
      "cl": "7994377",
      "clUrl": "https://chromium-review.googlesource.com/c/7994377",
      "description": "This change migrates the following APIs from `chrome.passwordsPrivate`\nto the new Mojo API:\n- `startPasswordCheck`\n- `removePasswordException`\n- `resetImporter`\n- `movePasswordsToAccount`\n\nThe migration is guarded by the `enablePasswordManagerMojoApi` feature\nflag. The return type of `startBulkPasswordCheck` is also updated to\nreflect that it no longer returns a Promise.\n\nBug: 432409279\nChange-Id: I93ab40d87b0b3ee46206751dde2062fedaa059ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994377\nReviewed-by: Adem Derinel \u003cderinel@google.com\u003e\nReviewed-by: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCommit-Queue: Andrii Natiahlyi \u003cnatiahlyi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653981}",
      "email": "natiahlyi@google.com",
      "hash": "95220bcd05c34f30264a395d1f44c5d013a96e84",
      "subject": "Migrate a batch of password manager APIs to Mojo (17/n)"
    },
    "7994860": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "7994860",
      "clUrl": "https://chromium-review.googlesource.com/c/7994860",
      "description": "This change refactors AtMemoryBottomSheetMediator to adopt a\nunidirectional screen state pattern.\n\nPreviously, view container visibility flags and item collection\nmutations were scattered across multiple lifecycle and helper methods\nwith early returns, making the UI prone to inconsistency or re-binding\nflickering as backend state evolved.\n\nBy introducing an immutable AtMemoryScreenState snapshot class, UI\ntransitions are now calculated deterministically from incoming service\nvectors and applied idempotently in a single pass. Additionally, content\nclearing is performed conditionally based on prior visibility, allowing\nexisting zero-state items or search tiles to update in place without UI\nflicker.\n\nThis change brings no functional changes.\n\nBug: 527295779\nChange-Id: Ie95de4d93c4da1ff71e05defdacfa972b09f09f5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994860\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654001}",
      "email": "piotrkotynia@google.com",
      "hash": "2a7d97476dececadc55952c2cdfb74a13e4c05e7",
      "subject": "[@memory][Android] Refactor mediator to use state pattern"
    },
    "7994960": {
      "author": "devincabillo",
      "avatar": "https://lh3.googleusercontent.com/-fkIBLxgjFII/AAAAAAAAAAI/AAAAAAAAAAA/0pzEBX0ygfo/s120-p/photo.jpg",
      "cl": "7994960",
      "clUrl": "https://chromium-review.googlesource.com/c/7994960",
      "description": "Bug: 519615613\nChange-Id: Ifaae54c9b2819f7978dda19477ea8b4dd70aa7f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7994960\nCommit-Queue: Devin Cabillo \u003cdevincabillo@google.com\u003e\nReviewed-by: John Chen \u003cjohnchen@chromium.org\u003e\nReviewed-by: Farid (Mojtaba) Faridzad \u003cfaridzad@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654133}",
      "email": "devincabillo@google.com",
      "hash": "4b181751084450e1e28cc4410969776f266c3ba1",
      "subject": "chore: scale up mac intel to run blink-ai"
    },
    "7995458": {
      "author": "Trevor Perrier",
      "avatar": "",
      "cl": "7995458",
      "clUrl": "https://chromium-review.googlesource.com/c/7995458",
      "description": "This CL adds the `GlicOnboardingStatus` synthetic experiment. The\nexperimental arms are:\n  - NoInteraction\n  - OptedInButNotInvoked\n  - NotOptedInButInvoked\n  - OptedInAndInvoked\n  - PromptWithNoOptIn\n  - PromptAndOptIn\n\nSee http://cl/938760007 for dashboard updates\n\nBug: b:527231146\nChange-Id: I1a0d2656b20d50656b20e1d35ba94dc843ed0cca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7995458\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Trevor Perrier \u003cperrier@chromium.org\u003e\nReviewed-by: Basia Zimirska \u003cbasiaz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654334}",
      "email": "perrier@google.com",
      "hash": "ec3666cdb886abe4ec5e25041eca6548133569fe",
      "subject": "[glic-ob-metrics] Add synthetic experiment"
    },
    "7996896": {
      "author": "Xiaochen Zhou",
      "avatar": "https://lh3.googleusercontent.com/-oDxtK8NSHP8/AAAAAAAAAAI/AAAAAAAAAAA/AKbbKbd1Wzg/s120-p/photo.jpg",
      "cl": "7996896",
      "clUrl": "https://chromium-review.googlesource.com/c/7996896",
      "description": "A NoOp network restrictions ID is used because\n`NavigationEarlyHintsManager::HandleEarlyHints` has already checked\nthe connection allowlists.\n\nThis CL does not change any behavior.\n\nBug: 447954811\nChange-Id: I68b4782c02c7ecad7ee32660b235e7ae8831a141\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7996896\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Shivani Sharma \u003cshivanisha@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Andrew Verge \u003caverge@chromium.org\u003e\nReviewed-by: Andrew Verge \u003caverge@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654125}",
      "email": "xiaochenzh@chromium.org",
      "hash": "d3459ce77506d364a91e1e80c339dd976bfe51b8",
      "subject": "[Connection-Allowlist] Replace TODO network restrictions ID with NoOp ID for Early Hints"
    },
    "7997316": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "7997316",
      "clUrl": "https://chromium-review.googlesource.com/c/7997316",
      "description": "This CL introduces the kAppBarHideInFullscreen feature flag to\ncompletely hide the AppBarViewController when in fullscreen mode.\nTo ensure proper layout in portrait mode:\n- Sets the App Bar minimum height to 0 during fullscreen.\n- Stretches the bottom secondary toolbar background to the bottom of the screen (covering the safe area).\n- Anchors the location bar to the top of the secondary toolbar with\nprogress- scaled padding, preventing the Omnibox from sliding down into\nthe bottom safe area/home indicator.\n- Fixes layout guide conflict in Chrome Next IA by making kLensOverlayEntrypointGuide, kReaderModeOptionsEntrypointGuide, and\nkPageActionMenuEntrypointGuide active-aware. Only register these guides\nwhen the corresponding LocationBarViewController is active.\nThis resolves an issue where the inactive (hidden) bottom location bar\nhijacked  the shared guides, leading to off-screen layout boundaries and\nIPH bubble presentation failures.\n\nVideo: https://screencast.googleplex.com/cast/NTE1MjAwNDMyMTA1MDYyNHxjNjk3ZGJlNy00OA\n\nBug: 527553226\nChange-Id: I5a296a2d3adfd8146cc433081b2ea6fdd54b46d0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997316\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654298}",
      "email": "thegreenfrog@google.com",
      "hash": "eaaebdc97bfaf205887c79440013d6335e5b4f79",
      "subject": "[iOS] Implement kAppBarHideInFullscreen feature flag"
    },
    "7997436": {
      "author": "Jayden Nikifork",
      "avatar": "https://lh5.googleusercontent.com/-W43ssApp03M/AAAAAAAAAAI/AAAAAAAAAAA/RCkmgwThi3Y/s120-p/photo.jpg",
      "cl": "7997436",
      "clUrl": "https://chromium-review.googlesource.com/c/7997436",
      "description": "The SPC payment instrument row icon on Android contained the incorrect\ncontents in it's accessibility label. This CL updates that string. It\nalso adds a missing unit test for testing this icon accessibility label.\n\nBefore CL: http://screen/4VdyVFLRMjJwqWE.png\nAfter CL: http://screen/6fHnm7rs7t5fnmo.png\n\nBug: 426221722\nChange-Id: Ib93438ffda962ce015c4815089d1951a85879707\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997436\nCommit-Queue: Jayden Nikifork \u003cnikifork@google.com\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nReviewed-by: Stephen McGruer \u003csmcgruer@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654306}",
      "email": "nikifork@google.com",
      "hash": "6c3c7ff75f6f707d48bb1af70ceb9800b713b437",
      "subject": "Update payment instrument icon a11y label"
    },
    "7997893": {
      "author": "mingmingtasd",
      "avatar": "https://lh4.googleusercontent.com/-zUmNfj2D6ko/AAAAAAAAAAI/AAAAAAAAAAA/ojAdYocg4pI/s120-p/photo.jpg",
      "cl": "7997893",
      "clUrl": "https://chromium-review.googlesource.com/c/7997893",
      "description": "Set the job memory limit for the WebNN Compiler process sandbox\n(Sandbox::kWebNNModelCompilation) to 1 TB on Windows, matching the\nrenderer process limit. The reason is that renderer process hosts WebNN\nCPU model compilation; WebNN compiler process sandbox is as tighten as\nrenderer process' sandbox. Previously it used a physical-memory-based\nscaling heuristic capped at 64 GB, which could be too low for large\nmodel compilations.\n\nBug: 502616233,502249078\nChange-Id: Ie25de73fac3e3a321f3c3270296469d2639c7778\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997893\nCommit-Queue: Xu, Mingming1 \u003cmingming1.xu@intel.com\u003e\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Alex Gough \u003cajgo@chromium.org\u003e\nReviewed-by: Hu, Ningxin \u003cningxin.hu@intel.com\u003e\nReviewed-by: Reilly Grant \u003creillyg@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653854}",
      "email": "mingming1.xu@intel.com",
      "hash": "47a04cacb6fcb2477e7c9ff5afbc449d076d5587",
      "subject": "WebNN: Align WebNN Compiler job memory limit with the renderer process"
    },
    "7997956": {
      "author": "Vincent Boisselle",
      "avatar": "https://lh4.googleusercontent.com/-UGwphZQf534/AAAAAAAAAAI/AAAAAAAAAAA/6IKE0Y0uXm0/s120-p/photo.jpg",
      "cl": "7997956",
      "clUrl": "https://chromium-review.googlesource.com/c/7997956",
      "description": "Improve the robustness of safe browsing password protection integration tests:\n1. Wait for the web view to be interactable and the input element to exist\n   in the DOM before tapping.\n2. Perform all web input taps with synchronization enabled to ensure\n   proper EarlGrey event timing.\n3. Implement a custom keyboard-wait helper that succeeds if either the\n   software keyboard or the hardware keyboard accessory bar is visible,\n   preventing failures when hardware keyboard simulation is enabled.\n\nFixed: 526477970\nChange-Id: I9b3fc0eaec48c909f453b65de8ab1f11e60e8fea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7997956\nAuto-Submit: Vincent Boisselle \u003cvincb@google.com\u003e\nCommit-Queue: Daniel White \u003cdanieltwhite@google.com\u003e\nReviewed-by: Daniel White \u003cdanieltwhite@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654087}",
      "email": "vincb@google.com",
      "hash": "4041cacb6cd1fa904042ab54a9d9463429e33415",
      "subject": "[ios][deflake] Deflake PasswordProtectionTestCase"
    },
    "7998217": {
      "author": "Christian Biesinger",
      "avatar": "https://lh3.googleusercontent.com/-TLTBCknSEAI/AAAAAAAAAAI/AAAAAAAAAAA/P8Xb9gZH380/s120-p/photo.jpg",
      "cl": "7998217",
      "clUrl": "https://chromium-review.googlesource.com/c/7998217",
      "description": "This is the initial part of adding a status indicator to the email field\nwhen EVP is used.\n\nHere, we only add a \"success\" indicator when the token is received in\nthe browser process.\n\nIn later versions, we also want to add \"loading\" and \"failure\"\nindicators, but as those require mojo calls I will do that in a future\nCL to limit the size.\n\nBehind the new EmailVerificationStatusIndicator feature.\n\nBug: 524671711\nChange-Id: Ic5035c39e7fa58f5c0976a8dd1172b9e123de1f2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998217\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nReviewed-by: Philip Rogers \u003cpdr@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654155}",
      "email": "cbiesinger@chromium.org",
      "hash": "c9797b732989efe817fd9df53df9b8926d1e52c5",
      "subject": "[EVP] Show a status indicator in the input field (part 1)"
    },
    "7998779": {
      "author": "Sangbaek Park",
      "avatar": "",
      "cl": "7998779",
      "clUrl": "https://chromium-review.googlesource.com/c/7998779",
      "description": "- Report Dolby Vision capability histograms with/without HDR check\n```\nMedia.EME.MediaFoundationService.DolbyVisionSupport.WithHdrCheck\nMedia.EME.MediaFoundationService.DolbyVisionSupport.WithoutHdrCheck\n```\n- Add feature flag `kHardwareSecureDecryptionDolbyVisionWithHdrCheck`.\n  If this flag is on, we enable hardware secure Dolby Vision decoding\n  always with HDR display check. Disabled by default for now.\n\nBug: b:519288654, b:407123708\nChange-Id: Ib3b9394b8c5364dcf961f98abd54a0b1638e5354\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998779\nCommit-Queue: Sangbaek Park \u003csangbaekpark@chromium.org\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Vikram Pasupathy \u003cvpasupathy@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654285}",
      "email": "sangbaekpark@google.com",
      "hash": "07f0eb2722d904aedb8308d1d688f60ad21a2882",
      "subject": "media: Report Dolby Vision capability histograms with/without HDR check"
    },
    "7998997": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "7998997",
      "clUrl": "https://chromium-review.googlesource.com/c/7998997",
      "description": "This CL fixes duplicate CALayer removeFromSuperlayer calls.\n\nDuring fallback matching (e.g. inside CALayerFallBack() loops),\nunmatched clipping, transform, and content layers have their\nremoveFromSuperlayer called to remove them from the active layer tree.\nHowever, their strong pointers (like clipping_ca_layer_ or ca_layer_)\nwere not cleared.\n\nThis caused duplicate removeFromSuperlayer calls on the same CALayer\nduring old tree destruction (in their respective destructors), which can\ncause a crash in CA::Layer::remove_from_superlayer() on certain macOS\nversions.\n\nThis CL prevents the duplicate calls by setting the strong layer\npointers to nil immediately after calling removeFromSuperlayer during\nfallback matching, as sending removeFromSuperlayer to nil in the\ndestructors is a safe no-op.\n\nBug: 527622652\nTest: ca_layer_tree_unittest_mac.mm\nChange-Id: Ic42d38886e011cee8e314d197a514e566f69b30e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7998997\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Avi Drissman \u003cavi@chromium.org\u003e\nAuto-Submit: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654089}",
      "email": "magchen@chromium.org",
      "hash": "58b73bfd6afd733d20e6d12107c53e3c7516790a",
      "subject": "mac: Fix a crash in ui::CARendererLayerTree::RootLayer::~RootLayer"
    },
    "7999076": {
      "author": "Aditya Gupta",
      "avatar": "https://lh5.googleusercontent.com/-yTT5PLu18FM/AAAAAAAAAAI/AAAAAAAAAAA/NC5ODysS7Lg/s120-p/photo.jpg",
      "cl": "7999076",
      "clUrl": "https://chromium-review.googlesource.com/c/7999076",
      "description": "To support retention slice metrics logging, this change adds three user\nProfile preferences in PrefService:\n- Impression count: Incremented when a suggestion cue is first shown.\n- Acceptance count: Incremented when a suggestion is accepted.\n- Last action accepted: Boolean storing whether the ultimate outcome\nof the previous suggestion impression was accepted.\n\nBug: b:527588776\nChange-Id: I3c7b23e7809f15c28b647c6b4a6d9f3665801a36\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999076\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Aditya Gupta \u003cadigupt@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654101}",
      "email": "adigupt@google.com",
      "hash": "affa53c0d9f08eef9cd336f09b910cdd2193da5e",
      "subject": "Store Multistep Filter suggestion retention prefs"
    },
    "7999351": {
      "author": "Ruoxi He",
      "avatar": "https://lh5.googleusercontent.com/-XpuqLN0wD_c/AAAAAAAAAAI/AAAAAAAAAAA/QMWSKlYV-KY/s120-p/photo.jpg",
      "cl": "7999351",
      "clUrl": "https://chromium-review.googlesource.com/c/7999351",
      "description": "This CL enables the shortcuts unit tests for WebUI NTP on Android\nDesktop (AL) builds under `enable_webui_ntp`:\n1. Unlocks `source_set(\"unit_tests\")` in `new_tab_page/BUILD.gn` and\n   moves `//chrome/browser/ui/webui/new_tab_page:unit_tests` to the\n   `enable_webui_ntp` block in `chrome/test/BUILD.gn` to test\n   Shortcuts preference migration logic (`new_tab_page_ui_unittest.cc`).\n2. Adds `AddLinkUpToConfiguredMaxLinks` in `CustomLinksManagerImplTest`.\n   Existing max-link tests rely on `kTestCaseMax` (capped at 8 on\n   Android for mobile builds). This dedicated test verifies injected\n   `max_links = 10` for AL WebUI NTP without altering mobile tests.\n3. Adds `CustomLinksCappedAtTenWhenWebUiNtpEnabled` in\n   `MostVisitedSitesTest`. Existing capping tests are disabled on\n   Android via `#if` due to the mobile 8-link default. This dedicated\n   test verifies 10-link capping under WebUI NTP cleanly.\n\nFixed: b:527134414\nChange-Id: I2d30e8eb1bccc9ac1b8b6d9480fbba08e3922de1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999351\nReviewed-by: Tibor Goldschwendt \u003ctiborg@chromium.org\u003e\nCommit-Queue: Ruoxi He \u003cruoxih@google.com\u003e\nReviewed-by: Sho Mizoe \u003cshomizoe@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654252}",
      "email": "ruoxih@google.com",
      "hash": "b87f76e7362743a51001d20f371edd68ed2f4e8e",
      "subject": "[WebUI NTP on AL] Enable shortcuts unit tests under enable_webui_ntp"
    },
    "7999570": {
      "author": "Sirui Wu",
      "avatar": "https://lh6.googleusercontent.com/-csybaQy9F_U/AAAAAAAAAAI/AAAAAAAAAAA/N45T1OmjurA/s120-p/photo.jpg",
      "cl": "7999570",
      "clUrl": "https://chromium-review.googlesource.com/c/7999570",
      "description": "- clicking 'generated by google' or the chevron expands or collapses the controls.\n\nBug: b:526630842\nChange-Id: I873d1efe489bd3304a98625c3f102b08e09a2a6b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7999570\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nCommit-Queue: Sirui Wu \u003cwusirui@google.com\u003e\nReviewed-by: Baran Erfani \u003cbaranerf@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654320}",
      "email": "wusirui@google.com",
      "hash": "27a0295e10e6811d73e59d3e2dcaf0b757ffabfd",
      "subject": "[indigo] Expands control in addition to the chevron"
    },
    "8000477": {
      "author": "Rohan Raja",
      "avatar": "https://lh4.googleusercontent.com/-Y-CNpzZsaM8/AAAAAAAAAAI/AAAAAAAAAAA/ui7DMVM-3H8/s120-p/photo.jpg",
      "cl": "8000477",
      "clUrl": "https://chromium-review.googlesource.com/c/8000477",
      "description": "The out-of-bounds read in ui::GetVirtualFilenames was fixed in commit\n6ad66e6dadd175 (\"Make Windows clipboard code robust against invalid\nFILEGROUPDESCRIPTOR\"), which validates the attacker-controlled\nFILEGROUPDESCRIPTORW::cItems against the authoritative GlobalSize of the\nbacking HGLOBAL using overflow-safe base::CheckMul before dereferencing\nany descriptor element. This CL adds no production change.\n\nAdd a negative regression test that builds a mock IDataObject reporting\ntwenty items while allocating room for only one, asserting that\nGetVirtualFilenames returns no value. This locks the size guard from\n6ad66e6dadd175 against future regression.\n\nChange-Id: Iabecab3b62e75c61cb953feb085b71a9311b3d7f\nBug: 506733409\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8000477\nReviewed-by: Ashish Kumar \u003cashishkum@microsoft.com\u003e\nCommit-Queue: Rohan Raja \u003croraja@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653950}",
      "email": "roraja@microsoft.com",
      "hash": "c17542db8d85ae08fc02fbff8f5947d1ad963c1f",
      "subject": "Test virtual filename descriptor size guard"
    },
    "8001033": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8001033",
      "clUrl": "https://chromium-review.googlesource.com/c/8001033",
      "description": "A SendTabToSelfEntry being activated implies the entry was \"interacted\nwith\" by the user. Currently we only track whether the entry has been\nopened. However, with the feature to auto-open the tabs upon receipt, it\ndoes not give much information about the user behaviour.\n\nThis CL introduces an `activated_time_windows_epoch_micros` field in the\nSTTS proto to persist and track this information.\n\nBug: 503283050\nChange-Id: I8dbaa7c800e717636b78d0601785e17a7b65f5b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001033\nAuto-Submit: Ankush Singh \u003cankushkush@google.com\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654036}",
      "email": "ankushkush@google.com",
      "hash": "b887a08076abc589a0c28c8bf0fe76be3a204c20",
      "subject": "STTS: Add ability to mark an entry as activated"
    },
    "8001331": {
      "author": "Ankush Singh",
      "avatar": "https://lh4.googleusercontent.com/-O_Qx6x6kvY0/AAAAAAAAAAI/AAAAAAAAAAA/8caaQPFTaMg/s120-p/photo.jpg",
      "cl": "8001331",
      "clUrl": "https://chromium-review.googlesource.com/c/8001331",
      "description": "Tracks when a Send Tab to Self (STTS) tab is activated or closed, and\nnotifies the SendTabToSelfModel. This tracking state is persisted cross\nbrowser restarts using session restore extra data.\n\nBug: 503283050\nChange-Id: I3b1c7b885ff3acc69d5752024002b42f67778bae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001331\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Ankush Singh \u003cankushkush@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654218}",
      "email": "ankushkush@google.com",
      "hash": "f608df63ca44930e0d4833c68a182f0caecc84f1",
      "subject": "STTS: Track entry activation on Desktop"
    },
    "8001351": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8001351",
      "clUrl": "https://chromium-review.googlesource.com/c/8001351",
      "description": "- Default the move constructor for `FileAccumulator` and explicitly\n  delete unneeded copy/assignment operators.\n- Remove the unused `FileAccumulator::Clear()` method (it was only\n  used in tests).\n- Delete move/copy constructors and assignment operators for\n  `CallContext` structs across recent sources. They are exclusively\n  heap-allocated and stored via `unique_ptr`, making move/copy\n  operations unnecessary.\n- Fix redundant scope resolution\n  (`RecentDiskSource::RecentDiskSource::CallContext`).\n\nChange-Id: I0ff26d9072a9f91307c3add98bf6c89b9f03f92f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001351\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653830}",
      "email": "neis@chromium.org",
      "hash": "808a396edce97389a8ecd63d4b44109739c8ea54",
      "subject": "ash/fileapi: Simplify constructors and clean up FileAccumulator"
    },
    "8001411": {
      "author": "Lingqi Chi",
      "avatar": "https://lh5.googleusercontent.com/-MDy7CBqJcLM/AAAAAAAAAAI/AAAAAAAAAAA/sTgnN92ySKU/s120-p/photo.jpg",
      "cl": "8001411",
      "clUrl": "https://chromium-review.googlesource.com/c/8001411",
      "description": "This CL introduces a maximum reuse count limit for the initiator's\nprocess during prerendering to prevent unbounded process sharing.\n\nBug: 524800804\nChange-Id: If3cddb50be8452ea4a3276e44b7f81369d7a29d7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8001411\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654156}",
      "email": "lingqi@chromium.org",
      "hash": "aa2fa770ee293079e4ed4c2e634a9c891999c3e0",
      "subject": "[prerender] Add max limitation for process reuse"
    },
    "8002917": {
      "author": "Antonio Sartori",
      "avatar": "https://lh6.googleusercontent.com/-AfUNT9pEARI/AAAAAAAAAAI/AAAAAAAAAAA/ItXWCYj_qAY/s120-p/photo.jpg",
      "cl": "8002917",
      "clUrl": "https://chromium-review.googlesource.com/c/8002917",
      "description": "This CL is just a small refactoring of the function\nCanBeAutoRevokedAsUnusedPermission. That function used to take a\n\ncallers constructed that base::Value by serializing a\nPermissioNSetting in the first place. This CL remove that\nback-and-forth conversion.\n\nbase: :Value() and parse it into a PermissionSetting, yet all but one\nChange-Id: If0b228298bec8c71f2f1c587428efa664c43859b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8002917\nReviewed-by: Christian Dullweber \u003cdullweber@chromium.org\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Antonio Sartori \u003cantoniosartori@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653909}",
      "email": "antoniosartori@chromium.org",
      "hash": "9126aa743c16689481e26e5ef5fb1fb1e333a434",
      "subject": "Simplify calls to CanBeAutoRevokedAsUnusedPermission"
    },
    "8003257": {
      "author": "Ivana Drašković",
      "avatar": "https://lh5.googleusercontent.com/-sRBYh90Bmzo/AAAAAAAAAAI/AAAAAAAAAAA/ZPfwAhEPT_s/s120-p/photo.jpg",
      "cl": "8003257",
      "clUrl": "https://chromium-review.googlesource.com/c/8003257",
      "description": "When a custom button triggers a PendingIntent, add any additional content extras provided by the IntentDataProvider to the outbound intent before sending it.\n\nBug: 527760832\nChange-Id: Icd0d55e9f43ee5a6f7e7356cbfdec08dad32435a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003257\nCommit-Queue: Ivana Drašković \u003ctivi@google.com\u003e\nReviewed-by: Peter Conn \u003cpeconn@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653991}",
      "email": "tivi@google.com",
      "hash": "c4e985836bab42d3b753725bca378e6709636ad8",
      "subject": "Add additional content extras to custom button PendingIntent."
    },
    "8003796": {
      "author": "Ziad Youssef",
      "avatar": "https://lh3.googleusercontent.com/-x9R-qSgZypA/AAAAAAAAAAI/AAAAAAAAAAA/DjHCwjGZBlk/s120-p/photo.jpg",
      "cl": "8003796",
      "clUrl": "https://chromium-review.googlesource.com/c/8003796",
      "description": "Bug: 527788108\nChange-Id: Iab25c4d7253f9bb0d5286cab40c093891dc18fdc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8003796\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Ziad Youssef \u003cziadyoussef@chromium.org\u003e\nReviewed-by: Benoit Lize \u003clizeb@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654090}",
      "email": "ziadyoussef@chromium.org",
      "hash": "1808c3e4592e75fd5750297bb4bed14623adbc1c",
      "subject": "Add a flag to prefetch ordered text only"
    },
    "8004432": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "8004432",
      "clUrl": "https://chromium-review.googlesource.com/c/8004432",
      "description": "Reverted CL: crrev.com/c/7716581\n\nThis change is being reverted because we have changed the backend\nimplementation approach.\n\nBug: b:496479575\nChange-Id: I10ccaca81d210ffd5673bf2ba015f7c9c4fe7261\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004432\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nReviewed-by: Pavol Marko \u003cpmarko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654358}",
      "email": "heychirag@google.com",
      "hash": "1a8334575f5cd82c1dca0bae205d0c2c4ca0d658",
      "subject": "Revert \"Create managed policies for kMetricsReportingLevel\""
    },
    "8004436": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8004436",
      "clUrl": "https://chromium-review.googlesource.com/c/8004436",
      "description": "This introduces a new feature flag,\nkSeparateProfilesForManagedAccountsImmediateForceMigration, to replace\nthe param kMultiProfileMigrationGracePeriod (never used in practice)\nthat was previously attached to the\nkSeparateProfilesForManagedAccountsForceMigration flag.\n\nIt also updates the fieldtrial config accordingly.\n\nThis introduces no behavior changes, but having a separate feature flag\nwill make the rollout easier.\n\nBug: 479122454\nChange-Id: I01fddec189712811474c363bd5cfb56c6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004436\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Arthur Milchior \u003carthurmilchior@chromium.org\u003e\nReviewed-by: Jood Hajeer \u003cjood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654035}",
      "email": "treib@chromium.org",
      "hash": "a21775ce0b56d6080406d8af268d843c9465f255",
      "subject": "SeparateProfiles force-migration: Separate flag for immediate migration"
    },
    "8004471": {
      "author": "Tove Petersson",
      "avatar": "",
      "cl": "8004471",
      "clUrl": "https://chromium-review.googlesource.com/c/8004471",
      "description": "AudioInputDeviceManager::Open() returns a session id immediately and\nqueries the audio system asynchronously. If Close() is called for that\nsession before the query completes, the device is not yet in |devices_|\nso Close() returns without doing anything, and the later\nOpenedOnIOThread() callback still registers the device, leaving a\nsession that MediaStreamManager no longer tracks.\n\nTrack sessions whose open is still in flight and drop the result of\nOpenedOnIOThread() when Close() has already been called for the session.\n\nBug: 523505418\nChange-Id: Ib64b19cbf2fb3077bae7107b11d0570d4551efde\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004471\nCommit-Queue: Tove Petersson \u003ctovep@chromium.org\u003e\nReviewed-by: Guido Urdaneta \u003cguidou@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654054}",
      "email": "tovep@google.com",
      "hash": "1787d529449a9e5c1d4aa4505f34fe98f6307c20",
      "subject": "Abort pending AudioInputDeviceManager open when closed early"
    },
    "8004476": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8004476",
      "clUrl": "https://chromium-review.googlesource.com/c/8004476",
      "description": "Replaces the ad-hoc utility ShouldShowPersonalContextAutofillSetting\nwith the standard MayPerformAutofillAiAction permission check using the\nAutofillAiAction::kAmbientAutofill action.\n\nChange-Id: Ic1f35a4f166194ac45e6a1eb51dddb0c6c822bd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004476\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654147}",
      "email": "vidhanj@google.com",
      "hash": "49c32b81a8a1d03e8888d5c94c7395dfd0ce5c56",
      "subject": "[AmbientAutofill] Use MayPerformAutofillAiAction with kAmbientAutofill"
    },
    "8004875": {
      "author": "Lucas Santos",
      "avatar": "https://lh4.googleusercontent.com/-byB4vDsGLaU/AAAAAAAAAAI/AAAAAAAAAAA/_d7JxWXJTgE/s120-p/photo.jpg",
      "cl": "8004875",
      "clUrl": "https://chromium-review.googlesource.com/c/8004875",
      "description": "To support DBSC-SSO in Chromium, Relying Parties will tell Chromium\nwhich pre-provisioned key should be used in the session registration.\nThis is achieved by sending the key digest in the `provider_key`\nparameter of the `Secure-Session-Registration` header.\n\nHowever, this parameter currently expects `provider_session_id` to be\npresent as well (for federated sessions).\n\nThis pull request allows `provider_session_id` to be absent so SSO flows\nare also supported.\n\nBug: 527761268\nChange-Id: If2c8f5a6896e013bbb8df617c20702cb4760edd6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8004875\nReviewed-by: Alex Ilin \u003calexilin@chromium.org\u003e\nReviewed-by: Jan Wilken Dörrie \u003cjdoerrie@chromium.org\u003e\nCommit-Queue: Lucas Santos \u003csantosls@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653934}",
      "email": "santosls@google.com",
      "hash": "ec17b47957af5066c8363d2d7c8904d229bdbbd1",
      "subject": "Relax ValidateSession parameters for DBSC SSO Support."
    },
    "8005055": {
      "author": "Marc Treib",
      "avatar": "https://lh4.googleusercontent.com/-Iit6zHK84Bk/AAAAAAAAAAI/AAAAAAAAAAA/lgFrnnABWsY/s120-p/photo.jpg",
      "cl": "8005055",
      "clUrl": "https://chromium-review.googlesource.com/c/8005055",
      "description": "The sending side of the form-field-propagation feature already\ncontained logic to not extract the contents of sensitive fields. This\nCL adds the same logic on the receiving side, just as a safeguard and\nfor consistency.\n\nFixed: 496265705\nChange-Id: I848349025b70bc7342155609054b2e9d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005055\nAuto-Submit: Marc Treib \u003ctreib@chromium.org\u003e\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nReviewed-by: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654016}",
      "email": "treib@chromium.org",
      "hash": "db6e79409f3205c056daf143c7bd8cacff498a8e",
      "subject": "Send tab to self form-field propagation: Don't fill sensitive fields"
    },
    "8005316": {
      "author": "Łukasz Barczyński",
      "avatar": "https://lh3.googleusercontent.com/-qN7fZu_06_I/AAAAAAAAAAI/AAAAAAAAAAA/BvVo0dMoVjk/s120-p/photo.jpg",
      "cl": "8005316",
      "clUrl": "https://chromium-review.googlesource.com/c/8005316",
      "description": "Parametrizing signin promo tests with identity manager migration flag to\nrun these tests for both flag value variants. These screens are affected\nby the migration changes implemented for ProfileDataCache.\n\nBug: 485515355\nChange-Id: I680239c32c2d8874f02885074bcb873d324726c7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005316\nCommit-Queue: Łukasz Barczyński \u003clbarczynski@google.com\u003e\nReviewed-by: Tanmoy Mollik \u003ctriploblastic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654037}",
      "email": "lbarczynski@google.com",
      "hash": "bab469f8d9d5d5998260a73fc8f62284533cd851",
      "subject": "[Signin][Android] Parameterize promo tests with identity manager flag"
    },
    "8005417": {
      "author": "Gianmarco Picarella",
      "avatar": "https://lh5.googleusercontent.com/--5m-yIMOZuI/AAAAAAAAAAI/AAAAAAAAAAA/rrzn3AAYW1E/s120-p/photo.jpg",
      "cl": "8005417",
      "clUrl": "https://chromium-review.googlesource.com/c/8005417",
      "description": "This CL implements mitigations to prevent CVCs from being stored in the\nautocomplete database under two vulnerability scenarios:\n\n1. Travel parser priority inversion: On travel booking sites, a CVC\nfield named \"flight_verification\" matches both the Travel parser (via\n\"flight\") and the Credit Card parser (via \"verification\"). Because the\nTravel parser has higher priority, the field is classified as\nUNKNOWN_TYPE, bypassing autocomplete suppression.\n\n2. Standalone CVC email-skip: Standalone CVC parsing is skipped if an\nemail field is present, causing the CVC field to remain UNKNOWN_TYPE.\nEven on forms without email where it is successfully classified as\nCREDIT_CARD_STANDALONE_VERIFICATION_CODE, the autocomplete import check\nfailed to suppress standalone CVCs.\n\nThis CL builds upon CL7967519 and expands\n`AutocompleteHistoryManager::IsFieldNameMeaningfulForAutocomplete()` by\nincluding the regexes \"flight[-_]?verification”,\n\"card[-_]?verification”, “verification[-_]?code”,\n“verify[-_]?(?:card|code)”, “security[-_]?(?:code|value|number)”.\n\nBug: 523229759, 522878450\nChange-Id: I7c9aeb288cb41f859b023a962130e080d67c0568\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005417\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Karol Sygiet \u003csygiet@google.com\u003e\nCommit-Queue: Gianmarco Picarella \u003cpicarella@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653959}",
      "email": "picarella@google.com",
      "hash": "a3d87f8e8123d3b4acbd30ac4a095ef34a818841",
      "subject": "Update Autocomplete regexes to prevent CVC leakage"
    },
    "8005497": {
      "author": "Ameur Hosni",
      "avatar": "https://lh3.googleusercontent.com/-JIMuQsjWqY8/AAAAAAAAAAI/AAAAAAAAAAA/8ZtipKkPce4/s120-p/photo.jpg",
      "cl": "8005497",
      "clUrl": "https://chromium-review.googlesource.com/c/8005497",
      "description": "This CL adds some handling for receiving the context library signal and\npassing it to the composebox so that it reflects on the correct context\nstate.\n\nDemo: http://shortn/_afMyjBbZzH\n\nFixed: 526945512\nChange-Id: I767ab1b332f23f22cc2dc64c51b8c34e7c7ded4b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005497\nCommit-Queue: Ameur Hosni \u003cameurhosni@google.com\u003e\nReviewed-by: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654124}",
      "email": "ameurhosni@google.com",
      "hash": "e25ddb8168c7022c8cb37b0dcd2eceecb03349c4",
      "subject": "[IOS][AIM] Pass the received context library webpage signal"
    },
    "8005835": {
      "author": "Alex Attar",
      "avatar": "https://lh4.googleusercontent.com/-XIdUefnHxlM/AAAAAAAAAAI/AAAAAAAAAAA/Ccdo_-OB08s/s120-p/photo.jpg",
      "cl": "8005835",
      "clUrl": "https://chromium-review.googlesource.com/c/8005835",
      "description": "Add TransientKeepAlivePolicy and TrackEmptyRendererProcessesForReuse to\nthe field trial testing configuration for desktop platforms to evaluate\ntheir impact on renderer process management.\n\nDisable TransientKeepAlivePolicy by default in InProcessBrowserTest.\nBecause the policy intentionally delays renderer process cleanup, it\ninterferes with base tests that expect immediate process exits or verify\nspecific process counts. Disabling it globally in browser tests prevents\nwidespread test failures.\n\nBug:403216940\n\nChange-Id: Ib10721c0952092758d6e193a85a9f3cfa37a9035\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005835\nReviewed-by: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCommit-Queue: Alex Attar \u003caattar@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654240}",
      "email": "aattar@google.com",
      "hash": "96609ccd7b3cc90ab50c8aa8da5e1c882bc8e4a3",
      "subject": "Enable TransientKeepAlivePolicy in field trials"
    },
    "8005989": {
      "author": "Benoît Lizé",
      "avatar": "https://lh4.googleusercontent.com/-g3gTlls5Z5I/AAAAAAAAAAI/AAAAAAAAAAA/L6UuPQ7TeT0/s120-p/photo.jpg",
      "cl": "8005989",
      "clUrl": "https://chromium-review.googlesource.com/c/8005989",
      "description": "Bug: 514593915\nChange-Id: I26e152a2da47cdf7f00e9aa1b8a9613b5e530a6c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8005989\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Egor Pasko \u003cpasko@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653969}",
      "email": "lizeb@chromium.org",
      "hash": "71ee5c9fa5ee2700ab2c3dccd33b2d6075da07b7",
      "subject": "[webgl] Enable kWebGLDiscardBackBuffer on bots"
    },
    "8006149": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8006149",
      "clUrl": "https://chromium-review.googlesource.com/c/8006149",
      "description": "After https://crrev.com/c/7895401, this flag is no longer necessary.\n\nBug: 441951621\nChange-Id: I49046914cb46401801286edd295b90968547f877\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006149\nOwners-Override: Gabriel Charette \u003cgab@chromium.org\u003e\nAuto-Submit: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Gabriel Charette \u003cgab@chromium.org\u003e\nCommit-Queue: Gabriel Charette \u003cgab@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654379}",
      "email": "pmonette@chromium.org",
      "hash": "1b50b2471ea0b91fe2d9d4095907acac2c034cf2",
      "subject": "[Memory Coordinator] Remove CheckRegistryExists"
    },
    "8006168": {
      "author": "Julia Sobiech",
      "avatar": "https://lh4.googleusercontent.com/-7Phf-w-GHgg/AAAAAAAAAAI/AAAAAAAAAAA/6pk2pDnK_9Q/s120-p/photo.jpg",
      "cl": "8006168",
      "clUrl": "https://chromium-review.googlesource.com/c/8006168",
      "description": "Adds a testing configuration for the AutofillYourSavedInfoIos feature on\niOS, enabling YourSavedInfoSettingsPageIos. Updates policy EG tests to\nalign with the new Settings structure if the feature is enabled.\n\nBug: 491410050\nChange-Id: Ic2c820d165c03af49ff0ed2365a7de267f55647e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006168\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653913}",
      "email": "jsobiech@google.com",
      "hash": "78c3672a2fc4709489ba7a8870bcf88e5d3f2485",
      "subject": "[HoT][Bling] Add AutofillYourSavedInfoIos to fieldtrial_testing_config"
    },
    "8006308": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8006308",
      "clUrl": "https://chromium-review.googlesource.com/c/8006308",
      "description": "Register a dummy TensorFlow factory to work around a crash in FCP when\nno factory is available.\n\nBug: b:525314527\nChange-Id: I9542ba605f774629954d088bc988f6cf6993690f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006308\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653870}",
      "email": "kjarosz@google.com",
      "hash": "a5eeee48f08a1deabbf09b91ce3f110e195cf96c",
      "subject": "private_insights: Register a dummy FCP TensorFlow factory"
    },
    "8006472": {
      "author": "Steve Kobes",
      "avatar": "https://lh3.googleusercontent.com/--7Z8kMpc1tg/AAAAAAAAAAI/AAAAAAAAAAA/KQZPwVnvXZ0/s120-p/photo.jpg",
      "cl": "8006472",
      "clUrl": "https://chromium-review.googlesource.com/c/8006472",
      "description": "Previously, --enable-logging=stderr would set both LOG_TO_STDERR and\nLOG_TO_SYSTEM_DEBUG_LOG, but the latter was usually ignored unless\nstderr was not actually connected.\n\nSince LOG_TO_SYSTEM_DEBUG_LOG is now interpreted by base/ as an\nunconditional request (see crbug.com/523296884), it makes sense for\n--enable-logging=stderr to set only LOG_TO_STDERR.\n\nProvide a new --enable-logging=system to set LOG_TO_SYSTEM_DEBUG_LOG\nwithout stderr when that is desired.\n\nBug: 527730707\nChange-Id: I086da473e4d977b0b24fa55d9393ab92598888ac\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006472\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nReviewed-by: Andrey Kosyakov \u003ccaseq@chromium.org\u003e\nCommit-Queue: Steve Kobes \u003cskobes@chromium.org\u003e\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654149}",
      "email": "skobes@chromium.org",
      "hash": "8304bb1eebb896112734adb5ca445941a22e7d37",
      "subject": "Split stderr and system in --enable-logging flag values"
    },
    "8006486": {
      "author": "Rainhard Findling",
      "avatar": "https://lh3.googleusercontent.com/-u4enCPl1lbg/AAAAAAAAAAI/AAAAAAAAAAA/Zc3YmX434nc/s120-p/photo.jpg",
      "cl": "8006486",
      "clUrl": "https://chromium-review.googlesource.com/c/8006486",
      "description": "Simplify the feature situation by removing the notice phase 1 feature,\nas we know this codepath won't be launched. The notice UIs themselves\nwill be cleaned up at a later point in time, as we might still reuse\nthem for other UI purposes later.\n\nBug: b:527824460\nChange-Id: I1f414c110c59f98e46e023a11a82cfc45c444385\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006486\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Rainhard Findling \u003crainhard@chromium.org\u003e\nAuto-Submit: Rainhard Findling \u003crainhard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653922}",
      "email": "rainhard@chromium.org",
      "hash": "1ffbb91fb6e337e67f178e6c2e7f92e9509b17af",
      "subject": "Personal Context: remove notice phase 1 feature"
    },
    "8006520": {
      "author": "Torne (Richard Coles)",
      "avatar": "",
      "cl": "8006520",
      "clUrl": "https://chromium-review.googlesource.com/c/8006520",
      "description": "This was never re-enabled after we implemented the locking mechanism for\nthe data directory and has now been disabled for so long that it rotted\nsignificantly.\n\nUpdate the test to not actually start the browser process for real\nbecause doing this in the secondary process without our usual test\ninfrastructure is fiddly and requires duplicating too much logic -\nrework the test to just exercise AwDataDirLock directly instead.\n\nModernize the test annotations/etc to be compatible with the current\nrequirements.\n\nChange-Id: I689c6ac0e9a48b988a73d5789e1b8c79c48cdcaa\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006520\nCommit-Queue: Richard Coles \u003ctorne@chromium.org\u003e\nAuto-Submit: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654108}",
      "email": "torne@google.com",
      "hash": "33bb60ca3b665e79ff633b521c9b346046053232",
      "subject": "webview: revive AwSecondBrowserProcessTest."
    },
    "8006528": {
      "author": "Michael Wojcicka",
      "avatar": "https://lh3.googleusercontent.com/-KsnpfgPkKeg/AAAAAAAAAAI/AAAAAAAAAAA/zQilc383ryQ/s120-p/photo.jpg",
      "cl": "8006528",
      "clUrl": "https://chromium-review.googlesource.com/c/8006528",
      "description": "Bug: 527943666\nChange-Id: I7963629be94fa95cac896492070add5071ffef81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006528\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nReviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654238}",
      "email": "mwoj@google.com",
      "hash": "20679f285c354b213e992383210829b0ce5de40a",
      "subject": "[Task Manager] Remove unused weak_ptr_factory_"
    },
    "8006701": {
      "author": "Sana Akbani",
      "avatar": "https://lh6.googleusercontent.com/-Stuknvx8cpg/AAAAAAAAAAI/AAAAAAAAAAA/HdaEf_6ae2Y/s120-p/photo.jpg",
      "cl": "8006701",
      "clUrl": "https://chromium-review.googlesource.com/c/8006701",
      "description": "Bug: b:527540864\nChange-Id: I163a93cf9a8880a2cd943dc95fc1750a0b91c5cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006701\nReviewed-by: Trevor Perrier \u003cperrier@chromium.org\u003e\nCommit-Queue: Sana Akbani \u003csanaakbani@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654129}",
      "email": "sanaakbani@google.com",
      "hash": "435af0d2556362f4e6134c6134d712132d205a05",
      "subject": "[glic] Update \"Ask Gemini about\" string to only lowercase"
    },
    "8006702": {
      "author": "Etienne Pierre-doray",
      "avatar": "https://lh3.googleusercontent.com/-Pr6Px4urACw/AAAAAAAAAAI/AAAAAAAAAAA/c-giz0zyyK0/s120-p/photo.jpg",
      "cl": "8006702",
      "clUrl": "https://chromium-review.googlesource.com/c/8006702",
      "description": "Change-Id: Ib97033dca989977d098db2fb06d46990dde8bec4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006702\nReviewed-by: Mikhail Khokhlov \u003ckhokhlov@google.com\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654137}",
      "email": "etiennep@chromium.org",
      "hash": "c5d94a09ea9e866a3cf44810339cfd784813a62b",
      "subject": "[tracing] Prune unused tracing categories"
    },
    "8006707": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8006707",
      "clUrl": "https://chromium-review.googlesource.com/c/8006707",
      "description": "This CL follows up on the work done in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7997282 to\nimplement code that suppresses the \"AutoFill\" (Contacts, Passwords,\netc.) submenu in the native context menu that shows up when the user\nright-clicks into the Omnibox.\n\nThis has been done in order to maintain parity with the contents of the\nnative context menu in the \"classic\" WebUI Omnibox popup (which does\nNOT surface the \"AutoFill\" submenu on right-click).\n\nBug: b:504669997\nChange-Id: I253f81a89b8b418e65debfc77df235a577992de4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006707\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Tom Sepez \u003ctsepez@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Aviv Kiss \u003cavivkiss@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654328}",
      "email": "khalidpeer@chromium.org",
      "hash": "f0cb0bcc41a5ab10701d4acb8c6b1222a471133b",
      "subject": "[omnibox] Enable native context menu for full WebUI popup (Part 2)."
    },
    "8006735": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8006735",
      "clUrl": "https://chromium-review.googlesource.com/c/8006735",
      "description": "Recording: http://shortn/_mDGExoMc3P\n\nFixed: 522545249\nChange-Id: Ie525372d9b97db42b697b0189b887b2f0a5b67f3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006735\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653952}",
      "email": "tchudakov@google.com",
      "hash": "94b0976121d8dca2faa4ec9b20a30b1d0d9f7a1f",
      "subject": "[PWM] Do not preview cross domain suggestions in manual fallback."
    },
    "8006739": {
      "author": "Rune Lillesveen",
      "avatar": "https://lh6.googleusercontent.com/-Nqk_JSpzTng/AAAAAAAAAAI/AAAAAAAAAAA/jKyD3wCMZXE/s120-p/photo.jpg",
      "cl": "8006739",
      "clUrl": "https://chromium-review.googlesource.com/c/8006739",
      "description": "Root line-height (rlh) is also a root relative unit\n\nChange-Id: I2a1399927d4163c1131104bd530bd1fff86b6e1f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006739\nCommit-Queue: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nReviewed-by: Anders Hartvoll Ruud \u003candruud@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653978}",
      "email": "futhark@chromium.org",
      "hash": "c319c9a597db1ae3718e42f9cace8de9f2823ed4",
      "subject": "Rename to reflect root units are not only font units"
    },
    "8006748": {
      "author": "Aviv Kiss",
      "avatar": "https://lh6.googleusercontent.com/-1rfNev2zK4U/AAAAAAAAAAI/AAAAAAAAAAA/pWxf1mAxK7s/s120-p/photo.jpg",
      "cl": "8006748",
      "clUrl": "https://chromium-review.googlesource.com/c/8006748",
      "description": "This CL adds a new \"with Multiline\" option (variation). Multiline\nsupport is experimental and is not expected to be iterated on in the\nnear future.\n\nTAG=agy\nCONV=c5c7f0fb-dc5f-4935-8f38-f787c8954bdb\n\nFixed: 528337286\nChange-Id: I6ef20a7f3b4d6f7acb162abc89acaa07f74daf97\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006748\nAuto-Submit: Aviv Kiss \u003cavivkiss@google.com\u003e\nCommit-Queue: Paul Adedeji \u003cpauladedeji@google.com\u003e\nReviewed-by: Paul Adedeji \u003cpauladedeji@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654300}",
      "email": "avivkiss@google.com",
      "hash": "7f0c48e19132e5a47d54d5361c87d43d73865a45",
      "subject": "Omnibox: Add multiline option to WebUI Omnibox Full Popup"
    },
    "8006799": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8006799",
      "clUrl": "https://chromium-review.googlesource.com/c/8006799",
      "description": "This simplifies the API contract of ActorContainerConfig, and moves the\nnotion of \"absence\" to the right layer such that it's easy to add\nnon-location-keyed things to the ActorContainerConfig, without having to\nexplicitly make them optional as well.\n\nThis CL doesn't change any behavior.\n\nChange-Id: I9a2f7bedc1b2ea9ea610c7230adc5f76cd254dd0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006799\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCommit-Queue: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654048}",
      "email": "cfredric@chromium.org",
      "hash": "a678420e91c416240d833e5280e62a3d0a7b2f08",
      "subject": "Factor \"slot\" class out of ActorContainerConfig"
    },
    "8006869": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8006869",
      "clUrl": "https://chromium-review.googlesource.com/c/8006869",
      "description": "Remove the old FYI version of the leakcanary bot (both CI and Try) now\nthat the regular CI bot (android-16-x64-leakcanary-rel) is stable and\ngardened.\n\nBug: 508711260\nChange-Id: I741434b3390e80f280d059a250f363bf2d8c1641\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006869\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nReviewed-by: Haiyang Pan \u003chypan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654337}",
      "email": "hnakashima@chromium.org",
      "hash": "198df51c179e755c323215bc757a40640afa3183",
      "subject": "[Android] Remove obsolete android-16-x64-leakcanary-fyi-rel FYI bot"
    },
    "8006996": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8006996",
      "clUrl": "https://chromium-review.googlesource.com/c/8006996",
      "description": "This reverts commit d8c2cee0017b4f125de8f7a094906357f5d8df65.\n\nReason for revert: Culprit of the wide spread tracing related test\nfailures.\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20CFI/32282/test-results\n\nOriginal change's description:\n\u003e [tracing] Migrate blink TraceableState to TRACE_STATE\n\u003e\n\u003e This avoids breaks when sessions start and result in simpler code.\n\u003e\n\u003e Change-Id: I2d2cd35323912476b8929ec26b9c2d314dd49b76\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8006996\n\u003e Reviewed-by: Scott Haseley \u003cshaseley@chromium.org\u003e\n\u003e Commit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1653421}\n\nChange-Id: I411825536c31761ffb4f91e27435ae46ef5cc227\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017362\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653881}",
      "email": "elkurin@chromium.org",
      "hash": "c3ffe3810f88fceadf5f02be5d3cbb7318b1be7a",
      "subject": "Revert \"[tracing] Migrate blink TraceableState to TRACE_STATE\""
    },
    "8007050": {
      "author": "Yi Gu",
      "avatar": "https://lh5.googleusercontent.com/-wYmlXMxX7tI/AAAAAAAAAAI/AAAAAAAAAAA/1t2wHGiDtWM/s120-p/photo.jpg",
      "cl": "8007050",
      "clUrl": "https://chromium-review.googlesource.com/c/8007050",
      "description": "Fixed: 524674883\nChange-Id: I0bade19b99d61967283592ec50d4205a3ea0d317\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007050\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654112}",
      "email": "yigu@chromium.org",
      "hash": "11433730034a327e76d690e065dd591c8d500835",
      "subject": "[EVP] Record failure when navigation happens with a pending request"
    },
    "8007329": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8007329",
      "clUrl": "https://chromium-review.googlesource.com/c/8007329",
      "description": "Renames `SharedURLLoaderFactoryProxy` to `FcpHttpRequestManager` across\nPrivate Insights to more accurately describe its role in managing and\ndispatching FCP HTTP requests across thread boundaries.\n\nAdditionally adds sequence checker annotations (`SEQUENCE_CHECKER` and\n`GUARDED_BY_CONTEXT`) and validation checks to enforce thread-safe\naccess to `url_loader_factory_` on the UI sequence.\n\nBug: b:525314527\nChange-Id: I827a7e861216cf79ede39e6f61395706c3e09b71\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007329\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653928}",
      "email": "kjarosz@google.com",
      "hash": "b23bedc9eb1a4527a9ad66fe3db063b8d2799082",
      "subject": "private_insights: Rename SharedURLLoaderFactoryProxy to FcpHttpRequestManager"
    },
    "8007386": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8007386",
      "clUrl": "https://chromium-review.googlesource.com/c/8007386",
      "description": "Bug: 428695892\nChange-Id: I96f4848b1d503187655ddde2c5ef659b9a344ea2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007386\nAuto-Submit: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCommit-Queue: Shanthanu Bhardwaj \u003cxanth@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654232}",
      "email": "alxchn@google.com",
      "hash": "6751d4b9c41a80ff52400acb1ecd49728e3ab76e",
      "subject": "Add enable-android-enterprise-screenshot-protection feature flag"
    },
    "8007498": {
      "author": "Ari Chivukula",
      "avatar": "https://lh3.googleusercontent.com/-pBPDc-hPqmk/AAAAAAAAAAI/AAAAAAAAAAA/BsFD8BSZs1U/s120-p/photo.jpg",
      "cl": "8007498",
      "clUrl": "https://chromium-review.googlesource.com/c/8007498",
      "description": "There's a weird OOO issue at the bytes-\u003estring conversion point of the\nold test, instead of trying to fix that let's modernize the handler and\nsee what happens.\n\nFixed: 40286279\nChange-Id: I2ac92729c0af2c89a751af5f1bd079871fccb23e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007498\nReviewed-by: Martin Šrámek \u003cmsramek@chromium.org\u003e\nCommit-Queue: Ari Chivukula \u003carichiv@chromium.org\u003e\nAuto-Submit: Ari Chivukula \u003carichiv@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654170}",
      "email": "arichiv@chromium.org",
      "hash": "01bcbf8a9ce40c614e08c34e70a0fa1daac38420",
      "subject": "[ClearSiteData] Modernize Fuzzer"
    },
    "8007549": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8007549",
      "clUrl": "https://chromium-review.googlesource.com/c/8007549",
      "description": "Adds static asserts to guarantee that ActorLoginFederatedLoginResult and\ncontent::webid::FederatedLoginResult have identical underlying integer\nvalues. This allows safe casting and ensures the UKM metric for\nfederated login results correctly uses the\nActorLoginFederatedLoginResult enum.\n\nBug: 514241802\nChange-Id: I9f567d4808f8ef97d80f7b91125c5953a9857091\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007549\nReviewed-by: Ioana Treib \u003cioanap@chromium.org\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654322}",
      "email": "npm@chromium.org",
      "hash": "0154619580fdb9de1a57f1a8323910cff8c39168",
      "subject": "Use ActorLoginFederatedLoginResult enum for UKM metric."
    },
    "8007619": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8007619",
      "clUrl": "https://chromium-review.googlesource.com/c/8007619",
      "description": "Reland notes: In keyboard_shortcut_page_test.ts in the original CL\nforgot to use TestPrefsBrowserProxy which caused the tests to call the\nprod C++ prefs backend which is fragile during tests. Updated it to use\nTestPrefsBrowserProxy and also updated speed_page_test.ts to use it\nacross all suite() calls.\n\nSpecifically:\n  - Add a new 'prefKey' property in SettingsDropdownMenuElement.\n    Note that the 'pref' property can't be removed (or made private)\n    yet because it is also used by CrPolicyPrefMixin.\n  - Update all client code to use prefKey, and remove previously used\n    2-way {{prefs...}} bindings.\n  - Use PrefService within settings-dropdown-menu instead of relying on\n    the old settings-prefs mechanism which relies on the 2-way Polymer\n    bindings.\n  - Remove usage of PrefsMixin in KeyboardShortcutPageElement since it\n    is no longer necessary.\n\nThis is in preparation of migrating UI elements that use\nsettings-dropdown-menu to Lit.\n\nBug: 393471368\nChange-Id: Ib167dd6f72fa73b811224d575481e0741bf8b019\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007619\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654363}",
      "email": "dpapad@chromium.org",
      "hash": "cd482a1ab816187bc4155cf979b0366649d43fa9",
      "subject": "[Reland] Settings Lit: Update settings-dropdown-menu to use PrefService."
    },
    "8007625": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8007625",
      "clUrl": "https://chromium-review.googlesource.com/c/8007625",
      "description": "there are some includes that are only correct in that they are\ntransitive includes. here we update to be more specific\n\nBug: 527901286\nChange-Id: Id1bf42b662a6ffc2a81294ccc52ce1bd6c4c1267\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007625\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Steven Luong \u003cstluong@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654386}",
      "email": "dpenning@google.com",
      "hash": "78f62151c013f43de803a5aebea0344bbcbf95c2",
      "subject": "Remove unused includes from a couple browser/ui files"
    },
    "8007667": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8007667",
      "clUrl": "https://chromium-review.googlesource.com/c/8007667",
      "description": "The waveform animation activates exclusively while dictation is in the\nactive transcribing state. It uses a spring-damper physics simulation to\nanimate 11 vertical bars.\n\nVideo recording:\nhttps://drive.google.com/file/d/13hwdgBmqqfEHgvoK8td8gMfP4b-8OpR3/view?usp=sharing\n\nBug: b:525859441\nChange-Id: If339e0c394625349e2ebc68c2790bb2c5c01d4e3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007667\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654209}",
      "email": "amyasinghal@google.com",
      "hash": "a8211d1f9d3103387854f7c02ef1473d566e24ac",
      "subject": "Voice Typing: Implement Waveform UI icon and add it to dictation bubble"
    },
    "8007732": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8007732",
      "clUrl": "https://chromium-review.googlesource.com/c/8007732",
      "description": "This reverts commit 859b82d4f8deede11bd8c89bd482df2168a2e172.\n\nReason for revert: All/IntentPickerBubbleViewBrowserTestChromeOSParameterized.RememberOpenARCApp/Migration* failure\n\nFailure Link: https://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20(1)/69971/overview\n\nOriginal change's description:\n\u003e [PWA] Fix intent bubble and nav capturing scope test for default-on\n\u003e\n\u003e This CL re-enables and fixes several web app navigation capturing browser tests on ChromeOS that were previously skipped under kV2DefaultOn.\n\u003e\n\u003e 1. IntentPickerIconBrowserBubbleTest now manually disables the app\n\u003e    from being the preferred app for capturing links, otherwise the\n\u003e    intent picker bubble no longer shows up.\n\u003e\n\u003e 2. WebAppLinkCapturingBrowserTest.ParentAppWithChildLinks: Under\n\u003e    kV2DefaultOn, ChromeOS supports overlapping scopes (without\n\u003e    conflict) and the nested app captures the nested URL, matching\n\u003e    desktop platforms.\n\u003e\n\u003e 3. WebAppLinkCapturingBrowserTest.ParentAppAndChildAppCapture: Under\n\u003e    kV2DefaultOff, overlapping scopes are not supported on ChromeOS, so\n\u003e    the test skips for that configuration.\n\u003e\n\u003e Bug: b:521860617\n\u003e Change-Id: Ibd878917547e3b8e587b6ba8550feb301f1b3196\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007732\n\u003e Reviewed-by: Mike Wasserman \u003cmsw@chromium.org\u003e\n\u003e Reviewed-by: Kunjan Patel \u003cksukh@chromium.org\u003e\n\u003e Commit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1653469}\n\nBug: b:521860617\nChange-Id: I4f9db032a2131af46c094502cfdc201be97bdac1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017323\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653838}",
      "email": "elkurin@chromium.org",
      "hash": "63963a18c08af3738b0347402d8a96183888e236",
      "subject": "Revert \"[PWA] Fix intent bubble and nav capturing scope test for default-on\""
    },
    "8007932": {
      "author": "Khalid Peer",
      "avatar": "https://lh3.googleusercontent.com/-wlFu9EwS0EM/AAAAAAAAAAI/AAAAAAAAAAA/loT29K-o7Bg/s120-p/photo.jpg",
      "cl": "8007932",
      "clUrl": "https://chromium-review.googlesource.com/c/8007932",
      "description": "In order to align with \"classic\" WebUI Omnibox popup behavior, this CL\nimplements the appropriate [ESC] keystroke handling logic within the\nWebUI code in the `omnibox-popup-searchbox` component, mirroring the\nimplementation of `OmniboxEditModel::OnEscapeKeyPressed()`.\n\nThis implementation strategy allows us to eliminate any dependency\non `OmniboxView` which might be baked into the `OmniboxEditModel`\nlogic for [ESC] key handling.\n\nBug: b:516864393\nChange-Id: I1a55aa42f5eb908fd8ef2176ab8c2b8bdcb83fc6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007932\nCommit-Queue: Khalid Peer \u003ckhalidpeer@chromium.org\u003e\nReviewed-by: Marlon Facey \u003cmfacey@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654362}",
      "email": "khalidpeer@chromium.org",
      "hash": "60dbc253bfbefd457a3cba25ddb8a375dd906033",
      "subject": "[omnibox] Implement escape key handling logic to revert user input."
    },
    "8007940": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8007940",
      "clUrl": "https://chromium-review.googlesource.com/c/8007940",
      "description": "Bug: 393471368\nChange-Id: Ie5e7cb706bbec9ad76f3047169edecd5cb37ee0f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8007940\nCommit-Queue: John Lee \u003cjohntlee@chromium.org\u003e\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: John Lee \u003cjohntlee@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654270}",
      "email": "dpapad@chromium.org",
      "hash": "5b0d175af26eaa17932b1c859f685e963b26b3f0",
      "subject": "Settings Lit: Migrate settings-subpage."
    },
    "8008309": {
      "author": "Jakub Kudzia",
      "avatar": "https://lh6.googleusercontent.com/-AnooGkvRIgw/AAAAAAAAAAI/AAAAAAAAAAA/BHp3vu2hlQw/s120-p/photo.jpg",
      "cl": "8008309",
      "clUrl": "https://chromium-review.googlesource.com/c/8008309",
      "description": "This CL removes the custom header reporting and URL loader throttle\ninfrastructure that was added for the Omnibox Autofocus experiment.\n\nThe core logic for Omnibox autofocus on Incognito NTP\n(IncognitoNtpOmniboxAutofocusManager.java) is preserved and will be\nremoved in a separate CL. The main feature flag\n'kOmniboxAutofocusOnIncognitoNtp' is moved back to\n'chrome_feature_list.cc' to keep it available for Java logic.\n\nChanges:\n- Deleted components/variations/net/omnibox_autofocus_*\n- Removed OmniboxAutofocusUrlLoaderThrottle usages\n- Removed custom header injection logic\n- Cleaned up temporary experiment flags from about_flags.cc and\n  enums.xml\n- Preserved 'kOmniboxAutofocusOnIncognitoNtp' and exposed it to Java\n\nBug: 477372469 NO_IFTTT=Feature moved back to chrome_feature_list.cc.\nTAG=agy CONV=b6dac4b1-d331-448c-8650-a0e13cd9cf04\n\nChange-Id: Ic2c2e8c13bf0bbc243bbd3c205ee056aaa311bb0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008309\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Jakub Kudzia \u003cjkudzia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654151}",
      "email": "jkudzia@google.com",
      "hash": "62a61f0f72193bc1f0ccf1397316c3e413ce84ba",
      "subject": "Cleanup Omnibox Autofocus experiment infrastructure"
    },
    "8008310": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8008310",
      "clUrl": "https://chromium-review.googlesource.com/c/8008310",
      "description": "Restrict it to only the tests that are actually testing Create()\nmethods.\n\nBug: 352263194\nChange-Id: Ieca28a3cc829301055f8a56e671e11543df83dcc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008310\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653893}",
      "email": "blundell@chromium.org",
      "hash": "23797155c738dc4f3b57258ac0f80e283a009cde",
      "subject": "[Blink] Rationalize CanvasResourceProvider tests' usage of IsValid()"
    },
    "8008314": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8008314",
      "clUrl": "https://chromium-review.googlesource.com/c/8008314",
      "description": "Now that this class no longer extends CanvasResourceProvider, it can be\nmore appropriately named Canvas2DBitmapProvider. We target eliminating\nit in the near-ish term, but we might as well have clarity while it's\nstill here.\n\nBug: 352263194\nChange-Id: I80e5d16b2bb85fefe080958d3caae0e79a0edb8d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008314\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653897}",
      "email": "blundell@chromium.org",
      "hash": "bd5edbc11872d1248d3db7a55585f8bfda0d2483",
      "subject": "[Blink] Rename Canvas2DResourceProviderBitmap"
    },
    "8008319": {
      "author": "Ashley Newson",
      "avatar": "https://lh4.googleusercontent.com/-3HWqFt9sK34/AAAAAAAAAAI/AAAAAAAAAAA/xs9J-iHkNvs/s120-p/photo.jpg",
      "cl": "8008319",
      "clUrl": "https://chromium-review.googlesource.com/c/8008319",
      "description": "This parameter allows tuning the caching certificate verifier's cache\nentry TTL, which can be used for an ablation study to understand some\nbasic impact of certificate caching on page load performance.\n\nAn added associated feature can be _disabled_ to skip adding cache\nentries entirely. The feature will remain _enabled_ (default) in field\ntrial testing config.\n\nBug: 528325605\nChange-Id: I6fcfc6f1bdd9f9e01933bc5d9a05459c3965bf70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008319\nCommit-Queue: Ashley Newson \u003cashleynewson@chromium.org\u003e\nAuto-Submit: Ashley Newson \u003cashleynewson@chromium.org\u003e\nReviewed-by: Matt Mueller \u003cmattm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653990}",
      "email": "ashleynewson@chromium.org",
      "hash": "f714e5de5918ea5157d89763f03cdbd0de1b2958",
      "subject": "Add CacheCertVerificationTtlSecs feature parameter"
    },
    "8008492": {
      "author": "Kurt Catti-Schmidt",
      "avatar": "https://lh6.googleusercontent.com/-5BeF_8kJyAU/AAAAAAAAAAI/AAAAAAAAAAA/WnqgW0RPknw/s120-p/photo.jpg",
      "cl": "8008492",
      "clUrl": "https://chromium-review.googlesource.com/c/8008492",
      "description": "This change improves both performance and memory characteristics when\nlaying out monospace text. The character position data is tracked to see\nif it's monospace, and if so, we collapse the vector and use the\nconstant advance.\n\nNo behavioral changes are expected.\n\nChange-Id: Ib883e740cd93adfdf9a38adbfbd985ad8caf1589\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008492\nCommit-Queue: Kurt Catti-Schmidt \u003ckschmi@microsoft.com\u003e\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654134}",
      "email": "kschmi@microsoft.com",
      "hash": "84c07f38f2a3f85aba1e40de6e44308e7600a6d4",
      "subject": "[inline-layout] Compact monospace character position data"
    },
    "8008576": {
      "author": "Sorin Jianu",
      "avatar": "https://lh4.googleusercontent.com/-1ZaO0VJCPrk/AAAAAAAAAAI/AAAAAAAAAAA/7dxXh8UattU/s120-p/photo.jpg",
      "cl": "8008576",
      "clUrl": "https://chromium-review.googlesource.com/c/8008576",
      "description": "Since no signing occurs when calling this function, `SignRequest` is\nrenamed to `PrepareRequestParameters`.\n\nThis is a mechanical change.\n\nChange-Id: I4f577b18e59b63d9b5174321540e48312aba79ae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008576\nReviewed-by: Carlos IL \u003ccarlosil@chromium.org\u003e\nReviewed-by: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nAuto-Submit: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654200}",
      "email": "sorin@chromium.org",
      "hash": "c5bc2b22dba8b6fab18679f3acdd72c238ac458a",
      "subject": "client_update_protocol: rename SignRequest function"
    },
    "8008593": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8008593",
      "clUrl": "https://chromium-review.googlesource.com/c/8008593",
      "description": "This was needed after [1] landed.\n\nThis also adds golden file path logging to FormControlsBrowsertest.\nWithout this, it's really tough to know which baseline file to\noverwrite, when something changes.\n\n[1] https://crrev.com/c/7965939\n\nFixed: 528094656\nBug: 494554835\n\nChange-Id: Ib561f1f63570a901e8a2a278cc27d6ff9e73ae61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008593\nCommit-Queue: Mason Freed \u003cmasonf@chromium.org\u003e\nReviewed-by: Zijie He \u003czijiehe@google.com\u003e\nReviewed-by: Arthur Sonzogni \u003carthursonzogni@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654228}",
      "email": "masonf@chromium.org",
      "hash": "0f5e677fcce2c4f7489d1b66322557722ac7fdf7",
      "subject": "Re-enable and rebaseline fuchsia FormControlsBrowsertest Input test"
    },
    "8008620": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8008620",
      "clUrl": "https://chromium-review.googlesource.com/c/8008620",
      "description": "Generally Views framework specific code should not be included from\noutside of the views folders.\n\nThis change removes the easy includes that were either unused or only\nuses for transitive includes.\n\nBug: 527901286\nChange-Id: I1a1ed8ac2cef378e395f27a7f67d17523da7d074\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008620\nCommit-Queue: Justin DeWitt \u003cdewittj@chromium.org\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654384}",
      "email": "dpenning@google.com",
      "hash": "51e9a5241be2eaa3532b7401727c101916267a83",
      "subject": "Remove unused c/b/ui/views includes from c/b/glic"
    },
    "8008779": {
      "author": "Ian Kilpatrick",
      "avatar": "https://lh3.googleusercontent.com/-8_uA47gXfAA/AAAAAAAAAAI/AAAAAAAAAAA/SP3Bb0d1HH8/s120-p/photo.jpg",
      "cl": "8008779",
      "clUrl": "https://chromium-review.googlesource.com/c/8008779",
      "description": "This patch switches display:-webkit-box to non-blockifying. We've done\nsome changes within layout_block.cc so we need an additional IsTablePart\ncheck to ensure that we don't add table-parts directly, but instead\nplace them in the anonymous block-flow which we create for them.\n\nBug: 527483612\nChange-Id: Ie7f849528f8c89119bc56815f5d9e8b2a266556e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008779\nCommit-Queue: Ian Kilpatrick \u003cikilpatrick@chromium.org\u003e\nReviewed-by: David Grogan \u003cdgrogan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653874}",
      "email": "ikilpatrick@chromium.org",
      "hash": "f636cb51b5a2709df34c96696890393c43e7a69e",
      "subject": "[layout] Switch -webkit-box back to non-blockifying."
    },
    "8008812": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8008812",
      "clUrl": "https://chromium-review.googlesource.com/c/8008812",
      "description": "Bug: 527901286\nChange-Id: I26a3474583eea90f47cac455b97394e190eeda16\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008812\nReviewed-by: Kristi Saney \u003ckristislee@google.com\u003e\nAuto-Submit: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654237}",
      "email": "dpenning@google.com",
      "hash": "1a2fdaa1f11241c7a6126daf93d4bb5276195c8a",
      "subject": "Remove unused views includes from chrome/browser/ui/read_anything"
    },
    "8008820": {
      "author": "Kaan Alsan",
      "avatar": "https://lh3.googleusercontent.com/-b7OTJ5Smd5s/AAAAAAAAAAI/AAAAAAAAAAA/kj1YQdhmkv0/s120-p/photo.jpg",
      "cl": "8008820",
      "clUrl": "https://chromium-review.googlesource.com/c/8008820",
      "description": "They pass already\n\nFixed: 525015350\nChange-Id: I688fbfa387880ac6f44b6695a2426934290691e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008820\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nReviewed-by: Mason Freed \u003cmasonf@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654046}",
      "email": "alsan@chromium.org",
      "hash": "ca2f18f6f86389ed6217b3cc9c7e2815a572066b",
      "subject": "Enable unbounded-element web tests on Windows"
    },
    "8008828": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8008828",
      "clUrl": "https://chromium-review.googlesource.com/c/8008828",
      "description": "This change introduces a new feature flag,\nWebViewMoveWorkToProviderInitThreadPool, which, when enabled alongside\nWebViewMoveWorkToProviderInit, causes the non-UI thread capable startup\ntasks to be posted to a thread pool. A CountDownLatch is added to ensure\nthat the WebView startup process waits for these tasks to finish before\ncontinuing.\n\nBug: 444217485\nChange-Id: Ic6c37c3256fe8cee5f58ea0f5f21b6dd1a19e95b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008828\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654115}",
      "email": "abhijithnair@chromium.org",
      "hash": "a12a620ab58ecf8f82a31539380d4ce0068d142b",
      "subject": "[WV] Add WebViewMoveWorkToProviderInitThreadPool feature"
    },
    "8008966": {
      "author": "Hyowon Kim",
      "avatar": "https://lh3.googleusercontent.com/-6xuCyajWy_0/AAAAAAAAAAI/AAAAAAAAAAA/Fs5hsfdSZQ0/s120-p/photo.jpg",
      "cl": "8008966",
      "clUrl": "https://chromium-review.googlesource.com/c/8008966",
      "description": "Actual output from HTMLVideoElement changed (254-\u003e255, 6-\u003e0),\nupdate the expected.txt baselines to match.\n\nBug: 422811223\nChange-Id: Ie8bbae1f331db368c5b4440d7e5db29e449a878e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8008966\nReviewed-by: ccameron chromium \u003cccameron@chromium.org\u003e\nCommit-Queue: Hyowon Kim \u003chyowon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653825}",
      "email": "hyowon@igalia.com",
      "hash": "929846a876f0b1c50e6f5e10a6b7f63ba94b2801",
      "subject": "Update createImageBitmap baselines for HTMLVideoElement pixel values"
    },
    "8009027": {
      "author": "Kacper Bajkiewicz",
      "avatar": "https://lh5.googleusercontent.com/-u-nmkL7TPLI/AAAAAAAAAAI/AAAAAAAAAAA/JTpQKe6ojlE/s120-p/photo.jpg",
      "cl": "8009027",
      "clUrl": "https://chromium-review.googlesource.com/c/8009027",
      "description": "We have plenty of examples, don't need example step anymore.\nThis CL also makes a drive-by improvement of properly cleaning up DOM elements in tests' teardown().\n\nBug: 500274411\nChange-Id: I566fe0abbf17b11c75e952518633b808d386fbaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009027\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Sasha Kunitskaya \u003csaskekun@google.com\u003e\nCommit-Queue: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654049}",
      "email": "kbajkiewicz@google.com",
      "hash": "c9e7d010d0929fc91b49b5f0c99fe7c1312d89d4",
      "subject": "[FRE Revamp] Remove example feature showcase step."
    },
    "8009070": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8009070",
      "clUrl": "https://chromium-review.googlesource.com/c/8009070",
      "description": "Extract self-contained chrome/browser/devtools/ test files from\n//chrome/test into per-dir source_sets\n(unit_tests/browser_tests/platform_browser_tests/ interactive_ui_tests)\nand have //chrome/test depend on them.\n\nLeft in //chrome/test: the protocol/ browsertests and the shared\ndevtools_protocol_test_support base (used by 12 tests, including 3\noutside //chrome/browser/devtools).\n\nBug: None\nChange-Id: I02c9a5f483b04f31c03b9a84545e38a3e7b68169\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009070\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654189}",
      "email": "erikchen@chromium.org",
      "hash": "e2387e118f9fd72ca6a80b8b090fc8f34d194630",
      "subject": "Modularize devtools desktop tests (clean subset)"
    },
    "8009102": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8009102",
      "clUrl": "https://chromium-review.googlesource.com/c/8009102",
      "description": "Bug: 435317390\nChange-Id: I12c490a000426929afd8a43159e0c78ca4e33b63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009102\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Greg Thompson \u003cgrt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653941}",
      "email": "jkeitel@google.com",
      "hash": "aaa8804569bb3aab3e1d286576bc06a655e03366",
      "subject": "Use span-based MemoryMappedFileAPI in zucchini integration test"
    },
    "8009196": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8009196",
      "clUrl": "https://chromium-review.googlesource.com/c/8009196",
      "description": "- Promo to be shown at most 5 times.\n- After dismissal, a promo is shown at most once.\n- Limits are per account.\n\nDismissible promo limits are implemented in a generic way to be data\ntype specific. Passwords and Bookmarks limits will be added soon.\n\nBug: 527889253\nChange-Id: I3459702586b0a8d5011b5a47f19c3cf45d1393d2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009196\nReviewed-by: Pâris Meuleman \u003cpmeuleman@chromium.org\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654040}",
      "email": "rsult@google.com",
      "hash": "e05460a905f339a89c1c9edd516b18190c63d737",
      "subject": "[XSigninPromo] Implement dismissible promo limit"
    },
    "8009198": {
      "author": "Maryia Mankevich",
      "avatar": "https://lh6.googleusercontent.com/-8B4GoJTZiUo/AAAAAAAAAAI/AAAAAAAAAAA/72VliITWJKQ/s120-p/photo.jpg",
      "cl": "8009198",
      "clUrl": "https://chromium-review.googlesource.com/c/8009198",
      "description": "Bug: 517447878\nChange-Id: Ifb5799731033cfbee67cd5e180031e26cdb6916a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009198\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Maryia Mankevich \u003cmmaryia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653968}",
      "email": "mmaryia@google.com",
      "hash": "21d6c00cf9ac8ca4c53db42345a20cbca84d53d5",
      "subject": "Sort SuggestionType cases in switch statements"
    },
    "8009306": {
      "author": "Neri Marschik",
      "avatar": "https://lh4.googleusercontent.com/-17_XzyMcNSY/AAAAAAAAAAI/AAAAAAAAAAA/2QLW9Fs_6Ww/s120-p/photo.jpg",
      "cl": "8009306",
      "clUrl": "https://chromium-review.googlesource.com/c/8009306",
      "description": "On non-Android platforms kPrerender2FallbackPrefetchSpecRules is enabled\nby default, so a held-back auto-speculation-rules prerender falls back\nto a prefetch that issues one request to the prerendering URL. The test\nasserted GetRequestCount(prerendering_url) == 0 right after\nWaitForTrigger without waiting on that prefetch, so it passed only when\nthe check raced ahead of the asynchronous request and failed under load.\n\nBranch the request-count expectation on\nIsPrerender2FallbackPrefetchSpecRulesEnabled() and WaitForRequest() for\nthe prefetch. This is the convention the file already uses for the\nfallback prefetch (e.g. Activation_PopUpWindow and CrossSiteRedirection\nbranch GetRequestCount on the same flag), and this test already branches\nits UKM expectations on it a few lines below. Verified with\n--gtest_repeat=100 --test-launcher-jobs=8: 14/100 failures before, 0\nafter.\n\nImpact: exonerated on android-x86-rel; see the red content_browsertests\nstep (AutoSpeculationRulesPrerenderBrowserTestWithHoldback.Metrics):\nhttps://ci.chromium.org/b/8678313632593365041\n\nChange-Id: I0de15da2a1a1a745e9a50a5458b90728712e764e\n\n\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009306\nAuto-Submit: Neri Marschik \u003cnerima@google.com\u003e\nReviewed-by: Philipp Wollermann \u003cphilwo@google.com\u003e\nReviewed-by: Lingqi Chi \u003clingqi@chromium.org\u003e\nCommit-Queue: Lingqi Chi \u003clingqi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653872}",
      "email": "nerima@google.com",
      "hash": "f67e58b7e9710bbf2a48f12cf743bb14a5e08b2e",
      "subject": "Deflake: AutoSpeculationRulesPrerenderBrowserTestWithHoldback.Metrics"
    },
    "8009449": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8009449",
      "clUrl": "https://chromium-review.googlesource.com/c/8009449",
      "description": "Removes unused handling for NetworkError::ERROR_REASON_FRAME_ERROR in\nEnrollmentScreen::UpdateStateInternal and SetupAndShowOfflineMessage, as\nthese methods are never called with this reason.\n\nBug: b:249996052\nChange-Id: Ie6a891556eb70bb8eb7054fae6ff95f10ecf46f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009449\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653834}",
      "email": "neis@chromium.org",
      "hash": "25745611edc0c9077e08ea760a05a4c19a9e8790",
      "subject": "Clean up dead FRAME_ERROR code in EnrollmentScreen"
    },
    "8009546": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8009546",
      "clUrl": "https://chromium-review.googlesource.com/c/8009546",
      "description": "Now IPC from cros_healthd to extension skips crosapi.\nStruct is still used to keep the changes step by step.\nThat will be removed in a later CL.\nRemove observer tracking from TelemetryDiagnosticsRoutineServiceAsh\nalong with the change.\n\nBUG=510951937\nTEST=Tryjob\n\nChange-Id: I7c5ae67df5990f8a3e5e9656b31d8052c51472f0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009546\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653855}",
      "email": "hidehiko@chromium.org",
      "hash": "1c90e1bcce4f99a772fce5a7b86ef2931dcb8fe0",
      "subject": "Remove RoutineObserverProxy."
    },
    "8009727": {
      "author": "Ziwen Lin",
      "avatar": "https://lh4.googleusercontent.com/-y3WidKP8txw/AAAAAAAAAAI/AAAAAAAAAAA/ltYHevXHGCE/s120-p/photo.jpg",
      "cl": "8009727",
      "clUrl": "https://chromium-review.googlesource.com/c/8009727",
      "description": "Replace message_.reset() with a dismissed_ flag to avoid destroying MessageWrapper while its HandleDismissCallback is still on the call stack.\n\nBug: 527980266\nChange-Id: Iba30660c51822e05d4ef9cb7267466faa046e6c8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009727\nCommit-Queue: Ziwen Lin \u003cziwlin@microsoft.com\u003e\nReviewed-by: Elias Klim \u003celklm@chromium.org\u003e\nReviewed-by: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653850}",
      "email": "ziwlin@microsoft.com",
      "hash": "829b2ff7de66122c1b5d4fb9ff26f6522afd1e40",
      "subject": "[Memory] Fix use-after-free in PermissionUpdateMessageDelegate::HandleDismissCallback"
    },
    "8009792": {
      "author": "Maks Orlovich",
      "avatar": "https://lh6.googleusercontent.com/-hp8-OB16Kl8/AAAAAAAAAAI/AAAAAAAAAAA/8kbE8IRrUe0/s120-p/photo.jpg",
      "cl": "8009792",
      "clUrl": "https://chromium-review.googlesource.com/c/8009792",
      "description": "Change-Id: I19095bf5b67d3fba2a52b0c84daca4ecb4937fdd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009792\nReviewed-by: Qingxin Wu \u003cqingxinwu@google.com\u003e\nCommit-Queue: Maks Orlovich \u003cmorlovich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654171}",
      "email": "morlovich@chromium.org",
      "hash": "48568e0b9b14091b1607d47ec7fc4d6b2947590a",
      "subject": "webui_locationbar: align things better when popup is open."
    },
    "8009793": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8009793",
      "clUrl": "https://chromium-review.googlesource.com/c/8009793",
      "description": "- Don't show identity disc in the LocationBar slot.\n- Don't show optional button in ToolbarPhone if SignInLevelUp enabled.\n- Don't show anything other than identity disc on NTP if SignInLevelUp\n  is disabled.\n- Fix some optional button \u0026 location bar spacing issues.\n- Don't allow the search engine icon in status view to outlive NTP.\n\nFixed: 519896246, 520021520, 513596628\nChange-Id: Iccc76f5945d15c13c8ae472619d990726a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009793\nReviewed-by: Sky Malice \u003cskym@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nReviewed-by: Dan Polanco \u003cpolardz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654223}",
      "email": "ckitagawa@chromium.org",
      "hash": "07ddab79235430d1836fefd3ca5efc32334cb305",
      "subject": "[IA] Optional button bugfixes"
    },
    "8009796": {
      "author": "Alexis Hétu",
      "avatar": "https://lh4.googleusercontent.com/-NnusqV6hR1s/AAAAAAAAAAI/AAAAAAAAAAA/nPAIk6vFsSI/s120-p/photo.jpg",
      "cl": "8009796",
      "clUrl": "https://chromium-review.googlesource.com/c/8009796",
      "description": "Add a presubmit check in PRESUBMIT.py to prevent new uses of\nUIDevice.currentDevice.userInterfaceIdiom in iOS code, as these\nwere recently centralized into ui::GetDeviceFormFactor().\n\nBug: 525813291\nChange-Id: Ie418eee2fbd6ad17c33abeef89648bc40723ac4f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009796\nReviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Alexis Hétu \u003csugoi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654013}",
      "email": "sugoi@chromium.org",
      "hash": "0f8c500d2f58844830f9063d6af244f9886b6521",
      "subject": "[iOS] Ban direct use of UIDevice.currentDevice.userInterfaceIdiom"
    },
    "8009973": {
      "author": "Allen Webb",
      "avatar": "https://lh4.googleusercontent.com/-_2PC-VqW12E/AAAAAAAAAAI/AAAAAAAAAAA/zl7rLG2ydTI/s120-p/photo.jpg",
      "cl": "8009973",
      "clUrl": "https://chromium-review.googlesource.com/c/8009973",
      "description": "On ARCVM, ConvertPathToArcUrl() hands DriveFS / SmbFs / FuseBox /\nCrostini / archive paths to Android via ArcVolumeProvider after a\nper-path seneschal share, not via ChromeContentProvider. So a\nChromeContentProvider URL that resolves to one of these mounts is not\none Chrome ever issued to the guest.\n\nArcFileSystemBridge::IsUrlAllowed() previously only checked the URL\nscheme. Promote it to a member and, on ARCVM, additionally require that\nany URL resolving to a Linux-VFS-backed mount has already been shared\nwith ARCVM via GuestOsSharePath. This applies to all FileSystemHost\nentry points that consult IsUrlAllowed() (OpenFileToRead, GetFileSize,\nGetLastModified, GetFileType, GetVirtualFileId, CreateMoniker,\nGetFileName).\n\nARC++ container behaviour is unchanged since those mounts are\nintentionally proxied through ChromeContentProvider there.\n\nBug: 511740376\nChange-Id: I91389bf9aacef4141b5742cfa904ad80cf5b42ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8009973\nReviewed-by: Youkichi Hosoi \u003cyoukichihosoi@chromium.org\u003e\nCommit-Queue: Allen Webb \u003callenwebb@google.com\u003e\nReviewed-by: Mohammed Abdon \u003cmohammedabdon@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654062}",
      "email": "allenwebb@google.com",
      "hash": "0af88a06088436199cad8c5ee0367ae1ca101ec4",
      "subject": "arc: Restrict ChromeContentProvider to shared paths on ARCVM"
    },
    "8010137": {
      "author": "Eric Ekey",
      "avatar": "https://lh6.googleusercontent.com/-0RwMx2MH1lw/AAAAAAAAAAI/AAAAAAAAAAA/-YSnjXCi2qw/s120-p/photo.jpg",
      "cl": "8010137",
      "clUrl": "https://chromium-review.googlesource.com/c/8010137",
      "description": "This change prevents the IPH directing users to edit their overflow menu\non the NTP. The edit button is removed from the NTP when\nkOverflowMenuNTPRefactor is enabled.\n\nR=gambard@chromium.org\n\nFixed: 528260979\nChange-Id: I32bf85fe2cce1cb2f09974a179f3f1729fb16304\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010137\nAuto-Submit: Eric Ekey \u003cericekey@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653926}",
      "email": "ericekey@google.com",
      "hash": "77be889258f0a22e5e4b13513180fdd5bf24be0a",
      "subject": "[iOS][AppBar] Disable Edit Overflow Menu IPH on NTP"
    },
    "8010289": {
      "author": "Ewann Pellé",
      "avatar": "https://lh5.googleusercontent.com/-uwROcBSnq8I/AAAAAAAAAAI/AAAAAAAAAAA/OD18CQDhIHg/s120-p/photo.jpg",
      "cl": "8010289",
      "clUrl": "https://chromium-review.googlesource.com/c/8010289",
      "description": "Remove the kTabGroupColorOnSurface feature flag and its helper, clean up\nall flag checks, obsolete properties, and TODO comments referring to the\nfeature.\n\nFixed: 481997646\nChange-Id: Ic1fbe365028d99e96a314a56b0f1599275c5ef24\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010289\nAuto-Submit: Ewann Pellé \u003cewannpv@chromium.org\u003e\nCommit-Queue: Gauthier Ambard \u003cgambard@chromium.org\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653927}",
      "email": "ewannpv@chromium.org",
      "hash": "8e3a3bdffce3b0fe958247ba05baf9fe61901b23",
      "subject": "[iOS] Clean up TabGroupColorOnSurface feature flag"
    },
    "8010312": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8010312",
      "clUrl": "https://chromium-review.googlesource.com/c/8010312",
      "description": "Sometimes some jobs are misconfigured and missing gn args.\n\nBug: 525333065\nChange-Id: Ic37db4dfda61d76426241712218b4b72bcc45056\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010312\nCommit-Queue: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nReviewed-by: Titouan Rigoudy \u003ctitouan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654078}",
      "email": "ortuno@chromium.org",
      "hash": "f650a5ad02629b47efe76cf84582bc6a19be9c00",
      "subject": "fuzzing: Add bug link for missing gn config and call out debugging flags"
    },
    "8010426": {
      "author": "Jun Ishiguro",
      "avatar": "https://lh3.googleusercontent.com/-eE1gKt4CIh8/AAAAAAAAAAI/AAAAAAAAAAA/E8cl3GE9CuA/s120-p/photo.jpg",
      "cl": "8010426",
      "clUrl": "https://chromium-review.googlesource.com/c/8010426",
      "description": "Update DeviceLocalAccountPolicyService constructor to require a non-null\nSharedURLLoaderFactory as its first parameter, enforced by a CHECK.\n\nPass the factory directly to DeviceLocalAccountPolicyBroker upon\nconstruction rather than later in ConnectIfPossible. This enables\ninjecting the URL loader factory into DeviceLocalAccountExternalCache.\n\nUpdate unit tests to supply a TestURLLoaderFactory instead of null.\n\nBug: b:404133022\nChange-Id: Ibf95204a10cf5b66c1d2a509b31a20df7d79372e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010426\nReviewed-by: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nCommit-Queue: Jun Ishiguro \u003cjunis@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653902}",
      "email": "junis@google.com",
      "hash": "96c2a45eb3b95273ca4123f0ff556883079e5dc2",
      "subject": "policy: Inject URLLoaderFactory into DeviceLocalAccountExternalCache"
    },
    "8010516": {
      "author": "Igor",
      "avatar": "https://lh4.googleusercontent.com/-DXTd6-qZNtY/AAAAAAAAAAI/AAAAAAAAAAA/U-llW9jUFpg/s120-p/photo.jpg",
      "cl": "8010516",
      "clUrl": "https://chromium-review.googlesource.com/c/8010516",
      "description": "The std:equal used to compare two blobs of data had a risk\nof out-of-bounds. The fix is adding the condition about the size.\n\nBug: b:524176462\nChange-Id: Ib72ec0e43e32a5ac5664560928a0925234d30d59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010516\nCommit-Queue: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nCommit-Queue: Igor \u003cigorcov@chromium.org\u003e\nReviewed-by: Amr Aboelkher \u003camraboelkher@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654039}",
      "email": "igorcov@chromium.org",
      "hash": "a22ff9d11f228bd1c2e377f55d103671bb6e9e59",
      "subject": "Fix the potential vulnerability in CheckMembership function"
    },
    "8010521": {
      "author": "Abhijith Nair",
      "avatar": "https://lh3.googleusercontent.com/-0GMh5AVQGLM/AAAAAAAAAAI/AAAAAAAAAAA/0zZzcqCKexs/s120-p/photo.jpg",
      "cl": "8010521",
      "clUrl": "https://chromium-review.googlesource.com/c/8010521",
      "description": "The resource initialization, previously done on a new Java Thread, is\nnow executed as a FutureTask posted to a Chromium task runner. This\nmeans that we aren't spawning up a new thread for this.\n\nChange-Id: I399153ea1998814baae7c9bf41913277736cd5dc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010521\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nCommit-Queue: Abhijith Nair \u003cabhijithnair@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654144}",
      "email": "abhijithnair@chromium.org",
      "hash": "b6ea00feb8378f3218575dacee663254710d0298",
      "subject": "[WV] Remove dedicated thread for resource setup"
    },
    "8010616": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8010616",
      "clUrl": "https://chromium-review.googlesource.com/c/8010616",
      "description": "Canvas2DResourceProviderBitmap and Canvas2DResourceProviderSharedImage\ncurrently call Flush() internally within Snapshot(). However, all\nproduction callsites either already explicitly call Flush() prior to\ncalling Snapshot() [1][2][3][4][5][6] or don't insert anything into the\nrecording (i.e., raster directly to the surface) [7].\n\nThis CL removes the redundant internal Flush() calls from Snapshot()\nand UnacceleratedSnapshot() in 2D resource providers.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=810-816;drc=299b0d151f818cad463a503ad9715037d2c6d41d\n[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=853-861;drc=299b0d151f818cad463a503ad9715037d2c6d41d\n[3] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/offscreencanvas2d/offscreen_canvas_rendering_context_2d.cc;l=387-393;drc=299b0d151f818cad463a503ad9715037d2c6d41d\n[4] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/offscreencanvas2d/offscreen_canvas_rendering_context_2d.cc;l=138-140;drc=299b0d151f818cad463a503ad9715037d2c6d41d\n[5] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/offscreencanvas2d/offscreen_canvas_rendering_context_2d.cc;l=403-411;drc=299b0d151f818cad463a503ad9715037d2c6d41d\n[6] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/graphics/canvas_hibernation_handler.cc;l=451;drc=299b0d151f818cad463a503ad9715037d2c6d41d\n[7] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/html/canvas/canvas_rendering_context.cc;l=288-296;drc=299b0d151f818cad463a503ad9715037d2c6d41d\n\nBug: 352263194\nChange-Id: I7cb853efe59e408d3b857f180f4cc514d8a57632\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010616\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653912}",
      "email": "blundell@chromium.org",
      "hash": "d6cb0bdef0e0ab705ff1c4a2380e3641253de3a5",
      "subject": "[Blink] Remove Flush() calls from Canvas2DResourceProvider::Snapshot()"
    },
    "8010627": {
      "author": "Luchen Peng",
      "avatar": "https://lh6.googleusercontent.com/-G_fYXlWC-s8/AAAAAAAAAAI/AAAAAAAAAAA/Z1Bt7ErLPGQ/s120-p/photo.jpg",
      "cl": "8010627",
      "clUrl": "https://chromium-review.googlesource.com/c/8010627",
      "description": "Also in this CL refactor the dictionary keys and value strings (e.g.,\n`\"url_pattern\"`, `\"contact_info\"`) into centralized constants in\n`autofill_prefs.h` to ensure consistency across different usages.\n\nBug: 466345561\nChange-Id: Ieacb6b747c2cf421de7795ad9022129be4e02f61\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010627\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Artem Sumaneev \u003casumaneev@google.com\u003e\nCommit-Queue: Luchen Peng \u003cluchenpeng@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653942}",
      "email": "luchenpeng@google.com",
      "hash": "9ebdd5dc009b5eff9400e7cbb223c9ce83cb964f",
      "subject": "[EnterprisePolicy] Add Shopping to AutofillSettings enterprise policy."
    },
    "8010661": {
      "author": "David Pennington",
      "avatar": "",
      "cl": "8010661",
      "clUrl": "https://chromium-review.googlesource.com/c/8010661",
      "description": "Some includes are only used transitively or other refactors have\nremoved the need for them.\n\nBug: 527901286\nChange-Id: I831b32da8e7a8d91289aae1ace48fe0c49d23b0a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010661\nReviewed-by: Justin DeWitt \u003cdewittj@chromium.org\u003e\nCommit-Queue: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654387}",
      "email": "dpenning@google.com",
      "hash": "e8830b665d6e1512674fadbd7d3ea89b763122bd",
      "subject": "Remove unused views includes fromchrome/browser/glic/widget"
    },
    "8010786": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8010786",
      "clUrl": "https://chromium-review.googlesource.com/c/8010786",
      "description": "This CL introduces a developer debug feature flag and an accompanying\ninteger parameter. When enabled, `AtMemoryQueryService` bypasses query\nclassification and remote resolution, directly returning local data from\n`AutofillDataProvider` matching the requested `MemoryDataType` enum\nvalue (defaulting to `kAddressFull`).\n\nBug: 525649371\nChange-Id: Id99359dbcf77ae03425d548d537a037217ad710a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010786\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653958}",
      "email": "sygiet@google.com",
      "hash": "e87cf4074bce6cd2e6daaea68dd0c76842f18ec1",
      "subject": "[AtMemory] Add debug flag to mock PersonalContextService results"
    },
    "8010886": {
      "author": "Mingyu Lei",
      "avatar": "https://lh3.googleusercontent.com/-KPEtgN_sjEM/AAAAAAAAAAI/AAAAAAAAAAA/l6JycmnnoSE/s120-p/photo.jpg",
      "cl": "8010886",
      "clUrl": "https://chromium-review.googlesource.com/c/8010886",
      "description": "Previously in\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/7841455 we\nfixed the temporary string pointer reuse problem by replacing the static\nstring with dynamic string. However, the perfetto trace collection is\nasynchronous, so it might be a chance that the string gets freed before\nit's used for reporting.\n\nThis CL fixes it by registering the track descriptor immediately using\n`base::TrackEvent::SetTrackDescriptor()` while the temporary string\nbuffer is still valid. This synchronously copies the track name into the\nperfetto internal registry, preventing the use-after-free without\nleaking memory.\n\nBug: 512681727\nChange-Id: I141c6389b606e00900f3b5bd532da4a9a928eefb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010886\nReviewed-by: Anna Sato \u003cannasato@chromium.org\u003e\nCommit-Queue: Mingyu Lei \u003cleimy@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653853}",
      "email": "leimy@chromium.org",
      "hash": "107b67f6e0b83da926b617df375956bc763d7985",
      "subject": "Webium product: fix missing traces from Emit*HistogramWithTraceEvent"
    },
    "8010970": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8010970",
      "clUrl": "https://chromium-review.googlesource.com/c/8010970",
      "description": "In case of a double tap in one of the welcome screens, make sure that\nthe FetchTrustedVaultKeysCompletionBlock would not run twice, as it is\nwrapped frome base::OnceCallback in the main app.\n\nFixed: 525411441\nChange-Id: Ia983547d0b31019e31b58d7b2bf2cde48416b72d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010970\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654056}",
      "email": "rgod@google.com",
      "hash": "21e41e0aa8b3ad7e111f4bb4d9f1729bb31d1560",
      "subject": "[iOS] Ensure fetchKeysForGaia callback is only run once"
    },
    "8010971": {
      "author": "Rafał Godlewski",
      "avatar": "https://lh4.googleusercontent.com/-ilq9zQD2S-A/AAAAAAAAAAI/AAAAAAAAAAA/h8BU68V-GQs/s120-p/photo.jpg",
      "cl": "8010971",
      "clUrl": "https://chromium-review.googlesource.com/c/8010971",
      "description": "Ensures `mock_tracker_` (which is a keyed service) is destroyed before\n`profile_`.\n\n#codehealth\n\nChange-Id: Ie54399e3774ad9ed86a4c2a05b7ffeca9465147e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010971\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Rafał Godlewski \u003crgod@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654011}",
      "email": "rgod@google.com",
      "hash": "74546d9521a0d5ff515a762f9cb2911d6b9b0346",
      "subject": "[iOS] Fix dangling pointer in TipsNotificationCriteriaTest"
    },
    "8010990": {
      "author": "greengrape",
      "avatar": "https://lh3.googleusercontent.com/-sf_aqVAr_tQ/AAAAAAAAAAI/AAAAAAAAAAA/r2PDBO3X3ds/s120-p/photo.jpg",
      "cl": "8010990",
      "clUrl": "https://chromium-review.googlesource.com/c/8010990",
      "description": "This refactoring replaces the manual synchronization approach of using\nmultiple independent bools inside RemoveWebAppJob with\nbase::ConcurrentCallbacks\u003cbool\u003e. This simplifies the state management\nby removing variables like has_isolated_storage_, location_,\napp_data_deleted_, translation_data_deleted_, etc.\n\nAdditionally:\n- The specific OnXYZDeleted state machine steps have been replaced with\n  lambda wrappers or direct binds that feed their success or failure\n  status directly into the concurrent callback aggregator, finally\n  terminating in OnAllDataDeleted.\n- IWA browsing data and bundle deletions are now executed in parallel.\n- Extracted generic logging class methods GetLogCallback and GetLogClosure\n  to reduce lambda duplication and automatically log success states.\n- Replaced custom boolean combination logic in SynchronizeAndUninstallOsHooks\n  with a clean base::BarrierCallback.\n- Decomposed SynchronizeAndUninstallOsHooks into CheckOsIntegrationHooksRemoved\n  and RemoveOsIntegrationDirectory, keeping the logic pure and pushing\n  the debug_value_ logging entirely into the GetLogCallback helpers.\n\nTAG=agy\nBUG=none\n\nChange-Id: I5bd5aeb8a36381d34bfb1588127da45e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010990\nCommit-Queue: Andrew Rayskiy \u003cgreengrape@google.com\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653924}",
      "email": "greengrape@google.com",
      "hash": "19d4f99c4035a36b5b7f479388c8fd78d6681363",
      "subject": "Refactor RemoveWebAppJob to use base::ConcurrentCallbacks"
    },
    "8010993": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8010993",
      "clUrl": "https://chromium-review.googlesource.com/c/8010993",
      "description": "AutofillAi tracks the opt-in status in an account keyed pref. Special\nlogic exists to support the case where a user opts-in while signed-out,\nensuring that the opt-in is propagated to the signed-in state.\n\nGiven that AutofillAi is only supported for signed-in users, this is\nunnecessary and makes migrating to PI harder. This CL cleans it up.\n\nNote that this doesn't deprecate prefs::kAutofillAiOptInStatus fully,\nbut only the entry stored for an empty GAIA hash. As a result, the pref\nname is not deprecated, but only the corresponding value cleared.\n\nBug: 528256207\nChange-Id: I9df27168b4ca658931895e4821add7aa907204d5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010993\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653907}",
      "email": "fleimgruber@google.com",
      "hash": "794dd35cd2778beaa27b60813905628d04582e2b",
      "subject": "Deprecate AutofillAi opt-in status for signed-out users"
    },
    "8010996": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8010996",
      "clUrl": "https://chromium-review.googlesource.com/c/8010996",
      "description": "Replace direct shared_image_provider_-\u003eFlush and bitmap_provider_-\u003eFlush\ncalls in PaintRenderingResultsToSnapshot(), GetImage(), and\nFinalizeFrame() with calls to FlushCanvas() [1]. Note that all methods\nhere early-out if canvas() is null.\n\nIn GetImage(), use IsResourceProviderValid() before calling\nFlushCanvas() to maintain the behavior of not flushing if the provider\nisn't valid.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc;l=578-590?q=CanvasRenderingContext2D::FlushC\u0026ss=chromium\n\nBug: 352263194\nChange-Id: Iee832390bfc24754d7f916e2a8bc89558a9ece79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8010996\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653914}",
      "email": "blundell@chromium.org",
      "hash": "6c4d12b390ca1fa3bcb1141598754a961abfc31f",
      "subject": "[Blink] Use FlushCanvas() in CanvasRenderingContext2D"
    },
    "8011048": {
      "author": "Piotr Kotynia",
      "avatar": "https://lh3.googleusercontent.com/-QmRW_LjC3tU/AAAAAAAAAAI/AAAAAAAAAAA/fVMSluKxZFk/s120-p/photo.jpg",
      "cl": "8011048",
      "clUrl": "https://chromium-review.googlesource.com/c/8011048",
      "description": "Bug: 468430621\nChange-Id: Idd3a704c973101f649751021cfff83bf27220fba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011048\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nOwners-Override: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nReviewed-by: Julia Sobiech \u003cjsobiech@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653945}",
      "email": "piotrkotynia@google.com",
      "hash": "0e9aadd26f570035e0efa52fad21770cd36c5d9f",
      "subject": "[Gardener] Disable SelectionDraggingDirectionStrategy flaky test"
    },
    "8011086": {
      "author": "Thomas Nguyen",
      "avatar": "https://lh5.googleusercontent.com/-ZUWTvTXi_zw/AAAAAAAAAAI/AAAAAAAAAAA/8zgRv4b-d9c/s120-p/photo.jpg",
      "cl": "8011086",
      "clUrl": "https://chromium-review.googlesource.com/c/8011086",
      "description": "Adds NonSecureContext and MissingTransientUserActivation to the\nAudits protocol to facilitate reporting of these security failures.\n\nIntercepts DOMActivate events in HTMLUserMediaElement to validate\nthese checks before proceeding, reporting issues and skipping the\ndefault event handling if these conditions are not met.\n\nBug: 528210688\nChange-Id: Idf5d600783fef3b5f0e229372e518c5360b4bc3b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011086\nReviewed-by: Dave Tapuska \u003cdtapuska@chromium.org\u003e\nCommit-Queue: Thomas Nguyen \u003ctungnh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654053}",
      "email": "tungnh@chromium.org",
      "hash": "b1fd8a21b936c137e0ab06f126a6fc27183f3d16",
      "subject": "[CE]: Add more checks for usermedia element activation"
    },
    "8011088": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8011088",
      "clUrl": "https://chromium-review.googlesource.com/c/8011088",
      "description": "The comment contained an outdated class name.\n\nBug: 479794574\nChange-Id: Id4e29682df1c7db4982f82df0fddf83463a15477\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011088\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654033}",
      "email": "sygiet@google.com",
      "hash": "a4cf1c7a03a85c13f702b288230a01594ed4f9bf",
      "subject": "Fix kAutofillDelayApcForPredictions comment"
    },
    "8011168": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8011168",
      "clUrl": "https://chromium-review.googlesource.com/c/8011168",
      "description": "Moving this class out of canvas_resource_provider.*. This CL just moves\nthe header; a followup will move the implementation.\n\nBug: 352263194\nChange-Id: I1c9eb828afad616f80d7424bdb80446356374057\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011168\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653906}",
      "email": "blundell@chromium.org",
      "hash": "e5b192ff6e09c71827e55b75cc1367f2e0fea1c2",
      "subject": "[Blink] Move Canvas2DBitmapProvider to its own header"
    },
    "8011172": {
      "author": "Philip Pfaffe",
      "avatar": "https://lh3.googleusercontent.com/-ZavyXpXASgw/AAAAAAAAAAI/AAAAAAAAAAA/yR08RGxEBGo/s120-p/photo.jpg",
      "cl": "8011172",
      "clUrl": "https://chromium-review.googlesource.com/c/8011172",
      "description": "Bug: 457388389\nChange-Id: I0a0d25dea544470a39601dab287b85c610c60b3f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011172\nReviewed-by: Danil Somsikov \u003cdsv@chromium.org\u003e\nCommit-Queue: Danil Somsikov \u003cdsv@chromium.org\u003e\nAuto-Submit: Philip Pfaffe \u003cpfaffe@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654025}",
      "email": "pfaffe@chromium.org",
      "hash": "48004f6b90eaf066958843a7f479b1009e1b26db",
      "subject": "Disable some tests for a devtools change"
    },
    "8011173": {
      "author": "Ireneusz Szulc",
      "avatar": "https://lh4.googleusercontent.com/-P-DqqFOpE0U/AAAAAAAAAAI/AAAAAAAAAAA/pMO4omniY68/s120-p/photo.jpg",
      "cl": "8011173",
      "clUrl": "https://chromium-review.googlesource.com/c/8011173",
      "description": "This change adds a new Quality Logging static card to the Suggestions\nFrom Gemini settings subpage, which is dynamically shown when the main\nautofill personal context toggle is turned on and the AtMemory feature\nis enabled.\n\nScreenshot: https://screenshot.googleplex.com/B9ZZnvsSjGknHcy\n\nBug: b:521731844\nChange-Id: I4359e24c20221810e1efbd50566e6e8e6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011173\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Ireneusz Szulc \u003cireneuszszulc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654057}",
      "email": "ireneuszszulc@google.com",
      "hash": "0957c40c4f1b80555c99e5c425de97a5d3fee68b",
      "subject": "AtMemory: Add static Quality Logging section to Suggestions from Gemini"
    },
    "8011174": {
      "author": "Ryan Sultanem",
      "avatar": "https://lh5.googleusercontent.com/-XuFw7OqD-Ao/AAAAAAAAAAI/AAAAAAAAAAA/FHG2CgEaty0/s120-p/photo.jpg",
      "cl": "8011174",
      "clUrl": "https://chromium-review.googlesource.com/c/8011174",
      "description": "- ShouldShow Decision\n- Shown counts for promos that are limited\n- Shown count at dismiss\n- OpenQrCodeBubble entry point\n\nAll metrics are recorded in the manager helper functions.\n\nBug: 527889253\nChange-Id: I4dcd829e99d9c5bd3175dc498655cf9814032e08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011174\nReviewed-by: Amelie Schneider \u003camelies@google.com\u003e\nCommit-Queue: Ryan Sultanem \u003crsult@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654041}",
      "email": "rsult@google.com",
      "hash": "82f694b6b3655d5a322f7759840e88bd61bce8fa",
      "subject": "[XSigninPromo] Record metrics for cross-device sign-in promo"
    },
    "8011192": {
      "author": "Federica Germinario",
      "avatar": "https://lh6.googleusercontent.com/-z239tbQ35Bw/AAAAAAAAAAI/AAAAAAAAAAA/uknAAujvYHw/s120-p/photo.jpg",
      "cl": "8011192",
      "clUrl": "https://chromium-review.googlesource.com/c/8011192",
      "description": "Adds helper function IsRunningOnIOS27OrLater() to declare and check for iOS 27 runtime availability in Chromium.\n\nChange-Id: I6c664ace5977a236f73aab02526f9b2407a3d3e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011192\nCommit-Queue: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nAuto-Submit: Federica Germinario \u003cfedegermi@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653973}",
      "email": "fedegermi@google.com",
      "hash": "8c94abe2fcab2436d3bbe57022635649a11f41cb",
      "subject": "Add IsRunningOnIOS27OrLater() to base/ios/ios_util"
    },
    "8011193": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8011193",
      "clUrl": "https://chromium-review.googlesource.com/c/8011193",
      "description": "Adds a `ReadRequestBody` utility function to `fcp_utils` that reads the\ncomplete payload from an `HttpRequest` object into a `std::string`,\nproperly handling multi-chunk reads, end-of-stream signals, and error\npropagation.\n\nBug: b:525314527\nChange-Id: Ifeabcff988426a8c7b1c33cc3eeef109085b052d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011193\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653956}",
      "email": "kjarosz@google.com",
      "hash": "4514657aa4104f5b35bff33abde1445d0287a0e0",
      "subject": "private_insights: Add ReadRequestBody helper for FCP requests"
    },
    "8011349": {
      "author": "Brian Geffon",
      "avatar": "https://lh6.googleusercontent.com/-YJa_t8pwALA/AAAAAAAAAAI/AAAAAAAAAAA/VHtUjUX8YIo/s120-p/photo.jpg",
      "cl": "8011349",
      "clUrl": "https://chromium-review.googlesource.com/c/8011349",
      "description": "During browser shutdown, the main/UI thread can block inside the kernel\n`send` system call (in `ChannelPosix::WriteNoLock`) while holding\n`write_lock_`. When the IO thread subsequently attempts to shut down the\nchannel (`ChannelPosix::ShutDownOnIOThread`), it blocks indefinitely trying\nto acquire `write_lock_`, resulting in a browser shutdown hang.\n\nCrucially, this hang occurs even when the underlying socket is configured\nas non-blocking (`O_NONBLOCK` / `MSG_DONTWAIT`). The `send` syscall can still\nblock in the kernel due to several resource-level blocking points:\n1. Page Faults (in `skb_copy_datagram_from_iter`): Copying the payload from\n   userspace to kernel memory can trigger page faults (e.g. if memory was\n   swapped out). The kernel blocks the thread to perform disk I/O to make\n   the page resident, completely bypassing `O_NONBLOCK`.\n2. Direct Memory Reclamation (in `sock_alloc_send_pskb`): Under extreme memory\n   pressure, the kernel allocator can block the thread to reclaim physical\n   memory before satisfying the allocation for the socket buffer.\n3. Unix Domain Socket GC (in `wait_for_unix_gc`): If the message contains\n   file descriptors, the kernel can block the thread to run the Unix socket\n   garbage collector to prevent cyclic reference leaks.\n\nTo resolve this, we call `shutdown(socket, SHUT_RDWR)` (wrapped in\n`HANDLE_EINTR`) on the IO thread inside `ShutDownOnIOThread` before\nattempting to acquire `write_lock_`.\n\nThis immediately disables sends/receives on the socket at the kernel level.\nAny thread currently blocked in `send` in the kernel is immediately woken\nup and returns with an error (e.g. `EPIPE`), releasing `write_lock_`. The\nIO thread can then successfully acquire the lock and proceed with a clean\nshutdown, preventing the watchdog-triggered crash.\n\nBug: 437720569\nTest: mojo_unittests / posix-unittests\nChange-Id: I34407e5a1403be5c8483490529c6dd95fcf62090\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011349\nReviewed-by: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nAuto-Submit: Brian Geffon \u003cbgeffon@chromium.org\u003e\nCommit-Queue: Etienne Pierre-Doray \u003cetiennep@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654038}",
      "email": "bgeffon@chromium.org",
      "hash": "910ff915b012572cd31edd7c343c8404d69051d1",
      "subject": "Mojo: Force shutdown ChannelPosix socket to prevent shutdown hangs."
    },
    "8011430": {
      "author": "Sky Malice",
      "avatar": "https://lh6.googleusercontent.com/-jSxhRIzlqJQ/AAAAAAAAAAI/AAAAAAAAAAA/v9G1HzTZDQQ/s120-p/photo.jpg",
      "cl": "8011430",
      "clUrl": "https://chromium-review.googlesource.com/c/8011430",
      "description": "This allows us to get autocomplete and suggestions with just 1 character\nout of STANDBY.\n\nBug: 528476574\nChange-Id: I9afc55a9905c8581fcf3b79fbae4000be44117bb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011430\nReviewed-by: Patrick Noland \u003cpnoland@chromium.org\u003e\nCommit-Queue: Sky Malice \u003cskym@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654186}",
      "email": "skym@chromium.org",
      "hash": "dac78ce182d9b7cfb68fcea4a6920882c2e37249",
      "subject": "[AIM] Transition STANDBY -\u003e ENABLED slightly earlier."
    },
    "8011447": {
      "author": "Samiya Caur",
      "avatar": "https://lh5.googleusercontent.com/-vvHLe_BrxkM/AAAAAAAAAAI/AAAAAAAAAAA/h6buWjgLqyg/s120-p/photo.jpg",
      "cl": "8011447",
      "clUrl": "https://chromium-review.googlesource.com/c/8011447",
      "description": "Bug: 491408656\nChange-Id: Idf4ab3970927ae087a4e2763db1c168de30c5901\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011447\nCommit-Queue: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCommit-Queue: Samiya Caur \u003csamiyac@chromium.org\u003e\nReviewed-by: Yang Guo \u003cyangguo@chromium.org\u003e\nReviewed-by: Nikolay Vitkov \u003cnvitkov@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653960}",
      "email": "samiyac@chromium.org",
      "hash": "f3e35d2a9e463b485911b3c57f3433943835b77f",
      "subject": "Added enum for AI Code Completion and Generation UMA metrics"
    },
    "8011453": {
      "author": "Giovanni Pezzino",
      "avatar": "https://lh6.googleusercontent.com/-aSx_vxtqs5E/AAAAAAAAAAI/AAAAAAAAAAA/eXbWUcSGNd4/s120-p/photo.jpg",
      "cl": "8011453",
      "clUrl": "https://chromium-review.googlesource.com/c/8011453",
      "description": "PrepareNativeLocalFileForWritableApp() rejects symlinks, but the check\nwas guarded by base::PathExists(), which follows symlinks and returns\nfalse for a dangling one. As a result the IsLink() check was skipped and\nthe subsequent FLAG_OPEN_ALWAYS open would create the file at the link\ntarget.\n\nbase::IsLink() is lstat-based and already returns false for paths that\ndo not exist, so the PathExists() guard is unnecessary. Drop it so\ndangling symlinks are rejected as well, and add unit-test coverage for\nboth the dangling and resolved symlink cases.\n\nAlso added base::File::FLAG_NO_FOLLOW to the creation flags in\nPrepareNativeLocalFileForWritableApp as defense-in-depth against TOCTOU\nraces, and added a test case for directory symlinks.\n\nBUG=500526602\nTEST=PrepareFilesForWritableAppTest.*\nTAG=agy\n\nChange-Id: Icd5ad10bebb2a29cf32af1c08db471590fa30bd1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011453\nReviewed-by: Cassy Chun-Crogan \u003ccassycc@google.com\u003e\nCommit-Queue: Giovanni Pezzino \u003cgiovax@google.com\u003e\nAuto-Submit: Giovanni Pezzino \u003cgiovax@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653917}",
      "email": "giovax@google.com",
      "hash": "722ab1647725c36be04d27e03d8c7421c0268e40",
      "subject": "Reject dangling symlinks in PrepareNativeLocalFileForWritableApp."
    },
    "8011486": {
      "author": "Colin Blundell",
      "avatar": "https://lh3.googleusercontent.com/-RY-bg-QoVes/AAAAAAAAAAI/AAAAAAAAAAA/q3Zt-1qPZmE/s120-p/photo.jpg",
      "cl": "8011486",
      "clUrl": "https://chromium-review.googlesource.com/c/8011486",
      "description": "These all still refer to it as a resource provider.\n\nBug: 352263194\nChange-Id: I197d1a7a15e768516e1ee2105a66273eee4bc8dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011486\nCommit-Queue: Colin Blundell \u003cblundell@chromium.org\u003e\nReviewed-by: Vasiliy Telezhnikov \u003cvasilyt@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653898}",
      "email": "blundell@chromium.org",
      "hash": "87ed04b326d220b4faa76e884a52f4fb39d11194",
      "subject": "[Blink] Clean up stale references to Canvas2DBitmapProvider"
    },
    "8011488": {
      "author": "Maksim Sisov",
      "avatar": "https://lh3.googleusercontent.com/-vRWpN-hKWIQ/AAAAAAAAAAI/AAAAAAAAAAA/hsJHlODT98g/s120-p/photo.jpg",
      "cl": "8011488",
      "clUrl": "https://chromium-review.googlesource.com/c/8011488",
      "description": "The generic MIME-handler path (the `mimeHandler` API and the\n`mime_types_handler` manifest key) is unconditional on dev/canary/trunk\nbut gated on beta/stable by the `kApiMimeHandler` kill switch, which\nwas disabled by default. As a result beta/stable never exercised the\npath.\n\nNow that the path is validated, flip `kApiMimeHandler` to enabled by\ndefault so beta/stable pick it up while the kill switch stays available\nto turn it back off.\n\nBug: 495538206\nChange-Id: I8fd9dc896cbb2e8a491d3f461d9d64d1ba578a59\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011488\nReviewed-by: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCommit-Queue: Devlin Cronin \u003crdevlin.cronin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654229}",
      "email": "msisov@igalia.com",
      "hash": "ea8f2aaa75a47c9c13a55b8015b1ee17ec881a81",
      "subject": "Enable ApiMimeHandler by default"
    },
    "8011493": {
      "author": "Benoît Lizé",
      "avatar": "https://lh4.googleusercontent.com/-g3gTlls5Z5I/AAAAAAAAAAI/AAAAAAAAAAA/L6UuPQ7TeT0/s120-p/photo.jpg",
      "cl": "8011493",
      "clUrl": "https://chromium-review.googlesource.com/c/8011493",
      "description": "The features for low latency canvas have been removed from the codebase,\nremove the feature as well.\n\nBug: 40288143\nChange-Id: I67440b1ed9f5258c530fce162d42ca79324bfa8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011493\nCommit-Queue: Benoit Lize \u003clizeb@chromium.org\u003e\nReviewed-by: Colin Blundell \u003cblundell@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653970}",
      "email": "lizeb@chromium.org",
      "hash": "b8ea4dee963944ae1ba6611a6fcced5ff9f7221a",
      "subject": "[canvas] Remove dead fieldtrial_testing_config.json config"
    },
    "8011531": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8011531",
      "clUrl": "https://chromium-review.googlesource.com/c/8011531",
      "description": "Adds `CountdownLatch`, a thread-safe synchronization primitive in\n`fcp_utils.h`.\n\nThis utility bridges the synchronous `fcp::client::http::HttpClient`\ninterface and Chromium's asynchronous `SharedURLLoaderFactory` execution\nby allowing caller threads to block until a batch of operations completes.\n\nBug: b:525314527\nChange-Id: I16aef5aa2e87169f5cc61ca523ef072c00ace62b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011531\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653929}",
      "email": "kjarosz@google.com",
      "hash": "9ca8c7482305ccf87894e1e8e2838691a45e3dd2",
      "subject": "private_insights: Introduce CountdownLatch synchronization utility"
    },
    "8011649": {
      "author": "Michael Tatarski",
      "avatar": "https://lh3.googleusercontent.com/-6KTjxplaxJA/AAAAAAAAAAI/AAAAAAAAAAA/cqwAlbsz8S4/s120-p/photo.jpg",
      "cl": "8011649",
      "clUrl": "https://chromium-review.googlesource.com/c/8011649",
      "description": "This CL refactors the ReceivedTabFormsFiller unit tests to use the\n`role` attribute in `FieldDescription` and `OnFormsSeen` instead of\nmanually injecting types via `AddSeenFormStructure` and `SetTypeTo`.\n\nThis makes the tests cleaner and closer to real-world usage.\n\nBug: None\nChange-Id: I09becb69e598ee769e4d41e080fa9c51b5dab8c0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011649\nAuto-Submit: Michael Tatarski \u003cmtatarski@google.com\u003e\nCommit-Queue: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nReviewed-by: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nCommit-Queue: Michael Tatarski \u003cmtatarski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654153}",
      "email": "mtatarski@google.com",
      "hash": "be1548925e4389814bb08ad65b214980b8b10ca3",
      "subject": "[STTS] Change ReceivedTabFormsFillerTest to use role-based heuristics"
    },
    "8011652": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8011652",
      "clUrl": "https://chromium-review.googlesource.com/c/8011652",
      "description": "Implement `FcpHttpRequestRunner` to manage execution of HTTP requests for\nthe Federated Compute (FCP) client using Chromium's `SimpleURLLoader`.\n\nBug: b:525314527\nChange-Id: Id27da9a764f30a3d16b538e7d340444e9ce4211e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011652\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654281}",
      "email": "kjarosz@google.com",
      "hash": "06a5e6f754b15b1b0075f77e5156b4e7a1a4c9ff",
      "subject": "private_insights: Implement FcpHttpRequestRunner"
    },
    "8011734": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8011734",
      "clUrl": "https://chromium-review.googlesource.com/c/8011734",
      "description": "Extract chrome/browser/metrics/ test files from //chrome/test into per-dir\nsource_sets and have //chrome/test depend on them:\n- metrics/BUILD.gn: platform_browser_tests, browser_tests, android_browsertests\n  (covers top-level + variations/ + usage_scenario/ + tab_stats/ + android/,\n  which have no BUILD.gn of their own)\n- metrics/structured/BUILD.gn: unit_tests, browser_tests\n- metrics/desktop_session_duration/BUILD.gn: browser_tests, interactive_ui_tests\n\nBug: None\nChange-Id: I8680c9da7f449a5928e8db11fb6a18abad08097a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011734\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654106}",
      "email": "erikchen@chromium.org",
      "hash": "bd3f57b88202d1caf461cf877c413fbb2544ec03",
      "subject": "Modularize metrics tests"
    },
    "8011744": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8011744",
      "clUrl": "https://chromium-review.googlesource.com/c/8011744",
      "description": "Fully extract chrome/browser/notifications/ test files from //chrome/test into\nper-dir source_sets and have //chrome/test depend on them:\n- notifications/BUILD.gn: unit_tests, browser_tests, interactive_ui_tests, and\n  the notification_display_service_tester / stub_notification_platform_bridge\n  test helpers moved into :test_support (forwarded via test_support_ui's\n  public_deps, so the ~97 consumers are unaffected).\n- notifications/scheduler/BUILD.gn: browser_tests for\n  notification_schedule_service_browsertest.cc.\n\nBug: None\nChange-Id: Ic6495871c50009c0d1f30cd9a3e7fd2ffd26d4e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011744\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653866}",
      "email": "erikchen@chromium.org",
      "hash": "0965fe27cbe280e576ce050007f4bbbefce56924",
      "subject": "Modularize notifications tests"
    },
    "8011788": {
      "author": "William Liu",
      "avatar": "https://lh5.googleusercontent.com/-2ITqaIkchTU/AAAAAAAAAAI/AAAAAAAAAAA/UmgjWYHAjQg/s120-p/photo.jpg",
      "cl": "8011788",
      "clUrl": "https://chromium-review.googlesource.com/c/8011788",
      "description": "So that the pref can be read regardless of features::Indigo is enabled\nor not. The enterprise policy test (in the follow up CL) requires the\nprefs to be registered as the json test itself cannot enable Indigo\nfeatures.\n\nBug: b:512247450\n\nChange-Id: Ie866b3a1378183d6790ab83ddaea7f524d1cc939\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8011788\nCommit-Queue: William Liu \u003cliuwilliam@chromium.org\u003e\nReviewed-by: Adithya Srinivasan \u003cadithyas@chromium.org\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654074}",
      "email": "liuwilliam@chromium.org",
      "hash": "3d9eef2a710f12fd2c986df95798ef78635c3200",
      "subject": "[indigo] Refactor prefs registration out of service factory"
    },
    "8012110": {
      "author": "Anatoli Hancharou",
      "avatar": "https://lh3.googleusercontent.com/-t5DyFTIPCmU/AAAAAAAAAAI/AAAAAAAAAAA/_mwwLQ5QIbU/s120-p/photo.jpg",
      "cl": "8012110",
      "clUrl": "https://chromium-review.googlesource.com/c/8012110",
      "description": "Wait for the Declarative Net Request ruleset to load when installing\nthe test extension, and filter out subresource requests in the test\nserver to prevent them from overwriting the request headers.\n\nBug: 527440641\nChange-Id: I100d5c4757b64679347df611ba35afc2a1b0fd48\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012110\nReviewed-by: Alex Valadkevich \u003cvaladkevich@google.com\u003e\nCommit-Queue: Anatoli Hancharou \u003cantoli@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653915}",
      "email": "antoli@google.com",
      "hash": "2fb035c55a510ab89150dd9666ff6944f8a106b2",
      "subject": "Fix flakiness in HttpHeaderInjectionBrowserTest"
    },
    "8012113": {
      "author": "Maksim Moskvitin",
      "avatar": "https://lh4.googleusercontent.com/-RmN97yroH_k/AAAAAAAAAAI/AAAAAAAAAAA/iQ92cAoxOX8/s120-p/photo.jpg",
      "cl": "8012113",
      "clUrl": "https://chromium-review.googlesource.com/c/8012113",
      "description": "Fixed: 526616413\nChange-Id: Iab7bf9cfdabcc33a869099554b02e8bd2f1769ca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012113\nCommit-Queue: Marc Treib \u003ctreib@chromium.org\u003e\nAuto-Submit: Maksim Moskvitin \u003cmmoskvitin@google.com\u003e\nReviewed-by: Marc Treib \u003ctreib@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654122}",
      "email": "mmoskvitin@google.com",
      "hash": "9f48b22e56a9adf5ec11b42680dac660a34e6f24",
      "subject": "Extend Sync.CustomOSSync"
    },
    "8012151": {
      "author": "Evan Luo",
      "avatar": "https://lh5.googleusercontent.com/-LSNTXe0BKRg/AAAAAAAAAAI/AAAAAAAAAAA/PlDRwE7SXa0/s120-p/photo.jpg",
      "cl": "8012151",
      "clUrl": "https://chromium-review.googlesource.com/c/8012151",
      "description": "The empty_state_view layout uses match_parent which adds unnecessary\nheight to the layout when placed within the RecyclerView. We solve this\nby adding a layout change listener to dynamically set the empty state\nview's height to the remaining space in the RecyclerView (subtracting\nsearch box and bottom padding).\n\nScreen recordings:\n[android]\nhttp://screencast/cast/NTAyNDQ2MzQ1NTI1NjU3Nnw3MjVkYmQ2My04Mw\n\n[android desktop]\nhttp://screencast/cast/NTIyNjMxMDI3NTE3MDMwNHw5YTVmYjk2NS1lZQ\n\nBug: 470081206\nChange-Id: Ia59fae893ce49cbfb9e7daeaf41226585f577368\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012151\nCommit-Queue: Evan Luo \u003cevanluo@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654370}",
      "email": "evanluo@google.com",
      "hash": "acc10d8d2bcee3b2ee5ec8654d20b4dd0fb558a6",
      "subject": "[bookmarks] Prevent bookmark folder empty state from being scrollable"
    },
    "8012170": {
      "author": "Nikita Goncharov",
      "avatar": "https://lh3.googleusercontent.com/--30p5IojzGM/AAAAAAAAAAI/AAAAAAAAAAA/IBG0J_z3fDM/s120-p/photo.jpg",
      "cl": "8012170",
      "clUrl": "https://chromium-review.googlesource.com/c/8012170",
      "description": "Extensions installed by policy in \"normal_installed\" (recommended) mode\nwere displaying as \"Added by a third-party\" in the chrome://extensions\nsettings page.\n\nThis was because recommended extensions are installed in the\nkExternalPrefDownload location (to allow the user to disable them),\nwhich was not recognized as a policy location by the\nExtensionInfoGenerator. As a result, the WebUI TypeScript code fell back\nto classifying them as sideloaded/third-party.\n\nThis CL fixes this by checking the actual installation mode of the\nextension via ExtensionManagement. If it is forced or recommended, we\npopulate the controlled_info field, which triggers the WebUI to\ncorrectly display the \"Added by policy\" badge.\n\nBug: 40268495\nChange-Id: I8bc34bc8d801febcdb191b4f9e6dbdccea6616cc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012170\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nReviewed-by: Shuhei Takahashi \u003cnya@chromium.org\u003e\nCommit-Queue: Nikita Goncharov \u003cngoncharov@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654391}",
      "email": "ngoncharov@google.com",
      "hash": "7e8cd527426ae5ab2ac7e4748aee695060698176",
      "subject": "[Extensions] Show \"Added by policy\" for recommended extensions"
    },
    "8012303": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8012303",
      "clUrl": "https://chromium-review.googlesource.com/c/8012303",
      "description": "Menu closes: http://screencast/cast/NjM0MzM3MTk2OTc4OTk1Mnw5Nzg1MThhNC03MA\nMenu open: http://screencast/cast/NjUxNTM4NDU3OTUyMjU2MHw1ZDlmZTUwOS1lZQ\n\nBug: b:528412041\nChange-Id: I6d7457b10d68fbec67d04e601095ed78067ae4f9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012303\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654123}",
      "email": "ananyaseelam@google.com",
      "hash": "e22b57dadeaf120661ecb36bb99bd2c2fd38d671",
      "subject": "[context-input] Fix all tabs getting disabled when max files hit"
    },
    "8012333": {
      "author": "Yixi Wu",
      "avatar": "https://lh6.googleusercontent.com/-c-CasAsjylQ/AAAAAAAAAAI/AAAAAAAAAAA/3IXlBukFA2o/s120-p/photo.jpg",
      "cl": "8012333",
      "clUrl": "https://chromium-review.googlesource.com/c/8012333",
      "description": "Bug: 528378691\nChange-Id: I0f0cfe16d915e76f43ca722f3ba28a67cd79d7f1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012333\nCommit-Queue: Yixi Wu \u003cyixiwu@google.com\u003e\nReviewed-by: Sylvain Defresne \u003csdefresne@chromium.org\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654135}",
      "email": "yixiwu@google.com",
      "hash": "30e70fbbe204ffc166dbb6de5860dd77571d022f",
      "subject": "[iOS] Add Pasted Content DLP Feature Flag"
    },
    "8012371": {
      "author": "Alex Chen",
      "avatar": "https://lh3.googleusercontent.com/-4OWBQu86AwU/AAAAAAAAAAI/AAAAAAAAAAA/AaI_l69KOmU/s120-p/photo.jpg",
      "cl": "8012371",
      "clUrl": "https://chromium-review.googlesource.com/c/8012371",
      "description": "Similar to crrev.com/c/5734522. Only instantiate the controller if the\nprofile is actively managed. Fix build issues preventing it from\ncompiling.\n\nBug: b:428695892\nChange-Id: Idf61645a4f0c2afad7522757b326c88b19313038\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012371\nCommit-Queue: Alex Chen \u003calxchn@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654390}",
      "email": "alxchn@google.com",
      "hash": "99e5bc13fb71cc04061619e8e6cfe8568ffb5b69",
      "subject": "Add DataProtectionNavigationController to Android TabFeatures"
    },
    "8012469": {
      "author": "Danilo Tedeschi",
      "avatar": "https://lh4.googleusercontent.com/-o60aWRQQunI/AAAAAAAAAAI/AAAAAAAAAAA/EywYd35zkfY/s120-p/photo.jpg",
      "cl": "8012469",
      "clUrl": "https://chromium-review.googlesource.com/c/8012469",
      "description": "Fix this will allow us to construct LanguageTag at compile-time.\n\nChange-Id: I50e5ee5ff12c029d73455d2d42b3707dab555e77\nBug: 528347516\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012469\nReviewed-by: Paula Gómez \u003cpaugomez@google.com\u003e\nCommit-Queue: Danilo Tedeschi \u003cdanft@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654382}",
      "email": "danft@google.com",
      "hash": "2354f9ce0bd3e8d2f6457a024c26022f870d488c",
      "subject": "Fix constexpr issues with ImmutableString for LanguageTag"
    },
    "8012470": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8012470",
      "clUrl": "https://chromium-review.googlesource.com/c/8012470",
      "description": "This CL decouples and modernizes the core FedCM unit test suites to\nalign with the new document-scoped FederatedRequestService architecture:\n1. Modernizes `request_unittest.cc`, `request_registry_unittest.cc`, and\n   `identity_credential_source_impl_unittest.cc` to use the\n    document-scoped `RequestService` and session-scoped `Request` Mojo\n    channels.\n2. Completely deletes the legacy and redundant `CreateRequestForTesting`\n   API from `RequestService`.\n3. Centralizes Mojo disconnect handlers and session-scoped remote\n   binding in the test harness to prevent crashes and race conditions.\n4. Hardens the test harness to support concurrent requests, consecutive\n   requests, and destructive lifecycle events (such as BFCache\n   navigation) correctly and safely.\n\nBug: 528306566\nChange-Id: Ic8f971140001c5383dd4534fd308489d60ea6dc1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012470\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654264}",
      "email": "npm@chromium.org",
      "hash": "0bb8ebc5f76f7f1468026a71bd2adc2a10081559",
      "subject": "[FedCM] Use document-scoped RequestService in unittests"
    },
    "8012471": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8012471",
      "clUrl": "https://chromium-review.googlesource.com/c/8012471",
      "description": "Optimize the autocomplete tab-matching JNI pipeline by passing native\npointers directly as a primitive long[] array from Java to C++,\neliminating a redundant JNI round-trip and avoiding the allocation of\nTab[] object arrays.\n\nBug: 528392165\n\nTAG=agy\nCONV=53e20acd-6118-4480-a99f-36d72c7abfd9\n\nChange-Id: I12a0938c29e57de88d1eaec06aa997ab6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012471\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654146}",
      "email": "ckitagawa@chromium.org",
      "hash": "f5af908007ef456412eb5f1eb95fa5f84639bdd4",
      "subject": "[Tab] Optimize Omnibox Autocomplete JNI Pipeline"
    },
    "8012486": {
      "author": "Angela Novakovic",
      "avatar": "https://lh5.googleusercontent.com/-R1xiGm_yWdg/AAAAAAAAAAI/AAAAAAAAAAA/H9wF-7kOQRM/s120-p/photo.jpg",
      "cl": "8012486",
      "clUrl": "https://chromium-review.googlesource.com/c/8012486",
      "description": "This CL adds default and custom symbols for orders and shipments.\n\nBug: 523320919\nChange-Id: I926bf00927c92492f28cb627b8d1f1e7930ffbcf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012486\nReviewed-by: Leo Zhao \u003cleozhao@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@chromium.org\u003e\nCommit-Queue: Angela Novakovic \u003cnovakovica@google.com\u003e\nReviewed-by: Gauthier Ambard \u003cgambard@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654102}",
      "email": "novakovica@google.com",
      "hash": "4081ffb8749f990f78fbb6a3ac63c4800fa80fdb",
      "subject": "[iOS][AtMemory] Add bag and truck box symbols for Autofill AI"
    },
    "8012488": {
      "author": "Aldo Culquicondor",
      "avatar": "https://lh3.googleusercontent.com/-4nNvmbPq7WU/AAAAAAAAAAI/AAAAAAAAAAA/AfPhHHXnNhI/s120-p/photo.jpg",
      "cl": "8012488",
      "clUrl": "https://chromium-review.googlesource.com/c/8012488",
      "description": "In some platforms, there could be more than one glic instance after\ncreating a second tab.\n\nFixed: b:528462037\nChange-Id: I5ab14ecaa3820bfb30fc6096c8fbad04a498e28d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012488\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654311}",
      "email": "acondor@chromium.org",
      "hash": "12bc8b8ad26aab879ba9170535eb11cb387b4a67",
      "subject": "Glic: Fix testActuatingPriorityChange"
    },
    "8012547": {
      "author": "Jenna Himawan",
      "avatar": "https://lh5.googleusercontent.com/-hWXERi_vp0g/AAAAAAAAAAI/AAAAAAAAAAA/eEWysTaoMx8/s120-p/photo.jpg",
      "cl": "8012547",
      "clUrl": "https://chromium-review.googlesource.com/c/8012547",
      "description": "After, light mode: https://screenshot.googleplex.com/4wsNv4nATsb8ArX\nAfter, dark mode: https://screenshot.googleplex.com/4xVgKVtVtqmsxTB\nAfter, light + incognito: https://screenshot.googleplex.com/3jUwYByGzAWXSQm\nAfter, dark + incognito: https://screenshot.googleplex.com/8HHMrTbpvBm9dgq\nAfter, freeform + incognito: https://screenshot.googleplex.com/4xVgKVtVtqmsxTB\n\nBefore (for comparison): https://screenshot.googleplex.com/7Sz9LafAqB7Ksfe\n\nWe use the default theme-aware icon tint\n(R.color.default_icon_color_tint_list) for the popup menu items. This\ntint resolves based on the popup's context (the activity) instead of\nusing the bookmark bar's theming.\n\nTAG=agy\nCONV=b5e0d726-62fe-4283-854d-00fd59256839\n\nBug: 528372172\nChange-Id: I887c88a729da47427884354a7ea795c102c9da70\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012547\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCommit-Queue: Jenna Himawan \u003cjhimawan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654275}",
      "email": "jhimawan@google.com",
      "hash": "610511efcf5cd69dd2a6e7d4a79eded3c831c242",
      "subject": "[Bookmarks] Fix white back arrow in bookmarks bar folder menu"
    },
    "8012567": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8012567",
      "clUrl": "https://chromium-review.googlesource.com/c/8012567",
      "description": "This will eventually replace the existing SpeechPlaybackSession metric\nbut we want to keep that one for now.\n\nBug: 489068111\nChange-Id: I6a7e5f61c2503818accc4e0dda1589eb83cda70e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012567\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nAuto-Submit: Kristi Saney \u003ckristislee@google.com\u003e\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654341}",
      "email": "kristislee@google.com",
      "hash": "c5f735e40c038f3e618a536ebe23131280c34480",
      "subject": "[Reading mode PDFs] Log speech playback session per page type"
    },
    "8012650": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8012650",
      "clUrl": "https://chromium-review.googlesource.com/c/8012650",
      "description": "The multi-column settings feature for large-form-factor Android should\nship before settings-in-a-tab. Rather than trying to support both\nsingle column and multi-column, make the SettingsInTab feature require\nthe SettingsMultiColumn feature. Fix the fragment embedding and add\nsome tests.\n\nRegular (not in tab) multi-column still works:\nhttps://screenshot.googleplex.com/4wBFoCLVHQagZBx\n\nSettings in tab uses multi-column (some broken layout, expected):\nhttps://screenshot.googleplex.com/4WFchLNMoGYjeqV\n\nBug: 521895796\nChange-Id: I8704a78155b3f8caed130ade530d25dfe2d2cbf7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012650\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654267}",
      "email": "jamescook@chromium.org",
      "hash": "69ed23f1747043d03a27e6809ebe1126a5351284",
      "subject": "settings: Use multi-column settings when shown in tab on Android"
    },
    "8012654": {
      "author": "Mason Freed",
      "avatar": "https://lh3.googleusercontent.com/-1ya5ANiRzSI/AAAAAAAAAAI/AAAAAAAAAAA/0WyLQi44EBs/s120-p/photo.jpg",
      "cl": "8012654",
      "clUrl": "https://chromium-review.googlesource.com/c/8012654",
      "description": "This was needed after [1] landed.\n\n[1] https://crrev.com/c/7965939\n\nFixed: 527969923\nBug: 494554835\nChange-Id: I2e994a9a0535e7cf48959a0d8316e91a7b751e91\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012654\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nAuto-Submit: Mason Freed \u003cmasonf@chromium.org\u003e\nCommit-Queue: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654310}",
      "email": "masonf@chromium.org",
      "hash": "8291f3abe1afd4f16d55359a06caf3f155573198",
      "subject": "Re-enable and rebaseline Mac WPTs for border colors"
    },
    "8012655": {
      "author": "zijiehe-google-com",
      "avatar": "https://lh4.googleusercontent.com/-JJ7uaVUsPlE/AAAAAAAAAAI/AAAAAAAAAAA/xPj22f0Bkxg/s120-p/photo.jpg",
      "cl": "8012655",
      "clUrl": "https://chromium-review.googlesource.com/c/8012655",
      "description": "FuchsiaVideoDecoder creates shared images for decoded frames.\nWhen these frames are copied/drawn (e.g. into a canvas), they are\naccessed via the raster interface, which requires SHARED_IMAGE_USAGE_RASTER_READ.\nThey might also be accessed via GLES2 in some fallback paths, so add\nSHARED_IMAGE_USAGE_GLES2_READ as well.\n\nWithout these flags, ClientSharedImage::BeginRasterAccess asserts and crashes.\n\nBug: 525137354\nChange-Id: I6d35a27d3dbeab9b287e366db4e8dc3db36aa57a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012655\nReviewed-by: Guocheng Wei \u003cguochengwei@chromium.org\u003e\nAuto-Submit: Zijie He \u003czijiehe@google.com\u003e\nCommit-Queue: Guocheng Wei \u003cguochengwei@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654239}",
      "email": "zijiehe@google.com",
      "hash": "ec8ed5dee7071f00ade32c935a5101e1fba101e6",
      "subject": "[Fuchsia] Add raster and GLES2 read usage to FuchsiaVideoDecoder output shared images."
    },
    "8012665": {
      "author": "Erik Chen",
      "avatar": "https://lh3.googleusercontent.com/-GE83QIjKAPE/AAAAAAAAAAI/AAAAAAAAAAA/vzn_2MGy4WM/s120-p/photo.jpg",
      "cl": "8012665",
      "clUrl": "https://chromium-review.googlesource.com/c/8012665",
      "description": "Move the foundational cert-verification browser-test base classes\n(cert_verifier_browser_test, cert_verifier_platform_browser_test) out of\n//chrome/test:test_support_ui{,_android} into a dedicated\n//chrome/browser/ssl:cert_verifier_test_support target, and extract the\nremaining ssl/ browsertests into ssl source_sets:\n- ssl:browser_tests += certificate_transparency, security_state_tab_helper,\n  ssl_browsertest, stateful_ssl_host_state_delegate, captive_portal_blocking_page\n  (enable_captive_portal_detection), sct_reporting_service (safe_browsing_mode==1)\n- new ssl:android_browsertests for chrome_security_state_client_browsertest\n\nConsumers of the cert_verifier base outside ssl/ depend on\n:cert_verifier_test_support directly (no test_support_ui forwarding, avoiding a\ndependency cycle).\n\nBug: None\nChange-Id: Ib9067b10483ea88adb97e9854a6e8f46fcf942ad\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012665\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654350}",
      "email": "erikchen@chromium.org",
      "hash": "4ceda173434a3d4596618a6b3f4358627f010b57",
      "subject": "Modularize remaining ssl tests"
    },
    "8012666": {
      "author": "Orin Jaworski",
      "avatar": "https://lh6.googleusercontent.com/-Pg4gnpkvz1I/AAAAAAAAAAI/AAAAAAAAAAA/8y2e-Y_4SLc/s120-p/photo.jpg",
      "cl": "8012666",
      "clUrl": "https://chromium-review.googlesource.com/c/8012666",
      "description": "The menu item string is already selectable but this CL adapts to UXR,\nupdating several other strings for better user comprehension.\n\nFixed: b:527039119\nSkip-Translation-Screenshots-Check: True\nChange-Id: Icc00788bf1a8eef02873188b0156d118cbc1fd81\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012666\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Orin Jaworski \u003corinj@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654302}",
      "email": "orinj@chromium.org",
      "hash": "547f5fe61e04d106f3d1bf3afd7a566bafdcf7ce",
      "subject": "STS strings: change open tabs to relevant tabs"
    },
    "8012689": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8012689",
      "clUrl": "https://chromium-review.googlesource.com/c/8012689",
      "description": "Package up all the context kinds into a DictationContext object. This\nobject is now optional on the StartStream event. When the flag is off\nStartStream continues to provide context. When enabled, the StartStream\nevent elides context and context is provided after StartStream via a new\nContextUpdate event.\n\nThis is provided as a flag since we likely want to use the async\napproach long term but carries more uncertainty in terms of how it will\nbe handled on the server so we use a flag for now as we work it out.\n\nChange-Id: I900db4902dc2f83327123baf7feaf3280553f280\nBug: b:525847081\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012689\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: David Bokan \u003cbokan@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Tim \u003ctjudkins@chromium.org\u003e\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654301}",
      "email": "bokan@chromium.org",
      "hash": "60af78effd9e3c5dfe53100b40f4dc31b3477bcf",
      "subject": "Dictation: Add flag to send context async"
    },
    "8012739": {
      "author": "Dmytro Yeroshkin",
      "avatar": "https://lh4.googleusercontent.com/-tz3yohbqn5c/AAAAAAAAAAI/AAAAAAAAAAA/7lHnOs1wjhU/s120-p/photo.jpg",
      "cl": "8012739",
      "clUrl": "https://chromium-review.googlesource.com/c/8012739",
      "description": "Bug: 376285838\nChange-Id: Ifced42d59d857c33b67b9271a06747ce99c83f47\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012739\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Dmytro Yeroshkin \u003cyeroshkin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654127}",
      "email": "yeroshkin@chromium.org",
      "hash": "04f04043485e597d2e0b6e72c039f46543836dd1",
      "subject": "[clarity] Add information on anchored messages to page actions README"
    },
    "8012838": {
      "author": "Tommy Nyquist",
      "avatar": "https://lh4.googleusercontent.com/-FH0thgP1-l0/AAAAAAAAAAI/AAAAAAAAAAA/FUEpEBRNITg/s120-p/photo.jpg",
      "cl": "8012838",
      "clUrl": "https://chromium-review.googlesource.com/c/8012838",
      "description": "This CL adds support for passing metadata about a prompt that is\nreceived from the service infrastructure to Glic.\n\nWhen ChromeAgenticService.GetPromptForWebProperty is invoked over\nHTTP JSON, GetPromptForWebPropertyResponse returns metadata as a\nbase64 encoded string containing the serialized proto bytes.\n\nOn the Chromium client side, OnEndpointFetcherResponse extracts\nthe base64 encoded metadata string from the response, decodes it,\nand passes the raw serialized bytes to the callback.\n\nIn OnPromptRetrieved, when invocation_source is kUniversalCart,\nthe serialized metadata bytes are wrapped and assigned to\nGlicInvokeOptions::source_or_payload for passthrough to\nGlicKeyedService::InvokeWithAutoSubmit.\n\nR=sophiechang@chromium.org\n\nBug: b:527592018\nChange-Id: If955303f5c5405f6fb30bb19d22dbbc582d36716\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012838\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Tommy Nyquist \u003cnyquist@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654183}",
      "email": "nyquist@chromium.org",
      "hash": "d313041dad8bfbfedefdb2047ac829d94ff71579",
      "subject": "[Glic] Add server side metadata passthrough in glicPrivate.invoke"
    },
    "8012839": {
      "author": "Haiyang Pan",
      "avatar": "https://lh5.googleusercontent.com/-GUlQVR-qooM/AAAAAAAAAAI/AAAAAAAAAAA/z7-BCHpSWR0/s120-p/photo.jpg",
      "cl": "8012839",
      "clUrl": "https://chromium-review.googlesource.com/c/8012839",
      "description": "This one does not exist in Android sdkmanager anymore.\n\nChange-Id: I811a83104c3625996cb4be03d301dc4e84ca6bae\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012839\nAuto-Submit: Haiyang Pan \u003chypan@google.com\u003e\nCommit-Queue: Ben Pastene \u003cbpastene@chromium.org\u003e\nReviewed-by: Ben Pastene \u003cbpastene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654145}",
      "email": "hypan@google.com",
      "hash": "4fedb8e9f216c4ba0a2f3dc493a91bf3ff75f954",
      "subject": "Remove android-36.0-CANARY system image from android-sdk-packager"
    },
    "8012884": {
      "author": "Mark Pearson",
      "avatar": "https://lh3.googleusercontent.com/-Y38w6NYNgS8/AAAAAAAAAAI/AAAAAAAAAAA/i0xMY1GRLpk/s120-p/photo.jpg",
      "cl": "8012884",
      "clUrl": "https://chromium-review.googlesource.com/c/8012884",
      "description": "This reverts commit d3414496c8e831dd6f31309be441ecf7e037f29d.\n\n[gardener]\n\nReason for revert:\nCauses consistent failures on Linux CFI bot, starting here:\nhttps://ci.chromium.org/ui/p/chromium/builders/ci/Linux%20CFI/32282/test-results\nThe failures are across multiple test suites.\n\nThe failures are all of the form:\n../../third_party/perfetto/include/perfetto/ext/base/utils.h:163:7: runtime error: control flow integrity check for type 'perfetto::trace_processor::ArgsInserter' failed during cast to unrelated type (vtable address 0xabababababababab)\n0xabababababababab: note: invalid vtable\n\nGiven that this roll mentions something about ArgsInserter explicitly:\n\u003e 2026-06-26 lalitm@google.com tp: collapse ArgsTracker into a per-cell pooled ArgsInserter (#6354)\n\nI suspect this is the cause.\n\nI also stopped the auto-roller.\n\n\nOriginal change's description:\n\u003e Roll Perfetto from ec4b996c753b to c6375c00767e (2 revisions)\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/google/perfetto.git/+log/ec4b996c753b..c6375c00767e\n\u003e\n\u003e 2026-06-26 lalitm@google.com ui: nest work period tracks under gpu section (#6389)\n\u003e 2026-06-26 lalitm@google.com tp: collapse ArgsTracker into a per-cell pooled ArgsInserter (#6354)\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://autoroll.skia.org/r/perfetto-chromium-autoroll\n\u003e Please CC eseckler@google.com,perfetto-bugs@google.com,primiano@chromium.org on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component=1389291\u0026template=1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Cq-Include-Trybots: luci.chromium.try:linux-perfetto-rel\n\u003e Bug: None\n\u003e Tbr: eseckler@google.com,perfetto-bugs@google.com\n\u003e Change-Id: I872424e62be7691c10ed8e64a585a20b8555c5fe\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012884\n\u003e Commit-Queue: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Bot-Commit: chromium-autoroll@skia-public.iam.gserviceaccount.com \u003cchromium-autoroll@skia-public.iam.gserviceaccount.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1653431}\n\nBug: None\nCq-Include-Trybots: luci.chromium.try:linux-perfetto-rel\nChange-Id: I59b6bded1031aa796c554dc7aeb11c906a3a5a5c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020947\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nOwners-Override: Mark Pearson \u003cmpearson@chromium.org\u003e\nReviewed-by: Eric Seckler \u003ceseckler@chromium.org\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654257}",
      "email": "mpearson@chromium.org",
      "hash": "b14b1106ff9a628a6a9a218546281f4270542b1b",
      "subject": "Revert \"Roll Perfetto from ec4b996c753b to c6375c00767e (2 revisions)\""
    },
    "8012891": {
      "author": "Zhe Li",
      "avatar": "https://lh5.googleusercontent.com/-Oy3MyfWmqrw/AAAAAAAAAAI/AAAAAAAAAAA/iRJRxIXIYHY/s120-p/photo.jpg",
      "cl": "8012891",
      "clUrl": "https://chromium-review.googlesource.com/c/8012891",
      "description": "Fixed: 511289014\nChange-Id: Iccae21863ad0fa196cfbdcd814c74c77a78dbea4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012891\nReviewed-by: Shu Yang \u003cshuyng@google.com\u003e\nAuto-Submit: Zhe Li \u003czheliooo@google.com\u003e\nCommit-Queue: Zhe Li \u003czheliooo@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654266}",
      "email": "zheliooo@google.com",
      "hash": "b921dd9ee05eeab97f2bc0bb47909257ae3ec811",
      "subject": "re-enable DragAndDropLauncherActivityTest#testDraggedTabGroup_newWindow for desktop freeform"
    },
    "8012892": {
      "author": "Linyu He",
      "avatar": "https://lh6.googleusercontent.com/-FDqZu7tdTcE/AAAAAAAAAAI/AAAAAAAAAAA/9CaF1D8ALNc/s120-p/photo.jpg",
      "cl": "8012892",
      "clUrl": "https://chromium-review.googlesource.com/c/8012892",
      "description": "This relands commit 72359df8011054e9d258b40138c7c304feeedf08.\n\nThe original commit was reverted because we missed part (2) below.\n\n(1) The side panel feature flag in Java is a cached flag;\n(2) In C++ browser tests, even if we enable the flag in C++, not all\n    bots can see it, so we need to call into Java to do a final check on\n    the cached flag. The comments in code explain the detailed reasons.\n\nBug: 513302000\nChange-Id: I49ab8f25cc6a81091388777bfa6071a9b218c4df\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8012892\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nCommit-Queue: Linyu He \u003clinyuh@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654180}",
      "email": "linyuh@google.com",
      "hash": "491736fdd3d57a683aa316791ada37a2f6ac39de",
      "subject": "Reland \"Disable animations for GLiC tests on desktop Android\""
    },
    "8013014": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8013014",
      "clUrl": "https://chromium-review.googlesource.com/c/8013014",
      "description": "Bug: 393471368\nChange-Id: I640a4a68e90532b0e0f6bea66965cc68f9fe6d33\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013014\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nAuto-Submit: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCommit-Queue: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654184}",
      "email": "dpapad@chromium.org",
      "hash": "70047350ec3a070c1de4652715ae6e7353d4dd54",
      "subject": "Settings: Remove leftover and unnecessary settings.gni file"
    },
    "8013031": {
      "author": "Ian Vollick",
      "avatar": "https://lh6.googleusercontent.com/-824oWYdTJ84/AAAAAAAAAAI/AAAAAAAAAAA/77BMw_LYhzY/s120-p/photo.jpg",
      "cl": "8013031",
      "clUrl": "https://chromium-review.googlesource.com/c/8013031",
      "description": "kGlicShareImageViaInvoke was default enabled and is no longer needed.\nThis CL removes the flag and related code.\n\nBug: b:501233062\nChange-Id: Ie8f0e0247c4096988f999c0907168a55221d5634\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013031\nReviewed-by: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Marke Hallowell \u003cwry@chromium.org\u003e\nCommit-Queue: Ian Vollick \u003cvollick@chromium.org\u003e\nReviewed-by: Erik Chen \u003cerikchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654139}",
      "email": "vollick@chromium.org",
      "hash": "b383651fb0b18f2cbfc6e31bf9ff6c43363c573e",
      "subject": "Remove non-invoke codepath for GlicShareImage"
    },
    "8013049": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8013049",
      "clUrl": "https://chromium-review.googlesource.com/c/8013049",
      "description": "Change-Id: I9bd199c61b8b6db54816f56fd9cb16cfb7ea9d68\nFixed: b:528135173\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013049\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654303}",
      "email": "bokan@chromium.org",
      "hash": "2acbe0e4d6afa81b6edcd2585ba108631d8f1a02",
      "subject": "Dictation: Add innerText to context"
    },
    "8013135": {
      "author": "Alison Gale",
      "avatar": "",
      "cl": "8013135",
      "clUrl": "https://chromium-review.googlesource.com/c/8013135",
      "description": "On ChromeOS the browser freezes when you try to touch drag bookmarks\ninto folders in the side panel. This appears to not have been supported\nfor a while on ChromeOS and Windows so this change will explicitly\ndisable it to avoid getting into a partial drag state.\n\nChange-Id: I32f1a6add38432f70acb1336ff487ab54e1cef1e\nBug: 516683808\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013135\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nReviewed-by: Emily Shack \u003cemshack@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654136}",
      "email": "agale@google.com",
      "hash": "3703e22a9b08a4c0ef47575f66b4363c5b990b52",
      "subject": "[Bokmarks] Prevent bookmark reordering via touch"
    },
    "8013146": {
      "author": "Jennifer Serrano",
      "avatar": "https://lh6.googleusercontent.com/-1mOWHwsP2xE/AAAAAAAAAAI/AAAAAAAAAAA/__07h8_hVyY/s120-p/photo.jpg",
      "cl": "8013146",
      "clUrl": "https://chromium-review.googlesource.com/c/8013146",
      "description": "With the NtpSimplificationBookmarkBar feature not only is a new pref\nintroduced, the submenu also changes. Instead of the current\n\"show bookmark bar\" option, various visibility options are nested into\na submenu. To continue setting the bookmark visibility in the tests,\nset the pref directly.\n\nChange-Id: I2a98b9da2a5f0c8a67d8d787c1837a7e43c670d4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013146\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Jennifer Serrano \u003cjennserrano@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654288}",
      "email": "jennserrano@google.com",
      "hash": "809583e62e08a2baa7e57ff8e6d21f69eb9ffddb",
      "subject": "Edit how tab group tests ensure the bookmark bar is visible."
    },
    "8013150": {
      "author": "Noah Rose Ledesma",
      "avatar": "https://lh3.googleusercontent.com/-qNBvsWA6X9s/AAAAAAAAAAI/AAAAAAAAAAA/34XA1dfoPqM/s120-p/photo.jpg",
      "cl": "8013150",
      "clUrl": "https://chromium-review.googlesource.com/c/8013150",
      "description": "Introduce a new optional field to the CRX3 operation in the protocol\ndefinition. This will be useful for allowing clients to bail out early\nof differential upates they will never be able to apply.\n\nBug: 528408949\nChange-Id: Ie87fc5ca8b9ecd8379b13fbb5a7349606a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013150\nAuto-Submit: Noah Rose Ledesma \u003cnoahrose@google.com\u003e\nReviewed-by: Sorin Jianu \u003csorin@chromium.org\u003e\nCommit-Queue: Sorin Jianu \u003csorin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654221}",
      "email": "noahrose@google.com",
      "hash": "f1dc28b5ffc21191d5a7df963b06ab31b3ec92d1",
      "subject": "Add a size field to the CRX3 operation"
    },
    "8013189": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8013189",
      "clUrl": "https://chromium-review.googlesource.com/c/8013189",
      "description": "This CL addresses several code health and safety issues in TabAndroid:\n\n1. UAF Safety Fix: Refactors TakeWebContentsAndDestroyTab to a static\n   method. Since the Java-side tab destruction synchronously deletes\n   the C++ TabAndroid object, executing or returning from a member\n   function after self-deletion is a major Use-After-Free risk. A\n   static method makes the lifetime transfer explicit and safe.\n2. JNI Bypass: Optimizes IsIncognito() to query the C++ Profile\n   directly when valid, bypassing a redundant JNI hop.\n3. Modernizations:\n   - Applies move semantics to SetActiveNavigationEntryTitleForUrl by\n     passing the title by value and moving it.\n   - Uses std::make_unique for synced_tab_delegate_ in constructors.\n   - Uses base::WrapUnique in CreateForTesting.\n   - Uses std::move for the callback in GetMemoryUsageBytes to avoid\n     copying ScopedJavaGlobalRef.\n   - Cleans up RegisterDraggingChanged signature.\n\nBug: 528392165\nTEST=tab_model_jni_bridge_browsertest.cc\n\nTAG=agy\nCONV=53e20acd-6118-4480-a99f-36d72c7abfd9\n\nChange-Id: Ibea18c2fdbe09c045d5d150e5b91d3796a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013189\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCommit-Queue: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654032}",
      "email": "ckitagawa@chromium.org",
      "hash": "063713adfb792f54d021a9ae1ff7039141dfb176",
      "subject": "[Tab] C++ UAF Safety, Profile Bypass, and Modernization"
    },
    "8013211": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8013211",
      "clUrl": "https://chromium-review.googlesource.com/c/8013211",
      "description": "Use a WeakReference\u003cWindowAndroid\u003e inside the 1-hour delayed task\nscheduled by TipsUtils to prevent retaining destroyed activity instances\nin memory.\n\nBug: 527134359\nChange-Id: Id7382d5dd57ed218b2cc56e8109a4a94bd5bc7a5\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013211\nReviewed-by: Brandon Fong \u003cbjfong@google.com\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654375}",
      "email": "hnakashima@chromium.org",
      "hash": "3b0d3e0807fdeedb7cd23126b324b098a92fdf92",
      "subject": "[Android] Use WeakReference to WindowAndroid in TipsUtils delayed task"
    },
    "8013291": {
      "author": "Eugene Zemtsov",
      "avatar": "https://lh5.googleusercontent.com/-ui7OpBWC8pE/AAAAAAAAAAI/AAAAAAAAAAA/dIyVmYvz-Ko/s120-p/photo.jpg",
      "cl": "8013291",
      "clUrl": "https://chromium-review.googlesource.com/c/8013291",
      "description": "Unfortunately ID3D11DeviceContext::CopySubresourceRegion silently drops\ncopies between incompatible formats.\nThis change adds an explicit check in PerformD3DCopy to ensure the\nsource texture is DXGI_FORMAT_NV12 before copying.\n\nBug: 525177160\nChange-Id: I262079c23c553938c08cdc381b8f6d5b2b86d3ff\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013291\nReviewed-by: Ted (Chromium) Meyer \u003ctmathmeyer@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653876}",
      "email": "eugene@chromium.org",
      "hash": "e156270a01df9c66dca76380e1c7796783d3394c",
      "subject": "media: Validate source texture format in PerformD3DCopy"
    },
    "8013329": {
      "author": "Samuel Huang",
      "avatar": "https://lh3.googleusercontent.com/-TSavg7wY0dY/AAAAAAAAAAI/AAAAAAAAAAA/OXsIjJKGryc/s120-p/photo.jpg",
      "cl": "8013329",
      "clUrl": "https://chromium-review.googlesource.com/c/8013329",
      "description": "For Lens Overlay on Android Desktop, the two context menu entry points\nare:\n1. Image context menu: \"Search image with Google Lens\" (existing)\n2. Content context menu: \"Search tab with Google Lens\" (added recently)\n\nWhen (1) was added, \"image\" was sometimes omitted in many places (maybe\nbecause there was no need to disambiguate). This resulted in names:\na. `ChromeContextMenuItem.Item.SEARCH_WITH_GOOGLE_LENS`\nb. `R.id.contextmenu_search_with_google_lens`\nc. `R.string.contextmenu_search_image_with_google_lens`\nd. `ChromePreferenceKeys.CONTEXT_MENU_SEARCH_WITH_GOOGLE_LENS_CLICKED`\n    with value \"Chrome.ContextMenu.SearchWithGoogleLensClicked\"\n\nWhen we added (2) in crrev.com/c/7860660, we avoided changing existing\nnames, and leaned in on the internal name \"Lens Overlay\", which resulted\nin:\na. `ChromeContextMenuItem.Item.LENS_OVERLAY`\nb. `R.id.contextmenu_lens_overlay\nc. `R.string.contextmenu_search_tab_with_google_lens`\nd. (Upcoming)\n\nWe want to add (2)(d) for a \"New\" label (Issue 527098378). To address\nthe above inconsistencies, this CL refactors naming for (1) and (2):\na. `ChromeContextMenuItem.Item.SEARCH_{IMAGE,TAB}_WITH_GOOGLE_LENS`\n  * Fix order to enforce grouping. This requires renumbering within\n    `Item`, but per file log this is okay.\nb. `R.id.contextmenu_search_{image,tab}_with_google_lens`\nc. (No change, but ordering and comments needed update)\n\nFor (1)(d), we leave the actual key string alone to avoid creating a\n\"zombie\" preferences that persists and is unused; so for consistency we\nstill renamed the *variable* to\n  `ChromePreferenceKeys.\n      CONTEXT_MENU_SEARCH_IMAGE_WITH_GOOGLE_LENS_CLICKED`\nand we kept the old *value*:\n  \"Chrome.ContextMenu.SearchWithGoogleLensClicked\"\n\n(2)(d) will be added in a follow-up CL.\n\nBug: 513249697, 527098378, 493627069\nChange-Id: Ia846a0837442d3c84d2dab4eb0222c20855b68f8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013329\nCommit-Queue: Samuel Huang \u003chuangs@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654197}",
      "email": "huangs@chromium.org",
      "hash": "6c971c442c164490dd962a0b7ee0c1ae8c1a601a",
      "subject": "[Lens Overlay] Fix Context Menu entry point naming"
    },
    "8013395": {
      "author": "Brian Lefler",
      "avatar": "https://lh6.googleusercontent.com/-OU08mxEdaJs/AAAAAAAAAAI/AAAAAAAAAAA/tswsHut0KvA/s120-p/photo.jpg",
      "cl": "8013395",
      "clUrl": "https://chromium-review.googlesource.com/c/8013395",
      "description": "Change-Id: I6e2789cffcf5f71928d63e71ac8aa3b30edc723f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013395\nReviewed-by: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nCommit-Queue: Sarah Krakowiak \u003cskrakowi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654077}",
      "email": "bcl@google.com",
      "hash": "4c84f8badad1b57ed941a8915d85d61a9b86c717",
      "subject": "Add bcl@ as metrics owner for safe browsing."
    },
    "8013416": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8013416",
      "clUrl": "https://chromium-review.googlesource.com/c/8013416",
      "description": "Resolves an issue where child tabs could only be dragged to the top or\nbottom of the tab group. This was caused by the touch helper computing\nthe drop index incorrectly.\n\nThis CL updates the touch helper's #onMove() to correctly use the child\ntab's index rather than the first or last index of the group. A unit\ntest is added to prevent the regression from reoccurring.\n\nBug: 518307037\nChange-Id: Ic99191fe0605d31c517ed929c199659f2f769975\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013416\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654332}",
      "email": "jthiesen@chromium.org",
      "hash": "755e9f383500bb8444d8c54a882a23e33287151b",
      "subject": "[Vertical Tabs] Bugfix Child Tab Dragging"
    },
    "8013430": {
      "author": "Will Harris",
      "avatar": "https://lh4.googleusercontent.com/-19nKprQf0mg/AAAAAAAAAAI/AAAAAAAAAAA/ffwANfqRedY/s120-p/photo.jpg",
      "cl": "8013430",
      "clUrl": "https://chromium-review.googlesource.com/c/8013430",
      "description": "Verify enterprise policy always overrides field trial. The test enables\nthe feature via policy then disables it via a Disabled field trial, then\nverifies that it's still enabled.\n\nThis is easier to verify via a test than the other way round (field\ntrial enables, policy disables) as the process isolation state is\nenabled asynchronously due to need to call into out-of-process\ncryptography services, but the same logic is used so the test is still\nuseful to have.\n\nBug: 507095438\nChange-Id: If1e8302a2151bc5bf08e22c5228d2212893ab469\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013430\nCommit-Queue: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nAuto-Submit: Will Harris \u003cwfh@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654312}",
      "email": "wfh@chromium.org",
      "hash": "203121410a4c9c0001c55d966a8c9c7fc45e9347",
      "subject": "Test that Isolated Process enterprise policy overrides field trial"
    },
    "8013439": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8013439",
      "clUrl": "https://chromium-review.googlesource.com/c/8013439",
      "description": "This CL primarily serves as a quality-of-life improvement/de-janking\nof tab group drag + drop in the vertical tabstrip. When tab groups are\ndragged, the bounding box of all tab group headers is increased to\ninclude the footprint of all of their respective child tabs. This\nallows:\n\n1. Re-orders to trigger when the dragged tab group reaches the halfway\n   point of an expanded tab group rather than only triggering on the\n   group header.\n2. The dragged tab group's header and bottom tab to serve as trigger\n   points for re-ordering rather than only the header.\n\nThis re-sizing is accomplished by introducing a getBoundingBox()\nabstraction into ItemTouchHelper2 allowing callers to dynamically\nresize the hitboxes being dragged or re-ordered.\n\nThe changes in ItemTouchHelper2 reduce back to the original behavior\nwhen getBoundingBox() is not overridden. Tab group bounding boxes are\nnot expanded when standalone or child tabs are dragged.\n\nUnit testing is included.\n\nScreen recording:\nhttp://screencast/cast/NDcyNTE2MjAxNTQ1NzI4MHwyYWVmZmMxNi1jZA\n\nBug: 518307037\nChange-Id: Ifdfd20eba75dedc2dc81327ab81ee6196ac87f05\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013439\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654331}",
      "email": "jthiesen@chromium.org",
      "hash": "eb5bd1399b63dcf784c147fb98f9547f96e7510d",
      "subject": "[Vertical Tabs] Enlarge Tab Group Bounds While Dragging Tab Groups"
    },
    "8013440": {
      "author": "Kristi Saney",
      "avatar": "https://lh6.googleusercontent.com/-WaCiN0gwkaE/AAAAAAAAAAI/AAAAAAAAAAA/UuWuHX3W5EI/s120-p/photo.jpg",
      "cl": "8013440",
      "clUrl": "https://chromium-review.googlesource.com/c/8013440",
      "description": "Bug: 489068111\nChange-Id: Icb0346693624e800348caf3e75e4f86fc4665fbc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013440\nCommit-Queue: Kristi Saney \u003ckristislee@google.com\u003e\nReviewed-by: Evan Liu \u003cevliu@google.com\u003e\nReviewed-by: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654330}",
      "email": "kristislee@google.com",
      "hash": "d01ff47427ef3a2a52a549bb564199c236f056de",
      "subject": "[Reading mode PDFs] Log the time spent on a page by type and view mode"
    },
    "8013443": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8013443",
      "clUrl": "https://chromium-review.googlesource.com/c/8013443",
      "description": "Bug: 509226293, 528098277\nChange-Id: I0525ba05f2c33e4b6b0a91319e8548d53ef31c90\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013443\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654173}",
      "email": "agazal@google.com",
      "hash": "b12b169077232ccce981f08544958d9ff174df25",
      "subject": "[Vertical Tabs] Add top-down clipping for last tab removal"
    },
    "8013469": {
      "author": "Foromo Daniel Soromou",
      "avatar": "https://lh6.googleusercontent.com/-6o9sWTbhXuE/AAAAAAAAAAI/AAAAAAAAAAA/ml9-F5KUmvc/s120-p/photo.jpg",
      "cl": "8013469",
      "clUrl": "https://chromium-review.googlesource.com/c/8013469",
      "description": "Bug: 40881446\nChange-Id: I62a7e8f06e2b608a9ece010bf32709b24b9a8d79\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013469\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCommit-Queue: Foromo Daniel Soromou \u003ckoretadaniel@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654231}",
      "email": "koretadaniel@chromium.org",
      "hash": "aee36698ea18b159e506bdd1224059952d538b50",
      "subject": "Update BrowserWindowModalDialogDelegate to use TabInterface"
    },
    "8013510": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8013510",
      "clUrl": "https://chromium-review.googlesource.com/c/8013510",
      "description": "Add helper utility functions in `fcp_utils` to convert between Chromium\nnetwork primitives and Federated Compute (FCP) HTTP client types along\nwith tests.\n\nBug: b:525314527\nChange-Id: Ic833f9adadffeac57f3e63f851aaa2e9bdc5f64b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013510\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653955}",
      "email": "kjarosz@google.com",
      "hash": "3940563b0844698efad9f4bb17c6a92b3531cb4e",
      "subject": "private_insights: Add helper utilities for FCP HTTP client"
    },
    "8013513": {
      "author": "Vidhan Jain",
      "avatar": "https://lh4.googleusercontent.com/-bJYmcMeCXI4/AAAAAAAAAAI/AAAAAAAAAAA/PGi7Hl_zyS8/s120-p/photo.jpg",
      "cl": "8013513",
      "clUrl": "https://chromium-review.googlesource.com/c/8013513",
      "description": "This CL introduces AutofillAiAction::kShowAmbientAutofillInSettings for\nevaluating whether Ambient Autofill should be displayed in settings.\n\nPreviously, ShouldShowPersonalContextAutofillSetting called\nMayPerformAutofillAiAction with AutofillAiAction::kAmbientAutofill.\nHowever, kAmbientAutofill checks active feature enablement (requiring\nIsPersonalContextEligible to be true), which evaluates to false when the\nfeature is toggled off by the user\n(kDisabledViaPersonalIntelligenceInAutofillToggle). This prevented the\nsetting UI from being displayed when disabled by the user toggle.\n\nAnalogous to AtMemoryAction::kShowAtMemoryInSettings, this new action\nchecks client eligibility requirements for Ambient Autofill without\nrequiring the toggle state to be actively enabled.\n\nChange-Id: Ie7073bd0676d86f7529b4728dd0d5592c71c939a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013513\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654208}",
      "email": "vidhanj@google.com",
      "hash": "a302a315301a333c633d8c75a8efe91bdc09edcb",
      "subject": "[AmbientAutofill] Introduce AutofillAiAction::kShowAmbientAutofillInSettings"
    },
    "8013516": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8013516",
      "clUrl": "https://chromium-review.googlesource.com/c/8013516",
      "description": "Creates a helper CreateResponse() that simplifies constructing\nAutofillAiTypeResponses.\n\nAlso simplifies the PrivateAiServiceType test slightly be using gMock\nmatchers.\n\nBug: 528243746\nChange-Id: I9ee9ac4ee0afdf2ac800e8efb536b9bd648d3188\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013516\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654009}",
      "email": "fleimgruber@google.com",
      "hash": "a1d72f55c1dc6b356842d488b3f88b14f8eec9b1",
      "subject": "Clean up AutofillAiModelExecutorImplTest"
    },
    "8013519": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8013519",
      "clUrl": "https://chromium-review.googlesource.com/c/8013519",
      "description": "It adds a custom `views::ViewTargeterDelegate` for the\n`ProfilePickerToolbar` to allow mouse events to fall through to the\nunderlying WebUI/WebView. This is a follow up to crrev.com/c/7867664\n(this wasn't enough to properly solve it on platforms that do not rely\non Aura, i.e. MacOS). This change is applied universally to simplify the\ncode, and make it consistent across platforms (it doesn't negatively\naffect Aura platforms).\n\nDetails can be found in\nhttps://chromium.googlesource.com/chromium/src/+/HEAD/docs/ui/input_event/index.md\n\nRecordings showcasing the problem (note that recordings showcase broken\nUI, i.e. button clashing, to highlight the problem):\n\nBefore -\nhttps://screencast.googleplex.com/cast/NTQwMDA1ODg4MjE2MjY4OHw5YzQwZTI0Zi0yYQ\n\nAfter -\nhttps://screencast.googleplex.com/cast/NTQxNDYwMzM4NjI1NzQwOHxkZjk4OGU1Mi1iMQ\n\nBug: 469390080\nChange-Id: I25b84fd0a7fbd22a686a659102c000c0288b5af6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013519\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654028}",
      "email": "ernn@google.com",
      "hash": "c6f78575f8493288e45025bac9cd119c9619cb7e",
      "subject": "[Profiles] Add a custom view targeter for the native toolbar"
    },
    "8013520": {
      "author": "Lukasz Gniecki",
      "avatar": "https://lh6.googleusercontent.com/-v-KjuUNdtFI/AAAAAAAAAAI/AAAAAAAAAAA/fg0fmBKGWKU/s120-p/photo.jpg",
      "cl": "8013520",
      "clUrl": "https://chromium-review.googlesource.com/c/8013520",
      "description": "This change adds an instance of AttestationTransparencyVerifier\nto the Private Insights Service which is currently constructed\nfrom default parameters. This verifier is added under a new flag\nkPrivateInsightsUseAttestationTransparencyVerifier, which also\ngates the setting of the enable_attestation_transparency_verifier\nflag for FCP.\n\nBug: 527790788\nChange-Id: Ic2f877b76e5605395067b2d7eedf358b55cb3fc3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013520\nCommit-Queue: Łukasz Gniecki \u003clukaszgniecki@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654294}",
      "email": "lukaszgniecki@google.com",
      "hash": "9ca4dfa58f13662ffca8827c52e8a5cd433f2ae2",
      "subject": "Add AttestationTransparencyVerifier to Private Insights Service"
    },
    "8013529": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8013529",
      "clUrl": "https://chromium-review.googlesource.com/c/8013529",
      "description": "This decreases the size of the chrome/test/BUILD.gn monolith and puts\nthe file references closer to the files.\n\nBug: 521960574\nChange-Id: I11e58e9d953b0f1a1817e528b04f2ca98e32dcca\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013529\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCommit-Queue: James Cook \u003cjamescook@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654326}",
      "email": "jamescook@chromium.org",
      "hash": "817976fe9dcd94408374c1603b638b42c06b43c5",
      "subject": "build: Move chromeos printer extension test support to correct BUILD.gn"
    },
    "8013696": {
      "author": "Dan Murphy",
      "avatar": "https://lh5.googleusercontent.com/-mJIOm8TNrWE/AAAAAAAAAAI/AAAAAAAAAAA/dh2FAX91NV8/s120-p/photo.jpg",
      "cl": "8013696",
      "clUrl": "https://chromium-review.googlesource.com/c/8013696",
      "description": "During tests, OsIntegrationTestOverrideImpl::GetShortcutPath is called\nto get the path of a shortcut. On Mac, this performs disk blocking\noperations to find bundles, which triggers a DCHECK because it's called\nfrom a scope that disallows blocking.\n\nThis CL adds base::ScopedAllowBlockingForTesting in the Mac\nimplementation of GetShortcutPath to allow this blocking operation in\ntests.\n\nFixed: 525690500\nTest: sync_integration_tests (Mac trybots will verify)\nChange-Id: I1b0a2537b40a1359f327044075eec7d401ca4711\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013696\nCommit-Queue: Daniel Murphy \u003cdmurph@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654259}",
      "email": "dmurph@chromium.org",
      "hash": "3d28d3a732c751a1f75df46d38b421c4626de8df",
      "subject": "[PWA] Allow blocking in GetShortcutPath on Mac"
    },
    "8013802": {
      "author": "Andy Phan",
      "avatar": "https://lh3.googleusercontent.com/-_0FOS8OEdyA/AAAAAAAAAAI/AAAAAAAAAAA/oPh7992omMg/s120-p/photo.jpg",
      "cl": "8013802",
      "clUrl": "https://chromium-review.googlesource.com/c/8013802",
      "description": "Perform the following cleanups, refactorings, and type fixes:\n\n- Consolidate duplicate 'colorsEqual' helper into 'pdf_viewer_utils.ts'.\n- Correct 'CustomEvent' to 'Event' for standard select element handlers.\n- Remove \"we\" from comments in Ink-specific source and test files.\n\nTAG=agy\nCONV=683e057a-4814-4d4e-bc1c-5c8c903b0861\n\nChange-Id: Ib84269e08b105bfbd1567db8aa48c38e87367ab8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013802\nCommit-Queue: Andy Phan \u003candyphan@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654269}",
      "email": "andyphan@chromium.org",
      "hash": "6fe2257a706386f4cae0c3613f99776802e0dc51",
      "subject": "[PDF Ink Signatures] Refactor and clean up Ink2 frontend"
    },
    "8013865": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8013865",
      "clUrl": "https://chromium-review.googlesource.com/c/8013865",
      "description": "This CL introduces concurrent remove clip animations and unifies\ntheir helper methods.\n\nNew helper methods defined:\n- buildOutlineClipAnimator: Setup round-rect layout clipping bounds\n  and update listeners.\n- buildAlphaClipAnimator: Build the composite AnimatorSet combining\n  alpha fade and outline clipping bounds.\n- buildAnimatorListener: Setup a parameterized animator listener\n  handling callbacks, start/end state resets, and animator map cleanup.\n- Both addition and removal clip animations now share\n  buildAlphaClipAnimator and buildOutlineClipAnimator.\n- All animators (clip/legacy additions and removals) now reuse the\n  single parameterized buildAnimatorListener helper.\n\nBug: 509226293, 528098277\nChange-Id: Icd83ff2fb73728ae1d5f48ba26b1318ff593713c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8013865\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654140}",
      "email": "agazal@google.com",
      "hash": "d58af66e84a510bfba0c0a908f248f557b15db1f",
      "subject": "[Vertical Tabs] Support concurrent remove clip animations"
    },
    "8014003": {
      "author": "Henrique Nakashima",
      "avatar": "https://lh3.googleusercontent.com/-8QqvI2PqT54/AAAAAAAAAAI/AAAAAAAAAAA/FyXtHMYfDT0/s120-p/photo.jpg",
      "cl": "8014003",
      "clUrl": "https://chromium-review.googlesource.com/c/8014003",
      "description": "Document how to run the LeakCanary bot on CQ / trybots by adding\nCq-Include-Trybots: luci.chromium.try:android-16-x64-leakcanary-rel\nto the CL description.\n\nBug: None\nChange-Id: Id76c9a87c3e9d4eff54d3d76d17f688ec7eb9abe\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014003\nReviewed-by: Sam Maier \u003csmaier@google.com\u003e\nCommit-Queue: Henrique Nakashima \u003chnakashima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654116}",
      "email": "hnakashima@chromium.org",
      "hash": "30cf22f6f0b537ca079497bd0099f454e37603df",
      "subject": "[Android] Add LeakCanary trybot line to java-memory-leaks skill"
    },
    "8014036": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8014036",
      "clUrl": "https://chromium-review.googlesource.com/c/8014036",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: Ibd256e656af2b7bc538f1ce9505a2391fd660407\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014036\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@{#1654042}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "d68aba2cd69a550f2ef5e5be2c896245d65f094a",
      "subject": "Updating trunk VERSION from 7921.0 to 7922.0"
    },
    "8014040": {
      "author": "Isabelle Goralsky",
      "avatar": "https://lh6.googleusercontent.com/-p4dthJLoM8U/AAAAAAAAAAI/AAAAAAAAAAA/knMugMYYD0Y/s120-p/photo.jpg",
      "cl": "8014040",
      "clUrl": "https://chromium-review.googlesource.com/c/8014040",
      "description": "This change introduces `kAutoTodosTimeoutSeconds` as a feature parameter\nfor the `kAutoTodos` feature. This parameter is used to set the\n`request_timeout` when calling `FetchContext` for the Auto Todos\nfeature.\n\nBug: b:529330206\nChange-Id: I20b20a1f2332bac3f199f9551bcfdb796dd865e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014040\nCommit-Queue: Isabelle Goralsky \u003cigoralsky@google.com\u003e\nReviewed-by: Andrew Vuong \u003cakvuong@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654194}",
      "email": "igoralsky@google.com",
      "hash": "67bd0dd250a1781c6e6ad77636a8709ded9a621c",
      "subject": "Add a feature parameter to control Auto Todos timeout."
    },
    "8014041": {
      "author": "Calder Kitagawa",
      "avatar": "https://lh6.googleusercontent.com/-4cBBx62oyIE/AAAAAAAAAAI/AAAAAAAAAAA/P9CJoop--JE/s120-p/photo.jpg",
      "cl": "8014041",
      "clUrl": "https://chromium-review.googlesource.com/c/8014041",
      "description": "Address memory leaks in HubCoordinator and its views:\n- Cancel running animations in HubToolbarView and HubPaneHostView\n  on destroy.\n- Unregister color blends from the activity-scoped HubColorMixer\n  on destroy.\n- Reset Mockito Tracker mock in HubGarbageCollectionTest to\n  prevent test-induced leaks.\n\nThanks to kyu@microsoft.com, yuhaibo@microsoft.com,\nliuwenbin@microsoft.com, yujiang@microsoft.com, and\nJingping.Sun@microsoft.com for discovering the leak and bringing\nit to our attention.\n\nFixed: 529369570\n\nTAG=agy\nCONV=24569c5c-32dd-421c-b23b-4b69e606e4f1\n\nChange-Id: I40a1718f0406f65a5282f58dead211166a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014041\nAuto-Submit: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Hitarth Kothari \u003chitarthkothari@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654274}",
      "email": "ckitagawa@chromium.org",
      "hash": "818aeae50044b9dd62be5f90e00d6efdf7417db5",
      "subject": "[Hub] Fix memory leaks in HubCoordinator and views"
    },
    "8014106": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8014106",
      "clUrl": "https://chromium-review.googlesource.com/c/8014106",
      "description": "CacheGurlSchemeIsHttpOrHttpsResult was introducing a data race because\nit did lazy initialization of is_http_or_https_cache_ in\nGURL::SchemeIsHTTPOrHTTPS(), which is a const method and expected to\nbe thread-safe.\n\nThis CL fixes the issue by eagerly initializing is_http_or_https_cache_\nin the constructors when the feature is enabled.\nSchemeIsHTTPOrHTTPS() now only reads the cache if it is populated, and\nfalls back to on-the-fly computation if it is not (e.g. if the GURL was\nconstructed before base::FeatureList was initialized).\n\nSince we no longer write to the cache in const methods, we also remove\nthe mutable keyword from is_http_or_https_cache_.\n\nBug: 515625270\nChange-Id: I73713a8ffe50eb53c500043a0e02d4a2e312dfe6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014106\nReviewed-by: Hayato Ito \u003chayato@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653844}",
      "email": "toyoshim@chromium.org",
      "hash": "9f1e8b67934b6b6e58b39e7d085407128ffdd387",
      "subject": "url: Make CacheGurlSchemeIsHttpOrHttpsResult thread-safe"
    },
    "8014202": {
      "author": "Hayato Ito",
      "avatar": "https://lh4.googleusercontent.com/-0tL4l1pFa2Q/AAAAAAAAAAI/AAAAAAAAAAA/blTxTFDagBQ/s120-p/photo.jpg",
      "cl": "8014202",
      "clUrl": "https://chromium-review.googlesource.com/c/8014202",
      "description": "This is a follow-up of https://crrev.com/c/8000250/.\n\nAdded disable_features explicitly in the first experiment.\n\nBug: 450428442\nChange-Id: Idb171ac6fb209e22a05bef5d170e5bef0c18284c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014202\nCommit-Queue: Hayato Ito \u003chayato@chromium.org\u003e\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653832}",
      "email": "hayato@chromium.org",
      "hash": "c9b3100a00360877845ad579674480f9cef8f0f7",
      "subject": "Update NetTaskScheduler fieldtrial testing config"
    },
    "8014242": {
      "author": "Wenhu Cheng",
      "avatar": "https://lh5.googleusercontent.com/-zuuntE8jFRs/AAAAAAAAAAI/AAAAAAAAAAA/j26D0U5oPJM/s120-p/photo.jpg",
      "cl": "8014242",
      "clUrl": "https://chromium-review.googlesource.com/c/8014242",
      "description": "This CL enables automatic search query submission when voice recognition\nfinishes or times out. It overrides `.autosubmitEnabled` to true,\nrestoring the expectation that voice search will automatically navigate\nthe NTP to the search results page.\n\nAfter fix:\nWith live transcription\nhttps://screencast.googleplex.com/cast/NDYzNjAzMjcxOTkxMjk2MHw4NWY5NDdkZC05NA\nWithout live transcription\nhttps://screencast.googleplex.com/cast/NDUyMTg4ODY2MjQyMTUwNHw4ODBjNDc4OC0xOQ\n\nFixed: b:528469484\nChange-Id: Ifb488c845c0574813adc8a554e035bcfa3ee50b6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014242\nReviewed-by: James Leung \u003cjamesleung@google.com\u003e\nCommit-Queue: Wenhu Cheng \u003cwenhuc@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654272}",
      "email": "wenhuc@google.com",
      "hash": "fef63c5f2d4ae59d276cd3e2a6f1774a66bf4123",
      "subject": "[Voice Search] Enable automatic query submission on realbox"
    },
    "8014260": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8014260",
      "clUrl": "https://chromium-review.googlesource.com/c/8014260",
      "description": "This CL separates bottom sheet management out of NewTabPageRedesignViewController into a dedicated child view controller class, NewTabPageBottomSheetViewController.\n\nThe new child view controller owns the glassmorphic card view, drag handles, fake location bar, pan gesture recognition, and snapping animations.\n\nBug: 526677926\nChange-Id: Id9bdc53111f95ecf4a7f1297fa861561d77d3292\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014260\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Ginny Huang \u003cginnyhuang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654217}",
      "email": "thegreenfrog@google.com",
      "hash": "caa76d00584d13c2d102e665abfdb53f2dea1411",
      "subject": "[ios, prototype] Extract NewTabPageBottomSheetViewController"
    },
    "8014422": {
      "author": "Takashi Toyoshima",
      "avatar": "https://lh4.googleusercontent.com/-5-nChIprqkc/AAAAAAAAAAI/AAAAAAAAAAA/kO8BQ0DQ8Gs/s120-p/photo.jpg",
      "cl": "8014422",
      "clUrl": "https://chromium-review.googlesource.com/c/8014422",
      "description": "This CL adds a new `base::FeatureParam\u003cbool\u003e` named\n`kRestrictForbiddenSecurityHeadersDump` to the\n`kRestrictForbiddenSecurityHeaders` feature.\n\nWhen this parameter is disabled (default), the network service will\nreject requests containing forbidden \"Sec-\" headers from renderers, but\nwill NOT call `mojo::ReportBadMessage` (which would trigger a crash dump\nand kill the renderer). When enabled, it preserves the old behavior of\nreporting a bad message.\n\nThis allows us to disable these noisy crash dumps on the Stable channel\nvia Finch while still enforcing the security restriction.\n\nAdditionally, this CL updates `ContainsForbiddenSecurityHeader` to\nreturn the name of the forbidden header via an out-parameter. This name\nis then bound to a scoped crash key (`forbidden_sec_header`) in the\ncallers (`CorsURLLoaderFactory` and `CorsURLLoader`) to improve\ndiagnostics when dumping is enabled.\n\nBug: 506622698\nChange-Id: I0a1eabdebec2c7199b2896381b8a4148823d3dec\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014422\nReviewed-by: Kenichi Ishibashi \u003cbashi@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653847}",
      "email": "toyoshim@chromium.org",
      "hash": "60f514a040b3bfff73d4ab777503a2d6e7d44b78",
      "subject": "NetworkService: Add FeatureParam to control DWC for Sec- headers"
    },
    "8014648": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8014648",
      "clUrl": "https://chromium-review.googlesource.com/c/8014648",
      "description": "Define a local skills.json registry for the code-health project,\nlisting all 5 skills under agents/projects/code-health/.\n\nRegister this new skills.json file in the chromium setup manifest.\nThis allows developers to install the code-health skills bundle\nautomatically when running the jetski_setup.py script.\n\nBug: 528489650\nChange-Id: I8f0e18c3124011d79ff8461c0670bb3168acb02b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014648\nCommit-Queue: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654278}",
      "email": "agazal@google.com",
      "hash": "d2c057db2cec386a2af46c1534b2c3edeaf2d801",
      "subject": "[Jetski] Add registry for code-health project skills"
    },
    "8014993": {
      "author": "Giovanni Ortuño Urquidi",
      "avatar": "https://lh6.googleusercontent.com/-wN5CJWamRj0/AAAAAAAAAAI/AAAAAAAAAAA/_tezUf7PLl0/s120-p/photo.jpg",
      "cl": "8014993",
      "clUrl": "https://chromium-review.googlesource.com/c/8014993",
      "description": "https://crrev.com/c/8020343 attempted to disable the flaky tests but\nthat ended up disabled more than 90 tests. Rather than polluting the\ntest with MAYBE_ macros, we change the test suite to skip all tests\non TSAN.\n\nTests have been flaky on TSAN for months:\n\nhttps://ci.chromium.org/ui/test/chromium/%3A%2F%2Fchrome%2Ftest%5C%3Async_integration_tests!gtest%3A%3AWebAppIntegration%23WAI_InstallMenuStandalone_ManifestUpdateAddMigrateToStandaloneStandaloneMigratedSuggested_SwitchProfileClientsClient2_InstallLocallyStandalone_LaunchFromChromeAppsStandalone_ManifestUpdateAddMigrateToStandaloneStandaloneMigratedSuggested_TriggerUpdateDialogAndHandleResponseAcceptUpdate_SwitchProfileClientsClient1%2FkSyncTransportOnly?q=V%3Abuilder%3Dlinux_chromium_tsan_rel_ng+V%3Aos%3DUbuntu-22.04+V%3Atest_suite%3Dsync_integration_tests\n\nBug: 511805630\nChange-Id: Iddaed2f20a19b291d8ea1bcc4ccccb82fe1a05c8\nInclude-Ci-Only-Tests: true\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8014993\nReviewed-by: Luke Deng \u003clukedeng@google.com\u003e\nCommit-Queue: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nReviewed-by: Dibyajyoti Pal \u003cdibyapal@chromium.org\u003e\nAuto-Submit: Giovanni Ortuno Urquidi \u003cortuno@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654360}",
      "email": "ortuno@chromium.org",
      "hash": "464cb0b32cd3025f06f9619495e07b90d78ab3a2",
      "subject": "pwa: Disable sync integration tests on TSAN"
    },
    "8015003": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8015003",
      "clUrl": "https://chromium-review.googlesource.com/c/8015003",
      "description": "This reverts the following commits:\n- commit 3e6dd3add59062371b3572f04a541a0d90b7dc28\n  (\"Include exo child surface windows in window debug listing\")\n- commit f1505cec497628da8a6403ecdde70b0c3824af62\n  (\"Include exo child surface layers in layer debug listing\")\n\nThis was added for lacros, and is no longer necessary.\n\nBug: 40287049\nChange-Id: I6696f2632c4de5ec53eafd873e688741da043c10\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015003\nAuto-Submit: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nReviewed-by: Georg Neis \u003cneis@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654215}",
      "email": "oshima@chromium.org",
      "hash": "726d326d47e8e83fbde671b41d74203a06e9a4b3",
      "subject": "Revert \"Include exo child surface windows and layers in debug listing\""
    },
    "8015045": {
      "author": "Anna Sato",
      "avatar": "https://lh5.googleusercontent.com/-Xr5GrWFKvNk/AAAAAAAAAAI/AAAAAAAAAAA/9ZyKO-3igIU/s120-p/photo.jpg",
      "cl": "8015045",
      "clUrl": "https://chromium-review.googlesource.com/c/8015045",
      "description": "We have run a finch experiment for this feature and the results were\npositive, showing no regressions or unexpected breakages.\n\nWeb-Facing Change PSA:\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/52nlr8z3Png/m/h3oWowT8AwAJ\n\nChange-Id: I82e4f1c9b0a884ccb4ccdf671120eca7a3953e63\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015045\nReviewed-by: Fergal Daly \u003cfergal@chromium.org\u003e\nReviewed-by: Kent Tamura \u003ctkent@chromium.org\u003e\nCommit-Queue: Anna Sato \u003cannasato@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653890}",
      "email": "annasato@chromium.org",
      "hash": "3c294332139f406bfaa10d5b69355a150b3c2657",
      "subject": "Enable DisconnectWebSocketOnBFCache by default"
    },
    "8015099": {
      "author": "Pier-Alexandre Bouchard",
      "avatar": "https://lh4.googleusercontent.com/-5YXBl-dTFHg/AAAAAAAAAAI/AAAAAAAAAAA/e3EdUexPGzk/s120-p/photo.jpg",
      "cl": "8015099",
      "clUrl": "https://chromium-review.googlesource.com/c/8015099",
      "description": "Before: https://screenshot.googleplex.com/8dbqBx3bdApQfWy\nAfter: https://screenshot.googleplex.com/7KKR6YBk3wEK5Ls\nChange-Id: I4a97288c31c2af221d181ca4b2cda1403ee0a816\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015099\nReviewed-by: Xu Li \u003cmxlg@google.com\u003e\nCommit-Queue: Pier-Alexandre Bouchard \u003cpabouchard@google.com\u003e\nReviewed-by: Sourav Uttam Sinha \u003csinhasourav@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654381}",
      "email": "pabouchard@google.com",
      "hash": "f7206ac58ccfcaea4e6e8e825855fe3d5cfae180",
      "subject": "[iOS] Change string of IDS_IOS_SETTINGS_START_SURFACE_TITLE"
    },
    "8015101": {
      "author": "Mark Pearson",
      "avatar": "https://lh3.googleusercontent.com/-Y38w6NYNgS8/AAAAAAAAAAI/AAAAAAAAAAA/i0xMY1GRLpk/s120-p/photo.jpg",
      "cl": "8015101",
      "clUrl": "https://chromium-review.googlesource.com/c/8015101",
      "description": "The browser_test ContextualTasksInteractiveUiTest.AddAndRemoveImageChipFromComposebox is flaky on Windows.  It failed here:\n- https://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/39840/overview\n- https://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/39842/overview\n- https://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/39844/overview\nbut succeeded here:\n- https://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/39841/overview\n- https://ci.chromium.org/ui/p/chromium/builders/ci/win-asan/39843/overview\n\nIt has already been disabled on Linux and ChromeOS for flakiness.\n\nBug: 524797987\nChange-Id: Id41a3f1ad5cb907724efc458eb1552f750aff64f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015101\nReviewed-by: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nOwners-Override: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nAuto-Submit: Mark Pearson \u003cmpearson@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654364}",
      "email": "mpearson@chromium.org",
      "hash": "062fe408e6234e65419821789ab8e264027bd4d4",
      "subject": "[gardener] Disable AddAndRemovePdfChipFromComposebox on Windows"
    },
    "8015311": {
      "author": "Ananya Seelam",
      "avatar": "https://lh4.googleusercontent.com/--VGousG91Ks/AAAAAAAAAAI/AAAAAAAAAAA/AY-g1sTFDfg/s120-p/photo.jpg",
      "cl": "8015311",
      "clUrl": "https://chromium-review.googlesource.com/c/8015311",
      "description": "Add string for an error toast to show when a max number of files is\nreached. This string is \"You can only add up to {max} files\".\n\nBug: b:529348814\nChange-Id: Ifacff09bf39528f06e7297613a5c6e3751f941db\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015311\nReviewed-by: Josiah Kiehl \u003ckiehl@google.com\u003e\nCommit-Queue: Ananya Seelam \u003cananyaseelam@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654296}",
      "email": "ananyaseelam@google.com",
      "hash": "99d2bd5dc976588056b85e1071c70eb105509a7a",
      "subject": "[context-input] Add max files error string"
    },
    "8015687": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8015687",
      "clUrl": "https://chromium-review.googlesource.com/c/8015687",
      "description": "The test is flaky only on linux accessibility bot, so filtering out.\n\nBug: 450169384\nChange-Id: I4f510914fadb290417afa94c55972495b810b261\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015687\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nReviewed-by: Kentaro Hara \u003charaken@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654198}",
      "email": "elkurin@chromium.org",
      "hash": "1e21de39e43e5bcdbcb4d37acaa3928c378fa1df",
      "subject": "gardener: Disable TestStructuredMetricsService.CreateLogs on a11y bot"
    },
    "8015862": {
      "author": "David Bokan",
      "avatar": "https://lh5.googleusercontent.com/-qH584guy4MM/AAAAAAAAAAI/AAAAAAAAAAA/tSWZWouYuy4/s120-p/photo.jpg",
      "cl": "8015862",
      "clUrl": "https://chromium-review.googlesource.com/c/8015862",
      "description": "These are amending based on comments in htts://crrev.com/c/8007051\n\nChange-Id: I3ccca0a141c57317ed41f04a4dad8f25b22a1314\nBug: b:525857719\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015862\nCommit-Queue: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: David Bokan \u003cbokan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654374}",
      "email": "bokan@chromium.org",
      "hash": "c03a668c67774beb580d1da6d9aad491a83c9551",
      "subject": "Dictation: fix small issues with strings"
    },
    "8015894": {
      "author": "Dana Fried",
      "avatar": "https://lh6.googleusercontent.com/-1d6DEMfQycI/AAAAAAAAAAI/AAAAAAAAAAA/7n62yodIr7M/s120-p/photo.jpg",
      "cl": "8015894",
      "clUrl": "https://chromium-review.googlesource.com/c/8015894",
      "description": "This replaces raw View* with ViewTracker in a couple of instances where\nit is (theoretically) possible for a View to disappear in the middle of\na function, because events are potentially generated between capture and\nuse.\n\nFixed: 524045160\nChange-Id: I4f9c42ca0e706c5042e08aa451d3944367b98a83\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8015894\nCommit-Queue: Kaan Alsan \u003calsan@chromium.org\u003e\nCommit-Queue: Dana Fried \u003cdfried@chromium.org\u003e\nAuto-Submit: Dana Fried \u003cdfried@chromium.org\u003e\nReviewed-by: Kaan Alsan \u003calsan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654051}",
      "email": "dfried@chromium.org",
      "hash": "b17402fd2c84ab1a58ff094c122a3c4f55c79b38",
      "subject": "[Views] avoid possible UAF in FocusManager"
    },
    "8016102": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8016102",
      "clUrl": "https://chromium-review.googlesource.com/c/8016102",
      "description": "Before this CL, the grouped credentials in the \"Suggested\" section\nwere not taken into account when computing the set of cross domain\ncredentials in the \"All passwords\" section. This CL resolves this\ninconsistency.\n\nFixed: 517720472\nChange-Id: I3045ccf64d4a71d0a3557699c96f7e315029d263\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016102\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Viktor Semeniuk \u003cvsemeniuk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654067}",
      "email": "tchudakov@google.com",
      "hash": "d403488cf288814cafd70557646677522232c643",
      "subject": "[PWM][Security] Correctly compute grouped credentials in man. fallback."
    },
    "8016103": {
      "author": "Ernest Nguyen Hung",
      "avatar": "https://lh5.googleusercontent.com/--lEDpU14l-Y/AAAAAAAAAAI/AAAAAAAAAAA/E2RvdtPQvXg/s120-p/photo.jpg",
      "cl": "8016103",
      "clUrl": "https://chromium-review.googlesource.com/c/8016103",
      "description": "It fixes clashing the 'Don't sign in' CTA with the native effects\ncontrol button for the `kDontSignInInTheTopCorner` variation.\n\nScreenshots presenting updated UI (internal only):\n\nLight mode - https://screenshot.googleplex.com/4baRuj89YKXPEHg\n\nDark mode - https://screenshot.googleplex.com/5edxLFbD2XXEekD\n\nBug: 515028732\nChange-Id: I654cf63838ff94ba184e6358ed179163419f9cfc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016103\nCommit-Queue: Ernest Nguyen Hung \u003cernn@google.com\u003e\nReviewed-by: Kacper Bajkiewicz \u003ckbajkiewicz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654026}",
      "email": "ernn@google.com",
      "hash": "2aba96315e49ea18f30799d735183da4f999ea53",
      "subject": "[FRE] Fix WebUI 'Don't sign in' cta clashing with effects control button"
    },
    "8016104": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8016104",
      "clUrl": "https://chromium-review.googlesource.com/c/8016104",
      "description": "Currently, after parsing the online model's response, the code:\n- Logs predictions to MQLS.\n- Handles an empty response, or otherwise\n- Validates the indices in an non-empty response.\n\nThis CL:\n- Extracts the index validation into a new function\n  AreFieldTypeResponseIndicesValid(), so it can be reused by\n  crrev.com/c/8016105.\n- Swaps the order of the two operations above, so all error handling\n  handles first. [This is a no-op, given that no index can be invalid in\n  an empty response]\n- Only logs predictions to MQLS when all indices are valid. This is a\n  behavior change. However, responses with invalid indices are currently\n  dropped on the server-side anyways [1].\n\n[1] https://source.corp.google.com/piper///depot/google3/bar_servers/autofill/flume/autofill_ai/field_assignments_util.cc;l=96-102;rcl=939681760\n\nBug: 528243746\nChange-Id: Iac42c743ee0ca069b3762e95983959d2403d13e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016104\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654004}",
      "email": "fleimgruber@google.com",
      "hash": "54f530c5156f3207565b8ac2437b1aafb327a5f9",
      "subject": "Refactor response validation in AutofillAiModelExecutorImpl"
    },
    "8016105": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8016105",
      "clUrl": "https://chromium-review.googlesource.com/c/8016105",
      "description": "It is expected that model inference through the PI and non-PI stack\nreturns the same result. This CL adds a UMA metric to validate this\nassumption by sending the same request to both backends when certain\nflags are enabled. In particular, this CL:\n- Adds a new feature flag AutofillAiPrivateAiShadowMetric.\n- When enabled an inference through the non-PI stack succeeded,\n  the same request is sent to the PI backend.\n- If the PI request succeeds as well, the responses are compared and\n  the result is logged to UMA.\n\nNote that with this design:\n- Only users that oped into the non-PI online model can emit a shadow\n  metric.\n- Inference capacity is not an issue, as the two stacks have different\n  resource pools.\n- A three part rollout is possible with the following groups.\n  - Control\n  - Enabled_Launch: Just AutofillAiUsePrivateAi is enabled\n  - Enabled_Shadow: Just AutofillAiPrivateAiShadowMetric is enabled\n\nBug: 528243746\nChange-Id: Idcf166fa93c86f46ce34369059ba01a165a93a18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016105\nCommit-Queue: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654099}",
      "email": "fleimgruber@google.com",
      "hash": "189b90beeb8ce2e21ef77a5cd5eccb904f5bcde5",
      "subject": "Compute AutofillAi shadow predictions metrics for PI model"
    },
    "8016106": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8016106",
      "clUrl": "https://chromium-review.googlesource.com/c/8016106",
      "description": "Implement serialization of queued contextual cue events to FCP\nExampleQueryResult and support requeuing pending events back into the\nqueue if an upload fails.\n\nBug: b:518646350\nChange-Id: I2ec46d17e725331e6d4786737d5333d5bd306773\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016106\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653971}",
      "email": "kjarosz@google.com",
      "hash": "e1aa0179df3a1dfc957e954aa67d0dcd5a660294",
      "subject": "private_insights: Add event serialization and requeuing"
    },
    "8016364": {
      "author": "Jihad Hanna",
      "avatar": "https://lh4.googleusercontent.com/-v4uH-kSLLc0/AAAAAAAAAAI/AAAAAAAAAAA/Z4UwQ-pCWss/s120-p/photo.jpg",
      "cl": "8016364",
      "clUrl": "https://chromium-review.googlesource.com/c/8016364",
      "description": "Fixed: 40056157\nBug: 40281981\nChange-Id: I7fa66190c71d34fcc77286850dec5eda3e619e6d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016364\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nAuto-Submit: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654192}",
      "email": "jihadghanna@google.com",
      "hash": "6b4f220db32ec0a4a0219619bbcc3fee71151ae3",
      "subject": "Cleanup AutofillImproveSubmissionDetectionV3"
    },
    "8016489": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8016489",
      "clUrl": "https://chromium-review.googlesource.com/c/8016489",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I68969b930a2e4e7cda1aa443c2184cc2a10ef6e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016489\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@{#1653840}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "ac81eda6e8d0b22316adc433a037999bb70931b0",
      "subject": "Updating trunk VERSION from 7920.0 to 7921.0"
    },
    "8016502": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8016502",
      "clUrl": "https://chromium-review.googlesource.com/c/8016502",
      "description": "Introduce the `java-inline-fqn-cleanup` skill to identify and resolve\nfully qualified names (FQNs) used inline in Chromium Java files.\n\nIncludes:\n- SKILL.md: Instructions and refactoring rules for import qualification.\n- find_candidates.py: Script to locate candidate FQN violations.\n\nBug: 528570333\nChange-Id: I7d6034f5a9dd7ff38147a2f59af762fd33e3b1e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016502\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Mark Schillaci \u003cmschillaci@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654279}",
      "email": "agazal@google.com",
      "hash": "90013144026c312ff7808553d0451b7d2a02f40b",
      "subject": "[code-health] Add Java inline fully qualified names cleanup skill"
    },
    "8016690": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8016690",
      "clUrl": "https://chromium-review.googlesource.com/c/8016690",
      "description": "This CL moves the dialog controller's ownership to RequestService.\n\nBug: 528306566\nChange-Id: If9a2a5c2f4cd2e8005f8cf6c689da93602852aa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016690\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654282}",
      "email": "npm@chromium.org",
      "hash": "1549a5307b0fd6ea9fe1fa59a1b5253a1b4a3cef",
      "subject": "[FedCM] Refine dialog controller ownership and lifetime"
    },
    "8016794": {
      "author": "Sharon Yang",
      "avatar": "https://lh6.googleusercontent.com/-2esOg0dM7eE/AAAAAAAAAAI/AAAAAAAAAAA/ENNhPwF6J84/s120-p/photo.jpg",
      "cl": "8016794",
      "clUrl": "https://chromium-review.googlesource.com/c/8016794",
      "description": "Bug: 485677942\nChange-Id: I847e1538c26c4e8d5703df567332407014ced9dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016794\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Sharon Yang \u003cyangsharon@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654343}",
      "email": "yangsharon@igalia.com",
      "hash": "91d1a63fda743de915a28eee6c0ce0f59a899bd4",
      "subject": "Migrate css transitions crashtest to WPT"
    },
    "8016824": {
      "author": "Maggie Chen",
      "avatar": "https://lh5.googleusercontent.com/-2sHUzW3Amtw/AAAAAAAAAAI/AAAAAAAAAAA/KO7qgTd6XwY/s120-p/photo.jpg",
      "cl": "8016824",
      "clUrl": "https://chromium-review.googlesource.com/c/8016824",
      "description": "The previous change (https://crrev.com/c/7963126), which added a\none-minute delay in ExternalBeginFrameSourceMojoMac, reduced startup\ntime regressions but did not eliminate them entirely.\n\nTo resolve this, move the delay to the VSyncThread launch in the browser\nprocess. This ensures that the startup configurations during the first\nminute are identical in both the CADisplayLinkInBrowser-enabled and the\ncontrol groups.Note, ExternalBeginFrameSourceMojoMac is created via IPC\nduring DisplayLinkMacMojo's (VSyncThread) initialization.\n\nBug: 345275139\nChange-Id: Icf824e027adf8dcfbbdf4458c3e17de7c92d74d1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016824\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nCommit-Queue: Maggie Chen \u003cmagchen@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654175}",
      "email": "magchen@chromium.org",
      "hash": "1ade262e5a18eab50b66d4eaca73c4b85cdc53c6",
      "subject": "[viz] Delay VSyncThread launch to align startup configs"
    },
    "8016883": {
      "author": "Fahad Mansoor",
      "avatar": "https://lh5.googleusercontent.com/-L30z1RfQ9og/AAAAAAAAAAI/AAAAAAAAAAA/fMnflyAPn0I/s120-p/photo.jpg",
      "cl": "8016883",
      "clUrl": "https://chromium-review.googlesource.com/c/8016883",
      "description": "This change enables the feature flag for managed local pin and password related changes by default.\n\nBug: 505326052\nChange-Id: Ie083fdd6030c57e2f07045da5e3185e219258eaf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016883\nReviewed-by: Sergey Poromov \u003cporomov@chromium.org\u003e\nCommit-Queue: Fahad Mansoor \u003cfahadmansoor@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653947}",
      "email": "fahadmansoor@google.com",
      "hash": "7fb9b8233e121af9e085a071e19282e1f396970b",
      "subject": "Enable kManagedLocalPinAndPassword by default."
    },
    "8016884": {
      "author": "autosharder",
      "avatar": "https://lh6.googleusercontent.com/-7FbUW9Vo0iE/AAAAAAAAAAI/AAAAAAAAAAA/Nw5o6chrvKU/s120-p/photo.jpg",
      "cl": "8016884",
      "clUrl": "https://chromium-review.googlesource.com/c/8016884",
      "description": "This is an automated CL generated by the autosharder.\nOptimal shard counts for test suites are calculated by querying recent\nruntimes.\n\nThe build that created this CL was https://ci.chromium.org/b/8677672523082421105\n\nR=rubber-stamper@appspot.gserviceaccount.com\n\nIgnore-Freeze: True\nChange-Id: I7d0d8c2ddf833fe5707da11dbf71e9403caab78c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016884\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nAuto-Submit: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com \u003cchromium-autosharder@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653963}",
      "email": "chromium-autosharder@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "d805aba375a147d1a53b221abaf5ed6b56f26b59",
      "subject": "Autoshard chromium/src test suites"
    },
    "8016888": {
      "author": "Amya Singhal",
      "avatar": "https://lh4.googleusercontent.com/-R4WkwkQJbkc/AAAAAAAAAAI/AAAAAAAAAAA/vikFi3Myi50/s120-p/photo.jpg",
      "cl": "8016888",
      "clUrl": "https://chromium-review.googlesource.com/c/8016888",
      "description": "Implementing code changes mentioned by @kerenzhu in previous waveform\nCL: https://chromium-review.git.corp.google.com/c/chromium/src/+/8007667\n\n1. Remove the unnecessary logging import. 2. Move the animator logic\ninto a new animation subclass.\n\nBug: b:525859441\nChange-Id: I3b485872c8ca73c662ac75d448f9c72a5bbc2c6e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016888\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nReviewed-by: David Bokan \u003cbokan@chromium.org\u003e\nReviewed-by: Avi Drissman \u003cavi@chromium.org\u003e\nReviewed-by: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Amya Singhal \u003camyasinghal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654346}",
      "email": "amyasinghal@google.com",
      "hash": "9c47d98ed1cf90a28eda242e94f3182f61a3298d",
      "subject": "Voice Typing: Migrate WaveformView to new gfx::InfiniteAnimation"
    },
    "8016962": {
      "author": "James Cook",
      "avatar": "https://lh4.googleusercontent.com/-qikRA8xqB3U/AAAAAAAAAAI/AAAAAAAAAAA/JBUbB9n7c4s/s120-p/photo.jpg",
      "cl": "8016962",
      "clUrl": "https://chromium-review.googlesource.com/c/8016962",
      "description": "Move them to chrome/browser/extensions/BUILD.gn, closer to the test\nfiles themselves.\n\nBug: 521960574\nChange-Id: I5364927bacee96805b724c04fe2a065a3a3166dd\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016962\nCommit-Queue: Michael Wojcicka \u003cmwoj@google.com\u003e\nAuto-Submit: James Cook \u003cjamescook@chromium.org\u003e\nReviewed-by: Michael Wojcicka \u003cmwoj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654168}",
      "email": "jamescook@chromium.org",
      "hash": "67cda67b774fb3b74d6f5984be00bb68ff1f10c7",
      "subject": "build: Move more extensions test files out of chrome/test/BUILD.gn"
    },
    "8016989": {
      "author": "Stanisław Solarewicz",
      "avatar": "https://lh6.googleusercontent.com/-XeKt6NcU5hU/AAAAAAAAAAI/AAAAAAAAAAA/sZ_pqc6udI0/s120-p/photo.jpg",
      "cl": "8016989",
      "clUrl": "https://chromium-review.googlesource.com/c/8016989",
      "description": "Bug: b:512836948\nChange-Id: I5e4996f20025e5143f8997866113cdc2691b4f42\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016989\nCommit-Queue: Stanisław Solarewicz \u003cssolarewicz@chromium.org\u003e\nReviewed-by: Jan Zarzycki \u003cjanzarzycki@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654082}",
      "email": "ssolarewicz@chromium.org",
      "hash": "5cb3de9b3df2e71bf363e598b157546d0699f592",
      "subject": "[DSBD] Add desktop feature flag to chrome://flags"
    },
    "8016992": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8016992",
      "clUrl": "https://chromium-review.googlesource.com/c/8016992",
      "description": "Extract the history and history_clusters side panel sources from the\nmonolithic chrome/browser/ui:ui target into per-directory source_set\ntargets, as part of the chrome/browser/ui/webui modularization effort.\n\nEach directory is split into a public header source_set (\"\u003cdir\u003e\") and an\ninternal \"impl\" source_set. ui:ui takes the public targets as\npublic_deps and the impl targets as private deps. The implementations\ndepend directly on the extracted favicon_source thin target, so no\nallow_circular_includes_from entry is needed.\n\nBug: 353332589\nChange-Id: I26b9d663a3f2410ba12c04ead219d83454866b15\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016992\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654297}",
      "email": "orko@igalia.com",
      "hash": "feeb45fa81328254a48a33ae35bf8b32716ad5d2",
      "subject": "Modularize c/b/ui/webui/side_panel history and history_clusters"
    },
    "8016993": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8016993",
      "clUrl": "https://chromium-review.googlesource.com/c/8016993",
      "description": "When FedCM requests are triggered via browser-side navigation\ninterception, they run outside of any Mojo message dispatch context.\nCalling mojo::ReportBadMessage in this context causes a browser crash.\n\nThis CL centralizes the safety check by adding an `is_mojo_` member\nto `Request`, which is set to false when a `navigation_handle` is\npresent. `Request::ReportBadMessage` is updated to safely return\nearly if `is_mojo_` is false, preventing the crash.\n\nThis CL also simplifies `ReportBadMessage` by removing legacy\ncurrent_receiver() checks and invoking the global mojo call directly\nfor Mojo-initiated requests. This is more correct as a DCHECK is hit\nwhen invoking current_receiver() in the wrong context.\n\nBug: 528306566\nChange-Id: I7459282d6832aa2b002db8f3acb25bdfb7dd7782\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016993\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654286}",
      "email": "npm@chromium.org",
      "hash": "bc6a2ba69b0e76e9d577f0e0f1d8a1b881e30436",
      "subject": "[FedCM]: Fix Mojo ReportBadMessage crash during navigation interception"
    },
    "8016994": {
      "author": "Orko Garai",
      "avatar": "https://lh3.googleusercontent.com/-tPr5RlEFBds/AAAAAAAAAAI/AAAAAAAAAAA/x-zcHXWKSH0/s120-p/photo.jpg",
      "cl": "8016994",
      "clUrl": "https://chromium-review.googlesource.com/c/8016994",
      "description": "Extract the read_anything side panel sources from the monolithic\nchrome/browser/ui:ui target into a per-directory source_set target, as\npart of the chrome/browser/ui/webui modularization effort.\n\nread_anything is extracted as a single source_set; it sets\nallow_circular_includes_from on //chrome/browser/ui/read_anything for\nthe existing cycle between the two targets.\n\nMove the read_anything browser test sources out of chrome/test/BUILD.gn\ninto a per-directory browser_tests target.\n\nBug: 353332589\nChange-Id: Idf7cc37e14a352d28e2f2c5e7f4108377c94d552\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8016994\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCommit-Queue: Orko Garai \u003corko@igalia.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654207}",
      "email": "orko@igalia.com",
      "hash": "d5c3175c29e2acead228c9f660aed868044dafca",
      "subject": "Modularize chrome/browser/ui/webui/side_panel read_anything"
    },
    "8017042": {
      "author": "Kouhei Ueno",
      "avatar": "https://lh4.googleusercontent.com/-UHCGb7nz54Y/AAAAAAAAAAI/AAAAAAAAAAA/aaxskqBcNVs/s120-p/photo.jpg",
      "cl": "8017042",
      "clUrl": "https://chromium-review.googlesource.com/c/8017042",
      "description": "Fixed: 506473189\nChange-Id: I15e4c6aa45e781b63a1d47ba012be447d3e393cb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017042\nReviewed-by: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nAuto-Submit: Kouhei Ueno \u003ckouhei@chromium.org\u003e\nCommit-Queue: Hiroki Nakagawa \u003cnhiroki@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653833}",
      "email": "kouhei@chromium.org",
      "hash": "96eb3bf4e95bcca753660a2c4de9427305f7165c",
      "subject": "Disable NSP to preconnect fallback"
    },
    "8017120": {
      "author": "Daniel Rubery",
      "avatar": "https://lh6.googleusercontent.com/-_NieLmwZIMY/AAAAAAAAAAI/AAAAAAAAAAA/b-YOXD3W1y8/s120-p/photo.jpg",
      "cl": "8017120",
      "clUrl": "https://chromium-review.googlesource.com/c/8017120",
      "description": "This test doesn't actually use the dependency, so replace it with the\nlighter-weight ChromeRenderViewHostTestHarness.\n\nFixed: 529391160\nChange-Id: I9684482f7311522a39d10ec81ca330a11f9140b9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017120\nCommit-Queue: Daniel Rubery \u003cdrubery@chromium.org\u003e\nReviewed-by: Lei Zhang \u003cthestig@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654356}",
      "email": "drubery@chromium.org",
      "hash": "28438399df8cd748158e741ca9c0d79ac34af796",
      "subject": "[bedrock] Remove BrowserWithTestWindowTest from pdf_printer_handler_unittest.cc"
    },
    "8017126": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8017126",
      "clUrl": "https://chromium-review.googlesource.com/c/8017126",
      "description": "CrOS Changes (16731.0.0-1078423 -\u003e 16732.0.0-1078439):\n- External: http://go/cros-changes/85733..85747?ext=true\n- Internal: http://go/cros-changes/119829..119845\n\nUploaded by https://ci.chromium.org/b/8677720920250569313\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: 16732.0.0-1078439\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8677720920250569313\nCrOS-External-Manifest-Position: 85747\nCrOS-Internal-Manifest-Position: 119845\nChange-Id: I33b2fd2a3ae4f5f784299ddf2f61895ff2272d9e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017126\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653860}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "0af4b1a0d26112361307b7996922d3a94fbef866",
      "subject": "Automated Commit: LKGM 16732.0.0-1078439 for chromeos."
    },
    "8017283": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8017283",
      "clUrl": "https://chromium-review.googlesource.com/c/8017283",
      "description": "This patch resolves various 64-bit to 32-bit truncation warnings in\npreparation for enabling the -Wshorten-64-to-32 compiler flag.\n\nBug: 514751964\nChange-Id: I709717ae39d36bdacbf132b511e2dc4e827be91f\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017283\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653920}",
      "email": "tkent@chromium.org",
      "hash": "29c72684bd11efbf641c27a59fac6b0396e1df8d",
      "subject": "core/animation: Resolve 64-bit truncation issues"
    },
    "8017342": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8017342",
      "clUrl": "https://chromium-review.googlesource.com/c/8017342",
      "description": "Change-Id: If67bc8935adea19f180ef5ac0e5b4a602ddfa6b0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017342\nReviewed-by: Koji Ishii \u003ckojii@chromium.org\u003e\nSLSA-Policy-Verified: SLSA Policy Verification Service \u003cdevtools-gerritcodereview-exitgate@google.com\u003e\nCommit-Queue: Koji Ishii \u003ckojii@chromium.org\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653864}",
      "email": "tkent@chromium.org",
      "hash": "8ed48e6adfad6bdf8f87a94efe0907ba8828a7a1",
      "subject": "css/selectors: Automate a part of legacy selectors tests (100 to 119)"
    },
    "8017365": {
      "author": "Kent Tamura",
      "avatar": "https://lh3.googleusercontent.com/-Xn4R5JMv3zM/AAAAAAAAAAI/AAAAAAAAAAA/BKgC_HIpPUQ/s120-p/photo.jpg",
      "cl": "8017365",
      "clUrl": "https://chromium-review.googlesource.com/c/8017365",
      "description": "Replace private inheritance of TraversalRange and\nScopedPaintUnderInvalidationCheckingForTest with private member\nvariables. Google C++ style guide disallows private inheritance.\n\nhttps://google.github.io/styleguide/cppguide.html#Inheritance\n\u003e All inheritance should be public.\n\nBug: 519296902\nChange-Id: I5019727a6be01b0bfb56dee0a0e7ce9f09c541bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017365\nCommit-Queue: Fredrik Söderquist \u003cfs@opera.com\u003e\nAuto-Submit: Kent Tamura \u003ctkent@chromium.org\u003e\nReviewed-by: Fredrik Söderquist \u003cfs@opera.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653921}",
      "email": "tkent@chromium.org",
      "hash": "20ae084d045238aca387073ea2b3aa5dda2911fc",
      "subject": "editing: Avoid private inheritance"
    },
    "8017407": {
      "author": "Eshwar Stalin",
      "avatar": "https://lh6.googleusercontent.com/-BPN5HQXxog8/AAAAAAAAAAI/AAAAAAAAAAA/kT6Z_phP6c4/s120-p/photo.jpg",
      "cl": "8017407",
      "clUrl": "https://chromium-review.googlesource.com/c/8017407",
      "description": "- Fixed an issue where content radii was incorrect in NTP\n- Fixed an issue where content radii is incorrect after exiting split\n- Fixed an issue where the content scrim radii was incorrect\n\nAlso made some minor code cleanup and renaming to make it easier to\nunderstand the code.\n\nBug: 526572707\nChange-Id: I0680635daf5b4ae98dd9900e1ec273e876ad9a9d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017407\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Eshwar Stalin \u003cestalin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654287}",
      "email": "estalin@chromium.org",
      "hash": "f02a3d5502a3cd610590e66d339360c9960953ab",
      "subject": "[Glass] Fixing corner radius handling in VTS"
    },
    "8017582": {
      "author": "Georg Neis",
      "avatar": "https://lh3.googleusercontent.com/-PuL4a0sDfTo/AAAAAAAAAAI/AAAAAAAAAAA/dtYey2tPFMw/s120-p/photo.jpg",
      "cl": "8017582",
      "clUrl": "https://chromium-review.googlesource.com/c/8017582",
      "description": "Change-Id: Ic434414f2f5ab1c11f397121f95277ed64734b93\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017582\nReviewed-by: Di Wu \u003cdiwux@google.com\u003e\nCommit-Queue: Georg Neis \u003cneis@chromium.org\u003e\nAuto-Submit: Georg Neis \u003cneis@chromium.org\u003e\nCommit-Queue: Di Wu \u003cdiwux@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653848}",
      "email": "neis@chromium.org",
      "hash": "ebd3cf3b7c6c12ccbd1e0cd2dfb8b2cbbdf18397",
      "subject": "ash: Remove unused keyboardShowLanguageAndInput string from OS settings"
    },
    "8017662": {
      "author": "Eriko Kurimoto",
      "avatar": "https://lh4.googleusercontent.com/-d9hWS_ef_9w/AAAAAAAAAAI/AAAAAAAAAAA/ocEFJJwuggQ/s120-p/photo.jpg",
      "cl": "8017662",
      "clUrl": "https://chromium-review.googlesource.com/c/8017662",
      "description": "This CL disables two crashing/failing Windows TPM-related unit tests on\nnon-Canary configurations where physical TPM chips are unavailable.\n\n1. TpmIdentifierTest.TpmTest:\n   Crashes with a libc++ Hardening assertion (disengaged optional dereference)\n   since GetTpmIdentifier() returns std::nullopt on test bots without a TPM.\n\n2. TPMMetricsProviderTest.GetMetricsFullName:\n   Fails assertions expecting populated version strings, which remain empty\n   on virtualized test shards.\n\nBug: 527676474, 522422758\nChange-Id: I46ae0113491282c93b275261c5df1947c1a1bc7c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017662\nAuto-Submit: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCommit-Queue: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nOwners-Override: Eriko Kurimoto \u003celkurin@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653845}",
      "email": "elkurin@chromium.org",
      "hash": "0a2fa205947afaf742c286d6b34afbd35768f27f",
      "subject": "gardener: Disable Windows TPM unit tests on virtualized shards"
    },
    "8017683": {
      "author": "Ziwen Lin",
      "avatar": "https://lh4.googleusercontent.com/-y3WidKP8txw/AAAAAAAAAAI/AAAAAAAAAAA/ltYHevXHGCE/s120-p/photo.jpg",
      "cl": "8017683",
      "clUrl": "https://chromium-review.googlesource.com/c/8017683",
      "description": "ic_picture_in_picture_alt_24dp.xml is byte-identical to\npicture_in_picture_24px.xml after aapt2 link. Reuse the existing PiP\ndrawable from TabUtils and remove the duplicate resource.\n\nAndroid Binary Size -575 bytes\n\nBase Module Size -575 bytes\n\nDoc：https://docs.google.com/document/d/1QV7sBBB2Y2PxB6TUOAhwQDS5HhyLldvsrzEav3lxcZs/edit?usp=sharing\n\nBug: 40127968\nChange-Id: I19cda8ef4d7794dc182e01a1b05cb34f6683c021\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017683\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Ziwen Lin \u003cziwlin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654066}",
      "email": "ziwlin@microsoft.com",
      "hash": "7693eb6820b899660a62142025d9e2d2b68fc283",
      "subject": "[AAPT][Drawable] Reuse existing PiP drawable"
    },
    "8017684": {
      "author": "Ziwen Lin",
      "avatar": "https://lh4.googleusercontent.com/-y3WidKP8txw/AAAAAAAAAAI/AAAAAAAAAAA/ltYHevXHGCE/s120-p/photo.jpg",
      "cl": "8017684",
      "clUrl": "https://chromium-review.googlesource.com/c/8017684",
      "description": "text_analysis_24dp.xml is byte-identical to ic_text_analysis_24dp.xml\nafter aapt2 link. Reuse the existing drawable in AutofillAiPreference\nand remove the duplicate resource.\n\nAndroid Binary Size -608 bytes\n\nBase Module Size -608 bytes\n\nBug: 40127968\nChange-Id: Ie70a69f0049843fca39758bea842b02ea69714b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017684\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Luchen Peng \u003cluchenpeng@google.com\u003e\nCommit-Queue: Ziwen Lin \u003cziwlin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654065}",
      "email": "ziwlin@microsoft.com",
      "hash": "c7517e059dca7009d54c713edaaa440d399cec3d",
      "subject": "[AAPT][Drawable] Reuse Autofill text analysis drawable"
    },
    "8017762": {
      "author": "Hiroki Nakagawa",
      "avatar": "https://lh6.googleusercontent.com/-vfXKB3Mnr4o/AAAAAAAAAAI/AAAAAAAAAAA/tBFS6ezpk-U/s120-p/photo.jpg",
      "cl": "8017762",
      "clUrl": "https://chromium-review.googlesource.com/c/8017762",
      "description": "The link preview feature was removed (crbug.com/497336872).\nThis CL removes kPreviewPrimaryPage from PageLoadTrackerPageType\nand cleans up related preview-mode metrics code in\ncomponents/page_load_metrics.\n\nBug: 497336872\nChange-Id: If37c3af2957bfc8dfecff118fb87bbd015478469\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017762\nAuto-Submit: Hiroki Nakagawa \u003cnhiroki@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@{#1653900}",
      "email": "nhiroki@chromium.org",
      "hash": "762847fcf021fb1d914fcf5cb489db9cac9e07ec",
      "subject": "LinkPreview: Remove kPreviewPrimaryPage and related preview code"
    },
    "8017782": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8017782",
      "clUrl": "https://chromium-review.googlesource.com/c/8017782",
      "description": "This CL was created on behalf of toyoshim.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=506622698\n\nChange-Id: I9cf1d14b1e57f61f8c9b4e883857551053020491\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017782\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653865}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "ea5082bc8357b38f73f672e95e08ae3346a043df",
      "subject": "Add a fieldtrial testing entry for RestrictForbiddenSecurityHeaders."
    },
    "8017903": {
      "author": "Ziwen Lin",
      "avatar": "https://lh4.googleusercontent.com/-y3WidKP8txw/AAAAAAAAAAI/AAAAAAAAAAA/ltYHevXHGCE/s120-p/photo.jpg",
      "cl": "8017903",
      "clUrl": "https://chromium-review.googlesource.com/c/8017903",
      "description": "reader_mode_bottom_sheet_background.xml is byte-identical to\nbottom_sheet_background.xml after aapt2 link. Reuse the shared bottom\nsheet background from reader mode and remove the duplicate resource.\n\nAndroid Binary Size -336 bytes\n\nBase Module Size -336 bytes\n\nDoc：https://docs.google.com/document/d/1QV7sBBB2Y2PxB6TUOAhwQDS5HhyLldvsrzEav3lxcZs/edit?usp=sharing\n\nBug: 40127968\nChange-Id: Ib1d470ba71bbe08c25d7067a684a40a1987a9b58\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8017903\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCommit-Queue: Ziwen Lin \u003cziwlin@microsoft.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654063}",
      "email": "ziwlin@microsoft.com",
      "hash": "7013ce1c417634f1ca0610b7131e40c6328bf6f8",
      "subject": "[AAPT][Drawable] Reuse bottom sheet background drawable"
    },
    "8018023": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8018023",
      "clUrl": "https://chromium-review.googlesource.com/c/8018023",
      "description": "Fixes presubmit import breakages introduced in crrev.com/3610783.\n\nWhen testing/__init__.py was added to the repository root, presubmit\nchecks executing 'from testing import launcher_filter_file' began\nresolving the top-level testing/ package from src/ instead of\ncomponents/segmentation_platform/tools/testing/, causing ImportError.\n\nThis change updates FetchLauncherFilterFileData in PRESUBMIT.py to use\nPython 3's modern dynamic loading (importlib.util) from explicit file\npaths. This avoids sys.path manipulation and works around PEP 420\n(implicit namespace packages) collisions in sys.modules.\n\nTAG=agy\nCONV=ef999943-2758-4396-9d0c-cd82d6f56e82\n\nBug: 40799446\nChange-Id: I49f60b0b076aced61c5be82b2be54c630696c844\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018023\nCommit-Queue: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nOwners-Override: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Piotr Kotynia \u003cpiotrkotynia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654072}",
      "email": "jlulejian@chromium.org",
      "hash": "b5f0f1fb35a691c27ad2e19d34c7caea83050e83",
      "subject": "[Segmentation] Load launcher_filter_file via importlib.util"
    },
    "8018066": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8018066",
      "clUrl": "https://chromium-review.googlesource.com/c/8018066",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I1ef514317ad5858795197e357985f850953478ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018066\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654060}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "f1a675b07c9f94f1ad8a5b829d5fb3bc5d4ac62f",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8018104": {
      "author": "Trevor Perrier",
      "avatar": "",
      "cl": "8018104",
      "clUrl": "https://chromium-review.googlesource.com/c/8018104",
      "description": "Bug: b:529187238\nChange-Id: I3b7ff45e9e428d09804754d4332a19c8aa6d6031\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018104\nReviewed-by: Nick Birnie \u003cbirnie@google.com\u003e\nAuto-Submit: Trevor Perrier \u003cperrier@chromium.org\u003e\nCommit-Queue: Nick Birnie \u003cbirnie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654179}",
      "email": "perrier@google.com",
      "hash": "0f1f1a4b5a2fe738494544422e2a0c87418dfe10",
      "subject": "[glic] Rename kWarmed action to Warmed"
    },
    "8018145": {
      "author": "Kevin Ellis",
      "avatar": "",
      "cl": "8018145",
      "clUrl": "https://chromium-review.googlesource.com/c/8018145",
      "description": "See https://github.com/web-platform-tests/wpt/pull/6042\n\nBug: 519612140\nChange-Id: Ia8e671b5ccd8f4dece7978904bc4a6d713f6334a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018145\nReviewed-by: Vladimir Levin \u003cvmpstr@chromium.org\u003e\nCommit-Queue: Kevin Ellis \u003ckevers@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654105}",
      "email": "kevers@google.com",
      "hash": "afbb996294f22cd9d7dff16d0737b85e9168849f",
      "subject": "[sda] Update wording of sub-test for timeline-scope"
    },
    "8018146": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8018146",
      "clUrl": "https://chromium-review.googlesource.com/c/8018146",
      "description": "Fixed: 526615932, 526615737\nChange-Id: Iac4e264af269ddab4238980ed426243eac8a442b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018146\nAuto-Submit: Nicolás Peña \u003cnpm@chromium.org\u003e\nCommit-Queue: Christian Biesinger \u003ccbiesinger@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@{#1654163}",
      "email": "npm@chromium.org",
      "hash": "0046e3ac66271974302355557dea0732bf9ea432",
      "subject": "[FedCM] Extend expiry of a couple of histograms"
    },
    "8018223": {
      "author": "Ziwen Lin",
      "avatar": "https://lh4.googleusercontent.com/-y3WidKP8txw/AAAAAAAAAAI/AAAAAAAAAAA/ltYHevXHGCE/s120-p/photo.jpg",
      "cl": "8018223",
      "clUrl": "https://chromium-review.googlesource.com/c/8018223",
      "description": "googlepay_pill.xml, googlepay_pill_with_gradient.xml, and\ngooglewallet.xml are byte-identical to google_pay.xml after aapt2 link.\nReplace the duplicate vector files with drawable aliases so the\nproduct-specific resource names remain available while sharing one\npayload.\n\nAndroid Binary Size -6601 bytes\n\nBase Module Size -6601 bytes\n\nDoc：https://docs.google.com/document/d/1QV7sBBB2Y2PxB6TUOAhwQDS5HhyLldvsrzEav3lxcZs/edit?usp=sharing\n\nBug: 40127968\nChange-Id: I8705afd7a0d1cec9b0b6edb57d57f6d20378d1a2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018223\nCommit-Queue: Ziwen Lin \u003cziwlin@microsoft.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nReviewed-by: Darwin Yang \u003cdarwinyang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654071}",
      "email": "ziwlin@microsoft.com",
      "hash": "e7e64e7f271e1d3f190f22e8560e0ffd958a93e1",
      "subject": "[AAPT][Drawable] Alias duplicate payments drawables"
    },
    "8018262": {
      "author": "Chrome Metrics Config Manager",
      "avatar": "",
      "cl": "8018262",
      "clUrl": "https://chromium-review.googlesource.com/c/8018262",
      "description": "This CL was created on behalf of toyoshim.\nPlease review the CL and approve it if it looks good.\nContact the listed reviewers if you have any questions.\n\nBUG=424460302\n\nChange-Id: I6094fdef043e5f0d0291654e52376c607e44394e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018262\nReviewed-by: Luc Nguyen \u003clucnguyen@google.com\u003e\nCommit-Queue: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nAuto-Submit: Chrome Metrics Config Manager \u003cchrome-metrics-config-manager-server@google.com\u003e\nReviewed-by: Takashi Toyoshima \u003ctoyoshim@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653889}",
      "email": "chrome-metrics-config-manager-server@google.com",
      "hash": "701d6fc18992bd358c9eb9d288e89d505fc94a73",
      "subject": "Add a fieldtrial testing entry for CacheGurlSchemeIsHttpOrHttpsResult."
    },
    "8018306": {
      "author": "Takuto Ikuta",
      "avatar": "https://lh4.googleusercontent.com/-wGE3A3dBSps/AAAAAAAAAAI/AAAAAAAAAAA/OJjmqO0_PR0/s120-p/photo.jpg",
      "cl": "8018306",
      "clUrl": "https://chromium-review.googlesource.com/c/8018306",
      "description": "To avoid build failures due to missing inputs on\nlinux-full-remote-rel-compilator.\n\nThis is derived from\nhttps://chromium-review.git.corp.google.com/c/chromium/src/+/8018462/comment/4de07eec_83edcfbc/\n\nBug: 529185604\nChange-Id: I5e0f299e2a39ac49767ab471f91f7bb478e93d0e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018306\nAuto-Submit: Takuto Ikuta \u003ctikuta@chromium.org\u003e\nCommit-Queue: Junji Watanabe \u003cjwata@google.com\u003e\nReviewed-by: Junji Watanabe \u003cjwata@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653925}",
      "email": "tikuta@chromium.org",
      "hash": "b8a38f95ed0eb41d7d3070a239b1ee187321bf96",
      "subject": "infra: Set siso_output_local_strategy to full for linux-full-remote-rel"
    },
    "8018342": {
      "author": "Jan Keitel",
      "avatar": "https://lh5.googleusercontent.com/-tMNoDh7gwHQ/AAAAAAAAAAI/AAAAAAAAAAA/xsOeVsUwI9A/s120-p/photo.jpg",
      "cl": "8018342",
      "clUrl": "https://chromium-review.googlesource.com/c/8018342",
      "description": "There is only a single production code call site and it sets it to\ntrue.\n\nBug: 40100455\nChange-Id: Ie961a38608ceffe3257e134f8ebe015b764a5745\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018342\nReviewed-by: Jihad Hanna \u003cjihadghanna@google.com\u003e\nCommit-Queue: Jihad Hanna \u003cjihadghanna@google.com\u003e\nAuto-Submit: Jan Keitel \u003cjkeitel@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653949}",
      "email": "jkeitel@google.com",
      "hash": "842b657f3ee0f0dc6df4246c6c51df0956f587a1",
      "subject": "Remove unused update_datalist parameter in AED"
    },
    "8018344": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8018344",
      "clUrl": "https://chromium-review.googlesource.com/c/8018344",
      "description": "Track the queued count and removed count when logging contextual cue\nevents in PrivateInsightsService.\n\nBug: b:518646350\nChange-Id: I8e46590e022f53cb784a51f3c40d887bfd363f8c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018344\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653933}",
      "email": "kjarosz@google.com",
      "hash": "301b5d5fc8295f6745eaefb31cf779671e59f1f3",
      "subject": "private_insights: Add histograms for contextual cue event logging"
    },
    "8018426": {
      "author": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8018426",
      "clUrl": "https://chromium-review.googlesource.com/c/8018426",
      "description": "CrOS Changes (16732.0.0-1078439 -\u003e 16732.0.0-1078445):\n- External: http://go/cros-changes/85747..85752?ext=true\n- Internal: http://go/cros-changes/119845..119851\n\nUploaded by https://ci.chromium.org/b/8677698032636422017\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: 16732.0.0-1078445\nMerge-Approval-Bypass: Automated LKGM update\nCr-Original-Build-Id: 8677698032636422017\nCrOS-External-Manifest-Position: 85752\nCrOS-Internal-Manifest-Position: 119851\nChange-Id: Ic94a7986dca05584634698e74080b3078cb459cf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018426\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@{#1653953}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "5fe3e04bb95bcca99640c42245632c7a0e7eaba6",
      "subject": "Automated Commit: LKGM 16732.0.0-1078445 for chromeos."
    },
    "8018604": {
      "author": "Moe Ahmadi",
      "avatar": "https://lh3.googleusercontent.com/-ZnVUiAJI930/AAAAAAAAAAI/AAAAAAAAAAA/BlAiAdqESzE/s120-p/photo.jpg",
      "cl": "8018604",
      "clUrl": "https://chromium-review.googlesource.com/c/8018604",
      "description": "When `optimize_webui = true` (default in production/official builds),\nthe build system bundles all individual TypeScript outputs (app.js,\napp.html.js, app.css.js, browser_proxy.js) and Mojo JS bindings\n(aim_eligibility.mojom-webui.js) into a single entry file mapped to\napp.js in resources.grdp. It also minifies the bundle to strip comments\nand whitespaces and mangles variable names.\n\n- Bundled: ~70 KB\n- Minified (shipped in production): ~52 KB\n\nBug: b:524396928\nChange-Id: I2cf30fc52a23ab7470d93dcc341dbbd2e655898c\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018604\nCommit-Queue: Moe Ahmadi \u003cmahmadi@chromium.org\u003e\nReviewed-by: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654317}",
      "email": "mahmadi@chromium.org",
      "hash": "f2d3749b13f25a9425aa3861328ab1b8990e9c59",
      "subject": "Enables JS bundling optimization for AIM Eligibility Diagnostic WebUI"
    },
    "8018606": {
      "author": "Nicolás Peña",
      "avatar": "https://lh4.googleusercontent.com/-F0ZRSmu37A8/AAAAAAAAAAI/AAAAAAAAAAA/qR0xv2ftpEQ/s120-p/photo.jpg",
      "cl": "8018606",
      "clUrl": "https://chromium-review.googlesource.com/c/8018606",
      "description": "This CL migrates the internal C++ classes `UserInfoRequest` and\n`DisconnectRequest`, along with their respective unit tests, to use the\nmodernized `FederatedRequestService` Mojo interfaces instead of the\nlegacy `FederatedAuthRequest` ones.\n\nSpecifically:\n- Updated `UserInfoRequest` to package its results into the new\n  `RequestUserInfoResult` Mojo union.\n- Updated `RequestService::CompleteUserInfoRequest` to be a simple\n  pass-through.\n- Updated `UserInfoRequestTest` and `FederatedAuthDisconnectRequestTest`\n  harnesses to use the new callback types and unpack the union.\n\nThis completes the migration of all WebID/FedCM unit tests, clearing the\npath for the legacy Mojo interface deletion after the branch cut.\n\nBug: 528306566\nChange-Id: I8fbd3fd5eab01e8cce75366164cdc6fc51615314\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018606\nReviewed-by: Yi Gu \u003cyigu@chromium.org\u003e\nCommit-Queue: Nicolás Peña \u003cnpm@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654248}",
      "email": "npm@chromium.org",
      "hash": "b2eb70f9edbaa81006d52f4cb820c1a706c049a0",
      "subject": "[FedCM] Migrate remaining UserInfo and Disconnect classes and tests"
    },
    "8018642": {
      "author": "Ramin Halavati",
      "avatar": "https://lh6.googleusercontent.com/-rMU8HChgpyk/AAAAAAAAAAI/AAAAAAAAAAA/Kd5KjJrh_2A/s120-p/photo.jpg",
      "cl": "8018642",
      "clUrl": "https://chromium-review.googlesource.com/c/8018642",
      "description": "Investigating crashes on Linux show that some of them have been due to\nunexpected AVX2 instructions while Chrome's minimum requirement for CPU\nis SSE4.2.\nWhile updating the ChromeScreenAI library to avoid using AVX2\ninstructions, a temporary AVX2 check is added to the OCR browsertest to\nverify this theory.\n\nAlso Remove an obsolete TODO comment from `screen_ai_install_state.cc`\nsince the library will not support below SSE4.2 CPUs.\n\nBug: 529158268, 470431038\nChange-Id: I877fd1c841f8ddf7c5d1db01cebf4017791018e6\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018642\nCommit-Queue: Ramin Halavati \u003crhalavati@chromium.org\u003e\nAuto-Submit: Ramin Halavati \u003crhalavati@chromium.org\u003e\nReviewed-by: Kyungjun Lee \u003ckyungjunlee@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654165}",
      "email": "rhalavati@chromium.org",
      "hash": "78554f85d7e02196a280573c38811419b6c317a2",
      "subject": "Update Screen AI OCR browsertest CPU compatibility checks."
    },
    "8018662": {
      "author": "Morten Stenshorne",
      "avatar": "https://lh4.googleusercontent.com/-k5WE6t0IBVM/AAAAAAAAAAI/AAAAAAAAAAA/2cgUVUS7Hl8/s120-p/photo.jpg",
      "cl": "8018662",
      "clUrl": "https://chromium-review.googlesource.com/c/8018662",
      "description": "Bug: 435704771, 488171521\nChange-Id: I6a8d082d3a825261b00a795811a4cd625363da17\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018662\nReviewed-by: Noam Rosenthal \u003cnrosenthal@google.com\u003e\nCommit-Queue: Morten Stenshorne \u003cmstensho@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654113}",
      "email": "mstensho@chromium.org",
      "hash": "04826e2fce689c6a8e7ef96b42a782c1abb48efc",
      "subject": "Don't mark passing external/wpt/navigation-api/ tests as failing."
    },
    "8018666": {
      "author": "Sophie Chang",
      "avatar": "https://lh4.googleusercontent.com/-TENSt6uTj-U/AAAAAAAAAAI/AAAAAAAAAAA/pGz-tCkfAWE/s120-p/photo.jpg",
      "cl": "8018666",
      "clUrl": "https://chromium-review.googlesource.com/c/8018666",
      "description": "Note that enterprise policy will be added in a subsequent CL\n\nBug: 528012688\nChange-Id: Id56ca32052d5022724a517af3233488638f475b2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018666\nReviewed-by: Rahim Mammadli \u003crahimis@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654131}",
      "email": "sophiechang@chromium.org",
      "hash": "99d0b4649de85faad8945ef476e15b673c42d269",
      "subject": "Onboard AtMemory to MQLS (client-side)"
    },
    "8018667": {
      "author": "Kush Sinha",
      "avatar": "https://lh6.googleusercontent.com/-AbMPWqEdVOs/AAAAAAAAAAI/AAAAAAAAAAA/UPErE4BS1nQ/s120-p/photo.jpg",
      "cl": "8018667",
      "clUrl": "https://chromium-review.googlesource.com/c/8018667",
      "description": "Extend the expiry date to 2027-06-25 for expired histograms in\naccount_manager/histograms.xml. Also, align the other histograms to\nthis date for consistency.\n\nHistograms related to crosapi Mojo were excluded and will be removed in\na follow-up CL, since crosapi Mojo itself is going away.\n\nBug: None\nChange-Id: Ibc79faf87f2ebf8ccfe9445adabddca9bdfad261\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018667\nCommit-Queue: Kush Sinha \u003csinhak@chromium.org\u003e\nAuto-Submit: Kush Sinha \u003csinhak@chromium.org\u003e\nReviewed-by: Alexander Hendrich \u003chendrich@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653972}",
      "email": "sinhak@chromium.org",
      "hash": "cbea084dc22abbbfaa7a791297178d5f20a4aa6b",
      "subject": "[AccountManager] Extend expired histograms"
    },
    "8018743": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8018743",
      "clUrl": "https://chromium-review.googlesource.com/c/8018743",
      "description": "Add LogContextualCueEvent to PrivateInsightsService to store contextual\ncue events in a bounded circular deque. Includes feature param\nconfiguration for max events and unit tests verifying queue bounding.\n\nBug: b:518646350\nChange-Id: I791bf16c70fdcd38dbf4fb6a3f56e5a51a60e076\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018743\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653919}",
      "email": "kjarosz@google.com",
      "hash": "43c837bd34b7c9cde388c8bcaff806565622a1c2",
      "subject": "private_insights: Implement in-memory queuing for contextual cue events"
    },
    "8018822": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8018822",
      "clUrl": "https://chromium-review.googlesource.com/c/8018822",
      "description": "Add ContextualCueLogEvent proto definition and build targets to support\nlogging contextual cue events in PrivateInsightsService.\n\nBug: b:483975174\nChange-Id: I7a48416097372a1b7671cade842534c68e062a2d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018822\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653916}",
      "email": "kjarosz@google.com",
      "hash": "c27f9f7dad5d12e9427c2e19a82ce6f1b47495eb",
      "subject": "private_insights: Add contextual_cue_log_event proto definition"
    },
    "8018883": {
      "author": "Tomek Jurkiewicz",
      "avatar": "https://lh6.googleusercontent.com/-ySHCXjMflzA/AAAAAAAAAAI/AAAAAAAAAAA/lsticuiOmuA/s120-p/photo.jpg",
      "cl": "8018883",
      "clUrl": "https://chromium-review.googlesource.com/c/8018883",
      "description": "Removes outstanding check that was a copy from \"go-back\" logic (not\nenforced by actual \"learn-more\" handler) and extract\nframe-to-interstitial lookup.\n\nBug: 523715133\nChange-Id: Iafee8c1f2a8d3d217bf9d7805c4f4f337b73f6e1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018883\nCommit-Queue: Tomek Jurkiewicz \u003ctju@google.com\u003e\nReviewed-by: Liza Bipin \u003cmlbipin@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653967}",
      "email": "tju@google.com",
      "hash": "fc1379decbcac5b7fd0fb5f5f86e56edf6329c3b",
      "subject": "Remove the main-frame check from learn-more button"
    },
    "8018907": {
      "author": "Kevin McNee",
      "avatar": "https://lh4.googleusercontent.com/-OTe1vtcnD20/AAAAAAAAAAI/AAAAAAAAAAA/2EtpnSqVNZM/s120-p/photo.jpg",
      "cl": "8018907",
      "clUrl": "https://chromium-review.googlesource.com/c/8018907",
      "description": "A development version of the dictation extension is being used with\n--allowlisted-extension-id, but for the production component extension,\nit needs to be included here to get the intended permission via the\nextensions permissions system.\n\nBug: b:525858193\nChange-Id: I10d5b3807d5aab8c408329d2eddec2931d7b40ee\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018907\nReviewed-by: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nCommit-Queue: Kevin McNee \u003cmcnee@chromium.org\u003e\nAuto-Submit: Kevin McNee \u003cmcnee@chromium.org\u003e\nCommit-Queue: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654340}",
      "email": "mcnee@chromium.org",
      "hash": "e3a7e219e9e635c54f02554f7b82411a29d2a074",
      "subject": "Handle mic access for Dictation Connector component extension by manifest"
    },
    "8018962": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8018962",
      "clUrl": "https://chromium-review.googlesource.com/c/8018962",
      "description": "ManagePasswordsUIController::OnVisibilityChanged can be called during\ntab teardown (e.g. when ReadAnything is destroyed and closes its\noverlay, triggering a visibility change on the WebContents).\n\nAt this point, TabFeatures has already been destroyed, so\ntab_interface-\u003eGetTabFeatures() returns nullptr.\n\nThis is a regression from crrev.com/c/7976019, which started calling\nUpdateBubbleAndIconVisibility() when the tab becomes VISIBLE. During tab\nteardown, destroying other features (like ReadAnything) can temporarily\ntrigger a VISIBLE event on the WebContents due to occlusion changes,\nexposing this crash.\n\nThis CL replaces the CHECK(tab_features) with a null check and early\nreturn, as we don't need to update the page action icon for a tab that\nis being destroyed.\n\nFixed: 527763120\nTest: interactive_ui_tests --gtest_filter=*ManagePasswords*\n\nTAG=agy\nCONV=bbbf0c00-ab0b-4b7e-9117-7236b302d0b2\n\nChange-Id: I5985ee25ed993b871f2c0a28d81e01d06b85f119\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018962\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nReviewed-by: Rafał Godlewski \u003crgod@google.com\u003e\nAuto-Submit: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653944}",
      "email": "mamir@chromium.org",
      "hash": "895c2a5257e6925c48465c35cfd14c101feab898",
      "subject": "[Passwords] Fix crash during tab teardown"
    },
    "8018964": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8018964",
      "clUrl": "https://chromium-review.googlesource.com/c/8018964",
      "description": "Connect contextual cue event serialization into\nPrivateInsightsService::TriggerUpload by populating the result proto\nprior to running the upload task.\n\nAlso update RunFederatedComputationFunc from a raw function pointer to a\nbase::RepeatingCallback to support binding mock implementations, and add\nparameterised unit tests to verify event serialization and requeuing\nlogic across upload outcomes.\n\nBug: b:518646350\nChange-Id: Ieddcc60ed3607515e6910a275a63ca751a908214\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018964\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654014}",
      "email": "kjarosz@google.com",
      "hash": "a55b9d98c033b9d3e0fa521c75b672c8838cd173",
      "subject": "private_insights: Serialize events on upload and add tests"
    },
    "8018970": {
      "author": "Karol Sygiet",
      "avatar": "https://lh3.googleusercontent.com/-FloUWXWJuOc/AAAAAAAAAAI/AAAAAAAAAAA/dOQBeWk6n9k/s120-p/photo.jpg",
      "cl": "8018970",
      "clUrl": "https://chromium-review.googlesource.com/c/8018970",
      "description": "Bug: 514946593\nChange-Id: Ia68f63bc29cde59a6cef6789a856a2887603f019\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018970\nCommit-Queue: Karol Sygiet \u003csygiet@google.com\u003e\nReviewed-by: Christoph Schwering \u003cschwering@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654233}",
      "email": "sygiet@google.com",
      "hash": "b9f1aa454ad1212fb8b4f93a5b93dcdc0a1928b9",
      "subject": "Use explicit ID types for Fill* methods in AtMemoryManager"
    },
    "8018982": {
      "author": "Timofey Chudakov",
      "avatar": "https://lh5.googleusercontent.com/-hW5_xE4A0ug/AAAAAAAAAAI/AAAAAAAAAAA/R_SArpdNRv0/s120-p/photo.jpg",
      "cl": "8018982",
      "clUrl": "https://chromium-review.googlesource.com/c/8018982",
      "description": "This is a follow up for crrev.com/c/7984005 to show the\nmessage on Android.\n\nScreenshot: screen/55kBa4wrAKfU8v8\n\nBug: 503303085\nChange-Id: I04e6ee6dca8187acb2de4fbd299ea8476f1e5c41\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8018982\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Timofey Chudakov \u003ctchudakov@google.com\u003e\nReviewed-by: Jan Keitel \u003cjkeitel@google.com\u003e\nReviewed-by: Theresa Wellington \u003ctwellington@chromium.org\u003e\nReviewed-by: Michael van Ouwerkerk \u003cmvanouwerkerk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654250}",
      "email": "tchudakov@google.com",
      "hash": "adf46fe50d3328e4bbb474aeac98821bc9fca690",
      "subject": "[AutofillAi] Show fetching failure error message."
    },
    "8019005": {
      "author": "Olivier Robin",
      "avatar": "",
      "cl": "8019005",
      "clUrl": "https://chromium-review.googlesource.com/c/8019005",
      "description": "The GoogleOne controller does not support to be started without a valid\naccount. So if the user is not signed in and the URL does not specify a\nvalid account, cancel the starting of the coordinator.\n\nBug: 517656500\nChange-Id: I80b3e0b9f215d1b7d8728e5af2eca289241d50e2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019005\nAuto-Submit: Olivier Robin \u003colivierrobin@chromium.org\u003e\nReviewed-by: Quentin Pubert \u003cqpubert@google.com\u003e\nCommit-Queue: Quentin Pubert \u003cqpubert@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654152}",
      "email": "olivierrobin@google.com",
      "hash": "98f041276bee50b5e11ea8cc3f6e90846ac63d1c",
      "subject": "Cancel GoogleOne start if there is no valid account."
    },
    "8019022": {
      "author": "Atalyk Akash",
      "avatar": "https://lh5.googleusercontent.com/-qdqxqD2_ZCQ/AAAAAAAAAAI/AAAAAAAAAAA/36GbH9XA4tk/s120-p/photo.jpg",
      "cl": "8019022",
      "clUrl": "https://chromium-review.googlesource.com/c/8019022",
      "description": "This change is Part 1 of a 3-part refactoring to unify the AtMemory and\nFlyout bottom sheets. Part 1 extracts the main suggestions screen UI\nelements into AtMemoryHomeView and renames at_memory_main_screen.xml to\nat_memory_home_screen.xml.\n\nDocs: go/atmemory-clank-arch\nBug: 513146609\nChange-Id: Ibf0c7c454171d9a8b035921b7e56d0c2dbec2ad4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019022\nReviewed-by: Timofey Chudakov \u003ctchudakov@google.com\u003e\nCommit-Queue: Atalyk Akash \u003catalyk@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653979}",
      "email": "atalyk@google.com",
      "hash": "f29c215fd3b5f2408e6753e13712edcf052c6280",
      "subject": "[AtMemory][Android] Part 1: Extract AtMemoryHomeView and rename layout"
    },
    "8019185": {
      "author": "Etienne Dechamps",
      "avatar": "https://lh4.googleusercontent.com/-2Y0HyVjQQ60/AAAAAAAAAAI/AAAAAAAAAAA/H11Itp0Q5Ns/s120-p/photo.jpg",
      "cl": "8019185",
      "clUrl": "https://chromium-review.googlesource.com/c/8019185",
      "description": "This is so that we don't end up generating Javadocs for deprecated\nclasses like ExperimentalCronetEngine that we'd prefer people not to\nuse.\n\nThis CL also deals with the consequences in terms of Metalava errors,\nas Metalava, understandably, doesn't like it if we reference a hidden\nsymbol from a public API.\n\nBug: b:489332364\nChange-Id: Ic6d387fc99f2913d5fee243101dd8d7c131d8b4e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019185\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@{#1654096}",
      "email": "edechamps@google.com",
      "hash": "79d9415ef4dda2bb47fcca6b333da12e135cacc6",
      "subject": "Mark more stuff @hide"
    },
    "8019186": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8019186",
      "clUrl": "https://chromium-review.googlesource.com/c/8019186",
      "description": "This CL enables the \"ScrollEndRepaintFollowsScrollUpdate\" and\n\"UseScrollIdToCalculateScrollJankV4FrameStages\" features by default.\nFurthermore, it removes the \"ScrollJankV4SlowPathScrollHandling\" entry\nfrom the field trial testing config.\n\nBug: b:496151166\nChange-Id: Ia023583c469fcda56d9ece6f7de9d7a222301315\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019186\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCommit-Queue: Kartar Singh \u003ckartarsingh@google.com\u003e\nReviewed-by: Elad Alon \u003celadalon@chromium.org\u003e\nAuto-Submit: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nReviewed-by: Aman Verma \u003camanvr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654383}",
      "email": "petrcermak@chromium.org",
      "hash": "d9b2cd830dcaa9e1d202f0bcedd54017dae6c40c",
      "subject": "Enable slow-path scroll handling in the scroll jank v4 metric by default"
    },
    "8019223": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8019223",
      "clUrl": "https://chromium-review.googlesource.com/c/8019223",
      "description": "When contextual cue events fail to upload, they are prepended back to\nthe queue via PrivateInsightsService::RequeueEvents. If the queue size\nreaches the maximum limit, any remaining events are dropped.\n\nThis CL adds UMA metrics to track the outcome of requeuing operations:\n- PrivateMetrics.PrivateInsights.ContextualCueEvents.Requeuing.RequeuedCount\n- PrivateMetrics.PrivateInsights.ContextualCueEvents.Requeuing.DroppedCount\n\nAlso updates unit tests to verify histogram emission during requeuing.\n\nBug: b:518646350\nChange-Id: Ic2925a80669ebd04b36b6a7d7e42e9025677a214\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019223\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654015}",
      "email": "kjarosz@google.com",
      "hash": "ffe878c07ad2b215dd632a55c47abcac8418b357",
      "subject": "private_insights: Add histograms for requeueing events"
    },
    "8019297": {
      "author": "Mahesh Bharadwaj Kannan",
      "avatar": "https://lh6.googleusercontent.com/-2dCXEqUIGnI/AAAAAAAAAAI/AAAAAAAAAAA/Gyw5AkyfNjE/s120-p/photo.jpg",
      "cl": "8019297",
      "clUrl": "https://chromium-review.googlesource.com/c/8019297",
      "description": "This change adds kmaheshb@ to WebAudio OWNERS\n\nChange-Id: Ic55609eca2f5c3ff4d0e9ef26ab4180ba1c7a42a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019297\nCommit-Queue: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nReviewed-by: Hongchan Choi \u003chongchan@chromium.org\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654191}",
      "email": "kmaheshb@google.com",
      "hash": "cfb535bf5b146a2333ae26cffc59206827ddfad5",
      "subject": "[WebAudio] Update WebAudio owners."
    },
    "8019342": {
      "author": "Chirag Arora",
      "avatar": "https://lh4.googleusercontent.com/-o9T15q_dqqA/AAAAAAAAAAI/AAAAAAAAAAA/sHgVEB_uhXo/s120-p/photo.jpg",
      "cl": "8019342",
      "clUrl": "https://chromium-review.googlesource.com/c/8019342",
      "description": "This commit fixes a bug in PRESUBMIT.py related to device policy checks\nif policy_change['new_policy'] is NULL.\n\nChange-Id: I23436ccfc14de718ae61b2bce3bf4b1dcb9a1aba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019342\nReviewed-by: Igor Ruvinov \u003cigorruvinov@chromium.org\u003e\nCommit-Queue: Chirag Arora \u003cheychirag@google.com\u003e\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654117}",
      "email": "heychirag@google.com",
      "hash": "5f4aec5b878d1548bacc82dbba72716b802e30b2",
      "subject": "Fix device policies presubmit checks for deleted policies"
    },
    "8019443": {
      "author": "Przemek Perkowski",
      "avatar": "https://lh5.googleusercontent.com/-BEEkCVtsYw4/AAAAAAAAAAI/AAAAAAAAAAA/UO8sR0AfwiI/s120-p/photo.jpg",
      "cl": "8019443",
      "clUrl": "https://chromium-review.googlesource.com/c/8019443",
      "description": "Also add a TODO to ensure this gets handled properly when opt-in flow\nlands.\n\nBug: 519061643\nChange-Id: I63718f0b5672c89ebae165ff485ee11d6a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019443\nReviewed-by: Rainhard Findling \u003crainhard@chromium.org\u003e\nReviewed-by: Norge Vizcay \u003cvizcay@google.com\u003e\nCommit-Queue: Przemek Perkowski \u003cperkowski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653996}",
      "email": "perkowski@google.com",
      "hash": "e96884aa16178df2c130e2980df36c24f00eb593",
      "subject": "Block AtMemory for the opt-in state of Personal Context."
    },
    "8019445": {
      "author": "Norge Vizcay",
      "avatar": "https://lh5.googleusercontent.com/-zKNsaCCK4xM/AAAAAAAAAAI/AAAAAAAAAAA/uv7WQ1jqN7U/s120-p/photo.jpg",
      "cl": "8019445",
      "clUrl": "https://chromium-review.googlesource.com/c/8019445",
      "description": "Bug: 516721244\nChange-Id: I8d9d6cd562b6afd3f857ffffb3b13e87786ecc50\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019445\nCommit-Queue: Vidhan Jain \u003cvidhanj@google.com\u003e\nCommit-Queue: Norge Vizcay \u003cvizcay@google.com\u003e\nAuto-Submit: Norge Vizcay \u003cvizcay@google.com\u003e\nReviewed-by: Vidhan Jain \u003cvidhanj@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1653998}",
      "email": "vizcay@google.com",
      "hash": "afcb786f330a09cde8bca209ea07cfebf231a91d",
      "subject": "Fix kVehicle fallthrough."
    },
    "8019482": {
      "author": "henrika",
      "avatar": "",
      "cl": "8019482",
      "clUrl": "https://chromium-review.googlesource.com/c/8019482",
      "description": "Various UMA histograms that log Windows COM HRESULTs (such as\nMedia.Audio.Capture.Win.InitError2) occasionally record error codes that\nare missing from the Hresult enum mapping.\n\nWhen an unmapped error is logged, the UMA dashboard falls back to\ndisplaying it as a raw, signed 32-bit negative integer (e.g.,\n-536870363) rather than its human-readable system error name (e.g.,\nERROR_NO_SUCH_DEVICE_INTERFACE).\n\nThis CL adds two newly observed Windows system errors (including\nSetupAPI, SQLite, and NTSTATUS errors wrapped as HRESULTs) to the\nenums.xml dictionary. This translates the raw integers into readable\nlabels on the UMA dashboards, significantly speeding up debugging and\ntriage for Windows-specific metrics.\n\nBug: 519665820\nChange-Id: Ic372f65209cf738fcb6d2713c265bc1f3e42e1e8\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019482\nReviewed-by: Fredrik Hernqvist \u003cfhernqvist@google.com\u003e\nCommit-Queue: Henrik Andreasson \u003chenrika@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1653986}",
      "email": "henrika@google.com",
      "hash": "c62560d9e2434f1a31f3465c8ba6448ff549a11d",
      "subject": "Metrics: Add missing HRESULT labels to enums.xml"
    },
    "8019514": {
      "author": "Chris Thompson",
      "avatar": "https://lh4.googleusercontent.com/-ojMAhiWoTS0/AAAAAAAAAAI/AAAAAAAAAAA/89EtVoHlZNY/s120-p/photo.jpg",
      "cl": "8019514",
      "clUrl": "https://chromium-review.googlesource.com/c/8019514",
      "description": "Screenshots in crbug.com/351990829#comment22\n\nChange-Id: I73563d5b9265b03ecea104980de3fe4eb1ec1653\nBug: 351990829\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019514\nReviewed-by: Mustafa Emre Acer \u003cmeacer@chromium.org\u003e\nCommit-Queue: Chris Thompson \u003ccthomp@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654355}",
      "email": "cthomp@chromium.org",
      "hash": "f8adff7e0b69cac2432d795f6de37fcad0dbcef3",
      "subject": "[ABH] Adjust warning text for Advanced Protection variant"
    },
    "8019543": {
      "author": "Mohamed Amir Yosef",
      "avatar": "https://lh4.googleusercontent.com/-koe2ple2Poc/AAAAAAAAAAI/AAAAAAAAAAA/fiNL4R6AfY0/s120-p/photo.jpg",
      "cl": "8019543",
      "clUrl": "https://chromium-review.googlesource.com/c/8019543",
      "description": "Reorder the validation and user activation checks in\nDiscoverDigitalIdentityCredentialFromExternalSource and\nCreateDigitalIdentityCredentialInExternalSource to implement a tiered\nvalidation flow:\n\n1. Cheap validation: Filter requests by supported protocols. If the\n   resulting list is empty (e.g., empty input or only unsupported\n   protocols), reject with TypeError immediately. This ensures that\n   invalid API calls fail early without requiring user activation,\n   matching WPT expectations.\n2. Security check: Check for transient user activation (or delegated\n   capability). If missing, reject with NotAllowedError.\n3. Expensive validation: Perform V8 serialization on the request data.\n   If it fails (e.g., circular references), reject with TypeError.\n   This ensures we do not run potentially side-effecting JS getters if\n   the request is going to be rejected due to lack of user activation\n   anyway.\n\nTo avoid code duplication, the validation and security checks are\nextracted into shared helper functions in the anonymous namespace.\n\nSpec links:\n- https://www.w3.org/TR/digital-credentials/#discoverfromexternalsource-origin-options-sameoriginwithancestors-internal-method\n- https://www.w3.org/TR/digital-credentials/#create-origin-options-sameoriginwithancestors-internal-method\n\nFixed: 493952670\nTest: Rely on CQ.\n\nTAG=agy CONV=41905298-d7e4-481c-aaf3-ec293a2d32dc\n\nChange-Id: I77e18eb8efc3db4a5eaf3d33f8711b436f348948\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019543\nReviewed-by: Christian Biesinger \u003ccbiesinger@chromium.org\u003e\nCommit-Queue: Mohamed Amir Yosef \u003cmamir@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654344}",
      "email": "mamir@chromium.org",
      "hash": "fa3c706c8143bc15bd49455c0f840628456c9aa7",
      "subject": "[DC] Implement tiered validation for Digital Credentials API"
    },
    "8019545": {
      "author": "Jakub Kudzia",
      "avatar": "https://lh6.googleusercontent.com/-AnooGkvRIgw/AAAAAAAAAAI/AAAAAAAAAAA/BHp3vu2hlQw/s120-p/photo.jpg",
      "cl": "8019545",
      "clUrl": "https://chromium-review.googlesource.com/c/8019545",
      "description": "Implement SerializePageInfoListToJson as a standalone helper function\nin contextual_cue_log_event_helpers to serialize a list of PageInfo\nprotos to a JSON array string. This is needed to log recent pages to FCP.\n\nBug: 483975174\nChange-Id: Ifafc48d1b6b6dc0bac115e00710d2ffb42ccbff0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019545\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Jakub Kudzia \u003cjkudzia@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654069}",
      "email": "jkudzia@google.com",
      "hash": "2577c49d48831bbc8b127ab9ad67cf324a8380e3",
      "subject": "private_insights: Add helper for JSON Serialization of PageInfo"
    },
    "8019546": {
      "author": "Jakub Kudzia",
      "avatar": "https://lh6.googleusercontent.com/-AnooGkvRIgw/AAAAAAAAAAI/AAAAAAAAAAA/BHp3vu2hlQw/s120-p/photo.jpg",
      "cl": "8019546",
      "clUrl": "https://chromium-review.googlesource.com/c/8019546",
      "description": "Define ContextualCueingV2EnablePrivateInsightsLogging feature parameter\nto control whether telemetry events are logged to the Private Insights\nService. Enable it by default in browser tests.\n\nBug: 483975174\nChange-Id: I78849f84524331513cdb4e182a2a2f5595b6da07\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019546\nCommit-Queue: Jakub Kudzia \u003cjkudzia@google.com\u003e\nReviewed-by: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654070}",
      "email": "jkudzia@google.com",
      "hash": "b85c55db1de99c2e923b0637bbebf02a7c9477a4",
      "subject": "private_insights: Add feature flag for Private Insights Service logging"
    },
    "8019567": {
      "author": "Ahmed Raslan",
      "avatar": "https://lh6.googleusercontent.com/-DaegsuPwQy4/AAAAAAAAAAI/AAAAAAAAAAA/OXowNKhsQhI/s120-p/photo.jpg",
      "cl": "8019567",
      "clUrl": "https://chromium-review.googlesource.com/c/8019567",
      "description": "This feature was enabled by default and is now being removed, making the\ndrag enforcement logic always active. The flag entry is removed from\nabout:flags, and all code references to the feature are cleaned up.\n\nBUG: 509845397\nChange-Id: I1532a3b85b2d1e3a1e7e765a7f0b89e5be3b6e43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019567\nReviewed-by: Roger McFarlane \u003crogerm@chromium.org\u003e\nCommit-Queue: Ahmed Raslan \u003crslan@google.com\u003e\nReviewed-by: Haihan Chen \u003chaihan@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654222}",
      "email": "rslan@google.com",
      "hash": "991145fc14b68885685814f75fc292f965b55639",
      "subject": "Remove DataControlsDragEnforcement feature flag."
    },
    "8019569": {
      "author": "Louis Romero",
      "avatar": "https://lh5.googleusercontent.com/-XkDk6_Nk_c0/AAAAAAAAAAI/AAAAAAAAAAA/aUqkFQNn3Ec/s120-p/photo.jpg",
      "cl": "8019569",
      "clUrl": "https://chromium-review.googlesource.com/c/8019569",
      "description": "Bug: 529240994\nChange-Id: I195143d65a83b831a4a156e0b2c96b5258a0eef2\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019569\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nAuto-Submit: Louis Romero \u003clpromero@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654148}",
      "email": "lpromero@google.com",
      "hash": "a1548aa0dc67b3cb2191abf7a0dc6bcb7a5ba686",
      "subject": "Add fieldtrial for IOSComposeboxPhysicalKeyboardReturnKeys"
    },
    "8019570": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8019570",
      "clUrl": "https://chromium-review.googlesource.com/c/8019570",
      "description": "Implement HTTP response handling and request tracking for the FCP HTTP\nclient:\n\n- Add `FcpHttpResponse` derived from `fcp::client::http::HttpResponse`\n  to encapsulate HTTP response status codes and headers.\n\n- Update `FcpHttpRequestHandle` to associate requests with\n  `FcpHttpRequestManager`, manage ownership of requests and responses,\n  track atomic sent and received byte counters, manage states, and\n  handle cancellations.\n\nBug: b:525314527\nChange-Id: Ia37b965c3de13cde22064b60298bca8e032808ef\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019570\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Kamil Jarosz \u003ckjarosz@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654138}",
      "email": "kjarosz@google.com",
      "hash": "e691caa099671e677b0d8facf1b27fe9d132a5e8",
      "subject": "private_insights: Implement FcpHttpResponse and FcpHttpRequestHandle"
    },
    "8019607": {
      "author": "Rui Chen",
      "avatar": "https://lh4.googleusercontent.com/-CqBjwamZH88/AAAAAAAAAAI/AAAAAAAAAAA/G2lKEASQoLI/s120-p/photo.jpg",
      "cl": "8019607",
      "clUrl": "https://chromium-review.googlesource.com/c/8019607",
      "description": "We believe that some proportion of apps are clearing the cached flags\nwhich is affecting our data analysis. We'd like to remove the flag\nentirely as it has been launched for some time to remove this skew from\nour data.\n\nChange-Id: I53992fb49a3c5157fc8da52739c814ccafa50caf\nBug: 478668973\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019607\nReviewed-by: Richard Coles \u003ctorne@chromium.org\u003e\nReviewed-by: Alex Mitra \u003calexmitra@chromium.org\u003e\nCommit-Queue: Rui Chen \u003cchesterchen@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654094}",
      "email": "chesterchen@google.com",
      "hash": "8c2e4708aa8d76744a52d19083eb6fc17c3bb4d5",
      "subject": "[AW] Clean up the device sync gating flag."
    },
    "8019643": {
      "author": "Kamil Jarosz",
      "avatar": "https://lh6.googleusercontent.com/-iIJBHCVoVxw/AAAAAAAAAAI/AAAAAAAAAAA/ETUcD8-K_aM/s120-p/photo.jpg",
      "cl": "8019643",
      "clUrl": "https://chromium-review.googlesource.com/c/8019643",
      "description": "Connects `FcpHttpClient` and `FcpHttpRequestManager` to support\nexecuting and canceling HTTP request batches across thread boundaries.\n\nThis effectively implements the HTTP client in FCP.\n\nBug: b:525314527\nChange-Id: Ie60404b7e9d92649331d3c1ed559b8e10217781e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019643\nAuto-Submit: Kamil Jarosz \u003ckjarosz@google.com\u003e\nReviewed-by: Matt Dembski \u003cdembski@google.com\u003e\nCommit-Queue: Matt Dembski \u003cdembski@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654372}",
      "email": "kjarosz@google.com",
      "hash": "c7fe31e3abd619a8027bf8348a72fd7cc9a2606d",
      "subject": "private_insights: Wire up request dispatching in FcpHttpClient"
    },
    "8019646": {
      "author": "Florian Leimgruber",
      "avatar": "https://lh4.googleusercontent.com/-Jo4OCpcYs4I/AAAAAAAAAAI/AAAAAAAAAAA/WkT6HcBnWmM/s120-p/photo.jpg",
      "cl": "8019646",
      "clUrl": "https://chromium-review.googlesource.com/c/8019646",
      "description": "FormsClassifications is in the process of onboarding (see\ncrbug.com/507096090) and there is already some client-side logic that\ntriggers the PI model based on a feature flag [1]. Currently, that\ncode crashes with a CHECK() failure because FormsClassifications is not\nconsidered eligible. This CL allowlists the feature.\n\n[1] https://source.chromium.org/chromium/chromium/src/+/main:components/autofill/core/browser/ml_model/autofill_ai/autofill_ai_model_executor_impl.cc;l=53-57;drc=189b90beeb8ce2e21ef77a5cd5eccb904f5bcde5\n\nChange-Id: If23369df055df694ff30441314eb6da0f0174b39\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019646\nReviewed-by: Sophie Chang \u003csophiechang@chromium.org\u003e\nCommit-Queue: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nAuto-Submit: Florian Leimgruber \u003cfleimgruber@google.com\u003e\nCommit-Queue: Sophie Chang \u003csophiechang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654172}",
      "email": "fleimgruber@google.com",
      "hash": "e2d947c4d81832498665f3bfc28d01f0ce1898bb",
      "subject": "Consider kFormsClassification eligible for PrivateAI"
    },
    "8019702": {
      "author": "anthie@google.com",
      "avatar": "https://lh6.googleusercontent.com/-yq3zUekDyio/AAAAAAAAAAI/AAAAAAAAAAA/eSo658al8fY/s120-p/photo.jpg",
      "cl": "8019702",
      "clUrl": "https://chromium-review.googlesource.com/c/8019702",
      "description": "This is a pre-condition in order to have the last known\nAI subscription level available for surfaces (like the\nprofile picker) that will not have access to a loaded\nprofile when they need to potentially display the AI\navatar ring.\n\nBug: 516792698\nChange-Id: Iaa4055ad1f2d41010e88dc934d028318e28fb4bc\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019702\nReviewed-by: Ryan Sultanem \u003crsult@google.com\u003e\nCommit-Queue: Anthi Orfanou \u003canthie@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654083}",
      "email": "anthie@google.com",
      "hash": "65a349cafd81b64b3f00e41a26fd46cf6e59b36c",
      "subject": "Add AI subscription tier to the profile attributes"
    },
    "8019763": {
      "author": "Jinsuk Kim",
      "avatar": "",
      "cl": "8019763",
      "clUrl": "https://chromium-review.googlesource.com/c/8019763",
      "description": "This CL adjusts HubContainerView's top margin so it starts at the very\ntop of the window and covers the Chrome toolbar, Vertical tabs, and\nbehind the system caption bar when Vertical Tabs are enabled.\n\nTo paint the outer container of the hub with the background color,\na color blend on mHubContainerView is registered.\n\nScreenshot: https://screenshot.googleplex.com/3pYD4nPriT9nTPq\n\nBug: 527952872\nChange-Id: Ied58df1d7b969a3c546f1c399e43c1f1ab87ff43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019763\nCommit-Queue: Jinsuk Kim \u003cjinsukkim@chromium.org\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654044}",
      "email": "jinsukkim@google.com",
      "hash": "3acc3b75f42cf4ab539bab59ff854008f8f8ac16",
      "subject": "[Vertical Tabs] Ensure tab switcher covers the toolbar in desktop mode"
    },
    "8019806": {
      "author": "Elias Homsi",
      "avatar": "https://lh4.googleusercontent.com/-aTuVBLHQ3Bw/AAAAAAAAAAI/AAAAAAAAAAA/HuCwa-Ajdqs/s120-p/photo.jpg",
      "cl": "8019806",
      "clUrl": "https://chromium-review.googlesource.com/c/8019806",
      "description": "This is done to match the current value of the experiment.\n\nChange-Id: I29dcee63fe21435739e272dff84c7ffe70556728\nBug: 488083588\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019806\nAuto-Submit: Elias Homsi \u003celiashomsi@google.com\u003e\nReviewed-by: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Dominique Fauteux-Chapleau \u003cdomfc@chromium.org\u003e\nCommit-Queue: Elias Homsi \u003celiashomsi@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654128}",
      "email": "eliashomsi@google.com",
      "hash": "3eb7689eadbc817229c14f7b775f3308b5fb0e51",
      "subject": "Reset Large file sizes experiment back to 250MB"
    },
    "8019985": {
      "author": "Erik Språng",
      "avatar": "https://lh3.googleusercontent.com/-71oKJvTyNhI/AAAAAAAAAAI/AAAAAAAAAAA/E1YN2b1PkNY/s120-p/photo.jpg",
      "cl": "8019985",
      "clUrl": "https://chromium-review.googlesource.com/c/8019985",
      "description": "Bug: webrtc:388070060\nChange-Id: I9ad95871e71b1eb95a5930e2075bc5fabdbcffe7\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8019985\nReviewed-by: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nCommit-Queue: Erik Språng \u003csprang@chromium.org\u003e\nCommit-Queue: Alexei Svitkine \u003casvitkine@chromium.org\u003e\nAuto-Submit: Erik Språng \u003csprang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654068}",
      "email": "sprang@chromium.org",
      "hash": "1b75a3a48e09732d2fa8bc2684497d7986ad19f2",
      "subject": "Add field trial testing config for VTVideoEncodeAcceleratorCalculatePSNR"
    },
    "8020003": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8020003",
      "clUrl": "https://chromium-review.googlesource.com/c/8020003",
      "description": "Refactor TabListItemAnimator to consolidate generic animators and make the clip reset conditional.\n\nChanges:\n- Consolidates buildGenericAddAnimator and buildGenericRemoveAnimator\n  into a single buildAlphaAnimator helper.\n- Updates buildAnimatorListener to check view.getClipToOutline()\n  instead of the global mUseClipAnimations flag before resetting the\n  outline provider.\n\nBug: 509226293, 528098277\n\nChange-Id: I3bbb6e6c30f84d1abaf226b46202088173c54ca9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020003\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654196}",
      "email": "agazal@google.com",
      "hash": "ce94953f09b7f4275a132367aef9f32ee5c33eb7",
      "subject": "[Vertical Tabs] Refactor TabListItemAnimator animators"
    },
    "8020091": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8020091",
      "clUrl": "https://chromium-review.googlesource.com/c/8020091",
      "description": "Handle nil objects in viewForAboveFeedObject: and\nremoveObjectFromViewHierarchy:. This prevents a NOTREACHED crash during\nNTP module hierarchy resets when optional or uninitialized\nsubviews/controllers are passed.\n\nFixed: 526594271\nChange-Id: I4ac0d61032d88c69d9d7c36fd7bf72ca8319dece\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020091\nReviewed-by: Scott Yoder \u003cscottyoder@google.com\u003e\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654342}",
      "email": "thegreenfrog@google.com",
      "hash": "705a4c2581ecc536a8658128e3820af5d6aa4ede",
      "subject": "[iOS] Fix crash in NTPVC -viewForAboveFeedObject when object is nil"
    },
    "8020144": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8020144",
      "clUrl": "https://chromium-review.googlesource.com/c/8020144",
      "description": "Automatic update for 2026-06-29 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I10da26fb1511d4a91a408dbea9c58147370f3e3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020144\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654119}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "eac2e9123822a4fe0b822c403da2e6b360f2d09b",
      "subject": "[CT] Automatic update from google3"
    },
    "8020146": {
      "author": "Shadmehr Hashem Zehi",
      "avatar": "https://lh3.googleusercontent.com/-TbFvjokqLtM/AAAAAAAAAAI/AAAAAAAAAAA/0xmtYSYclys/s120-p/photo.jpg",
      "cl": "8020146",
      "clUrl": "https://chromium-review.googlesource.com/c/8020146",
      "description": "Bug: b:512509724\nChange-Id: Id141ccc1dbeebda4c566898e4c2f008583bf3b08\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020146\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nReviewed-by: Zonghan Xu \u003cxzonghan@chromium.org\u003e\nCommit-Queue: Shadmehr Hashem Zehi \u003cshadmehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654245}",
      "email": "shadmehr@google.com",
      "hash": "4b0f230a0729b955a6eb10444e887f13a78c1de5",
      "subject": "Enable CbcmAndroidPackageNameIdentifier by default on Android."
    },
    "8020148": {
      "author": "Chris Fredrickson",
      "avatar": "https://lh4.googleusercontent.com/-DU18GokUvYM/AAAAAAAAAAI/AAAAAAAAAAA/5-b9IY41TqM/s120-p/photo.jpg",
      "cl": "8020148",
      "clUrl": "https://chromium-review.googlesource.com/c/8020148",
      "description": "Change-Id: Ide58e13bc1dd5f35b7a15b9ae97d450a58ea3985\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020148\nReviewed-by: Jeremy Roman \u003cjbroman@chromium.org\u003e\nCommit-Queue: Jeremy Roman \u003cjbroman@chromium.org\u003e\nAuto-Submit: Chris Fredrickson \u003ccfredric@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654164}",
      "email": "cfredric@chromium.org",
      "hash": "f927b033a33d3d186616936ad06c7eb9344b1b91",
      "subject": "Delete unused default ActorContainerConfig constructor"
    },
    "8020155": {
      "author": "Victor Tan",
      "avatar": "https://lh4.googleusercontent.com/-NM9HtmQfBTQ/AAAAAAAAAAI/AAAAAAAAAAA/CC8Z5xW1EsI/s120-p/photo.jpg",
      "cl": "8020155",
      "clUrl": "https://chromium-review.googlesource.com/c/8020155",
      "description": "Following the zero-window experiments on Canary/Dev and Stable, this CL\nlaunches Phase 1 by flipping kSmartRestart to FEATURE_ENABLED_BY_DEFAULT\nand setting the default restart delay parameter to 1 minute.\n\nLaunch doc: https://docs.google.com/document/d/1cvDHsbFZoe60WOQ4cMqJNlXzPtYNsfH7LHJQmei8DsE/edit?pli=1\u0026resourcekey=0-C1k8LlJoJEhegDDopgSjkQ\u0026tab=t.0\n\nBug: 503371806\nChange-Id: I5afafb09ae5243f29384f213646674dbd3aba55a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020155\nReviewed-by: Ari Chivukula \u003carichiv@chromium.org\u003e\nCommit-Queue: Victor Tan \u003cvictortan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654368}",
      "email": "victortan@chromium.org",
      "hash": "06fc68371efca260de25682f91a6c11efa7121ab",
      "subject": "[SmartRestart] Enable zero-window restart by default on macOS 1m delay"
    },
    "8020243": {
      "author": "Vinny Persky",
      "avatar": "https://lh3.googleusercontent.com/-ESL8KBf75nA/AAAAAAAAAAI/AAAAAAAAAAA/K0XRLlRiq7A/s120-p/photo.jpg",
      "cl": "8020243",
      "clUrl": "https://chromium-review.googlesource.com/c/8020243",
      "description": "In the Clank ramp-up, we see a more significant amount of user timeouts,\nlikely due to bad connectivity. Setting the timeout to 10s is a positive\nchange for both Desktop and Clank because it enables users that can't\nuse the BNPL feature due to network connectivity issues to use it.\n\nChange-Id: Ib08555e0f115881a97b0ecfd23c6f22b8f694301\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020243\nReviewed-by: Wilson Low \u003cwilsonlow@google.com\u003e\nCommit-Queue: Vinny Persky \u003cvinnypersky@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654214}",
      "email": "vinnypersky@google.com",
      "hash": "5ace632292302a44604d5e53fe469a7ac9a17f25",
      "subject": "Make AE LLM timeout 10s"
    },
    "8020282": {
      "author": "Petr Čermák",
      "avatar": "https://lh6.googleusercontent.com/-TZhbXGcv7xM/AAAAAAAAAAI/AAAAAAAAAAA/drvcB1j6Nhs/s120-p/photo.jpg",
      "cl": "8020282",
      "clUrl": "https://chromium-review.googlesource.com/c/8020282",
      "description": "Bug: b:496563156\nChange-Id: I14bf38bbbbdaa41d14e5424f6f0c9aee7fb97af0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020282\nReviewed-by: Kartar Singh \u003ckartarsingh@google.com\u003e\nCommit-Queue: Petr Cermak \u003cpetrcermak@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654220}",
      "email": "petrcermak@chromium.org",
      "hash": "6b0a71028c2a950cc222fe71cc3d8f6652df91e0",
      "subject": "Add DeriveVSyncIntervalFromFrameTimelines field trial testing config"
    },
    "8020326": {
      "author": "Alison Gale",
      "avatar": "https://lh5.googleusercontent.com/-LZjHm1Gogis/AAAAAAAAAAI/AAAAAAAAAAA/qqeTEwoBU-o/s120-p/photo.jpg",
      "cl": "8020326",
      "clUrl": "https://chromium-review.googlesource.com/c/8020326",
      "description": "Preparing to launch to 100%\n\nChange-Id: Ide000fa86663818e0c2686d446ce6f03f6e9715b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020326\nReviewed-by: Dana Fried \u003cdfried@chromium.org\u003e\nCommit-Queue: Alison Gale \u003cagale@chromium.org\u003e\nAuto-Submit: Alison Gale \u003cagale@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654299}",
      "email": "agale@chromium.org",
      "hash": "d94133ccfece29442267633093f4da2505d6932d",
      "subject": "Enable SplitViewLinkOpen by default"
    },
    "8020365": {
      "author": "Dmytro Dmytriiev",
      "avatar": "https://lh3.googleusercontent.com/-qqONR_-Leho/AAAAAAAAAAI/AAAAAAAAAAA/d4VyJreCAP0/s120-p/photo.jpg",
      "cl": "8020365",
      "clUrl": "https://chromium-review.googlesource.com/c/8020365",
      "description": "When enterprise policies and real-time URL check modes are enabled\nduring integration tests, DataProtectionTabHelper triggers real-time\nlookups to verify whether to enable screenshot protection. Since the\ntest pages are loaded from a local test server (localhost), these lookup\nrequests to the production server fail.\n\nDue to the Fail-Closed design of the screenshot protection feature, any\nlookup failure defaults to enabling protection. This causes the entire\napp window to be obfuscated, which blackouts the EarlGrey test\nrecordings and interferes with UI visual verifications and\nsynchronization on the iOS 18 waterfall bots.\n\nThis CL updates the SkipUrl() check in DataProtectionTabHelper to skip\nlocalhost and loopback URLs, as they only host test environments and\nnever contain sensitive enterprise production data.\n\nBug: 522400526\nChange-Id: Ic1b43163b576ec2ab46a883be7aeb1d138006857\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020365\nCommit-Queue: Dmytro Dmytriiev \u003cdmytriievd@google.com\u003e\nReviewed-by: Ernesto Izquierdo Clua \u003ceic@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654291}",
      "email": "dmytriievd@google.com",
      "hash": "cd71f3336b4ae40be893aac97a0b21629390a907",
      "subject": "[iOS] Skip screenshot protection checks for localhost URLs"
    },
    "8020433": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8020433",
      "clUrl": "https://chromium-review.googlesource.com/c/8020433",
      "description": "Replace HighlightShape Java enum in ViewHighlighter.java with\nan @IntDef.\n\nBug: 528754503, 528756389\nChange-Id: I5d8bc9ffe1d57de4c30e966e7b510edab6225600\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020433\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654293}",
      "email": "agazal@google.com",
      "hash": "29a6150b538b2ca879c4578e0bc615d8f7f78443",
      "subject": "[code-health] Clean up HighlightShape enum in components/browser_ui"
    },
    "8020562": {
      "author": "Nancy Xiao",
      "avatar": "https://lh3.googleusercontent.com/-r97En9C8l7E/AAAAAAAAAAI/AAAAAAAAAAA/AWHuegtpDUg/s120-p/photo.jpg",
      "cl": "8020562",
      "clUrl": "https://chromium-review.googlesource.com/c/8020562",
      "description": "The feature has been launched by default in Q1, this CL cleans up its\nreferences in preparaion for the final deletion.\n\nBug: b:478929452\nChange-Id: I0ea7fadbe2b291fb386a59bbdb5ede2684d9afa1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020562\nReviewed-by: Owen Min \u003czmin@chromium.org\u003e\nCommit-Queue: Nancy Xiao \u003cnancylanxiao@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654193}",
      "email": "nancylanxiao@google.com",
      "hash": "eda81d9f36a34ce95d531ec4fb13d032696bd15c",
      "subject": "Clean up `kUploadRealtimeReportingEventsUsingProto` from misc tests"
    },
    "8020663": {
      "author": "Hongchan Choi",
      "avatar": "",
      "cl": "8020663",
      "clUrl": "https://chromium-review.googlesource.com/c/8020663",
      "description": "Floating-point optimizations (SIMD/NEON on physical ARM devices vs\nscalar math on x86 emulators) cause minor differences in RustFFT\noutputs. In OscillatorNode (using PeriodicWave and inverse FFT),\nthese minor differences diverge the audio output, which accumulates\nin the non-linear dynamics compressor feedback loop. This breaks the\nexact-match fingerprint test on heterogeneous Android test pools.\n\nThis CL disables the exact-match fingerprint test on Android (in\naddition to macOS) to prevent test failures from device-dependent\nfloating-point variation.\n\nTAG=agy\nCONV=125bd8a4-9c16-4692-b7a4-a0252f4089b1\n\nBug: 40167066\nTest: chrome/browser/webaudio/webaudio_browsertest.cc\nChange-Id: Ia2340bd729b55c3069f802e9ce9349f14c098f43\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020663\nReviewed-by: Mahesh Kannan \u003ckmaheshb@google.com\u003e\nCommit-Queue: Hongchan Choi \u003chongchan@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654169}",
      "email": "hongchan@google.com",
      "hash": "1e8d7828033a0a541209d0d786c2f5f6d1e43c26",
      "subject": "[WebAudio] Disable dynamics compressor fingerprint test on Android"
    },
    "8020666": {
      "author": "Bryant Chandler",
      "avatar": "",
      "cl": "8020666",
      "clUrl": "https://chromium-review.googlesource.com/c/8020666",
      "description": "Bug: b:507896871\nChange-Id: I65c49fbf76f0e7a0adc731d5fa211a056a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020666\nReviewed-by: Michelle Abreo \u003cmichelleabreo@google.com\u003e\nCommit-Queue: Bryant Chandler \u003cbryantchandler@chromium.org\u003e\nReviewed-by: Dan H \u003charringtond@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654234}",
      "email": "bryantchandler@google.com",
      "hash": "839c7bb4454c96c394a0753e7cf4471bfcfc9490",
      "subject": "glic: Delete kGlicDetached feature flag and clean up test usages"
    },
    "8020723": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8020723",
      "clUrl": "https://chromium-review.googlesource.com/c/8020723",
      "description": "The RSA_PKCS1_SHA256 test cases in UnexportableKeyTest are currently\nfailing on Windows CI builders because RSA key generation is not\nsupported by the underlying hardware/TPM. Disable the failing parameter\nonly on Windows using BUILDFLAG(IS_WIN) and add a TODO to fix it.\n\nTAG=agy\nCONV=b3eb2b72-de2a-4809-9408-e06b6d838d2c\n\nBug: 529304622\nChange-Id: I7a477d4a33902265060b1f383d8bdf359d3188c1\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020723\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Sayed Elabady \u003celabadysayed@chromium.org\u003e\nOwners-Override: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654141}",
      "email": "jlulejian@chromium.org",
      "hash": "925d12ee3917d38b3139a7a2c38fc2ed91a85f46",
      "subject": "[Gardener] Disable Windoes RSA_PKCS1_SHA256 UnexportableKey tests"
    },
    "8020782": {
      "author": "Devon Loehr",
      "avatar": "https://lh4.googleusercontent.com/-gKhk_KqFLR0/AAAAAAAAAAI/AAAAAAAAAAA/vQ2HUTZyicI/s120-p/photo.jpg",
      "cl": "8020782",
      "clUrl": "https://chromium-review.googlesource.com/c/8020782",
      "description": "Some mojom files have variables whose name is a Rust keyword, e.g.\n`async`. Rust provides a way to escape keywords for use as an\nidentifier, so we use that to get around the problem.\n\nThis CL also adds the remaining handle types to the generator,\nalthough shared buffers and platform handles are stubbed out because\nwe don't support them in Rust yet.\n\nBug: 527627558\nChange-Id: I697b30f099e151914e157e49096c880354a09bce\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020782\nReviewed-by: Julia Hansbrough \u003cflowerhack@google.com\u003e\nCommit-Queue: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654188}",
      "email": "dloehr@google.com",
      "hash": "f48521d67dae70e8a7a2b08b318cf8ce78179223",
      "subject": "[rustmojo] Escape Rust keywords"
    },
    "8020802": {
      "author": "Justin Lulejian",
      "avatar": "https://lh3.googleusercontent.com/-KLBxBswneMw/AAAAAAAAAAI/AAAAAAAAAAA/o_65uU1qsTk/s120-p/photo.jpg",
      "cl": "8020802",
      "clUrl": "https://chromium-review.googlesource.com/c/8020802",
      "description": "The RememberOpenARCApp test in\nIntentPickerBubbleViewBrowserTestChromeOSParameterized is flaky/timing\nout on ChromeOS MSAN, ASAN, and Debug builds when MigrationEnabled is\ntrue. This CL disables those parameter variants on those configurations.\n\nTAG=agy CONV=569afefc-a7f0-4f83-b4c6-51d576df14e6\n\nBug: 528931249\nChange-Id: I52ee4d8946ecdc90a6f9033d88d909b9b334b600\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020802\nOwners-Override: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nReviewed-by: Mark Pearson \u003cmpearson@chromium.org\u003e\nCommit-Queue: Mark Pearson \u003cmpearson@chromium.org\u003e\nAuto-Submit: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nOwners-Override: Justin Lulejian \u003cjlulejian@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654162}",
      "email": "jlulejian@chromium.org",
      "hash": "ce4fbeea61f1b6113c05a8d3cb0673f607845630",
      "subject": "[Gardener] Disable RememberOpenARCApp/MigrationEnabled MSAN/ASAN/Debug."
    },
    "8020867": {
      "author": "Dan Harrington",
      "avatar": "https://lh4.googleusercontent.com/-7SNYuvIzI24/AAAAAAAAAAI/AAAAAAAAAAA/Am5cUClHvA0/s120-p/photo.jpg",
      "cl": "8020867",
      "clUrl": "https://chromium-review.googlesource.com/c/8020867",
      "description": "When the refresh token changes, we're supposed to sync cookies\nto the glic partition. However, OnRefreshTokenUpdatedForAccount\nis called on startup when loading refresh tokens from storage. In\nthis case, no sync is necessary. This CL removes this sync, unless\nthe kGlicPartitionNeedsCookieSync pref is already true. Also\nThis CL avoids syncing if the refesh token is not valid, which\nhappens if the user signs out of the account on a web site.\n\nBug: b:496202766\nChange-Id: Iefa2c8b477486e9c875cf509e7c36b476a6a6964\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020867\nReviewed-by: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCommit-Queue: Aldo Culquicondor \u003cacondor@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654271}",
      "email": "harringtond@chromium.org",
      "hash": "94f1a9ee2927543d0c02f551091f08c880b353ce",
      "subject": "GlicCookieSyncOnTokenChange - sync less often"
    },
    "8020951": {
      "author": "dpapad",
      "avatar": "https://lh6.googleusercontent.com/-vH0l_P8ajRM/AAAAAAAAAAI/AAAAAAAAAAA/ai9s6RBmZVc/s120-p/photo.jpg",
      "cl": "8020951",
      "clUrl": "https://chromium-review.googlesource.com/c/8020951",
      "description": "1. In gather_per_revision_stats.js, update extractRevision() to ignore\n   quoted revision numbers, since these refer to reverted commits and\n   not to the current commit.\n2. In gather_per_revision_stats.js, make a temporary copy of the\n   --stats-script to ensure it exists even when checking out older\n   revisions, which may predate the addition of the script to the repo.\n3. In settings_migration_stats.js, extract the date from the commit\n   message instead of using the current date at the time the script is\n   executed.\n\nBug: 393471368\nChange-Id: I07f400bce943c345c881eede7f5a68bbf5aa9254\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8020951\nCommit-Queue: Demetrios Papadopoulos \u003cdpapad@chromium.org\u003e\nReviewed-by: Rebekah Potter \u003crbpotter@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654371}",
      "email": "dpapad@chromium.org",
      "hash": "5857f9cd28277cae6c827a44cb0ca1bf75435791",
      "subject": "Settings Lit: Fix a couple issues in the progress tracking scripts."
    },
    "8021010": {
      "author": "Jack Thiesen",
      "avatar": "https://lh3.googleusercontent.com/-n6bBVIQ1d8c/AAAAAAAAAAI/AAAAAAAAAAA/EAQ7HMRAxew/s120-p/photo.jpg",
      "cl": "8021010",
      "clUrl": "https://chromium-review.googlesource.com/c/8021010",
      "description": "Bug: 518307037\nChange-Id: I62274c5d9067ff40e5b053c1428ca106a7a0ef19\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021010\nReviewed-by: Gazal Agarwal \u003cagazal@google.com\u003e\nCommit-Queue: Jack Thiesen \u003cjthiesen@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654327}",
      "email": "jthiesen@chromium.org",
      "hash": "95596b23dbdc7e21176c06c7fd3c6e84318d7b42",
      "subject": "Owners for Drag and Drop"
    },
    "8021044": {
      "author": "Juan Mojica",
      "avatar": "https://lh4.googleusercontent.com/-XzUGUUB2XiA/AAAAAAAAAAI/AAAAAAAAAAA/VHxszSpt-Zg/s120-p/photo.jpg",
      "cl": "8021044",
      "clUrl": "https://chromium-review.googlesource.com/c/8021044",
      "description": "Ensure zero state animations play immediately in the side panel when\nnavigating to a zero state page (e.g., clicking \"New Thread\").\n\nA previous refactor isolated side panel animations from DOM content\nloaded events to play them immediately. However, it only handled this\nfor the initial load, failing to trigger them for subsequent navigations\nin the side panel. This caused the zero state UI elements (composebox,\nheader) to remain at opacity 0 (invisible) after clicking \"New Thread\".\n\nThis CL updates the navigation handler to play the animations\nimmediately for the side panel, bypassing the DOM content loaded check,\nas long as it is not the initial frame load.\n\nBug: b:529366243\nChange-Id: Ifeaf1ac504be3d313d9c6b33d81ed79a386a6133\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021044\nReviewed-by: Diana OuYang \u003cdianaou@google.com\u003e\nCommit-Queue: Juan Mojica \u003cjuanmojica@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654277}",
      "email": "juanmojica@google.com",
      "hash": "d95b0ad628673fb5a1b93f3509db12ec99c72199",
      "subject": "[contextual-tasks] Fix side panel zero state navigation"
    },
    "8021045": {
      "author": "Gazal",
      "avatar": "https://lh5.googleusercontent.com/-5jZ5sBksdws/AAAAAAAAAAI/AAAAAAAAAAA/V5MBqLUUh3c/s120-p/photo.jpg",
      "cl": "8021045",
      "clUrl": "https://chromium-review.googlesource.com/c/8021045",
      "description": "Introduces a layout-specific delegation pattern to handle\nTabGroupObserver callbacks. This is phase 1 of refactoring\nTabListMediator to separate the observer logic by layout type (FLAT,\nGROUPED, NESTED), which reduces mediator complexity and layout\nbranching. Specifically:\n- Adds the abstract class TabGroupObserverDelegate.\n- Adds FlatTabGroupObserverDelegate, GroupedTabGroupObserverDelegate,\n  and NestedTabGroupObserverDelegate subclasses.\n- Migrates didChangeTabGroupColor logic to the delegates.\n- Updates TabListMediator method visibility to package-private to allow\n  delegate access.\n\nBug: 509226293\nChange-Id: Iba6f65f9b02a2ccde7ad370ff4ca620327a57cb3\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021045\nAuto-Submit: Gazal Agarwal \u003cagazal@google.com\u003e\nReviewed-by: Calder Kitagawa \u003cckitagawa@chromium.org\u003e\nCommit-Queue: Gazal Agarwal \u003cagazal@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654263}",
      "email": "agazal@google.com",
      "hash": "4086bcd29f3544122010fb55e5d83e902e954b83",
      "subject": "[Vertical Tabs] Introduce layout delegates for TabGroupObserver"
    },
    "8021217": {
      "author": "David Yeung",
      "avatar": "https://lh4.googleusercontent.com/-EigqEkdaGCE/AAAAAAAAAAI/AAAAAAAAAAA/HuhlB53U2U0/s120-p/photo.jpg",
      "cl": "8021217",
      "clUrl": "https://chromium-review.googlesource.com/c/8021217",
      "description": "NativeWidgetPrivate::SetCapture() dispatches capture-change events to\nthe previously capturing window, which may close the widget that is\nacquiring capture. This is more of a stability bug addressing a\npotential reentrancy point and improves widget robustness.\n\nFixed: 517508651\nChange-Id: I910efa1b65d7e2d11c676c5aab47ef5830dad8bf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021217\nReviewed-by: Keren Zhu \u003ckerenzhu@chromium.org\u003e\nCommit-Queue: David Yeung \u003cdayeung@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654319}",
      "email": "dayeung@chromium.org",
      "hash": "9ba0edd332072fb0ab749d3a0ec21c371e2c52a6",
      "subject": "Handle widget destruction during Widget::SetCapture"
    },
    "8021220": {
      "author": "Sinan Sahin",
      "avatar": "https://lh6.googleusercontent.com/-t2wYTasE05U/AAAAAAAAAAI/AAAAAAAAAAA/Zl9OzCKMkgA/s120-p/photo.jpg",
      "cl": "8021220",
      "clUrl": "https://chromium-review.googlesource.com/c/8021220",
      "description": "FastOutExtraSlowInInterpolator hasn't been in any AndroidX release. Now\nthat the interpolator library is considered \"complete,\" any unreleased\nchange has been deleted. So, we're making a copy of this interpolator\nfor our use.\n\nBug: 528459998\nChange-Id: If2d25c48a9d086780dac4bdc106f85f841993dc4\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021220\nCommit-Queue: Sinan Sahin \u003csinansahin@google.com\u003e\nReviewed-by: Andrew Grieve \u003cagrieve@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654309}",
      "email": "sinansahin@google.com",
      "hash": "bbd77856c852099652addb7dea6073a68a237139",
      "subject": "Duplicate FastOutExtraSlowInInterpolator for local use"
    },
    "8021315": {
      "author": "Lauren Winston",
      "avatar": "https://lh4.googleusercontent.com/-dr59lzPtyXg/AAAAAAAAAAI/AAAAAAAAAAA/vhD8gNaCpxU/s120-p/photo.jpg",
      "cl": "8021315",
      "clUrl": "https://chromium-review.googlesource.com/c/8021315",
      "description": "Bug: 529395923\nChange-Id: Ifa1352f0fcda2c785a982197c5908fa44e742c9a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021315\nReviewed-by: Eitan Goldberger \u003ceitang@google.com\u003e\nCommit-Queue: Lauren Winston \u003clwinston@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654349}",
      "email": "lwinston@google.com",
      "hash": "d0c84e3e652c4c558b9bd7ce943ad8ad7ba1bcd1",
      "subject": "Remove Immersive and Images flags from chrome://flags"
    },
    "8021345": {
      "author": "Chris Lu",
      "avatar": "",
      "cl": "8021345",
      "clUrl": "https://chromium-review.googlesource.com/c/8021345",
      "description": "In landscape/rotated mode, assistantButton cleared its title, causing it\nto lose its accessibility label because it relied on UIKit's default\nfallback to button title. This fix explicitly sets accessibilityLabel on\nassistantButton based on its current state so VoiceOver announces it\nproperly regardless of orientation.\n\nBug: 529372310\nChange-Id: I90329d7a862da8c1493878beb5b1c9b86fe5cc3a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021345\nCommit-Queue: Chris Lu \u003cthegreenfrog@chromium.org\u003e\nReviewed-by: Hira Mahmood \u003chiramahmood@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1654321}",
      "email": "thegreenfrog@google.com",
      "hash": "88fb4f6f27afc0511bf1fa4df8f35e5ff7f5b1e4",
      "subject": "[ios] Explicitly set accessibilityLabel on assistantButton"
    },
    "8021384": {
      "author": "Saifuddin Hitawala",
      "avatar": "https://lh3.googleusercontent.com/-kI6doAWub7k/AAAAAAAAAAI/AAAAAAAAAAA/w_ti3FGKzdQ/s120-p/photo.jpg",
      "cl": "8021384",
      "clUrl": "https://chromium-review.googlesource.com/c/8021384",
      "description": "These DUMPs were added in 147/148 which has been on stable for some\ntime without any issues. Upgrade them to CHECKs.\n\nBug: 420632430\nChange-Id: Iefce1cbde504c51201ef3b5ab94fc3e40af4d358\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021384\nCommit-Queue: Saifuddin Hitawala \u003chitawala@chromium.org\u003e\nReviewed-by: Mingjing Zhang \u003cmjzhang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654357}",
      "email": "hitawala@chromium.org",
      "hash": "05348b32ab5bbc3d80159449b53ed28b0598312c",
      "subject": "[gpu] Upgrade DUMPs to CHECKs for WebGPU access in ClientSI"
    },
    "8021385": {
      "author": "Patrick Monette",
      "avatar": "https://lh6.googleusercontent.com/-Kz35o-AFfLk/AAAAAAAAAAI/AAAAAAAAAAA/4QbrH9bWom0/s120-p/photo.jpg",
      "cl": "8021385",
      "clUrl": "https://chromium-review.googlesource.com/c/8021385",
      "description": "When the kStatefulMemoryPressure feature toggle is disabled, memory\nconsumers fall back to stateless behavior (performing a one-off eviction\nand resetting their limit). However, because consumer traits are\nstatically defined at compile time (where is_stateful defaults to\nIsStateful::kYes), PredicateMemoryCoordinatorPolicy previously skipped\nsending repeated memory release signals to them during ongoing pressure.\n\nThis change checks base::FeatureList::IsEnabled(base::kStatefulMemoryPressure)\nin TriggerRepeatedRelease() so that when the feature is disabled, all\nmatching consumers correctly receive repeated release notifications.\n\nBug: 441951621\nChange-Id: Ib2c0ba18b36ccd7fc69c20dbe2fedeeb1af0e9ba\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021385\nCommit-Queue: Patrick Monette \u003cpmonette@chromium.org\u003e\nAuto-Submit: Patrick Monette \u003cpmonette@chromium.org\u003e\nReviewed-by: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCommit-Queue: Andres Ricardo Perez Rojas \u003candresrperez@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654377}",
      "email": "pmonette@chromium.org",
      "hash": "e0bebfbc4544a72de895e72fab16c57b1c22df27",
      "subject": "[Memory Coordinator] Fix repeated release when stateful feature is off"
    },
    "8021527": {
      "author": "Sergey Ulanov",
      "avatar": "https://lh3.googleusercontent.com/-ucZHnoRliM4/AAAAAAAAAAI/AAAAAAAAAAA/zBMIdnk_6vs/s120-p/photo.jpg",
      "cl": "8021527",
      "clUrl": "https://chromium-review.googlesource.com/c/8021527",
      "description": "Change-Id: I576f271eb9b056743628e71a3eca11c4c5542efb\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8021527\nAuto-Submit: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nCommit-Queue: Sergey Ulanov \u003csergeyu@chromium.org\u003e\nReviewed-by: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCommit-Queue: Eugene Zemtsov \u003ceugene@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1654378}",
      "email": "sergeyu@chromium.org",
      "hash": "80714189795142ffb057e98f7fc19f542ae26fbb",
      "subject": "Remove sergeyu@ from chrome/browser/media/OWNERS"
    }
  },
  "date": "2026-06-29",
  "days": 1,
  "generatedAt": "2026-06-29T22:08:02Z",
  "markdown": "## Highlights\n- **Security** Locked payment handler windows to same-origin URLs, closing a cross-origin surface in payments flows. [CL 7979328](https://chromium-review.googlesource.com/c/7979328)\n- **Security** Blocked WebAuthn authenticators in PDF renderers, reducing credential exposure in a risky renderer context. [CL 7989199](https://chromium-review.googlesource.com/c/7989199)\n- **Security** Upgraded WebGPU client-side invalid access checks from dumps to hard CHECKs, turning silent bad states into crash-fast enforcement. [CL 8021384](https://chromium-review.googlesource.com/c/8021384)\n- **Web Platform** Implemented Fetch-compliant Range handling for Blob URLs, a real interop win for streaming and partial reads. [CL 7902659](https://chromium-review.googlesource.com/c/7902659)\n- **Perf** Enabled slow-path scroll handling in scroll jank v4 by default, improving jank measurement coverage where Chrome used to undercount. [CL 8019186](https://chromium-review.googlesource.com/c/8019186)\n- **Rendering** Enabled DisconnectWebSocketOnBFCache by default, tightening page lifecycle behavior for bfcache restores. [CL 8015045](https://chromium-review.googlesource.com/c/8015045)\n- **Networking** Added socket-layer network delay primitives with rate-control utilities, new plumbing for richer network simulation and testing. [CL 7878309](https://chromium-review.googlesource.com/c/7878309)\n- **UI** Enabled SplitViewLinkOpen by default, pushing larger-screen tab and window workflows forward. [CL 8020326](https://chromium-review.googlesource.com/c/8020326)\n- **Mobile** Added Android TabFeatures wiring for DataProtectionNavigationController, expanding enterprise and data-protection hooks on Android. [CL 8012371](https://chromium-review.googlesource.com/c/8012371)\n- **Privacy** Built out Private Insights request, queueing, serialization, and attestation plumbing, a substantial step toward production readiness for private telemetry flows. [CL 8019643](https://chromium-review.googlesource.com/c/8019643)\n\n## What landed by area\n\n### Security, privacy, and enterprise\n- **Security** Enforced that frame destinations require kNavigate mode, tightening request validation around frame navigation. [CL 7952612](https://chromium-review.googlesource.com/c/7952612)\n- **Security** Made SafeBrowsingWaitForDnsForRealTimeLookup skip DNS when traffic is already proxied, reducing unnecessary lookup exposure. [CL 7951867](https://chromium-review.googlesource.com/c/7951867)\n- **Privacy** Added optional `scam_score` support to SLAMS in Safe Browsing. [CL 7985226](https://chromium-review.googlesource.com/c/7985226)\n- **Privacy** Relanded Safe Browsing cookie histogram cleanup. [CL 7979299](https://chromium-review.googlesource.com/c/7979299)\n- **Security** Tested that Isolated Process enterprise policy overrides field trials as intended. [CL 8013430](https://chromium-review.googlesource.com/c/8013430)\n- **Privacy** Added AttestationTransparencyVerifier to Private Insights Service. [CL 8013520](https://chromium-review.googlesource.com/c/8013520)\n- **Privacy** Added a feature flag for Private Insights Service logging. [CL 8019546](https://chromium-review.googlesource.com/c/8019546)\n- **Privacy** Added JSON serialization helpers for Private Insights page info. [CL 8019545](https://chromium-review.googlesource.com/c/8019545)\n- **Privacy** Added histograms for contextual cue event logging in Private Insights. [CL 8018344](https://chromium-review.googlesource.com/c/8018344)\n- **Privacy** Added histograms for event requeueing in Private Insights. [CL 8019223](https://chromium-review.googlesource.com/c/8019223)\n- **Privacy** Added event serialization and requeueing to Private Insights. [CL 8016106](https://chromium-review.googlesource.com/c/8016106)\n- **Privacy** Serialized Private Insights events on upload and added tests. [CL 8018964](https://chromium-review.googlesource.com/c/8018964)\n- **Privacy** Implemented in-memory queueing for contextual cue events in Private Insights. [CL 8018743](https://chromium-review.googlesource.com/c/8018743)\n- **Privacy** Introduced the contextual_cue_log_event proto for Private Insights. [CL 8018822](https://chromium-review.googlesource.com/c/8018822)\n- **Privacy** Added request body reading and HTTP client helpers for Private Insights FCP requests. [CL 8011193](https://chromium-review.googlesource.com/c/8011193)\n- **Privacy** Added a CountdownLatch synchronization utility for Private Insights. [CL 8011531](https://chromium-review.googlesource.com/c/8011531)\n- **Privacy** Renamed SharedURLLoaderFactoryProxy to FcpHttpRequestManager in Private Insights. [CL 8007329](https://chromium-review.googlesource.com/c/8007329)\n- **Privacy** Implemented FcpHttpRequestRunner for Private Insights. [CL 8011652](https://chromium-review.googlesource.com/c/8011652)\n- **Privacy** Implemented FcpHttpResponse and FcpHttpRequestHandle for Private Insights. [CL 8019570](https://chromium-review.googlesource.com/c/8019570)\n- **Privacy** Wired request dispatching in Private Insights FcpHttpClient. [CL 8019643](https://chromium-review.googlesource.com/c/8019643)\n- **Security** Added a size field to the CRX3 operation format. [CL 8013150](https://chromium-review.googlesource.com/c/8013150)\n- **Security** Rejected dangling symlinks in writable native local file preparation. [CL 8011453](https://chromium-review.googlesource.com/c/8011453)\n- **Security** Rejected Web Push records without a padding delimiter. [CL 7894951](https://chromium-review.googlesource.com/c/7894951)\n- **Security** Fixed a potential vulnerability in `CheckMembership`. [CL 8010516](https://chromium-review.googlesource.com/c/8010516)\n- **Security** Restricted `${PASSWORD}` substitution in ONC to policy-sourced configs only. [CL 7950898](https://chromium-review.googlesource.com/c/7950898)\n- **Enterprise** Enabled managed client certificate policies on ChromeOS. [CL 7888176](https://chromium-review.googlesource.com/c/7888176)\n- **Enterprise** Added Shopping to the AutofillSettings enterprise policy. [CL 8010627](https://chromium-review.googlesource.com/c/8010627)\n- **Enterprise** Reverted managed policies for `kMetricsReportingLevel`, so that rollout is paused. [CL 8004432](https://chromium-review.googlesource.com/c/8004432)\n- **Security** Added an Android enterprise screenshot protection feature flag. [CL 8007386](https://chromium-review.googlesource.com/c/8007386)\n- **Security** Added an iOS pasted-content DLP feature flag. [CL 8012333](https://chromium-review.googlesource.com/c/8012333)\n- **Security** Skipped screenshot protection checks for localhost URLs on iOS. [CL 8020365](https://chromium-review.googlesource.com/c/8020365)\n- **Security** Relaxed `ValidateSession` parameters for DBSC SSO support. [CL 8004875](https://chromium-review.googlesource.com/c/8004875)\n- **Enterprise** Injected URLLoaderFactory into DeviceLocalAccountExternalCache. [CL 8010426](https://chromium-review.googlesource.com/c/8010426)\n- **Security** Restricted ChromeContentProvider to shared paths on ARCVM. [CL 8009973](https://chromium-review.googlesource.com/c/8009973)\n\n### Web platform, Blink, and standards\n- **Web Platform** Implemented tiered validation for the Digital Credentials API. [CL 8019543](https://chromium-review.googlesource.com/c/8019543)\n- **Web Platform** Made `WebMCP.registerTool()` return a promise. [CL 7916507](https://chromium-review.googlesource.com/c/7916507)\n- **Web Platform** Mapped HTML setter and streaming methods to WebDX. [CL 7956341](https://chromium-review.googlesource.com/c/7956341)\n- **Web Platform** Updated EditContext selection sync order in `DeleteSurroundingText`. [CL 7976503](https://chromium-review.googlesource.com/c/7976503)\n- **Web Platform** Added more usermedia activation checks in CE. [CL 8011086](https://chromium-review.googlesource.com/c/8011086)\n- **Web Platform** Split legacy and standard behavior for the `\u003cusermedia\u003e` element. [CL 7968450](https://chromium-review.googlesource.com/c/7968450)\n- **Web Platform** Enabled unbounded-element web tests on Windows. [CL 8008820](https://chromium-review.googlesource.com/c/8008820)\n- **Web Platform** Migrated a CSS transitions crash test to WPT. [CL 8016794](https://chromium-review.googlesource.com/c/8016794)\n- **Web Platform** Re-enabled and rebaselined Mac WPTs for border colors. [CL 8012654](https://chromium-review.googlesource.com/c/8012654)\n- **Web Platform** Stopped marking passing Navigation API WPTs as failing. [CL 8018662](https://chromium-review.googlesource.com/c/8018662)\n- **Web Platform** Automated another chunk of legacy CSS selector tests. [CL 8017342](https://chromium-review.googlesource.com/c/8017342)\n- **Rendering** Switched `-webkit-box` back to non-blockifying. [CL 8008779](https://chromium-review.googlesource.com/c/8008779)\n- **Rendering** Added `SvgNewZoom` flag and plumbing for SVG zoom lengths and strokes. [CL 7994115](https://chromium-review.googlesource.com/c/7994115)\n- **Rendering** Fixed evicted surface view transition flicker in Blink. [CL 7885592](https://chromium-review.googlesource.com/c/7885592)\n- **Rendering** Precomputed `SiteInfo` in `BrowsingInstance` and `SiteInstanceImpl`. [CL 7990778](https://chromium-review.googlesource.com/c/7990778)\n- **Rendering** Added a max limitation for prerender process reuse. [CL 8001411](https://chromium-review.googlesource.com/c/8001411)\n- **Rendering** Added accessibility canvas annotation mapping on Android. [CL 7966328](https://chromium-review.googlesource.com/c/7966328)\n- **Rendering** Added browser tests coverage for createImageBitmap HTMLVideoElement pixel baselines. [CL 8008966](https://chromium-review.googlesource.com/c/8008966)\n- **Rendering** Refactored WebFontDecoder to return `base::expected`. [CL 7902909](https://chromium-review.googlesource.com/c/7902909)\n- **Rendering** Renamed root units terminology so it no longer implies only font units. [CL 8006739](https://chromium-review.googlesource.com/c/8006739)\n- **Rendering** Resolved 64-bit truncation issues in core animation. [CL 8017283](https://chromium-review.googlesource.com/c/8017283)\n- **Refactor** Enforced task runners for bindings and updated mock platforms. [CL 7594860](https://chromium-review.googlesource.com/c/7594860)\n- **Refactor** Avoided private inheritance in editing code. [CL 8017365](https://chromium-review.googlesource.com/c/8017365)\n\n### Graphics, GPU, media, and performance\n- **Perf** Added a field trial config for deriving vsync interval from frame timelines. [CL 8020282](https://chromium-review.googlesource.com/c/8020282)\n- **Perf** Fixed ScrollPredictor resampling state leaking on main-thread scrolls. [CL 7984205](https://chromium-review.googlesource.com/c/7984205)\n- **GPU** Delayed Viz `VSyncThread` launch to better align startup configs. [CL 8016824](https://chromium-review.googlesource.com/c/8016824)\n- **GPU** Added raster and GLES2 read usage to FuchsiaVideoDecoder output shared images. [CL 8012655](https://chromium-review.googlesource.com/c/8012655)\n- **GPU** Linked ANGLE statically on all platforms under `//ui`. [CL 7941409](https://chromium-review.googlesource.com/c/7941409)\n- **GPU** Enabled `kWebGLDiscardBackBuffer` on bots. [CL 8005989](https://chromium-review.googlesource.com/c/8005989)\n- **Media** Reported Dolby Vision capability histograms with and without HDR gating. [CL 7998779](https://chromium-review.googlesource.com/c/7998779)\n- **Media** Validated source texture format in `PerformD3DCopy`. [CL 8013291](https://chromium-review.googlesource.com/c/8013291)\n- **Media** Aborted pending audio input opens when closed early. [CL 8004471](https://chromium-review.googlesource.com/c/8004471)\n- **Media** Fixed dynamic allocations on the real-time thread in input and output controller logging. [CL 7962878](https://chromium-review.googlesource.com/c/7962878)\n- **Rendering** Compactified monospace character position data in inline layout. [CL 8008492](https://chromium-review.googlesource.com/c/8008492)\n- **Rendering** Fixed fluid resize starvation during shrink resizing. [CL 7951639](https://chromium-review.googlesource.com/c/7951639)\n- **Rendering** Used `FlushCanvas()` in `CanvasRenderingContext2D`. [CL 8010996](https://chromium-review.googlesource.com/c/8010996)\n- **Rendering** Removed `Flush()` calls from Canvas2D snapshotting. [CL 8010616](https://chromium-review.googlesource.com/c/8010616)\n- **Rendering** Moved `Canvas2DBitmapProvider` to its own header. [CL 8011168](https://chromium-review.googlesource.com/c/8011168)\n- **Rendering** Cleaned up stale `Canvas2DBitmapProvider` references. [CL 8011486](https://chromium-review.googlesource.com/c/8011486)\n- **Rendering** Renamed `Canvas2DResourceProviderBitmap`. [CL 8008314](https://chromium-review.googlesource.com/c/8008314)\n- **Rendering** Rationalized `CanvasResourceProvider` tests around `IsValid()`. [CL 8008310](https://chromium-review.googlesource.com/c/8008310)\n- **Web Platform** Aligned WebNN compiler job memory limits with the renderer process budget. [CL 7997893](https://chromium-review.googlesource.com/c/7997893)\n- **Refactor** Added GrShaderCache traits in Memory Coordinator. [CL 7842041](https://chromium-review.googlesource.com/c/7842041)\n\n### Networking, storage, and process plumbing\n- **Networking** Added QUIC priority starvation verification coverage. [CL 7961934](https://chromium-review.googlesource.com/c/7961934)\n- **Networking** Suppressed preconnects for blocked navigations in the connection allowlist path. [CL 7981257](https://chromium-review.googlesource.com/c/7981257)\n- **Networking** Replaced a TODO network restriction ID with a no-op ID for Early Hints allowlist behavior. [CL 7996896](https://chromium-review.googlesource.com/c/7996896)\n- **Networking** Added a FeatureParam to control DWC for `Sec-` headers. [CL 8014422](https://chromium-review.googlesource.com/c/8014422)\n- **Networking** Disabled NSP to preconnect fallback. [CL 8017042](https://chromium-review.googlesource.com/c/8017042)\n- **Networking** Added cache TTL control for certificate verification. [CL 8008319](https://chromium-review.googlesource.com/c/8008319)\n- **Networking** Made `CacheGurlSchemeIsHttpOrHttpsResult` thread-safe. [CL 8014106](https://chromium-review.googlesource.com/c/8014106)\n- **Networking** Added field-trial coverage for `CacheGurlSchemeIsHttpOrHttpsResult`. [CL 8018262](https://chromium-review.googlesource.com/c/8018262)\n- **Networking** Added field-trial coverage for restricting forbidden security headers. [CL 8017782](https://chromium-review.googlesource.com/c/8017782)\n- **Networking** Updated NetTaskScheduler field trial config. [CL 8014202](https://chromium-review.googlesource.com/c/8014202)\n- **Networking** Fixed flakiness in `HttpHeaderInjectionBrowserTest`. [CL 8012110](https://chromium-review.googlesource.com/c/8012110)\n- **Networking** Force-shut down Mojo `ChannelPosix` sockets to avoid shutdown hangs. [CL 8011349](https://chromium-review.googlesource.com/c/8011349)\n- **Storage** Added SQLite database error callbacks for DOM Storage. [CL 7948190](https://chromium-review.googlesource.com/c/7948190)\n- **Storage** Used span-based `MemoryMappedFileAPI` in zucchini integration tests. [CL 8009102](https://chromium-review.googlesource.com/c/8009102)\n- **Build** Split stderr and system targets in `--enable-logging` flag values. [CL 8006472](https://chromium-review.googlesource.com/c/8006472)\n- **A11y** Queued `ChildrenChangedWithCleanLayout` during cached-value updates. [CL 7882703](https://chromium-review.googlesource.com/c/7882703)\n\n### Browser UI, tabs, omnibox, and desktop UX\n- **UI** Implemented escape key logic in omnibox to revert user input. [CL 8007932](https://chromium-review.googlesource.com/c/8007932)\n- **UI** Enabled native context menus for the full WebUI omnibox popup. [CL 8006707](https://chromium-review.googlesource.com/c/8006707)\n- **UI** Added multiline support to the WebUI omnibox full popup. [CL 8006748](https://chromium-review.googlesource.com/c/8006748)\n- **UI** Refactored searchbox handlers to work without `OmniboxEditModel` and controller dependencies. [CL 7986804](https://chromium-review.googlesource.com/c/7986804)\n- **UI** Fixed WebUI location bar alignment while the popup is open. [CL 8009792](https://chromium-review.googlesource.com/c/8009792)\n- **UI** Continued WebUI location bar interactions work. [CL 7964160](https://chromium-review.googlesource.com/c/7964160)\n- **UI** Relanded initial WebUI location bar unelision support. [CL 7852704](https://chromium-review.googlesource.com/c/7852704)\n- **UI** Made `BrowserView::ShowTranslateBubble` work with WebUILocationBar. [CL 7738344](https://chromium-review.googlesource.com/c/7738344)\n- **UI** Fixed child-tab dragging in vertical tabs. [CL 8013416](https://chromium-review.googlesource.com/c/8013416)\n- **UI** Enlarged tab group bounds while dragging in vertical tabs. [CL 8013439](https://chromium-review.googlesource.com/c/8013439)\n- **UI** Dismissed active context menus when a tab drag starts in vertical tabs. [CL 7982667](https://chromium-review.googlesource.com/c/7982667)\n- **UI** Added top-down clipping for last-tab removal in vertical tabs. [CL 8013443](https://chromium-review.googlesource.com/c/8013443)\n- **UI** Supported concurrent remove clip animations in vertical tabs. [CL 8013865](https://chromium-review.googlesource.com/c/8013865)\n- **UI** Refactored `TabListItemAnimator` animators for vertical tabs. [CL 8020003](https://chromium-review.googlesource.com/c/8020003)\n- **UI** Introduced layout delegates for `TabGroupObserver` in vertical tabs. [CL 8021045](https://chromium-review.googlesource.com/c/8021045)\n- **UI** Ensured the desktop tab switcher covers the toolbar in vertical tab mode. [CL 8019763](https://chromium-review.googlesource.com/c/8019763)\n- **UI** Added a custom view targeter for the native toolbar in profiles UI. [CL 8013519](https://chromium-review.googlesource.com/c/8013519)\n- **UI** Implemented slide-in and slide-out animations for pinned toolbar actions. [CL 7951783](https://chromium-review.googlesource.com/c/7951783)\n- **UI** Added trailing margin to the app menu button. [CL 7987435](https://chromium-review.googlesource.com/c/7987435)\n- **UI** Updated `BrowserWindowModalDialogDelegate` to use `TabInterface`. [CL 8013469](https://chromium-review.googlesource.com/c/8013469)\n- **UI** Handled widget destruction during `Widget::SetCapture`. [CL 8021217](https://chromium-review.googlesource.com/c/8021217)\n- **Security** Avoided a possible UAF in `FocusManager`. [CL 8015894](https://chromium-review.googlesource.com/c/8015894)\n- **UI** Enabled zero-window Smart Restart by default on macOS with a 1 minute delay. [CL 8020155](https://chromium-review.googlesource.com/c/8020155)\n- **UI** Enabled transient keepalive policy in field trials. [CL 8005835](https://chromium-review.googlesource.com/c/8005835)\n- **UI** Removed Immersive and Images flags from `chrome://flags`. [CL 8021315](https://chromium-review.googlesource.com/c/8021315)\n\n### Android, iOS, and mobile product work\n- **Mobile** Used a `WeakReference` to `WindowAndroid` in a delayed Tips task to avoid stale access. [CL 8013211](https://chromium-review.googlesource.com/c/8013211)\n- **Mobile** Removed an obsolete Android leakcanary FYI bot. [CL 8006869](https://chromium-review.googlesource.com/c/8006869)\n- **Mobile** Enabled `CbcmAndroidPackageNameIdentifier` by default on Android. [CL 8020146](https://chromium-review.googlesource.com/c/8020146)\n- **Mobile** Added a feature to use the desktop fling curve on Android. [CL 7993420](https://chromium-review.googlesource.com/c/7993420)\n- **Mobile** Optimized the omnibox autocomplete JNI pipeline for tabs on Android. [CL 8012471](https://chromium-review.googlesource.com/c/8012471)\n- **Mobile** Moved settings to a multi-column layout when shown in a tab on Android. [CL 8012650](https://chromium-review.googlesource.com/c/8012650)\n- **Mobile** Re-enabled dragged tab group new-window launcher tests for desktop freeform. [CL 8012891](https://chromium-review.googlesource.com/c/8012891)\n- **Mobile** Added a LeakCanary trybot line to the Java memory leaks skill. [CL 8014003](https://chromium-review.googlesource.com/c/8014003)\n- **Mobile** Removed the dedicated resource setup thread in WebView. [CL 8010521](https://chromium-review.googlesource.com/c/8010521)\n- **Mobile** Added the `WebViewMoveWorkToProviderInitThreadPool` feature. [CL 8008828](https://chromium-review.googlesource.com/c/8008828)\n- **Mobile** Revived `AwSecondBrowserProcessTest` in WebView. [CL 8006520](https://chromium-review.googlesource.com/c/8006520)\n- **Mobile** Cleaned up the Android WebView device sync gating flag. [CL 8019607](https://chromium-review.googlesource.com/c/8019607)\n- **Mobile** Added background refresh provider, task registration, and task implementation for Discover Feed. [CL 7985209](https://chromium-review.googlesource.com/c/7985209)\n- **Mobile** Registered Discover Feed background refresh in the main controller. [CL 7993357](https://chromium-review.googlesource.com/c/7993357)\n- **Mobile** Added extra content to custom button `PendingIntent`s. [CL 8003257](https://chromium-review.googlesource.com/c/8003257)\n- **UI** Changed the iOS Start Surface title string. [CL 8015099](https://chromium-review.googlesource.com/c/8015099)\n- **Mobile** Fixed a nil-object crash in iOS NTPVC `viewForAboveFeedObject`. [CL 8020091](https://chromium-review.googlesource.com/c/8020091)\n- **Mobile** Implemented the `kAppBarHideInFullscreen` feature flag on iOS. [CL 7997316](https://chromium-review.googlesource.com/c/7997316)\n- **Mobile** Extracted `NewTabPageBottomSheetViewController` on iOS. [CL 8014260](https://chromium-review.googlesource.com/c/8014260)\n- **A11y** Explicitly set `accessibilityLabel` on the iOS assistant button. [CL 8021345](https://chromium-review.googlesource.com/c/8021345)\n- **Mobile** Added a field trial for iOS composebox physical keyboard return keys. [CL 8019569](https://chromium-review.googlesource.com/c/8019569)\n- **Mobile** Added an iOS enterprise pasteboard manager observer interface. [CL 7977464](https://chromium-review.googlesource.com/c/7977464)\n- **Mobile** Ensured an iOS `fetchKeysForGaia` callback only runs once. [CL 8010970](https://chromium-review.googlesource.com/c/8010970)\n- **Security** Fixed dangling pointers in multiple iOS tests and permissions codepaths. [CL 7993595](https://chromium-review.googlesource.com/c/7993595)\n- **Security** Fixed a dangling pointer in iOS permissions infobar delegate code. [CL 7957399](https://chromium-review.googlesource.com/c/7957399)\n- **Security** Fixed a dangling pointer in iOS Tips notification criteria tests. [CL 8010971](https://chromium-review.googlesource.com/c/8010971)\n- **Mobile** Fixed tab loss on iOS relaunch when a tab is realized but not committed. [CL 7993621](https://chromium-review.googlesource.com/c/7993621)\n- **Mobile** Banned direct use of `UIDevice.currentDevice.userInterfaceIdiom` on iOS. [CL 8009796](https://chromium-review.googlesource.com/c/8009796)\n- **Mobile** Added `IsRunningOnIOS27OrLater()` to base iOS utilities. [CL 8011192](https://chromium-review.googlesource.com/c/8011192)\n- **Mobile** Stopped observing sync for the profile store on iOS. [CL 7968999](https://chromium-review.googlesource.com/c/7968999)\n- **Mobile** Added an EGTests sign-in button action in the iOS overflow menu. [CL 7895309](https://chromium-review.googlesource.com/c/7895309)\n\n### AI, Autofill, passwords, and sign-in\n- **UI** Added an Autofill AI fetching failure error message. [CL 8018982](https://chromium-review.googlesource.com/c/8018982)\n- **UI** Added an Autofill AI prefetch failure toast notification. [CL 7984005](https://chromium-review.googlesource.com/c/7984005)\n- **AI** Introduced `AutofillAiAction::kShowAmbientAutofillInSettings`. [CL 8013513](https://chromium-review.googlesource.com/c/8013513)\n- **AI** Used `MayPerformAutofillAiAction` with `kAmbientAutofill`. [CL 8004476](https://chromium-review.googlesource.com/c/8004476)\n- **AI** Computed Autofill AI shadow prediction metrics for the PI model. [CL 8016105](https://chromium-review.googlesource.com/c/8016105)\n- **AI** Refactored response validation in `AutofillAiModelExecutorImpl`. [CL 8016104](https://chromium-review.googlesource.com/c/8016104)\n- **AI** Cleaned up `AutofillAiModelExecutorImplTest`. [CL 8013516](https://chromium-review.googlesource.com/c/8013516)\n- **AI** Deprecated Autofill AI opt-in status for signed-out users. [CL 8010993](https://chromium-review.googlesource.com/c/8010993)\n- **UI** Added UI for the AtMemory shortcut setting. [CL 7957563](https://chromium-review.googlesource.com/c/7957563)\n- **AI** Added an AtMemory bottom sheet on iOS. [CL 7946498](https://chromium-review.googlesource.com/c/7946498)\n- **AI** Added bag and truck box symbols for Autofill AI on iOS AtMemory. [CL 8012486](https://chromium-review.googlesource.com/c/8012486)\n- **AI** Refactored Android AtMemory mediator state handling. [CL 7994860](https://chromium-review.googlesource.com/c/7994860)\n- **AI** Extracted Android AtMemory home view and renamed layout pieces. [CL 8019022](https://chromium-review.googlesource.com/c/8019022)\n- **AI** Added a debug flag to mock PersonalContextService results for AtMemory. [CL 8010786](https://chromium-review.googlesource.com/c/8010786)\n- **AI** Onboarded AtMemory to MQLS on the client side. [CL 8018666](https://chromium-review.googlesource.com/c/8018666)\n- **AI** Added static quality logging text for Suggestions from Gemini in AtMemory. [CL 8011173](https://chromium-review.googlesource.com/c/8011173)\n- **Privacy** Blocked AtMemory when Personal Context is still in opt-in state. [CL 8019443](https://chromium-review.googlesource.com/c/8019443)\n- **AI** Removed the Personal Context notice phase 1 feature. [CL 8006486](https://chromium-review.googlesource.com/c/8006486)\n- **AI** Considered `kFormsClassification` eligible for PrivateAI. [CL 8019646](https://chromium-review.googlesource.com/c/8019646)\n- **AI** Added an AI subscription tier to profile attributes. [CL 8019702](https://chromium-review.googlesource.com/c/8019702)\n- **AI** Added UMA enums for AI code completion and generation metrics. [CL 8011447](https://chromium-review.googlesource.com/c/8011447)\n- **AI** Made AE LLM timeout 10 seconds. [CL 8020243](https://chromium-review.googlesource.com/c/8020243)\n- **Passwords** Correctly computed grouped credentials in password manager manual fallback. [CL 8016102](https://chromium-review.googlesource.com/c/8016102)\n- **Passwords** Fixed a crash during password-related tab teardown. [CL 8018962](https://chromium-review.googlesource.com/c/8018962)\n- **Passwords** Migrated another batch of password manager APIs to Mojo. [CL 7994377](https://chromium-review.googlesource.com/c/7994377)\n- **Passwords** Avoided previewing cross-domain suggestions in manual fallback. [CL 8006735](https://chromium-review.googlesource.com/c/8006735)\n- **Security** Updated autocomplete regexes to prevent CVC leakage. [CL 8005417](https://chromium-review.googlesource.com/c/8005417)\n- **Mobile** Recorded metrics for the cross-device sign-in promo. [CL 8011174](https://chromium-review.googlesource.com/c/8011174)\n- **Mobile** Implemented a dismissible promo limit for cross-device sign-in. [CL 8009196](https://chromium-review.googlesource.com/c/8009196)\n- **Mobile** Parameterized Android sign-in promo tests with the identity manager flag. [CL 8005316](https://chromium-review.googlesource.com/c/8005316)\n\n### Glic, DevTools, extensions, settings, and code health\n- **UI** Added a tab close confirmation dialog for Glic tab actuation. [CL 7769370](https://chromium-review.googlesource.com/c/7769370)\n- **UI** Set experimental trigger actuation target to the target surface in Glic. [CL 7915640](https://chromium-review.googlesource.com/c/7915640)\n- **UI** Added server-side metadata passthrough in `glicPrivate.invoke`. [CL 8012838](https://chromium-review.googlesource.com/c/8012838)\n- **UI** Fixed temporary \"tab closed\" state for newly created Glic tasks. [CL 7986706](https://chromium-review.googlesource.com/c/7986706)\n- **UI** Synced Glic cookies less often on token change. [CL 8020867](https://chromium-review.googlesource.com/c/8020867)\n- **Refactor** Deleted the `kGlicDetached` feature flag and cleaned up tests. [CL 8020666](https://chromium-review.googlesource.com/c/8020666)\n- **Refactor** Removed the non-invoke codepath for GlicShareImage. [CL 8013031](https://chromium-review.googlesource.com/c/8013031)\n- **Refactor** Renamed Glic `kWarmed` action to `Warmed`. [CL 8018104](https://chromium-review.googlesource.com/c/8018104)\n- **Refactor** Added a synthetic experiment for Glic onboarding metrics. [CL 7995458](https://chromium-review.googlesource.com/c/7995458)\n- **UI** Enabled JS bundling optimization for the AIM eligibility diagnostic WebUI. [CL 8018604](https://chromium-review.googlesource.com/c/8018604)\n- **UI** Packaged AIM eligibility WebUI in a component extension. [CL 7921547](https://chromium-review.googlesource.com/c/7921547)\n- **DevTools** Restricted DevTools availability checks to the primary page. [CL 7963943](https://chromium-review.googlesource.com/c/7963943)\n- **DevTools** Handled empty and `about:` URLs in DevTools availability checks. [CL 7968339](https://chromium-review.googlesource.com/c/7968339)\n- **DevTools** Added a test for blocking DevTools in PDF Viewer. [CL 7965569](https://chromium-review.googlesource.com/c/7965569)\n- **DevTools** Modularized a clean subset of DevTools desktop tests. [CL 8009070](https://chromium-review.googlesource.com/c/8009070)\n- **Extensions** Showed \"Added by policy\" for recommended extensions. [CL 8012170](https://chromium-review.googlesource.com/c/8012170)\n- **Extensions** Enabled `ApiMimeHandler` by default. [CL 8011488](https://chromium-review.googlesource.com/c/8011488)\n- **Settings** Relanded `settings-dropdown-menu` migration to `PrefService`. [CL 8007619](https://chromium-review.googlesource.com/c/8007619)\n- **Settings** Migrated `settings-subpage` to Lit. [CL 8007940](https://chromium-review.googlesource.com/c/8007940)\n- **Settings** Fixed progress tracking scripts for Settings Lit migration. [CL 8020951](https://chromium-review.googlesource.com/c/8020951)\n- **Settings** Removed leftover `settings.gni`. [CL 8013014](https://chromium-review.googlesource.com/c/8013014)\n- **Build** Moved ChromeOS printer extension test support to the right `BUILD.gn`. [CL 8013529](https://chromium-review.googlesource.com/c/8013529)\n- **Build** Moved more extensions test files out of `chrome/test/BUILD.gn`. [CL 8016962](https://chromium-review.googlesource.com/c/8016962)\n- **Refactor** Removed `RoutineObserverProxy`. [CL 8009546](https://chromium-review.googlesource.com/c/8009546)\n- **Refactor** Added a registry for code-health project skills in Jetski. [CL 8014648](https://chromium-review.googlesource.com/c/8014648)\n- **Refactor** Added Java inline fully qualified names cleanup skill support. [CL 8016502](https://chromium-review.googlesource.com/c/8016502)\n- **Refactor** Cleaned up `HighlightShape` enum usage in `components/browser_ui`. [CL 8020433](https://chromium-review.googlesource.com/c/8020433)\n- **Refactor** Deleted legacy Cast `VideoRtpStream` and `RtpStreamClient`. [CL 7988404](https://chromium-review.googlesource.com/c/7988404)\n- **Build** Added a basic `TestSuiteMapper`. [CL 7906077](https://chromium-review.googlesource.com/c/7906077)\n- **Build** Modularized metrics and notifications tests. [CL 8011734](https://chromium-review.googlesource.com/c/8011734)\n- **Build** Autosharded chromium/src test suites. [CL 8016884](https://chromium-review.googlesource.com/c/8016884)\n- **Build** Set `siso_output_local_strategy` to `full` for `linux-full-remote-rel`. [CL 8018306](https://chromium-review.googlesource.com/c/8018306)\n- **Build** Relanded better autotest log readability. [CL 7737664](https://chromium-review.googlesource.com/c/7737664)\n\n## Reverts \u0026 Reapplies\n- **Refactor** Reverted managed policy creation for `kMetricsReportingLevel`, backing out the policy rollout. [CL 8004432](https://chromium-review.googlesource.com/c/8004432)\n- **Build** Reverted a Perfetto roll. [CL 8012884](https://chromium-review.googlesource.com/c/8012884)\n- **UI** Reverted inclusion of exo child surface windows and layers in debug listings. [CL 8015003](https://chromium-review.googlesource.com/c/8015003)\n- **UI** Reverted a toolbar IA fix for stuck browser controls. [CL 7977463](https://chromium-review.googlesource.com/c/7977463)\n- **Perf** Reverted removal of `kScrollEventDispatchModeDispatchScrollEventsUntilDeadline`. [CL 7904155](https://chromium-review.googlesource.com/c/7904155)\n- **PWA** Reverted the default-on fix for intent bubble and navigation capturing scope tests. [CL 8007732](https://chromium-review.googlesource.com/c/8007732)\n- **Privacy** Reverted a field trial config addition for `ReadClipboardDataOnClipboardItemGetType`. [CL 7741982](https://chromium-review.googlesource.com/c/7741982)\n- **Rendering** Reverted migration of Blink `TraceableState` to `TRACE_STATE`. [CL 8006996](https://chromium-review.googlesource.com/c/8006996)\n- **Settings** Relanded the Settings Lit dropdown migration after an earlier rollback. [CL 8007619](https://chromium-review.googlesource.com/c/8007619)\n- **UI** Relanded `AutofillYourSavedInfoIos` field trial config after a prior revert. [CL 8006168](https://chromium-review.googlesource.com/c/8006168)\n- **UI** Relanded desktop Android Glic test animation disabling after a prior rollback. [CL 8012892](https://chromium-review.googlesource.com/c/8012892)\n- **UI** Relanded WebUI location bar unelision support again. [CL 7852704](https://chromium-review.googlesource.com/c/7852704)\n- **UI** Relanded zoom indicator integration tests. [CL 7918747](https://chromium-review.googlesource.com/c/7918747)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 16
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 2
    },
    {
      "name": "WebView ARM64 Orderfile from CYXRJ_NfrlkmIo9gD...",
      "count": 1
    },
    {
      "name": "ANGLE from 98dab44d9cd2 to 5fbcc75bac96",
      "count": 1
    },
    {
      "name": "ANGLE from 88921cc5ab0b to e0580dcb02d8",
      "count": 1
    },
    {
      "name": "Chromium Variations from JkxS12oR9pf--o8Uw...",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from VGMzWlaHNVdVeV0HG...",
      "count": 1
    },
    {
      "name": "compiler-rt from 732884b9a81a to 57d6af57c374",
      "count": 1
    },
    {
      "name": "src-internal from c680af334240 to d199845fd09b",
      "count": 1
    },
    {
      "name": "Boca App from yUQquj-UsOLV_RgJ9...",
      "count": 1
    },
    {
      "name": "chromium/web-tests from 7f37635073bb to b5fd07ef7b04",
      "count": 1
    },
    {
      "name": "libunwind from 9fe0a380ee56 to 6de9f6eebca9",
      "count": 1
    },
    {
      "name": "FreeType from 25a08f24cfc0 to 12f5eb32aedb",
      "count": 1
    },
    {
      "name": "Dawn from e2be471067aa to 17a162945091",
      "count": 1
    },
    {
      "name": "Updater chromium_win_arm64 from",
      "count": 1
    },
    {
      "name": "Enterprise Companion chromium_mac_arm64 from ncg6aOvvlSHSTfQ8z...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 137ecf6e449e to fc8fc50bd9aa",
      "count": 1
    },
    {
      "name": "BoringSSL from 2e508c973d63 to 1ee8bdbd1071",
      "count": 1
    },
    {
      "name": "eigen from e943ebae60ac to 3fccdcd589b1",
      "count": 1
    },
    {
      "name": "temporal crates to",
      "count": 1
    },
    {
      "name": "Perfetto Trace Processor Win",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 48eb9f60c676",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 79b562acf295",
      "count": 1
    },
    {
      "name": "clank/internal/apps from d561f0af8887 to f0458f681a5a",
      "count": 1
    },
    {
      "name": "src/third_party/minigbm/src/ 3018207f4..9d21b5cb5",
      "count": 1
    },
    {
      "name": "llvm-libc from 90c5d5ff8fd4 to 265cc6a83652",
      "count": 1
    },
    {
      "name": "ANGLE from 79053f47bd64 to 98dab44d9cd2",
      "count": 1
    },
    {
      "name": "Updater chromium_linux64 from",
      "count": 1
    },
    {
      "name": "Search Engines Data Internal",
      "count": 1
    },
    {
      "name": "WebView ARM64 Orderfile from Qu7Uj9Bg4Rrmipn_q...",
      "count": 1
    },
    {
      "name": "Dawn from 7807dcbdca24 to b9d9dde645ef",
      "count": 1
    },
    {
      "name": "clank/internal/apps from e67279795aa5 to d561f0af8887",
      "count": 1
    },
    {
      "name": "CrabbyAvif from af5094721a56 to ef606847911d",
      "count": 1
    },
    {
      "name": "Updater chromium_win_x86_64 from",
      "count": 1
    },
    {
      "name": "Updater chromium_mac_arm64 from",
      "count": 1
    },
    {
      "name": "Chromium Variations from zH4zbO0gL3ZvQZRz0...",
      "count": 1
    },
    {
      "name": "Skia from 0daa495b396c to bfb7860cb9c7",
      "count": 1
    },
    {
      "name": "ios_internal from 3ce6ef9aa2ff to 205642e01934",
      "count": 1
    },
    {
      "name": "gn from e331ddb6e933 to 1d86777e7f25",
      "count": 1
    },
    {
      "name": "Dawn from b9d9dde645ef to e2be471067aa",
      "count": 1
    },
    {
      "name": "WebRTC from 32f0f78eb2a9 to f20ebb8adbf4",
      "count": 1
    },
    {
      "name": "WebGPU CTS from e8389d86fc5d",
      "count": 1
    },
    {
      "name": "vulkan-deps from 30284c1ceb33 to 285f3b19c49c",
      "count": 1
    },
    {
      "name": "V8 from 5461aad6047e to 98c15b990a85",
      "count": 1
    },
    {
      "name": "Crossbench from 103b07436049 to 09cc246dd2b3",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from MVxGPT-2VaRWLupzV...",
      "count": 1
    },
    {
      "name": "Skia from bfb7860cb9c7 to 79e2e1538e94",
      "count": 1
    },
    {
      "name": "src-internal from a64599243345 to 06bd7dca7105",
      "count": 1
    },
    {
      "name": "BoringSSL from 1ee8bdbd1071 to 29e593e29165",
      "count": 1
    },
    {
      "name": "DevTools Frontend from 3eb8e5bdbeca",
      "count": 1
    },
    {
      "name": "Turbine from B0beWpVLQ44lPgNCv... to h7YyW0mLK6Kaf3BXw...",
      "count": 1
    },
    {
      "name": "gn from ed2a73266f1d to e331ddb6e933",
      "count": 1
    },
    {
      "name": "DevTools Frontend from e6fb4c7db74a",
      "count": 1
    }
  ],
  "since": "2026-06-29",
  "totals": {
    "commits": 580,
    "features": 413,
    "rolls": 153
  },
  "until": "2026-06-29"
}